Devices filters

This commit is contained in:
Daniel W. Anner 2024-05-21 15:30:12 +00:00 committed by GitHub
parent 1776b692fe
commit cd11ff1c8b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
32 changed files with 531 additions and 531 deletions

View File

@ -73939,7 +73939,7 @@
"readOnly": true "readOnly": true
}, },
"device_type": { "device_type": {
"title": "Device type", "title": "Device Type",
"type": "integer", "type": "integer",
"x-nullable": true "x-nullable": true
}, },
@ -74578,7 +74578,7 @@
"readOnly": true "readOnly": true
}, },
"device_type": { "device_type": {
"title": "Device type", "title": "Device Type",
"type": "integer", "type": "integer",
"x-nullable": true "x-nullable": true
}, },
@ -75104,7 +75104,7 @@
"readOnly": true "readOnly": true
}, },
"device_type": { "device_type": {
"title": "Device type", "title": "Device Type",
"type": "integer" "type": "integer"
}, },
"name": { "name": {
@ -75434,7 +75434,7 @@
"type": "boolean" "type": "boolean"
}, },
"config_template": { "config_template": {
"title": "Config template", "title": "Config Template",
"type": "integer", "type": "integer",
"x-nullable": true "x-nullable": true
}, },
@ -75525,7 +75525,7 @@
"minLength": 1 "minLength": 1
}, },
"part_number": { "part_number": {
"title": "Part number", "title": "Part Number",
"description": "Discrete part number (optional)", "description": "Discrete part number (optional)",
"type": "string", "type": "string",
"maxLength": 50 "maxLength": 50
@ -75716,7 +75716,7 @@
"type": "integer" "type": "integer"
}, },
"default_platform": { "default_platform": {
"title": "Default platform", "title": "Default Platform",
"type": "integer", "type": "integer",
"x-nullable": true "x-nullable": true
}, },
@ -75735,7 +75735,7 @@
"minLength": 1 "minLength": 1
}, },
"part_number": { "part_number": {
"title": "Part number", "title": "Part Number",
"description": "Discrete part number (optional)", "description": "Discrete part number (optional)",
"type": "string", "type": "string",
"maxLength": 50 "maxLength": 50
@ -76084,7 +76084,7 @@
"readOnly": true "readOnly": true
}, },
"device_type": { "device_type": {
"title": "Device type", "title": "Device Type",
"type": "integer", "type": "integer",
"x-nullable": true "x-nullable": true
}, },
@ -77060,7 +77060,7 @@
"readOnly": true "readOnly": true
}, },
"device_type": { "device_type": {
"title": "Device type", "title": "Device Type",
"type": "integer", "type": "integer",
"x-nullable": true "x-nullable": true
}, },
@ -77212,7 +77212,7 @@
"x-nullable": true "x-nullable": true
}, },
"poe_mode": { "poe_mode": {
"title": "PoE mode", "title": "PoE Mode",
"type": "string", "type": "string",
"enum": [ "enum": [
"pd", "pd",
@ -77220,7 +77220,7 @@
] ]
}, },
"poe_type": { "poe_type": {
"title": "PoE type", "title": "PoE Type",
"type": "string", "type": "string",
"enum": [ "enum": [
"type1-ieee802.3af", "type1-ieee802.3af",
@ -78450,14 +78450,14 @@
"x-nullable": true "x-nullable": true
}, },
"rf_channel_width": { "rf_channel_width": {
"title": "Channel width (MHz)", "title": "Channel Width (MHz)",
"description": "Populated by selected channel (if set)", "description": "Populated by selected channel (if set)",
"type": "number", "type": "number",
"format": "decimal", "format": "decimal",
"x-nullable": true "x-nullable": true
}, },
"tx_power": { "tx_power": {
"title": "Transmit power (dBm)", "title": "Transmit Power (dBm)",
"type": "integer", "type": "integer",
"maximum": 127, "maximum": 127,
"minimum": 0, "minimum": 0,
@ -78817,7 +78817,7 @@
] ]
}, },
"rf_role": { "rf_role": {
"title": "Wireless role", "title": "Wireless Role",
"type": "string", "type": "string",
"enum": [ "enum": [
"ap", "ap",
@ -78825,7 +78825,7 @@
] ]
}, },
"rf_channel": { "rf_channel": {
"title": "Wireless channel", "title": "Wireless Channel",
"type": "string", "type": "string",
"enum": [ "enum": [
"2.4g-1-2412-22", "2.4g-1-2412-22",
@ -79028,7 +79028,7 @@
] ]
}, },
"poe_mode": { "poe_mode": {
"title": "PoE mode", "title": "PoE Mode",
"type": "string", "type": "string",
"enum": [ "enum": [
"pd", "pd",
@ -79036,7 +79036,7 @@
] ]
}, },
"poe_type": { "poe_type": {
"title": "PoE type", "title": "PoE Type",
"type": "string", "type": "string",
"enum": [ "enum": [
"type1-ieee802.3af", "type1-ieee802.3af",
@ -79057,14 +79057,14 @@
"x-nullable": true "x-nullable": true
}, },
"rf_channel_width": { "rf_channel_width": {
"title": "Channel width (MHz)", "title": "Channel Width (MHz)",
"description": "Populated by selected channel (if set)", "description": "Populated by selected channel (if set)",
"type": "number", "type": "number",
"format": "decimal", "format": "decimal",
"x-nullable": true "x-nullable": true
}, },
"tx_power": { "tx_power": {
"title": "Transmit power (dBm)", "title": "Transmit Power (dBm)",
"type": "integer", "type": "integer",
"maximum": 127, "maximum": 127,
"minimum": 0, "minimum": 0,
@ -79444,7 +79444,7 @@
"readOnly": true "readOnly": true
}, },
"device_type": { "device_type": {
"title": "Device type", "title": "Device Type",
"type": "integer" "type": "integer"
}, },
"parent": { "parent": {
@ -80189,7 +80189,7 @@
"readOnly": true "readOnly": true
}, },
"device_type": { "device_type": {
"title": "Device type", "title": "Device Type",
"type": "integer" "type": "integer"
}, },
"name": { "name": {
@ -80453,7 +80453,7 @@
"minLength": 1 "minLength": 1
}, },
"part_number": { "part_number": {
"title": "Part number", "title": "Part Number",
"description": "Discrete part number (optional)", "description": "Discrete part number (optional)",
"type": "string", "type": "string",
"maxLength": 50 "maxLength": 50
@ -80562,7 +80562,7 @@
"minLength": 1 "minLength": 1
}, },
"part_number": { "part_number": {
"title": "Part number", "title": "Part Number",
"description": "Discrete part number (optional)", "description": "Discrete part number (optional)",
"type": "string", "type": "string",
"maxLength": 50 "maxLength": 50
@ -81032,7 +81032,7 @@
"x-nullable": true "x-nullable": true
}, },
"config_template": { "config_template": {
"title": "Config template", "title": "Config Template",
"type": "integer", "type": "integer",
"x-nullable": true "x-nullable": true
}, },
@ -81908,7 +81908,7 @@
"readOnly": true "readOnly": true
}, },
"device_type": { "device_type": {
"title": "Device type", "title": "Device Type",
"type": "integer", "type": "integer",
"x-nullable": true "x-nullable": true
}, },
@ -83170,7 +83170,7 @@
"readOnly": true "readOnly": true
}, },
"device_type": { "device_type": {
"title": "Device type", "title": "Device Type",
"type": "integer", "type": "integer",
"x-nullable": true "x-nullable": true
}, },
@ -85000,7 +85000,7 @@
"readOnly": true "readOnly": true
}, },
"device_type": { "device_type": {
"title": "Device type", "title": "Device Type",
"type": "integer", "type": "integer",
"x-nullable": true "x-nullable": true
}, },

View File

@ -51880,7 +51880,7 @@ definitions:
type: string type: string
readOnly: true readOnly: true
device_type: device_type:
title: Device type title: Device Type
type: integer type: integer
x-nullable: true x-nullable: true
module_type: module_type:
@ -52409,7 +52409,7 @@ definitions:
type: string type: string
readOnly: true readOnly: true
device_type: device_type:
title: Device type title: Device Type
type: integer type: integer
x-nullable: true x-nullable: true
module_type: module_type:
@ -52848,7 +52848,7 @@ definitions:
type: string type: string
readOnly: true readOnly: true
device_type: device_type:
title: Device type title: Device Type
type: integer type: integer
name: name:
title: Name title: Name
@ -53113,7 +53113,7 @@ definitions:
description: Virtual machines may be assigned to this role description: Virtual machines may be assigned to this role
type: boolean type: boolean
config_template: config_template:
title: Config template title: Config Template
type: integer type: integer
x-nullable: true x-nullable: true
description: description:
@ -53185,7 +53185,7 @@ definitions:
maxLength: 100 maxLength: 100
minLength: 1 minLength: 1
part_number: part_number:
title: Part number title: Part Number
description: Discrete part number (optional) description: Discrete part number (optional)
type: string type: string
maxLength: 50 maxLength: 50
@ -53334,7 +53334,7 @@ definitions:
title: Manufacturer title: Manufacturer
type: integer type: integer
default_platform: default_platform:
title: Default platform title: Default Platform
type: integer type: integer
x-nullable: true x-nullable: true
model: model:
@ -53350,7 +53350,7 @@ definitions:
maxLength: 100 maxLength: 100
minLength: 1 minLength: 1
part_number: part_number:
title: Part number title: Part Number
description: Discrete part number (optional) description: Discrete part number (optional)
type: string type: string
maxLength: 50 maxLength: 50
@ -53648,7 +53648,7 @@ definitions:
type: string type: string
readOnly: true readOnly: true
device_type: device_type:
title: Device type title: Device Type
type: integer type: integer
x-nullable: true x-nullable: true
module_type: module_type:
@ -54502,7 +54502,7 @@ definitions:
type: string type: string
readOnly: true readOnly: true
device_type: device_type:
title: Device type title: Device Type
type: integer type: integer
x-nullable: true x-nullable: true
module_type: module_type:
@ -54646,13 +54646,13 @@ definitions:
type: integer type: integer
x-nullable: true x-nullable: true
poe_mode: poe_mode:
title: PoE mode title: PoE Mode
type: string type: string
enum: enum:
- pd - pd
- pse - pse
poe_type: poe_type:
title: PoE type title: PoE Type
type: string type: string
enum: enum:
- type1-ieee802.3af - type1-ieee802.3af
@ -55739,13 +55739,13 @@ definitions:
format: decimal format: decimal
x-nullable: true x-nullable: true
rf_channel_width: rf_channel_width:
title: Channel width (MHz) title: Channel Width (MHz)
description: Populated by selected channel (if set) description: Populated by selected channel (if set)
type: number type: number
format: decimal format: decimal
x-nullable: true x-nullable: true
tx_power: tx_power:
title: Transmit power (dBm) title: Transmit Power (dBm)
type: integer type: integer
maximum: 127 maximum: 127
minimum: 0 minimum: 0
@ -56054,13 +56054,13 @@ definitions:
- tagged - tagged
- tagged-all - tagged-all
rf_role: rf_role:
title: Wireless role title: Wireless Role
type: string type: string
enum: enum:
- ap - ap
- station - station
rf_channel: rf_channel:
title: Wireless channel title: Wireless Channel
type: string type: string
enum: enum:
- 2.4g-1-2412-22 - 2.4g-1-2412-22
@ -56261,13 +56261,13 @@ definitions:
- 60g-26-63720-6480 - 60g-26-63720-6480
- 60g-27-65880-6480 - 60g-27-65880-6480
poe_mode: poe_mode:
title: PoE mode title: PoE Mode
type: string type: string
enum: enum:
- pd - pd
- pse - pse
poe_type: poe_type:
title: PoE type title: PoE Type
type: string type: string
enum: enum:
- type1-ieee802.3af - type1-ieee802.3af
@ -56285,13 +56285,13 @@ definitions:
format: decimal format: decimal
x-nullable: true x-nullable: true
rf_channel_width: rf_channel_width:
title: Channel width (MHz) title: Channel Width (MHz)
description: Populated by selected channel (if set) description: Populated by selected channel (if set)
type: number type: number
format: decimal format: decimal
x-nullable: true x-nullable: true
tx_power: tx_power:
title: Transmit power (dBm) title: Transmit Power (dBm)
type: integer type: integer
maximum: 127 maximum: 127
minimum: 0 minimum: 0
@ -56599,7 +56599,7 @@ definitions:
type: string type: string
readOnly: true readOnly: true
device_type: device_type:
title: Device type title: Device Type
type: integer type: integer
parent: parent:
title: Parent title: Parent
@ -57197,7 +57197,7 @@ definitions:
type: string type: string
readOnly: true readOnly: true
device_type: device_type:
title: Device type title: Device Type
type: integer type: integer
name: name:
title: Name title: Name
@ -57408,7 +57408,7 @@ definitions:
maxLength: 100 maxLength: 100
minLength: 1 minLength: 1
part_number: part_number:
title: Part number title: Part Number
description: Discrete part number (optional) description: Discrete part number (optional)
type: string type: string
maxLength: 50 maxLength: 50
@ -57493,7 +57493,7 @@ definitions:
maxLength: 100 maxLength: 100
minLength: 1 minLength: 1
part_number: part_number:
title: Part number title: Part Number
description: Discrete part number (optional) description: Discrete part number (optional)
type: string type: string
maxLength: 50 maxLength: 50
@ -57863,7 +57863,7 @@ definitions:
type: integer type: integer
x-nullable: true x-nullable: true
config_template: config_template:
title: Config template title: Config Template
type: integer type: integer
x-nullable: true x-nullable: true
napalm_driver: napalm_driver:
@ -58592,7 +58592,7 @@ definitions:
type: string type: string
readOnly: true readOnly: true
device_type: device_type:
title: Device type title: Device Type
type: integer type: integer
x-nullable: true x-nullable: true
module_type: module_type:
@ -59708,7 +59708,7 @@ definitions:
type: string type: string
readOnly: true readOnly: true
device_type: device_type:
title: Device type title: Device Type
type: integer type: integer
x-nullable: true x-nullable: true
module_type: module_type:
@ -61266,7 +61266,7 @@ definitions:
type: string type: string
readOnly: true readOnly: true
device_type: device_type:
title: Device type title: Device Type
type: integer type: integer
x-nullable: true x-nullable: true
module_type: module_type:

View File

@ -21,7 +21,7 @@ Config contexts can be computed for objects based on the following criteria:
| Site Group | :material-check: | :material-check: | | Site Group | :material-check: | :material-check: |
| Site | :material-check: | :material-check: | | Site | :material-check: | :material-check: |
| Location | :material-check: | | | Location | :material-check: | |
| Device type | :material-check: | | | Device Type | :material-check: | |
| Role | :material-check: | :material-check: | | Role | :material-check: | :material-check: |
| Platform | :material-check: | :material-check: | | Platform | :material-check: | :material-check: |
| Cluster type | | :material-check: | | Cluster type | | :material-check: |

View File

@ -42,7 +42,7 @@ class MACAddressField(models.Field):
try: try:
return EUI(value, version=48, dialect=mac_unix_expanded_uppercase) return EUI(value, version=48, dialect=mac_unix_expanded_uppercase)
except AddrFormatError: except AddrFormatError:
raise ValidationError(_("Invalid MAC address format: {value}").format(value=value)) raise ValidationError(_("Invalid MAC Address format: {value}").format(value=value))
def db_type(self, connection): def db_type(self, connection):
return 'macaddr' return 'macaddr'

View File

