IPAM filters

This commit is contained in:
Daniel W. Anner 2024-05-21 17:41:27 +00:00 committed by GitHub
parent 79fb5946bb
commit af0156138c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
34 changed files with 235 additions and 235 deletions

View File

@ -56759,7 +56759,7 @@
{
"name": "id",
"in": "path",
"description": "A unique integer value identifying this VLAN group.",
"description": "A unique integer value identifying this VLAN Group.",
"required": true,
"type": "integer"
}
@ -89663,7 +89663,7 @@
]
},
"auth_key": {
"title": "Authentication key",
"title": "Authentication Key",
"type": "string",
"maxLength": 255
},
@ -90915,7 +90915,7 @@
"$ref": "#/definitions/NestedRole"
},
"is_pool": {
"title": "Is a pool",
"title": "Is a Pool",
"description": "All IP addresses within this prefix are considered usable",
"type": "boolean"
},
@ -91040,7 +91040,7 @@
"x-nullable": true
},
"is_pool": {
"title": "Is a pool",
"title": "Is a Pool",
"description": "All IP addresses within this prefix are considered usable",
"type": "boolean"
},
@ -92226,7 +92226,7 @@
},
"group": {
"title": "Group",
"description": "VLAN group (optional)",
"description": "VLAN Group (optional)",
"type": "integer",
"x-nullable": true
},

View File

@ -39600,7 +39600,7 @@ paths:
parameters:
- name: id
in: path
description: A unique integer value identifying this VLAN group.
description: A unique integer value identifying this VLAN Group.
required: true
type: integer
/ipam/vlan-groups/{id}/available-vlans/:
@ -65039,7 +65039,7 @@ definitions:
- plaintext
- md5
auth_key:
title: Authentication key
title: Authentication Key
type: string
maxLength: 255
description:
@ -66017,7 +66017,7 @@ definitions:
role:
$ref: '#/definitions/NestedRole'
is_pool:
title: Is a pool
title: Is a Pool
description: All IP addresses within this prefix are considered usable
type: boolean
mark_utilized:
@ -66116,7 +66116,7 @@ definitions:
type: integer
x-nullable: true
is_pool:
title: Is a pool
title: Is a Pool
description: All IP addresses within this prefix are considered usable
type: boolean
mark_utilized:
@ -67042,7 +67042,7 @@ definitions:
x-nullable: true
group:
title: Group
description: VLAN group (optional)
description: VLAN Group (optional)
type: integer
x-nullable: true
vid:

View File

@ -25,7 +25,7 @@ Config contexts can be computed for objects based on the following criteria:
| Role | :material-check: | :material-check: |
| Platform | :material-check: | :material-check: |
| Cluster type | | :material-check: |
| Cluster group | | :material-check: |
| Cluster Group | | :material-check: |
| Cluster | | :material-check: |
| Tenant Group | :material-check: | :material-check: |
| Tenant | :material-check: | :material-check: |

View File

