From cd11ff1c8b5662ab15c97646546153c33729b2ed Mon Sep 17 00:00:00 2001 From: "Daniel W. Anner" Date: Tue, 21 May 2024 15:30:12 +0000 Subject: [PATCH] Devices filters --- contrib/openapi2.json | 54 ++++++------- contrib/openapi2.yaml | 54 ++++++------- docs/features/context-data.md | 2 +- netbox/dcim/fields.py | 2 +- netbox/dcim/filtersets.py | 66 ++++++++-------- netbox/dcim/forms/bulk_edit.py | 28 +++---- netbox/dcim/forms/bulk_import.py | 26 +++---- netbox/dcim/forms/common.py | 2 +- netbox/dcim/forms/filtersets.py | 76 +++++++++---------- netbox/dcim/forms/model_forms.py | 16 ++-- netbox/dcim/forms/object_import.py | 6 +- .../dcim/models/device_component_templates.py | 4 +- netbox/dcim/models/device_components.py | 6 +- netbox/extras/filtersets.py | 4 +- netbox/extras/forms/filtersets.py | 4 +- netbox/extras/forms/model_forms.py | 2 +- netbox/extras/tests/test_views.py | 2 +- netbox/templates/dcim/interface.html | 4 +- netbox/translations/de/LC_MESSAGES/django.po | 70 ++++++++--------- netbox/translations/en/LC_MESSAGES/django.po | 68 ++++++++--------- netbox/translations/es/LC_MESSAGES/django.po | 68 ++++++++--------- netbox/translations/fr/LC_MESSAGES/django.po | 68 ++++++++--------- netbox/translations/ja/LC_MESSAGES/django.po | 68 ++++++++--------- netbox/translations/pt/LC_MESSAGES/django.po | 68 ++++++++--------- netbox/translations/ru/LC_MESSAGES/django.po | 68 ++++++++--------- netbox/translations/tr/LC_MESSAGES/django.po | 68 ++++++++--------- netbox/translations/uk/LC_MESSAGES/django.po | 68 ++++++++--------- netbox/translations/zh/LC_MESSAGES/django.po | 68 ++++++++--------- netbox/virtualization/filtersets.py | 8 +- netbox/virtualization/forms/bulk_import.py | 4 +- netbox/virtualization/forms/filtersets.py | 8 +- netbox/virtualization/forms/model_forms.py | 2 +- 32 files changed, 531 insertions(+), 531 deletions(-) diff --git a/contrib/openapi2.json b/contrib/openapi2.json index 46278b174..0889a3e67 100644 --- a/contrib/openapi2.json +++ b/contrib/openapi2.json @@ -73939,7 +73939,7 @@ "readOnly": true }, "device_type": { - "title": "Device type", + "title": "Device Type", "type": "integer", "x-nullable": true }, @@ -74578,7 +74578,7 @@ "readOnly": true }, "device_type": { - "title": "Device type", + "title": "Device Type", "type": "integer", "x-nullable": true }, @@ -75104,7 +75104,7 @@ "readOnly": true }, "device_type": { - "title": "Device type", + "title": "Device Type", "type": "integer" }, "name": { @@ -75434,7 +75434,7 @@ "type": "boolean" }, "config_template": { - "title": "Config template", + "title": "Config Template", "type": "integer", "x-nullable": true }, @@ -75525,7 +75525,7 @@ "minLength": 1 }, "part_number": { - "title": "Part number", + "title": "Part Number", "description": "Discrete part number (optional)", "type": "string", "maxLength": 50 @@ -75716,7 +75716,7 @@ "type": "integer" }, "default_platform": { - "title": "Default platform", + "title": "Default Platform", "type": "integer", "x-nullable": true }, @@ -75735,7 +75735,7 @@ "minLength": 1 }, "part_number": { - "title": "Part number", + "title": "Part Number", "description": "Discrete part number (optional)", "type": "string", "maxLength": 50 @@ -76084,7 +76084,7 @@ "readOnly": true }, "device_type": { - "title": "Device type", + "title": "Device Type", "type": "integer", "x-nullable": true }, @@ -77060,7 +77060,7 @@ "readOnly": true }, "device_type": { - "title": "Device type", + "title": "Device Type", "type": "integer", "x-nullable": true }, @@ -77212,7 +77212,7 @@ "x-nullable": true }, "poe_mode": { - "title": "PoE mode", + "title": "PoE Mode", "type": "string", "enum": [ "pd", @@ -77220,7 +77220,7 @@ ] }, "poe_type": { - "title": "PoE type", + "title": "PoE Type", "type": "string", "enum": [ "type1-ieee802.3af", @@ -78450,14 +78450,14 @@ "x-nullable": true }, "rf_channel_width": { - "title": "Channel width (MHz)", + "title": "Channel Width (MHz)", "description": "Populated by selected channel (if set)", "type": "number", "format": "decimal", "x-nullable": true }, "tx_power": { - "title": "Transmit power (dBm)", + "title": "Transmit Power (dBm)", "type": "integer", "maximum": 127, "minimum": 0, @@ -78817,7 +78817,7 @@ ] }, "rf_role": { - "title": "Wireless role", + "title": "Wireless Role", "type": "string", "enum": [ "ap", @@ -78825,7 +78825,7 @@ ] }, "rf_channel": { - "title": "Wireless channel", + "title": "Wireless Channel", "type": "string", "enum": [ "2.4g-1-2412-22", @@ -79028,7 +79028,7 @@ ] }, "poe_mode": { - "title": "PoE mode", + "title": "PoE Mode", "type": "string", "enum": [ "pd", @@ -79036,7 +79036,7 @@ ] }, "poe_type": { - "title": "PoE type", + "title": "PoE Type", "type": "string", "enum": [ "type1-ieee802.3af", @@ -79057,14 +79057,14 @@ "x-nullable": true }, "rf_channel_width": { - "title": "Channel width (MHz)", + "title": "Channel Width (MHz)", "description": "Populated by selected channel (if set)", "type": "number", "format": "decimal", "x-nullable": true }, "tx_power": { - "title": "Transmit power (dBm)", + "title": "Transmit Power (dBm)", "type": "integer", "maximum": 127, "minimum": 0, @@ -79444,7 +79444,7 @@ "readOnly": true }, "device_type": { - "title": "Device type", + "title": "Device Type", "type": "integer" }, "parent": { @@ -80189,7 +80189,7 @@ "readOnly": true }, "device_type": { - "title": "Device type", + "title": "Device Type", "type": "integer" }, "name": { @@ -80453,7 +80453,7 @@ "minLength": 1 }, "part_number": { - "title": "Part number", + "title": "Part Number", "description": "Discrete part number (optional)", "type": "string", "maxLength": 50 @@ -80562,7 +80562,7 @@ "minLength": 1 }, "part_number": { - "title": "Part number", + "title": "Part Number", "description": "Discrete part number (optional)", "type": "string", "maxLength": 50 @@ -81032,7 +81032,7 @@ "x-nullable": true }, "config_template": { - "title": "Config template", + "title": "Config Template", "type": "integer", "x-nullable": true }, @@ -81908,7 +81908,7 @@ "readOnly": true }, "device_type": { - "title": "Device type", + "title": "Device Type", "type": "integer", "x-nullable": true }, @@ -83170,7 +83170,7 @@ "readOnly": true }, "device_type": { - "title": "Device type", + "title": "Device Type", "type": "integer", "x-nullable": true }, @@ -85000,7 +85000,7 @@ "readOnly": true }, "device_type": { - "title": "Device type", + "title": "Device Type", "type": "integer", "x-nullable": true }, diff --git a/contrib/openapi2.yaml b/contrib/openapi2.yaml index cd0525282..eabb7016e 100644 --- a/contrib/openapi2.yaml +++ b/contrib/openapi2.yaml @@ -51880,7 +51880,7 @@ definitions: type: string readOnly: true device_type: - title: Device type + title: Device Type type: integer x-nullable: true module_type: @@ -52409,7 +52409,7 @@ definitions: type: string readOnly: true device_type: - title: Device type + title: Device Type type: integer x-nullable: true module_type: @@ -52848,7 +52848,7 @@ definitions: type: string readOnly: true device_type: - title: Device type + title: Device Type type: integer name: title: Name @@ -53113,7 +53113,7 @@ definitions: description: Virtual machines may be assigned to this role type: boolean config_template: - title: Config template + title: Config Template type: integer x-nullable: true description: @@ -53185,7 +53185,7 @@ definitions: maxLength: 100 minLength: 1 part_number: - title: Part number + title: Part Number description: Discrete part number (optional) type: string maxLength: 50 @@ -53334,7 +53334,7 @@ definitions: title: Manufacturer type: integer default_platform: - title: Default platform + title: Default Platform type: integer x-nullable: true model: @@ -53350,7 +53350,7 @@ definitions: maxLength: 100 minLength: 1 part_number: - title: Part number + title: Part Number description: Discrete part number (optional) type: string maxLength: 50 @@ -53648,7 +53648,7 @@ definitions: type: string readOnly: true device_type: - title: Device type + title: Device Type type: integer x-nullable: true module_type: @@ -54502,7 +54502,7 @@ definitions: type: string readOnly: true device_type: - title: Device type + title: Device Type type: integer x-nullable: true module_type: @@ -54646,13 +54646,13 @@ definitions: type: integer x-nullable: true poe_mode: - title: PoE mode + title: PoE Mode type: string enum: - pd - pse poe_type: - title: PoE type + title: PoE Type type: string enum: - type1-ieee802.3af @@ -55739,13 +55739,13 @@ definitions: format: decimal x-nullable: true rf_channel_width: - title: Channel width (MHz) + title: Channel Width (MHz) description: Populated by selected channel (if set) type: number format: decimal x-nullable: true tx_power: - title: Transmit power (dBm) + title: Transmit Power (dBm) type: integer maximum: 127 minimum: 0 @@ -56054,13 +56054,13 @@ definitions: - tagged - tagged-all rf_role: - title: Wireless role + title: Wireless Role type: string enum: - ap - station rf_channel: - title: Wireless channel + title: Wireless Channel type: string enum: - 2.4g-1-2412-22 @@ -56261,13 +56261,13 @@ definitions: - 60g-26-63720-6480 - 60g-27-65880-6480 poe_mode: - title: PoE mode + title: PoE Mode type: string enum: - pd - pse poe_type: - title: PoE type + title: PoE Type type: string enum: - type1-ieee802.3af @@ -56285,13 +56285,13 @@ definitions: format: decimal x-nullable: true rf_channel_width: - title: Channel width (MHz) + title: Channel Width (MHz) description: Populated by selected channel (if set) type: number format: decimal x-nullable: true tx_power: - title: Transmit power (dBm) + title: Transmit Power (dBm) type: integer maximum: 127 minimum: 0 @@ -56599,7 +56599,7 @@ definitions: type: string readOnly: true device_type: - title: Device type + title: Device Type type: integer parent: title: Parent @@ -57197,7 +57197,7 @@ definitions: type: string readOnly: true device_type: - title: Device type + title: Device Type type: integer name: title: Name @@ -57408,7 +57408,7 @@ definitions: maxLength: 100 minLength: 1 part_number: - title: Part number + title: Part Number description: Discrete part number (optional) type: string maxLength: 50 @@ -57493,7 +57493,7 @@ definitions: maxLength: 100 minLength: 1 part_number: - title: Part number + title: Part Number description: Discrete part number (optional) type: string maxLength: 50 @@ -57863,7 +57863,7 @@ definitions: type: integer x-nullable: true config_template: - title: Config template + title: Config Template type: integer x-nullable: true napalm_driver: @@ -58592,7 +58592,7 @@ definitions: type: string readOnly: true device_type: - title: Device type + title: Device Type type: integer x-nullable: true module_type: @@ -59708,7 +59708,7 @@ definitions: type: string readOnly: true device_type: - title: Device type + title: Device Type type: integer x-nullable: true module_type: @@ -61266,7 +61266,7 @@ definitions: type: string readOnly: true device_type: - title: Device type + title: Device Type type: integer x-nullable: true module_type: diff --git a/docs/features/context-data.md b/docs/features/context-data.md index 857401dd5..09190170a 100644 --- a/docs/features/context-data.md +++ b/docs/features/context-data.md @@ -21,7 +21,7 @@ Config contexts can be computed for objects based on the following criteria: | Site Group | :material-check: | :material-check: | | Site | :material-check: | :material-check: | | Location | :material-check: | | -| Device type | :material-check: | | +| Device Type | :material-check: | | | Role | :material-check: | :material-check: | | Platform | :material-check: | :material-check: | | Cluster type | | :material-check: | diff --git a/netbox/dcim/fields.py b/netbox/dcim/fields.py index 535756bac..99216ac76 100644 --- a/netbox/dcim/fields.py +++ b/netbox/dcim/fields.py @@ -42,7 +42,7 @@ class MACAddressField(models.Field): try: return EUI(value, version=48, dialect=mac_unix_expanded_uppercase) 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): return 'macaddr' diff --git a/netbox/dcim/filtersets.py b/netbox/dcim/filtersets.py index a558bacb0..2a1389c0f 100644 --- a/netbox/dcim/filtersets.py +++ b/netbox/dcim/filtersets.py @@ -488,13 +488,13 @@ class DeviceTypeFilterSet(NetBoxModelFilterSet): ) default_platform_id = django_filters.ModelMultipleChoiceFilter( queryset=Platform.objects.all(), - label=_('Default platform (ID)'), + label=_('Default Platform (ID)'), ) default_platform = django_filters.ModelMultipleChoiceFilter( field_name='default_platform__slug', queryset=Platform.objects.all(), to_field_name='slug', - label=_('Default platform (slug)'), + label=_('Default Platform (slug)'), ) has_front_image = django_filters.BooleanFilter( label=_('Has a front image'), @@ -506,27 +506,27 @@ class DeviceTypeFilterSet(NetBoxModelFilterSet): ) console_ports = django_filters.BooleanFilter( method='_console_ports', - label=_('Has console ports'), + label=_('Has Console Ports'), ) console_server_ports = django_filters.BooleanFilter( method='_console_server_ports', - label=_('Has console server ports'), + label=_('Has Console Server Ports'), ) power_ports = django_filters.BooleanFilter( method='_power_ports', - label=_('Has power ports'), + label=_('Has Power Ports'), ) power_outlets = django_filters.BooleanFilter( method='_power_outlets', - label=_('Has power outlets'), + label=_('Has Power Outlets'), ) interfaces = django_filters.BooleanFilter( method='_interfaces', - label=_('Has interfaces'), + label=_('Has Interfaces'), ) pass_through_ports = django_filters.BooleanFilter( method='_pass_through_ports', - label=_('Has pass-through ports'), + label=_('Has Pass-Through Ports'), ) module_bays = django_filters.BooleanFilter( method='_module_bays', @@ -627,27 +627,27 @@ class ModuleTypeFilterSet(NetBoxModelFilterSet): ) console_ports = django_filters.BooleanFilter( method='_console_ports', - label=_('Has console ports'), + label=_('Has Console Ports'), ) console_server_ports = django_filters.BooleanFilter( method='_console_server_ports', - label=_('Has console server ports'), + label=_('Has Console Server Ports'), ) power_ports = django_filters.BooleanFilter( method='_power_ports', - label=_('Has power ports'), + label=_('Has Power Ports'), ) power_outlets = django_filters.BooleanFilter( method='_power_outlets', - label=_('Has power outlets'), + label=_('Has Power Outlets'), ) interfaces = django_filters.BooleanFilter( method='_interfaces', - label=_('Has interfaces'), + label=_('Has Interfaces'), ) pass_through_ports = django_filters.BooleanFilter( method='_pass_through_ports', - label=_('Has pass-through ports'), + label=_('Has Pass-Through Ports'), ) class Meta: @@ -695,7 +695,7 @@ class DeviceTypeComponentFilterSet(django_filters.FilterSet): device_type_id = django_filters.ModelMultipleChoiceFilter( queryset=DeviceType.objects.all(), field_name='device_type_id', - label=_('Device type (ID)'), + label=_('Device Type (ID)'), ) # TODO: Remove in v4.1 @@ -866,7 +866,7 @@ class InventoryItemTemplateFilterSet(ChangeLoggedModelFilterSet, DeviceTypeCompo class DeviceRoleFilterSet(OrganizationalModelFilterSet): config_template_id = django_filters.ModelMultipleChoiceFilter( queryset=ConfigTemplate.objects.all(), - label=_('Config template (ID)'), + label=_('Config Template (ID)'), ) class Meta: @@ -892,7 +892,7 @@ class PlatformFilterSet(OrganizationalModelFilterSet): ) config_template_id = django_filters.ModelMultipleChoiceFilter( queryset=ConfigTemplate.objects.all(), - label=_('Config template (ID)'), + label=_('Config Template (ID)'), ) class Meta: @@ -930,11 +930,11 @@ class DeviceFilterSet( field_name='device_type__slug', queryset=DeviceType.objects.all(), to_field_name='slug', - label=_('Device type (slug)'), + label=_('Device Type (slug)'), ) device_type_id = django_filters.ModelMultipleChoiceFilter( queryset=DeviceType.objects.all(), - label=_('Device type (ID)'), + label=_('Device Type (ID)'), ) role_id = django_filters.ModelMultipleChoiceFilter( field_name='role_id', @@ -1037,14 +1037,14 @@ class DeviceFilterSet( ) mac_address = MultiValueMACAddressFilter( field_name='interfaces__mac_address', - label=_('MAC address'), + label=_('MAC Address'), ) serial = MultiValueCharFilter( lookup_expr='iexact' ) has_primary_ip = django_filters.BooleanFilter( method='_has_primary_ip', - label=_('Has a primary IP'), + label=_('Has a Primary IP'), ) has_oob_ip = django_filters.BooleanFilter( method='_has_oob_ip', @@ -1061,31 +1061,31 @@ class DeviceFilterSet( ) config_template_id = django_filters.ModelMultipleChoiceFilter( queryset=ConfigTemplate.objects.all(), - label=_('Config template (ID)'), + label=_('Config Template (ID)'), ) console_ports = django_filters.BooleanFilter( method='_console_ports', - label=_('Has console ports'), + label=_('Has Console Ports'), ) console_server_ports = django_filters.BooleanFilter( method='_console_server_ports', - label=_('Has console server ports'), + label=_('Has Console Server Ports'), ) power_ports = django_filters.BooleanFilter( method='_power_ports', - label=_('Has power ports'), + label=_('Has Power Ports'), ) power_outlets = django_filters.BooleanFilter( method='_power_outlets', - label=_('Has power outlets'), + label=_('Has Power Outlets'), ) interfaces = django_filters.BooleanFilter( method='_interfaces', - label=_('Has interfaces'), + label=_('Has Interfaces'), ) pass_through_ports = django_filters.BooleanFilter( method='_pass_through_ports', - label=_('Has pass-through ports'), + label=_('Has Pass-Through Ports'), ) module_bays = django_filters.BooleanFilter( method='_module_bays', @@ -1198,7 +1198,7 @@ class VirtualDeviceContextFilterSet(NetBoxModelFilterSet, TenancyFilterSet, Prim ) has_primary_ip = django_filters.BooleanFilter( method='_has_primary_ip', - label=_('Has a primary IP') + label=_('Has a Primary IP') ) class Meta: @@ -1360,24 +1360,24 @@ class DeviceComponentFilterSet(django_filters.FilterSet): device_type_id = django_filters.ModelMultipleChoiceFilter( field_name='device__device_type', queryset=DeviceType.objects.all(), - label=_('Device type (ID)'), + label=_('Device Type (ID)'), ) device_type = django_filters.ModelMultipleChoiceFilter( field_name='device__device_type__model', queryset=DeviceType.objects.all(), to_field_name='model', - label=_('Device type (model)'), + label=_('Device Type (model)'), ) role_id = django_filters.ModelMultipleChoiceFilter( field_name='device__role', queryset=DeviceRole.objects.all(), - label=_('Device role (ID)'), + label=_('Device Role (ID)'), ) role = django_filters.ModelMultipleChoiceFilter( field_name='device__role__slug', queryset=DeviceRole.objects.all(), to_field_name='slug', - label=_('Device role (slug)'), + label=_('Device Role (slug)'), ) virtual_chassis_id = django_filters.ModelMultipleChoiceFilter( field_name='device__virtual_chassis', diff --git a/netbox/dcim/forms/bulk_edit.py b/netbox/dcim/forms/bulk_edit.py index fa40176a6..2c943693b 100644 --- a/netbox/dcim/forms/bulk_edit.py +++ b/netbox/dcim/forms/bulk_edit.py @@ -404,12 +404,12 @@ class DeviceTypeBulkEditForm(NetBoxModelBulkEditForm): required=False ) default_platform = DynamicModelChoiceField( - label=_('Default platform'), + label=_('Default Platform'), queryset=Platform.objects.all(), required=False ) part_number = forms.CharField( - label=_('Part number'), + label=_('Part Number'), required=False ) u_height = forms.IntegerField( @@ -468,7 +468,7 @@ class ModuleTypeBulkEditForm(NetBoxModelBulkEditForm): required=False ) part_number = forms.CharField( - label=_('Part number'), + label=_('Part Number'), required=False ) weight = forms.DecimalField( @@ -508,7 +508,7 @@ class DeviceRoleBulkEditForm(NetBoxModelBulkEditForm): label=_('VM role') ) config_template = DynamicModelChoiceField( - label=_('Config template'), + label=_('Config Template'), queryset=ConfigTemplate.objects.all(), required=False ) @@ -532,7 +532,7 @@ class PlatformBulkEditForm(NetBoxModelBulkEditForm): required=False ) config_template = DynamicModelChoiceField( - label=_('Config template'), + label=_('Config Template'), queryset=ConfigTemplate.objects.all(), required=False ) @@ -556,7 +556,7 @@ class DeviceBulkEditForm(NetBoxModelBulkEditForm): required=False ) device_type = DynamicModelChoiceField( - label=_('Device type'), + label=_('Device Type'), queryset=DeviceType.objects.all(), required=False, context={ @@ -567,7 +567,7 @@ class DeviceBulkEditForm(NetBoxModelBulkEditForm): } ) role = DynamicModelChoiceField( - label=_('Device role'), + label=_('Device Role'), queryset=DeviceRole.objects.all(), required=False ) @@ -615,7 +615,7 @@ class DeviceBulkEditForm(NetBoxModelBulkEditForm): required=False ) config_template = DynamicModelChoiceField( - label=_('Config template'), + label=_('Config Template'), queryset=ConfigTemplate.objects.all(), required=False ) @@ -956,7 +956,7 @@ class PowerOutletTemplateBulkEditForm(BulkEditForm): widget=forms.MultipleHiddenInput() ) device_type = forms.ModelChoiceField( - label=_('Device type'), + label=_('Device Type'), queryset=DeviceType.objects.all(), required=False, disabled=True, @@ -1034,19 +1034,19 @@ class InterfaceTemplateBulkEditForm(BulkEditForm): choices=add_blank_choice(InterfacePoEModeChoices), required=False, initial='', - label=_('PoE mode') + label=_('PoE Mode') ) poe_type = forms.ChoiceField( choices=add_blank_choice(InterfacePoETypeChoices), required=False, initial='', - label=_('PoE type') + label=_('PoE Type') ) rf_role = forms.ChoiceField( choices=add_blank_choice(WirelessRoleChoices), required=False, initial='', - label=_('Wireless role') + label=_('Wireless Role') ) nullable_fields = ('label', 'description', 'poe_mode', 'poe_type', 'rf_role') @@ -1336,13 +1336,13 @@ class InterfaceBulkEditForm( choices=add_blank_choice(InterfacePoEModeChoices), required=False, initial='', - label=_('PoE mode') + label=_('PoE Mode') ) poe_type = forms.ChoiceField( choices=add_blank_choice(InterfacePoETypeChoices), required=False, initial='', - label=_('PoE type') + label=_('PoE Type') ) mark_connected = forms.NullBooleanField( label=_('Mark connected'), diff --git a/netbox/dcim/forms/bulk_import.py b/netbox/dcim/forms/bulk_import.py index c4aed0b30..565486e75 100644 --- a/netbox/dcim/forms/bulk_import.py +++ b/netbox/dcim/forms/bulk_import.py @@ -322,7 +322,7 @@ class DeviceTypeImportForm(NetBoxModelImportForm): help_text=_('The manufacturer which produces this device type') ) default_platform = forms.ModelChoiceField( - label=_('Default platform'), + label=_('Default Platform'), queryset=Platform.objects.all(), to_field_name='name', required=False, @@ -373,11 +373,11 @@ class ModuleTypeImportForm(NetBoxModelImportForm): class DeviceRoleImportForm(NetBoxModelImportForm): config_template = CSVModelChoiceField( - label=_('Config template'), + label=_('Config Template'), queryset=ConfigTemplate.objects.all(), to_field_name='name', required=False, - help_text=_('Config template') + help_text=_('Config Template') ) slug = SlugField() @@ -399,11 +399,11 @@ class PlatformImportForm(NetBoxModelImportForm): help_text=_('Limit platform assignments to this manufacturer') ) config_template = CSVModelChoiceField( - label=_('Config template'), + label=_('Config Template'), queryset=ConfigTemplate.objects.all(), to_field_name='name', required=False, - help_text=_('Config template') + help_text=_('Config Template') ) class Meta: @@ -415,7 +415,7 @@ class PlatformImportForm(NetBoxModelImportForm): class BaseDeviceImportForm(NetBoxModelImportForm): role = CSVModelChoiceField( - label=_('Device role'), + label=_('Device Role'), queryset=DeviceRole.objects.all(), to_field_name='name', help_text=_('Assigned role') @@ -431,13 +431,13 @@ class BaseDeviceImportForm(NetBoxModelImportForm): label=_('Manufacturer'), queryset=Manufacturer.objects.all(), to_field_name='name', - help_text=_('Device type manufacturer') + help_text=_('Device Type manufacturer') ) device_type = CSVModelChoiceField( - label=_('Device type'), + label=_('Device Type'), queryset=DeviceType.objects.all(), to_field_name='model', - help_text=_('Device type model') + help_text=_('Device Type model') ) platform = CSVModelChoiceField( label=_('Platform'), @@ -528,11 +528,11 @@ class DeviceImportForm(BaseDeviceImportForm): help_text=_('Airflow direction') ) config_template = CSVModelChoiceField( - label=_('Config template'), + label=_('Config Template'), queryset=ConfigTemplate.objects.all(), to_field_name='name', required=False, - help_text=_('Config template') + help_text=_('Config Template') ) class Meta(BaseDeviceImportForm.Meta): @@ -818,13 +818,13 @@ class InterfaceImportForm(NetBoxModelImportForm): label=_('Poe mode'), choices=InterfacePoEModeChoices, required=False, - help_text=_('PoE mode') + help_text=_('PoE Mode') ) poe_type = CSVChoiceField( label=_('Poe type'), choices=InterfacePoETypeChoices, required=False, - help_text=_('PoE type') + help_text=_('PoE Type') ) mode = CSVChoiceField( label=_('Mode'), diff --git a/netbox/dcim/forms/common.py b/netbox/dcim/forms/common.py index 3be4d08e8..609f80743 100644 --- a/netbox/dcim/forms/common.py +++ b/netbox/dcim/forms/common.py @@ -15,7 +15,7 @@ class InterfaceCommonForm(forms.Form): mac_address = forms.CharField( empty_value=None, required=False, - label=_('MAC address') + label=_('MAC Address') ) mtu = forms.IntegerField( required=False, diff --git a/netbox/dcim/forms/filtersets.py b/netbox/dcim/forms/filtersets.py index c3df91615..0bb789534 100644 --- a/netbox/dcim/forms/filtersets.py +++ b/netbox/dcim/forms/filtersets.py @@ -109,12 +109,12 @@ class DeviceComponentFilterForm(NetBoxModelFilterSetForm): device_type_id = DynamicModelMultipleChoiceField( queryset=DeviceType.objects.all(), required=False, - label=_('Device type') + label=_('Device Type') ) device_role_id = DynamicModelMultipleChoiceField( queryset=DeviceRole.objects.all(), required=False, - label=_('Device role') + label=_('Device Role') ) device_id = DynamicModelMultipleChoiceField( queryset=Device.objects.all(), @@ -431,10 +431,10 @@ class DeviceTypeFilterForm(NetBoxModelFilterSetForm): default_platform_id = DynamicModelMultipleChoiceField( queryset=Platform.objects.all(), required=False, - label=_('Default platform') + label=_('Default Platform') ) part_number = forms.CharField( - label=_('Part number'), + label=_('Part Number'), required=False ) subdevice_role = forms.MultipleChoiceField( @@ -463,42 +463,42 @@ class DeviceTypeFilterForm(NetBoxModelFilterSetForm): ) console_ports = forms.NullBooleanField( required=False, - label=_('Has console ports'), + label=_('Has Console Ports'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) console_server_ports = forms.NullBooleanField( required=False, - label=_('Has console server ports'), + label=_('Has Console Server Ports'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) power_ports = forms.NullBooleanField( required=False, - label=_('Has power ports'), + label=_('Has Power Ports'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) power_outlets = forms.NullBooleanField( required=False, - label=_('Has power outlets'), + label=_('Has Power Outlets'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) interfaces = forms.NullBooleanField( required=False, - label=_('Has interfaces'), + label=_('Has Interfaces'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) pass_through_ports = forms.NullBooleanField( required=False, - label=_('Has pass-through ports'), + label=_('Has Pass-Through Ports'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) @@ -554,47 +554,47 @@ class ModuleTypeFilterForm(NetBoxModelFilterSetForm): label=_('Manufacturer') ) part_number = forms.CharField( - label=_('Part number'), + label=_('Part Number'), required=False ) console_ports = forms.NullBooleanField( required=False, - label=_('Has console ports'), + label=_('Has Console Ports'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) console_server_ports = forms.NullBooleanField( required=False, - label=_('Has console server ports'), + label=_('Has Console Server Ports'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) power_ports = forms.NullBooleanField( required=False, - label=_('Has power ports'), + label=_('Has Power Ports'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) power_outlets = forms.NullBooleanField( required=False, - label=_('Has power outlets'), + label=_('Has Power Outlets'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) interfaces = forms.NullBooleanField( required=False, - label=_('Has interfaces'), + label=_('Has Interfaces'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) pass_through_ports = forms.NullBooleanField( required=False, - label=_('Has pass-through ports'), + label=_('Has Pass-Through Ports'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) @@ -616,7 +616,7 @@ class DeviceRoleFilterForm(NetBoxModelFilterSetForm): config_template_id = DynamicModelMultipleChoiceField( queryset=ConfigTemplate.objects.all(), required=False, - label=_('Config template') + label=_('Config Template') ) tag = TagFilterField(model) @@ -632,7 +632,7 @@ class PlatformFilterForm(NetBoxModelFilterSetForm): config_template_id = DynamicModelMultipleChoiceField( queryset=ConfigTemplate.objects.all(), required=False, - label=_('Config template') + label=_('Config Template') ) tag = TagFilterField(model) @@ -743,16 +743,16 @@ class DeviceFilterForm( ) mac_address = forms.CharField( required=False, - label=_('MAC address') + label=_('MAC Address') ) config_template_id = DynamicModelMultipleChoiceField( queryset=ConfigTemplate.objects.all(), required=False, - label=_('Config template') + label=_('Config Template') ) has_primary_ip = forms.NullBooleanField( required=False, - label=_('Has a primary IP'), + label=_('Has a Primary IP'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) @@ -766,49 +766,49 @@ class DeviceFilterForm( ) virtual_chassis_member = forms.NullBooleanField( required=False, - label=_('Virtual chassis member'), + label=_('Virtual Chassis Member'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) console_ports = forms.NullBooleanField( required=False, - label=_('Has console ports'), + label=_('Has Console Ports'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) console_server_ports = forms.NullBooleanField( required=False, - label=_('Has console server ports'), + label=_('Has Console Server Ports'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) power_ports = forms.NullBooleanField( required=False, - label=_('Has power ports'), + label=_('Has Power Ports'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) power_outlets = forms.NullBooleanField( required=False, - label=_('Has power outlets'), + label=_('Has Power Outlets'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) interfaces = forms.NullBooleanField( required=False, - label=_('Has interfaces'), + label=_('Has Interfaces'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) pass_through_ports = forms.NullBooleanField( required=False, - label=_('Has pass-through ports'), + label=_('Has Pass-Through Ports'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) @@ -838,7 +838,7 @@ class VirtualDeviceContextFilterForm( ) has_primary_ip = forms.NullBooleanField( required=False, - label=_('Has a primary IP'), + label=_('Has a Primary IP'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) @@ -1272,7 +1272,7 @@ class InterfaceFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm): ) ) mgmt_only = forms.NullBooleanField( - label=_('Mgmt only'), + label=_('Mgmt Only'), required=False, widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES @@ -1280,7 +1280,7 @@ class InterfaceFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm): ) mac_address = forms.CharField( required=False, - label=_('MAC address') + label=_('MAC Address') ) wwn = forms.CharField( required=False, @@ -1289,22 +1289,22 @@ class InterfaceFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm): poe_mode = forms.MultipleChoiceField( choices=InterfacePoEModeChoices, required=False, - label=_('PoE mode') + label=_('PoE Mode') ) poe_type = forms.MultipleChoiceField( choices=InterfacePoETypeChoices, required=False, - label=_('PoE type') + label=_('PoE Type') ) rf_role = forms.MultipleChoiceField( choices=WirelessRoleChoices, required=False, - label=_('Wireless role') + label=_('Wireless Role') ) rf_channel = forms.MultipleChoiceField( choices=WirelessChannelChoices, required=False, - label=_('Wireless channel') + label=_('Wireless Channel') ) rf_channel_frequency = forms.IntegerField( required=False, @@ -1312,11 +1312,11 @@ class InterfaceFilterForm(PathEndpointFilterForm, DeviceComponentFilterForm): ) rf_channel_width = forms.IntegerField( required=False, - label=_('Channel width (MHz)') + label=_('Channel Width (MHz)') ) tx_power = forms.IntegerField( required=False, - label=_('Transmit power (dBm)'), + label=_('Transmit Power (dBm)'), min_value=0, max_value=127 ) diff --git a/netbox/dcim/forms/model_forms.py b/netbox/dcim/forms/model_forms.py index d5cc0e856..181cfa220 100644 --- a/netbox/dcim/forms/model_forms.py +++ b/netbox/dcim/forms/model_forms.py @@ -294,7 +294,7 @@ class DeviceTypeForm(NetBoxModelForm): queryset=Manufacturer.objects.all() ) default_platform = DynamicModelChoiceField( - label=_('Default platform'), + label=_('Default Platform'), queryset=Platform.objects.all(), required=False, selector=True, @@ -355,7 +355,7 @@ class ModuleTypeForm(NetBoxModelForm): class DeviceRoleForm(NetBoxModelForm): config_template = DynamicModelChoiceField( - label=_('Config template'), + label=_('Config Template'), queryset=ConfigTemplate.objects.all(), required=False ) @@ -381,7 +381,7 @@ class PlatformForm(NetBoxModelForm): required=False ) config_template = DynamicModelChoiceField( - label=_('Config template'), + label=_('Config Template'), queryset=ConfigTemplate.objects.all(), required=False ) @@ -441,7 +441,7 @@ class DeviceForm(TenancyForm, NetBoxModelForm): ) ) device_type = DynamicModelChoiceField( - label=_('Device type'), + label=_('Device Type'), queryset=DeviceType.objects.all(), context={ 'parent': 'manufacturer', @@ -449,7 +449,7 @@ class DeviceForm(TenancyForm, NetBoxModelForm): selector=True ) role = DynamicModelChoiceField( - label=_('Device role'), + label=_('Device Role'), queryset=DeviceRole.objects.all() ) platform = DynamicModelChoiceField( @@ -492,7 +492,7 @@ class DeviceForm(TenancyForm, NetBoxModelForm): help_text=_("The priority of the device in the virtual chassis") ) config_template = DynamicModelChoiceField( - label=_('Config template'), + label=_('Config Template'), queryset=ConfigTemplate.objects.all(), required=False ) @@ -814,7 +814,7 @@ class VCMemberSelectForm(forms.Form): class ComponentTemplateForm(forms.ModelForm): device_type = DynamicModelChoiceField( - label=_('Device type'), + label=_('Device Type'), queryset=DeviceType.objects.all(), context={ 'parent': 'manufacturer', @@ -831,7 +831,7 @@ class ComponentTemplateForm(forms.ModelForm): class ModularComponentTemplateForm(ComponentTemplateForm): device_type = DynamicModelChoiceField( - label=_('Device type'), + label=_('Device Type'), queryset=DeviceType.objects.all().all(), required=False, context={ diff --git a/netbox/dcim/forms/object_import.py b/netbox/dcim/forms/object_import.py index d46ef83ad..14f039330 100644 --- a/netbox/dcim/forms/object_import.py +++ b/netbox/dcim/forms/object_import.py @@ -87,17 +87,17 @@ class InterfaceTemplateImportForm(forms.ModelForm): poe_mode = forms.ChoiceField( choices=InterfacePoEModeChoices, required=False, - label=_('PoE mode') + label=_('PoE Mode') ) poe_type = forms.ChoiceField( choices=InterfacePoETypeChoices, required=False, - label=_('PoE type') + label=_('PoE Type') ) rf_role = forms.ChoiceField( choices=WirelessRoleChoices, required=False, - label=_('Wireless role') + label=_('Wireless Role') ) class Meta: diff --git a/netbox/dcim/models/device_component_templates.py b/netbox/dcim/models/device_component_templates.py index dacd7ec3e..dedbecd9f 100644 --- a/netbox/dcim/models/device_component_templates.py +++ b/netbox/dcim/models/device_component_templates.py @@ -408,13 +408,13 @@ class InterfaceTemplate(ModularComponentTemplateModel): max_length=50, choices=InterfacePoEModeChoices, blank=True, - verbose_name=_('PoE mode') + verbose_name=_('PoE Mode') ) poe_type = models.CharField( max_length=50, choices=InterfacePoETypeChoices, blank=True, - verbose_name=_('PoE type') + verbose_name=_('PoE Type') ) rf_role = models.CharField( max_length=30, diff --git a/netbox/dcim/models/device_components.py b/netbox/dcim/models/device_components.py index 9438b741f..52f9c893d 100644 --- a/netbox/dcim/models/device_components.py +++ b/netbox/dcim/models/device_components.py @@ -516,7 +516,7 @@ class BaseInterface(models.Model): mac_address = MACAddressField( null=True, blank=True, - verbose_name=_('MAC address') + verbose_name=_('MAC Address') ) mtu = models.PositiveIntegerField( blank=True, @@ -668,13 +668,13 @@ class Interface(ModularComponentModel, BaseInterface, CabledObjectModel, PathEnd max_length=50, choices=InterfacePoEModeChoices, blank=True, - verbose_name=_('PoE mode') + verbose_name=_('PoE Mode') ) poe_type = models.CharField( max_length=50, choices=InterfacePoETypeChoices, blank=True, - verbose_name=_('PoE type') + verbose_name=_('PoE Type') ) wireless_link = models.ForeignKey( to='wireless.WirelessLink', diff --git a/netbox/extras/filtersets.py b/netbox/extras/filtersets.py index 20be0e5db..a8bed638f 100644 --- a/netbox/extras/filtersets.py +++ b/netbox/extras/filtersets.py @@ -496,7 +496,7 @@ class ConfigContextFilterSet(ChangeLoggedModelFilterSet): device_type_id = django_filters.ModelMultipleChoiceFilter( field_name='device_types', queryset=DeviceType.objects.all(), - label=_('Device type'), + label=_('Device Type'), ) device_role_id = django_filters.ModelMultipleChoiceFilter( field_name='roles', @@ -642,7 +642,7 @@ class ConfigTemplateFilterSet(ChangeLoggedModelFilterSet): class LocalConfigContextFilterSet(django_filters.FilterSet): local_context_data = django_filters.BooleanFilter( method='_local_context_data', - label=_('Has local config context data'), + label=_('Has Local Config Context Data'), ) def _local_context_data(self, queryset, name, value): diff --git a/netbox/extras/forms/filtersets.py b/netbox/extras/forms/filtersets.py index 7650e4cde..cb3b56c77 100644 --- a/netbox/extras/forms/filtersets.py +++ b/netbox/extras/forms/filtersets.py @@ -367,7 +367,7 @@ class ConfigContextFilterForm(SavedFiltersMixin, FilterForm): device_type_id = DynamicModelMultipleChoiceField( queryset=DeviceType.objects.all(), required=False, - label=_('Device types') + label=_('Device Types') ) role_id = DynamicModelMultipleChoiceField( queryset=DeviceRole.objects.all(), @@ -435,7 +435,7 @@ class ConfigTemplateFilterForm(SavedFiltersMixin, FilterForm): class LocalConfigContextFilterForm(forms.Form): local_context_data = forms.NullBooleanField( required=False, - label=_('Has local config context data'), + label=_('Has Local Config Context Data'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) diff --git a/netbox/extras/forms/model_forms.py b/netbox/extras/forms/model_forms.py index be171f3f6..1b092845b 100644 --- a/netbox/extras/forms/model_forms.py +++ b/netbox/extras/forms/model_forms.py @@ -400,7 +400,7 @@ class ConfigContextForm(SyncedDataMixin, forms.ModelForm): required=False ) device_types = DynamicModelMultipleChoiceField( - label=_('Device types'), + label=_('Device Types'), queryset=DeviceType.objects.all(), required=False ) diff --git a/netbox/extras/tests/test_views.py b/netbox/extras/tests/test_views.py index fd478acd4..98afa5b83 100644 --- a/netbox/extras/tests/test_views.py +++ b/netbox/extras/tests/test_views.py @@ -551,7 +551,7 @@ class ConfigTemplateTestCase( cls.form_data = { 'name': 'Config Template X', - 'description': 'Config template', + 'description': 'Config Template', 'template_code': TEMPLATE_CODE, } diff --git a/netbox/templates/dcim/interface.html b/netbox/templates/dcim/interface.html index 0c9b639f8..06318305b 100644 --- a/netbox/templates/dcim/interface.html +++ b/netbox/templates/dcim/interface.html @@ -82,7 +82,7 @@ {{ object.get_mode_display|placeholder }} - {% trans "Transmit power (dBm)" %} + {% trans "Transmit Power (dBm)" %} {{ object.tx_power|placeholder }} @@ -346,7 +346,7 @@ {% endif %} {% htmx_table 'ipam:ipaddress_list' interface_id=object.pk %} - + diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po index 860487e5d..6eac8a3a6 100644 --- a/netbox/translations/de/LC_MESSAGES/django.po +++ b/netbox/translations/de/LC_MESSAGES/django.po @@ -2204,7 +2204,7 @@ msgstr "Dreiphasig" #: dcim/fields.py:45 #, python-brace-format -msgid "Invalid MAC address format: {value}" +msgid "Invalid MAC Address format: {value}" msgstr "Ungültiges MAC-Adressformat: {value}" #: dcim/fields.py:71 @@ -2299,11 +2299,11 @@ msgid "Manufacturer (slug)" msgstr "Hersteller (Slug)" #: dcim/filtersets.py:491 -msgid "Default platform (ID)" +msgid "Default Platform (ID)" msgstr "Standardplattform (ID)" #: dcim/filtersets.py:497 -msgid "Default platform (slug)" +msgid "Default Platform (slug)" msgstr "Standardplattform (Slug)" #: 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/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:776 -msgid "Has console ports" +msgid "Has Console Ports" msgstr "Hat Konsolenanschlüsse" #: 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:783 -msgid "Has console server ports" +msgid "Has Console Server Ports" msgstr "Hat Konsolenserver-Ports" #: 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:790 -msgid "Has power ports" +msgid "Has Power Ports" msgstr "Hat Stromanschlüsse" #: 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:797 -msgid "Has power outlets" +msgid "Has Power Outlets" msgstr "Hat Steckdosen" #: 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:804 -msgid "Has interfaces" +msgid "Has Interfaces" msgstr "Hat Schnittstellen" #: 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:811 -msgid "Has pass-through ports" +msgid "Has Pass-Through Ports" msgstr "Hat Pass-Through-Anschlüsse" #: 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" #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 -msgid "Device type (ID)" +msgid "Device Type (ID)" msgstr "Gerätetyp (ID)" #: 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 #: virtualization/filtersets.py:238 -msgid "Config template (ID)" +msgid "Config Template (ID)" msgstr "Konfigurationsvorlage (ID)" #: dcim/filtersets.py:933 -msgid "Device type (slug)" +msgid "Device Type (slug)" msgstr "Gerätetyp (Slug)" #: dcim/filtersets.py:953 @@ -2426,13 +2426,13 @@ msgstr "Ist in voller Tiefe" #: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/forms/filtersets.py:219 -msgid "MAC address" +msgid "MAC Address" msgstr "MAC-Adresse" #: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: 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" #: dcim/filtersets.py:1051 @@ -2488,15 +2488,15 @@ msgid "Device (name)" msgstr "Gerät (Name)" #: dcim/filtersets.py:1369 -msgid "Device type (model)" +msgid "Device Type (model)" msgstr "Gerätetyp (Modell)" #: dcim/filtersets.py:1374 -msgid "Device role (ID)" +msgid "Device Role (ID)" msgstr "Geräterolle (ID)" #: dcim/filtersets.py:1380 -msgid "Device role (slug)" +msgid "Device Role (slug)" msgstr "Geräterolle (Slug)" #: dcim/filtersets.py:1385 @@ -2903,12 +2903,12 @@ msgstr "Hersteller" #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 -msgid "Default platform" +msgid "Default Platform" msgstr "Standardplattform" #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 -msgid "Part number" +msgid "Part Number" msgstr "Nummer des Artikels" #: dcim/forms/bulk_edit.py:416 @@ -2954,19 +2954,19 @@ msgstr "VM-Rolle" #: virtualization/forms/bulk_import.py:133 #: virtualization/forms/filtersets.py:184 #: virtualization/forms/model_forms.py:215 -msgid "Config template" +msgid "Config Template" msgstr "Vorlage konfigurieren" #: 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/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499 -msgid "Device type" +msgid "Device Type" msgstr "Art des Geräts" #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 -msgid "Device role" +msgid "Device Role" msgstr "Rolle „Gerät“" #: 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/models/device_component_templates.py:411 #: dcim/models/device_components.py:671 -msgid "PoE mode" +msgid "PoE Mode" msgstr "PoE-Modus" #: 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/models/device_component_templates.py:417 #: dcim/models/device_components.py:677 -msgid "PoE type" +msgid "PoE Type" msgstr "PoE-Typ" #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/object_import.py:100 -msgid "Wireless role" +msgid "Wireless Role" msgstr "Drahtlose Rolle" #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 @@ -3581,7 +3581,7 @@ msgid "Rf role" msgstr "Rf-Rolle" #: dcim/forms/bulk_import.py:846 -msgid "Wireless role (AP/station)" +msgid "Wireless Role (AP/station)" msgstr "Drahtlose Rolle (AP/Station)" #: dcim/forms/bulk_import.py:882 @@ -3811,7 +3811,7 @@ msgid "Has an OOB IP" msgstr "Hat eine OOB-IP" #: dcim/forms/filtersets.py:769 -msgid "Virtual chassis member" +msgid "Virtual Chassis Member" msgstr "Virtuelles Chassis-Mitglied" #: dcim/forms/filtersets.py:1121 @@ -3840,7 +3840,7 @@ msgid "Kind" msgstr "Freundlich" #: dcim/forms/filtersets.py:1275 -msgid "Mgmt only" +msgid "Mgmt Only" msgstr "Nur Verwaltung" #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 @@ -3849,7 +3849,7 @@ msgid "WWN" msgstr "WWN" #: dcim/forms/filtersets.py:1307 -msgid "Wireless channel" +msgid "Wireless Channel" msgstr "Drahtloser Kanal" #: dcim/forms/filtersets.py:1311 @@ -3857,11 +3857,11 @@ msgid "Channel frequency (MHz)" msgstr "Kanalfrequenz (MHz)" #: dcim/forms/filtersets.py:1315 -msgid "Channel width (MHz)" +msgid "Channel Width (MHz)" msgstr "Kanalbreite (MHz)" #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 -msgid "Transmit power (dBm)" +msgid "Transmit Power (dBm)" msgstr "Sendeleistung (dBm)" #: 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." #: 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 "" "Die Wireless-Rolle kann nur auf drahtlosen Schnittstellen festgelegt werden." @@ -6567,7 +6567,7 @@ msgid "Tag (slug)" msgstr "Schlagwort (Schnecke)" #: 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" #: extras/filtersets.py:670 @@ -6856,7 +6856,7 @@ msgid "Locations" msgstr "Standorte" #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 -msgid "Device types" +msgid "Device Types" msgstr "Typen von Geräten" #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 @@ -13736,7 +13736,7 @@ msgstr "" "formatieren." #: 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" #: utilities/forms/forms.py:52 diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index d127d07b1..bc50990b6 100644 --- a/netbox/translations/en/LC_MESSAGES/django.po +++ b/netbox/translations/en/LC_MESSAGES/django.po @@ -2156,7 +2156,7 @@ msgstr "" #: dcim/fields.py:45 #, python-brace-format -msgid "Invalid MAC address format: {value}" +msgid "Invalid MAC Address format: {value}" msgstr "" #: dcim/fields.py:71 @@ -2251,11 +2251,11 @@ msgid "Manufacturer (slug)" msgstr "" #: dcim/filtersets.py:491 -msgid "Default platform (ID)" +msgid "Default Platform (ID)" msgstr "" #: dcim/filtersets.py:497 -msgid "Default platform (slug)" +msgid "Default Platform (slug)" msgstr "" #: 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/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:776 -msgid "Has console ports" +msgid "Has Console Ports" msgstr "" #: 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:783 -msgid "Has console server ports" +msgid "Has Console Server Ports" msgstr "" #: 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:790 -msgid "Has power ports" +msgid "Has Power Ports" msgstr "" #: 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:797 -msgid "Has power outlets" +msgid "Has Power Outlets" msgstr "" #: 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:804 -msgid "Has interfaces" +msgid "Has Interfaces" msgstr "" #: 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:811 -msgid "Has pass-through ports" +msgid "Has Pass-Through Ports" msgstr "" #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 @@ -2315,7 +2315,7 @@ msgid "Has inventory items" msgstr "" #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 -msgid "Device type (ID)" +msgid "Device Type (ID)" msgstr "" #: 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 #: virtualization/filtersets.py:238 -msgid "Config template (ID)" +msgid "Config Template (ID)" msgstr "" #: dcim/filtersets.py:933 -msgid "Device type (slug)" +msgid "Device Type (slug)" msgstr "" #: dcim/filtersets.py:953 @@ -2378,13 +2378,13 @@ msgstr "" #: virtualization/filtersets.py:230 virtualization/filtersets.py:297 #: virtualization/forms/filtersets.py:172 #: virtualization/forms/filtersets.py:219 -msgid "MAC address" +msgid "MAC Address" msgstr "" #: dcim/filtersets.py:1047 dcim/filtersets.py:1201 dcim/forms/filtersets.py:755 #: dcim/forms/filtersets.py:841 virtualization/filtersets.py:234 #: virtualization/forms/filtersets.py:176 -msgid "Has a primary IP" +msgid "Has a Primary IP" msgstr "" #: dcim/filtersets.py:1051 @@ -2440,15 +2440,15 @@ msgid "Device (name)" msgstr "" #: dcim/filtersets.py:1369 -msgid "Device type (model)" +msgid "Device Type (model)" msgstr "" #: dcim/filtersets.py:1374 -msgid "Device role (ID)" +msgid "Device Role (ID)" msgstr "" #: dcim/filtersets.py:1380 -msgid "Device role (slug)" +msgid "Device Role (slug)" msgstr "" #: dcim/filtersets.py:1385 @@ -2851,12 +2851,12 @@ msgstr "" #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 -msgid "Default platform" +msgid "Default Platform" msgstr "" #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 -msgid "Part number" +msgid "Part Number" msgstr "" #: dcim/forms/bulk_edit.py:416 @@ -2902,19 +2902,19 @@ msgstr "" #: virtualization/forms/bulk_import.py:133 #: virtualization/forms/filtersets.py:184 #: virtualization/forms/model_forms.py:215 -msgid "Config template" +msgid "Config Template" msgstr "" #: 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/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499 -msgid "Device type" +msgid "Device Type" msgstr "" #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 -msgid "Device role" +msgid "Device Role" msgstr "" #: 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/object_import.py:90 dcim/models/device_component_templates.py:411 #: dcim/models/device_components.py:671 -msgid "PoE mode" +msgid "PoE Mode" msgstr "" #: 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/object_import.py:95 dcim/models/device_component_templates.py:417 #: dcim/models/device_components.py:677 -msgid "PoE type" +msgid "PoE Type" msgstr "" #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/object_import.py:100 -msgid "Wireless role" +msgid "Wireless Role" msgstr "" #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 @@ -3520,7 +3520,7 @@ msgid "Rf role" msgstr "" #: dcim/forms/bulk_import.py:846 -msgid "Wireless role (AP/station)" +msgid "Wireless Role (AP/station)" msgstr "" #: dcim/forms/bulk_import.py:882 @@ -3743,7 +3743,7 @@ msgid "Has an OOB IP" msgstr "" #: dcim/forms/filtersets.py:769 -msgid "Virtual chassis member" +msgid "Virtual Chassis Member" msgstr "" #: dcim/forms/filtersets.py:1121 @@ -3772,7 +3772,7 @@ msgid "Kind" msgstr "" #: dcim/forms/filtersets.py:1275 -msgid "Mgmt only" +msgid "Mgmt Only" msgstr "" #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 @@ -3781,7 +3781,7 @@ msgid "WWN" msgstr "" #: dcim/forms/filtersets.py:1307 -msgid "Wireless channel" +msgid "Wireless Channel" msgstr "" #: dcim/forms/filtersets.py:1311 @@ -3789,11 +3789,11 @@ msgid "Channel frequency (MHz)" msgstr "" #: dcim/forms/filtersets.py:1315 -msgid "Channel width (MHz)" +msgid "Channel Width (MHz)" msgstr "" #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 -msgid "Transmit power (dBm)" +msgid "Transmit Power (dBm)" msgstr "" #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 @@ -6324,7 +6324,7 @@ msgid "Tag (slug)" msgstr "" #: extras/filtersets.py:645 extras/forms/filtersets.py:438 -msgid "Has local config context data" +msgid "Has Local Config Context Data" msgstr "" #: extras/filtersets.py:670 @@ -6603,7 +6603,7 @@ msgid "Locations" msgstr "" #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 -msgid "Device types" +msgid "Device Types" msgstr "" #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 @@ -13176,7 +13176,7 @@ msgid "Enter context data in JSON format." msgstr "" #: 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 "" #: utilities/forms/forms.py:52 diff --git a/netbox/translations/es/LC_MESSAGES/django.po b/netbox/translations/es/LC_MESSAGES/django.po index ac67887ec..224945d0e 100644 --- a/netbox/translations/es/LC_MESSAGES/django.po +++ b/netbox/translations/es/LC_MESSAGES/django.po @@ -2199,7 +2199,7 @@ msgstr "Trifásico" #: dcim/fields.py:45 #, 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}" #: dcim/fields.py:71 @@ -2294,11 +2294,11 @@ msgid "Manufacturer (slug)" msgstr "Fabricante (babosa)" #: dcim/filtersets.py:491 -msgid "Default platform (ID)" +msgid "Default Platform (ID)" msgstr "Plataforma predeterminada (ID)" #: dcim/filtersets.py:497 -msgid "Default platform (slug)" +msgid "Default Platform (slug)" msgstr "Plataforma predeterminada (slug)" #: 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/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:776 -msgid "Has console ports" +msgid "Has Console Ports" msgstr "Tiene puertos de consola" #: 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:783 -msgid "Has console server ports" +msgid "Has Console Server Ports" msgstr "Tiene puertos de servidor de consola" #: 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:790 -msgid "Has power ports" +msgid "Has Power Ports" msgstr "Tiene puertos de alimentación" #: 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:797 -msgid "Has power outlets" +msgid "Has Power Outlets" msgstr "Tiene tomas de corriente" #: 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:804 -msgid "Has interfaces" +msgid "Has Interfaces" msgstr "Tiene interfaces" #: 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:811 -msgid "Has pass-through ports" +msgid "Has Pass-Through Ports" msgstr "Tiene puertos de paso" #: 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" #: 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)" #: 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 #: virtualization/filtersets.py:238 -msgid "Config template (ID)" +msgid "Config Template (ID)" msgstr "Plantilla de configuración (ID)" #: dcim/filtersets.py:933 -msgid "Device type (slug)" +msgid "Device Type (slug)" msgstr "Tipo de dispositivo (slug)" #: dcim/filtersets.py:953 @@ -2421,13 +2421,13 @@ msgstr "Es de profundidad total" #: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/forms/filtersets.py:219 -msgid "MAC address" +msgid "MAC Address" msgstr "Dirección MAC" #: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 -msgid "Has a primary IP" +msgid "Has a Primary IP" msgstr "Tiene una IP principal" #: dcim/filtersets.py:1051 @@ -2483,15 +2483,15 @@ msgid "Device (name)" msgstr "Dispositivo (nombre)" #: dcim/filtersets.py:1369 -msgid "Device type (model)" +msgid "Device Type (model)" msgstr "Tipo de dispositivo (modelo)" #: dcim/filtersets.py:1374 -msgid "Device role (ID)" +msgid "Device Role (ID)" msgstr "Función del dispositivo (ID)" #: dcim/filtersets.py:1380 -msgid "Device role (slug)" +msgid "Device Role (slug)" msgstr "Función del dispositivo (slug)" #: dcim/filtersets.py:1385 @@ -2898,12 +2898,12 @@ msgstr "fabricante" #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 -msgid "Default platform" +msgid "Default Platform" msgstr "Plataforma predeterminada" #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 -msgid "Part number" +msgid "Part Number" msgstr "Número de pieza" #: 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/filtersets.py:184 #: virtualization/forms/model_forms.py:215 -msgid "Config template" +msgid "Config Template" msgstr "Plantilla de configuración" #: 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/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499 -msgid "Device type" +msgid "Device Type" msgstr "Tipo de dispositivo" #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 -msgid "Device role" +msgid "Device Role" msgstr "Función del dispositivo" #: 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/models/device_component_templates.py:411 #: dcim/models/device_components.py:671 -msgid "PoE mode" +msgid "PoE Mode" msgstr "Modo PoE" #: 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/models/device_component_templates.py:417 #: dcim/models/device_components.py:677 -msgid "PoE type" +msgid "PoE Type" msgstr "Tipo de PoE" #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/object_import.py:100 -msgid "Wireless role" +msgid "Wireless Role" msgstr "Función inalámbrica" #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 @@ -3578,7 +3578,7 @@ msgid "Rf role" msgstr "Rol RF" #: dcim/forms/bulk_import.py:846 -msgid "Wireless role (AP/station)" +msgid "Wireless Role (AP/station)" msgstr "Función inalámbrica (AP/estación)" #: dcim/forms/bulk_import.py:882 @@ -3805,7 +3805,7 @@ msgid "Has an OOB IP" msgstr "Tiene una IP OOB" #: dcim/forms/filtersets.py:769 -msgid "Virtual chassis member" +msgid "Virtual Chassis Member" msgstr "Miembro del chasis virtual" #: dcim/forms/filtersets.py:1121 @@ -3834,7 +3834,7 @@ msgid "Kind" msgstr "Amable" #: dcim/forms/filtersets.py:1275 -msgid "Mgmt only" +msgid "Mgmt Only" msgstr "Solo administración" #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 @@ -3843,7 +3843,7 @@ msgid "WWN" msgstr "WWN" #: dcim/forms/filtersets.py:1307 -msgid "Wireless channel" +msgid "Wireless Channel" msgstr "Canal inalámbrico" #: dcim/forms/filtersets.py:1311 @@ -3851,11 +3851,11 @@ msgid "Channel frequency (MHz)" msgstr "Frecuencia de canal (MHz)" #: dcim/forms/filtersets.py:1315 -msgid "Channel width (MHz)" +msgid "Channel Width (MHz)" msgstr "Ancho de canal (MHz)" #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 -msgid "Transmit power (dBm)" +msgid "Transmit Power (dBm)" msgstr "Potencia de transmisión (dBm)" #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 @@ -6537,7 +6537,7 @@ msgid "Tag (slug)" msgstr "Etiqueta (babosa)" #: 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" #: extras/filtersets.py:670 @@ -6821,7 +6821,7 @@ msgid "Locations" msgstr "Ubicaciones" #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 -msgid "Device types" +msgid "Device Types" msgstr "Tipos de dispositivos" #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 @@ -13681,7 +13681,7 @@ msgstr "" "formato." #: 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" #: utilities/forms/forms.py:52 diff --git a/netbox/translations/fr/LC_MESSAGES/django.po b/netbox/translations/fr/LC_MESSAGES/django.po index 1f23797e9..fac773a77 100644 --- a/netbox/translations/fr/LC_MESSAGES/django.po +++ b/netbox/translations/fr/LC_MESSAGES/django.po @@ -2207,7 +2207,7 @@ msgstr "Triphasé" #: dcim/fields.py:45 #, python-brace-format -msgid "Invalid MAC address format: {value}" +msgid "Invalid MAC Address format: {value}" msgstr "Format d'adresse MAC non valide : {value}" #: dcim/fields.py:71 @@ -2302,11 +2302,11 @@ msgid "Manufacturer (slug)" msgstr "Fabricant (limace)" #: dcim/filtersets.py:491 -msgid "Default platform (ID)" +msgid "Default Platform (ID)" msgstr "Plateforme par défaut (ID)" #: dcim/filtersets.py:497 -msgid "Default platform (slug)" +msgid "Default Platform (slug)" msgstr "Plateforme par défaut (slug)" #: 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/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:776 -msgid "Has console ports" +msgid "Has Console Ports" msgstr "Possède des ports de console" #: 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:783 -msgid "Has console server ports" +msgid "Has Console Server Ports" msgstr "Possède des ports de serveur de console" #: 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:790 -msgid "Has power ports" +msgid "Has Power Ports" msgstr "Possède des ports d'alimentation" #: 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:797 -msgid "Has power outlets" +msgid "Has Power Outlets" msgstr "Dispose de prises de courant" #: 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:804 -msgid "Has interfaces" +msgid "Has Interfaces" msgstr "Possède des interfaces" #: 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:811 -msgid "Has pass-through ports" +msgid "Has Pass-Through Ports" msgstr "Possède des ports d'intercommunication" #: 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" #: 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)" #: 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 #: virtualization/filtersets.py:238 -msgid "Config template (ID)" +msgid "Config Template (ID)" msgstr "Modèle de configuration (ID)" #: dcim/filtersets.py:933 -msgid "Device type (slug)" +msgid "Device Type (slug)" msgstr "Type d'appareil (slug)" #: dcim/filtersets.py:953 @@ -2429,13 +2429,13 @@ msgstr "Est en pleine profondeur" #: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/forms/filtersets.py:219 -msgid "MAC address" +msgid "MAC Address" msgstr "Adresse MAC" #: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: 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" #: dcim/filtersets.py:1051 @@ -2491,15 +2491,15 @@ msgid "Device (name)" msgstr "Appareil (nom)" #: dcim/filtersets.py:1369 -msgid "Device type (model)" +msgid "Device Type (model)" msgstr "Type d'appareil (modèle)" #: dcim/filtersets.py:1374 -msgid "Device role (ID)" +msgid "Device Role (ID)" msgstr "Rôle de l'appareil (ID)" #: dcim/filtersets.py:1380 -msgid "Device role (slug)" +msgid "Device Role (slug)" msgstr "Rôle de l'appareil (slug)" #: dcim/filtersets.py:1385 @@ -2906,12 +2906,12 @@ msgstr "Fabricant" #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 -msgid "Default platform" +msgid "Default Platform" msgstr "Plateforme par défaut" #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 -msgid "Part number" +msgid "Part Number" msgstr "Numéro de pièce" #: dcim/forms/bulk_edit.py:416 @@ -2957,19 +2957,19 @@ msgstr "rôle de machine virtuelle" #: virtualization/forms/bulk_import.py:133 #: virtualization/forms/filtersets.py:184 #: virtualization/forms/model_forms.py:215 -msgid "Config template" +msgid "Config Template" msgstr "Modèle de configuration" #: 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/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499 -msgid "Device type" +msgid "Device Type" msgstr "Type d'appareil" #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 -msgid "Device role" +msgid "Device Role" msgstr "Rôle de l'appareil" #: 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/models/device_component_templates.py:411 #: dcim/models/device_components.py:671 -msgid "PoE mode" +msgid "PoE Mode" msgstr "Mode PoE" #: 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/models/device_component_templates.py:417 #: dcim/models/device_components.py:677 -msgid "PoE type" +msgid "PoE Type" msgstr "Type PoE" #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/object_import.py:100 -msgid "Wireless role" +msgid "Wireless Role" msgstr "Rôle sans fil" #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 @@ -3585,7 +3585,7 @@ msgid "Rf role" msgstr "Rôle RF" #: dcim/forms/bulk_import.py:846 -msgid "Wireless role (AP/station)" +msgid "Wireless Role (AP/station)" msgstr "Rôle sans fil (AP/station)" #: dcim/forms/bulk_import.py:882 @@ -3813,7 +3813,7 @@ msgid "Has an OOB IP" msgstr "Possède une adresse IP OOB" #: dcim/forms/filtersets.py:769 -msgid "Virtual chassis member" +msgid "Virtual Chassis Member" msgstr "Membre virtuel du châssis" #: dcim/forms/filtersets.py:1121 @@ -3842,7 +3842,7 @@ msgid "Kind" msgstr "Type" #: dcim/forms/filtersets.py:1275 -msgid "Mgmt only" +msgid "Mgmt Only" msgstr "Gestion uniquement" #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 @@ -3851,7 +3851,7 @@ msgid "WWN" msgstr "WWN" #: dcim/forms/filtersets.py:1307 -msgid "Wireless channel" +msgid "Wireless Channel" msgstr "Canal sans fil" #: dcim/forms/filtersets.py:1311 @@ -3859,11 +3859,11 @@ msgid "Channel frequency (MHz)" msgstr "Fréquence du canal (MHz)" #: dcim/forms/filtersets.py:1315 -msgid "Channel width (MHz)" +msgid "Channel Width (MHz)" msgstr "Largeur du canal (MHz)" #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 -msgid "Transmit power (dBm)" +msgid "Transmit Power (dBm)" msgstr "Puissance de transmission (dBm)" #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 @@ -6547,7 +6547,7 @@ msgid "Tag (slug)" msgstr "Tag (limace)" #: 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" #: extras/filtersets.py:670 @@ -6830,7 +6830,7 @@ msgid "Locations" msgstr "Localisations" #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 -msgid "Device types" +msgid "Device Types" msgstr "Types d'appareils" #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 @@ -13719,7 +13719,7 @@ msgstr "" " format." #: 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" #: utilities/forms/forms.py:52 diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po index e9a05b303..bdd1de37a 100644 --- a/netbox/translations/ja/LC_MESSAGES/django.po +++ b/netbox/translations/ja/LC_MESSAGES/django.po @@ -2188,7 +2188,7 @@ msgstr "三相" #: dcim/fields.py:45 #, python-brace-format -msgid "Invalid MAC address format: {value}" +msgid "Invalid MAC Address format: {value}" msgstr "MAC アドレス形式が無効です: {value}" #: dcim/fields.py:71 @@ -2283,11 +2283,11 @@ msgid "Manufacturer (slug)" msgstr "メーカ (slug)" #: dcim/filtersets.py:491 -msgid "Default platform (ID)" +msgid "Default Platform (ID)" msgstr "デフォルトプラットフォーム (ID)" #: dcim/filtersets.py:497 -msgid "Default platform (slug)" +msgid "Default Platform (slug)" msgstr "デフォルトプラットフォーム (slug)" #: 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/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:776 -msgid "Has console ports" +msgid "Has Console Ports" msgstr "コンソールポートがある" #: 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:783 -msgid "Has console server ports" +msgid "Has Console Server Ports" msgstr "コンソールサーバポートがある" #: 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:790 -msgid "Has power ports" +msgid "Has Power Ports" msgstr "電源ポートがある" #: 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:797 -msgid "Has power outlets" +msgid "Has Power Outlets" msgstr "電源コンセントがある" #: 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:804 -msgid "Has interfaces" +msgid "Has Interfaces" msgstr "インタフェースがある" #: 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:811 -msgid "Has pass-through ports" +msgid "Has Pass-Through Ports" msgstr "パススルーポートがある" #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 @@ -2347,7 +2347,7 @@ msgid "Has inventory items" msgstr "在庫品目がある" #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 -msgid "Device type (ID)" +msgid "Device Type (ID)" msgstr "デバイスタイプ (ID)" #: 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 #: virtualization/filtersets.py:238 -msgid "Config template (ID)" +msgid "Config Template (ID)" msgstr "設定テンプレート (ID)" #: dcim/filtersets.py:933 -msgid "Device type (slug)" +msgid "Device Type (slug)" msgstr "デバイスタイプ (slug)" #: dcim/filtersets.py:953 @@ -2410,13 +2410,13 @@ msgstr "奥行きをすべて使うか" #: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/forms/filtersets.py:219 -msgid "MAC address" +msgid "MAC Address" msgstr "MAC アドレス" #: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 -msgid "Has a primary IP" +msgid "Has a Primary IP" msgstr "プライマリ IP がある" #: dcim/filtersets.py:1051 @@ -2472,15 +2472,15 @@ msgid "Device (name)" msgstr "デバイス (名前)" #: dcim/filtersets.py:1369 -msgid "Device type (model)" +msgid "Device Type (model)" msgstr "デバイスタイプ (モデル)" #: dcim/filtersets.py:1374 -msgid "Device role (ID)" +msgid "Device Role (ID)" msgstr "デバイスロール (ID)" #: dcim/filtersets.py:1380 -msgid "Device role (slug)" +msgid "Device Role (slug)" msgstr "デバイスロール (slug)" #: dcim/filtersets.py:1385 @@ -2885,12 +2885,12 @@ msgstr "メーカ" #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 -msgid "Default platform" +msgid "Default Platform" msgstr "デフォルトプラットフォーム" #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 -msgid "Part number" +msgid "Part Number" msgstr "パーツ番号" #: dcim/forms/bulk_edit.py:416 @@ -2936,19 +2936,19 @@ msgstr "VMのロール" #: virtualization/forms/bulk_import.py:133 #: virtualization/forms/filtersets.py:184 #: virtualization/forms/model_forms.py:215 -msgid "Config template" +msgid "Config Template" msgstr "設定テンプレート" #: 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/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499 -msgid "Device type" +msgid "Device Type" msgstr "デバイスタイプ" #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 -msgid "Device role" +msgid "Device Role" msgstr "デバイスロール" #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 @@ -3137,7 +3137,7 @@ msgstr "管理のみ" #: dcim/forms/object_import.py:90 #: dcim/models/device_component_templates.py:411 #: dcim/models/device_components.py:671 -msgid "PoE mode" +msgid "PoE Mode" msgstr "PoE モード" #: 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/models/device_component_templates.py:417 #: dcim/models/device_components.py:677 -msgid "PoE type" +msgid "PoE Type" msgstr "PoE タイプ" #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/object_import.py:100 -msgid "Wireless role" +msgid "Wireless Role" msgstr "無線ロール" #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 @@ -3558,7 +3558,7 @@ msgid "Rf role" msgstr "RF ロール" #: dcim/forms/bulk_import.py:846 -msgid "Wireless role (AP/station)" +msgid "Wireless Role (AP/station)" msgstr "無線ロール (AP/ステーション)" #: dcim/forms/bulk_import.py:882 @@ -3781,7 +3781,7 @@ msgid "Has an OOB IP" msgstr "OOB IP アドレスを持っている" #: dcim/forms/filtersets.py:769 -msgid "Virtual chassis member" +msgid "Virtual Chassis Member" msgstr "バーチャルシャーシメンバー" #: dcim/forms/filtersets.py:1121 @@ -3810,7 +3810,7 @@ msgid "Kind" msgstr "種類" #: dcim/forms/filtersets.py:1275 -msgid "Mgmt only" +msgid "Mgmt Only" msgstr "管理のみ" #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 @@ -3819,7 +3819,7 @@ msgid "WWN" msgstr "WWN" #: dcim/forms/filtersets.py:1307 -msgid "Wireless channel" +msgid "Wireless Channel" msgstr "無線チャネル" #: dcim/forms/filtersets.py:1311 @@ -3827,11 +3827,11 @@ msgid "Channel frequency (MHz)" msgstr "チャネル周波数 (MHz)" #: dcim/forms/filtersets.py:1315 -msgid "Channel width (MHz)" +msgid "Channel Width (MHz)" msgstr "チャネル幅 (MHz)" #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 -msgid "Transmit power (dBm)" +msgid "Transmit Power (dBm)" msgstr "送信出力 (dBm)" #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 @@ -6387,7 +6387,7 @@ msgid "Tag (slug)" msgstr "タグ (slug)" #: extras/filtersets.py:645 extras/forms/filtersets.py:438 -msgid "Has local config context data" +msgid "Has Local Config Context Data" msgstr "ローカル設定コンテキストがある" #: extras/filtersets.py:670 @@ -6668,7 +6668,7 @@ msgid "Locations" msgstr "ロケーション" #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 -msgid "Device types" +msgid "Device Types" msgstr "デバイスタイプ" #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 @@ -13324,7 +13324,7 @@ msgid "Enter context data in JSON format." msgstr "にコンテキストデータを入力してください JSON フォーマット。" #: 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 形式である必要があります" #: utilities/forms/forms.py:52 diff --git a/netbox/translations/pt/LC_MESSAGES/django.po b/netbox/translations/pt/LC_MESSAGES/django.po index d11d8f06d..8461a0428 100644 --- a/netbox/translations/pt/LC_MESSAGES/django.po +++ b/netbox/translations/pt/LC_MESSAGES/django.po @@ -2201,7 +2201,7 @@ msgstr "Trifásico" #: dcim/fields.py:45 #, python-brace-format -msgid "Invalid MAC address format: {value}" +msgid "Invalid MAC Address format: {value}" msgstr "Formato de endereço MAC inválido: {value}" #: dcim/fields.py:71 @@ -2296,11 +2296,11 @@ msgid "Manufacturer (slug)" msgstr "Fabricante (slug)" #: dcim/filtersets.py:491 -msgid "Default platform (ID)" +msgid "Default Platform (ID)" msgstr "Plataforma padrão (ID)" #: dcim/filtersets.py:497 -msgid "Default platform (slug)" +msgid "Default Platform (slug)" msgstr "Plataforma padrão (slug)" #: 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/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:776 -msgid "Has console ports" +msgid "Has Console Ports" msgstr "Tem portas de console" #: 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:783 -msgid "Has console server ports" +msgid "Has Console Server Ports" msgstr "Tem portas de servidor de console" #: 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:790 -msgid "Has power ports" +msgid "Has Power Ports" msgstr "Tem portas de alimentação" #: 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:797 -msgid "Has power outlets" +msgid "Has Power Outlets" msgstr "Tem tomadas elétricas" #: 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:804 -msgid "Has interfaces" +msgid "Has Interfaces" msgstr "Tem interfaces" #: 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:811 -msgid "Has pass-through ports" +msgid "Has Pass-Through Ports" msgstr "Tem portas de passagem" #: 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" #: 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)" #: 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 #: virtualization/filtersets.py:238 -msgid "Config template (ID)" +msgid "Config Template (ID)" msgstr "Modelo de configuração (ID)" #: dcim/filtersets.py:933 -msgid "Device type (slug)" +msgid "Device Type (slug)" msgstr "Tipo de dispositivo (slug)" #: dcim/filtersets.py:953 @@ -2423,13 +2423,13 @@ msgstr "É de profundidade total" #: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/forms/filtersets.py:219 -msgid "MAC address" +msgid "MAC Address" msgstr "Endereço MAC" #: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: 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" #: dcim/filtersets.py:1051 @@ -2485,15 +2485,15 @@ msgid "Device (name)" msgstr "Dispositivo (nome)" #: dcim/filtersets.py:1369 -msgid "Device type (model)" +msgid "Device Type (model)" msgstr "Tipo de dispositivo (modelo)" #: dcim/filtersets.py:1374 -msgid "Device role (ID)" +msgid "Device Role (ID)" msgstr "Função do dispositivo (ID)" #: dcim/filtersets.py:1380 -msgid "Device role (slug)" +msgid "Device Role (slug)" msgstr "Função do dispositivo (slug)" #: dcim/filtersets.py:1385 @@ -2900,12 +2900,12 @@ msgstr "Fabricante" #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 -msgid "Default platform" +msgid "Default Platform" msgstr "Plataforma padrão" #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 -msgid "Part number" +msgid "Part Number" msgstr "Número da peça" #: dcim/forms/bulk_edit.py:416 @@ -2951,19 +2951,19 @@ msgstr "Função da VM" #: virtualization/forms/bulk_import.py:133 #: virtualization/forms/filtersets.py:184 #: virtualization/forms/model_forms.py:215 -msgid "Config template" +msgid "Config Template" msgstr "Modelo de configuração" #: 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/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499 -msgid "Device type" +msgid "Device Type" msgstr "Tipo de dispositivo" #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 -msgid "Device role" +msgid "Device Role" msgstr "Função do dispositivo" #: 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/models/device_component_templates.py:411 #: dcim/models/device_components.py:671 -msgid "PoE mode" +msgid "PoE Mode" msgstr "Modo PoE" #: 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/models/device_component_templates.py:417 #: dcim/models/device_components.py:677 -msgid "PoE type" +msgid "PoE Type" msgstr "Tipo PoE" #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/object_import.py:100 -msgid "Wireless role" +msgid "Wireless Role" msgstr "Função sem fio" #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 @@ -3577,7 +3577,7 @@ msgid "Rf role" msgstr "Função Rf" #: dcim/forms/bulk_import.py:846 -msgid "Wireless role (AP/station)" +msgid "Wireless Role (AP/station)" msgstr "Função sem fio (AP/estação)" #: dcim/forms/bulk_import.py:882 @@ -3804,7 +3804,7 @@ msgid "Has an OOB IP" msgstr "Tem um IP OOB" #: dcim/forms/filtersets.py:769 -msgid "Virtual chassis member" +msgid "Virtual Chassis Member" msgstr "Membro do chassi virtual" #: dcim/forms/filtersets.py:1121 @@ -3833,7 +3833,7 @@ msgid "Kind" msgstr "Gentil" #: dcim/forms/filtersets.py:1275 -msgid "Mgmt only" +msgid "Mgmt Only" msgstr "Somente gerenciamento" #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 @@ -3842,7 +3842,7 @@ msgid "WWN" msgstr "WWN" #: dcim/forms/filtersets.py:1307 -msgid "Wireless channel" +msgid "Wireless Channel" msgstr "Canal sem fio" #: dcim/forms/filtersets.py:1311 @@ -3850,11 +3850,11 @@ msgid "Channel frequency (MHz)" msgstr "Frequência do canal (MHz)" #: dcim/forms/filtersets.py:1315 -msgid "Channel width (MHz)" +msgid "Channel Width (MHz)" msgstr "Largura do canal (MHz)" #: 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)" #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 @@ -6522,7 +6522,7 @@ msgid "Tag (slug)" msgstr "Tag (slug)" #: 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" #: extras/filtersets.py:670 @@ -6805,7 +6805,7 @@ msgid "Locations" msgstr "Localizações" #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 -msgid "Device types" +msgid "Device Types" msgstr "Tipos de dispositivos" #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 @@ -13632,7 +13632,7 @@ msgstr "" "Inserir dados de contexto em JSON formato." #: 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" #: utilities/forms/forms.py:52 diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po index f86226e85..6677c14c9 100644 --- a/netbox/translations/ru/LC_MESSAGES/django.po +++ b/netbox/translations/ru/LC_MESSAGES/django.po @@ -2206,7 +2206,7 @@ msgstr "Трехфазный" #: dcim/fields.py:45 #, python-brace-format -msgid "Invalid MAC address format: {value}" +msgid "Invalid MAC Address format: {value}" msgstr "Неверный формат MAC-адреса: {value}" #: dcim/fields.py:71 @@ -2301,11 +2301,11 @@ msgid "Manufacturer (slug)" msgstr "Производитель (подстрока)" #: dcim/filtersets.py:491 -msgid "Default platform (ID)" +msgid "Default Platform (ID)" msgstr "Платформа по умолчанию (ID)" #: dcim/filtersets.py:497 -msgid "Default platform (slug)" +msgid "Default Platform (slug)" msgstr "Платформа по умолчанию (подстрока)" #: 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/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:776 -msgid "Has console ports" +msgid "Has Console Ports" msgstr "Имеет консольные порты" #: 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:783 -msgid "Has console server ports" +msgid "Has Console Server Ports" msgstr "Имеет серверные консольные порты" #: 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:790 -msgid "Has power ports" +msgid "Has Power Ports" msgstr "Имеет порты питания" #: 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:797 -msgid "Has power outlets" +msgid "Has Power Outlets" msgstr "Имеет розетки" #: 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:804 -msgid "Has interfaces" +msgid "Has Interfaces" msgstr "Имеет интерфейсы" #: 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:811 -msgid "Has pass-through ports" +msgid "Has Pass-Through Ports" msgstr "Имеет сквозные порты" #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 @@ -2365,7 +2365,7 @@ msgid "Has inventory items" msgstr "Имеет инвентарь" #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 -msgid "Device type (ID)" +msgid "Device Type (ID)" msgstr "Тип устройства (ID)" #: 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 #: virtualization/filtersets.py:238 -msgid "Config template (ID)" +msgid "Config Template (ID)" msgstr "Шаблон конфигурации (ID)" #: dcim/filtersets.py:933 -msgid "Device type (slug)" +msgid "Device Type (slug)" msgstr "Тип устройства (подстрока)" #: dcim/filtersets.py:953 @@ -2428,13 +2428,13 @@ msgstr "Полная глубина" #: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/forms/filtersets.py:219 -msgid "MAC address" +msgid "MAC Address" msgstr "MAC-адрес" #: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 -msgid "Has a primary IP" +msgid "Has a Primary IP" msgstr "Имеет основной IP-адрес" #: dcim/filtersets.py:1051 @@ -2490,15 +2490,15 @@ msgid "Device (name)" msgstr "Устройство (имя)" #: dcim/filtersets.py:1369 -msgid "Device type (model)" +msgid "Device Type (model)" msgstr "Тип устройства (модель)" #: dcim/filtersets.py:1374 -msgid "Device role (ID)" +msgid "Device Role (ID)" msgstr "Роль устройства (ID)" #: dcim/filtersets.py:1380 -msgid "Device role (slug)" +msgid "Device Role (slug)" msgstr "Роль устройства (подстрока)" #: dcim/filtersets.py:1385 @@ -2905,12 +2905,12 @@ msgstr "Производитель" #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 -msgid "Default platform" +msgid "Default Platform" msgstr "Платформа по умолчанию" #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 -msgid "Part number" +msgid "Part Number" msgstr "Номер детали" #: dcim/forms/bulk_edit.py:416 @@ -2956,19 +2956,19 @@ msgstr "Роль виртуальной машины" #: virtualization/forms/bulk_import.py:133 #: virtualization/forms/filtersets.py:184 #: virtualization/forms/model_forms.py:215 -msgid "Config template" +msgid "Config Template" msgstr "Шаблон конфигурации" #: 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/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499 -msgid "Device type" +msgid "Device Type" msgstr "Тип устройства" #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 -msgid "Device role" +msgid "Device Role" msgstr "Роль устройства" #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 @@ -3157,7 +3157,7 @@ msgstr "Только управление" #: dcim/forms/object_import.py:90 #: dcim/models/device_component_templates.py:411 #: dcim/models/device_components.py:671 -msgid "PoE mode" +msgid "PoE Mode" msgstr "Режим PoE" #: 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/models/device_component_templates.py:417 #: dcim/models/device_components.py:677 -msgid "PoE type" +msgid "PoE Type" msgstr "Тип PoE" #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/object_import.py:100 -msgid "Wireless role" +msgid "Wireless Role" msgstr "Роль беспроводной связи" #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 @@ -3582,7 +3582,7 @@ msgid "Rf role" msgstr "Роль Rf" #: dcim/forms/bulk_import.py:846 -msgid "Wireless role (AP/station)" +msgid "Wireless Role (AP/station)" msgstr "Роль беспроводной сети (точка доступа/станция)" #: dcim/forms/bulk_import.py:882 @@ -3811,7 +3811,7 @@ msgid "Has an OOB IP" msgstr "Имеет IP-адрес OOB" #: dcim/forms/filtersets.py:769 -msgid "Virtual chassis member" +msgid "Virtual Chassis Member" msgstr "Элемент виртуального шасси" #: dcim/forms/filtersets.py:1121 @@ -3840,7 +3840,7 @@ msgid "Kind" msgstr "Вид" #: dcim/forms/filtersets.py:1275 -msgid "Mgmt only" +msgid "Mgmt Only" msgstr "Только менеджмент" #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 @@ -3849,7 +3849,7 @@ msgid "WWN" msgstr "Глобальное уникальное имя" #: dcim/forms/filtersets.py:1307 -msgid "Wireless channel" +msgid "Wireless Channel" msgstr "Беспроводной канал" #: dcim/forms/filtersets.py:1311 @@ -3857,11 +3857,11 @@ msgid "Channel frequency (MHz)" msgstr "Частота канала (МГц)" #: dcim/forms/filtersets.py:1315 -msgid "Channel width (MHz)" +msgid "Channel Width (MHz)" msgstr "Ширина канала (МГц)" #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 -msgid "Transmit power (dBm)" +msgid "Transmit Power (dBm)" msgstr "Мощность передачи (дБм)" #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 @@ -6521,7 +6521,7 @@ msgid "Tag (slug)" msgstr "Тег (подстрока)" #: extras/filtersets.py:645 extras/forms/filtersets.py:438 -msgid "Has local config context data" +msgid "Has Local Config Context Data" msgstr "Имеет локальные контекстные данные конфигурации" #: extras/filtersets.py:670 @@ -6807,7 +6807,7 @@ msgid "Locations" msgstr "Локации" #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 -msgid "Device types" +msgid "Device Types" msgstr "Типы устройств" #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 @@ -13625,7 +13625,7 @@ msgstr "" "Введите контекстные данные в JSON формат." #: 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" #: utilities/forms/forms.py:52 diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po index eaacfdf55..6fbd73666 100644 --- a/netbox/translations/tr/LC_MESSAGES/django.po +++ b/netbox/translations/tr/LC_MESSAGES/django.po @@ -2195,7 +2195,7 @@ msgstr "Üç fazlı" #: dcim/fields.py:45 #, python-brace-format -msgid "Invalid MAC address format: {value}" +msgid "Invalid MAC Address format: {value}" msgstr "Geçersiz MAC adresi biçimi: {value}" #: dcim/fields.py:71 @@ -2290,11 +2290,11 @@ msgid "Manufacturer (slug)" msgstr "Üretici (kısa ad)" #: dcim/filtersets.py:491 -msgid "Default platform (ID)" +msgid "Default Platform (ID)" msgstr "Varsayılan platform (ID)" #: dcim/filtersets.py:497 -msgid "Default platform (slug)" +msgid "Default Platform (slug)" msgstr "Varsayılan platform (kısa ad)" #: 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/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:776 -msgid "Has console ports" +msgid "Has Console Ports" msgstr "Konsol bağlantı noktaları vardır" #: 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:783 -msgid "Has console server ports" +msgid "Has Console Server Ports" msgstr "Konsol sunucusu bağlantı noktaları vardır" #: 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:790 -msgid "Has power ports" +msgid "Has Power Ports" msgstr "Güç bağlantı noktaları vardır" #: 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:797 -msgid "Has power outlets" +msgid "Has Power Outlets" msgstr "Elektrik prizleri var" #: 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:804 -msgid "Has interfaces" +msgid "Has Interfaces" msgstr "Arayüzleri vardır" #: 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:811 -msgid "Has pass-through ports" +msgid "Has Pass-Through Ports" msgstr "Geçiş bağlantı noktaları vardır" #: 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" #: 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)" #: 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 #: virtualization/filtersets.py:238 -msgid "Config template (ID)" +msgid "Config Template (ID)" msgstr "Yapılandırma şablonu (ID)" #: dcim/filtersets.py:933 -msgid "Device type (slug)" +msgid "Device Type (slug)" msgstr "Aygıt tipi (kısa ad)" #: dcim/filtersets.py:953 @@ -2417,13 +2417,13 @@ msgstr "Tam derinlik mi" #: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/forms/filtersets.py:219 -msgid "MAC address" +msgid "MAC Address" msgstr "MAC adresi" #: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 -msgid "Has a primary IP" +msgid "Has a Primary IP" msgstr "Birincil IP'ye sahiptir" #: dcim/filtersets.py:1051 @@ -2479,15 +2479,15 @@ msgid "Device (name)" msgstr "Aygıt (isim)" #: dcim/filtersets.py:1369 -msgid "Device type (model)" +msgid "Device Type (model)" msgstr "Aygıt tipi (model)" #: dcim/filtersets.py:1374 -msgid "Device role (ID)" +msgid "Device Role (ID)" msgstr "Aygıt rolü (ID)" #: dcim/filtersets.py:1380 -msgid "Device role (slug)" +msgid "Device Role (slug)" msgstr "Aygıt rolü (kısa ad)" #: dcim/filtersets.py:1385 @@ -2894,12 +2894,12 @@ msgstr "Üretici" #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 -msgid "Default platform" +msgid "Default Platform" msgstr "Varsayılan platform" #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 -msgid "Part number" +msgid "Part Number" msgstr "Parça numarası" #: dcim/forms/bulk_edit.py:416 @@ -2945,19 +2945,19 @@ msgstr "VM rolü" #: virtualization/forms/bulk_import.py:133 #: virtualization/forms/filtersets.py:184 #: virtualization/forms/model_forms.py:215 -msgid "Config template" +msgid "Config Template" msgstr "Yapılandırma şablonu" #: 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/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499 -msgid "Device type" +msgid "Device Type" msgstr "Aygıt tipi" #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 -msgid "Device role" +msgid "Device Role" msgstr "Aygıt rolü" #: 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/models/device_component_templates.py:411 #: dcim/models/device_components.py:671 -msgid "PoE mode" +msgid "PoE Mode" msgstr "PoE modu" #: 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/models/device_component_templates.py:417 #: dcim/models/device_components.py:677 -msgid "PoE type" +msgid "PoE Type" msgstr "PoE tipi" #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/object_import.py:100 -msgid "Wireless role" +msgid "Wireless Role" msgstr "Kablosuz rolü" #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 @@ -3571,7 +3571,7 @@ msgid "Rf role" msgstr "Rf rolü" #: dcim/forms/bulk_import.py:846 -msgid "Wireless role (AP/station)" +msgid "Wireless Role (AP/station)" msgstr "Kablosuz rolü (AP/istasyon)" #: dcim/forms/bulk_import.py:882 @@ -3798,7 +3798,7 @@ msgid "Has an OOB IP" msgstr "OOB IP'ye sahiptir" #: dcim/forms/filtersets.py:769 -msgid "Virtual chassis member" +msgid "Virtual Chassis Member" msgstr "Sanal şasi elemanı" #: dcim/forms/filtersets.py:1121 @@ -3827,7 +3827,7 @@ msgid "Kind" msgstr "Tür" #: dcim/forms/filtersets.py:1275 -msgid "Mgmt only" +msgid "Mgmt Only" msgstr "Sadece Mgmt" #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 @@ -3836,7 +3836,7 @@ msgid "WWN" msgstr "WWN" #: dcim/forms/filtersets.py:1307 -msgid "Wireless channel" +msgid "Wireless Channel" msgstr "Kablosuz kanal" #: dcim/forms/filtersets.py:1311 @@ -3844,11 +3844,11 @@ msgid "Channel frequency (MHz)" msgstr "Kanal frekansı (MHz)" #: dcim/forms/filtersets.py:1315 -msgid "Channel width (MHz)" +msgid "Channel Width (MHz)" msgstr "Kanal genişliği (MHz)" #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 -msgid "Transmit power (dBm)" +msgid "Transmit Power (dBm)" msgstr "İletim gücü (dBm)" #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 @@ -6460,7 +6460,7 @@ msgid "Tag (slug)" msgstr "Etiket (kısa ad)" #: 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" #: extras/filtersets.py:670 @@ -6743,7 +6743,7 @@ msgid "Locations" msgstr "Konumlar" #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 -msgid "Device types" +msgid "Device Types" msgstr "Aygıt türleri" #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 @@ -13533,7 +13533,7 @@ msgstr "" "biçim." #: 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" #: utilities/forms/forms.py:52 diff --git a/netbox/translations/uk/LC_MESSAGES/django.po b/netbox/translations/uk/LC_MESSAGES/django.po index 8efecf366..e014dd928 100644 --- a/netbox/translations/uk/LC_MESSAGES/django.po +++ b/netbox/translations/uk/LC_MESSAGES/django.po @@ -2192,7 +2192,7 @@ msgstr "Трифазний" #: dcim/fields.py:45 #, python-brace-format -msgid "Invalid MAC address format: {value}" +msgid "Invalid MAC Address format: {value}" msgstr "Невірний формат MAC-адреси: {value}" #: dcim/fields.py:71 @@ -2287,11 +2287,11 @@ msgid "Manufacturer (slug)" msgstr "Виробник (слимак)" #: dcim/filtersets.py:491 -msgid "Default platform (ID)" +msgid "Default Platform (ID)" msgstr "Платформа за замовчуванням (ID)" #: dcim/filtersets.py:497 -msgid "Default platform (slug)" +msgid "Default Platform (slug)" msgstr "Платформа за замовчуванням (slug)" #: 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/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:776 -msgid "Has console ports" +msgid "Has Console Ports" msgstr "Має консольні порти" #: 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:783 -msgid "Has console server ports" +msgid "Has Console Server Ports" msgstr "Має порти консольного сервера" #: 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:790 -msgid "Has power ports" +msgid "Has Power Ports" msgstr "Має порти живлення" #: 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:797 -msgid "Has power outlets" +msgid "Has Power Outlets" msgstr "Має розетки" #: 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:804 -msgid "Has interfaces" +msgid "Has Interfaces" msgstr "Має інтерфейси" #: 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:811 -msgid "Has pass-through ports" +msgid "Has Pass-Through Ports" msgstr "Має прохідні порти" #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 @@ -2351,7 +2351,7 @@ msgid "Has inventory items" msgstr "Має предмети інвентарю" #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 -msgid "Device type (ID)" +msgid "Device Type (ID)" msgstr "Тип пристрою (ID)" #: 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 #: virtualization/filtersets.py:238 -msgid "Config template (ID)" +msgid "Config Template (ID)" msgstr "Шаблон конфігурації (ID)" #: dcim/filtersets.py:933 -msgid "Device type (slug)" +msgid "Device Type (slug)" msgstr "Тип пристрою (слимак)" #: dcim/filtersets.py:953 @@ -2414,13 +2414,13 @@ msgstr "Це повна глибина" #: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/forms/filtersets.py:219 -msgid "MAC address" +msgid "MAC Address" msgstr "MAC-адреса" #: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 -msgid "Has a primary IP" +msgid "Has a Primary IP" msgstr "Має основний IP" #: dcim/filtersets.py:1051 @@ -2476,15 +2476,15 @@ msgid "Device (name)" msgstr "Пристрій (назва)" #: dcim/filtersets.py:1369 -msgid "Device type (model)" +msgid "Device Type (model)" msgstr "Тип пристрою (модель)" #: dcim/filtersets.py:1374 -msgid "Device role (ID)" +msgid "Device Role (ID)" msgstr "Роль пристрою (ID)" #: dcim/filtersets.py:1380 -msgid "Device role (slug)" +msgid "Device Role (slug)" msgstr "Роль пристрою (слимак)" #: dcim/filtersets.py:1385 @@ -2891,12 +2891,12 @@ msgstr "Виробник" #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 -msgid "Default platform" +msgid "Default Platform" msgstr "Платформа за замовчуванням" #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 -msgid "Part number" +msgid "Part Number" msgstr "Номер частини" #: dcim/forms/bulk_edit.py:416 @@ -2942,19 +2942,19 @@ msgstr "Роль ВМ" #: virtualization/forms/bulk_import.py:133 #: virtualization/forms/filtersets.py:184 #: virtualization/forms/model_forms.py:215 -msgid "Config template" +msgid "Config Template" msgstr "Шаблон конфігурації" #: 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/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499 -msgid "Device type" +msgid "Device Type" msgstr "Тип пристрою" #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 -msgid "Device role" +msgid "Device Role" msgstr "Роль пристрою" #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 @@ -3143,7 +3143,7 @@ msgstr "Тільки управління" #: dcim/forms/object_import.py:90 #: dcim/models/device_component_templates.py:411 #: dcim/models/device_components.py:671 -msgid "PoE mode" +msgid "PoE Mode" msgstr "Режим PoE" #: 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/models/device_component_templates.py:417 #: dcim/models/device_components.py:677 -msgid "PoE type" +msgid "PoE Type" msgstr "Тип PoE" #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/object_import.py:100 -msgid "Wireless role" +msgid "Wireless Role" msgstr "Бездротова роль" #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 @@ -3567,7 +3567,7 @@ msgid "Rf role" msgstr "роль Rf" #: dcim/forms/bulk_import.py:846 -msgid "Wireless role (AP/station)" +msgid "Wireless Role (AP/station)" msgstr "Бездротова роль (AP/станція)" #: dcim/forms/bulk_import.py:882 @@ -3794,7 +3794,7 @@ msgid "Has an OOB IP" msgstr "Має IP-адресу OOB" #: dcim/forms/filtersets.py:769 -msgid "Virtual chassis member" +msgid "Virtual Chassis Member" msgstr "Віртуальний елемент шасі" #: dcim/forms/filtersets.py:1121 @@ -3823,7 +3823,7 @@ msgid "Kind" msgstr "Вид" #: dcim/forms/filtersets.py:1275 -msgid "Mgmt only" +msgid "Mgmt Only" msgstr "Тільки управління" #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 @@ -3832,7 +3832,7 @@ msgid "WWN" msgstr "ВОН" #: dcim/forms/filtersets.py:1307 -msgid "Wireless channel" +msgid "Wireless Channel" msgstr "Бездротовий канал" #: dcim/forms/filtersets.py:1311 @@ -3840,11 +3840,11 @@ msgid "Channel frequency (MHz)" msgstr "Частота каналу (МГц)" #: dcim/forms/filtersets.py:1315 -msgid "Channel width (MHz)" +msgid "Channel Width (MHz)" msgstr "Ширина каналу (МГц)" #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 -msgid "Transmit power (dBm)" +msgid "Transmit Power (dBm)" msgstr "Потужність передачі (дБм)" #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 @@ -6493,7 +6493,7 @@ msgid "Tag (slug)" msgstr "Тег (слимак)" #: extras/filtersets.py:645 extras/forms/filtersets.py:438 -msgid "Has local config context data" +msgid "Has Local Config Context Data" msgstr "Має локальні контекстні дані конфігурації" #: extras/filtersets.py:670 @@ -6776,7 +6776,7 @@ msgid "Locations" msgstr "Локації" #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 -msgid "Device types" +msgid "Device Types" msgstr "Типи пристроїв" #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 @@ -13565,7 +13565,7 @@ msgid "Enter context data in JSON format." msgstr "Введіть контекстні дані в JSON формат." #: 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" #: utilities/forms/forms.py:52 diff --git a/netbox/translations/zh/LC_MESSAGES/django.po b/netbox/translations/zh/LC_MESSAGES/django.po index 9f9e85081..586ddaab8 100644 --- a/netbox/translations/zh/LC_MESSAGES/django.po +++ b/netbox/translations/zh/LC_MESSAGES/django.po @@ -2186,7 +2186,7 @@ msgstr "三相" #: dcim/fields.py:45 #, python-brace-format -msgid "Invalid MAC address format: {value}" +msgid "Invalid MAC Address format: {value}" msgstr "MAC 地址格式无效: {value}" #: dcim/fields.py:71 @@ -2281,11 +2281,11 @@ msgid "Manufacturer (slug)" msgstr "制造商(slug)" #: dcim/filtersets.py:491 -msgid "Default platform (ID)" +msgid "Default Platform (ID)" msgstr "默认平台 (ID)" #: dcim/filtersets.py:497 -msgid "Default platform (slug)" +msgid "Default Platform (slug)" msgstr "默认平台(slug)" #: 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/forms/filtersets.py:466 dcim/forms/filtersets.py:562 #: dcim/forms/filtersets.py:776 -msgid "Has console ports" +msgid "Has Console Ports" msgstr "有控制台端口" #: 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:783 -msgid "Has console server ports" +msgid "Has Console Server Ports" msgstr "有控制台服务器端口" #: 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:790 -msgid "Has power ports" +msgid "Has Power Ports" msgstr "有电源端口" #: 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:797 -msgid "Has power outlets" +msgid "Has Power Outlets" msgstr "有电源插座" #: 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:804 -msgid "Has interfaces" +msgid "Has Interfaces" msgstr "有接口" #: 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:811 -msgid "Has pass-through ports" +msgid "Has Pass-Through Ports" msgstr "有直通端口" #: dcim/filtersets.py:533 dcim/filtersets.py:1092 dcim/forms/filtersets.py:515 @@ -2345,7 +2345,7 @@ msgid "Has inventory items" msgstr "有库存物品" #: dcim/filtersets.py:698 dcim/filtersets.py:937 dcim/filtersets.py:1363 -msgid "Device type (ID)" +msgid "Device Type (ID)" msgstr "设备类型 (ID)" #: 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 #: virtualization/filtersets.py:238 -msgid "Config template (ID)" +msgid "Config Template (ID)" msgstr "配置模板 (ID)" #: dcim/filtersets.py:933 -msgid "Device type (slug)" +msgid "Device Type (slug)" msgstr "设备类型(slug)" #: dcim/filtersets.py:953 @@ -2408,13 +2408,13 @@ msgstr "深度已满" #: dcim/models/device_components.py:519 virtualization/filtersets.py:230 #: virtualization/filtersets.py:297 virtualization/forms/filtersets.py:172 #: virtualization/forms/filtersets.py:219 -msgid "MAC address" +msgid "MAC Address" msgstr "MAC 地址" #: dcim/filtersets.py:1047 dcim/filtersets.py:1201 #: dcim/forms/filtersets.py:755 dcim/forms/filtersets.py:841 #: virtualization/filtersets.py:234 virtualization/forms/filtersets.py:176 -msgid "Has a primary IP" +msgid "Has a Primary IP" msgstr "有主 IP" #: dcim/filtersets.py:1051 @@ -2470,15 +2470,15 @@ msgid "Device (name)" msgstr "设备(名称)" #: dcim/filtersets.py:1369 -msgid "Device type (model)" +msgid "Device Type (model)" msgstr "设备类型(型号)" #: dcim/filtersets.py:1374 -msgid "Device role (ID)" +msgid "Device Role (ID)" msgstr "设备角色 (ID)" #: dcim/filtersets.py:1380 -msgid "Device role (slug)" +msgid "Device Role (slug)" msgstr "设备角色(slug)" #: dcim/filtersets.py:1385 @@ -2883,12 +2883,12 @@ msgstr "制造商" #: dcim/forms/bulk_edit.py:407 dcim/forms/bulk_import.py:325 #: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:297 -msgid "Default platform" +msgid "Default Platform" msgstr "默认平台" #: dcim/forms/bulk_edit.py:412 dcim/forms/bulk_edit.py:471 #: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:557 -msgid "Part number" +msgid "Part Number" msgstr "零件号" #: dcim/forms/bulk_edit.py:416 @@ -2934,19 +2934,19 @@ msgstr "虚拟机角色" #: virtualization/forms/bulk_import.py:133 #: virtualization/forms/filtersets.py:184 #: virtualization/forms/model_forms.py:215 -msgid "Config template" +msgid "Config Template" msgstr "配置模板" #: 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/model_forms.py:444 dcim/forms/model_forms.py:817 #: dcim/forms/model_forms.py:834 extras/filtersets.py:499 -msgid "Device type" +msgid "Device Type" msgstr "设备类型" #: dcim/forms/bulk_edit.py:570 dcim/forms/bulk_import.py:418 #: dcim/forms/filtersets.py:117 dcim/forms/model_forms.py:452 -msgid "Device role" +msgid "Device Role" msgstr "设备角色" #: dcim/forms/bulk_edit.py:593 dcim/forms/bulk_import.py:443 @@ -3135,7 +3135,7 @@ msgstr "仅限管理" #: dcim/forms/object_import.py:90 #: dcim/models/device_component_templates.py:411 #: dcim/models/device_components.py:671 -msgid "PoE mode" +msgid "PoE Mode" msgstr "PoE 模式" #: 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/models/device_component_templates.py:417 #: dcim/models/device_components.py:677 -msgid "PoE type" +msgid "PoE Type" msgstr "PoE 类型" #: dcim/forms/bulk_edit.py:1049 dcim/forms/filtersets.py:1302 #: dcim/forms/object_import.py:100 -msgid "Wireless role" +msgid "Wireless Role" msgstr "无线角色" #: dcim/forms/bulk_edit.py:1186 dcim/forms/model_forms.py:609 @@ -3556,7 +3556,7 @@ msgid "Rf role" msgstr "射频角色" #: dcim/forms/bulk_import.py:846 -msgid "Wireless role (AP/station)" +msgid "Wireless Role (AP/station)" msgstr "无线角色(AP/电台)" #: dcim/forms/bulk_import.py:882 @@ -3779,7 +3779,7 @@ msgid "Has an OOB IP" msgstr "有 OOB IP" #: dcim/forms/filtersets.py:769 -msgid "Virtual chassis member" +msgid "Virtual Chassis Member" msgstr "虚拟机箱成员" #: dcim/forms/filtersets.py:1121 @@ -3808,7 +3808,7 @@ msgid "Kind" msgstr "善良" #: dcim/forms/filtersets.py:1275 -msgid "Mgmt only" +msgid "Mgmt Only" msgstr "仅限管理" #: dcim/forms/filtersets.py:1287 dcim/forms/model_forms.py:1327 @@ -3817,7 +3817,7 @@ msgid "WWN" msgstr "WWN" #: dcim/forms/filtersets.py:1307 -msgid "Wireless channel" +msgid "Wireless Channel" msgstr "无线频道" #: dcim/forms/filtersets.py:1311 @@ -3825,11 +3825,11 @@ msgid "Channel frequency (MHz)" msgstr "信道频率 (MHz)" #: dcim/forms/filtersets.py:1315 -msgid "Channel width (MHz)" +msgid "Channel Width (MHz)" msgstr "信道宽度 (MHz)" #: dcim/forms/filtersets.py:1319 templates/dcim/interface.html:85 -msgid "Transmit power (dBm)" +msgid "Transmit Power (dBm)" msgstr "发射功率 (dBm)" #: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364 @@ -6368,7 +6368,7 @@ msgid "Tag (slug)" msgstr "标签(蛞蝓)" #: extras/filtersets.py:645 extras/forms/filtersets.py:438 -msgid "Has local config context data" +msgid "Has Local Config Context Data" msgstr "有本地配置上下文数据" #: extras/filtersets.py:670 @@ -6647,7 +6647,7 @@ msgid "Locations" msgstr "地点" #: extras/forms/filtersets.py:370 extras/forms/model_forms.py:403 -msgid "Device types" +msgid "Device Types" msgstr "设备类型" #: extras/forms/filtersets.py:375 extras/forms/model_forms.py:408 @@ -13268,7 +13268,7 @@ msgid "Enter context data in JSON format." msgstr "在中输入上下文数据 JSON 格式。" #: 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 格式" #: utilities/forms/forms.py:52 diff --git a/netbox/virtualization/filtersets.py b/netbox/virtualization/filtersets.py index ba6cbeda9..3647db01f 100644 --- a/netbox/virtualization/filtersets.py +++ b/netbox/virtualization/filtersets.py @@ -227,15 +227,15 @@ class VirtualMachineFilterSet( ) mac_address = MultiValueMACAddressFilter( field_name='interfaces__mac_address', - label=_('MAC address'), + label=_('MAC Address'), ) has_primary_ip = django_filters.BooleanFilter( method='_has_primary_ip', - label=_('Has a primary IP'), + label=_('Has a Primary IP'), ) config_template_id = django_filters.ModelMultipleChoiceFilter( queryset=ConfigTemplate.objects.all(), - label=_('Config template (ID)'), + label=_('Config Template (ID)'), ) class Meta: @@ -294,7 +294,7 @@ class VMInterfaceFilterSet(NetBoxModelFilterSet, CommonInterfaceFilterSet): label=_('Bridged interface (ID)'), ) mac_address = MultiValueMACAddressFilter( - label=_('MAC address'), + label=_('MAC Address'), ) class Meta: diff --git a/netbox/virtualization/forms/bulk_import.py b/netbox/virtualization/forms/bulk_import.py index 5d44ddceb..95707398a 100644 --- a/netbox/virtualization/forms/bulk_import.py +++ b/netbox/virtualization/forms/bulk_import.py @@ -129,8 +129,8 @@ class VirtualMachineImportForm(NetBoxModelImportForm): queryset=ConfigTemplate.objects.all(), to_field_name='name', required=False, - label=_('Config template'), - help_text=_('Config template') + label=_('Config Template'), + help_text=_('Config Template') ) class Meta: diff --git a/netbox/virtualization/forms/filtersets.py b/netbox/virtualization/forms/filtersets.py index d7e660cb9..bed828c93 100644 --- a/netbox/virtualization/forms/filtersets.py +++ b/netbox/virtualization/forms/filtersets.py @@ -169,11 +169,11 @@ class VirtualMachineFilterForm( ) mac_address = forms.CharField( required=False, - label=_('MAC address') + label=_('MAC Address') ) has_primary_ip = forms.NullBooleanField( required=False, - label=_('Has a primary IP'), + label=_('Has a Primary IP'), widget=forms.Select( choices=BOOLEAN_WITH_BLANK_CHOICES ) @@ -181,7 +181,7 @@ class VirtualMachineFilterForm( config_template_id = DynamicModelMultipleChoiceField( queryset=ConfigTemplate.objects.all(), required=False, - label=_('Config template') + label=_('Config Template') ) tag = TagFilterField(model) @@ -216,7 +216,7 @@ class VMInterfaceFilterForm(NetBoxModelFilterSetForm): ) mac_address = forms.CharField( required=False, - label=_('MAC address') + label=_('MAC Address') ) vrf_id = DynamicModelMultipleChoiceField( queryset=VRF.objects.all(), diff --git a/netbox/virtualization/forms/model_forms.py b/netbox/virtualization/forms/model_forms.py index 71aeea13e..89710331a 100644 --- a/netbox/virtualization/forms/model_forms.py +++ b/netbox/virtualization/forms/model_forms.py @@ -212,7 +212,7 @@ class VirtualMachineForm(TenancyForm, NetBoxModelForm): config_template = DynamicModelChoiceField( queryset=ConfigTemplate.objects.all(), required=False, - label=_('Config template') + label=_('Config Template') ) comments = CommentField()