@ -488,13 +488,13 @@ class DeviceTypeFilterSet(NetBoxModelFilterSet):
) )
default_platform_id = django_filters.ModelMultipleChoiceFilter( default_platform_id = django_filters.ModelMultipleChoiceFilter(
queryset=Platform.objects.all(), queryset=Platform.objects.all(),
label=_('Default platform (ID)'), label=_('Default Platform (ID)'),
) )
default_platform = django_filters.ModelMultipleChoiceFilter( default_platform = django_filters.ModelMultipleChoiceFilter(
field_name='default_platform__slug', field_name='default_platform__slug',
queryset=Platform.objects.all(), queryset=Platform.objects.all(),
to_field_name='slug', to_field_name='slug',
label=_('Default platform (slug)'), label=_('Default Platform (slug)'),
) )
has_front_image = django_filters.BooleanFilter( has_front_image = django_filters.BooleanFilter(
label=_('Has a front image'), label=_('Has a front image'),
@ -506,27 +506,27 @@ class DeviceTypeFilterSet(NetBoxModelFilterSet):
) )
console_ports = django_filters.BooleanFilter( console_ports = django_filters.BooleanFilter(
method='_console_ports', method='_console_ports',
label=_('Has console ports'), label=_('Has Console Ports'),
) )
console_server_ports = django_filters.BooleanFilter( console_server_ports = django_filters.BooleanFilter(
method='_console_server_ports', method='_console_server_ports',
label=_('Has console server ports'), label=_('Has Console Server Ports'),
) )
power_ports = django_filters.BooleanFilter( power_ports = django_filters.BooleanFilter(
method='_power_ports', method='_power_ports',
label=_('Has power ports'), label=_('Has Power Ports'),
) )
power_outlets = django_filters.BooleanFilter( power_outlets = django_filters.BooleanFilter(
method='_power_outlets', method='_power_outlets',
label=_('Has power outlets'), label=_('Has Power Outlets'),
) )
interfaces = django_filters.BooleanFilter( interfaces = django_filters.BooleanFilter(
method='_interfaces', method='_interfaces',
label=_('Has interfaces'), label=_('Has Interfaces'),
) )
pass_through_ports = django_filters.BooleanFilter( pass_through_ports = django_filters.BooleanFilter(
method='_pass_through_ports', method='_pass_through_ports',
label=_('Has pass-through ports'), label=_('Has Pass-Through Ports'),
) )
module_bays = django_filters.BooleanFilter( module_bays = django_filters.BooleanFilter(
method='_module_bays', method='_module_bays',
@ -627,27 +627,27 @@ class ModuleTypeFilterSet(NetBoxModelFilterSet):
) )
console_ports = django_filters.BooleanFilter( console_ports = django_filters.BooleanFilter(
method='_console_ports', method='_console_ports',
label=_('Has console ports'), label=_('Has Console Ports'),
) )
console_server_ports = django_filters.BooleanFilter( console_server_ports = django_filters.BooleanFilter(
method='_console_server_ports', method='_console_server_ports',
label=_('Has console server ports'), label=_('Has Console Server Ports'),
) )
power_ports = django_filters.BooleanFilter( power_ports = django_filters.BooleanFilter(
method='_power_ports', method='_power_ports',
label=_('Has power ports'), label=_('Has Power Ports'),
) )
power_outlets = django_filters.BooleanFilter( power_outlets = django_filters.BooleanFilter(
method='_power_outlets', method='_power_outlets',
label=_('Has power outlets'), label=_('Has Power Outlets'),
) )
interfaces = django_filters.BooleanFilter( interfaces = django_filters.BooleanFilter(
method='_interfaces', method='_interfaces',
label=_('Has interfaces'), label=_('Has Interfaces'),
) )
pass_through_ports = django_filters.BooleanFilter( pass_through_ports = django_filters.BooleanFilter(
method='_pass_through_ports', method='_pass_through_ports',
label=_('Has pass-through ports'), label=_('Has Pass-Through Ports'),
) )
class Meta: class Meta:
@ -695,7 +695,7 @@ class DeviceTypeComponentFilterSet(django_filters.FilterSet):
device_type_id = django_filters.ModelMultipleChoiceFilter( device_type_id = django_filters.ModelMultipleChoiceFilter(
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
field_name='device_type_id', field_name='device_type_id',
label=_('Device type (ID)'), label=_('Device Type (ID)'),
) )
# TODO: Remove in v4.1 # TODO: Remove in v4.1
@ -866,7 +866,7 @@ class InventoryItemTemplateFilterSet(ChangeLoggedModelFilterSet, DeviceTypeCompo
class DeviceRoleFilterSet(OrganizationalModelFilterSet): class DeviceRoleFilterSet(OrganizationalModelFilterSet):
config_template_id = django_filters.ModelMultipleChoiceFilter( config_template_id = django_filters.ModelMultipleChoiceFilter(
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
label=_('Config template (ID)'), label=_('Config Template (ID)'),
) )
class Meta: class Meta:
@ -892,7 +892,7 @@ class PlatformFilterSet(OrganizationalModelFilterSet):
) )
config_template_id = django_filters.ModelMultipleChoiceFilter( config_template_id = django_filters.ModelMultipleChoiceFilter(
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
label=_('Config template (ID)'), label=_('Config Template (ID)'),
) )
class Meta: class Meta:
@ -930,11 +930,11 @@ class DeviceFilterSet(
field_name='device_type__slug', field_name='device_type__slug',
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
to_field_name='slug', to_field_name='slug',
label=_('Device type (slug)'), label=_('Device Type (slug)'),
) )
device_type_id = django_filters.ModelMultipleChoiceFilter( device_type_id = django_filters.ModelMultipleChoiceFilter(
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
label=_('Device type (ID)'), label=_('Device Type (ID)'),
) )
role_id = django_filters.ModelMultipleChoiceFilter( role_id = django_filters.ModelMultipleChoiceFilter(
field_name='role_id', field_name='role_id',
@ -1037,14 +1037,14 @@ class DeviceFilterSet(
) )
mac_address = MultiValueMACAddressFilter( mac_address = MultiValueMACAddressFilter(
field_name='interfaces__mac_address', field_name='interfaces__mac_address',
label=_('MAC address'), label=_('MAC Address'),
) )
serial = MultiValueCharFilter( serial = MultiValueCharFilter(
lookup_expr='iexact' lookup_expr='iexact'
) )
has_primary_ip = django_filters.BooleanFilter( has_primary_ip = django_filters.BooleanFilter(
method='_has_primary_ip', method='_has_primary_ip',
label=_('Has a primary IP'), label=_('Has a Primary IP'),
) )
has_oob_ip = django_filters.BooleanFilter( has_oob_ip = django_filters.BooleanFilter(
method='_has_oob_ip', method='_has_oob_ip',
@ -1061,31 +1061,31 @@ class DeviceFilterSet(
) )
config_template_id = django_filters.ModelMultipleChoiceFilter( config_template_id = django_filters.ModelMultipleChoiceFilter(
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
label=_('Config template (ID)'), label=_('Config Template (ID)'),
) )
console_ports = django_filters.BooleanFilter( console_ports = django_filters.BooleanFilter(
method='_console_ports', method='_console_ports',
label=_('Has console ports'), label=_('Has Console Ports'),
) )
console_server_ports = django_filters.BooleanFilter( console_server_ports = django_filters.BooleanFilter(
method='_console_server_ports', method='_console_server_ports',
label=_('Has console server ports'), label=_('Has Console Server Ports'),
) )
power_ports = django_filters.BooleanFilter( power_ports = django_filters.BooleanFilter(
method='_power_ports', method='_power_ports',
label=_('Has power ports'), label=_('Has Power Ports'),
) )
power_outlets = django_filters.BooleanFilter( power_outlets = django_filters.BooleanFilter(
method='_power_outlets', method='_power_outlets',
label=_('Has power outlets'), label=_('Has Power Outlets'),
) )
interfaces = django_filters.BooleanFilter( interfaces = django_filters.BooleanFilter(
method='_interfaces', method='_interfaces',
label=_('Has interfaces'), label=_('Has Interfaces'),
) )
pass_through_ports = django_filters.BooleanFilter( pass_through_ports = django_filters.BooleanFilter(
method='_pass_through_ports', method='_pass_through_ports',
label=_('Has pass-through ports'), label=_('Has Pass-Through Ports'),
) )
module_bays = django_filters.BooleanFilter( module_bays = django_filters.BooleanFilter(
method='_module_bays', method='_module_bays',
@ -1198,7 +1198,7 @@ class VirtualDeviceContextFilterSet(NetBoxModelFilterSet, TenancyFilterSet, Prim
) )
has_primary_ip = django_filters.BooleanFilter( has_primary_ip = django_filters.BooleanFilter(
method='_has_primary_ip', method='_has_primary_ip',
label=_('Has a primary IP') label=_('Has a Primary IP')
) )
class Meta: class Meta:
@ -1360,24 +1360,24 @@ class DeviceComponentFilterSet(django_filters.FilterSet):
device_type_id = django_filters.ModelMultipleChoiceFilter( device_type_id = django_filters.ModelMultipleChoiceFilter(
field_name='device__device_type', field_name='device__device_type',
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
label=_('Device type (ID)'), label=_('Device Type (ID)'),
) )
device_type = django_filters.ModelMultipleChoiceFilter( device_type = django_filters.ModelMultipleChoiceFilter(
field_name='device__device_type__model', field_name='device__device_type__model',
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
to_field_name='model', to_field_name='model',
label=_('Device type (model)'), label=_('Device Type (model)'),
) )
role_id = django_filters.ModelMultipleChoiceFilter( role_id = django_filters.ModelMultipleChoiceFilter(
field_name='device__role', field_name='device__role',
queryset=DeviceRole.objects.all(), queryset=DeviceRole.objects.all(),
label=_('Device role (ID)'), label=_('Device Role (ID)'),
) )
role = django_filters.ModelMultipleChoiceFilter( role = django_filters.ModelMultipleChoiceFilter(
field_name='device__role__slug', field_name='device__role__slug',
queryset=DeviceRole.objects.all(), queryset=DeviceRole.objects.all(),
to_field_name='slug', to_field_name='slug',
label=_('Device role (slug)'), label=_('Device Role (slug)'),
) )
virtual_chassis_id = django_filters.ModelMultipleChoiceFilter( virtual_chassis_id = django_filters.ModelMultipleChoiceFilter(
field_name='device__virtual_chassis', field_name='device__virtual_chassis',

View File

@ -404,12 +404,12 @@ class DeviceTypeBulkEditForm(NetBoxModelBulkEditForm):
required=False required=False
) )
default_platform = DynamicModelChoiceField( default_platform = DynamicModelChoiceField(
label=_('Default platform'), label=_('Default Platform'),
queryset=Platform.objects.all(), queryset=Platform.objects.all(),
required=False required=False
) )
part_number = forms.CharField( part_number = forms.CharField(
label=_('Part number'), label=_('Part Number'),
required=False required=False
) )
u_height = forms.IntegerField( u_height = forms.IntegerField(
@ -468,7 +468,7 @@ class ModuleTypeBulkEditForm(NetBoxModelBulkEditForm):
required=False required=False
) )
part_number = forms.CharField( part_number = forms.CharField(
label=_('Part number'), label=_('Part Number'),
required=False required=False
) )
weight = forms.DecimalField( weight = forms.DecimalField(
@ -508,7 +508,7 @@ class DeviceRoleBulkEditForm(NetBoxModelBulkEditForm):
label=_('VM role') label=_('VM role')
) )
config_template = DynamicModelChoiceField( config_template = DynamicModelChoiceField(
label=_('Config template'), label=_('Config Template'),
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
required=False required=False
) )
@ -532,7 +532,7 @@ class PlatformBulkEditForm(NetBoxModelBulkEditForm):
required=False required=False
) )
config_template = DynamicModelChoiceField( config_template = DynamicModelChoiceField(
label=_('Config template'), label=_('Config Template'),
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
required=False required=False
) )
@ -556,7 +556,7 @@ class DeviceBulkEditForm(NetBoxModelBulkEditForm):
required=False required=False
) )
device_type = DynamicModelChoiceField( device_type = DynamicModelChoiceField(
label=_('Device type'), label=_('Device Type'),
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
required=False, required=False,
context={ context={
@ -567,7 +567,7 @@ class DeviceBulkEditForm(NetBoxModelBulkEditForm):
} }
) )
role = DynamicModelChoiceField( role = DynamicModelChoiceField(
label=_('Device role'), label=_('Device Role'),
queryset=DeviceRole.objects.all(), queryset=DeviceRole.objects.all(),
required=False required=False
) )
@ -615,7 +615,7 @@ class DeviceBulkEditForm(NetBoxModelBulkEditForm):
required=False required=False
) )
config_template = DynamicModelChoiceField( config_template = DynamicModelChoiceField(
label=_('Config template'), label=_('Config Template'),
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
required=False required=False
) )
@ -956,7 +956,7 @@ class PowerOutletTemplateBulkEditForm(BulkEditForm):
widget=forms.MultipleHiddenInput() widget=forms.MultipleHiddenInput()
) )
device_type = forms.ModelChoiceField( device_type = forms.ModelChoiceField(
label=_('Device type'), label=_('Device Type'),
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
required=False, required=False,
disabled=True, disabled=True,
@ -1034,19 +1034,19 @@ class InterfaceTemplateBulkEditForm(BulkEditForm):
choices=add_blank_choice(InterfacePoEModeChoices), choices=add_blank_choice(InterfacePoEModeChoices),
required=False, required=False,
initial='', initial='',
label=_('PoE mode') label=_('PoE Mode')
) )
poe_type = forms.ChoiceField( poe_type = forms.ChoiceField(
choices=add_blank_choice(InterfacePoETypeChoices), choices=add_blank_choice(InterfacePoETypeChoices),
required=False, required=False,
initial='', initial='',
label=_('PoE type') label=_('PoE Type')
) )
rf_role = forms.ChoiceField( rf_role = forms.ChoiceField(
choices=add_blank_choice(WirelessRoleChoices), choices=add_blank_choice(WirelessRoleChoices),
required=False, required=False,
initial='', initial='',
label=_('Wireless role') label=_('Wireless Role')
) )
nullable_fields = ('label', 'description', 'poe_mode', 'poe_type', 'rf_role') nullable_fields = ('label', 'description', 'poe_mode', 'poe_type', 'rf_role')
@ -1336,13 +1336,13 @@ class InterfaceBulkEditForm(
choices=add_blank_choice(InterfacePoEModeChoices), choices=add_blank_choice(InterfacePoEModeChoices),
required=False, required=False,
initial='', initial='',
label=_('PoE mode') label=_('PoE Mode')
) )
poe_type = forms.ChoiceField( poe_type = forms.ChoiceField(
choices=add_blank_choice(InterfacePoETypeChoices), choices=add_blank_choice(InterfacePoETypeChoices),
required=False, required=False,
initial='', initial='',
label=_('PoE type') label=_('PoE Type')
) )
mark_connected = forms.NullBooleanField( mark_connected = forms.NullBooleanField(
label=_('Mark connected'), label=_('Mark connected'),

View File

@ -322,7 +322,7 @@ class DeviceTypeImportForm(NetBoxModelImportForm):
help_text=_('The manufacturer which produces this device type') help_text=_('The manufacturer which produces this device type')
) )
default_platform = forms.ModelChoiceField( default_platform = forms.ModelChoiceField(
label=_('Default platform'), label=_('Default Platform'),
queryset=Platform.objects.all(), queryset=Platform.objects.all(),
to_field_name='name', to_field_name='name',
required=False, required=False,
@ -373,11 +373,11 @@ class ModuleTypeImportForm(NetBoxModelImportForm):
class DeviceRoleImportForm(NetBoxModelImportForm): class DeviceRoleImportForm(NetBoxModelImportForm):
config_template = CSVModelChoiceField( config_template = CSVModelChoiceField(
label=_('Config template'), label=_('Config Template'),
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
to_field_name='name', to_field_name='name',
required=False, required=False,
help_text=_('Config template') help_text=_('Config Template')
) )
slug = SlugField() slug = SlugField()
@ -399,11 +399,11 @@ class PlatformImportForm(NetBoxModelImportForm):
help_text=_('Limit platform assignments to this manufacturer') help_text=_('Limit platform assignments to this manufacturer')
) )
config_template = CSVModelChoiceField( config_template = CSVModelChoiceField(
label=_('Config template'), label=_('Config Template'),
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
to_field_name='name', to_field_name='name',
required=False, required=False,
help_text=_('Config template') help_text=_('Config Template')
) )
class Meta: class Meta:
@ -415,7 +415,7 @@ class PlatformImportForm(NetBoxModelImportForm):
class BaseDeviceImportForm(NetBoxModelImportForm): class BaseDeviceImportForm(NetBoxModelImportForm):
role = CSVModelChoiceField( role = CSVModelChoiceField(
label=_('Device role'), label=_('Device Role'),
queryset=DeviceRole.objects.all(), queryset=DeviceRole.objects.all(),
to_field_name='name', to_field_name='name',
help_text=_('Assigned role') help_text=_('Assigned role')
@ -431,13 +431,13 @@ class BaseDeviceImportForm(NetBoxModelImportForm):
label=_('Manufacturer'), label=_('Manufacturer'),
queryset=Manufacturer.objects.all(), queryset=Manufacturer.objects.all(),
to_field_name='name', to_field_name='name',
help_text=_('Device type manufacturer') help_text=_('Device Type manufacturer')
) )
device_type = CSVModelChoiceField( device_type = CSVModelChoiceField(
label=_('Device type'), label=_('Device Type'),
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
to_field_name='model', to_field_name='model',
help_text=_('Device type model') help_text=_('Device Type model')
) )
platform = CSVModelChoiceField( platform = CSVModelChoiceField(
label=_('Platform'), label=_('Platform'),
@ -528,11 +528,11 @@ class DeviceImportForm(BaseDeviceImportForm):
help_text=_('Airflow direction') help_text=_('Airflow direction')
) )
config_template = CSVModelChoiceField( config_template = CSVModelChoiceField(
label=_('Config template'), label=_('Config Template'),
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
to_field_name='name', to_field_name='name',
required=False, required=False,
help_text=_('Config template') help_text=_('Config Template')
) )
class Meta(BaseDeviceImportForm.Meta): class Meta(BaseDeviceImportForm.Meta):
@ -818,13 +818,13 @@ class InterfaceImportForm(NetBoxModelImportForm):
label=_('Poe mode'), label=_('Poe mode'),
choices=InterfacePoEModeChoices, choices=InterfacePoEModeChoices,
required=False, required=False,
help_text=_('PoE mode') help_text=_('PoE Mode')
) )
poe_type = CSVChoiceField( poe_type = CSVChoiceField(
label=_('Poe type'), label=_('Poe type'),
choices=InterfacePoETypeChoices, choices=InterfacePoETypeChoices,
required=False, required=False,
help_text=_('PoE type') help_text=_('PoE Type')
) )
mode = CSVChoiceField( mode = CSVChoiceField(
label=_('Mode'), label=_('Mode'),

View File

@ -15,7 +15,7 @@ class InterfaceCommonForm(forms.Form):
mac_address = forms.CharField( mac_address = forms.CharField(
empty_value=None, empty_value=None,
required=False, required=False,
label=_('MAC address') label=_('MAC Address')
) )
mtu = forms.IntegerField( mtu = forms.IntegerField(
required=False, required=False,

View File

@ -109,12 +109,12 @@ class DeviceComponentFilterForm(NetBoxModelFilterSetForm):
device_type_id = DynamicModelMultipleChoiceField( device_type_id = DynamicModelMultipleChoiceField(
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
required=False, required=False,
label=_('Device type') label=_('Device Type')
) )
device_role_id = DynamicModelMultipleChoiceField( device_role_id = DynamicModelMultipleChoiceField(
queryset=DeviceRole.objects.all(), queryset=DeviceRole.objects.all(),
required=False, required=False,
label=_('Device role') label=_('Device Role')
) )
device_id = DynamicModelMultipleChoiceField( device_id = DynamicModelMultipleChoiceField(
queryset=Device.objects.all(), queryset=Device.objects.all(),
@ -431,10 +431,10 @@ class DeviceTypeFilterForm(NetBoxModelFilterSetForm):
default_platform_id = DynamicModelMultipleChoiceField( default_platform_id = DynamicModelMultipleChoiceField(
queryset=Platform.objects.all(), queryset=Platform.objects.all(),
required=False, required=False,
label=_('Default platform') label=_('Default Platform')
) )
part_number = forms.CharField( part_number = forms.CharField(
label=_('Part number'), label=_('Part Number'),
required=False required=False
) )
subdevice_role = forms.MultipleChoiceField( subdevice_role = forms.MultipleChoiceField(
@ -463,42 +463,42 @@ class DeviceTypeFilterForm(NetBoxModelFilterSetForm):
) )
console_ports = forms.NullBooleanField( console_ports = forms.NullBooleanField(
required=False, required=False,
label=_('Has console ports'), label=_('Has Console Ports'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
console_server_ports = forms.NullBooleanField( console_server_ports = forms.NullBooleanField(
required=False, required=False,
label=_('Has console server ports'), label=_('Has Console Server Ports'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
power_ports = forms.NullBooleanField( power_ports = forms.NullBooleanField(
required=False, required=False,
label=_('Has power ports'), label=_('Has Power Ports'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
power_outlets = forms.NullBooleanField( power_outlets = forms.NullBooleanField(
required=False, required=False,
label=_('Has power outlets'), label=_('Has Power Outlets'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
interfaces = forms.NullBooleanField( interfaces = forms.NullBooleanField(
required=False, required=False,
label=_('Has interfaces'), label=_('Has Interfaces'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
pass_through_ports = forms.NullBooleanField( pass_through_ports = forms.NullBooleanField(
required=False, required=False,
label=_('Has pass-through ports'), label=_('Has Pass-Through Ports'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
@ -554,47 +554,47 @@ class ModuleTypeFilterForm(NetBoxModelFilterSetForm):
label=_('Manufacturer') label=_('Manufacturer')
) )
part_number = forms.CharField( part_number = forms.CharField(
label=_('Part number'), label=_('Part Number'),
required=False required=False
) )
console_ports = forms.NullBooleanField( console_ports = forms.NullBooleanField(
required=False, required=False,
label=_('Has console ports'), label=_('Has Console Ports'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
console_server_ports = forms.NullBooleanField( console_server_ports = forms.NullBooleanField(
required=False, required=False,
label=_('Has console server ports'), label=_('Has Console Server Ports'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
power_ports = forms.NullBooleanField( power_ports = forms.NullBooleanField(
required=False, required=False,
label=_('Has power ports'), label=_('Has Power Ports'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
power_outlets = forms.NullBooleanField( power_outlets = forms.NullBooleanField(
required=False, required=False,
label=_('Has power outlets'), label=_('Has Power Outlets'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
interfaces = forms.NullBooleanField( interfaces = forms.NullBooleanField(
required=False, required=False,
label=_('Has interfaces'), label=_('Has Interfaces'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
pass_through_ports = forms.NullBooleanField( pass_through_ports = forms.NullBooleanField(
required=False, required=False,
label=_('Has pass-through ports'), label=_('Has Pass-Through Ports'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
@ -616,7 +616,7 @@ class DeviceRoleFilterForm(NetBoxModelFilterSetForm):
config_template_id = DynamicModelMultipleChoiceField( config_template_id = DynamicModelMultipleChoiceField(
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
required=False, required=False,
label=_('Config template') label=_('Config Template')
) )
tag = TagFilterField(model) tag = TagFilterField(model)
@ -632,7 +632,7 @@ class PlatformFilterForm(NetBoxModelFilterSetForm):
config_template_id = DynamicModelMultipleChoiceField( config_template_id = DynamicModelMultipleChoiceField(
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
required=False, required=False,
label=_('Config template') label=_('Config Template')
) )
tag = TagFilterField(model) tag = TagFilterField(model)
@ -743,16 +743,16 @@ class DeviceFilterForm(
) )
mac_address = forms.CharField( mac_address = forms.CharField(
required=False, required=False,
label=_('MAC address') label=_('MAC Address')
) )
config_template_id = DynamicModelMultipleChoiceField( config_template_id = DynamicModelMultipleChoiceField(
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
required=False, required=False,
label=_('Config template') label=_('Config Template')
) )
has_primary_ip = forms.NullBooleanField( has_primary_ip = forms.NullBooleanField(
required=False, required=False,
label=_('Has a primary IP'), label=_('Has a Primary IP'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
@ -766,49 +766,49 @@ class DeviceFilterForm(
) )
virtual_chassis_member = forms.NullBooleanField( virtual_chassis_member = forms.NullBooleanField(
required=False, required=False,
label=_('Virtual chassis member'), label=_('Virtual Chassis Member'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
console_ports = forms.NullBooleanField( console_ports = forms.NullBooleanField(
required=False, required=False,
label=_('Has console ports'), label=_('Has Console Ports'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
console_server_ports = forms.NullBooleanField( console_server_ports = forms.NullBooleanField(
required=False, required=False,
label=_('Has console server ports'), label=_('Has Console Server Ports'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
power_ports = forms.NullBooleanField( power_ports = forms.NullBooleanField(
required=False, required=False,
label=_('Has power ports'), label=_('Has Power Ports'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
power_outlets = forms.NullBooleanField( power_outlets = forms.NullBooleanField(
required=False, required=False,
label=_('Has power outlets'), label=_('Has Power Outlets'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
interfaces = forms.NullBooleanField( interfaces = forms.NullBooleanField(
required=False, required=False,
label=_('Has interfaces'), label=_('Has Interfaces'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
) )
pass_through_ports = forms.NullBooleanField( pass_through_ports = forms.NullBooleanField(
required=False, required=False,
label=_('Has pass-through ports'), label=_('Has Pass-Through Ports'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
@ -838,7 +838,7 @@ class VirtualDeviceContextFilterForm(
) )
has_primary_ip = forms.NullBooleanField( has_primary_ip = forms.NullBooleanField(
required=False, required=False,
label=_('Has a primary IP'), label=_('Has a Primary IP'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
@ -1272,7 +1272,7 @@ class InterfaceFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm):
) )
) )
mgmt_only = forms.NullBooleanField( mgmt_only = forms.NullBooleanField(
label=_('Mgmt only'), label=_('Mgmt Only'),
required=False, required=False,
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
@ -1280,7 +1280,7 @@ class InterfaceFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm):
) )
mac_address = forms.CharField( mac_address = forms.CharField(
required=False, required=False,
label=_('MAC address') label=_('MAC Address')
) )
wwn = forms.CharField( wwn = forms.CharField(
required=False, required=False,
@ -1289,22 +1289,22 @@ class InterfaceFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm):
poe_mode = forms.MultipleChoiceField( poe_mode = forms.MultipleChoiceField(
choices=InterfacePoEModeChoices, choices=InterfacePoEModeChoices,
required=False, required=False,
label=_('PoE mode') label=_('PoE Mode')
) )
poe_type = forms.MultipleChoiceField( poe_type = forms.MultipleChoiceField(
choices=InterfacePoETypeChoices, choices=InterfacePoETypeChoices,
required=False, required=False,
label=_('PoE type') label=_('PoE Type')
) )
rf_role = forms.MultipleChoiceField( rf_role = forms.MultipleChoiceField(
choices=WirelessRoleChoices, choices=WirelessRoleChoices,
required=False, required=False,
label=_('Wireless role') label=_('Wireless Role')
) )
rf_channel = forms.MultipleChoiceField( rf_channel = forms.MultipleChoiceField(
choices=WirelessChannelChoices, choices=WirelessChannelChoices,
required=False, required=False,
label=_('Wireless channel') label=_('Wireless Channel')
) )
rf_channel_frequency = forms.IntegerField( rf_channel_frequency = forms.IntegerField(
required=False, required=False,
@ -1312,11 +1312,11 @@ class InterfaceFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm):
) )
rf_channel_width = forms.IntegerField( rf_channel_width = forms.IntegerField(
required=False, required=False,
label=_('Channel width (MHz)') label=_('Channel Width (MHz)')
) )
tx_power = forms.IntegerField( tx_power = forms.IntegerField(
required=False, required=False,
label=_('Transmit power (dBm)'), label=_('Transmit Power (dBm)'),
min_value=0, min_value=0,
max_value=127 max_value=127
) )

View File

@ -294,7 +294,7 @@ class DeviceTypeForm(NetBoxModelForm):
queryset=Manufacturer.objects.all() queryset=Manufacturer.objects.all()
) )
default_platform = DynamicModelChoiceField( default_platform = DynamicModelChoiceField(
label=_('Default platform'), label=_('Default Platform'),
queryset=Platform.objects.all(), queryset=Platform.objects.all(),
required=False, required=False,
selector=True, selector=True,
@ -355,7 +355,7 @@ class ModuleTypeForm(NetBoxModelForm):
class DeviceRoleForm(NetBoxModelForm): class DeviceRoleForm(NetBoxModelForm):
config_template = DynamicModelChoiceField( config_template = DynamicModelChoiceField(
label=_('Config template'), label=_('Config Template'),
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
required=False required=False
) )
@ -381,7 +381,7 @@ class PlatformForm(NetBoxModelForm):
required=False required=False
) )
config_template = DynamicModelChoiceField( config_template = DynamicModelChoiceField(
label=_('Config template'), label=_('Config Template'),
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
required=False required=False
) )
@ -441,7 +441,7 @@ class DeviceForm(TenancyForm, NetBoxModelForm):
) )
) )
device_type = DynamicModelChoiceField( device_type = DynamicModelChoiceField(
label=_('Device type'), label=_('Device Type'),
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
context={ context={
'parent': 'manufacturer', 'parent': 'manufacturer',
@ -449,7 +449,7 @@ class DeviceForm(TenancyForm, NetBoxModelForm):
selector=True selector=True
) )
role = DynamicModelChoiceField( role = DynamicModelChoiceField(
label=_('Device role'), label=_('Device Role'),
queryset=DeviceRole.objects.all() queryset=DeviceRole.objects.all()
) )
platform = DynamicModelChoiceField( platform = DynamicModelChoiceField(
@ -492,7 +492,7 @@ class DeviceForm(TenancyForm, NetBoxModelForm):
help_text=_("The priority of the device in the virtual chassis") help_text=_("The priority of the device in the virtual chassis")
) )
config_template = DynamicModelChoiceField( config_template = DynamicModelChoiceField(
label=_('Config template'), label=_('Config Template'),
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
required=False required=False
) )
@ -814,7 +814,7 @@ class VCMemberSelectForm(forms.Form):
class ComponentTemplateForm(forms.ModelForm): class ComponentTemplateForm(forms.ModelForm):
device_type = DynamicModelChoiceField( device_type = DynamicModelChoiceField(
label=_('Device type'), label=_('Device Type'),
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
context={ context={
'parent': 'manufacturer', 'parent': 'manufacturer',
@ -831,7 +831,7 @@ class ComponentTemplateForm(forms.ModelForm):
class ModularComponentTemplateForm(ComponentTemplateForm): class ModularComponentTemplateForm(ComponentTemplateForm):
device_type = DynamicModelChoiceField( device_type = DynamicModelChoiceField(
label=_('Device type'), label=_('Device Type'),
queryset=DeviceType.objects.all().all(), queryset=DeviceType.objects.all().all(),
required=False, required=False,
context={ context={

View File

@ -87,17 +87,17 @@ class InterfaceTemplateImportForm(forms.ModelForm):
poe_mode = forms.ChoiceField( poe_mode = forms.ChoiceField(
choices=InterfacePoEModeChoices, choices=InterfacePoEModeChoices,
required=False, required=False,
label=_('PoE mode') label=_('PoE Mode')
) )
poe_type = forms.ChoiceField( poe_type = forms.ChoiceField(
choices=InterfacePoETypeChoices, choices=InterfacePoETypeChoices,
required=False, required=False,
label=_('PoE type') label=_('PoE Type')
) )
rf_role = forms.ChoiceField( rf_role = forms.ChoiceField(
choices=WirelessRoleChoices, choices=WirelessRoleChoices,
required=False, required=False,
label=_('Wireless role') label=_('Wireless Role')
) )
class Meta: class Meta:

View File

@ -408,13 +408,13 @@ class InterfaceTemplate(ModularComponentTemplateModel):
max_length=50, max_length=50,
choices=InterfacePoEModeChoices, choices=InterfacePoEModeChoices,
blank=True, blank=True,
verbose_name=_('PoE mode') verbose_name=_('PoE Mode')
) )
poe_type = models.CharField( poe_type = models.CharField(
max_length=50, max_length=50,
choices=InterfacePoETypeChoices, choices=InterfacePoETypeChoices,
blank=True, blank=True,
verbose_name=_('PoE type') verbose_name=_('PoE Type')
) )
rf_role = models.CharField( rf_role = models.CharField(
max_length=30, max_length=30,

View File

@ -516,7 +516,7 @@ class BaseInterface(models.Model):
mac_address = MACAddressField( mac_address = MACAddressField(
null=True, null=True,
blank=True, blank=True,
verbose_name=_('MAC address') verbose_name=_('MAC Address')
) )
mtu = models.PositiveIntegerField( mtu = models.PositiveIntegerField(
blank=True, blank=True,
@ -668,13 +668,13 @@ class Interface(ModularComponentModel, BaseInterface, CabledObjectModel, PathEnd
max_length=50, max_length=50,
choices=InterfacePoEModeChoices, choices=InterfacePoEModeChoices,
blank=True, blank=True,
verbose_name=_('PoE mode') verbose_name=_('PoE Mode')
) )
poe_type = models.CharField( poe_type = models.CharField(
max_length=50, max_length=50,
choices=InterfacePoETypeChoices, choices=InterfacePoETypeChoices,
blank=True, blank=True,
verbose_name=_('PoE type') verbose_name=_('PoE Type')
) )
wireless_link = models.ForeignKey( wireless_link = models.ForeignKey(
to='wireless.WirelessLink', to='wireless.WirelessLink',

View File

@ -496,7 +496,7 @@ class ConfigContextFilterSet(ChangeLoggedModelFilterSet):
device_type_id = django_filters.ModelMultipleChoiceFilter( device_type_id = django_filters.ModelMultipleChoiceFilter(
field_name='device_types', field_name='device_types',
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
label=_('Device type'), label=_('Device Type'),
) )
device_role_id = django_filters.ModelMultipleChoiceFilter( device_role_id = django_filters.ModelMultipleChoiceFilter(
field_name='roles', field_name='roles',
@ -642,7 +642,7 @@ class ConfigTemplateFilterSet(ChangeLoggedModelFilterSet):
class LocalConfigContextFilterSet(django_filters.FilterSet): class LocalConfigContextFilterSet(django_filters.FilterSet):
local_context_data = django_filters.BooleanFilter( local_context_data = django_filters.BooleanFilter(
method='_local_context_data', method='_local_context_data',
label=_('Has local config context data'), label=_('Has Local Config Context Data'),
) )
def _local_context_data(self, queryset, name, value): def _local_context_data(self, queryset, name, value):

View File

@ -367,7 +367,7 @@ class ConfigContextFilterForm(SavedFiltersMixin, FilterForm):
device_type_id = DynamicModelMultipleChoiceField( device_type_id = DynamicModelMultipleChoiceField(
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
required=False, required=False,
label=_('Device types') label=_('Device Types')
) )
role_id = DynamicModelMultipleChoiceField( role_id = DynamicModelMultipleChoiceField(
queryset=DeviceRole.objects.all(), queryset=DeviceRole.objects.all(),
@ -435,7 +435,7 @@ class ConfigTemplateFilterForm(SavedFiltersMixin, FilterForm):
class LocalConfigContextFilterForm(forms.Form): class LocalConfigContextFilterForm(forms.Form):
local_context_data = forms.NullBooleanField( local_context_data = forms.NullBooleanField(
required=False, required=False,
label=_('Has local config context data'), label=_('Has Local Config Context Data'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )

View File

@ -400,7 +400,7 @@ class ConfigContextForm(SyncedDataMixin, forms.ModelForm):
required=False required=False
) )
device_types = DynamicModelMultipleChoiceField( device_types = DynamicModelMultipleChoiceField(
label=_('Device types'), label=_('Device Types'),
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
required=False required=False
) )

View File

@ -551,7 +551,7 @@ class ConfigTemplateTestCase(
cls.form_data = { cls.form_data = {
'name': 'Config Template X', 'name': 'Config Template X',
'description': 'Config template', 'description': 'Config Template',
'template_code': TEMPLATE_CODE, 'template_code': TEMPLATE_CODE,
} }

View File

@ -82,7 +82,7 @@
<td>{{ object.get_mode_display|placeholder }}</td> <td>{{ object.get_mode_display|placeholder }}</td>
</tr> </tr>
<tr> <tr>
<th scope="row">{% trans "Transmit power (dBm)" %}</th> <th scope="row">{% trans "Transmit Power (dBm)" %}</th>
<td>{{ object.tx_power|placeholder }}</td> <td>{{ object.tx_power|placeholder }}</td>
</tr> </tr>
<tr> <tr>
@ -346,7 +346,7 @@
{% endif %} {% endif %}
</h5> </h5>
{% htmx_table 'ipam:ipaddress_list' interface_id=object.pk %} {% htmx_table 'ipam:ipaddress_list' interface_id=object.pk %}
</div> </div>
</div> </div>
</div> </div>

View File

@ -2204,7 +2204,7 @@ msgstr "Dreiphasig"
#: dcim/fields.py:45 #: dcim/fields.py:45
#, python-brace-format #, python-brace-format
msgid "Invalid MAC address format: {value}" msgid "Invalid MAC Address format: {value}"
msgstr "Ungültiges MAC-Adressformat: {value}" msgstr "Ungültiges MAC-Adressformat: {value}"
#: dcim/fields.py:71 #: dcim/fields.py:71
@ -2299,11 +2299,11 @@ msgid "Manufacturer (slug)"
msgstr "Hersteller (Slug)" msgstr "Hersteller (Slug)"
#: dcim/filtersets.py:491 #: dcim/filtersets.py:491
msgid "Default platform (ID)" msgid "Default Platform (ID)"
msgstr "Standardplattform (ID)" msgstr "Standardplattform (ID)"
#: dcim/filtersets.py:497 #: dcim/filtersets.py:497
msgid "Default platform (slug)" msgid "Default Platform (slug)"
msgstr "Standardplattform (Slug)" msgstr "Standardplattform (Slug)"
#: dcim/filtersets.py:500 dcim/forms/filtersets.py:452 #: dcim/filtersets.py:500 dcim/forms/filtersets.py:452
@ -2317,37 +2317,37 @@ msgstr "Hat ein hinteres Bild"
#: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068 #: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068
#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562
#: dcim/forms/filtersets.py:776 #: dcim/forms/filtersets.py:776
msgid "Has console ports" msgid "Has Console Ports"
msgstr "Hat Konsolenanschlüsse" msgstr "Hat Konsolenanschlüsse"
#: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072 #: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072
#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569 #: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569
#: dcim/forms/filtersets.py:783 #: dcim/forms/filtersets.py:783
msgid "Has console server ports" msgid "Has Console Server Ports"
msgstr "Hat Konsolenserver-Ports" msgstr "Hat Konsolenserver-Ports"
#: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076 #: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076
#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576 #: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576
#: dcim/forms/filtersets.py:790 #: dcim/forms/filtersets.py:790
msgid "Has power ports" msgid "Has Power Ports"
msgstr "Hat Stromanschlüsse" msgstr "Hat Stromanschlüsse"
#: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080 #: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080
#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583 #: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583
#: dcim/forms/filtersets.py:797 #: dcim/forms/filtersets.py:797
msgid "Has power outlets" msgid "Has Power Outlets"
msgstr "Hat Steckdosen" msgstr "Hat Steckdosen"
#: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084 #: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084
#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590 #: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590
#: dcim/forms/filtersets.py:804 #: dcim/forms/filtersets.py:804
msgid "Has interfaces" msgid "Has Interfaces"
msgstr "Hat Schnittstellen" msgstr "Hat Schnittstellen"
#: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088 #: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088
#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597 #: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597
#: dcim/forms/filtersets.py:811 #: dcim/forms/filtersets.py:811
msgid "Has pass-through ports" msgid "Has Pass-Through Ports"
msgstr "Hat Pass-Through-Anschlüsse" msgstr "Hat Pass-Through-Anschlüsse"
#: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515
@ -2363,7 +2363,7 @@ msgid "Has inventory items"
msgstr "Hat Inventargegenstände" msgstr "Hat Inventargegenstände"
#: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363
msgid "Device type (ID)" msgid "Device Type (ID)"
msgstr "Gerätetyp (ID)" msgstr "Gerätetyp (ID)"
#: dcim/filtersets.py:717 dcim/filtersets.py:1244 #: dcim/filtersets.py:717 dcim/filtersets.py:1244
@ -2380,11 +2380,11 @@ msgstr "Übergeordneter Inventarartikel (ID)"
#: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064 #: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064
#: virtualization/filtersets.py:238 #: virtualization/filtersets.py:238
msgid "Config template (ID)" msgid "Config Template (ID)"
msgstr "Konfigurationsvorlage (ID)" msgstr "Konfigurationsvorlage (ID)"
#: dcim/filtersets.py:933 #: dcim/filtersets.py:933
msgid "Device type (slug)" msgid "Device Type (slug)"
msgstr "Gerätetyp (Slug)" msgstr "Gerätetyp (Slug)"
#: dcim/filtersets.py:953 #: dcim/filtersets.py:953
@ -2426,13 +2426,13 @@ msgstr "Ist in voller Tiefe"
#: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: dcim/models/device_components.py:519 virtualization/filtersets.py:230
#: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172
#: virtualization/forms/filtersets.py:219 #: virtualization/forms/filtersets.py:219
msgid "MAC address" msgid "MAC Address"
msgstr "MAC-Adresse" msgstr "MAC-Adresse"
#: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/filtersets.py:1047 dcim/filtersets.py:1201
#: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841
#: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176
msgid "Has a primary IP" msgid "Has a Primary IP"
msgstr "Hat eine primäre IP" msgstr "Hat eine primäre IP"
#: dcim/filtersets.py:1051 #: dcim/filtersets.py:1051
@ -2488,15 +2488,15 @@ msgid "Device (name)"
msgstr "Gerät (Name)" msgstr "Gerät (Name)"
#: dcim/filtersets.py:1369 #: dcim/filtersets.py:1369
msgid "Device type (model)" msgid "Device Type (model)"
msgstr "Gerätetyp (Modell)" msgstr "Gerätetyp (Modell)"
#: dcim/filtersets.py:1374 #: dcim/filtersets.py:1374
msgid "Device role (ID)" msgid "Device Role (ID)"
msgstr "Geräterolle (ID)" msgstr "Geräterolle (ID)"
#: dcim/filtersets.py:1380 #: dcim/filtersets.py:1380
msgid "Device role (slug)" msgid "Device Role (slug)"
msgstr "Geräterolle (Slug)" msgstr "Geräterolle (Slug)"
#: dcim/filtersets.py:1385 #: dcim/filtersets.py:1385
@ -2903,12 +2903,12 @@ msgstr "Hersteller"
#: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325
#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297
msgid "Default platform" msgid "Default Platform"
msgstr "Standardplattform" msgstr "Standardplattform"
#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471
#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557
msgid "Part number" msgid "Part Number"
msgstr "Nummer des Artikels" msgstr "Nummer des Artikels"
#: dcim/forms/bulk_edit.py:416 #: dcim/forms/bulk_edit.py:416
@ -2954,19 +2954,19 @@ msgstr "VM-Rolle"
#: virtualization/forms/bulk_import.py:133 #: virtualization/forms/bulk_import.py:133
#: virtualization/forms/filtersets.py:184 #: virtualization/forms/filtersets.py:184
#: virtualization/forms/model_forms.py:215 #: virtualization/forms/model_forms.py:215
msgid "Config template" msgid "Config Template"
msgstr "Vorlage konfigurieren" msgstr "Vorlage konfigurieren"
#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959 #: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959
#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112 #: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112
#: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817
#: dcim/forms/model_forms.py:834 extras/filtersets.py:499 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499
msgid "Device type" msgid "Device Type"
msgstr "Art des Geräts" msgstr "Art des Geräts"
#: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418
#: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452
msgid "Device role" msgid "Device Role"
msgstr "Rolle „Gerät“" msgstr "Rolle „Gerät“"
#: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443
@ -3155,7 +3155,7 @@ msgstr "Nur Verwaltung"
#: dcim/forms/object_import.py:90 #: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:411 #: dcim/models/device_component_templates.py:411
#: dcim/models/device_components.py:671 #: dcim/models/device_components.py:671
msgid "PoE mode" msgid "PoE Mode"
msgstr "PoE-Modus" msgstr "PoE-Modus"
#: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345 #: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345
@ -3163,12 +3163,12 @@ msgstr "PoE-Modus"
#: dcim/forms/object_import.py:95 #: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:417 #: dcim/models/device_component_templates.py:417
#: dcim/models/device_components.py:677 #: dcim/models/device_components.py:677
msgid "PoE type" msgid "PoE Type"
msgstr "PoE-Typ" msgstr "PoE-Typ"
#: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302
#: dcim/forms/object_import.py:100 #: dcim/forms/object_import.py:100
msgid "Wireless role" msgid "Wireless Role"
msgstr "Drahtlose Rolle" msgstr "Drahtlose Rolle"
#: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609
@ -3581,7 +3581,7 @@ msgid "Rf role"
msgstr "Rf-Rolle" msgstr "Rf-Rolle"
#: dcim/forms/bulk_import.py:846 #: dcim/forms/bulk_import.py:846
msgid "Wireless role (AP/station)" msgid "Wireless Role (AP/station)"
msgstr "Drahtlose Rolle (AP/Station)" msgstr "Drahtlose Rolle (AP/Station)"
#: dcim/forms/bulk_import.py:882 #: dcim/forms/bulk_import.py:882
@ -3811,7 +3811,7 @@ msgid "Has an OOB IP"
msgstr "Hat eine OOB-IP" msgstr "Hat eine OOB-IP"
#: dcim/forms/filtersets.py:769 #: dcim/forms/filtersets.py:769
msgid "Virtual chassis member" msgid "Virtual Chassis Member"
msgstr "Virtuelles Chassis-Mitglied" msgstr "Virtuelles Chassis-Mitglied"
#: dcim/forms/filtersets.py:1121 #: dcim/forms/filtersets.py:1121
@ -3840,7 +3840,7 @@ msgid "Kind"
msgstr "Freundlich" msgstr "Freundlich"
#: dcim/forms/filtersets.py:1275 #: dcim/forms/filtersets.py:1275
msgid "Mgmt only" msgid "Mgmt Only"
msgstr "Nur Verwaltung" msgstr "Nur Verwaltung"
#: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327
@ -3849,7 +3849,7 @@ msgid "WWN"
msgstr "WWN" msgstr "WWN"
#: dcim/forms/filtersets.py:1307 #: dcim/forms/filtersets.py:1307
msgid "Wireless channel" msgid "Wireless Channel"
msgstr "Drahtloser Kanal" msgstr "Drahtloser Kanal"
#: dcim/forms/filtersets.py:1311 #: dcim/forms/filtersets.py:1311
@ -3857,11 +3857,11 @@ msgid "Channel frequency (MHz)"
msgstr "Kanalfrequenz (MHz)" msgstr "Kanalfrequenz (MHz)"
#: dcim/forms/filtersets.py:1315 #: dcim/forms/filtersets.py:1315
msgid "Channel width (MHz)" msgid "Channel Width (MHz)"
msgstr "Kanalbreite (MHz)" msgstr "Kanalbreite (MHz)"
#: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85
msgid "Transmit power (dBm)" msgid "Transmit Power (dBm)"
msgstr "Sendeleistung (dBm)" msgstr "Sendeleistung (dBm)"
#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
@ -4794,7 +4794,7 @@ msgstr ""
"Bei der Festlegung eines PoE-Typs muss der PoE-Modus angegeben werden." "Bei der Festlegung eines PoE-Typs muss der PoE-Modus angegeben werden."
#: dcim/models/device_components.py:874 #: dcim/models/device_components.py:874
msgid "Wireless role may be set only on wireless interfaces." msgid "Wireless Role may be set only on wireless interfaces."
msgstr "" msgstr ""
"Die Wireless-Rolle kann nur auf drahtlosen Schnittstellen festgelegt werden." "Die Wireless-Rolle kann nur auf drahtlosen Schnittstellen festgelegt werden."
@ -6567,7 +6567,7 @@ msgid "Tag (slug)"
msgstr "Schlagwort (Schnecke)" msgstr "Schlagwort (Schnecke)"
#: extras/filtersets.py:645 extras/forms/filtersets.py:438 #: extras/filtersets.py:645 extras/forms/filtersets.py:438
msgid "Has local config context data" msgid "Has Local Config Context Data"
msgstr "Hat lokale Konfigurationskontextdaten" msgstr "Hat lokale Konfigurationskontextdaten"
#: extras/filtersets.py:670 #: extras/filtersets.py:670
@ -6856,7 +6856,7 @@ msgid "Locations"
msgstr "Standorte" msgstr "Standorte"
#: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403
msgid "Device types" msgid "Device Types"
msgstr "Typen von Geräten" msgstr "Typen von Geräten"
#: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408
@ -13736,7 +13736,7 @@ msgstr ""
"formatieren." "formatieren."
#: utilities/forms/fields/fields.py:124 #: utilities/forms/fields/fields.py:124
msgid "MAC address must be in EUI-48 format" msgid "MAC Address must be in EUI-48 format"
msgstr "Die MAC-Adresse muss im EUI-48-Format sein" msgstr "Die MAC-Adresse muss im EUI-48-Format sein"
#: utilities/forms/forms.py:52 #: utilities/forms/forms.py:52

View File

@ -2156,7 +2156,7 @@ msgstr ""
#: dcim/fields.py:45 #: dcim/fields.py:45
#, python-brace-format #, python-brace-format
msgid "Invalid MAC address format: {value}" msgid "Invalid MAC Address format: {value}"
msgstr "" msgstr ""
#: dcim/fields.py:71 #: dcim/fields.py:71
@ -2251,11 +2251,11 @@ msgid "Manufacturer (slug)"
msgstr "" msgstr ""
#: dcim/filtersets.py:491 #: dcim/filtersets.py:491
msgid "Default platform (ID)" msgid "Default Platform (ID)"
msgstr "" msgstr ""
#: dcim/filtersets.py:497 #: dcim/filtersets.py:497
msgid "Default platform (slug)" msgid "Default Platform (slug)"
msgstr "" msgstr ""
#: dcim/filtersets.py:500 dcim/forms/filtersets.py:452 #: dcim/filtersets.py:500 dcim/forms/filtersets.py:452
@ -2269,37 +2269,37 @@ msgstr ""
#: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068 #: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068
#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562
#: dcim/forms/filtersets.py:776 #: dcim/forms/filtersets.py:776
msgid "Has console ports" msgid "Has Console Ports"
msgstr "" msgstr ""
#: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072 #: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072
#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569 #: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569
#: dcim/forms/filtersets.py:783 #: dcim/forms/filtersets.py:783
msgid "Has console server ports" msgid "Has Console Server Ports"
msgstr "" msgstr ""
#: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076 #: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076
#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576 #: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576
#: dcim/forms/filtersets.py:790 #: dcim/forms/filtersets.py:790
msgid "Has power ports" msgid "Has Power Ports"
msgstr "" msgstr ""
#: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080 #: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080
#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583 #: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583
#: dcim/forms/filtersets.py:797 #: dcim/forms/filtersets.py:797
msgid "Has power outlets" msgid "Has Power Outlets"
msgstr "" msgstr ""
#: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084 #: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084
#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590 #: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590
#: dcim/forms/filtersets.py:804 #: dcim/forms/filtersets.py:804
msgid "Has interfaces" msgid "Has Interfaces"
msgstr "" msgstr ""
#: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088 #: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088
#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597 #: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597
#: dcim/forms/filtersets.py:811 #: dcim/forms/filtersets.py:811
msgid "Has pass-through ports" msgid "Has Pass-Through Ports"
msgstr "" msgstr ""
#: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515
@ -2315,7 +2315,7 @@ msgid "Has inventory items"
msgstr "" msgstr ""
#: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363
msgid "Device type (ID)" msgid "Device Type (ID)"
msgstr "" msgstr ""
#: dcim/filtersets.py:717 dcim/filtersets.py:1244 #: dcim/filtersets.py:717 dcim/filtersets.py:1244
@ -2332,11 +2332,11 @@ msgstr ""
#: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064 #: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064
#: virtualization/filtersets.py:238 #: virtualization/filtersets.py:238
msgid "Config template (ID)" msgid "Config Template (ID)"
msgstr "" msgstr ""
#: dcim/filtersets.py:933 #: dcim/filtersets.py:933
msgid "Device type (slug)" msgid "Device Type (slug)"
msgstr "" msgstr ""
#: dcim/filtersets.py:953 #: dcim/filtersets.py:953
@ -2378,13 +2378,13 @@ msgstr ""
#: virtualization/filtersets.py:230 virtualization/filtersets.py:297 #: virtualization/filtersets.py:230 virtualization/filtersets.py:297
#: virtualization/forms/filtersets.py:172 #: virtualization/forms/filtersets.py:172
#: virtualization/forms/filtersets.py:219 #: virtualization/forms/filtersets.py:219
msgid "MAC address" msgid "MAC Address"
msgstr "" msgstr ""
#: dcim/filtersets.py:1047 dcim/filtersets.py:1201 dcim/forms/filtersets.py:755 #: dcim/filtersets.py:1047 dcim/filtersets.py:1201 dcim/forms/filtersets.py:755
#: dcim/forms/filtersets.py:841 virtualization/filtersets.py:234 #: dcim/forms/filtersets.py:841 virtualization/filtersets.py:234
#: virtualization/forms/filtersets.py:176 #: virtualization/forms/filtersets.py:176
msgid "Has a primary IP" msgid "Has a Primary IP"
msgstr "" msgstr ""
#: dcim/filtersets.py:1051 #: dcim/filtersets.py:1051
@ -2440,15 +2440,15 @@ msgid "Device (name)"
msgstr "" msgstr ""
#: dcim/filtersets.py:1369 #: dcim/filtersets.py:1369
msgid "Device type (model)" msgid "Device Type (model)"
msgstr "" msgstr ""
#: dcim/filtersets.py:1374 #: dcim/filtersets.py:1374
msgid "Device role (ID)" msgid "Device Role (ID)"
msgstr "" msgstr ""
#: dcim/filtersets.py:1380 #: dcim/filtersets.py:1380
msgid "Device role (slug)" msgid "Device Role (slug)"
msgstr "" msgstr ""
#: dcim/filtersets.py:1385 #: dcim/filtersets.py:1385
@ -2851,12 +2851,12 @@ msgstr ""
#: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325
#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297
msgid "Default platform" msgid "Default Platform"
msgstr "" msgstr ""
#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471
#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557
msgid "Part number" msgid "Part Number"
msgstr "" msgstr ""
#: dcim/forms/bulk_edit.py:416 #: dcim/forms/bulk_edit.py:416
@ -2902,19 +2902,19 @@ msgstr ""
#: virtualization/forms/bulk_import.py:133 #: virtualization/forms/bulk_import.py:133
#: virtualization/forms/filtersets.py:184 #: virtualization/forms/filtersets.py:184
#: virtualization/forms/model_forms.py:215 #: virtualization/forms/model_forms.py:215
msgid "Config template" msgid "Config Template"
msgstr "" msgstr ""
#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959 #: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959
#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112 #: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112
#: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817
#: dcim/forms/model_forms.py:834 extras/filtersets.py:499 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499
msgid "Device type" msgid "Device Type"
msgstr "" msgstr ""
#: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418
#: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452
msgid "Device role" msgid "Device Role"
msgstr "" msgstr ""
#: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443
@ -3102,19 +3102,19 @@ msgstr ""
#: dcim/forms/bulk_import.py:821 dcim/forms/filtersets.py:1292 #: dcim/forms/bulk_import.py:821 dcim/forms/filtersets.py:1292
#: dcim/forms/object_import.py:90 dcim/models/device_component_templates.py:411 #: dcim/forms/object_import.py:90 dcim/models/device_component_templates.py:411
#: dcim/models/device_components.py:671 #: dcim/models/device_components.py:671
msgid "PoE mode" msgid "PoE Mode"
msgstr "" msgstr ""
#: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345 #: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345
#: dcim/forms/bulk_import.py:827 dcim/forms/filtersets.py:1297 #: dcim/forms/bulk_import.py:827 dcim/forms/filtersets.py:1297
#: dcim/forms/object_import.py:95 dcim/models/device_component_templates.py:417 #: dcim/forms/object_import.py:95 dcim/models/device_component_templates.py:417
#: dcim/models/device_components.py:677 #: dcim/models/device_components.py:677
msgid "PoE type" msgid "PoE Type"
msgstr "" msgstr ""
#: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302
#: dcim/forms/object_import.py:100 #: dcim/forms/object_import.py:100
msgid "Wireless role" msgid "Wireless Role"
msgstr "" msgstr ""
#: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609
@ -3520,7 +3520,7 @@ msgid "Rf role"
msgstr "" msgstr ""
#: dcim/forms/bulk_import.py:846 #: dcim/forms/bulk_import.py:846
msgid "Wireless role (AP/station)" msgid "Wireless Role (AP/station)"
msgstr "" msgstr ""
#: dcim/forms/bulk_import.py:882 #: dcim/forms/bulk_import.py:882
@ -3743,7 +3743,7 @@ msgid "Has an OOB IP"
msgstr "" msgstr ""
#: dcim/forms/filtersets.py:769 #: dcim/forms/filtersets.py:769
msgid "Virtual chassis member" msgid "Virtual Chassis Member"
msgstr "" msgstr ""
#: dcim/forms/filtersets.py:1121 #: dcim/forms/filtersets.py:1121
@ -3772,7 +3772,7 @@ msgid "Kind"
msgstr "" msgstr ""
#: dcim/forms/filtersets.py:1275 #: dcim/forms/filtersets.py:1275
msgid "Mgmt only" msgid "Mgmt Only"
msgstr "" msgstr ""
#: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327
@ -3781,7 +3781,7 @@ msgid "WWN"
msgstr "" msgstr ""
#: dcim/forms/filtersets.py:1307 #: dcim/forms/filtersets.py:1307
msgid "Wireless channel" msgid "Wireless Channel"
msgstr "" msgstr ""
#: dcim/forms/filtersets.py:1311 #: dcim/forms/filtersets.py:1311
@ -3789,11 +3789,11 @@ msgid "Channel frequency (MHz)"
msgstr "" msgstr ""
#: dcim/forms/filtersets.py:1315 #: dcim/forms/filtersets.py:1315
msgid "Channel width (MHz)" msgid "Channel Width (MHz)"
msgstr "" msgstr ""
#: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85
msgid "Transmit power (dBm)" msgid "Transmit Power (dBm)"
msgstr "" msgstr ""
#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
@ -6324,7 +6324,7 @@ msgid "Tag (slug)"
msgstr "" msgstr ""
#: extras/filtersets.py:645 extras/forms/filtersets.py:438 #: extras/filtersets.py:645 extras/forms/filtersets.py:438
msgid "Has local config context data" msgid "Has Local Config Context Data"
msgstr "" msgstr ""
#: extras/filtersets.py:670 #: extras/filtersets.py:670
@ -6603,7 +6603,7 @@ msgid "Locations"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403
msgid "Device types" msgid "Device Types"
msgstr "" msgstr ""
#: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408
@ -13176,7 +13176,7 @@ msgid "Enter context data in <a href=\"https://json.org/\">JSON</a> format."
msgstr "" msgstr ""
#: utilities/forms/fields/fields.py:124 #: utilities/forms/fields/fields.py:124
msgid "MAC address must be in EUI-48 format" msgid "MAC Address must be in EUI-48 format"
msgstr "" msgstr ""
#: utilities/forms/forms.py:52 #: utilities/forms/forms.py:52

View File

@ -2199,7 +2199,7 @@ msgstr "Trifásico"
#: dcim/fields.py:45 #: dcim/fields.py:45
#, python-brace-format #, python-brace-format
msgid "Invalid MAC address format: {value}" msgid "Invalid MAC Address format: {value}"
msgstr "Formato de dirección MAC no válido: {value}" msgstr "Formato de dirección MAC no válido: {value}"
#: dcim/fields.py:71 #: dcim/fields.py:71
@ -2294,11 +2294,11 @@ msgid "Manufacturer (slug)"
msgstr "Fabricante (babosa)" msgstr "Fabricante (babosa)"
#: dcim/filtersets.py:491 #: dcim/filtersets.py:491
msgid "Default platform (ID)" msgid "Default Platform (ID)"
msgstr "Plataforma predeterminada (ID)" msgstr "Plataforma predeterminada (ID)"
#: dcim/filtersets.py:497 #: dcim/filtersets.py:497
msgid "Default platform (slug)" msgid "Default Platform (slug)"
msgstr "Plataforma predeterminada (slug)" msgstr "Plataforma predeterminada (slug)"
#: dcim/filtersets.py:500 dcim/forms/filtersets.py:452 #: dcim/filtersets.py:500 dcim/forms/filtersets.py:452
@ -2312,37 +2312,37 @@ msgstr "Tiene una imagen trasera"
#: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068 #: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068
#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562
#: dcim/forms/filtersets.py:776 #: dcim/forms/filtersets.py:776
msgid "Has console ports" msgid "Has Console Ports"
msgstr "Tiene puertos de consola" msgstr "Tiene puertos de consola"
#: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072 #: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072
#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569 #: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569
#: dcim/forms/filtersets.py:783 #: dcim/forms/filtersets.py:783
msgid "Has console server ports" msgid "Has Console Server Ports"
msgstr "Tiene puertos de servidor de consola" msgstr "Tiene puertos de servidor de consola"
#: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076 #: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076
#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576 #: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576
#: dcim/forms/filtersets.py:790 #: dcim/forms/filtersets.py:790
msgid "Has power ports" msgid "Has Power Ports"
msgstr "Tiene puertos de alimentación" msgstr "Tiene puertos de alimentación"
#: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080 #: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080
#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583 #: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583
#: dcim/forms/filtersets.py:797 #: dcim/forms/filtersets.py:797
msgid "Has power outlets" msgid "Has Power Outlets"
msgstr "Tiene tomas de corriente" msgstr "Tiene tomas de corriente"
#: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084 #: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084
#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590 #: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590
#: dcim/forms/filtersets.py:804 #: dcim/forms/filtersets.py:804
msgid "Has interfaces" msgid "Has Interfaces"
msgstr "Tiene interfaces" msgstr "Tiene interfaces"
#: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088 #: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088
#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597 #: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597
#: dcim/forms/filtersets.py:811 #: dcim/forms/filtersets.py:811
msgid "Has pass-through ports" msgid "Has Pass-Through Ports"
msgstr "Tiene puertos de paso" msgstr "Tiene puertos de paso"
#: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515
@ -2358,7 +2358,7 @@ msgid "Has inventory items"
msgstr "Tiene artículos de inventario" msgstr "Tiene artículos de inventario"
#: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363
msgid "Device type (ID)" msgid "Device Type (ID)"
msgstr "Tipo de dispositivo (ID)" msgstr "Tipo de dispositivo (ID)"
#: dcim/filtersets.py:717 dcim/filtersets.py:1244 #: dcim/filtersets.py:717 dcim/filtersets.py:1244
@ -2375,11 +2375,11 @@ msgstr "Artículo del inventario principal (ID)"
#: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064 #: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064
#: virtualization/filtersets.py:238 #: virtualization/filtersets.py:238
msgid "Config template (ID)" msgid "Config Template (ID)"
msgstr "Plantilla de configuración (ID)" msgstr "Plantilla de configuración (ID)"
#: dcim/filtersets.py:933 #: dcim/filtersets.py:933
msgid "Device type (slug)" msgid "Device Type (slug)"
msgstr "Tipo de dispositivo (slug)" msgstr "Tipo de dispositivo (slug)"
#: dcim/filtersets.py:953 #: dcim/filtersets.py:953
@ -2421,13 +2421,13 @@ msgstr "Es de profundidad total"
#: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: dcim/models/device_components.py:519 virtualization/filtersets.py:230
#: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172
#: virtualization/forms/filtersets.py:219 #: virtualization/forms/filtersets.py:219
msgid "MAC address" msgid "MAC Address"
msgstr "Dirección MAC" msgstr "Dirección MAC"
#: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/filtersets.py:1047 dcim/filtersets.py:1201
#: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841
#: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176
msgid "Has a primary IP" msgid "Has a Primary IP"
msgstr "Tiene una IP principal" msgstr "Tiene una IP principal"
#: dcim/filtersets.py:1051 #: dcim/filtersets.py:1051
@ -2483,15 +2483,15 @@ msgid "Device (name)"
msgstr "Dispositivo (nombre)" msgstr "Dispositivo (nombre)"
#: dcim/filtersets.py:1369 #: dcim/filtersets.py:1369
msgid "Device type (model)" msgid "Device Type (model)"
msgstr "Tipo de dispositivo (modelo)" msgstr "Tipo de dispositivo (modelo)"
#: dcim/filtersets.py:1374 #: dcim/filtersets.py:1374
msgid "Device role (ID)" msgid "Device Role (ID)"
msgstr "Función del dispositivo (ID)" msgstr "Función del dispositivo (ID)"
#: dcim/filtersets.py:1380 #: dcim/filtersets.py:1380
msgid "Device role (slug)" msgid "Device Role (slug)"
msgstr "Función del dispositivo (slug)" msgstr "Función del dispositivo (slug)"
#: dcim/filtersets.py:1385 #: dcim/filtersets.py:1385
@ -2898,12 +2898,12 @@ msgstr "fabricante"
#: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325
#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297
msgid "Default platform" msgid "Default Platform"
msgstr "Plataforma predeterminada" msgstr "Plataforma predeterminada"
#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471
#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557
msgid "Part number" msgid "Part Number"
msgstr "Número de pieza" msgstr "Número de pieza"
#: dcim/forms/bulk_edit.py:416 #: dcim/forms/bulk_edit.py:416
@ -2949,19 +2949,19 @@ msgstr "Función de máquina virtual"
#: virtualization/forms/bulk_import.py:133 #: virtualization/forms/bulk_import.py:133
#: virtualization/forms/filtersets.py:184 #: virtualization/forms/filtersets.py:184
#: virtualization/forms/model_forms.py:215 #: virtualization/forms/model_forms.py:215
msgid "Config template" msgid "Config Template"
msgstr "Plantilla de configuración" msgstr "Plantilla de configuración"
#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959 #: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959
#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112 #: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112
#: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817
#: dcim/forms/model_forms.py:834 extras/filtersets.py:499 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499
msgid "Device type" msgid "Device Type"
msgstr "Tipo de dispositivo" msgstr "Tipo de dispositivo"
#: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418
#: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452
msgid "Device role" msgid "Device Role"
msgstr "Función del dispositivo" msgstr "Función del dispositivo"
#: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443
@ -3150,7 +3150,7 @@ msgstr "Solo administración"
#: dcim/forms/object_import.py:90 #: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:411 #: dcim/models/device_component_templates.py:411
#: dcim/models/device_components.py:671 #: dcim/models/device_components.py:671
msgid "PoE mode" msgid "PoE Mode"
msgstr "Modo PoE" msgstr "Modo PoE"
#: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345 #: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345
@ -3158,12 +3158,12 @@ msgstr "Modo PoE"
#: dcim/forms/object_import.py:95 #: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:417 #: dcim/models/device_component_templates.py:417
#: dcim/models/device_components.py:677 #: dcim/models/device_components.py:677
msgid "PoE type" msgid "PoE Type"
msgstr "Tipo de PoE" msgstr "Tipo de PoE"
#: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302
#: dcim/forms/object_import.py:100 #: dcim/forms/object_import.py:100
msgid "Wireless role" msgid "Wireless Role"
msgstr "Función inalámbrica" msgstr "Función inalámbrica"
#: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609
@ -3578,7 +3578,7 @@ msgid "Rf role"
msgstr "Rol RF" msgstr "Rol RF"
#: dcim/forms/bulk_import.py:846 #: dcim/forms/bulk_import.py:846
msgid "Wireless role (AP/station)" msgid "Wireless Role (AP/station)"
msgstr "Función inalámbrica (AP/estación)" msgstr "Función inalámbrica (AP/estación)"
#: dcim/forms/bulk_import.py:882 #: dcim/forms/bulk_import.py:882
@ -3805,7 +3805,7 @@ msgid "Has an OOB IP"
msgstr "Tiene una IP OOB" msgstr "Tiene una IP OOB"
#: dcim/forms/filtersets.py:769 #: dcim/forms/filtersets.py:769
msgid "Virtual chassis member" msgid "Virtual Chassis Member"
msgstr "Miembro del chasis virtual" msgstr "Miembro del chasis virtual"
#: dcim/forms/filtersets.py:1121 #: dcim/forms/filtersets.py:1121
@ -3834,7 +3834,7 @@ msgid "Kind"
msgstr "Amable" msgstr "Amable"
#: dcim/forms/filtersets.py:1275 #: dcim/forms/filtersets.py:1275
msgid "Mgmt only" msgid "Mgmt Only"
msgstr "Solo administración" msgstr "Solo administración"
#: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327
@ -3843,7 +3843,7 @@ msgid "WWN"
msgstr "WWN" msgstr "WWN"
#: dcim/forms/filtersets.py:1307 #: dcim/forms/filtersets.py:1307
msgid "Wireless channel" msgid "Wireless Channel"
msgstr "Canal inalámbrico" msgstr "Canal inalámbrico"
#: dcim/forms/filtersets.py:1311 #: dcim/forms/filtersets.py:1311
@ -3851,11 +3851,11 @@ msgid "Channel frequency (MHz)"
msgstr "Frecuencia de canal (MHz)" msgstr "Frecuencia de canal (MHz)"
#: dcim/forms/filtersets.py:1315 #: dcim/forms/filtersets.py:1315
msgid "Channel width (MHz)" msgid "Channel Width (MHz)"
msgstr "Ancho de canal (MHz)" msgstr "Ancho de canal (MHz)"
#: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85
msgid "Transmit power (dBm)" msgid "Transmit Power (dBm)"
msgstr "Potencia de transmisión (dBm)" msgstr "Potencia de transmisión (dBm)"
#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
@ -6537,7 +6537,7 @@ msgid "Tag (slug)"
msgstr "Etiqueta (babosa)" msgstr "Etiqueta (babosa)"
#: extras/filtersets.py:645 extras/forms/filtersets.py:438 #: extras/filtersets.py:645 extras/forms/filtersets.py:438
msgid "Has local config context data" msgid "Has Local Config Context Data"
msgstr "Tiene datos de contexto de configuración local" msgstr "Tiene datos de contexto de configuración local"
#: extras/filtersets.py:670 #: extras/filtersets.py:670
@ -6821,7 +6821,7 @@ msgid "Locations"
msgstr "Ubicaciones" msgstr "Ubicaciones"
#: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403
msgid "Device types" msgid "Device Types"
msgstr "Tipos de dispositivos" msgstr "Tipos de dispositivos"
#: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408
@ -13681,7 +13681,7 @@ msgstr ""
"formato." "formato."
#: utilities/forms/fields/fields.py:124 #: utilities/forms/fields/fields.py:124
msgid "MAC address must be in EUI-48 format" msgid "MAC Address must be in EUI-48 format"
msgstr "La dirección MAC debe estar en formato EUI-48" msgstr "La dirección MAC debe estar en formato EUI-48"
#: utilities/forms/forms.py:52 #: utilities/forms/forms.py:52

View File

@ -2207,7 +2207,7 @@ msgstr "Triphasé"
#: dcim/fields.py:45 #: dcim/fields.py:45
#, python-brace-format #, python-brace-format
msgid "Invalid MAC address format: {value}" msgid "Invalid MAC Address format: {value}"
msgstr "Format d'adresse MAC non valide : {value}" msgstr "Format d'adresse MAC non valide : {value}"
#: dcim/fields.py:71 #: dcim/fields.py:71
@ -2302,11 +2302,11 @@ msgid "Manufacturer (slug)"
msgstr "Fabricant (limace)" msgstr "Fabricant (limace)"
#: dcim/filtersets.py:491 #: dcim/filtersets.py:491
msgid "Default platform (ID)" msgid "Default Platform (ID)"
msgstr "Plateforme par défaut (ID)" msgstr "Plateforme par défaut (ID)"
#: dcim/filtersets.py:497 #: dcim/filtersets.py:497
msgid "Default platform (slug)" msgid "Default Platform (slug)"
msgstr "Plateforme par défaut (slug)" msgstr "Plateforme par défaut (slug)"
#: dcim/filtersets.py:500 dcim/forms/filtersets.py:452 #: dcim/filtersets.py:500 dcim/forms/filtersets.py:452
@ -2320,37 +2320,37 @@ msgstr "Possède une image arrière"
#: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068 #: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068
#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562
#: dcim/forms/filtersets.py:776 #: dcim/forms/filtersets.py:776
msgid "Has console ports" msgid "Has Console Ports"
msgstr "Possède des ports de console" msgstr "Possède des ports de console"
#: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072 #: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072
#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569 #: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569
#: dcim/forms/filtersets.py:783 #: dcim/forms/filtersets.py:783
msgid "Has console server ports" msgid "Has Console Server Ports"
msgstr "Possède des ports de serveur de console" msgstr "Possède des ports de serveur de console"
#: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076 #: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076
#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576 #: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576
#: dcim/forms/filtersets.py:790 #: dcim/forms/filtersets.py:790
msgid "Has power ports" msgid "Has Power Ports"
msgstr "Possède des ports d'alimentation" msgstr "Possède des ports d'alimentation"
#: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080 #: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080
#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583 #: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583
#: dcim/forms/filtersets.py:797 #: dcim/forms/filtersets.py:797
msgid "Has power outlets" msgid "Has Power Outlets"
msgstr "Dispose de prises de courant" msgstr "Dispose de prises de courant"
#: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084 #: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084
#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590 #: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590
#: dcim/forms/filtersets.py:804 #: dcim/forms/filtersets.py:804
msgid "Has interfaces" msgid "Has Interfaces"
msgstr "Possède des interfaces" msgstr "Possède des interfaces"
#: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088 #: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088
#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597 #: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597
#: dcim/forms/filtersets.py:811 #: dcim/forms/filtersets.py:811
msgid "Has pass-through ports" msgid "Has Pass-Through Ports"
msgstr "Possède des ports d'intercommunication" msgstr "Possède des ports d'intercommunication"
#: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515
@ -2366,7 +2366,7 @@ msgid "Has inventory items"
msgstr "Possède des articles en inventaire" msgstr "Possède des articles en inventaire"
#: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363
msgid "Device type (ID)" msgid "Device Type (ID)"
msgstr "Type d'appareil (ID)" msgstr "Type d'appareil (ID)"
#: dcim/filtersets.py:717 dcim/filtersets.py:1244 #: dcim/filtersets.py:717 dcim/filtersets.py:1244
@ -2383,11 +2383,11 @@ msgstr "Article d'inventaire parent (ID)"
#: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064 #: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064
#: virtualization/filtersets.py:238 #: virtualization/filtersets.py:238
msgid "Config template (ID)" msgid "Config Template (ID)"
msgstr "Modèle de configuration (ID)" msgstr "Modèle de configuration (ID)"
#: dcim/filtersets.py:933 #: dcim/filtersets.py:933
msgid "Device type (slug)" msgid "Device Type (slug)"
msgstr "Type d'appareil (slug)" msgstr "Type d'appareil (slug)"
#: dcim/filtersets.py:953 #: dcim/filtersets.py:953
@ -2429,13 +2429,13 @@ msgstr "Est en pleine profondeur"
#: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: dcim/models/device_components.py:519 virtualization/filtersets.py:230
#: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172
#: virtualization/forms/filtersets.py:219 #: virtualization/forms/filtersets.py:219
msgid "MAC address" msgid "MAC Address"
msgstr "Adresse MAC" msgstr "Adresse MAC"
#: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/filtersets.py:1047 dcim/filtersets.py:1201
#: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841
#: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176
msgid "Has a primary IP" msgid "Has a Primary IP"
msgstr "Possède une adresse IP principale" msgstr "Possède une adresse IP principale"
#: dcim/filtersets.py:1051 #: dcim/filtersets.py:1051
@ -2491,15 +2491,15 @@ msgid "Device (name)"
msgstr "Appareil (nom)" msgstr "Appareil (nom)"
#: dcim/filtersets.py:1369 #: dcim/filtersets.py:1369
msgid "Device type (model)" msgid "Device Type (model)"
msgstr "Type d'appareil (modèle)" msgstr "Type d'appareil (modèle)"
#: dcim/filtersets.py:1374 #: dcim/filtersets.py:1374
msgid "Device role (ID)" msgid "Device Role (ID)"
msgstr "Rôle de l'appareil (ID)" msgstr "Rôle de l'appareil (ID)"
#: dcim/filtersets.py:1380 #: dcim/filtersets.py:1380
msgid "Device role (slug)" msgid "Device Role (slug)"
msgstr "Rôle de l'appareil (slug)" msgstr "Rôle de l'appareil (slug)"
#: dcim/filtersets.py:1385 #: dcim/filtersets.py:1385
@ -2906,12 +2906,12 @@ msgstr "Fabricant"
#: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325
#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297
msgid "Default platform" msgid "Default Platform"
msgstr "Plateforme par défaut" msgstr "Plateforme par défaut"
#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471
#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557
msgid "Part number" msgid "Part Number"
msgstr "Numéro de pièce" msgstr "Numéro de pièce"
#: dcim/forms/bulk_edit.py:416 #: dcim/forms/bulk_edit.py:416
@ -2957,19 +2957,19 @@ msgstr "rôle de machine virtuelle"
#: virtualization/forms/bulk_import.py:133 #: virtualization/forms/bulk_import.py:133
#: virtualization/forms/filtersets.py:184 #: virtualization/forms/filtersets.py:184
#: virtualization/forms/model_forms.py:215 #: virtualization/forms/model_forms.py:215
msgid "Config template" msgid "Config Template"
msgstr "Modèle de configuration" msgstr "Modèle de configuration"
#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959 #: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959
#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112 #: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112
#: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817
#: dcim/forms/model_forms.py:834 extras/filtersets.py:499 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499
msgid "Device type" msgid "Device Type"
msgstr "Type d'appareil" msgstr "Type d'appareil"
#: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418
#: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452
msgid "Device role" msgid "Device Role"
msgstr "Rôle de l'appareil" msgstr "Rôle de l'appareil"
#: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443
@ -3158,7 +3158,7 @@ msgstr "Gestion uniquement"
#: dcim/forms/object_import.py:90 #: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:411 #: dcim/models/device_component_templates.py:411
#: dcim/models/device_components.py:671 #: dcim/models/device_components.py:671
msgid "PoE mode" msgid "PoE Mode"
msgstr "Mode PoE" msgstr "Mode PoE"
#: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345 #: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345
@ -3166,12 +3166,12 @@ msgstr "Mode PoE"
#: dcim/forms/object_import.py:95 #: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:417 #: dcim/models/device_component_templates.py:417
#: dcim/models/device_components.py:677 #: dcim/models/device_components.py:677
msgid "PoE type" msgid "PoE Type"
msgstr "Type PoE" msgstr "Type PoE"
#: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302
#: dcim/forms/object_import.py:100 #: dcim/forms/object_import.py:100
msgid "Wireless role" msgid "Wireless Role"
msgstr "Rôle sans fil" msgstr "Rôle sans fil"
#: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609
@ -3585,7 +3585,7 @@ msgid "Rf role"
msgstr "Rôle RF" msgstr "Rôle RF"
#: dcim/forms/bulk_import.py:846 #: dcim/forms/bulk_import.py:846
msgid "Wireless role (AP/station)" msgid "Wireless Role (AP/station)"
msgstr "Rôle sans fil (AP/station)" msgstr "Rôle sans fil (AP/station)"
#: dcim/forms/bulk_import.py:882 #: dcim/forms/bulk_import.py:882
@ -3813,7 +3813,7 @@ msgid "Has an OOB IP"
msgstr "Possède une adresse IP OOB" msgstr "Possède une adresse IP OOB"
#: dcim/forms/filtersets.py:769 #: dcim/forms/filtersets.py:769
msgid "Virtual chassis member" msgid "Virtual Chassis Member"
msgstr "Membre virtuel du châssis" msgstr "Membre virtuel du châssis"
#: dcim/forms/filtersets.py:1121 #: dcim/forms/filtersets.py:1121
@ -3842,7 +3842,7 @@ msgid "Kind"
msgstr "Type" msgstr "Type"
#: dcim/forms/filtersets.py:1275 #: dcim/forms/filtersets.py:1275
msgid "Mgmt only" msgid "Mgmt Only"
msgstr "Gestion uniquement" msgstr "Gestion uniquement"
#: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327
@ -3851,7 +3851,7 @@ msgid "WWN"
msgstr "WWN" msgstr "WWN"
#: dcim/forms/filtersets.py:1307 #: dcim/forms/filtersets.py:1307
msgid "Wireless channel" msgid "Wireless Channel"
msgstr "Canal sans fil" msgstr "Canal sans fil"
#: dcim/forms/filtersets.py:1311 #: dcim/forms/filtersets.py:1311
@ -3859,11 +3859,11 @@ msgid "Channel frequency (MHz)"
msgstr "Fréquence du canal (MHz)" msgstr "Fréquence du canal (MHz)"
#: dcim/forms/filtersets.py:1315 #: dcim/forms/filtersets.py:1315
msgid "Channel width (MHz)" msgid "Channel Width (MHz)"
msgstr "Largeur du canal (MHz)" msgstr "Largeur du canal (MHz)"
#: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85
msgid "Transmit power (dBm)" msgid "Transmit Power (dBm)"
msgstr "Puissance de transmission (dBm)" msgstr "Puissance de transmission (dBm)"
#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
@ -6547,7 +6547,7 @@ msgid "Tag (slug)"
msgstr "Tag (limace)" msgstr "Tag (limace)"
#: extras/filtersets.py:645 extras/forms/filtersets.py:438 #: extras/filtersets.py:645 extras/forms/filtersets.py:438
msgid "Has local config context data" msgid "Has Local Config Context Data"
msgstr "Possède des données contextuelles de configuration locales" msgstr "Possède des données contextuelles de configuration locales"
#: extras/filtersets.py:670 #: extras/filtersets.py:670
@ -6830,7 +6830,7 @@ msgid "Locations"
msgstr "Localisations" msgstr "Localisations"
#: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403
msgid "Device types" msgid "Device Types"
msgstr "Types d'appareils" msgstr "Types d'appareils"
#: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408
@ -13719,7 +13719,7 @@ msgstr ""
" format." " format."
#: utilities/forms/fields/fields.py:124 #: utilities/forms/fields/fields.py:124
msgid "MAC address must be in EUI-48 format" msgid "MAC Address must be in EUI-48 format"
msgstr "L'adresse MAC doit être au format EUI-48" msgstr "L'adresse MAC doit être au format EUI-48"
#: utilities/forms/forms.py:52 #: utilities/forms/forms.py:52

View File

@ -2188,7 +2188,7 @@ msgstr "三相"
#: dcim/fields.py:45 #: dcim/fields.py:45
#, python-brace-format #, python-brace-format
msgid "Invalid MAC address format: {value}" msgid "Invalid MAC Address format: {value}"
msgstr "MAC アドレス形式が無効です: {value}" msgstr "MAC アドレス形式が無効です: {value}"
#: dcim/fields.py:71 #: dcim/fields.py:71
@ -2283,11 +2283,11 @@ msgid "Manufacturer (slug)"
msgstr "メーカ (slug)" msgstr "メーカ (slug)"
#: dcim/filtersets.py:491 #: dcim/filtersets.py:491
msgid "Default platform (ID)" msgid "Default Platform (ID)"
msgstr "デフォルトプラットフォーム (ID)" msgstr "デフォルトプラットフォーム (ID)"
#: dcim/filtersets.py:497 #: dcim/filtersets.py:497
msgid "Default platform (slug)" msgid "Default Platform (slug)"
msgstr "デフォルトプラットフォーム (slug)" msgstr "デフォルトプラットフォーム (slug)"
#: dcim/filtersets.py:500 dcim/forms/filtersets.py:452 #: dcim/filtersets.py:500 dcim/forms/filtersets.py:452
@ -2301,37 +2301,37 @@ msgstr "背面画像がある"
#: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068 #: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068
#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562
#: dcim/forms/filtersets.py:776 #: dcim/forms/filtersets.py:776
msgid "Has console ports" msgid "Has Console Ports"
msgstr "コンソールポートがある" msgstr "コンソールポートがある"
#: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072 #: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072
#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569 #: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569
#: dcim/forms/filtersets.py:783 #: dcim/forms/filtersets.py:783
msgid "Has console server ports" msgid "Has Console Server Ports"
msgstr "コンソールサーバポートがある" msgstr "コンソールサーバポートがある"
#: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076 #: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076
#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576 #: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576
#: dcim/forms/filtersets.py:790 #: dcim/forms/filtersets.py:790
msgid "Has power ports" msgid "Has Power Ports"
msgstr "電源ポートがある" msgstr "電源ポートがある"
#: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080 #: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080
#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583 #: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583
#: dcim/forms/filtersets.py:797 #: dcim/forms/filtersets.py:797
msgid "Has power outlets" msgid "Has Power Outlets"
msgstr "電源コンセントがある" msgstr "電源コンセントがある"
#: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084 #: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084
#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590 #: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590
#: dcim/forms/filtersets.py:804 #: dcim/forms/filtersets.py:804
msgid "Has interfaces" msgid "Has Interfaces"
msgstr "インタフェースがある" msgstr "インタフェースがある"
#: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088 #: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088
#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597 #: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597
#: dcim/forms/filtersets.py:811 #: dcim/forms/filtersets.py:811
msgid "Has pass-through ports" msgid "Has Pass-Through Ports"
msgstr "パススルーポートがある" msgstr "パススルーポートがある"
#: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515
@ -2347,7 +2347,7 @@ msgid "Has inventory items"
msgstr "在庫品目がある" msgstr "在庫品目がある"
#: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363
msgid "Device type (ID)" msgid "Device Type (ID)"
msgstr "デバイスタイプ (ID)" msgstr "デバイスタイプ (ID)"
#: dcim/filtersets.py:717 dcim/filtersets.py:1244 #: dcim/filtersets.py:717 dcim/filtersets.py:1244
@ -2364,11 +2364,11 @@ msgstr "親在庫品目 (ID)"
#: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064 #: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064
#: virtualization/filtersets.py:238 #: virtualization/filtersets.py:238
msgid "Config template (ID)" msgid "Config Template (ID)"
msgstr "設定テンプレート (ID)" msgstr "設定テンプレート (ID)"
#: dcim/filtersets.py:933 #: dcim/filtersets.py:933
msgid "Device type (slug)" msgid "Device Type (slug)"
msgstr "デバイスタイプ (slug)" msgstr "デバイスタイプ (slug)"
#: dcim/filtersets.py:953 #: dcim/filtersets.py:953
@ -2410,13 +2410,13 @@ msgstr "奥行きをすべて使うか"
#: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: dcim/models/device_components.py:519 virtualization/filtersets.py:230
#: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172
#: virtualization/forms/filtersets.py:219 #: virtualization/forms/filtersets.py:219
msgid "MAC address" msgid "MAC Address"
msgstr "MAC アドレス" msgstr "MAC アドレス"
#: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/filtersets.py:1047 dcim/filtersets.py:1201
#: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841
#: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176
msgid "Has a primary IP" msgid "Has a Primary IP"
msgstr "プライマリ IP がある" msgstr "プライマリ IP がある"
#: dcim/filtersets.py:1051 #: dcim/filtersets.py:1051
@ -2472,15 +2472,15 @@ msgid "Device (name)"
msgstr "デバイス (名前)" msgstr "デバイス (名前)"
#: dcim/filtersets.py:1369 #: dcim/filtersets.py:1369
msgid "Device type (model)" msgid "Device Type (model)"
msgstr "デバイスタイプ (モデル)" msgstr "デバイスタイプ (モデル)"
#: dcim/filtersets.py:1374 #: dcim/filtersets.py:1374
msgid "Device role (ID)" msgid "Device Role (ID)"
msgstr "デバイスロール (ID)" msgstr "デバイスロール (ID)"
#: dcim/filtersets.py:1380 #: dcim/filtersets.py:1380
msgid "Device role (slug)" msgid "Device Role (slug)"
msgstr "デバイスロール (slug)" msgstr "デバイスロール (slug)"
#: dcim/filtersets.py:1385 #: dcim/filtersets.py:1385
@ -2885,12 +2885,12 @@ msgstr "メーカ"
#: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325
#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297
msgid "Default platform" msgid "Default Platform"
msgstr "デフォルトプラットフォーム" msgstr "デフォルトプラットフォーム"
#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471
#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557
msgid "Part number" msgid "Part Number"
msgstr "パーツ番号" msgstr "パーツ番号"
#: dcim/forms/bulk_edit.py:416 #: dcim/forms/bulk_edit.py:416
@ -2936,19 +2936,19 @@ msgstr "VMのロール"
#: virtualization/forms/bulk_import.py:133 #: virtualization/forms/bulk_import.py:133
#: virtualization/forms/filtersets.py:184 #: virtualization/forms/filtersets.py:184
#: virtualization/forms/model_forms.py:215 #: virtualization/forms/model_forms.py:215
msgid "Config template" msgid "Config Template"
msgstr "設定テンプレート" msgstr "設定テンプレート"
#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959 #: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959
#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112 #: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112
#: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817
#: dcim/forms/model_forms.py:834 extras/filtersets.py:499 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499
msgid "Device type" msgid "Device Type"
msgstr "デバイスタイプ" msgstr "デバイスタイプ"
#: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418
#: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452
msgid "Device role" msgid "Device Role"
msgstr "デバイスロール" msgstr "デバイスロール"
#: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443
@ -3137,7 +3137,7 @@ msgstr "管理のみ"
#: dcim/forms/object_import.py:90 #: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:411 #: dcim/models/device_component_templates.py:411
#: dcim/models/device_components.py:671 #: dcim/models/device_components.py:671
msgid "PoE mode" msgid "PoE Mode"
msgstr "PoE モード" msgstr "PoE モード"
#: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345 #: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345
@ -3145,12 +3145,12 @@ msgstr "PoE モード"
#: dcim/forms/object_import.py:95 #: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:417 #: dcim/models/device_component_templates.py:417
#: dcim/models/device_components.py:677 #: dcim/models/device_components.py:677
msgid "PoE type" msgid "PoE Type"
msgstr "PoE タイプ" msgstr "PoE タイプ"
#: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302
#: dcim/forms/object_import.py:100 #: dcim/forms/object_import.py:100
msgid "Wireless role" msgid "Wireless Role"
msgstr "無線ロール" msgstr "無線ロール"
#: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609
@ -3558,7 +3558,7 @@ msgid "Rf role"
msgstr "RF ロール" msgstr "RF ロール"
#: dcim/forms/bulk_import.py:846 #: dcim/forms/bulk_import.py:846
msgid "Wireless role (AP/station)" msgid "Wireless Role (AP/station)"
msgstr "無線ロール (AP/ステーション)" msgstr "無線ロール (AP/ステーション)"
#: dcim/forms/bulk_import.py:882 #: dcim/forms/bulk_import.py:882
@ -3781,7 +3781,7 @@ msgid "Has an OOB IP"
msgstr "OOB IP アドレスを持っている" msgstr "OOB IP アドレスを持っている"
#: dcim/forms/filtersets.py:769 #: dcim/forms/filtersets.py:769
msgid "Virtual chassis member" msgid "Virtual Chassis Member"
msgstr "バーチャルシャーシメンバー" msgstr "バーチャルシャーシメンバー"
#: dcim/forms/filtersets.py:1121 #: dcim/forms/filtersets.py:1121
@ -3810,7 +3810,7 @@ msgid "Kind"
msgstr "種類" msgstr "種類"
#: dcim/forms/filtersets.py:1275 #: dcim/forms/filtersets.py:1275
msgid "Mgmt only" msgid "Mgmt Only"
msgstr "管理のみ" msgstr "管理のみ"
#: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327
@ -3819,7 +3819,7 @@ msgid "WWN"
msgstr "WWN" msgstr "WWN"
#: dcim/forms/filtersets.py:1307 #: dcim/forms/filtersets.py:1307
msgid "Wireless channel" msgid "Wireless Channel"
msgstr "無線チャネル" msgstr "無線チャネル"
#: dcim/forms/filtersets.py:1311 #: dcim/forms/filtersets.py:1311
@ -3827,11 +3827,11 @@ msgid "Channel frequency (MHz)"
msgstr "チャネル周波数 (MHz)" msgstr "チャネル周波数 (MHz)"
#: dcim/forms/filtersets.py:1315 #: dcim/forms/filtersets.py:1315
msgid "Channel width (MHz)" msgid "Channel Width (MHz)"
msgstr "チャネル幅 (MHz)" msgstr "チャネル幅 (MHz)"
#: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85
msgid "Transmit power (dBm)" msgid "Transmit Power (dBm)"
msgstr "送信出力 (dBm)" msgstr "送信出力 (dBm)"
#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
@ -6387,7 +6387,7 @@ msgid "Tag (slug)"
msgstr "タグ (slug)" msgstr "タグ (slug)"
#: extras/filtersets.py:645 extras/forms/filtersets.py:438 #: extras/filtersets.py:645 extras/forms/filtersets.py:438
msgid "Has local config context data" msgid "Has Local Config Context Data"
msgstr "ローカル設定コンテキストがある" msgstr "ローカル設定コンテキストがある"
#: extras/filtersets.py:670 #: extras/filtersets.py:670
@ -6668,7 +6668,7 @@ msgid "Locations"
msgstr "ロケーション" msgstr "ロケーション"
#: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403
msgid "Device types" msgid "Device Types"
msgstr "デバイスタイプ" msgstr "デバイスタイプ"
#: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408
@ -13324,7 +13324,7 @@ msgid "Enter context data in <a href=\"https://json.org/\">JSON</a> format."
msgstr "にコンテキストデータを入力してください <a href=\"https://json.org/\">JSON</a> フォーマット。" msgstr "にコンテキストデータを入力してください <a href=\"https://json.org/\">JSON</a> フォーマット。"
#: utilities/forms/fields/fields.py:124 #: utilities/forms/fields/fields.py:124
msgid "MAC address must be in EUI-48 format" msgid "MAC Address must be in EUI-48 format"
msgstr "MAC アドレスは EUI-48 形式である必要があります" msgstr "MAC アドレスは EUI-48 形式である必要があります"
#: utilities/forms/forms.py:52 #: utilities/forms/forms.py:52

View File

@ -2201,7 +2201,7 @@ msgstr "Trifásico"
#: dcim/fields.py:45 #: dcim/fields.py:45
#, python-brace-format #, python-brace-format
msgid "Invalid MAC address format: {value}" msgid "Invalid MAC Address format: {value}"
msgstr "Formato de endereço MAC inválido: {value}" msgstr "Formato de endereço MAC inválido: {value}"
#: dcim/fields.py:71 #: dcim/fields.py:71
@ -2296,11 +2296,11 @@ msgid "Manufacturer (slug)"
msgstr "Fabricante (slug)" msgstr "Fabricante (slug)"
#: dcim/filtersets.py:491 #: dcim/filtersets.py:491
msgid "Default platform (ID)" msgid "Default Platform (ID)"
msgstr "Plataforma padrão (ID)" msgstr "Plataforma padrão (ID)"
#: dcim/filtersets.py:497 #: dcim/filtersets.py:497
msgid "Default platform (slug)" msgid "Default Platform (slug)"
msgstr "Plataforma padrão (slug)" msgstr "Plataforma padrão (slug)"
#: dcim/filtersets.py:500 dcim/forms/filtersets.py:452 #: dcim/filtersets.py:500 dcim/forms/filtersets.py:452
@ -2314,37 +2314,37 @@ msgstr "Tem uma imagem traseira"
#: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068 #: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068
#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562
#: dcim/forms/filtersets.py:776 #: dcim/forms/filtersets.py:776
msgid "Has console ports" msgid "Has Console Ports"
msgstr "Tem portas de console" msgstr "Tem portas de console"
#: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072 #: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072
#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569 #: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569
#: dcim/forms/filtersets.py:783 #: dcim/forms/filtersets.py:783
msgid "Has console server ports" msgid "Has Console Server Ports"
msgstr "Tem portas de servidor de console" msgstr "Tem portas de servidor de console"
#: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076 #: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076
#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576 #: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576
#: dcim/forms/filtersets.py:790 #: dcim/forms/filtersets.py:790
msgid "Has power ports" msgid "Has Power Ports"
msgstr "Tem portas de alimentação" msgstr "Tem portas de alimentação"
#: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080 #: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080
#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583 #: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583
#: dcim/forms/filtersets.py:797 #: dcim/forms/filtersets.py:797
msgid "Has power outlets" msgid "Has Power Outlets"
msgstr "Tem tomadas elétricas" msgstr "Tem tomadas elétricas"
#: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084 #: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084
#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590 #: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590
#: dcim/forms/filtersets.py:804 #: dcim/forms/filtersets.py:804
msgid "Has interfaces" msgid "Has Interfaces"
msgstr "Tem interfaces" msgstr "Tem interfaces"
#: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088 #: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088
#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597 #: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597
#: dcim/forms/filtersets.py:811 #: dcim/forms/filtersets.py:811
msgid "Has pass-through ports" msgid "Has Pass-Through Ports"
msgstr "Tem portas de passagem" msgstr "Tem portas de passagem"
#: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515
@ -2360,7 +2360,7 @@ msgid "Has inventory items"
msgstr "Tem itens de inventário" msgstr "Tem itens de inventário"
#: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363
msgid "Device type (ID)" msgid "Device Type (ID)"
msgstr "Tipo de dispositivo (ID)" msgstr "Tipo de dispositivo (ID)"
#: dcim/filtersets.py:717 dcim/filtersets.py:1244 #: dcim/filtersets.py:717 dcim/filtersets.py:1244
@ -2377,11 +2377,11 @@ msgstr "Item do inventário principal (ID)"
#: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064 #: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064
#: virtualization/filtersets.py:238 #: virtualization/filtersets.py:238
msgid "Config template (ID)" msgid "Config Template (ID)"
msgstr "Modelo de configuração (ID)" msgstr "Modelo de configuração (ID)"
#: dcim/filtersets.py:933 #: dcim/filtersets.py:933
msgid "Device type (slug)" msgid "Device Type (slug)"
msgstr "Tipo de dispositivo (slug)" msgstr "Tipo de dispositivo (slug)"
#: dcim/filtersets.py:953 #: dcim/filtersets.py:953
@ -2423,13 +2423,13 @@ msgstr "É de profundidade total"
#: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: dcim/models/device_components.py:519 virtualization/filtersets.py:230
#: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172
#: virtualization/forms/filtersets.py:219 #: virtualization/forms/filtersets.py:219
msgid "MAC address" msgid "MAC Address"
msgstr "Endereço MAC" msgstr "Endereço MAC"
#: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/filtersets.py:1047 dcim/filtersets.py:1201
#: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841
#: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176
msgid "Has a primary IP" msgid "Has a Primary IP"
msgstr "Tem um IP primário" msgstr "Tem um IP primário"
#: dcim/filtersets.py:1051 #: dcim/filtersets.py:1051
@ -2485,15 +2485,15 @@ msgid "Device (name)"
msgstr "Dispositivo (nome)" msgstr "Dispositivo (nome)"
#: dcim/filtersets.py:1369 #: dcim/filtersets.py:1369
msgid "Device type (model)" msgid "Device Type (model)"
msgstr "Tipo de dispositivo (modelo)" msgstr "Tipo de dispositivo (modelo)"
#: dcim/filtersets.py:1374 #: dcim/filtersets.py:1374
msgid "Device role (ID)" msgid "Device Role (ID)"
msgstr "Função do dispositivo (ID)" msgstr "Função do dispositivo (ID)"
#: dcim/filtersets.py:1380 #: dcim/filtersets.py:1380
msgid "Device role (slug)" msgid "Device Role (slug)"
msgstr "Função do dispositivo (slug)" msgstr "Função do dispositivo (slug)"
#: dcim/filtersets.py:1385 #: dcim/filtersets.py:1385
@ -2900,12 +2900,12 @@ msgstr "Fabricante"
#: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325
#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297
msgid "Default platform" msgid "Default Platform"
msgstr "Plataforma padrão" msgstr "Plataforma padrão"
#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471
#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557
msgid "Part number" msgid "Part Number"
msgstr "Número da peça" msgstr "Número da peça"
#: dcim/forms/bulk_edit.py:416 #: dcim/forms/bulk_edit.py:416
@ -2951,19 +2951,19 @@ msgstr "Função da VM"
#: virtualization/forms/bulk_import.py:133 #: virtualization/forms/bulk_import.py:133
#: virtualization/forms/filtersets.py:184 #: virtualization/forms/filtersets.py:184
#: virtualization/forms/model_forms.py:215 #: virtualization/forms/model_forms.py:215
msgid "Config template" msgid "Config Template"
msgstr "Modelo de configuração" msgstr "Modelo de configuração"
#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959 #: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959
#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112 #: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112
#: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817
#: dcim/forms/model_forms.py:834 extras/filtersets.py:499 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499
msgid "Device type" msgid "Device Type"
msgstr "Tipo de dispositivo" msgstr "Tipo de dispositivo"
#: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418
#: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452
msgid "Device role" msgid "Device Role"
msgstr "Função do dispositivo" msgstr "Função do dispositivo"
#: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443
@ -3152,7 +3152,7 @@ msgstr "Somente gerenciamento"
#: dcim/forms/object_import.py:90 #: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:411 #: dcim/models/device_component_templates.py:411
#: dcim/models/device_components.py:671 #: dcim/models/device_components.py:671
msgid "PoE mode" msgid "PoE Mode"
msgstr "Modo PoE" msgstr "Modo PoE"
#: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345 #: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345
@ -3160,12 +3160,12 @@ msgstr "Modo PoE"
#: dcim/forms/object_import.py:95 #: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:417 #: dcim/models/device_component_templates.py:417
#: dcim/models/device_components.py:677 #: dcim/models/device_components.py:677
msgid "PoE type" msgid "PoE Type"
msgstr "Tipo PoE" msgstr "Tipo PoE"
#: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302
#: dcim/forms/object_import.py:100 #: dcim/forms/object_import.py:100
msgid "Wireless role" msgid "Wireless Role"
msgstr "Função sem fio" msgstr "Função sem fio"
#: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609
@ -3577,7 +3577,7 @@ msgid "Rf role"
msgstr "Função Rf" msgstr "Função Rf"
#: dcim/forms/bulk_import.py:846 #: dcim/forms/bulk_import.py:846
msgid "Wireless role (AP/station)" msgid "Wireless Role (AP/station)"
msgstr "Função sem fio (AP/estação)" msgstr "Função sem fio (AP/estação)"
#: dcim/forms/bulk_import.py:882 #: dcim/forms/bulk_import.py:882
@ -3804,7 +3804,7 @@ msgid "Has an OOB IP"
msgstr "Tem um IP OOB" msgstr "Tem um IP OOB"
#: dcim/forms/filtersets.py:769 #: dcim/forms/filtersets.py:769
msgid "Virtual chassis member" msgid "Virtual Chassis Member"
msgstr "Membro do chassi virtual" msgstr "Membro do chassi virtual"
#: dcim/forms/filtersets.py:1121 #: dcim/forms/filtersets.py:1121
@ -3833,7 +3833,7 @@ msgid "Kind"
msgstr "Gentil" msgstr "Gentil"
#: dcim/forms/filtersets.py:1275 #: dcim/forms/filtersets.py:1275
msgid "Mgmt only" msgid "Mgmt Only"
msgstr "Somente gerenciamento" msgstr "Somente gerenciamento"
#: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327
@ -3842,7 +3842,7 @@ msgid "WWN"
msgstr "WWN" msgstr "WWN"
#: dcim/forms/filtersets.py:1307 #: dcim/forms/filtersets.py:1307
msgid "Wireless channel" msgid "Wireless Channel"
msgstr "Canal sem fio" msgstr "Canal sem fio"
#: dcim/forms/filtersets.py:1311 #: dcim/forms/filtersets.py:1311
@ -3850,11 +3850,11 @@ msgid "Channel frequency (MHz)"
msgstr "Frequência do canal (MHz)" msgstr "Frequência do canal (MHz)"
#: dcim/forms/filtersets.py:1315 #: dcim/forms/filtersets.py:1315
msgid "Channel width (MHz)" msgid "Channel Width (MHz)"
msgstr "Largura do canal (MHz)" msgstr "Largura do canal (MHz)"
#: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85
msgid "Transmit power (dBm)" msgid "Transmit Power (dBm)"
msgstr "Potência de transmissão (dBm)" msgstr "Potência de transmissão (dBm)"
#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
@ -6522,7 +6522,7 @@ msgid "Tag (slug)"
msgstr "Tag (slug)" msgstr "Tag (slug)"
#: extras/filtersets.py:645 extras/forms/filtersets.py:438 #: extras/filtersets.py:645 extras/forms/filtersets.py:438
msgid "Has local config context data" msgid "Has Local Config Context Data"
msgstr "Tem dados de contexto de configuração local" msgstr "Tem dados de contexto de configuração local"
#: extras/filtersets.py:670 #: extras/filtersets.py:670
@ -6805,7 +6805,7 @@ msgid "Locations"
msgstr "Localizações" msgstr "Localizações"
#: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403
msgid "Device types" msgid "Device Types"
msgstr "Tipos de dispositivos" msgstr "Tipos de dispositivos"
#: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408
@ -13632,7 +13632,7 @@ msgstr ""
"Inserir dados de contexto em <a href=\"https://json.org/\">JSON</a> formato." "Inserir dados de contexto em <a href=\"https://json.org/\">JSON</a> formato."
#: utilities/forms/fields/fields.py:124 #: utilities/forms/fields/fields.py:124
msgid "MAC address must be in EUI-48 format" msgid "MAC Address must be in EUI-48 format"
msgstr "O endereço MAC deve estar no formato EUI-48" msgstr "O endereço MAC deve estar no formato EUI-48"
#: utilities/forms/forms.py:52 #: utilities/forms/forms.py:52

View File

@ -2206,7 +2206,7 @@ msgstr "Трехфазный"
#: dcim/fields.py:45 #: dcim/fields.py:45
#, python-brace-format #, python-brace-format
msgid "Invalid MAC address format: {value}" msgid "Invalid MAC Address format: {value}"
msgstr "Неверный формат MAC-адреса: {value}" msgstr "Неверный формат MAC-адреса: {value}"
#: dcim/fields.py:71 #: dcim/fields.py:71
@ -2301,11 +2301,11 @@ msgid "Manufacturer (slug)"
msgstr "Производитель (подстрока)" msgstr "Производитель (подстрока)"
#: dcim/filtersets.py:491 #: dcim/filtersets.py:491
msgid "Default platform (ID)" msgid "Default Platform (ID)"
msgstr "Платформа по умолчанию (ID)" msgstr "Платформа по умолчанию (ID)"
#: dcim/filtersets.py:497 #: dcim/filtersets.py:497
msgid "Default platform (slug)" msgid "Default Platform (slug)"
msgstr "Платформа по умолчанию (подстрока)" msgstr "Платформа по умолчанию (подстрока)"
#: dcim/filtersets.py:500 dcim/forms/filtersets.py:452 #: dcim/filtersets.py:500 dcim/forms/filtersets.py:452
@ -2319,37 +2319,37 @@ msgstr "Имеет изображение сзади"
#: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068 #: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068
#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562
#: dcim/forms/filtersets.py:776 #: dcim/forms/filtersets.py:776
msgid "Has console ports" msgid "Has Console Ports"
msgstr "Имеет консольные порты" msgstr "Имеет консольные порты"
#: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072 #: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072
#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569 #: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569
#: dcim/forms/filtersets.py:783 #: dcim/forms/filtersets.py:783
msgid "Has console server ports" msgid "Has Console Server Ports"
msgstr "Имеет серверные консольные порты" msgstr "Имеет серверные консольные порты"
#: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076 #: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076
#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576 #: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576
#: dcim/forms/filtersets.py:790 #: dcim/forms/filtersets.py:790
msgid "Has power ports" msgid "Has Power Ports"
msgstr "Имеет порты питания" msgstr "Имеет порты питания"
#: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080 #: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080
#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583 #: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583
#: dcim/forms/filtersets.py:797 #: dcim/forms/filtersets.py:797
msgid "Has power outlets" msgid "Has Power Outlets"
msgstr "Имеет розетки" msgstr "Имеет розетки"
#: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084 #: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084
#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590 #: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590
#: dcim/forms/filtersets.py:804 #: dcim/forms/filtersets.py:804
msgid "Has interfaces" msgid "Has Interfaces"
msgstr "Имеет интерфейсы" msgstr "Имеет интерфейсы"
#: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088 #: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088
#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597 #: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597
#: dcim/forms/filtersets.py:811 #: dcim/forms/filtersets.py:811
msgid "Has pass-through ports" msgid "Has Pass-Through Ports"
msgstr "Имеет сквозные порты" msgstr "Имеет сквозные порты"
#: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515
@ -2365,7 +2365,7 @@ msgid "Has inventory items"
msgstr "Имеет инвентарь" msgstr "Имеет инвентарь"
#: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363
msgid "Device type (ID)" msgid "Device Type (ID)"
msgstr "Тип устройства (ID)" msgstr "Тип устройства (ID)"
#: dcim/filtersets.py:717 dcim/filtersets.py:1244 #: dcim/filtersets.py:717 dcim/filtersets.py:1244
@ -2382,11 +2382,11 @@ msgstr "Родительский инвентарь (ID)"
#: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064 #: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064
#: virtualization/filtersets.py:238 #: virtualization/filtersets.py:238
msgid "Config template (ID)" msgid "Config Template (ID)"
msgstr "Шаблон конфигурации (ID)" msgstr "Шаблон конфигурации (ID)"
#: dcim/filtersets.py:933 #: dcim/filtersets.py:933
msgid "Device type (slug)" msgid "Device Type (slug)"
msgstr "Тип устройства (подстрока)" msgstr "Тип устройства (подстрока)"
#: dcim/filtersets.py:953 #: dcim/filtersets.py:953
@ -2428,13 +2428,13 @@ msgstr "Полная глубина"
#: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: dcim/models/device_components.py:519 virtualization/filtersets.py:230
#: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172
#: virtualization/forms/filtersets.py:219 #: virtualization/forms/filtersets.py:219
msgid "MAC address" msgid "MAC Address"
msgstr "MAC-адрес" msgstr "MAC-адрес"
#: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/filtersets.py:1047 dcim/filtersets.py:1201
#: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841
#: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176
msgid "Has a primary IP" msgid "Has a Primary IP"
msgstr "Имеет основной IP-адрес" msgstr "Имеет основной IP-адрес"
#: dcim/filtersets.py:1051 #: dcim/filtersets.py:1051
@ -2490,15 +2490,15 @@ msgid "Device (name)"
msgstr "Устройство (имя)" msgstr "Устройство (имя)"
#: dcim/filtersets.py:1369 #: dcim/filtersets.py:1369
msgid "Device type (model)" msgid "Device Type (model)"
msgstr "Тип устройства (модель)" msgstr "Тип устройства (модель)"
#: dcim/filtersets.py:1374 #: dcim/filtersets.py:1374
msgid "Device role (ID)" msgid "Device Role (ID)"
msgstr "Роль устройства (ID)" msgstr "Роль устройства (ID)"
#: dcim/filtersets.py:1380 #: dcim/filtersets.py:1380
msgid "Device role (slug)" msgid "Device Role (slug)"
msgstr "Роль устройства (подстрока)" msgstr "Роль устройства (подстрока)"
#: dcim/filtersets.py:1385 #: dcim/filtersets.py:1385
@ -2905,12 +2905,12 @@ msgstr "Производитель"
#: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325
#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297
msgid "Default platform" msgid "Default Platform"
msgstr "Платформа по умолчанию" msgstr "Платформа по умолчанию"
#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471
#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557
msgid "Part number" msgid "Part Number"
msgstr "Номер детали" msgstr "Номер детали"
#: dcim/forms/bulk_edit.py:416 #: dcim/forms/bulk_edit.py:416
@ -2956,19 +2956,19 @@ msgstr "Роль виртуальной машины"
#: virtualization/forms/bulk_import.py:133 #: virtualization/forms/bulk_import.py:133
#: virtualization/forms/filtersets.py:184 #: virtualization/forms/filtersets.py:184
#: virtualization/forms/model_forms.py:215 #: virtualization/forms/model_forms.py:215
msgid "Config template" msgid "Config Template"
msgstr "Шаблон конфигурации" msgstr "Шаблон конфигурации"
#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959 #: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959
#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112 #: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112
#: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817
#: dcim/forms/model_forms.py:834 extras/filtersets.py:499 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499
msgid "Device type" msgid "Device Type"
msgstr "Тип устройства" msgstr "Тип устройства"
#: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418
#: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452
msgid "Device role" msgid "Device Role"
msgstr "Роль устройства" msgstr "Роль устройства"
#: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443
@ -3157,7 +3157,7 @@ msgstr "Только управление"
#: dcim/forms/object_import.py:90 #: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:411 #: dcim/models/device_component_templates.py:411
#: dcim/models/device_components.py:671 #: dcim/models/device_components.py:671
msgid "PoE mode" msgid "PoE Mode"
msgstr "Режим PoE" msgstr "Режим PoE"
#: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345 #: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345
@ -3165,12 +3165,12 @@ msgstr "Режим PoE"
#: dcim/forms/object_import.py:95 #: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:417 #: dcim/models/device_component_templates.py:417
#: dcim/models/device_components.py:677 #: dcim/models/device_components.py:677
msgid "PoE type" msgid "PoE Type"
msgstr "Тип PoE" msgstr "Тип PoE"
#: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302
#: dcim/forms/object_import.py:100 #: dcim/forms/object_import.py:100
msgid "Wireless role" msgid "Wireless Role"
msgstr "Роль беспроводной связи" msgstr "Роль беспроводной связи"
#: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609
@ -3582,7 +3582,7 @@ msgid "Rf role"
msgstr "Роль Rf" msgstr "Роль Rf"
#: dcim/forms/bulk_import.py:846 #: dcim/forms/bulk_import.py:846
msgid "Wireless role (AP/station)" msgid "Wireless Role (AP/station)"
msgstr "Роль беспроводной сети (точка доступа/станция)" msgstr "Роль беспроводной сети (точка доступа/станция)"
#: dcim/forms/bulk_import.py:882 #: dcim/forms/bulk_import.py:882
@ -3811,7 +3811,7 @@ msgid "Has an OOB IP"
msgstr "Имеет IP-адрес OOB" msgstr "Имеет IP-адрес OOB"
#: dcim/forms/filtersets.py:769 #: dcim/forms/filtersets.py:769
msgid "Virtual chassis member" msgid "Virtual Chassis Member"
msgstr "Элемент виртуального шасси" msgstr "Элемент виртуального шасси"
#: dcim/forms/filtersets.py:1121 #: dcim/forms/filtersets.py:1121
@ -3840,7 +3840,7 @@ msgid "Kind"
msgstr "Вид" msgstr "Вид"
#: dcim/forms/filtersets.py:1275 #: dcim/forms/filtersets.py:1275
msgid "Mgmt only" msgid "Mgmt Only"
msgstr "Только менеджмент" msgstr "Только менеджмент"
#: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327
@ -3849,7 +3849,7 @@ msgid "WWN"
msgstr "Глобальное уникальное имя" msgstr "Глобальное уникальное имя"
#: dcim/forms/filtersets.py:1307 #: dcim/forms/filtersets.py:1307
msgid "Wireless channel" msgid "Wireless Channel"
msgstr "Беспроводной канал" msgstr "Беспроводной канал"
#: dcim/forms/filtersets.py:1311 #: dcim/forms/filtersets.py:1311
@ -3857,11 +3857,11 @@ msgid "Channel frequency (MHz)"
msgstr "Частота канала (МГц)" msgstr "Частота канала (МГц)"
#: dcim/forms/filtersets.py:1315 #: dcim/forms/filtersets.py:1315
msgid "Channel width (MHz)" msgid "Channel Width (MHz)"
msgstr "Ширина канала (МГц)" msgstr "Ширина канала (МГц)"
#: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85
msgid "Transmit power (dBm)" msgid "Transmit Power (dBm)"
msgstr "Мощность передачи (дБм)" msgstr "Мощность передачи (дБм)"
#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
@ -6521,7 +6521,7 @@ msgid "Tag (slug)"
msgstr "Тег (подстрока)" msgstr "Тег (подстрока)"
#: extras/filtersets.py:645 extras/forms/filtersets.py:438 #: extras/filtersets.py:645 extras/forms/filtersets.py:438
msgid "Has local config context data" msgid "Has Local Config Context Data"
msgstr "Имеет локальные контекстные данные конфигурации" msgstr "Имеет локальные контекстные данные конфигурации"
#: extras/filtersets.py:670 #: extras/filtersets.py:670
@ -6807,7 +6807,7 @@ msgid "Locations"
msgstr "Локации" msgstr "Локации"
#: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403
msgid "Device types" msgid "Device Types"
msgstr "Типы устройств" msgstr "Типы устройств"
#: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408
@ -13625,7 +13625,7 @@ msgstr ""
"Введите контекстные данные в <a href=\"https://json.org/\">JSON</a> формат." "Введите контекстные данные в <a href=\"https://json.org/\">JSON</a> формат."
#: utilities/forms/fields/fields.py:124 #: utilities/forms/fields/fields.py:124
msgid "MAC address must be in EUI-48 format" msgid "MAC Address must be in EUI-48 format"
msgstr "MAC-адрес должен быть в формате EUI-48" msgstr "MAC-адрес должен быть в формате EUI-48"
#: utilities/forms/forms.py:52 #: utilities/forms/forms.py:52

View File

@ -2195,7 +2195,7 @@ msgstr "Üç fazlı"
#: dcim/fields.py:45 #: dcim/fields.py:45
#, python-brace-format #, python-brace-format
msgid "Invalid MAC address format: {value}" msgid "Invalid MAC Address format: {value}"
msgstr "Geçersiz MAC adresi biçimi: {value}" msgstr "Geçersiz MAC adresi biçimi: {value}"
#: dcim/fields.py:71 #: dcim/fields.py:71
@ -2290,11 +2290,11 @@ msgid "Manufacturer (slug)"
msgstr "Üretici (kısa ad)" msgstr "Üretici (kısa ad)"
#: dcim/filtersets.py:491 #: dcim/filtersets.py:491
msgid "Default platform (ID)" msgid "Default Platform (ID)"
msgstr "Varsayılan platform (ID)" msgstr "Varsayılan platform (ID)"
#: dcim/filtersets.py:497 #: dcim/filtersets.py:497
msgid "Default platform (slug)" msgid "Default Platform (slug)"
msgstr "Varsayılan platform (kısa ad)" msgstr "Varsayılan platform (kısa ad)"
#: dcim/filtersets.py:500 dcim/forms/filtersets.py:452 #: dcim/filtersets.py:500 dcim/forms/filtersets.py:452
@ -2308,37 +2308,37 @@ msgstr "Arka görüntüsü var"
#: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068 #: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068
#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562
#: dcim/forms/filtersets.py:776 #: dcim/forms/filtersets.py:776
msgid "Has console ports" msgid "Has Console Ports"
msgstr "Konsol bağlantı noktaları vardır" msgstr "Konsol bağlantı noktaları vardır"
#: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072 #: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072
#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569 #: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569
#: dcim/forms/filtersets.py:783 #: dcim/forms/filtersets.py:783
msgid "Has console server ports" msgid "Has Console Server Ports"
msgstr "Konsol sunucusu bağlantı noktaları vardır" msgstr "Konsol sunucusu bağlantı noktaları vardır"
#: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076 #: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076
#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576 #: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576
#: dcim/forms/filtersets.py:790 #: dcim/forms/filtersets.py:790
msgid "Has power ports" msgid "Has Power Ports"
msgstr "Güç bağlantı noktaları vardır" msgstr "Güç bağlantı noktaları vardır"
#: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080 #: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080
#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583 #: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583
#: dcim/forms/filtersets.py:797 #: dcim/forms/filtersets.py:797
msgid "Has power outlets" msgid "Has Power Outlets"
msgstr "Elektrik prizleri var" msgstr "Elektrik prizleri var"
#: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084 #: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084
#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590 #: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590
#: dcim/forms/filtersets.py:804 #: dcim/forms/filtersets.py:804
msgid "Has interfaces" msgid "Has Interfaces"
msgstr "Arayüzleri vardır" msgstr "Arayüzleri vardır"
#: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088 #: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088
#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597 #: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597
#: dcim/forms/filtersets.py:811 #: dcim/forms/filtersets.py:811
msgid "Has pass-through ports" msgid "Has Pass-Through Ports"
msgstr "Geçiş bağlantı noktaları vardır" msgstr "Geçiş bağlantı noktaları vardır"
#: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515
@ -2354,7 +2354,7 @@ msgid "Has inventory items"
msgstr "Envanter kalemleri var" msgstr "Envanter kalemleri var"
#: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363
msgid "Device type (ID)" msgid "Device Type (ID)"
msgstr "Aygıt tipi (ID)" msgstr "Aygıt tipi (ID)"
#: dcim/filtersets.py:717 dcim/filtersets.py:1244 #: dcim/filtersets.py:717 dcim/filtersets.py:1244
@ -2371,11 +2371,11 @@ msgstr "Ana envanter kalemi (ID)"
#: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064 #: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064
#: virtualization/filtersets.py:238 #: virtualization/filtersets.py:238
msgid "Config template (ID)" msgid "Config Template (ID)"
msgstr "Yapılandırma şablonu (ID)" msgstr "Yapılandırma şablonu (ID)"
#: dcim/filtersets.py:933 #: dcim/filtersets.py:933
msgid "Device type (slug)" msgid "Device Type (slug)"
msgstr "Aygıt tipi (kısa ad)" msgstr "Aygıt tipi (kısa ad)"
#: dcim/filtersets.py:953 #: dcim/filtersets.py:953
@ -2417,13 +2417,13 @@ msgstr "Tam derinlik mi"
#: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: dcim/models/device_components.py:519 virtualization/filtersets.py:230
#: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172
#: virtualization/forms/filtersets.py:219 #: virtualization/forms/filtersets.py:219
msgid "MAC address" msgid "MAC Address"
msgstr "MAC adresi" msgstr "MAC adresi"
#: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/filtersets.py:1047 dcim/filtersets.py:1201
#: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841
#: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176
msgid "Has a primary IP" msgid "Has a Primary IP"
msgstr "Birincil IP'ye sahiptir" msgstr "Birincil IP'ye sahiptir"
#: dcim/filtersets.py:1051 #: dcim/filtersets.py:1051
@ -2479,15 +2479,15 @@ msgid "Device (name)"
msgstr "Aygıt (isim)" msgstr "Aygıt (isim)"
#: dcim/filtersets.py:1369 #: dcim/filtersets.py:1369
msgid "Device type (model)" msgid "Device Type (model)"
msgstr "Aygıt tipi (model)" msgstr "Aygıt tipi (model)"
#: dcim/filtersets.py:1374 #: dcim/filtersets.py:1374
msgid "Device role (ID)" msgid "Device Role (ID)"
msgstr "Aygıt rolü (ID)" msgstr "Aygıt rolü (ID)"
#: dcim/filtersets.py:1380 #: dcim/filtersets.py:1380
msgid "Device role (slug)" msgid "Device Role (slug)"
msgstr "Aygıt rolü (kısa ad)" msgstr "Aygıt rolü (kısa ad)"
#: dcim/filtersets.py:1385 #: dcim/filtersets.py:1385
@ -2894,12 +2894,12 @@ msgstr "Üretici"
#: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325
#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297
msgid "Default platform" msgid "Default Platform"
msgstr "Varsayılan platform" msgstr "Varsayılan platform"
#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471
#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557
msgid "Part number" msgid "Part Number"
msgstr "Parça numarası" msgstr "Parça numarası"
#: dcim/forms/bulk_edit.py:416 #: dcim/forms/bulk_edit.py:416
@ -2945,19 +2945,19 @@ msgstr "VM rolü"
#: virtualization/forms/bulk_import.py:133 #: virtualization/forms/bulk_import.py:133
#: virtualization/forms/filtersets.py:184 #: virtualization/forms/filtersets.py:184
#: virtualization/forms/model_forms.py:215 #: virtualization/forms/model_forms.py:215
msgid "Config template" msgid "Config Template"
msgstr "Yapılandırma şablonu" msgstr "Yapılandırma şablonu"
#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959 #: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959
#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112 #: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112
#: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817
#: dcim/forms/model_forms.py:834 extras/filtersets.py:499 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499
msgid "Device type" msgid "Device Type"
msgstr "Aygıt tipi" msgstr "Aygıt tipi"
#: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418
#: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452
msgid "Device role" msgid "Device Role"
msgstr "Aygıt rolü" msgstr "Aygıt rolü"
#: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443
@ -3146,7 +3146,7 @@ msgstr "Yalnızca yönetim"
#: dcim/forms/object_import.py:90 #: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:411 #: dcim/models/device_component_templates.py:411
#: dcim/models/device_components.py:671 #: dcim/models/device_components.py:671
msgid "PoE mode" msgid "PoE Mode"
msgstr "PoE modu" msgstr "PoE modu"
#: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345 #: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345
@ -3154,12 +3154,12 @@ msgstr "PoE modu"
#: dcim/forms/object_import.py:95 #: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:417 #: dcim/models/device_component_templates.py:417
#: dcim/models/device_components.py:677 #: dcim/models/device_components.py:677
msgid "PoE type" msgid "PoE Type"
msgstr "PoE tipi" msgstr "PoE tipi"
#: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302
#: dcim/forms/object_import.py:100 #: dcim/forms/object_import.py:100
msgid "Wireless role" msgid "Wireless Role"
msgstr "Kablosuz rolü" msgstr "Kablosuz rolü"
#: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609
@ -3571,7 +3571,7 @@ msgid "Rf role"
msgstr "Rf rolü" msgstr "Rf rolü"
#: dcim/forms/bulk_import.py:846 #: dcim/forms/bulk_import.py:846
msgid "Wireless role (AP/station)" msgid "Wireless Role (AP/station)"
msgstr "Kablosuz rolü (AP/istasyon)" msgstr "Kablosuz rolü (AP/istasyon)"
#: dcim/forms/bulk_import.py:882 #: dcim/forms/bulk_import.py:882
@ -3798,7 +3798,7 @@ msgid "Has an OOB IP"
msgstr "OOB IP'ye sahiptir" msgstr "OOB IP'ye sahiptir"
#: dcim/forms/filtersets.py:769 #: dcim/forms/filtersets.py:769
msgid "Virtual chassis member" msgid "Virtual Chassis Member"
msgstr "Sanal şasi elemanı" msgstr "Sanal şasi elemanı"
#: dcim/forms/filtersets.py:1121 #: dcim/forms/filtersets.py:1121
@ -3827,7 +3827,7 @@ msgid "Kind"
msgstr "Tür" msgstr "Tür"
#: dcim/forms/filtersets.py:1275 #: dcim/forms/filtersets.py:1275
msgid "Mgmt only" msgid "Mgmt Only"
msgstr "Sadece Mgmt" msgstr "Sadece Mgmt"
#: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327
@ -3836,7 +3836,7 @@ msgid "WWN"
msgstr "WWN" msgstr "WWN"
#: dcim/forms/filtersets.py:1307 #: dcim/forms/filtersets.py:1307
msgid "Wireless channel" msgid "Wireless Channel"
msgstr "Kablosuz kanal" msgstr "Kablosuz kanal"
#: dcim/forms/filtersets.py:1311 #: dcim/forms/filtersets.py:1311
@ -3844,11 +3844,11 @@ msgid "Channel frequency (MHz)"
msgstr "Kanal frekansı (MHz)" msgstr "Kanal frekansı (MHz)"
#: dcim/forms/filtersets.py:1315 #: dcim/forms/filtersets.py:1315
msgid "Channel width (MHz)" msgid "Channel Width (MHz)"
msgstr "Kanal genişliği (MHz)" msgstr "Kanal genişliği (MHz)"
#: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85
msgid "Transmit power (dBm)" msgid "Transmit Power (dBm)"
msgstr "İletim gücü (dBm)" msgstr "İletim gücü (dBm)"
#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
@ -6460,7 +6460,7 @@ msgid "Tag (slug)"
msgstr "Etiket (kısa ad)" msgstr "Etiket (kısa ad)"
#: extras/filtersets.py:645 extras/forms/filtersets.py:438 #: extras/filtersets.py:645 extras/forms/filtersets.py:438
msgid "Has local config context data" msgid "Has Local Config Context Data"
msgstr "Yerel yapılandırma bağlam verilerine sahiptir" msgstr "Yerel yapılandırma bağlam verilerine sahiptir"
#: extras/filtersets.py:670 #: extras/filtersets.py:670
@ -6743,7 +6743,7 @@ msgid "Locations"
msgstr "Konumlar" msgstr "Konumlar"
#: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403
msgid "Device types" msgid "Device Types"
msgstr "Aygıt türleri" msgstr "Aygıt türleri"
#: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408
@ -13533,7 +13533,7 @@ msgstr ""
"biçim." "biçim."
#: utilities/forms/fields/fields.py:124 #: utilities/forms/fields/fields.py:124
msgid "MAC address must be in EUI-48 format" msgid "MAC Address must be in EUI-48 format"
msgstr "MAC adresi EUI-48 formatında olmalıdır" msgstr "MAC adresi EUI-48 formatında olmalıdır"
#: utilities/forms/forms.py:52 #: utilities/forms/forms.py:52

View File

@ -2192,7 +2192,7 @@ msgstr "Трифазний"
#: dcim/fields.py:45 #: dcim/fields.py:45
#, python-brace-format #, python-brace-format
msgid "Invalid MAC address format: {value}" msgid "Invalid MAC Address format: {value}"
msgstr "Невірний формат MAC-адреси: {value}" msgstr "Невірний формат MAC-адреси: {value}"
#: dcim/fields.py:71 #: dcim/fields.py:71
@ -2287,11 +2287,11 @@ msgid "Manufacturer (slug)"
msgstr "Виробник (слимак)" msgstr "Виробник (слимак)"
#: dcim/filtersets.py:491 #: dcim/filtersets.py:491
msgid "Default platform (ID)" msgid "Default Platform (ID)"
msgstr "Платформа за замовчуванням (ID)" msgstr "Платформа за замовчуванням (ID)"
#: dcim/filtersets.py:497 #: dcim/filtersets.py:497
msgid "Default platform (slug)" msgid "Default Platform (slug)"
msgstr "Платформа за замовчуванням (slug)" msgstr "Платформа за замовчуванням (slug)"
#: dcim/filtersets.py:500 dcim/forms/filtersets.py:452 #: dcim/filtersets.py:500 dcim/forms/filtersets.py:452
@ -2305,37 +2305,37 @@ msgstr "Має тилове зображення"
#: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068 #: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068
#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562
#: dcim/forms/filtersets.py:776 #: dcim/forms/filtersets.py:776
msgid "Has console ports" msgid "Has Console Ports"
msgstr "Має консольні порти" msgstr "Має консольні порти"
#: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072 #: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072
#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569 #: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569
#: dcim/forms/filtersets.py:783 #: dcim/forms/filtersets.py:783
msgid "Has console server ports" msgid "Has Console Server Ports"
msgstr "Має порти консольного сервера" msgstr "Має порти консольного сервера"
#: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076 #: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076
#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576 #: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576
#: dcim/forms/filtersets.py:790 #: dcim/forms/filtersets.py:790
msgid "Has power ports" msgid "Has Power Ports"
msgstr "Має порти живлення" msgstr "Має порти живлення"
#: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080 #: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080
#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583 #: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583
#: dcim/forms/filtersets.py:797 #: dcim/forms/filtersets.py:797
msgid "Has power outlets" msgid "Has Power Outlets"
msgstr "Має розетки" msgstr "Має розетки"
#: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084 #: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084
#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590 #: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590
#: dcim/forms/filtersets.py:804 #: dcim/forms/filtersets.py:804
msgid "Has interfaces" msgid "Has Interfaces"
msgstr "Має інтерфейси" msgstr "Має інтерфейси"
#: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088 #: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088
#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597 #: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597
#: dcim/forms/filtersets.py:811 #: dcim/forms/filtersets.py:811
msgid "Has pass-through ports" msgid "Has Pass-Through Ports"
msgstr "Має прохідні порти" msgstr "Має прохідні порти"
#: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515
@ -2351,7 +2351,7 @@ msgid "Has inventory items"
msgstr "Має предмети інвентарю" msgstr "Має предмети інвентарю"
#: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363
msgid "Device type (ID)" msgid "Device Type (ID)"
msgstr "Тип пристрою (ID)" msgstr "Тип пристрою (ID)"
#: dcim/filtersets.py:717 dcim/filtersets.py:1244 #: dcim/filtersets.py:717 dcim/filtersets.py:1244
@ -2368,11 +2368,11 @@ msgstr "Батьківський товарний товар (ID)"
#: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064 #: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064
#: virtualization/filtersets.py:238 #: virtualization/filtersets.py:238
msgid "Config template (ID)" msgid "Config Template (ID)"
msgstr "Шаблон конфігурації (ID)" msgstr "Шаблон конфігурації (ID)"
#: dcim/filtersets.py:933 #: dcim/filtersets.py:933
msgid "Device type (slug)" msgid "Device Type (slug)"
msgstr "Тип пристрою (слимак)" msgstr "Тип пристрою (слимак)"
#: dcim/filtersets.py:953 #: dcim/filtersets.py:953
@ -2414,13 +2414,13 @@ msgstr "Це повна глибина"
#: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: dcim/models/device_components.py:519 virtualization/filtersets.py:230
#: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172
#: virtualization/forms/filtersets.py:219 #: virtualization/forms/filtersets.py:219
msgid "MAC address" msgid "MAC Address"
msgstr "MAC-адреса" msgstr "MAC-адреса"
#: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/filtersets.py:1047 dcim/filtersets.py:1201
#: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841
#: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176
msgid "Has a primary IP" msgid "Has a Primary IP"
msgstr "Має основний IP" msgstr "Має основний IP"
#: dcim/filtersets.py:1051 #: dcim/filtersets.py:1051
@ -2476,15 +2476,15 @@ msgid "Device (name)"
msgstr "Пристрій (назва)" msgstr "Пристрій (назва)"
#: dcim/filtersets.py:1369 #: dcim/filtersets.py:1369
msgid "Device type (model)" msgid "Device Type (model)"
msgstr "Тип пристрою (модель)" msgstr "Тип пристрою (модель)"
#: dcim/filtersets.py:1374 #: dcim/filtersets.py:1374
msgid "Device role (ID)" msgid "Device Role (ID)"
msgstr "Роль пристрою (ID)" msgstr "Роль пристрою (ID)"
#: dcim/filtersets.py:1380 #: dcim/filtersets.py:1380
msgid "Device role (slug)" msgid "Device Role (slug)"
msgstr "Роль пристрою (слимак)" msgstr "Роль пристрою (слимак)"
#: dcim/filtersets.py:1385 #: dcim/filtersets.py:1385
@ -2891,12 +2891,12 @@ msgstr "Виробник"
#: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325
#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297
msgid "Default platform" msgid "Default Platform"
msgstr "Платформа за замовчуванням" msgstr "Платформа за замовчуванням"
#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471
#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557
msgid "Part number" msgid "Part Number"
msgstr "Номер частини" msgstr "Номер частини"
#: dcim/forms/bulk_edit.py:416 #: dcim/forms/bulk_edit.py:416
@ -2942,19 +2942,19 @@ msgstr "Роль ВМ"
#: virtualization/forms/bulk_import.py:133 #: virtualization/forms/bulk_import.py:133
#: virtualization/forms/filtersets.py:184 #: virtualization/forms/filtersets.py:184
#: virtualization/forms/model_forms.py:215 #: virtualization/forms/model_forms.py:215
msgid "Config template" msgid "Config Template"
msgstr "Шаблон конфігурації" msgstr "Шаблон конфігурації"
#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959 #: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959
#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112 #: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112
#: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817
#: dcim/forms/model_forms.py:834 extras/filtersets.py:499 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499
msgid "Device type" msgid "Device Type"
msgstr "Тип пристрою" msgstr "Тип пристрою"
#: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418
#: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452
msgid "Device role" msgid "Device Role"
msgstr "Роль пристрою" msgstr "Роль пристрою"
#: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443
@ -3143,7 +3143,7 @@ msgstr "Тільки управління"
#: dcim/forms/object_import.py:90 #: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:411 #: dcim/models/device_component_templates.py:411
#: dcim/models/device_components.py:671 #: dcim/models/device_components.py:671
msgid "PoE mode" msgid "PoE Mode"
msgstr "Режим PoE" msgstr "Режим PoE"
#: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345 #: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345
@ -3151,12 +3151,12 @@ msgstr "Режим PoE"
#: dcim/forms/object_import.py:95 #: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:417 #: dcim/models/device_component_templates.py:417
#: dcim/models/device_components.py:677 #: dcim/models/device_components.py:677
msgid "PoE type" msgid "PoE Type"
msgstr "Тип PoE" msgstr "Тип PoE"
#: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302
#: dcim/forms/object_import.py:100 #: dcim/forms/object_import.py:100
msgid "Wireless role" msgid "Wireless Role"
msgstr "Бездротова роль" msgstr "Бездротова роль"
#: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609
@ -3567,7 +3567,7 @@ msgid "Rf role"
msgstr "роль Rf" msgstr "роль Rf"
#: dcim/forms/bulk_import.py:846 #: dcim/forms/bulk_import.py:846
msgid "Wireless role (AP/station)" msgid "Wireless Role (AP/station)"
msgstr "Бездротова роль (AP/станція)" msgstr "Бездротова роль (AP/станція)"
#: dcim/forms/bulk_import.py:882 #: dcim/forms/bulk_import.py:882
@ -3794,7 +3794,7 @@ msgid "Has an OOB IP"
msgstr "Має IP-адресу OOB" msgstr "Має IP-адресу OOB"
#: dcim/forms/filtersets.py:769 #: dcim/forms/filtersets.py:769
msgid "Virtual chassis member" msgid "Virtual Chassis Member"
msgstr "Віртуальний елемент шасі" msgstr "Віртуальний елемент шасі"
#: dcim/forms/filtersets.py:1121 #: dcim/forms/filtersets.py:1121
@ -3823,7 +3823,7 @@ msgid "Kind"
msgstr "Вид" msgstr "Вид"
#: dcim/forms/filtersets.py:1275 #: dcim/forms/filtersets.py:1275
msgid "Mgmt only" msgid "Mgmt Only"
msgstr "Тільки управління" msgstr "Тільки управління"
#: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327
@ -3832,7 +3832,7 @@ msgid "WWN"
msgstr "ВОН" msgstr "ВОН"
#: dcim/forms/filtersets.py:1307 #: dcim/forms/filtersets.py:1307
msgid "Wireless channel" msgid "Wireless Channel"
msgstr "Бездротовий канал" msgstr "Бездротовий канал"
#: dcim/forms/filtersets.py:1311 #: dcim/forms/filtersets.py:1311
@ -3840,11 +3840,11 @@ msgid "Channel frequency (MHz)"
msgstr "Частота каналу (МГц)" msgstr "Частота каналу (МГц)"
#: dcim/forms/filtersets.py:1315 #: dcim/forms/filtersets.py:1315
msgid "Channel width (MHz)" msgid "Channel Width (MHz)"
msgstr "Ширина каналу (МГц)" msgstr "Ширина каналу (МГц)"
#: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85
msgid "Transmit power (dBm)" msgid "Transmit Power (dBm)"
msgstr "Потужність передачі (дБм)" msgstr "Потужність передачі (дБм)"
#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
@ -6493,7 +6493,7 @@ msgid "Tag (slug)"
msgstr "Тег (слимак)" msgstr "Тег (слимак)"
#: extras/filtersets.py:645 extras/forms/filtersets.py:438 #: extras/filtersets.py:645 extras/forms/filtersets.py:438
msgid "Has local config context data" msgid "Has Local Config Context Data"
msgstr "Має локальні контекстні дані конфігурації" msgstr "Має локальні контекстні дані конфігурації"
#: extras/filtersets.py:670 #: extras/filtersets.py:670
@ -6776,7 +6776,7 @@ msgid "Locations"
msgstr "Локації" msgstr "Локації"
#: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403
msgid "Device types" msgid "Device Types"
msgstr "Типи пристроїв" msgstr "Типи пристроїв"
#: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408
@ -13565,7 +13565,7 @@ msgid "Enter context data in <a href=\"https://json.org/\">JSON</a> format."
msgstr "Введіть контекстні дані в <a href=\"https://json.org/\">JSON</a> формат." msgstr "Введіть контекстні дані в <a href=\"https://json.org/\">JSON</a> формат."
#: utilities/forms/fields/fields.py:124 #: utilities/forms/fields/fields.py:124
msgid "MAC address must be in EUI-48 format" msgid "MAC Address must be in EUI-48 format"
msgstr "MAC-адреса повинна бути у форматі EUI-48" msgstr "MAC-адреса повинна бути у форматі EUI-48"
#: utilities/forms/forms.py:52 #: utilities/forms/forms.py:52

View File

@ -2186,7 +2186,7 @@ msgstr "三相"
#: dcim/fields.py:45 #: dcim/fields.py:45
#, python-brace-format #, python-brace-format
msgid "Invalid MAC address format: {value}" msgid "Invalid MAC Address format: {value}"
msgstr "MAC 地址格式无效: {value}" msgstr "MAC 地址格式无效: {value}"
#: dcim/fields.py:71 #: dcim/fields.py:71
@ -2281,11 +2281,11 @@ msgid "Manufacturer (slug)"
msgstr "制造商slug" msgstr "制造商slug"
#: dcim/filtersets.py:491 #: dcim/filtersets.py:491
msgid "Default platform (ID)" msgid "Default Platform (ID)"
msgstr "默认平台 (ID)" msgstr "默认平台 (ID)"
#: dcim/filtersets.py:497 #: dcim/filtersets.py:497
msgid "Default platform (slug)" msgid "Default Platform (slug)"
msgstr "默认平台slug" msgstr "默认平台slug"
#: dcim/filtersets.py:500 dcim/forms/filtersets.py:452 #: dcim/filtersets.py:500 dcim/forms/filtersets.py:452
@ -2299,37 +2299,37 @@ msgstr "有背面影像"
#: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068 #: dcim/filtersets.py:509 dcim/filtersets.py:630 dcim/filtersets.py:1068
#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:562
#: dcim/forms/filtersets.py:776 #: dcim/forms/filtersets.py:776
msgid "Has console ports" msgid "Has Console Ports"
msgstr "有控制台端口" msgstr "有控制台端口"
#: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072 #: dcim/filtersets.py:513 dcim/filtersets.py:634 dcim/filtersets.py:1072
#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569 #: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:569
#: dcim/forms/filtersets.py:783 #: dcim/forms/filtersets.py:783
msgid "Has console server ports" msgid "Has Console Server Ports"
msgstr "有控制台服务器端口" msgstr "有控制台服务器端口"
#: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076 #: dcim/filtersets.py:517 dcim/filtersets.py:638 dcim/filtersets.py:1076
#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576 #: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:576
#: dcim/forms/filtersets.py:790 #: dcim/forms/filtersets.py:790
msgid "Has power ports" msgid "Has Power Ports"
msgstr "有电源端口" msgstr "有电源端口"
#: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080 #: dcim/filtersets.py:521 dcim/filtersets.py:642 dcim/filtersets.py:1080
#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583 #: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:583
#: dcim/forms/filtersets.py:797 #: dcim/forms/filtersets.py:797
msgid "Has power outlets" msgid "Has Power Outlets"
msgstr "有电源插座" msgstr "有电源插座"
#: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084 #: dcim/filtersets.py:525 dcim/filtersets.py:646 dcim/filtersets.py:1084
#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590 #: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:590
#: dcim/forms/filtersets.py:804 #: dcim/forms/filtersets.py:804
msgid "Has interfaces" msgid "Has Interfaces"
msgstr "有接口" msgstr "有接口"
#: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088 #: dcim/filtersets.py:529 dcim/filtersets.py:650 dcim/filtersets.py:1088
#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597 #: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:597
#: dcim/forms/filtersets.py:811 #: dcim/forms/filtersets.py:811
msgid "Has pass-through ports" msgid "Has Pass-Through Ports"
msgstr "有直通端口" msgstr "有直通端口"
#: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515
@ -2345,7 +2345,7 @@ msgid "Has inventory items"
msgstr "有库存物品" msgstr "有库存物品"
#: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363
msgid "Device type (ID)" msgid "Device Type (ID)"
msgstr "设备类型 (ID)" msgstr "设备类型 (ID)"
#: dcim/filtersets.py:717 dcim/filtersets.py:1244 #: dcim/filtersets.py:717 dcim/filtersets.py:1244
@ -2362,11 +2362,11 @@ msgstr "父库存物品 (ID)"
#: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064 #: dcim/filtersets.py:869 dcim/filtersets.py:895 dcim/filtersets.py:1064
#: virtualization/filtersets.py:238 #: virtualization/filtersets.py:238
msgid "Config template (ID)" msgid "Config Template (ID)"
msgstr "配置模板 (ID)" msgstr "配置模板 (ID)"
#: dcim/filtersets.py:933 #: dcim/filtersets.py:933
msgid "Device type (slug)" msgid "Device Type (slug)"
msgstr "设备类型slug" msgstr "设备类型slug"
#: dcim/filtersets.py:953 #: dcim/filtersets.py:953
@ -2408,13 +2408,13 @@ msgstr "深度已满"
#: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: dcim/models/device_components.py:519 virtualization/filtersets.py:230
#: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172
#: virtualization/forms/filtersets.py:219 #: virtualization/forms/filtersets.py:219
msgid "MAC address" msgid "MAC Address"
msgstr "MAC 地址" msgstr "MAC 地址"
#: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/filtersets.py:1047 dcim/filtersets.py:1201
#: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841
#: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176
msgid "Has a primary IP" msgid "Has a Primary IP"
msgstr "有主 IP" msgstr "有主 IP"
#: dcim/filtersets.py:1051 #: dcim/filtersets.py:1051
@ -2470,15 +2470,15 @@ msgid "Device (name)"
msgstr "设备(名称)" msgstr "设备(名称)"
#: dcim/filtersets.py:1369 #: dcim/filtersets.py:1369
msgid "Device type (model)" msgid "Device Type (model)"
msgstr "设备类型(型号)" msgstr "设备类型(型号)"
#: dcim/filtersets.py:1374 #: dcim/filtersets.py:1374
msgid "Device role (ID)" msgid "Device Role (ID)"
msgstr "设备角色 (ID)" msgstr "设备角色 (ID)"
#: dcim/filtersets.py:1380 #: dcim/filtersets.py:1380
msgid "Device role (slug)" msgid "Device Role (slug)"
msgstr "设备角色slug" msgstr "设备角色slug"
#: dcim/filtersets.py:1385 #: dcim/filtersets.py:1385
@ -2883,12 +2883,12 @@ msgstr "制造商"
#: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325
#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297
msgid "Default platform" msgid "Default Platform"
msgstr "默认平台" msgstr "默认平台"
#: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471
#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557
msgid "Part number" msgid "Part Number"
msgstr "零件号" msgstr "零件号"
#: dcim/forms/bulk_edit.py:416 #: dcim/forms/bulk_edit.py:416
@ -2934,19 +2934,19 @@ msgstr "虚拟机角色"
#: virtualization/forms/bulk_import.py:133 #: virtualization/forms/bulk_import.py:133
#: virtualization/forms/filtersets.py:184 #: virtualization/forms/filtersets.py:184
#: virtualization/forms/model_forms.py:215 #: virtualization/forms/model_forms.py:215
msgid "Config template" msgid "Config Template"
msgstr "配置模板" msgstr "配置模板"
#: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959 #: dcim/forms/bulk_edit.py:559 dcim/forms/bulk_edit.py:959
#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112 #: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:112
#: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:444 dcim/forms/model_forms.py:817
#: dcim/forms/model_forms.py:834 extras/filtersets.py:499 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499
msgid "Device type" msgid "Device Type"
msgstr "设备类型" msgstr "设备类型"
#: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418
#: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452
msgid "Device role" msgid "Device Role"
msgstr "设备角色" msgstr "设备角色"
#: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443
@ -3135,7 +3135,7 @@ msgstr "仅限管理"
#: dcim/forms/object_import.py:90 #: dcim/forms/object_import.py:90
#: dcim/models/device_component_templates.py:411 #: dcim/models/device_component_templates.py:411
#: dcim/models/device_components.py:671 #: dcim/models/device_components.py:671
msgid "PoE mode" msgid "PoE Mode"
msgstr "PoE 模式" msgstr "PoE 模式"
#: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345 #: dcim/forms/bulk_edit.py:1043 dcim/forms/bulk_edit.py:1345
@ -3143,12 +3143,12 @@ msgstr "PoE 模式"
#: dcim/forms/object_import.py:95 #: dcim/forms/object_import.py:95
#: dcim/models/device_component_templates.py:417 #: dcim/models/device_component_templates.py:417
#: dcim/models/device_components.py:677 #: dcim/models/device_components.py:677
msgid "PoE type" msgid "PoE Type"
msgstr "PoE 类型" msgstr "PoE 类型"
#: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302
#: dcim/forms/object_import.py:100 #: dcim/forms/object_import.py:100
msgid "Wireless role" msgid "Wireless Role"
msgstr "无线角色" msgstr "无线角色"
#: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609
@ -3556,7 +3556,7 @@ msgid "Rf role"
msgstr "射频角色" msgstr "射频角色"
#: dcim/forms/bulk_import.py:846 #: dcim/forms/bulk_import.py:846
msgid "Wireless role (AP/station)" msgid "Wireless Role (AP/station)"
msgstr "无线角色AP/电台)" msgstr "无线角色AP/电台)"
#: dcim/forms/bulk_import.py:882 #: dcim/forms/bulk_import.py:882
@ -3779,7 +3779,7 @@ msgid "Has an OOB IP"
msgstr "有 OOB IP" msgstr "有 OOB IP"
#: dcim/forms/filtersets.py:769 #: dcim/forms/filtersets.py:769
msgid "Virtual chassis member" msgid "Virtual Chassis Member"
msgstr "虚拟机箱成员" msgstr "虚拟机箱成员"
#: dcim/forms/filtersets.py:1121 #: dcim/forms/filtersets.py:1121
@ -3808,7 +3808,7 @@ msgid "Kind"
msgstr "善良" msgstr "善良"
#: dcim/forms/filtersets.py:1275 #: dcim/forms/filtersets.py:1275
msgid "Mgmt only" msgid "Mgmt Only"
msgstr "仅限管理" msgstr "仅限管理"
#: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327
@ -3817,7 +3817,7 @@ msgid "WWN"
msgstr "WWN" msgstr "WWN"
#: dcim/forms/filtersets.py:1307 #: dcim/forms/filtersets.py:1307
msgid "Wireless channel" msgid "Wireless Channel"
msgstr "无线频道" msgstr "无线频道"
#: dcim/forms/filtersets.py:1311 #: dcim/forms/filtersets.py:1311
@ -3825,11 +3825,11 @@ msgid "Channel frequency (MHz)"
msgstr "信道频率 (MHz)" msgstr "信道频率 (MHz)"
#: dcim/forms/filtersets.py:1315 #: dcim/forms/filtersets.py:1315
msgid "Channel width (MHz)" msgid "Channel Width (MHz)"
msgstr "信道宽度 (MHz)" msgstr "信道宽度 (MHz)"
#: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85
msgid "Transmit power (dBm)" msgid "Transmit Power (dBm)"
msgstr "发射功率 (dBm)" msgstr "发射功率 (dBm)"
#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
@ -6368,7 +6368,7 @@ msgid "Tag (slug)"
msgstr "标签(蛞蝓)" msgstr "标签(蛞蝓)"
#: extras/filtersets.py:645 extras/forms/filtersets.py:438 #: extras/filtersets.py:645 extras/forms/filtersets.py:438
msgid "Has local config context data" msgid "Has Local Config Context Data"
msgstr "有本地配置上下文数据" msgstr "有本地配置上下文数据"
#: extras/filtersets.py:670 #: extras/filtersets.py:670
@ -6647,7 +6647,7 @@ msgid "Locations"
msgstr "地点" msgstr "地点"
#: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403
msgid "Device types" msgid "Device Types"
msgstr "设备类型" msgstr "设备类型"
#: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408
@ -13268,7 +13268,7 @@ msgid "Enter context data in <a href=\"https://json.org/\">JSON</a> format."
msgstr "在中输入上下文数据 <a href=\"https://json.org/\">JSON</a> 格式。" msgstr "在中输入上下文数据 <a href=\"https://json.org/\">JSON</a> 格式。"
#: utilities/forms/fields/fields.py:124 #: utilities/forms/fields/fields.py:124
msgid "MAC address must be in EUI-48 format" msgid "MAC Address must be in EUI-48 format"
msgstr "MAC 地址必须采用 EUI-48 格式" msgstr "MAC 地址必须采用 EUI-48 格式"
#: utilities/forms/forms.py:52 #: utilities/forms/forms.py:52

View File

@ -227,15 +227,15 @@ class VirtualMachineFilterSet(
) )
mac_address = MultiValueMACAddressFilter( mac_address = MultiValueMACAddressFilter(
field_name='interfaces__mac_address', field_name='interfaces__mac_address',
label=_('MAC address'), label=_('MAC Address'),
) )
has_primary_ip = django_filters.BooleanFilter( has_primary_ip = django_filters.BooleanFilter(
method='_has_primary_ip', method='_has_primary_ip',
label=_('Has a primary IP'), label=_('Has a Primary IP'),
) )
config_template_id = django_filters.ModelMultipleChoiceFilter( config_template_id = django_filters.ModelMultipleChoiceFilter(
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
label=_('Config template (ID)'), label=_('Config Template (ID)'),
) )
class Meta: class Meta:
@ -294,7 +294,7 @@ class VMInterfaceFilterSet(NetBoxModelFilterSet, CommonInterfaceFilterSet):
label=_('Bridged interface (ID)'), label=_('Bridged interface (ID)'),
) )
mac_address = MultiValueMACAddressFilter( mac_address = MultiValueMACAddressFilter(
label=_('MAC address'), label=_('MAC Address'),
) )
class Meta: class Meta:

View File

@ -129,8 +129,8 @@ class VirtualMachineImportForm(NetBoxModelImportForm):
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
to_field_name='name', to_field_name='name',
required=False, required=False,
label=_('Config template'), label=_('Config Template'),
help_text=_('Config template') help_text=_('Config Template')
) )
class Meta: class Meta:

View File

@ -169,11 +169,11 @@ class VirtualMachineFilterForm(
) )
mac_address = forms.CharField( mac_address = forms.CharField(
required=False, required=False,
label=_('MAC address') label=_('MAC Address')
) )
has_primary_ip = forms.NullBooleanField( has_primary_ip = forms.NullBooleanField(
required=False, required=False,
label=_('Has a primary IP'), label=_('Has a Primary IP'),
widget=forms.Select( widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES choices=BOOLEAN_WITH_BLANK_CHOICES
) )
@ -181,7 +181,7 @@ class VirtualMachineFilterForm(
config_template_id = DynamicModelMultipleChoiceField( config_template_id = DynamicModelMultipleChoiceField(
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
required=False, required=False,
label=_('Config template') label=_('Config Template')
) )
tag = TagFilterField(model) tag = TagFilterField(model)
@ -216,7 +216,7 @@ class VMInterfaceFilterForm(NetBoxModelFilterSetForm):
) )
mac_address = forms.CharField( mac_address = forms.CharField(
required=False, required=False,
label=_('MAC address') label=_('MAC Address')
) )
vrf_id = DynamicModelMultipleChoiceField( vrf_id = DynamicModelMultipleChoiceField(
queryset=VRF.objects.all(), queryset=VRF.objects.all(),

View File

@ -212,7 +212,7 @@ class VirtualMachineForm(TenancyForm, NetBoxModelForm):
config_template = DynamicModelChoiceField( config_template = DynamicModelChoiceField(
queryset=ConfigTemplate.objects.all(), queryset=ConfigTemplate.objects.all(),
required=False, required=False,
label=_('Config template') label=_('Config Template')
) )
comments = CommentField() comments = CommentField()