@ -1358,7 +1358,7 @@ class InterfaceBulkEditForm(
vlan_group = DynamicModelChoiceField(
queryset=VLANGroup.objects.all(),
required=False,
label=_('VLAN group')
label=_('VLAN Group')
)
untagged_vlan = DynamicModelChoiceField(
queryset=VLAN.objects.all(),

View File

@ -1296,7 +1296,7 @@ class InterfaceForm(InterfaceCommonForm, ModularDeviceComponentForm):
vlan_group = DynamicModelChoiceField(
queryset=VLANGroup.objects.all(),
required=False,
label=_('VLAN group')
label=_('VLAN Group')
)
untagged_vlan = DynamicModelChoiceField(
queryset=VLAN.objects.all(),

View File

@ -534,13 +534,13 @@ class ConfigContextFilterSet(ChangeLoggedModelFilterSet):
cluster_group_id = django_filters.ModelMultipleChoiceFilter(
field_name='cluster_groups',
queryset=ClusterGroup.objects.all(),
label=_('Cluster group'),
label=_('Cluster Group'),
)
cluster_group = django_filters.ModelMultipleChoiceFilter(
field_name='cluster_groups__slug',
queryset=ClusterGroup.objects.all(),
to_field_name='slug',
label=_('Cluster group (slug)'),
label=_('Cluster Group (slug)'),
)
cluster_id = django_filters.ModelMultipleChoiceFilter(
field_name='clusters',

View File

@ -387,7 +387,7 @@ class ConfigContextFilterForm(SavedFiltersMixin, FilterForm):
cluster_group_id = DynamicModelMultipleChoiceField(
queryset=ClusterGroup.objects.all(),
required=False,
label=_('Cluster groups')
label=_('Cluster Groups')
)
cluster_id = DynamicModelMultipleChoiceField(
queryset=Cluster.objects.all(),

View File

@ -420,7 +420,7 @@ class ConfigContextForm(SyncedDataMixin, forms.ModelForm):
required=False
)
cluster_groups = DynamicModelMultipleChoiceField(
label=_('Cluster groups'),
label=_('Cluster Groups'),
queryset=ClusterGroup.objects.all(),
required=False
)

View File

@ -301,7 +301,7 @@ class PrefixFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
mask_length = MultiValueNumberFilter(
field_name='prefix',
lookup_expr='net_mask_length',
label=_('Mask length')
label=_('Mask Length')
)
mask_length__gte = django_filters.NumberFilter(
field_name='prefix',
@ -569,7 +569,7 @@ class IPAddressFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
mask_length = MultiValueNumberFilter(
field_name='address',
lookup_expr='net_mask_length',
label=_('Mask length')
label=_('Mask Length')
)
mask_length__gte = django_filters.NumberFilter(
field_name='address',

View File

@ -250,12 +250,12 @@ class PrefixBulkEditForm(NetBoxModelBulkEditForm):
is_pool = forms.NullBooleanField(
required=False,
widget=BulkEditNullBooleanSelect(),
label=_('Is a pool')
label=_('Is a Pool')
)
mark_utilized = forms.NullBooleanField(
required=False,
widget=BulkEditNullBooleanSelect(),
label=_('Treat as fully utilized')
label=_('Treat as Fully Utilized')
)
description = forms.CharField(
label=_('Description'),
@ -299,7 +299,7 @@ class IPRangeBulkEditForm(NetBoxModelBulkEditForm):
mark_utilized = forms.NullBooleanField(
required=False,
widget=BulkEditNullBooleanSelect(),
label=_('Treat as fully utilized')
label=_('Treat as Fully Utilized')
)
description = forms.CharField(
label=_('Description'),
@ -324,7 +324,7 @@ class IPAddressBulkEditForm(NetBoxModelBulkEditForm):
label=_('VRF')
)
mask_length = forms.IntegerField(
label=_('Mask length'),
label=_('Mask Length'),
min_value=IPADDRESS_MASK_LENGTH_MIN,
max_value=IPADDRESS_MASK_LENGTH_MAX,
required=False
@ -385,7 +385,7 @@ class FHRPGroupBulkEditForm(NetBoxModelBulkEditForm):
auth_key = forms.CharField(
max_length=255,
required=False,
label=_('Authentication key')
label=_('Authentication Key')
)
name = forms.CharField(
label=_('Name'),
@ -473,7 +473,7 @@ class VLANGroupBulkEditForm(NetBoxModelBulkEditForm):
clustergroup = DynamicModelChoiceField(
queryset=ClusterGroup.objects.all(),
required=False,
label=_('Cluster group')
label=_('Cluster Group')
)
cluster = DynamicModelChoiceField(
label=_('Cluster'),

View File

@ -174,7 +174,7 @@ class PrefixImportForm(NetBoxModelImportForm):
help_text=_('Assigned site')
)
vlan_group = CSVModelChoiceField(
label=_('VLAN group'),
label=_('VLAN Group'),
queryset=VLANGroup.objects.all(),
required=False,
to_field_name='name',
@ -445,7 +445,7 @@ class VLANImportForm(NetBoxModelImportForm):
queryset=VLANGroup.objects.all(),
required=False,
to_field_name='name',
help_text=_('Assigned VLAN group')
help_text=_('Assigned VLAN Group')
)
tenant = CSVModelChoiceField(
label=_('Tenant'),

View File

@ -50,12 +50,12 @@ class VRFFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
import_target_id = DynamicModelMultipleChoiceField(
queryset=RouteTarget.objects.all(),
required=False,
label=_('Import targets')
label=_('Import Targets')
)
export_target_id = DynamicModelMultipleChoiceField(
queryset=RouteTarget.objects.all(),
required=False,
label=_('Export targets')
label=_('Export Targets')
)
tag = TagFilterField(model)
@ -102,7 +102,7 @@ class AggregateFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
family = forms.ChoiceField(
required=False,
choices=add_blank_choice(IPAddressFamilyChoices),
label=_('Address family')
label=_('Address Family')
)
rir_id = DynamicModelMultipleChoiceField(
queryset=RIR.objects.all(),
@ -183,17 +183,17 @@ class PrefixFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
'placeholder': 'Prefix',
}
),
label=_('Search within')
label=_('Search Within')
)
family = forms.ChoiceField(
required=False,
choices=add_blank_choice(IPAddressFamilyChoices),
label=_('Address family')
label=_('Address Family')
)
mask_length = forms.MultipleChoiceField(
required=False,
choices=PREFIX_MASK_LENGTH_CHOICES,
label=_('Mask length')
label=_('Mask Length')
)
vrf_id = DynamicModelMultipleChoiceField(
queryset=VRF.objects.all(),
@ -238,14 +238,14 @@ class PrefixFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
)
is_pool = forms.NullBooleanField(
required=False,
label=_('Is a pool'),
label=_('Is a Pool'),
widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES
)
)
mark_utilized = forms.NullBooleanField(
required=False,
label=_('Treat as fully utilized'),
label=_('Treat as Fully Utilized'),
widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES
)
@ -269,7 +269,7 @@ class IPRangeFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
family = forms.ChoiceField(
required=False,
choices=add_blank_choice(IPAddressFamilyChoices),
label=_('Address family')
label=_('Address Family')
)
vrf_id = DynamicModelMultipleChoiceField(
queryset=VRF.objects.all(),
@ -290,7 +290,7 @@ class IPRangeFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
)
mark_utilized = forms.NullBooleanField(
required=False,
label=_('Treat as fully utilized'),
label=_('Treat as Fully Utilized'),
widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES
)
@ -323,12 +323,12 @@ class IPAddressFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
family = forms.ChoiceField(
required=False,
choices=add_blank_choice(IPAddressFamilyChoices),
label=_('Address family')
label=_('Address Family')
)
mask_length = forms.ChoiceField(
required=False,
choices=IPADDRESS_MASK_LENGTH_CHOICES,
label=_('Mask length')
label=_('Mask Length')
)
vrf_id = DynamicModelMultipleChoiceField(
queryset=VRF.objects.all(),
@ -363,7 +363,7 @@ class IPAddressFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
)
assigned_to_interface = forms.NullBooleanField(
required=False,
label=_('Assigned to an interface'),
label=_('Assigned to an Interface'),
widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES
)
@ -403,7 +403,7 @@ class FHRPGroupFilterForm(NetBoxModelFilterSetForm):
)
auth_key = forms.CharField(
required=False,
label=_('Authentication key')
label=_('Authentication Key')
)
tag = TagFilterField(model)
@ -461,7 +461,7 @@ class VLANGroupFilterForm(NetBoxModelFilterSetForm):
cluster_group = DynamicModelMultipleChoiceField(
queryset=ClusterGroup.objects.all(),
required=False,
label=_('Cluster group')
label=_('Cluster Group')
)
tag = TagFilterField(model)
@ -502,7 +502,7 @@ class VLANFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
query_params={
'region': '$region'
},
label=_('VLAN group')
label=_('VLAN Group')
)
status = forms.MultipleChoiceField(
label=_('Status'),

View File

@ -45,12 +45,12 @@ __all__ = (
class VRFForm(TenancyForm, NetBoxModelForm):
import_targets = DynamicModelMultipleChoiceField(
label=_('Import targets'),
label=_('Import Targets'),
queryset=RouteTarget.objects.all(),
required=False
)
export_targets = DynamicModelMultipleChoiceField(
label=_('Export targets'),
label=_('Export Targets'),
queryset=RouteTarget.objects.all(),
required=False
)
@ -621,7 +621,7 @@ class VLANGroupForm(NetBoxModelForm):
initial_params={
'clusters': '$cluster'
},
label=_('Cluster group')
label=_('Cluster Group')
)
cluster = DynamicModelChoiceField(
label=_('Cluster'),

View File

@ -160,8 +160,8 @@ class Migration(migrations.Migration):
('scope_type', models.ForeignKey(blank=True, limit_choices_to=models.Q(('model__in', ('region', 'sitegroup', 'site', 'location', 'rack', 'clustergroup', 'cluster'))), null=True, on_delete=django.db.models.deletion.CASCADE, to='contenttypes.contenttype')),
],
options={
'verbose_name': 'VLAN group',
'verbose_name_plural': 'VLAN groups',
'verbose_name': 'VLAN Group',
'verbose_name_plural': 'VLAN Groups',
'ordering': ('name', 'pk'),
},
),

View File

@ -269,7 +269,7 @@ class Prefix(ContactsMixin, GetAvailablePrefixesMixin, PrimaryModel):
mark_utilized = models.BooleanField(
verbose_name=_('mark utilized'),
default=False,
help_text=_("Treat as fully utilized")
help_text=_("Treat as Fully Utilized")
)
# Cached depth & child counts
@ -536,7 +536,7 @@ class IPRange(ContactsMixin, PrimaryModel):
mark_utilized = models.BooleanField(
verbose_name=_('mark utilized'),
default=False,
help_text=_("Treat as fully utilized")
help_text=_("Treat as Fully Utilized")
)
clone_fields = (

View File

@ -20,7 +20,7 @@ __all__ = (
class VLANGroup(OrganizationalModel):
"""
A VLAN group is an arbitrary collection of VLANs within which VLAN IDs and names must be unique.
A VLAN Group is an arbitrary collection of VLANs within which VLAN IDs and names must be unique.
"""
name = models.CharField(
verbose_name=_('name'),
@ -81,8 +81,8 @@ class VLANGroup(OrganizationalModel):
name='%(app_label)s_%(class)s_unique_scope_slug'
),
)
verbose_name = _('VLAN group')
verbose_name_plural = _('VLAN groups')
verbose_name = _('VLAN Group')
verbose_name_plural = _('VLAN Groups')
def get_absolute_url(self):
return reverse('ipam:vlangroup', args=[self.pk])
@ -150,7 +150,7 @@ class VLAN(PrimaryModel):
related_name='vlans',
blank=True,
null=True,
help_text=_("VLAN group (optional)")
help_text=_("VLAN Group (optional)")
)
vid = models.PositiveSmallIntegerField(
verbose_name=_('VLAN ID'),

View File

@ -766,7 +766,7 @@ class VLANGroupTestCase(ViewTestCases.OrganizationalObjectViewTestCase):
'slug': 'vlan-group-x',
'min_vid': 1,
'max_vid': 4094,
'description': 'A new VLAN group',
'description': 'A new VLAN Group',
'tags': [t.pk for t in tags],
}

View File

@ -82,7 +82,7 @@
<td>{{ object.description|placeholder }}</td>
</tr>
<tr>
<th scope="row">{% trans "Is a pool" %}</th>
<th scope="row">{% trans "Is a Pool" %}</th>
<td>{% checkmark object.is_pool %}</td>
</tr>
</table>

View File

@ -3214,7 +3214,7 @@ msgstr "Modus"
#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgid "VLAN Group"
msgstr "VLAN-Gruppe"
#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1304
@ -6540,11 +6540,11 @@ msgstr "Clustertyp (Schnecke)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
#: ipam/forms/filtersets.py:457 ipam/forms/model_forms.py:615
#: virtualization/forms/filtersets.py:112
msgid "Cluster group"
msgid "Cluster Group"
msgstr "Cluster-Gruppe"
#: extras/filtersets.py:543 virtualization/filtersets.py:136
msgid "Cluster group (slug)"
msgid "Cluster Group (slug)"
msgstr "Clustergruppe (Schnecke)"
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
@ -6868,7 +6868,7 @@ msgid "Cluster types"
msgstr "Clustertypen"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
msgid "Cluster groups"
msgid "Cluster Groups"
msgstr "Cluster-Gruppen"
#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:428
@ -8304,7 +8304,7 @@ msgstr "Präfixe, die dieses Präfix oder diese IP enthalten"
#: ipam/filtersets.py:304 ipam/filtersets.py:572 ipam/forms/bulk_edit.py:327
#: ipam/forms/filtersets.py:195 ipam/forms/filtersets.py:324
msgid "Mask length"
msgid "Mask Length"
msgstr "Länge der Maske"
#: ipam/filtersets.py:373 vpn/filtersets.py:446
@ -8449,13 +8449,13 @@ msgstr "Länge des Präfixes"
#: ipam/forms/bulk_edit.py:253 ipam/forms/filtersets.py:240
#: templates/ipam/prefix.html:85
msgid "Is a pool"
msgid "Is a Pool"
msgstr "Ist ein Pool"
#: ipam/forms/bulk_edit.py:258 ipam/forms/bulk_edit.py:302
#: ipam/forms/filtersets.py:247 ipam/forms/filtersets.py:286
#: ipam/models/ip.py:271 ipam/models/ip.py:538
msgid "Treat as fully utilized"
msgid "Treat as Fully Utilized"
msgstr "Als voll ausgelastet behandeln"
#: ipam/forms/bulk_edit.py:350 ipam/models/ip.py:771
@ -8485,7 +8485,7 @@ msgid "Authentication Type"
msgstr "Art der Authentifizierung"
#: ipam/forms/bulk_edit.py:388 ipam/forms/filtersets.py:399
msgid "Authentication key"
msgid "Authentication Key"
msgstr "Authentifizierungsschlüssel"
#: ipam/forms/bulk_edit.py:405 ipam/forms/filtersets.py:376
@ -8618,7 +8618,7 @@ msgid "Maximum child VLAN VID (default: {maximum})"
msgstr "Maximale VLAN-VID für Kinder (Standard: {maximum})"
#: ipam/forms/bulk_import.py:448
msgid "Assigned VLAN group"
msgid "Assigned VLAN Group"
msgstr "Zugewiesene VLAN-Gruppe"
#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
@ -8645,12 +8645,12 @@ msgstr "Ziele der Route"
#: ipam/forms/filtersets.py:53 ipam/forms/model_forms.py:48
#: vpn/forms/filtersets.py:224 vpn/forms/model_forms.py:397
msgid "Import targets"
msgid "Import Targets"
msgstr "Ziele importieren"
#: ipam/forms/filtersets.py:58 ipam/forms/model_forms.py:53
#: vpn/forms/filtersets.py:229 vpn/forms/model_forms.py:402
msgid "Export targets"
msgid "Export Targets"
msgstr "Ziele exportieren"
#: ipam/forms/filtersets.py:73
@ -8667,7 +8667,7 @@ msgstr "Privat"
#: ipam/forms/filtersets.py:105 ipam/forms/filtersets.py:190
#: ipam/forms/filtersets.py:265 ipam/forms/filtersets.py:319
msgid "Address family"
msgid "Address Family"
msgstr "Familie adressieren"
#: ipam/forms/filtersets.py:119 templates/ipam/asnrange.html:25
@ -8683,7 +8683,7 @@ msgid "End"
msgstr "Ende"
#: ipam/forms/filtersets.py:185
msgid "Search within"
msgid "Search Within"
msgstr "Suche innerhalb"
#: ipam/forms/filtersets.py:206 ipam/forms/filtersets.py:335
@ -8707,7 +8707,7 @@ msgid "Assigned VM"
msgstr "Zugewiesene VM"
#: ipam/forms/filtersets.py:359
msgid "Assigned to an interface"
msgid "Assigned to an Interface"
msgstr "Einer Schnittstelle zugewiesen"
#: ipam/forms/filtersets.py:366 templates/ipam/ipaddress.html:51
@ -9202,7 +9202,7 @@ msgid "Highest permissible ID of a child VLAN"
msgstr "Höchste zulässige ID eines untergeordneten VLANs"
#: ipam/models/vlans.py:85
msgid "VLAN groups"
msgid "VLAN Groups"
msgstr "VLAN-Gruppen"
#: ipam/models/vlans.py:95
@ -9225,7 +9225,7 @@ msgstr ""
"Die spezifische Site, der dieses VLAN zugewiesen ist (falls vorhanden)"
#: ipam/models/vlans.py:153
msgid "VLAN group (optional)"
msgid "VLAN Group (optional)"
msgstr "VLAN-Gruppe (optional)"
#: ipam/models/vlans.py:161
@ -13979,7 +13979,7 @@ msgid "Cluster type (ID)"
msgstr "Clustertyp (ID)"
#: virtualization/filtersets.py:130
msgid "Cluster group (ID)"
msgid "Cluster Group (ID)"
msgstr "Clustergruppe (ID)"
#: virtualization/filtersets.py:151 virtualization/filtersets.py:267

View File

@ -3160,7 +3160,7 @@ msgstr ""
#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgid "VLAN Group"
msgstr ""
#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1304
@ -6299,11 +6299,11 @@ msgstr ""
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
#: ipam/forms/filtersets.py:457 ipam/forms/model_forms.py:615
#: virtualization/forms/filtersets.py:112
msgid "Cluster group"
msgid "Cluster Group"
msgstr ""
#: extras/filtersets.py:543 virtualization/filtersets.py:136
msgid "Cluster group (slug)"
msgid "Cluster Group (slug)"
msgstr ""
#: extras/filtersets.py:553 tenancy/forms/forms.py:16 tenancy/forms/forms.py:39
@ -6615,7 +6615,7 @@ msgid "Cluster types"
msgstr ""
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
msgid "Cluster groups"
msgid "Cluster Groups"
msgstr ""
#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:428
@ -7950,7 +7950,7 @@ msgstr ""
#: ipam/filtersets.py:304 ipam/filtersets.py:572 ipam/forms/bulk_edit.py:327
#: ipam/forms/filtersets.py:195 ipam/forms/filtersets.py:324
msgid "Mask length"
msgid "Mask Length"
msgstr ""
#: ipam/filtersets.py:373 vpn/filtersets.py:446
@ -8095,13 +8095,13 @@ msgstr ""
#: ipam/forms/bulk_edit.py:253 ipam/forms/filtersets.py:240
#: templates/ipam/prefix.html:85
msgid "Is a pool"
msgid "Is a Pool"
msgstr ""
#: ipam/forms/bulk_edit.py:258 ipam/forms/bulk_edit.py:302
#: ipam/forms/filtersets.py:247 ipam/forms/filtersets.py:286
#: ipam/models/ip.py:271 ipam/models/ip.py:538
msgid "Treat as fully utilized"
msgid "Treat as Fully Utilized"
msgstr ""
#: ipam/forms/bulk_edit.py:350 ipam/models/ip.py:771
@ -8131,7 +8131,7 @@ msgid "Authentication Type"
msgstr ""
#: ipam/forms/bulk_edit.py:388 ipam/forms/filtersets.py:399
msgid "Authentication key"
msgid "Authentication Key"
msgstr ""
#: ipam/forms/bulk_edit.py:405 ipam/forms/filtersets.py:376
@ -8260,7 +8260,7 @@ msgid "Maximum child VLAN VID (default: {maximum})"
msgstr ""
#: ipam/forms/bulk_import.py:448
msgid "Assigned VLAN group"
msgid "Assigned VLAN Group"
msgstr ""
#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
@ -8287,12 +8287,12 @@ msgstr ""
#: ipam/forms/filtersets.py:53 ipam/forms/model_forms.py:48
#: vpn/forms/filtersets.py:224 vpn/forms/model_forms.py:397
msgid "Import targets"
msgid "Import Targets"
msgstr ""
#: ipam/forms/filtersets.py:58 ipam/forms/model_forms.py:53
#: vpn/forms/filtersets.py:229 vpn/forms/model_forms.py:402
msgid "Export targets"
msgid "Export Targets"
msgstr ""
#: ipam/forms/filtersets.py:73
@ -8309,7 +8309,7 @@ msgstr ""
#: ipam/forms/filtersets.py:105 ipam/forms/filtersets.py:190
#: ipam/forms/filtersets.py:265 ipam/forms/filtersets.py:319
msgid "Address family"
msgid "Address Family"
msgstr ""
#: ipam/forms/filtersets.py:119 templates/ipam/asnrange.html:25
@ -8325,7 +8325,7 @@ msgid "End"
msgstr ""
#: ipam/forms/filtersets.py:185
msgid "Search within"
msgid "Search Within"
msgstr ""
#: ipam/forms/filtersets.py:206 ipam/forms/filtersets.py:335
@ -8349,7 +8349,7 @@ msgid "Assigned VM"
msgstr ""
#: ipam/forms/filtersets.py:359
msgid "Assigned to an interface"
msgid "Assigned to an Interface"
msgstr ""
#: ipam/forms/filtersets.py:366 templates/ipam/ipaddress.html:51
@ -8811,7 +8811,7 @@ msgid "Highest permissible ID of a child VLAN"
msgstr ""
#: ipam/models/vlans.py:85
msgid "VLAN groups"
msgid "VLAN Groups"
msgstr ""
#: ipam/models/vlans.py:95
@ -8831,7 +8831,7 @@ msgid "The specific site to which this VLAN is assigned (if any)"
msgstr ""
#: ipam/models/vlans.py:153
msgid "VLAN group (optional)"
msgid "VLAN Group (optional)"
msgstr ""
#: ipam/models/vlans.py:161
@ -13398,7 +13398,7 @@ msgid "Cluster type (ID)"
msgstr ""
#: virtualization/filtersets.py:130
msgid "Cluster group (ID)"
msgid "Cluster Group (ID)"
msgstr ""
#: virtualization/filtersets.py:151 virtualization/filtersets.py:267

View File

@ -3209,7 +3209,7 @@ msgstr "Modo"
#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgid "VLAN Group"
msgstr "Grupo de VLAN"
#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1304
@ -6510,11 +6510,11 @@ msgstr "Tipo de clúster (babosa)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
#: ipam/forms/filtersets.py:457 ipam/forms/model_forms.py:615
#: virtualization/forms/filtersets.py:112
msgid "Cluster group"
msgid "Cluster Group"
msgstr "Grupo de clústeres"
#: extras/filtersets.py:543 virtualization/filtersets.py:136
msgid "Cluster group (slug)"
msgid "Cluster Group (slug)"
msgstr "Grupo de racimos (babosa)"
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
@ -6833,7 +6833,7 @@ msgid "Cluster types"
msgstr "Tipos de clústeres"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
msgid "Cluster groups"
msgid "Cluster Groups"
msgstr "Grupos de clústeres"
#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:428
@ -8262,7 +8262,7 @@ msgstr "Prefijos que contienen este prefijo o IP"
#: ipam/filtersets.py:304 ipam/filtersets.py:572 ipam/forms/bulk_edit.py:327
#: ipam/forms/filtersets.py:195 ipam/forms/filtersets.py:324
msgid "Mask length"
msgid "Mask Length"
msgstr "Longitud de la máscara"
#: ipam/filtersets.py:373 vpn/filtersets.py:446
@ -8407,13 +8407,13 @@ msgstr "Longitud del prefijo"
#: ipam/forms/bulk_edit.py:253 ipam/forms/filtersets.py:240
#: templates/ipam/prefix.html:85
msgid "Is a pool"
msgid "Is a Pool"
msgstr "Es una piscina"
#: ipam/forms/bulk_edit.py:258 ipam/forms/bulk_edit.py:302
#: ipam/forms/filtersets.py:247 ipam/forms/filtersets.py:286
#: ipam/models/ip.py:271 ipam/models/ip.py:538
msgid "Treat as fully utilized"
msgid "Treat as Fully Utilized"
msgstr "Tratar como si se hubiera utilizado por completo"
#: ipam/forms/bulk_edit.py:350 ipam/models/ip.py:771
@ -8443,7 +8443,7 @@ msgid "Authentication Type"
msgstr "Tipo de autenticación"
#: ipam/forms/bulk_edit.py:388 ipam/forms/filtersets.py:399
msgid "Authentication key"
msgid "Authentication Key"
msgstr "Clave de autenticación"
#: ipam/forms/bulk_edit.py:405 ipam/forms/filtersets.py:376
@ -8576,7 +8576,7 @@ msgid "Maximum child VLAN VID (default: {maximum})"
msgstr "Número máximo de VID de VLAN secundaria (predeterminado: {maximum})"
#: ipam/forms/bulk_import.py:448
msgid "Assigned VLAN group"
msgid "Assigned VLAN Group"
msgstr "Grupo de VLAN asignado"
#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
@ -8603,12 +8603,12 @@ msgstr "Objetivos de ruta"
#: ipam/forms/filtersets.py:53 ipam/forms/model_forms.py:48
#: vpn/forms/filtersets.py:224 vpn/forms/model_forms.py:397
msgid "Import targets"
msgid "Import Targets"
msgstr "Importar objetivos"
#: ipam/forms/filtersets.py:58 ipam/forms/model_forms.py:53
#: vpn/forms/filtersets.py:229 vpn/forms/model_forms.py:402
msgid "Export targets"
msgid "Export Targets"
msgstr "Objetivos de exportación"
#: ipam/forms/filtersets.py:73
@ -8625,7 +8625,7 @@ msgstr "Privada"
#: ipam/forms/filtersets.py:105 ipam/forms/filtersets.py:190
#: ipam/forms/filtersets.py:265 ipam/forms/filtersets.py:319
msgid "Address family"
msgid "Address Family"
msgstr "Familia de direcciones"
#: ipam/forms/filtersets.py:119 templates/ipam/asnrange.html:25
@ -8641,7 +8641,7 @@ msgid "End"
msgstr "Fin"
#: ipam/forms/filtersets.py:185
msgid "Search within"
msgid "Search Within"
msgstr "Busca dentro"
#: ipam/forms/filtersets.py:206 ipam/forms/filtersets.py:335
@ -8665,7 +8665,7 @@ msgid "Assigned VM"
msgstr "VM asignada"
#: ipam/forms/filtersets.py:359
msgid "Assigned to an interface"
msgid "Assigned to an Interface"
msgstr "Asignado a una interfaz"
#: ipam/forms/filtersets.py:366 templates/ipam/ipaddress.html:51
@ -9153,7 +9153,7 @@ msgid "Highest permissible ID of a child VLAN"
msgstr "El ID más alto permitido de una VLAN secundaria"
#: ipam/models/vlans.py:85
msgid "VLAN groups"
msgid "VLAN Groups"
msgstr "Grupos de VLAN"
#: ipam/models/vlans.py:95
@ -9175,7 +9175,7 @@ msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "El sitio específico al que está asignada esta VLAN (si existe)"
#: ipam/models/vlans.py:153
msgid "VLAN group (optional)"
msgid "VLAN Group (optional)"
msgstr "Grupo de VLAN (opcional)"
#: ipam/models/vlans.py:161
@ -13923,7 +13923,7 @@ msgid "Cluster type (ID)"
msgstr "Tipo de clúster (ID)"
#: virtualization/filtersets.py:130
msgid "Cluster group (ID)"
msgid "Cluster Group (ID)"
msgstr "Grupo de clústeres (ID)"
#: virtualization/filtersets.py:151 virtualization/filtersets.py:267

View File

@ -3217,7 +3217,7 @@ msgstr "Mode"
#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgid "VLAN Group"
msgstr "groupe VLAN"
#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1304
@ -6520,11 +6520,11 @@ msgstr "Type de cluster (slug)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
#: ipam/forms/filtersets.py:457 ipam/forms/model_forms.py:615
#: virtualization/forms/filtersets.py:112
msgid "Cluster group"
msgid "Cluster Group"
msgstr "Groupe de clusters"
#: extras/filtersets.py:543 virtualization/filtersets.py:136
msgid "Cluster group (slug)"
msgid "Cluster Group (slug)"
msgstr "Groupe de clusters (slug)"
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
@ -6842,7 +6842,7 @@ msgid "Cluster types"
msgstr "Types de clusters"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
msgid "Cluster groups"
msgid "Cluster Groups"
msgstr "Groupes de clusters"
#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:428
@ -8285,7 +8285,7 @@ msgstr "Préfixes contenant ce préfixe ou cette adresse IP"
#: ipam/filtersets.py:304 ipam/filtersets.py:572 ipam/forms/bulk_edit.py:327
#: ipam/forms/filtersets.py:195 ipam/forms/filtersets.py:324
msgid "Mask length"
msgid "Mask Length"
msgstr "Longueur du masque"
#: ipam/filtersets.py:373 vpn/filtersets.py:446
@ -8430,13 +8430,13 @@ msgstr "Longueur du préfixe"
#: ipam/forms/bulk_edit.py:253 ipam/forms/filtersets.py:240
#: templates/ipam/prefix.html:85
msgid "Is a pool"
msgid "Is a Pool"
msgstr "C'est une piscine"
#: ipam/forms/bulk_edit.py:258 ipam/forms/bulk_edit.py:302
#: ipam/forms/filtersets.py:247 ipam/forms/filtersets.py:286
#: ipam/models/ip.py:271 ipam/models/ip.py:538
msgid "Treat as fully utilized"
msgid "Treat as Fully Utilized"
msgstr "Traiter comme s'il avait été pleinement utilisé"
#: ipam/forms/bulk_edit.py:350 ipam/models/ip.py:771
@ -8466,7 +8466,7 @@ msgid "Authentication Type"
msgstr "Type d'authentification"
#: ipam/forms/bulk_edit.py:388 ipam/forms/filtersets.py:399
msgid "Authentication key"
msgid "Authentication Key"
msgstr "Clé d'authentification"
#: ipam/forms/bulk_edit.py:405 ipam/forms/filtersets.py:376
@ -8600,7 +8600,7 @@ msgid "Maximum child VLAN VID (default: {maximum})"
msgstr "VID VLAN enfant maximal (par défaut) : {maximum})"
#: ipam/forms/bulk_import.py:448
msgid "Assigned VLAN group"
msgid "Assigned VLAN Group"
msgstr "Groupe VLAN attribué"
#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
@ -8627,12 +8627,12 @@ msgstr "Cibles de l'itinéraire"
#: ipam/forms/filtersets.py:53 ipam/forms/model_forms.py:48
#: vpn/forms/filtersets.py:224 vpn/forms/model_forms.py:397
msgid "Import targets"
msgid "Import Targets"
msgstr "Cibles d'importation"
#: ipam/forms/filtersets.py:58 ipam/forms/model_forms.py:53
#: vpn/forms/filtersets.py:229 vpn/forms/model_forms.py:402
msgid "Export targets"
msgid "Export Targets"
msgstr "Objectifs d'exportation"
#: ipam/forms/filtersets.py:73
@ -8649,7 +8649,7 @@ msgstr "Privé"
#: ipam/forms/filtersets.py:105 ipam/forms/filtersets.py:190
#: ipam/forms/filtersets.py:265 ipam/forms/filtersets.py:319
msgid "Address family"
msgid "Address Family"
msgstr "Famille d'adresses"
#: ipam/forms/filtersets.py:119 templates/ipam/asnrange.html:25
@ -8665,7 +8665,7 @@ msgid "End"
msgstr "Fin"
#: ipam/forms/filtersets.py:185
msgid "Search within"
msgid "Search Within"
msgstr "Rechercher dans"
#: ipam/forms/filtersets.py:206 ipam/forms/filtersets.py:335
@ -8689,7 +8689,7 @@ msgid "Assigned VM"
msgstr "Machine virtuelle attribuée"
#: ipam/forms/filtersets.py:359
msgid "Assigned to an interface"
msgid "Assigned to an Interface"
msgstr "Affecté à une interface"
#: ipam/forms/filtersets.py:366 templates/ipam/ipaddress.html:51
@ -9182,7 +9182,7 @@ msgid "Highest permissible ID of a child VLAN"
msgstr "ID le plus élevé autorisé d'un VLAN enfant"
#: ipam/models/vlans.py:85
msgid "VLAN groups"
msgid "VLAN Groups"
msgstr "groupes VLAN"
#: ipam/models/vlans.py:95
@ -9204,7 +9204,7 @@ msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Le site spécifique auquel ce VLAN est attribué (le cas échéant)"
#: ipam/models/vlans.py:153
msgid "VLAN group (optional)"
msgid "VLAN Group (optional)"
msgstr "Groupe VLAN (facultatif)"
#: ipam/models/vlans.py:161
@ -13960,7 +13960,7 @@ msgid "Cluster type (ID)"
msgstr "Type de cluster (ID)"
#: virtualization/filtersets.py:130
msgid "Cluster group (ID)"
msgid "Cluster Group (ID)"
msgstr "Groupe de clusters (ID)"
#: virtualization/filtersets.py:151 virtualization/filtersets.py:267

View File

@ -3196,7 +3196,7 @@ msgstr "モード"
#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgid "VLAN Group"
msgstr "VLAN グループ"
#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1304
@ -6360,11 +6360,11 @@ msgstr "クラスタタイプ (slug)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
#: ipam/forms/filtersets.py:457 ipam/forms/model_forms.py:615
#: virtualization/forms/filtersets.py:112
msgid "Cluster group"
msgid "Cluster Group"
msgstr "クラスタグループ"
#: extras/filtersets.py:543 virtualization/filtersets.py:136
msgid "Cluster group (slug)"
msgid "Cluster Group (slug)"
msgstr "クラスタグループ (slug)"
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
@ -6680,7 +6680,7 @@ msgid "Cluster types"
msgstr "クラスタタイプ"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
msgid "Cluster groups"
msgid "Cluster Groups"
msgstr "クラスタグループ"
#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:428
@ -8039,7 +8039,7 @@ msgstr "このプレフィックス / IP を含むプレフィックス"
#: ipam/filtersets.py:304 ipam/filtersets.py:572 ipam/forms/bulk_edit.py:327
#: ipam/forms/filtersets.py:195 ipam/forms/filtersets.py:324
msgid "Mask length"
msgid "Mask Length"
msgstr "マスクの長さ"
#: ipam/filtersets.py:373 vpn/filtersets.py:446
@ -8184,13 +8184,13 @@ msgstr "プレフィックス長"
#: ipam/forms/bulk_edit.py:253 ipam/forms/filtersets.py:240
#: templates/ipam/prefix.html:85
msgid "Is a pool"
msgid "Is a Pool"
msgstr "プールです"
#: ipam/forms/bulk_edit.py:258 ipam/forms/bulk_edit.py:302
#: ipam/forms/filtersets.py:247 ipam/forms/filtersets.py:286
#: ipam/models/ip.py:271 ipam/models/ip.py:538
msgid "Treat as fully utilized"
msgid "Treat as Fully Utilized"
msgstr "すべて使用済として扱う"
#: ipam/forms/bulk_edit.py:350 ipam/models/ip.py:771
@ -8220,7 +8220,7 @@ msgid "Authentication Type"
msgstr "認証タイプ"
#: ipam/forms/bulk_edit.py:388 ipam/forms/filtersets.py:399
msgid "Authentication key"
msgid "Authentication Key"
msgstr "認証キー"
#: ipam/forms/bulk_edit.py:405 ipam/forms/filtersets.py:376
@ -8350,7 +8350,7 @@ msgid "Maximum child VLAN VID (default: {maximum})"
msgstr "子 VLAN VID の最大数 (デフォルト: {maximum})"
#: ipam/forms/bulk_import.py:448
msgid "Assigned VLAN group"
msgid "Assigned VLAN Group"
msgstr "割当 VLAN グループ"
#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
@ -8377,12 +8377,12 @@ msgstr "ルートターゲット"
#: ipam/forms/filtersets.py:53 ipam/forms/model_forms.py:48
#: vpn/forms/filtersets.py:224 vpn/forms/model_forms.py:397
msgid "Import targets"
msgid "Import Targets"
msgstr "インポートターゲット"
#: ipam/forms/filtersets.py:58 ipam/forms/model_forms.py:53
#: vpn/forms/filtersets.py:229 vpn/forms/model_forms.py:402
msgid "Export targets"
msgid "Export Targets"
msgstr "エクスポートターゲット"
#: ipam/forms/filtersets.py:73
@ -8399,7 +8399,7 @@ msgstr "プライベート"
#: ipam/forms/filtersets.py:105 ipam/forms/filtersets.py:190
#: ipam/forms/filtersets.py:265 ipam/forms/filtersets.py:319
msgid "Address family"
msgid "Address Family"
msgstr "アドレスファミリー"
#: ipam/forms/filtersets.py:119 templates/ipam/asnrange.html:25
@ -8415,7 +8415,7 @@ msgid "End"
msgstr "終了"
#: ipam/forms/filtersets.py:185
msgid "Search within"
msgid "Search Within"
msgstr "範囲内を検索"
#: ipam/forms/filtersets.py:206 ipam/forms/filtersets.py:335
@ -8439,7 +8439,7 @@ msgid "Assigned VM"
msgstr "割当VM"
#: ipam/forms/filtersets.py:359
msgid "Assigned to an interface"
msgid "Assigned to an Interface"
msgstr "インタフェースに割当済"
#: ipam/forms/filtersets.py:366 templates/ipam/ipaddress.html:51
@ -8903,7 +8903,7 @@ msgid "Highest permissible ID of a child VLAN"
msgstr "子 VLAN の最大許容ID"
#: ipam/models/vlans.py:85
msgid "VLAN groups"
msgid "VLAN Groups"
msgstr "VLAN グループ"
#: ipam/models/vlans.py:95
@ -8923,7 +8923,7 @@ msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "この VLAN が割り当てられているサイト (存在する場合)"
#: ipam/models/vlans.py:153
msgid "VLAN group (optional)"
msgid "VLAN Group (optional)"
msgstr "VLAN グループ (オプション)"
#: ipam/models/vlans.py:161
@ -13548,7 +13548,7 @@ msgid "Cluster type (ID)"
msgstr "クラスタタイプ (ID)"
#: virtualization/filtersets.py:130
msgid "Cluster group (ID)"
msgid "Cluster Group (ID)"
msgstr "クラスタグループ (ID)"
#: virtualization/filtersets.py:151 virtualization/filtersets.py:267

View File

@ -3211,7 +3211,7 @@ msgstr "Modo"
#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgid "VLAN Group"
msgstr "Grupo de VLAN"
#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1304
@ -6495,11 +6495,11 @@ msgstr "Tipo de cluster (slug)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
#: ipam/forms/filtersets.py:457 ipam/forms/model_forms.py:615
#: virtualization/forms/filtersets.py:112
msgid "Cluster group"
msgid "Cluster Group"
msgstr "Grupo de clusters"
#: extras/filtersets.py:543 virtualization/filtersets.py:136
msgid "Cluster group (slug)"
msgid "Cluster Group (slug)"
msgstr "Grupo de clusters (slug)"
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
@ -6817,7 +6817,7 @@ msgid "Cluster types"
msgstr "Tipos de cluster"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
msgid "Cluster groups"
msgid "Cluster Groups"
msgstr "Grupos de clusters"
#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:428
@ -8239,7 +8239,7 @@ msgstr "Prefixos que contêm esse prefixo ou IP"
#: ipam/filtersets.py:304 ipam/filtersets.py:572 ipam/forms/bulk_edit.py:327
#: ipam/forms/filtersets.py:195 ipam/forms/filtersets.py:324
msgid "Mask length"
msgid "Mask Length"
msgstr "Comprimento da máscara"
#: ipam/filtersets.py:373 vpn/filtersets.py:446
@ -8384,13 +8384,13 @@ msgstr "Comprimento do prefixo"
#: ipam/forms/bulk_edit.py:253 ipam/forms/filtersets.py:240
#: templates/ipam/prefix.html:85
msgid "Is a pool"
msgid "Is a Pool"
msgstr "É uma piscina"
#: ipam/forms/bulk_edit.py:258 ipam/forms/bulk_edit.py:302
#: ipam/forms/filtersets.py:247 ipam/forms/filtersets.py:286
#: ipam/models/ip.py:271 ipam/models/ip.py:538
msgid "Treat as fully utilized"
msgid "Treat as Fully Utilized"
msgstr "Trate como totalmente utilizado"
#: ipam/forms/bulk_edit.py:350 ipam/models/ip.py:771
@ -8420,7 +8420,7 @@ msgid "Authentication Type"
msgstr "Tipo de autenticação"
#: ipam/forms/bulk_edit.py:388 ipam/forms/filtersets.py:399
msgid "Authentication key"
msgid "Authentication Key"
msgstr "Chave de autenticação"
#: ipam/forms/bulk_edit.py:405 ipam/forms/filtersets.py:376
@ -8553,7 +8553,7 @@ msgid "Maximum child VLAN VID (default: {maximum})"
msgstr "VLAN filho máximo (VID) (padrão): {maximum})"
#: ipam/forms/bulk_import.py:448
msgid "Assigned VLAN group"
msgid "Assigned VLAN Group"
msgstr "Grupo de VLAN atribuído"
#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
@ -8580,12 +8580,12 @@ msgstr "Alvos da rota"
#: ipam/forms/filtersets.py:53 ipam/forms/model_forms.py:48
#: vpn/forms/filtersets.py:224 vpn/forms/model_forms.py:397
msgid "Import targets"
msgid "Import Targets"
msgstr "Alvos de importação"
#: ipam/forms/filtersets.py:58 ipam/forms/model_forms.py:53
#: vpn/forms/filtersets.py:229 vpn/forms/model_forms.py:402
msgid "Export targets"
msgid "Export Targets"
msgstr "Alvos de exportação"
#: ipam/forms/filtersets.py:73
@ -8602,7 +8602,7 @@ msgstr "Privado"
#: ipam/forms/filtersets.py:105 ipam/forms/filtersets.py:190
#: ipam/forms/filtersets.py:265 ipam/forms/filtersets.py:319
msgid "Address family"
msgid "Address Family"
msgstr "Família de endereços"
#: ipam/forms/filtersets.py:119 templates/ipam/asnrange.html:25
@ -8618,7 +8618,7 @@ msgid "End"
msgstr "Fim"
#: ipam/forms/filtersets.py:185
msgid "Search within"
msgid "Search Within"
msgstr "Pesquisar dentro"
#: ipam/forms/filtersets.py:206 ipam/forms/filtersets.py:335
@ -8642,7 +8642,7 @@ msgid "Assigned VM"
msgstr "VM atribuída"
#: ipam/forms/filtersets.py:359
msgid "Assigned to an interface"
msgid "Assigned to an Interface"
msgstr "Atribuído a uma interface"
#: ipam/forms/filtersets.py:366 templates/ipam/ipaddress.html:51
@ -9128,7 +9128,7 @@ msgid "Highest permissible ID of a child VLAN"
msgstr "ID mais alta permitida de uma VLAN secundária"
#: ipam/models/vlans.py:85
msgid "VLAN groups"
msgid "VLAN Groups"
msgstr "Grupos de VLAN"
#: ipam/models/vlans.py:95
@ -9149,7 +9149,7 @@ msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "O site específico ao qual essa VLAN está atribuída (se houver)"
#: ipam/models/vlans.py:153
msgid "VLAN group (optional)"
msgid "VLAN Group (optional)"
msgstr "Grupo de VLAN (opcional)"
#: ipam/models/vlans.py:161
@ -13872,7 +13872,7 @@ msgid "Cluster type (ID)"
msgstr "Tipo de cluster (ID)"
#: virtualization/filtersets.py:130
msgid "Cluster group (ID)"
msgid "Cluster Group (ID)"
msgstr "Grupo de clusters (ID)"
#: virtualization/filtersets.py:151 virtualization/filtersets.py:267

View File

@ -3216,7 +3216,7 @@ msgstr "Режим"
#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgid "VLAN Group"
msgstr "Группа VLAN"
#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1304
@ -6494,11 +6494,11 @@ msgstr "Тип кластера (подстрока)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
#: ipam/forms/filtersets.py:457 ipam/forms/model_forms.py:615
#: virtualization/forms/filtersets.py:112
msgid "Cluster group"
msgid "Cluster Group"
msgstr "Кластерная группа"
#: extras/filtersets.py:543 virtualization/filtersets.py:136
msgid "Cluster group (slug)"
msgid "Cluster Group (slug)"
msgstr "Группа кластеров (подстрока)"
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
@ -6819,7 +6819,7 @@ msgid "Cluster types"
msgstr "Типы кластеров"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
msgid "Cluster groups"
msgid "Cluster Groups"
msgstr "Кластерные группы"
#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:428
@ -8229,7 +8229,7 @@ msgstr "Префиксы, содержащие этот префикс или IP
#: ipam/filtersets.py:304 ipam/filtersets.py:572 ipam/forms/bulk_edit.py:327
#: ipam/forms/filtersets.py:195 ipam/forms/filtersets.py:324
msgid "Mask length"
msgid "Mask Length"
msgstr "Длина маски"
#: ipam/filtersets.py:373 vpn/filtersets.py:446
@ -8374,13 +8374,13 @@ msgstr "Длина префикса"
#: ipam/forms/bulk_edit.py:253 ipam/forms/filtersets.py:240
#: templates/ipam/prefix.html:85
msgid "Is a pool"
msgid "Is a Pool"
msgstr "Это пул"
#: ipam/forms/bulk_edit.py:258 ipam/forms/bulk_edit.py:302
#: ipam/forms/filtersets.py:247 ipam/forms/filtersets.py:286
#: ipam/models/ip.py:271 ipam/models/ip.py:538
msgid "Treat as fully utilized"
msgid "Treat as Fully Utilized"
msgstr "Считать полностью использованным"
#: ipam/forms/bulk_edit.py:350 ipam/models/ip.py:771
@ -8410,7 +8410,7 @@ msgid "Authentication Type"
msgstr "Тип аутентификации"
#: ipam/forms/bulk_edit.py:388 ipam/forms/filtersets.py:399
msgid "Authentication key"
msgid "Authentication Key"
msgstr "Ключ аутентификации"
#: ipam/forms/bulk_edit.py:405 ipam/forms/filtersets.py:376
@ -8543,7 +8543,7 @@ msgid "Maximum child VLAN VID (default: {maximum})"
msgstr "Максимальный ID дочерней VLAN (по умолчанию: {maximum})"
#: ipam/forms/bulk_import.py:448
msgid "Assigned VLAN group"
msgid "Assigned VLAN Group"
msgstr "Назначенная VLAN группа"
#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
@ -8570,12 +8570,12 @@ msgstr "Цели маршрута"
#: ipam/forms/filtersets.py:53 ipam/forms/model_forms.py:48
#: vpn/forms/filtersets.py:224 vpn/forms/model_forms.py:397
msgid "Import targets"
msgid "Import Targets"
msgstr "Цели импорта"
#: ipam/forms/filtersets.py:58 ipam/forms/model_forms.py:53
#: vpn/forms/filtersets.py:229 vpn/forms/model_forms.py:402
msgid "Export targets"
msgid "Export Targets"
msgstr "Экспортные цели"
#: ipam/forms/filtersets.py:73
@ -8592,7 +8592,7 @@ msgstr "Частное"
#: ipam/forms/filtersets.py:105 ipam/forms/filtersets.py:190
#: ipam/forms/filtersets.py:265 ipam/forms/filtersets.py:319
msgid "Address family"
msgid "Address Family"
msgstr "Семейство адресов"
#: ipam/forms/filtersets.py:119 templates/ipam/asnrange.html:25
@ -8608,7 +8608,7 @@ msgid "End"
msgstr "Конец"
#: ipam/forms/filtersets.py:185
msgid "Search within"
msgid "Search Within"
msgstr "Поиск внутри"
#: ipam/forms/filtersets.py:206 ipam/forms/filtersets.py:335
@ -8632,7 +8632,7 @@ msgid "Assigned VM"
msgstr "назначенная виртуальная машина"
#: ipam/forms/filtersets.py:359
msgid "Assigned to an interface"
msgid "Assigned to an Interface"
msgstr "Назначено интерфейсу"
#: ipam/forms/filtersets.py:366 templates/ipam/ipaddress.html:51
@ -9114,7 +9114,7 @@ msgid "Highest permissible ID of a child VLAN"
msgstr "Максимально допустимый ID дочерней VLAN"
#: ipam/models/vlans.py:85
msgid "VLAN groups"
msgid "VLAN Groups"
msgstr "Группы VLAN"
#: ipam/models/vlans.py:95
@ -9136,7 +9136,7 @@ msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Конкретный сайт, которому назначена эта VLAN (если есть)"
#: ipam/models/vlans.py:153
msgid "VLAN group (optional)"
msgid "VLAN Group (optional)"
msgstr "Группа VLAN (опционально)"
#: ipam/models/vlans.py:161
@ -13866,7 +13866,7 @@ msgid "Cluster type (ID)"
msgstr "Тип кластера (ID)"
#: virtualization/filtersets.py:130
msgid "Cluster group (ID)"
msgid "Cluster Group (ID)"
msgstr "Кластерная группа (ID)"
#: virtualization/filtersets.py:151 virtualization/filtersets.py:267

View File

@ -3205,7 +3205,7 @@ msgstr "Modu"
#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgid "VLAN Group"
msgstr "VLAN grubu"
#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1304
@ -6433,11 +6433,11 @@ msgstr "Küme tipi (kısa ad)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
#: ipam/forms/filtersets.py:457 ipam/forms/model_forms.py:615
#: virtualization/forms/filtersets.py:112
msgid "Cluster group"
msgid "Cluster Group"
msgstr "Küme grubu"
#: extras/filtersets.py:543 virtualization/filtersets.py:136
msgid "Cluster group (slug)"
msgid "Cluster Group (slug)"
msgstr "Küme grubu (kısa ad)"
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
@ -6755,7 +6755,7 @@ msgid "Cluster types"
msgstr "Küme türleri"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
msgid "Cluster groups"
msgid "Cluster Groups"
msgstr "Küme grupları"
#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:428
@ -8159,7 +8159,7 @@ msgstr "Bu önek veya IP'yi içeren önekler"
#: ipam/filtersets.py:304 ipam/filtersets.py:572 ipam/forms/bulk_edit.py:327
#: ipam/forms/filtersets.py:195 ipam/forms/filtersets.py:324
msgid "Mask length"
msgid "Mask Length"
msgstr "Maske uzunluğu"
#: ipam/filtersets.py:373 vpn/filtersets.py:446
@ -8304,13 +8304,13 @@ msgstr "Önek uzunluğu"
#: ipam/forms/bulk_edit.py:253 ipam/forms/filtersets.py:240
#: templates/ipam/prefix.html:85
msgid "Is a pool"
msgid "Is a Pool"
msgstr "Havuz mu"
#: ipam/forms/bulk_edit.py:258 ipam/forms/bulk_edit.py:302
#: ipam/forms/filtersets.py:247 ipam/forms/filtersets.py:286
#: ipam/models/ip.py:271 ipam/models/ip.py:538
msgid "Treat as fully utilized"
msgid "Treat as Fully Utilized"
msgstr "Tamamen kullanılmış gibi davran"
#: ipam/forms/bulk_edit.py:350 ipam/models/ip.py:771
@ -8340,7 +8340,7 @@ msgid "Authentication Type"
msgstr "Kimlik doğrulama türü"
#: ipam/forms/bulk_edit.py:388 ipam/forms/filtersets.py:399
msgid "Authentication key"
msgid "Authentication Key"
msgstr "Kimlik doğrulama anahtarı"
#: ipam/forms/bulk_edit.py:405 ipam/forms/filtersets.py:376
@ -8471,7 +8471,7 @@ msgid "Maximum child VLAN VID (default: {maximum})"
msgstr "Maksimum alt VLAN VID (varsayılan: {maximum})"
#: ipam/forms/bulk_import.py:448
msgid "Assigned VLAN group"
msgid "Assigned VLAN Group"
msgstr "Atanmış VLAN grubu"
#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
@ -8498,12 +8498,12 @@ msgstr "Rota Hedefleri"
#: ipam/forms/filtersets.py:53 ipam/forms/model_forms.py:48
#: vpn/forms/filtersets.py:224 vpn/forms/model_forms.py:397
msgid "Import targets"
msgid "Import Targets"
msgstr "Hedefleri içe aktarma"
#: ipam/forms/filtersets.py:58 ipam/forms/model_forms.py:53
#: vpn/forms/filtersets.py:229 vpn/forms/model_forms.py:402
msgid "Export targets"
msgid "Export Targets"
msgstr "İhracat hedefleri"
#: ipam/forms/filtersets.py:73
@ -8520,7 +8520,7 @@ msgstr "Özel"
#: ipam/forms/filtersets.py:105 ipam/forms/filtersets.py:190
#: ipam/forms/filtersets.py:265 ipam/forms/filtersets.py:319
msgid "Address family"
msgid "Address Family"
msgstr "Adres ailesi"
#: ipam/forms/filtersets.py:119 templates/ipam/asnrange.html:25
@ -8536,7 +8536,7 @@ msgid "End"
msgstr "Bitiş"
#: ipam/forms/filtersets.py:185
msgid "Search within"
msgid "Search Within"
msgstr "İçinde ara"
#: ipam/forms/filtersets.py:206 ipam/forms/filtersets.py:335
@ -8560,7 +8560,7 @@ msgid "Assigned VM"
msgstr "Atanmış VM"
#: ipam/forms/filtersets.py:359
msgid "Assigned to an interface"
msgid "Assigned to an Interface"
msgstr "Bir arayüze atandı"
#: ipam/forms/filtersets.py:366 templates/ipam/ipaddress.html:51
@ -9036,7 +9036,7 @@ msgid "Highest permissible ID of a child VLAN"
msgstr "Çocuk VLAN'ın izin verilen en yüksek kimliği"
#: ipam/models/vlans.py:85
msgid "VLAN groups"
msgid "VLAN Groups"
msgstr "VLAN grupları"
#: ipam/models/vlans.py:95
@ -9057,7 +9057,7 @@ msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Bu VLAN'ın atandığı belirli site (varsa)"
#: ipam/models/vlans.py:153
msgid "VLAN group (optional)"
msgid "VLAN Group (optional)"
msgstr "VLAN grubu (isteğe bağlı)"
#: ipam/models/vlans.py:161
@ -13768,7 +13768,7 @@ msgid "Cluster type (ID)"
msgstr "Küme türü (ID)"
#: virtualization/filtersets.py:130
msgid "Cluster group (ID)"
msgid "Cluster Group (ID)"
msgstr "Küme grubu (ID)"
#: virtualization/filtersets.py:151 virtualization/filtersets.py:267

View File

@ -3202,7 +3202,7 @@ msgstr "Режим"
#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgid "VLAN Group"
msgstr "Група VLAN"
#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1304
@ -6466,11 +6466,11 @@ msgstr "Кластерний тип (слимак)"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
#: ipam/forms/filtersets.py:457 ipam/forms/model_forms.py:615
#: virtualization/forms/filtersets.py:112
msgid "Cluster group"
msgid "Cluster Group"
msgstr "Кластерна група"
#: extras/filtersets.py:543 virtualization/filtersets.py:136
msgid "Cluster group (slug)"
msgid "Cluster Group (slug)"
msgstr "Кластерна група (слимак)"
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
@ -6788,7 +6788,7 @@ msgid "Cluster types"
msgstr "Типи кластерів"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
msgid "Cluster groups"
msgid "Cluster Groups"
msgstr "Кластерні групи"
#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:428
@ -8189,7 +8189,7 @@ msgstr "Префікси, які містять цей префікс або IP"
#: ipam/filtersets.py:304 ipam/filtersets.py:572 ipam/forms/bulk_edit.py:327
#: ipam/forms/filtersets.py:195 ipam/forms/filtersets.py:324
msgid "Mask length"
msgid "Mask Length"
msgstr "Довжина маски"
#: ipam/filtersets.py:373 vpn/filtersets.py:446
@ -8334,13 +8334,13 @@ msgstr "Довжина префікса"
#: ipam/forms/bulk_edit.py:253 ipam/forms/filtersets.py:240
#: templates/ipam/prefix.html:85
msgid "Is a pool"
msgid "Is a Pool"
msgstr "Чи є басейн"
#: ipam/forms/bulk_edit.py:258 ipam/forms/bulk_edit.py:302
#: ipam/forms/filtersets.py:247 ipam/forms/filtersets.py:286
#: ipam/models/ip.py:271 ipam/models/ip.py:538
msgid "Treat as fully utilized"
msgid "Treat as Fully Utilized"
msgstr "Ставтеся до повного використання"
#: ipam/forms/bulk_edit.py:350 ipam/models/ip.py:771
@ -8370,7 +8370,7 @@ msgid "Authentication Type"
msgstr "Тип аутентифікації"
#: ipam/forms/bulk_edit.py:388 ipam/forms/filtersets.py:399
msgid "Authentication key"
msgid "Authentication Key"
msgstr "Ключ автентифікації"
#: ipam/forms/bulk_edit.py:405 ipam/forms/filtersets.py:376
@ -8502,7 +8502,7 @@ msgid "Maximum child VLAN VID (default: {maximum})"
msgstr "Максимальний дочірній VLAN VID (за замовчуванням: {maximum})"
#: ipam/forms/bulk_import.py:448
msgid "Assigned VLAN group"
msgid "Assigned VLAN Group"
msgstr "Призначена група VLAN"
#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
@ -8529,12 +8529,12 @@ msgstr "Маршрутні цілі"
#: ipam/forms/filtersets.py:53 ipam/forms/model_forms.py:48
#: vpn/forms/filtersets.py:224 vpn/forms/model_forms.py:397
msgid "Import targets"
msgid "Import Targets"
msgstr "Імпортувати цілі"
#: ipam/forms/filtersets.py:58 ipam/forms/model_forms.py:53
#: vpn/forms/filtersets.py:229 vpn/forms/model_forms.py:402
msgid "Export targets"
msgid "Export Targets"
msgstr "Експортні цілі"
#: ipam/forms/filtersets.py:73
@ -8551,7 +8551,7 @@ msgstr "Приватний"
#: ipam/forms/filtersets.py:105 ipam/forms/filtersets.py:190
#: ipam/forms/filtersets.py:265 ipam/forms/filtersets.py:319
msgid "Address family"
msgid "Address Family"
msgstr "Адреса сім'ї"
#: ipam/forms/filtersets.py:119 templates/ipam/asnrange.html:25
@ -8567,7 +8567,7 @@ msgid "End"
msgstr "Кінець"
#: ipam/forms/filtersets.py:185
msgid "Search within"
msgid "Search Within"
msgstr "Пошук всередині"
#: ipam/forms/filtersets.py:206 ipam/forms/filtersets.py:335
@ -8591,7 +8591,7 @@ msgid "Assigned VM"
msgstr "Призначена VM"
#: ipam/forms/filtersets.py:359
msgid "Assigned to an interface"
msgid "Assigned to an Interface"
msgstr "Призначено до інтерфейсу"
#: ipam/forms/filtersets.py:366 templates/ipam/ipaddress.html:51
@ -9073,7 +9073,7 @@ msgid "Highest permissible ID of a child VLAN"
msgstr "Найвищий допустимий ідентифікатор дитини VLAN"
#: ipam/models/vlans.py:85
msgid "VLAN groups"
msgid "VLAN Groups"
msgstr "Групи VLAN"
#: ipam/models/vlans.py:95
@ -9095,7 +9095,7 @@ msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Конкретний сайт, якому присвоєно цей VLAN (якщо такий є)"
#: ipam/models/vlans.py:153
msgid "VLAN group (optional)"
msgid "VLAN Group (optional)"
msgstr "Група VLAN (необов'язково)"
#: ipam/models/vlans.py:161
@ -13805,7 +13805,7 @@ msgid "Cluster type (ID)"
msgstr "Тип кластера (ID)"
#: virtualization/filtersets.py:130
msgid "Cluster group (ID)"
msgid "Cluster Group (ID)"
msgstr "Група кластерів (ID)"
#: virtualization/filtersets.py:151 virtualization/filtersets.py:267

View File

@ -3194,7 +3194,7 @@ msgstr "模式"
#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:498
#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:240
#: virtualization/forms/model_forms.py:321
msgid "VLAN group"
msgid "VLAN Group"
msgstr "VLAN 组"
#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1304
@ -6341,11 +6341,11 @@ msgstr "集群类型slug"
#: extras/filtersets.py:537 ipam/forms/bulk_edit.py:476
#: ipam/forms/filtersets.py:457 ipam/forms/model_forms.py:615
#: virtualization/forms/filtersets.py:112
msgid "Cluster group"
msgid "Cluster Group"
msgstr "集群组"
#: extras/filtersets.py:543 virtualization/filtersets.py:136
msgid "Cluster group (slug)"
msgid "Cluster Group (slug)"
msgstr "集群组slug"
#: extras/filtersets.py:553 tenancy/forms/forms.py:16
@ -6659,7 +6659,7 @@ msgid "Cluster types"
msgstr "集群类型"
#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:423
msgid "Cluster groups"
msgid "Cluster Groups"
msgstr "集群组"
#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:428
@ -8011,7 +8011,7 @@ msgstr "包含此前缀或 IP 的前缀"
#: ipam/filtersets.py:304 ipam/filtersets.py:572 ipam/forms/bulk_edit.py:327
#: ipam/forms/filtersets.py:195 ipam/forms/filtersets.py:324
msgid "Mask length"
msgid "Mask Length"
msgstr "口罩长度"
#: ipam/filtersets.py:373 vpn/filtersets.py:446
@ -8156,13 +8156,13 @@ msgstr "前缀长度"
#: ipam/forms/bulk_edit.py:253 ipam/forms/filtersets.py:240
#: templates/ipam/prefix.html:85
msgid "Is a pool"
msgid "Is a Pool"
msgstr "是一个游泳池"
#: ipam/forms/bulk_edit.py:258 ipam/forms/bulk_edit.py:302
#: ipam/forms/filtersets.py:247 ipam/forms/filtersets.py:286
#: ipam/models/ip.py:271 ipam/models/ip.py:538
msgid "Treat as fully utilized"
msgid "Treat as Fully Utilized"
msgstr "视作已充分利用"
#: ipam/forms/bulk_edit.py:350 ipam/models/ip.py:771
@ -8192,7 +8192,7 @@ msgid "Authentication Type"
msgstr "身份验证类型"
#: ipam/forms/bulk_edit.py:388 ipam/forms/filtersets.py:399
msgid "Authentication key"
msgid "Authentication Key"
msgstr "身份验证密钥"
#: ipam/forms/bulk_edit.py:405 ipam/forms/filtersets.py:376
@ -8322,7 +8322,7 @@ msgid "Maximum child VLAN VID (default: {maximum})"
msgstr "子 VLAN VID 的最大值(默认值: {maximum})"
#: ipam/forms/bulk_import.py:448
msgid "Assigned VLAN group"
msgid "Assigned VLAN Group"
msgstr "已分配的 VLAN 组"
#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
@ -8349,12 +8349,12 @@ msgstr "路线目标"
#: ipam/forms/filtersets.py:53 ipam/forms/model_forms.py:48
#: vpn/forms/filtersets.py:224 vpn/forms/model_forms.py:397
msgid "Import targets"
msgid "Import Targets"
msgstr "导入目标"
#: ipam/forms/filtersets.py:58 ipam/forms/model_forms.py:53
#: vpn/forms/filtersets.py:229 vpn/forms/model_forms.py:402
msgid "Export targets"
msgid "Export Targets"
msgstr "出口目标"
#: ipam/forms/filtersets.py:73
@ -8371,7 +8371,7 @@ msgstr "私人"
#: ipam/forms/filtersets.py:105 ipam/forms/filtersets.py:190
#: ipam/forms/filtersets.py:265 ipam/forms/filtersets.py:319
msgid "Address family"
msgid "Address Family"
msgstr "地址家族"
#: ipam/forms/filtersets.py:119 templates/ipam/asnrange.html:25
@ -8387,7 +8387,7 @@ msgid "End"
msgstr "结束"
#: ipam/forms/filtersets.py:185
msgid "Search within"
msgid "Search Within"
msgstr "在里面搜索"
#: ipam/forms/filtersets.py:206 ipam/forms/filtersets.py:335
@ -8411,7 +8411,7 @@ msgid "Assigned VM"
msgstr "分配的虚拟机"
#: ipam/forms/filtersets.py:359
msgid "Assigned to an interface"
msgid "Assigned to an Interface"
msgstr "分配给接口"
#: ipam/forms/filtersets.py:366 templates/ipam/ipaddress.html:51
@ -8875,7 +8875,7 @@ msgid "Highest permissible ID of a child VLAN"
msgstr "子 VLAN 的最大允许 ID"
#: ipam/models/vlans.py:85
msgid "VLAN groups"
msgid "VLAN Groups"
msgstr "VLAN 群组"
#: ipam/models/vlans.py:95
@ -8895,7 +8895,7 @@ msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "此 VLAN 分配到的特定站点(如果有)"
#: ipam/models/vlans.py:153
msgid "VLAN group (optional)"
msgid "VLAN Group (optional)"
msgstr "VLAN 组(可选)"
#: ipam/models/vlans.py:161
@ -13490,7 +13490,7 @@ msgid "Cluster type (ID)"
msgstr "集群类型 (ID)"
#: virtualization/filtersets.py:130
msgid "Cluster group (ID)"
msgid "Cluster Group (ID)"
msgstr "集群组 (ID)"
#: virtualization/filtersets.py:151 virtualization/filtersets.py:267

View File

@ -127,13 +127,13 @@ class VirtualMachineFilterSet(
cluster_group_id = django_filters.ModelMultipleChoiceFilter(
field_name='cluster__group',
queryset=ClusterGroup.objects.all(),
label=_('Cluster group (ID)'),
label=_('Cluster Group (ID)'),
)
cluster_group = django_filters.ModelMultipleChoiceFilter(
field_name='cluster__group__slug',
queryset=ClusterGroup.objects.all(),
to_field_name='slug',
label=_('Cluster group (slug)'),
label=_('Cluster Group (slug)'),
)
cluster_type_id = django_filters.ModelMultipleChoiceFilter(
field_name='cluster__type',

View File

@ -237,7 +237,7 @@ class VMInterfaceBulkEditForm(NetBoxModelBulkEditForm):
vlan_group = DynamicModelChoiceField(
queryset=VLANGroup.objects.all(),
required=False,
label=_('VLAN group')
label=_('VLAN Group')
)
untagged_vlan = DynamicModelChoiceField(
queryset=VLAN.objects.all(),

View File

@ -109,7 +109,7 @@ class VirtualMachineFilterForm(
queryset=ClusterGroup.objects.all(),
required=False,
null_option='None',
label=_('Cluster group')
label=_('Cluster Group')
)
cluster_type_id = DynamicModelMultipleChoiceField(
queryset=ClusterType.objects.all(),

View File

@ -318,7 +318,7 @@ class VMInterfaceForm(InterfaceCommonForm, VMComponentForm):
vlan_group = DynamicModelChoiceField(
queryset=VLANGroup.objects.all(),
required=False,
label=_('VLAN group')
label=_('VLAN Group')
)
untagged_vlan = DynamicModelChoiceField(
queryset=VLAN.objects.all(),

View File

@ -221,12 +221,12 @@ class L2VPNFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm):
import_target_id = DynamicModelMultipleChoiceField(
queryset=RouteTarget.objects.all(),
required=False,
label=_('Import targets')
label=_('Import Targets')
)
export_target_id = DynamicModelMultipleChoiceField(
queryset=RouteTarget.objects.all(),
required=False,
label=_('Export targets')
label=_('Export Targets')
)
tag = TagFilterField(model)

View File

@ -394,12 +394,12 @@ class IPSecProfileForm(NetBoxModelForm):
class L2VPNForm(TenancyForm, NetBoxModelForm):
slug = SlugField()
import_targets = DynamicModelMultipleChoiceField(
label=_('Import targets'),
label=_('Import Targets'),
queryset=RouteTarget.objects.all(),
required=False
)
export_targets = DynamicModelMultipleChoiceField(
label=_('Export targets'),
label=_('Export Targets'),
queryset=RouteTarget.objects.all(),
required=False
)