diff --git a/netbox/templates/vpn/tunnel.html b/netbox/templates/vpn/tunnel.html
new file mode 100644
index 000000000..d1607bd95
--- /dev/null
+++ b/netbox/templates/vpn/tunnel.html
@@ -0,0 +1,89 @@
+{% extends 'generic/object.html' %}
+{% load helpers %}
+{% load plugins %}
+{% load i18n %}
+
+{% block extra_controls %}
+ {% if perms.vpn.add_tunneltermination %}
+
+ {% trans "Add Termination" %}
+
+ {% endif %}
+{% endblock %}
+
+{% block content %}
+
+
+
+
+
+
+
+ {% trans "Name" %} |
+ {{ object.name }} |
+
+
+ {% trans "Status" %} |
+ {% badge object.get_status_display bg_color=object.get_status_color %} |
+
+
+ {% trans "Group" %} |
+ {{ object.group|linkify|placeholder }} |
+
+
+ {% trans "Description" %} |
+ {{ object.description|placeholder }} |
+
+
+ {% trans "Encapsulation" %} |
+ {{ object.get_encapsulation_display }} |
+
+
+ {% trans "IPSec profile" %} |
+ {{ object.ipsec_profile|linkify|placeholder }} |
+
+
+ {% trans "Tunnel ID" %} |
+ {{ object.tunnel_id|placeholder }} |
+
+
+ {% trans "Tenant" %} |
+
+ {% if object.tenant.group %}
+ {{ object.tenant.group|linkify }} /
+ {% endif %}
+ {{ object.tenant|linkify|placeholder }}
+ |
+
+
+
+
+ {% plugin_left_page object %}
+
+
+ {% include 'inc/panels/custom_fields.html' %}
+ {% include 'inc/panels/tags.html' %}
+ {% include 'inc/panels/comments.html' %}
+ {% plugin_right_page object %}
+
+
+
+
+
+
+
+ {% if perms.vpn.add_tunneltermination %}
+
+ {% endif %}
+
+ {% plugin_full_width_page object %}
+
+
+{% endblock %}
diff --git a/netbox/templates/vpn/tunnelgroup.html b/netbox/templates/vpn/tunnelgroup.html
new file mode 100644
index 000000000..3afea48c4
--- /dev/null
+++ b/netbox/templates/vpn/tunnelgroup.html
@@ -0,0 +1,53 @@
+{% extends 'generic/object.html' %}
+{% load helpers %}
+{% load plugins %}
+{% load render_table from django_tables2 %}
+{% load i18n %}
+
+{% block breadcrumbs %}
+
{% trans "Tunnel Groups" %}
+{% endblock %}
+
+{% block extra_controls %}
+ {% if perms.vpn.add_tunnel %}
+
+ {% trans "Add Tunnel" %}
+
+ {% endif %}
+{% endblock extra_controls %}
+
+{% block content %}
+
+
+
+
+
+
+
+ {% trans "Name" %} |
+ {{ object.name }} |
+
+
+ {% trans "Description" %} |
+ {{ object.description|placeholder }} |
+
+
+
+
+ {% include 'inc/panels/tags.html' %}
+ {% plugin_left_page object %}
+
+
+ {% include 'inc/panels/related_objects.html' %}
+ {% include 'inc/panels/custom_fields.html' %}
+ {% plugin_right_page object %}
+
+
+
+
+ {% plugin_full_width_page object %}
+
+
+{% endblock %}
diff --git a/netbox/templates/vpn/tunneltermination.html b/netbox/templates/vpn/tunneltermination.html
new file mode 100644
index 000000000..6f4e83ce0
--- /dev/null
+++ b/netbox/templates/vpn/tunneltermination.html
@@ -0,0 +1,62 @@
+{% extends 'generic/object.html' %}
+{% load helpers %}
+{% load plugins %}
+{% load i18n %}
+
+{% block content %}
+
+
+
+
+
+
+
+ {% trans "Tunnel" %} |
+ {{ object.tunnel|linkify }} |
+
+
+ {% trans "Role" %} |
+ {% badge object.get_role_display bg_color=object.get_role_color %} |
+
+
+
+ {% if object.termination.device %}
+ {% trans "Device" %}
+ {% elif object.termination.virtual_machine %}
+ {% trans "Virtual Machine" %}
+ {% endif %}
+ |
+ {{ object.termination.parent_object|linkify }} |
+
+
+ {% trans "Interface" %} |
+ {{ object.termination|linkify }} |
+
+
+ {% trans "Outside IP" %} |
+ {{ object.outside_ip|linkify|placeholder }} |
+
+
+
+
+ {% plugin_left_page object %}
+
+
+ {% include 'inc/panels/custom_fields.html' %}
+ {% include 'inc/panels/tags.html' %}
+ {% plugin_right_page object %}
+
+
+
+
+
+ {% plugin_full_width_page object %}
+
+
+{% endblock %}
diff --git a/netbox/tenancy/api/serializers.py b/netbox/tenancy/api/serializers.py
index da0ad04bd..118cafd81 100644
--- a/netbox/tenancy/api/serializers.py
+++ b/netbox/tenancy/api/serializers.py
@@ -105,7 +105,7 @@ class ContactAssignmentSerializer(NetBoxModelSerializer):
model = ContactAssignment
fields = [
'id', 'url', 'display', 'content_type', 'object_id', 'object', 'contact', 'role', 'priority', 'tags',
- 'created', 'last_updated',
+ 'custom_fields', 'created', 'last_updated',
]
@extend_schema_field(OpenApiTypes.OBJECT)
diff --git a/netbox/tenancy/api/views.py b/netbox/tenancy/api/views.py
index 39c86d80e..25c0ab403 100644
--- a/netbox/tenancy/api/views.py
+++ b/netbox/tenancy/api/views.py
@@ -3,7 +3,7 @@ from rest_framework.routers import APIRootView
from circuits.models import Circuit
from dcim.models import Device, Rack, Site
from ipam.models import IPAddress, Prefix, VLAN, VRF
-from netbox.api.viewsets import NetBoxModelViewSet
+from netbox.api.viewsets import NetBoxModelViewSet, MPTTLockedMixin
from tenancy import filtersets
from tenancy.models import *
from utilities.utils import count_related
@@ -23,7 +23,7 @@ class TenancyRootView(APIRootView):
# Tenants
#
-class TenantGroupViewSet(NetBoxModelViewSet):
+class TenantGroupViewSet(MPTTLockedMixin, NetBoxModelViewSet):
queryset = TenantGroup.objects.add_related_count(
TenantGroup.objects.all(),
Tenant,
@@ -58,7 +58,7 @@ class TenantViewSet(NetBoxModelViewSet):
# Contacts
#
-class ContactGroupViewSet(NetBoxModelViewSet):
+class ContactGroupViewSet(MPTTLockedMixin, NetBoxModelViewSet):
queryset = ContactGroup.objects.add_related_count(
ContactGroup.objects.all(),
Contact,
@@ -83,6 +83,6 @@ class ContactViewSet(NetBoxModelViewSet):
class ContactAssignmentViewSet(NetBoxModelViewSet):
- queryset = ContactAssignment.objects.prefetch_related('object', 'contact', 'role')
+ queryset = ContactAssignment.objects.prefetch_related('content_type', 'object', 'contact', 'role', 'tags')
serializer_class = serializers.ContactAssignmentSerializer
filterset_class = filtersets.ContactAssignmentFilterSet
diff --git a/netbox/tenancy/filtersets.py b/netbox/tenancy/filtersets.py
index 0f4900f54..8079b4035 100644
--- a/netbox/tenancy/filtersets.py
+++ b/netbox/tenancy/filtersets.py
@@ -3,11 +3,10 @@ from django.db.models import Q
from django.utils.translation import gettext as _
from extras.filters import TagFilter
-from netbox.filtersets import ChangeLoggedModelFilterSet, OrganizationalModelFilterSet, NetBoxModelFilterSet
+from netbox.filtersets import NetBoxModelFilterSet, OrganizationalModelFilterSet
from utilities.filters import ContentTypeFilter, TreeNodeMultipleChoiceFilter
from .models import *
-
__all__ = (
'ContactAssignmentFilterSet',
'ContactFilterSet',
@@ -65,7 +64,7 @@ class ContactFilterSet(NetBoxModelFilterSet):
class Meta:
model = Contact
- fields = ['id', 'name', 'title', 'phone', 'email', 'address', 'link']
+ fields = ['id', 'name', 'title', 'phone', 'email', 'address', 'link', 'description']
def search(self, queryset, name, value):
if not value.strip():
@@ -77,11 +76,12 @@ class ContactFilterSet(NetBoxModelFilterSet):
Q(email__icontains=value) |
Q(address__icontains=value) |
Q(link__icontains=value) |
+ Q(description__icontains=value) |
Q(comments__icontains=value)
)
-class ContactAssignmentFilterSet(ChangeLoggedModelFilterSet):
+class ContactAssignmentFilterSet(NetBoxModelFilterSet):
q = django_filters.CharFilter(
method='search',
label=_('Search'),
@@ -91,6 +91,19 @@ class ContactAssignmentFilterSet(ChangeLoggedModelFilterSet):
queryset=Contact.objects.all(),
label=_('Contact (ID)'),
)
+ group_id = TreeNodeMultipleChoiceFilter(
+ queryset=ContactGroup.objects.all(),
+ field_name='contact__group',
+ lookup_expr='in',
+ label=_('Contact group (ID)'),
+ )
+ group = TreeNodeMultipleChoiceFilter(
+ queryset=ContactGroup.objects.all(),
+ field_name='contact__group',
+ lookup_expr='in',
+ to_field_name='slug',
+ label=_('Contact group (slug)'),
+ )
role_id = django_filters.ModelMultipleChoiceFilter(
queryset=ContactRole.objects.all(),
label=_('Contact role (ID)'),
diff --git a/netbox/tenancy/forms/filtersets.py b/netbox/tenancy/forms/filtersets.py
index 692b8963f..77e945542 100644
--- a/netbox/tenancy/forms/filtersets.py
+++ b/netbox/tenancy/forms/filtersets.py
@@ -1,8 +1,7 @@
from django import forms
-from django.contrib.contenttypes.models import ContentType
from django.utils.translation import gettext_lazy as _
-from extras.utils import FeatureQuery
+from core.models import ContentType
from netbox.forms import NetBoxModelFilterSetForm
from tenancy.choices import *
from tenancy.models import *
@@ -87,8 +86,7 @@ class ContactAssignmentFilterForm(NetBoxModelFilterSetForm):
(_('Assignment'), ('content_type_id', 'group_id', 'contact_id', 'role_id', 'priority')),
)
content_type_id = ContentTypeMultipleChoiceField(
- queryset=ContentType.objects.all(),
- limit_choices_to=FeatureQuery('contacts'),
+ queryset=ContentType.objects.with_feature('contacts'),
required=False,
label=_('Object type')
)
diff --git a/netbox/tenancy/forms/model_forms.py b/netbox/tenancy/forms/model_forms.py
index 72c030d84..9a53eba17 100644
--- a/netbox/tenancy/forms/model_forms.py
+++ b/netbox/tenancy/forms/model_forms.py
@@ -1,11 +1,9 @@
from django import forms
from django.utils.translation import gettext_lazy as _
-from extras.models import Tag
from netbox.forms import NetBoxModelForm
from tenancy.models import *
-from utilities.forms import BootstrapMixin
-from utilities.forms.fields import CommentField, DynamicModelChoiceField, DynamicModelMultipleChoiceField, SlugField
+from utilities.forms.fields import CommentField, DynamicModelChoiceField, SlugField
__all__ = (
'ContactAssignmentForm',
@@ -121,7 +119,7 @@ class ContactForm(NetBoxModelForm):
}
-class ContactAssignmentForm(BootstrapMixin, forms.ModelForm):
+class ContactAssignmentForm(NetBoxModelForm):
group = DynamicModelChoiceField(
label=_('Group'),
queryset=ContactGroup.objects.all(),
@@ -141,11 +139,6 @@ class ContactAssignmentForm(BootstrapMixin, forms.ModelForm):
label=_('Role'),
queryset=ContactRole.objects.all()
)
- tags = DynamicModelMultipleChoiceField(
- queryset=Tag.objects.all(),
- required=False,
- label=_('Tags')
- )
class Meta:
model = ContactAssignment
diff --git a/netbox/tenancy/graphql/types.py b/netbox/tenancy/graphql/types.py
index 727aa2eac..aab02b121 100644
--- a/netbox/tenancy/graphql/types.py
+++ b/netbox/tenancy/graphql/types.py
@@ -1,6 +1,6 @@
import graphene
-from extras.graphql.mixins import TagsMixin
+from extras.graphql.mixins import CustomFieldsMixin, TagsMixin
from tenancy import filtersets, models
from netbox.graphql.types import BaseObjectType, OrganizationalObjectType, NetBoxObjectType
@@ -69,7 +69,7 @@ class ContactGroupType(OrganizationalObjectType):
filterset_class = filtersets.ContactGroupFilterSet
-class ContactAssignmentType(TagsMixin, BaseObjectType):
+class ContactAssignmentType(CustomFieldsMixin, TagsMixin, BaseObjectType):
class Meta:
model = models.ContactAssignment
diff --git a/netbox/tenancy/migrations/0012_contactassignment_custom_fields.py b/netbox/tenancy/migrations/0012_contactassignment_custom_fields.py
new file mode 100644
index 000000000..ee6726822
--- /dev/null
+++ b/netbox/tenancy/migrations/0012_contactassignment_custom_fields.py
@@ -0,0 +1,19 @@
+# Generated by Django 4.2.6 on 2023-11-06 20:23
+
+from django.db import migrations, models
+import utilities.json
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('tenancy', '0011_contactassignment_tags'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='contactassignment',
+ name='custom_field_data',
+ field=models.JSONField(blank=True, default=dict, encoder=utilities.json.CustomFieldJSONEncoder),
+ ),
+ ]
diff --git a/netbox/tenancy/migrations/0013_gfk_indexes.py b/netbox/tenancy/migrations/0013_gfk_indexes.py
new file mode 100644
index 000000000..dd23cefbb
--- /dev/null
+++ b/netbox/tenancy/migrations/0013_gfk_indexes.py
@@ -0,0 +1,17 @@
+# Generated by Django 4.2.7 on 2023-12-07 16:09
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('tenancy', '0012_contactassignment_custom_fields'),
+ ]
+
+ operations = [
+ migrations.AddIndex(
+ model_name='contactassignment',
+ index=models.Index(fields=['content_type', 'object_id'], name='tenancy_con_content_693ff4_idx'),
+ ),
+ ]
diff --git a/netbox/tenancy/migrations/0014_contactassignment_ordering.py b/netbox/tenancy/migrations/0014_contactassignment_ordering.py
new file mode 100644
index 000000000..66f08aa2a
--- /dev/null
+++ b/netbox/tenancy/migrations/0014_contactassignment_ordering.py
@@ -0,0 +1,17 @@
+# Generated by Django 4.2.8 on 2024-01-17 15:27
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('tenancy', '0013_gfk_indexes'),
+ ]
+
+ operations = [
+ migrations.AlterModelOptions(
+ name='contactassignment',
+ options={'ordering': ('contact', 'priority', 'role', 'pk')},
+ ),
+ ]
diff --git a/netbox/tenancy/models/contacts.py b/netbox/tenancy/models/contacts.py
index e8327248d..664fff098 100644
--- a/netbox/tenancy/models/contacts.py
+++ b/netbox/tenancy/models/contacts.py
@@ -1,11 +1,12 @@
from django.contrib.contenttypes.fields import GenericForeignKey
-from django.contrib.contenttypes.models import ContentType
+from django.core.exceptions import ValidationError
from django.db import models
from django.urls import reverse
from django.utils.translation import gettext_lazy as _
+from core.models import ContentType
from netbox.models import ChangeLoggedModel, NestedGroupModel, OrganizationalModel, PrimaryModel
-from netbox.models.features import TagsMixin
+from netbox.models.features import CustomFieldsMixin, ExportTemplatesMixin, TagsMixin
from tenancy.choices import *
__all__ = (
@@ -109,9 +110,9 @@ class Contact(PrimaryModel):
return reverse('tenancy:contact', args=[self.pk])
-class ContactAssignment(ChangeLoggedModel, TagsMixin):
+class ContactAssignment(CustomFieldsMixin, ExportTemplatesMixin, TagsMixin, ChangeLoggedModel):
content_type = models.ForeignKey(
- to=ContentType,
+ to='contenttypes.ContentType',
on_delete=models.CASCADE
)
object_id = models.PositiveBigIntegerField()
@@ -139,7 +140,10 @@ class ContactAssignment(ChangeLoggedModel, TagsMixin):
clone_fields = ('content_type', 'object_id', 'role', 'priority')
class Meta:
- ordering = ('priority', 'contact')
+ ordering = ('contact', 'priority', 'role', 'pk')
+ indexes = (
+ models.Index(fields=('content_type', 'object_id')),
+ )
constraints = (
models.UniqueConstraint(
fields=('content_type', 'object_id', 'contact', 'role'),
@@ -157,6 +161,15 @@ class ContactAssignment(ChangeLoggedModel, TagsMixin):
def get_absolute_url(self):
return reverse('tenancy:contact', args=[self.contact.pk])
+ def clean(self):
+ super().clean()
+
+ # Validate the assigned object type
+ if self.content_type not in ContentType.objects.with_feature('contacts'):
+ raise ValidationError(
+ _("Contacts cannot be assigned to this object type ({type}).").format(type=self.content_type)
+ )
+
def to_objectchange(self, action):
objectchange = super().to_objectchange(action)
objectchange.related_object = self.object
diff --git a/netbox/tenancy/search.py b/netbox/tenancy/search.py
index bee497608..56903d6b1 100644
--- a/netbox/tenancy/search.py
+++ b/netbox/tenancy/search.py
@@ -15,6 +15,7 @@ class ContactIndex(SearchIndex):
('description', 500),
('comments', 5000),
)
+ display_attrs = ('group', 'title', 'phone', 'email', 'description')
@register_search
@@ -25,6 +26,7 @@ class ContactGroupIndex(SearchIndex):
('slug', 110),
('description', 500),
)
+ display_attrs = ('description',)
@register_search
@@ -35,6 +37,7 @@ class ContactRoleIndex(SearchIndex):
('slug', 110),
('description', 500),
)
+ display_attrs = ('description',)
@register_search
@@ -46,6 +49,7 @@ class TenantIndex(SearchIndex):
('description', 500),
('comments', 5000),
)
+ display_attrs = ('group', 'description')
@register_search
@@ -56,3 +60,4 @@ class TenantGroupIndex(SearchIndex):
('slug', 110),
('description', 500),
)
+ display_attrs = ('description',)
diff --git a/netbox/tenancy/tables/contacts.py b/netbox/tenancy/tables/contacts.py
index 2e7525481..a22c04569 100644
--- a/netbox/tenancy/tables/contacts.py
+++ b/netbox/tenancy/tables/contacts.py
@@ -102,6 +102,11 @@ class ContactAssignmentTable(NetBoxTable):
verbose_name=_('Role'),
linkify=True
)
+ contact_group = tables.Column(
+ accessor=Accessor('contact__group'),
+ verbose_name=_('Group'),
+ linkify=True
+ )
contact_title = tables.Column(
accessor=Accessor('contact__title'),
verbose_name=_('Contact Title')
@@ -137,7 +142,8 @@ class ContactAssignmentTable(NetBoxTable):
model = ContactAssignment
fields = (
'pk', 'content_type', 'object', 'contact', 'role', 'priority', 'contact_title', 'contact_phone',
- 'contact_email', 'contact_address', 'contact_link', 'contact_description', 'tags', 'actions'
+ 'contact_email', 'contact_address', 'contact_link', 'contact_description', 'contact_group', 'tags',
+ 'actions'
)
default_columns = (
'pk', 'content_type', 'object', 'contact', 'role', 'priority', 'contact_email', 'contact_phone'
diff --git a/netbox/tenancy/tests/test_filtersets.py b/netbox/tenancy/tests/test_filtersets.py
index e427c90ce..ab72bd39f 100644
--- a/netbox/tenancy/tests/test_filtersets.py
+++ b/netbox/tenancy/tests/test_filtersets.py
@@ -1,5 +1,7 @@
+from django.contrib.contenttypes.models import ContentType
from django.test import TestCase
+from dcim.models import Manufacturer, Site
from tenancy.filtersets import *
from tenancy.models import *
from utilities.testing import ChangeLoggedFilterSetTests
@@ -21,13 +23,32 @@ class TenantGroupTestCase(TestCase, ChangeLoggedFilterSetTests):
tenantgroup.save()
tenant_groups = (
- TenantGroup(name='Tenant Group 1', slug='tenant-group-1', parent=parent_tenant_groups[0], description='A'),
- TenantGroup(name='Tenant Group 2', slug='tenant-group-2', parent=parent_tenant_groups[1], description='B'),
- TenantGroup(name='Tenant Group 3', slug='tenant-group-3', parent=parent_tenant_groups[2], description='C'),
+ TenantGroup(
+ name='Tenant Group 1',
+ slug='tenant-group-1',
+ parent=parent_tenant_groups[0],
+ description='foobar1'
+ ),
+ TenantGroup(
+ name='Tenant Group 2',
+ slug='tenant-group-2',
+ parent=parent_tenant_groups[1],
+ description='foobar2'
+ ),
+ TenantGroup(
+ name='Tenant Group 3',
+ slug='tenant-group-3',
+ parent=parent_tenant_groups[2],
+ description='foobar3'
+ ),
)
for tenantgroup in tenant_groups:
tenantgroup.save()
+ def test_q(self):
+ params = {'q': 'foobar1'}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
+
def test_name(self):
params = {'name': ['Tenant Group 1', 'Tenant Group 2']}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
@@ -37,7 +58,7 @@ class TenantGroupTestCase(TestCase, ChangeLoggedFilterSetTests):
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
def test_description(self):
- params = {'description': ['A', 'B']}
+ params = {'description': ['foobar1', 'foobar2']}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
def test_parent(self):
@@ -66,10 +87,14 @@ class TenantTestCase(TestCase, ChangeLoggedFilterSetTests):
tenants = (
Tenant(name='Tenant 1', slug='tenant-1', group=tenant_groups[0], description='foobar1'),
Tenant(name='Tenant 2', slug='tenant-2', group=tenant_groups[1], description='foobar2'),
- Tenant(name='Tenant 3', slug='tenant-3', group=tenant_groups[2]),
+ Tenant(name='Tenant 3', slug='tenant-3', group=tenant_groups[2], description='foobar3'),
)
Tenant.objects.bulk_create(tenants)
+ def test_q(self):
+ params = {'q': 'foobar1'}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
+
def test_name(self):
params = {'name': ['Tenant 1', 'Tenant 2']}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
@@ -106,13 +131,32 @@ class ContactGroupTestCase(TestCase, ChangeLoggedFilterSetTests):
contactgroup.save()
contact_groups = (
- ContactGroup(name='Contact Group 1', slug='contact-group-1', parent=parent_contact_groups[0], description='A'),
- ContactGroup(name='Contact Group 2', slug='contact-group-2', parent=parent_contact_groups[1], description='B'),
- ContactGroup(name='Contact Group 3', slug='contact-group-3', parent=parent_contact_groups[2], description='C'),
+ ContactGroup(
+ name='Contact Group 1',
+ slug='contact-group-1',
+ parent=parent_contact_groups[0],
+ description='foobar1'
+ ),
+ ContactGroup(
+ name='Contact Group 2',
+ slug='contact-group-2',
+ parent=parent_contact_groups[1],
+ description='foobar2'
+ ),
+ ContactGroup(
+ name='Contact Group 3',
+ slug='contact-group-3',
+ parent=parent_contact_groups[2],
+ description='foobar3'
+ ),
)
for contactgroup in contact_groups:
contactgroup.save()
+ def test_q(self):
+ params = {'q': 'foobar1'}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
+
def test_name(self):
params = {'name': ['Contact Group 1', 'Contact Group 2']}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
@@ -122,7 +166,7 @@ class ContactGroupTestCase(TestCase, ChangeLoggedFilterSetTests):
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
def test_description(self):
- params = {'description': ['A', 'B']}
+ params = {'description': ['foobar1', 'foobar2']}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
def test_parent(self):
@@ -143,10 +187,14 @@ class ContactRoleTestCase(TestCase, ChangeLoggedFilterSetTests):
contact_roles = (
ContactRole(name='Contact Role 1', slug='contact-role-1', description='foobar1'),
ContactRole(name='Contact Role 2', slug='contact-role-2', description='foobar2'),
- ContactRole(name='Contact Role 3', slug='contact-role-3'),
+ ContactRole(name='Contact Role 3', slug='contact-role-3', description='foobar3'),
)
ContactRole.objects.bulk_create(contact_roles)
+ def test_q(self):
+ params = {'q': 'foobar1'}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
+
def test_name(self):
params = {'name': ['Contact Role 1', 'Contact Role 2']}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
@@ -176,19 +224,96 @@ class ContactTestCase(TestCase, ChangeLoggedFilterSetTests):
contactgroup.save()
contacts = (
- Contact(name='Contact 1', group=contact_groups[0]),
- Contact(name='Contact 2', group=contact_groups[1]),
- Contact(name='Contact 3', group=contact_groups[2]),
+ Contact(name='Contact 1', group=contact_groups[0], description='foobar1'),
+ Contact(name='Contact 2', group=contact_groups[1], description='foobar2'),
+ Contact(name='Contact 3', group=contact_groups[2], description='foobar3'),
)
Contact.objects.bulk_create(contacts)
+ def test_q(self):
+ params = {'q': 'foobar1'}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
+
def test_name(self):
params = {'name': ['Contact 1', 'Contact 2']}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
+ def test_description(self):
+ params = {'description': ['foobar1', 'foobar2']}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
+
def test_group(self):
group = ContactGroup.objects.all()[:2]
params = {'group_id': [group[0].pk, group[1].pk]}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
params = {'group': [group[0].slug, group[1].slug]}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
+
+
+class ContactAssignmentTestCase(TestCase, ChangeLoggedFilterSetTests):
+ queryset = ContactAssignment.objects.all()
+ filterset = ContactAssignmentFilterSet
+
+ @classmethod
+ def setUpTestData(cls):
+
+ manufacturer = Manufacturer.objects.create(name='Manufacturer 1', slug='manufacturer-1')
+ sites = (
+ Site(name='Site 1', slug='site-1'),
+ Site(name='Site 2', slug='site-2'),
+ Site(name='Site 3', slug='site-3'),
+ )
+ Site.objects.bulk_create(sites)
+
+ contact_groups = (
+ ContactGroup(name='Contact Group 1', slug='contact-group-1'),
+ ContactGroup(name='Contact Group 2', slug='contact-group-2'),
+ ContactGroup(name='Contact Group 3', slug='contact-group-3'),
+ )
+ for contactgroup in contact_groups:
+ contactgroup.save()
+
+ contact_roles = (
+ ContactRole(name='Contact Role 1', slug='contact-role-1'),
+ ContactRole(name='Contact Role 2', slug='contact-role-2'),
+ ContactRole(name='Contact Role 3', slug='contact-role-3'),
+ )
+ ContactRole.objects.bulk_create(contact_roles)
+
+ contacts = (
+ Contact(name='Contact 1', group=contact_groups[0]),
+ Contact(name='Contact 2', group=contact_groups[1]),
+ Contact(name='Contact 3', group=contact_groups[2]),
+ )
+ Contact.objects.bulk_create(contacts)
+
+ assignments = (
+ ContactAssignment(object=sites[0], contact=contacts[0], role=contact_roles[0]),
+ ContactAssignment(object=sites[1], contact=contacts[1], role=contact_roles[1]),
+ ContactAssignment(object=sites[2], contact=contacts[2], role=contact_roles[2]),
+ ContactAssignment(object=manufacturer, contact=contacts[2], role=contact_roles[2]),
+ )
+ ContactAssignment.objects.bulk_create(assignments)
+
+ def test_content_type(self):
+ params = {'content_type_id': ContentType.objects.get_by_natural_key('dcim', 'site')}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 3)
+
+ def test_contact(self):
+ contacts = Contact.objects.all()[:2]
+ params = {'contact_id': [contacts[0].pk, contacts[1].pk]}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
+
+ def test_group(self):
+ group = ContactGroup.objects.all()[:2]
+ params = {'group_id': [group[0].pk, group[1].pk]}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
+ params = {'group': [group[0].slug, group[1].slug]}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
+
+ def test_role(self):
+ role = ContactRole.objects.all()[:2]
+ params = {'role_id': [role[0].pk, role[1].pk]}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
+ params = {'role': [role[0].slug, role[1].slug]}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
diff --git a/netbox/tenancy/views.py b/netbox/tenancy/views.py
index 76a86146c..1d2fceb04 100644
--- a/netbox/tenancy/views.py
+++ b/netbox/tenancy/views.py
@@ -2,14 +2,9 @@ from django.contrib.contenttypes.models import ContentType
from django.shortcuts import get_object_or_404
from django.utils.translation import gettext as _
-from circuits.models import Circuit
-from dcim.models import Cable, Device, Location, PowerFeed, Rack, RackReservation, Site, VirtualDeviceContext
-from ipam.models import Aggregate, ASN, IPAddress, IPRange, L2VPN, Prefix, VLAN, VRF
from netbox.views import generic
-from utilities.utils import count_related
+from utilities.utils import count_related, get_related_models
from utilities.views import register_model_view, ViewTab
-from virtualization.models import VirtualMachine, Cluster
-from wireless.models import WirelessLAN, WirelessLink
from . import filtersets, forms, tables
from .models import *
@@ -30,7 +25,7 @@ class ObjectContactsView(generic.ObjectChildrenView):
return ContactAssignment.objects.restrict(request.user, 'view').filter(
content_type=ContentType.objects.get_for_model(parent),
object_id=parent.pk
- )
+ ).order_by('priority', 'contact', 'role')
def get_table(self, *args, **kwargs):
table = super().get_table(*args, **kwargs)
@@ -132,32 +127,8 @@ class TenantView(generic.ObjectView):
def get_extra_context(self, request, instance):
related_models = [
- # DCIM
- (Site.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (Rack.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (RackReservation.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (Location.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (Device.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (VirtualDeviceContext.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (Cable.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (PowerFeed.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- # IPAM
- (VRF.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (Aggregate.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (Prefix.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (IPRange.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (IPAddress.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (ASN.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (VLAN.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (L2VPN.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- # Circuits
- (Circuit.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- # Virtualization
- (VirtualMachine.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (Cluster.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- # Wireless
- (WirelessLAN.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
- (WirelessLink.objects.restrict(request.user, 'view').filter(tenant=instance), 'tenant_id'),
+ (model.objects.restrict(request.user, 'view').filter(tenant=instance), f'{field}_id')
+ for model, field in get_related_models(Tenant)
]
return {
@@ -386,7 +357,12 @@ class ContactAssignmentListView(generic.ObjectListView):
filterset = filtersets.ContactAssignmentFilterSet
filterset_form = forms.ContactAssignmentFilterForm
table = tables.ContactAssignmentTable
- actions = ('export', 'bulk_edit', 'bulk_delete')
+ actions = {
+ 'import': {'add'},
+ 'export': {'view'},
+ 'bulk_edit': {'change'},
+ 'bulk_delete': {'delete'},
+ }
@register_model_view(ContactAssignment, 'edit')
diff --git a/netbox/translations/en/LC_MESSAGES/django.mo b/netbox/translations/en/LC_MESSAGES/django.mo
new file mode 100644
index 000000000..71cbdf3e9
Binary files /dev/null and b/netbox/translations/en/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po
new file mode 100644
index 000000000..dfb5a7a59
--- /dev/null
+++ b/netbox/translations/en/LC_MESSAGES/django.po
@@ -0,0 +1,13815 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR
, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-04 19:11+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: account/tables.py:27 templates/account/token.html:23
+#: templates/users/token.html:18 users/forms/bulk_import.py:41
+#: users/forms/model_forms.py:114
+msgid "Key"
+msgstr ""
+
+#: account/tables.py:31 users/forms/filtersets.py:133
+msgid "Write Enabled"
+msgstr ""
+
+#: account/tables.py:34 core/tables/jobs.py:29 extras/choices.py:135
+#: extras/tables/tables.py:474 templates/account/token.html:44
+#: templates/core/configrevision.html:34
+#: templates/core/configrevision_restore.html:12 templates/core/job.html:58
+#: templates/extras/htmx/report_result.html:11
+#: templates/extras/htmx/script_result.html:12
+#: templates/extras/journalentry.html:25 templates/generic/object.html:48
+#: templates/users/token.html:36
+msgid "Created"
+msgstr ""
+
+#: account/tables.py:37 templates/account/token.html:48
+#: templates/users/token.html:40 users/forms/bulk_edit.py:97
+#: users/forms/filtersets.py:137
+msgid "Expires"
+msgstr ""
+
+#: account/tables.py:40 users/forms/filtersets.py:142
+msgid "Last Used"
+msgstr ""
+
+#: account/tables.py:43 templates/account/token.html:56
+#: templates/users/token.html:48 users/forms/bulk_edit.py:102
+#: users/forms/model_forms.py:126
+msgid "Allowed IPs"
+msgstr ""
+
+#: account/views.py:197
+msgid "Your preferences have been updated."
+msgstr ""
+
+#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
+#: dcim/choices.py:174 dcim/choices.py:220 dcim/choices.py:1425
+#: dcim/choices.py:1501 dcim/choices.py:1551 virtualization/choices.py:20
+#: virtualization/choices.py:45 vpn/choices.py:18
+msgid "Planned"
+msgstr ""
+
+#: circuits/choices.py:22 netbox/navigation/menu.py:290
+msgid "Provisioning"
+msgstr ""
+
+#: circuits/choices.py:23 dcim/choices.py:22 dcim/choices.py:103
+#: dcim/choices.py:173 dcim/choices.py:219 dcim/choices.py:1500
+#: dcim/choices.py:1550 extras/tables/tables.py:380 ipam/choices.py:31
+#: ipam/choices.py:49 ipam/choices.py:69 ipam/choices.py:154
+#: templates/extras/configcontext.html:26 templates/users/user.html:38
+#: users/forms/bulk_edit.py:36 virtualization/choices.py:22
+#: virtualization/choices.py:44 vpn/choices.py:19 wireless/choices.py:25
+msgid "Active"
+msgstr ""
+
+#: circuits/choices.py:24 dcim/choices.py:172 dcim/choices.py:218
+#: dcim/choices.py:1499 dcim/choices.py:1552 virtualization/choices.py:24
+#: virtualization/choices.py:43
+msgid "Offline"
+msgstr ""
+
+#: circuits/choices.py:25
+msgid "Deprovisioning"
+msgstr ""
+
+#: circuits/choices.py:26
+msgid "Decommissioned"
+msgstr ""
+
+#: circuits/filtersets.py:29 circuits/filtersets.py:190 dcim/filtersets.py:124
+#: dcim/filtersets.py:185 dcim/filtersets.py:260 dcim/filtersets.py:369
+#: dcim/filtersets.py:903 dcim/filtersets.py:1207 dcim/filtersets.py:1702
+#: dcim/filtersets.py:1945 dcim/filtersets.py:2003 ipam/filtersets.py:305
+#: ipam/filtersets.py:896 virtualization/filtersets.py:45
+#: virtualization/filtersets.py:173 vpn/filtersets.py:330
+msgid "Region (ID)"
+msgstr ""
+
+#: circuits/filtersets.py:36 circuits/filtersets.py:197 dcim/filtersets.py:130
+#: dcim/filtersets.py:192 dcim/filtersets.py:267 dcim/filtersets.py:376
+#: dcim/filtersets.py:910 dcim/filtersets.py:1214 dcim/filtersets.py:1709
+#: dcim/filtersets.py:1952 dcim/filtersets.py:2010 extras/filtersets.py:414
+#: ipam/filtersets.py:312 ipam/filtersets.py:903
+#: virtualization/filtersets.py:52 virtualization/filtersets.py:180
+#: vpn/filtersets.py:325
+msgid "Region (slug)"
+msgstr ""
+
+#: circuits/filtersets.py:42 circuits/filtersets.py:203 dcim/filtersets.py:198
+#: dcim/filtersets.py:273 dcim/filtersets.py:382 dcim/filtersets.py:916
+#: dcim/filtersets.py:1220 dcim/filtersets.py:1715 dcim/filtersets.py:1958
+#: dcim/filtersets.py:2016 ipam/filtersets.py:318 ipam/filtersets.py:909
+#: virtualization/filtersets.py:58 virtualization/filtersets.py:186
+msgid "Site group (ID)"
+msgstr ""
+
+#: circuits/filtersets.py:49 circuits/filtersets.py:210 dcim/filtersets.py:205
+#: dcim/filtersets.py:280 dcim/filtersets.py:389 dcim/filtersets.py:923
+#: dcim/filtersets.py:1227 dcim/filtersets.py:1722 dcim/filtersets.py:1965
+#: dcim/filtersets.py:2023 extras/filtersets.py:420 ipam/filtersets.py:325
+#: ipam/filtersets.py:916 virtualization/filtersets.py:65
+#: virtualization/filtersets.py:193
+msgid "Site group (slug)"
+msgstr ""
+
+#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:117
+#: circuits/forms/filtersets.py:47 circuits/forms/filtersets.py:167
+#: circuits/forms/model_forms.py:137 dcim/forms/bulk_edit.py:166
+#: dcim/forms/bulk_edit.py:238 dcim/forms/bulk_edit.py:570
+#: dcim/forms/bulk_edit.py:763 dcim/forms/bulk_import.py:130
+#: dcim/forms/bulk_import.py:184 dcim/forms/bulk_import.py:257
+#: dcim/forms/bulk_import.py:485 dcim/forms/bulk_import.py:1262
+#: dcim/forms/bulk_import.py:1290 dcim/forms/filtersets.py:84
+#: dcim/forms/filtersets.py:217 dcim/forms/filtersets.py:264
+#: dcim/forms/filtersets.py:373 dcim/forms/filtersets.py:680
+#: dcim/forms/filtersets.py:910 dcim/forms/filtersets.py:934
+#: dcim/forms/filtersets.py:1024 dcim/forms/filtersets.py:1062
+#: dcim/forms/filtersets.py:1468 dcim/forms/filtersets.py:1492
+#: dcim/forms/filtersets.py:1516 dcim/forms/model_forms.py:138
+#: dcim/forms/model_forms.py:167 dcim/forms/model_forms.py:211
+#: dcim/forms/model_forms.py:401 dcim/forms/model_forms.py:637
+#: dcim/forms/object_create.py:390 dcim/tables/devices.py:186
+#: dcim/tables/power.py:26 dcim/tables/power.py:93 dcim/tables/racks.py:62
+#: dcim/tables/racks.py:138 dcim/tables/sites.py:129 extras/filtersets.py:430
+#: ipam/forms/bulk_edit.py:215 ipam/forms/bulk_edit.py:269
+#: ipam/forms/bulk_edit.py:447 ipam/forms/bulk_edit.py:519
+#: ipam/forms/bulk_import.py:170 ipam/forms/bulk_import.py:437
+#: ipam/forms/filtersets.py:152 ipam/forms/filtersets.py:226
+#: ipam/forms/filtersets.py:417 ipam/forms/filtersets.py:470
+#: ipam/forms/model_forms.py:206 ipam/forms/model_forms.py:552
+#: ipam/forms/model_forms.py:644 ipam/tables/ip.py:244 ipam/tables/vlans.py:114
+#: ipam/tables/vlans.py:216 templates/circuits/circuittermination_edit.html:20
+#: templates/circuits/inc/circuit_termination.html:33
+#: templates/dcim/device.html:22 templates/dcim/inc/cable_termination.html:8
+#: templates/dcim/inc/cable_termination.html:33 templates/dcim/location.html:40
+#: templates/dcim/powerpanel.html:23 templates/dcim/rack.html:25
+#: templates/dcim/rackreservation.html:31 templates/dcim/site.html:27
+#: templates/ipam/prefix.html:57 templates/ipam/vlan.html:26
+#: templates/ipam/vlan_edit.html:40 templates/virtualization/cluster.html:45
+#: templates/virtualization/virtualmachine.html:96
+#: virtualization/forms/bulk_edit.py:90 virtualization/forms/bulk_edit.py:108
+#: virtualization/forms/bulk_edit.py:123 virtualization/forms/bulk_import.py:59
+#: virtualization/forms/bulk_import.py:85 virtualization/forms/filtersets.py:78
+#: virtualization/forms/filtersets.py:144
+#: virtualization/forms/model_forms.py:74
+#: virtualization/forms/model_forms.py:107
+#: virtualization/forms/model_forms.py:174 virtualization/tables/clusters.py:77
+#: virtualization/tables/virtualmachines.py:62 vpn/forms/filtersets.py:262
+#: wireless/forms/model_forms.py:77 wireless/forms/model_forms.py:117
+msgid "Site"
+msgstr ""
+
+#: circuits/filtersets.py:60 circuits/filtersets.py:221
+#: circuits/filtersets.py:258 dcim/filtersets.py:215 dcim/filtersets.py:290
+#: dcim/filtersets.py:363 extras/filtersets.py:436 ipam/filtersets.py:215
+#: ipam/filtersets.py:335 ipam/filtersets.py:926
+#: virtualization/filtersets.py:75 virtualization/filtersets.py:203
+#: vpn/filtersets.py:335
+msgid "Site (slug)"
+msgstr ""
+
+#: circuits/filtersets.py:65
+msgid "ASN (ID)"
+msgstr ""
+
+#: circuits/filtersets.py:71 circuits/forms/filtersets.py:27
+#: ipam/forms/model_forms.py:158 ipam/models/asns.py:108
+#: ipam/models/asns.py:125 ipam/tables/asn.py:41 templates/ipam/asn.html:20
+msgid "ASN"
+msgstr ""
+
+#: circuits/filtersets.py:93 circuits/filtersets.py:120
+#: circuits/filtersets.py:154
+msgid "Provider (ID)"
+msgstr ""
+
+#: circuits/filtersets.py:99 circuits/filtersets.py:126
+#: circuits/filtersets.py:160
+msgid "Provider (slug)"
+msgstr ""
+
+#: circuits/filtersets.py:165
+msgid "Provider account (ID)"
+msgstr ""
+
+#: circuits/filtersets.py:170
+msgid "Provider network (ID)"
+msgstr ""
+
+#: circuits/filtersets.py:174
+msgid "Circuit type (ID)"
+msgstr ""
+
+#: circuits/filtersets.py:180
+msgid "Circuit type (slug)"
+msgstr ""
+
+#: circuits/filtersets.py:215 circuits/filtersets.py:252 dcim/filtersets.py:209
+#: dcim/filtersets.py:284 dcim/filtersets.py:357 dcim/filtersets.py:927
+#: dcim/filtersets.py:1232 dcim/filtersets.py:1727 dcim/filtersets.py:1969
+#: dcim/filtersets.py:2028 ipam/filtersets.py:209 ipam/filtersets.py:329
+#: ipam/filtersets.py:920 virtualization/filtersets.py:69
+#: virtualization/filtersets.py:197 vpn/filtersets.py:340
+msgid "Site (ID)"
+msgstr ""
+
+#: circuits/filtersets.py:244 core/filtersets.py:73 core/filtersets.py:132
+#: dcim/filtersets.py:640 dcim/filtersets.py:1201 dcim/filtersets.py:2076
+#: extras/filtersets.py:40 extras/filtersets.py:69 extras/filtersets.py:101
+#: extras/filtersets.py:140 extras/filtersets.py:168 extras/filtersets.py:195
+#: extras/filtersets.py:226 extras/filtersets.py:295 extras/filtersets.py:343
+#: extras/filtersets.py:403 extras/filtersets.py:562 extras/filtersets.py:604
+#: extras/filtersets.py:645 ipam/forms/model_forms.py:416
+#: netbox/filtersets.py:275 netbox/forms/__init__.py:23
+#: netbox/forms/base.py:163 templates/htmx/object_selector.html:28
+#: templates/inc/filter_list.html:53 templates/ipam/ipaddress_assign.html:32
+#: templates/search.html:7 templates/search.html:26 tenancy/filtersets.py:87
+#: users/filtersets.py:21 users/filtersets.py:37 users/filtersets.py:69
+#: users/filtersets.py:117 utilities/forms/forms.py:99
+msgid "Search"
+msgstr ""
+
+#: circuits/filtersets.py:248 circuits/forms/bulk_edit.py:167
+#: circuits/forms/model_forms.py:110 circuits/forms/model_forms.py:132
+#: dcim/forms/connections.py:66 templates/circuits/circuit.html:15
+#: templates/dcim/inc/cable_termination.html:55
+#: templates/dcim/trace/circuit.html:4
+msgid "Circuit"
+msgstr ""
+
+#: circuits/filtersets.py:262
+msgid "ProviderNetwork (ID)"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:25 circuits/forms/filtersets.py:52
+#: circuits/forms/model_forms.py:26 circuits/tables/providers.py:33
+#: dcim/forms/bulk_edit.py:126 dcim/forms/filtersets.py:187
+#: dcim/forms/model_forms.py:126 dcim/tables/sites.py:94
+#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:219
+#: netbox/navigation/menu.py:160 netbox/navigation/menu.py:163
+#: templates/circuits/provider.html:24
+msgid "ASNs"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:29 circuits/forms/bulk_edit.py:51
+#: circuits/forms/bulk_edit.py:78 circuits/forms/bulk_edit.py:99
+#: circuits/forms/bulk_edit.py:159 core/forms/bulk_edit.py:27
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:71
+#: dcim/forms/bulk_edit.py:90 dcim/forms/bulk_edit.py:149
+#: dcim/forms/bulk_edit.py:190 dcim/forms/bulk_edit.py:208
+#: dcim/forms/bulk_edit.py:336 dcim/forms/bulk_edit.py:371
+#: dcim/forms/bulk_edit.py:386 dcim/forms/bulk_edit.py:445
+#: dcim/forms/bulk_edit.py:484 dcim/forms/bulk_edit.py:514
+#: dcim/forms/bulk_edit.py:538 dcim/forms/bulk_edit.py:608
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:709
+#: dcim/forms/bulk_edit.py:732 dcim/forms/bulk_edit.py:780
+#: dcim/forms/bulk_edit.py:850 dcim/forms/bulk_edit.py:903
+#: dcim/forms/bulk_edit.py:938 dcim/forms/bulk_edit.py:978
+#: dcim/forms/bulk_edit.py:1022 dcim/forms/bulk_edit.py:1067
+#: dcim/forms/bulk_edit.py:1094 dcim/forms/bulk_edit.py:1112
+#: dcim/forms/bulk_edit.py:1130 dcim/forms/bulk_edit.py:1148
+#: dcim/forms/bulk_edit.py:1566 extras/forms/bulk_edit.py:36
+#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:152
+#: extras/forms/bulk_edit.py:182 extras/forms/bulk_edit.py:263
+#: extras/forms/bulk_edit.py:287 extras/forms/bulk_edit.py:301
+#: extras/tables/tables.py:56 ipam/forms/bulk_edit.py:50
+#: ipam/forms/bulk_edit.py:70 ipam/forms/bulk_edit.py:90
+#: ipam/forms/bulk_edit.py:114 ipam/forms/bulk_edit.py:143
+#: ipam/forms/bulk_edit.py:172 ipam/forms/bulk_edit.py:191
+#: ipam/forms/bulk_edit.py:260 ipam/forms/bulk_edit.py:304
+#: ipam/forms/bulk_edit.py:352 ipam/forms/bulk_edit.py:395
+#: ipam/forms/bulk_edit.py:423 ipam/forms/bulk_edit.py:551
+#: ipam/forms/bulk_edit.py:582 templates/account/token.html:36
+#: templates/circuits/circuit.html:60 templates/circuits/circuittype.html:29
+#: templates/circuits/inc/circuit_termination.html:115
+#: templates/circuits/provider.html:34
+#: templates/circuits/providernetwork.html:35 templates/core/datasource.html:55
+#: templates/dcim/cable.html:37 templates/dcim/consoleport.html:47
+#: templates/dcim/consoleserverport.html:47 templates/dcim/device.html:96
+#: templates/dcim/devicebay.html:35 templates/dcim/devicerole.html:33
+#: templates/dcim/devicetype.html:36 templates/dcim/frontport.html:61
+#: templates/dcim/interface.html:70 templates/dcim/inventoryitem.html:61
+#: templates/dcim/inventoryitemrole.html:23 templates/dcim/location.html:36
+#: templates/dcim/manufacturer.html:43 templates/dcim/module.html:71
+#: templates/dcim/modulebay.html:39 templates/dcim/moduletype.html:27
+#: templates/dcim/platform.html:36 templates/dcim/powerfeed.html:43
+#: templates/dcim/poweroutlet.html:43 templates/dcim/powerpanel.html:31
+#: templates/dcim/powerport.html:43 templates/dcim/rack.html:54
+#: templates/dcim/rackreservation.html:69 templates/dcim/rackrole.html:29
+#: templates/dcim/rearport.html:57 templates/dcim/region.html:34
+#: templates/dcim/site.html:60 templates/dcim/sitegroup.html:34
+#: templates/dcim/virtualchassis.html:32
+#: templates/extras/admin/plugins_list.html:26
+#: templates/extras/configcontext.html:22
+#: templates/extras/configtemplate.html:18 templates/extras/customfield.html:35
+#: templates/extras/dashboard/widget_add.html:14
+#: templates/extras/eventrule.html:24 templates/extras/exporttemplate.html:25
+#: templates/extras/report_list.html:47 templates/extras/savedfilter.html:18
+#: templates/extras/script_list.html:53 templates/extras/tag.html:23
+#: templates/extras/webhook.html:20 templates/generic/bulk_import.html:118
+#: templates/ipam/aggregate.html:44 templates/ipam/asn.html:43
+#: templates/ipam/asnrange.html:39 templates/ipam/fhrpgroup.html:35
+#: templates/ipam/ipaddress.html:58 templates/ipam/iprange.html:70
+#: templates/ipam/prefix.html:82 templates/ipam/rir.html:29
+#: templates/ipam/role.html:29 templates/ipam/routetarget.html:22
+#: templates/ipam/service.html:53 templates/ipam/servicetemplate.html:28
+#: templates/ipam/vlan.html:65 templates/ipam/vlangroup.html:35
+#: templates/ipam/vrf.html:36 templates/tenancy/contact.html:68
+#: templates/tenancy/contactgroup.html:28 templates/tenancy/contactrole.html:23
+#: templates/tenancy/tenant.html:25 templates/tenancy/tenantgroup.html:36
+#: templates/users/objectpermission.html:22 templates/users/token.html:28
+#: templates/virtualization/cluster.html:28
+#: templates/virtualization/clustergroup.html:29
+#: templates/virtualization/clustertype.html:29
+#: templates/virtualization/virtualdisk.html:40
+#: templates/virtualization/virtualmachine.html:34
+#: templates/virtualization/vminterface.html:54 templates/vpn/ikepolicy.html:18
+#: templates/vpn/ikeproposal.html:18 templates/vpn/ipsecpolicy.html:18
+#: templates/vpn/ipsecprofile.html:18 templates/vpn/ipsecprofile.html:43
+#: templates/vpn/ipsecprofile.html:78 templates/vpn/ipsecproposal.html:18
+#: templates/vpn/l2vpn.html:27 templates/vpn/tunnel.html:34
+#: templates/vpn/tunnelgroup.html:33 templates/wireless/wirelesslan.html:27
+#: templates/wireless/wirelesslangroup.html:34
+#: templates/wireless/wirelesslink.html:37 tenancy/forms/bulk_edit.py:31
+#: tenancy/forms/bulk_edit.py:79 tenancy/forms/bulk_edit.py:121
+#: users/forms/bulk_edit.py:62 users/forms/bulk_edit.py:92
+#: virtualization/forms/bulk_edit.py:31 virtualization/forms/bulk_edit.py:45
+#: virtualization/forms/bulk_edit.py:99 virtualization/forms/bulk_edit.py:176
+#: virtualization/forms/bulk_edit.py:227 virtualization/forms/bulk_edit.py:336
+#: vpn/forms/bulk_edit.py:27 vpn/forms/bulk_edit.py:63
+#: vpn/forms/bulk_edit.py:120 vpn/forms/bulk_edit.py:154
+#: vpn/forms/bulk_edit.py:191 vpn/forms/bulk_edit.py:216
+#: vpn/forms/bulk_edit.py:248 vpn/forms/bulk_edit.py:277
+#: wireless/forms/bulk_edit.py:28 wireless/forms/bulk_edit.py:81
+#: wireless/forms/bulk_edit.py:128
+msgid "Description"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:46 circuits/forms/bulk_edit.py:68
+#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:35
+#: circuits/forms/bulk_import.py:50 circuits/forms/bulk_import.py:76
+#: circuits/forms/filtersets.py:66 circuits/forms/filtersets.py:84
+#: circuits/forms/filtersets.py:112 circuits/forms/filtersets.py:127
+#: circuits/forms/model_forms.py:32 circuits/forms/model_forms.py:44
+#: circuits/forms/model_forms.py:58 circuits/forms/model_forms.py:92
+#: circuits/tables/circuits.py:55 circuits/tables/providers.py:72
+#: circuits/tables/providers.py:103 templates/circuits/circuit.html:19
+#: templates/circuits/provider.html:20
+#: templates/circuits/provideraccount.html:21
+#: templates/circuits/providernetwork.html:23
+#: templates/dcim/inc/cable_termination.html:51
+msgid "Provider"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:75 circuits/forms/filtersets.py:87
+#: templates/circuits/providernetwork.html:31
+msgid "Service ID"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:95 circuits/forms/filtersets.py:103
+#: dcim/forms/bulk_edit.py:204 dcim/forms/bulk_edit.py:500
+#: dcim/forms/bulk_edit.py:694 dcim/forms/bulk_edit.py:1063
+#: dcim/forms/bulk_edit.py:1090 dcim/forms/bulk_edit.py:1562
+#: dcim/forms/filtersets.py:977 dcim/forms/filtersets.py:1353
+#: dcim/forms/filtersets.py:1374 dcim/tables/devices.py:726
+#: dcim/tables/devices.py:786 dcim/tables/devices.py:1013
+#: dcim/tables/devicetypes.py:245 dcim/tables/devicetypes.py:260
+#: dcim/tables/racks.py:32 extras/forms/bulk_edit.py:259
+#: extras/tables/tables.py:328 templates/circuits/circuittype.html:33
+#: templates/dcim/cable.html:41 templates/dcim/devicerole.html:37
+#: templates/dcim/frontport.html:43 templates/dcim/inventoryitemrole.html:27
+#: templates/dcim/rackrole.html:33 templates/dcim/rearport.html:43
+#: templates/extras/tag.html:29
+msgid "Color"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:113 circuits/forms/bulk_import.py:89
+#: circuits/forms/filtersets.py:122 core/forms/bulk_edit.py:17
+#: core/forms/filtersets.py:29 core/tables/data.py:20 core/tables/jobs.py:18
+#: dcim/forms/bulk_edit.py:281 dcim/forms/bulk_edit.py:672
+#: dcim/forms/bulk_edit.py:811 dcim/forms/bulk_edit.py:879
+#: dcim/forms/bulk_edit.py:898 dcim/forms/bulk_edit.py:921
+#: dcim/forms/bulk_edit.py:963 dcim/forms/bulk_edit.py:1007
+#: dcim/forms/bulk_edit.py:1058 dcim/forms/bulk_edit.py:1085
+#: dcim/forms/bulk_import.py:214 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_import.py:679 dcim/forms/bulk_import.py:705
+#: dcim/forms/bulk_import.py:725 dcim/forms/bulk_import.py:808
+#: dcim/forms/bulk_import.py:902 dcim/forms/bulk_import.py:944
+#: dcim/forms/bulk_import.py:1161 dcim/forms/bulk_import.py:1327
+#: dcim/forms/filtersets.py:286 dcim/forms/filtersets.py:867
+#: dcim/forms/filtersets.py:967 dcim/forms/filtersets.py:1088
+#: dcim/forms/filtersets.py:1158 dcim/forms/filtersets.py:1180
+#: dcim/forms/filtersets.py:1202 dcim/forms/filtersets.py:1219
+#: dcim/forms/filtersets.py:1253 dcim/forms/filtersets.py:1348
+#: dcim/forms/filtersets.py:1369 dcim/forms/object_import.py:89
+#: dcim/forms/object_import.py:118 dcim/forms/object_import.py:150
+#: dcim/tables/devices.py:211 dcim/tables/devices.py:842
+#: dcim/tables/power.py:77 extras/forms/bulk_import.py:39
+#: extras/tables/tables.py:278 extras/tables/tables.py:350
+#: extras/tables/tables.py:448 netbox/tables/tables.py:234
+#: templates/circuits/circuit.html:31 templates/core/datasource.html:39
+#: templates/dcim/cable.html:16 templates/dcim/consoleport.html:39
+#: templates/dcim/consoleserverport.html:39 templates/dcim/frontport.html:39
+#: templates/dcim/interface.html:47 templates/dcim/interface.html:175
+#: templates/dcim/interface.html:323 templates/dcim/powerfeed.html:35
+#: templates/dcim/poweroutlet.html:39 templates/dcim/powerport.html:39
+#: templates/dcim/rack.html:81 templates/dcim/rearport.html:39
+#: templates/extras/eventrule.html:95 templates/virtualization/cluster.html:20
+#: templates/vpn/l2vpn.html:23
+#: templates/wireless/inc/authentication_attrs.html:9
+#: templates/wireless/inc/wirelesslink_interface.html:14
+#: virtualization/forms/bulk_edit.py:59 virtualization/forms/bulk_import.py:41
+#: virtualization/forms/filtersets.py:53 virtualization/forms/model_forms.py:65
+#: virtualization/tables/clusters.py:66 vpn/forms/bulk_edit.py:267
+#: vpn/forms/bulk_import.py:264 vpn/forms/filtersets.py:214
+#: vpn/forms/model_forms.py:83 vpn/forms/model_forms.py:118
+#: vpn/forms/model_forms.py:232
+msgid "Type"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:123 circuits/forms/bulk_import.py:82
+#: circuits/forms/filtersets.py:135 circuits/forms/model_forms.py:97
+msgid "Provider account"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:131 circuits/forms/bulk_import.py:95
+#: circuits/forms/filtersets.py:146 core/forms/filtersets.py:34
+#: core/forms/filtersets.py:75 core/tables/data.py:23 core/tables/jobs.py:26
+#: dcim/forms/bulk_edit.py:104 dcim/forms/bulk_edit.py:179
+#: dcim/forms/bulk_edit.py:260 dcim/forms/bulk_edit.py:593
+#: dcim/forms/bulk_edit.py:646 dcim/forms/bulk_edit.py:678
+#: dcim/forms/bulk_edit.py:805 dcim/forms/bulk_edit.py:1585
+#: dcim/forms/bulk_import.py:87 dcim/forms/bulk_import.py:146
+#: dcim/forms/bulk_import.py:202 dcim/forms/bulk_import.py:450
+#: dcim/forms/bulk_import.py:604 dcim/forms/bulk_import.py:1155
+#: dcim/forms/bulk_import.py:1322 dcim/forms/bulk_import.py:1386
+#: dcim/forms/filtersets.py:170 dcim/forms/filtersets.py:229
+#: dcim/forms/filtersets.py:281 dcim/forms/filtersets.py:726
+#: dcim/forms/filtersets.py:835 dcim/forms/filtersets.py:871
+#: dcim/forms/filtersets.py:972 dcim/forms/filtersets.py:1083
+#: dcim/tables/devices.py:173 dcim/tables/devices.py:845
+#: dcim/tables/devices.py:1073 dcim/tables/modules.py:69
+#: dcim/tables/power.py:74 dcim/tables/racks.py:66 dcim/tables/sites.py:82
+#: dcim/tables/sites.py:133 ipam/forms/bulk_edit.py:240
+#: ipam/forms/bulk_edit.py:289 ipam/forms/bulk_edit.py:337
+#: ipam/forms/bulk_edit.py:541 ipam/forms/bulk_import.py:191
+#: ipam/forms/bulk_import.py:256 ipam/forms/bulk_import.py:292
+#: ipam/forms/bulk_import.py:458 ipam/forms/filtersets.py:205
+#: ipam/forms/filtersets.py:270 ipam/forms/filtersets.py:341
+#: ipam/forms/filtersets.py:482 ipam/forms/model_forms.py:435
+#: ipam/tables/ip.py:236 ipam/tables/ip.py:309 ipam/tables/ip.py:359
+#: ipam/tables/ip.py:421 ipam/tables/ip.py:448 ipam/tables/vlans.py:122
+#: ipam/tables/vlans.py:227 templates/circuits/circuit.html:35
+#: templates/core/datasource.html:47 templates/core/job.html:35
+#: templates/dcim/cable.html:20 templates/dcim/device.html:183
+#: templates/dcim/location.html:48 templates/dcim/module.html:67
+#: templates/dcim/powerfeed.html:39 templates/dcim/rack.html:46
+#: templates/dcim/site.html:43 templates/extras/report_list.html:49
+#: templates/extras/script_list.html:55 templates/ipam/ipaddress.html:40
+#: templates/ipam/iprange.html:57 templates/ipam/prefix.html:74
+#: templates/ipam/vlan.html:51 templates/virtualization/cluster.html:24
+#: templates/virtualization/virtualmachine.html:22 templates/vpn/tunnel.html:26
+#: templates/wireless/wirelesslan.html:23
+#: templates/wireless/wirelesslink.html:20 users/forms/filtersets.py:33
+#: users/forms/model_forms.py:197 virtualization/forms/bulk_edit.py:69
+#: virtualization/forms/bulk_edit.py:117 virtualization/forms/bulk_import.py:54
+#: virtualization/forms/bulk_import.py:80 virtualization/forms/filtersets.py:61
+#: virtualization/forms/filtersets.py:156 virtualization/tables/clusters.py:74
+#: virtualization/tables/virtualmachines.py:59 vpn/forms/bulk_edit.py:38
+#: vpn/forms/bulk_import.py:37 vpn/forms/filtersets.py:46
+#: vpn/tables/tunnels.py:48 wireless/forms/bulk_edit.py:42
+#: wireless/forms/bulk_edit.py:104 wireless/forms/bulk_import.py:43
+#: wireless/forms/bulk_import.py:84 wireless/forms/filtersets.py:48
+#: wireless/forms/filtersets.py:82 wireless/tables/wirelesslan.py:52
+#: wireless/tables/wirelesslink.py:19
+msgid "Status"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:137 circuits/forms/bulk_import.py:100
+#: circuits/forms/filtersets.py:115 dcim/forms/bulk_edit.py:120
+#: dcim/forms/bulk_edit.py:185 dcim/forms/bulk_edit.py:255
+#: dcim/forms/bulk_edit.py:366 dcim/forms/bulk_edit.py:583
+#: dcim/forms/bulk_edit.py:684 dcim/forms/bulk_edit.py:1590
+#: dcim/forms/bulk_import.py:106 dcim/forms/bulk_import.py:151
+#: dcim/forms/bulk_import.py:195 dcim/forms/bulk_import.py:282
+#: dcim/forms/bulk_import.py:424 dcim/forms/bulk_import.py:1167
+#: dcim/forms/bulk_import.py:1379 dcim/forms/filtersets.py:165
+#: dcim/forms/filtersets.py:197 dcim/forms/filtersets.py:248
+#: dcim/forms/filtersets.py:333 dcim/forms/filtersets.py:354
+#: dcim/forms/filtersets.py:653 dcim/forms/filtersets.py:826
+#: dcim/forms/filtersets.py:891 dcim/forms/filtersets.py:921
+#: dcim/forms/filtersets.py:1043 dcim/tables/power.py:88
+#: extras/filtersets.py:517 extras/forms/filtersets.py:331
+#: extras/forms/filtersets.py:405 ipam/forms/bulk_edit.py:40
+#: ipam/forms/bulk_edit.py:65 ipam/forms/bulk_edit.py:109
+#: ipam/forms/bulk_edit.py:138 ipam/forms/bulk_edit.py:163
+#: ipam/forms/bulk_edit.py:235 ipam/forms/bulk_edit.py:284
+#: ipam/forms/bulk_edit.py:332 ipam/forms/bulk_edit.py:536
+#: ipam/forms/bulk_import.py:37 ipam/forms/bulk_import.py:66
+#: ipam/forms/bulk_import.py:94 ipam/forms/bulk_import.py:114
+#: ipam/forms/bulk_import.py:134 ipam/forms/bulk_import.py:163
+#: ipam/forms/bulk_import.py:249 ipam/forms/bulk_import.py:285
+#: ipam/forms/bulk_import.py:451 ipam/forms/filtersets.py:47
+#: ipam/forms/filtersets.py:67 ipam/forms/filtersets.py:99
+#: ipam/forms/filtersets.py:119 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:169 ipam/forms/filtersets.py:256
+#: ipam/forms/filtersets.py:296 ipam/forms/filtersets.py:450
+#: ipam/tables/ip.py:451 ipam/tables/vlans.py:224
+#: templates/circuits/circuit.html:39 templates/dcim/cable.html:24
+#: templates/dcim/device.html:81 templates/dcim/location.html:52
+#: templates/dcim/powerfeed.html:47 templates/dcim/rack.html:37
+#: templates/dcim/rackreservation.html:56 templates/dcim/site.html:47
+#: templates/dcim/virtualdevicecontext.html:55 templates/ipam/aggregate.html:31
+#: templates/ipam/asn.html:34 templates/ipam/asnrange.html:30
+#: templates/ipam/ipaddress.html:31 templates/ipam/iprange.html:61
+#: templates/ipam/prefix.html:30 templates/ipam/routetarget.html:18
+#: templates/ipam/vlan.html:42 templates/ipam/vrf.html:23
+#: templates/tenancy/tenant.html:17 templates/virtualization/cluster.html:36
+#: templates/virtualization/virtualmachine.html:38 templates/vpn/l2vpn.html:31
+#: templates/vpn/tunnel.html:50 templates/wireless/wirelesslan.html:35
+#: templates/wireless/wirelesslink.html:28 tenancy/forms/forms.py:25
+#: tenancy/forms/forms.py:48 tenancy/forms/model_forms.py:53
+#: tenancy/tables/columns.py:64 virtualization/forms/bulk_edit.py:75
+#: virtualization/forms/bulk_edit.py:154 virtualization/forms/bulk_import.py:66
+#: virtualization/forms/bulk_import.py:115
+#: virtualization/forms/filtersets.py:46 virtualization/forms/filtersets.py:101
+#: vpn/forms/bulk_edit.py:58 vpn/forms/bulk_edit.py:272
+#: vpn/forms/bulk_import.py:59 vpn/forms/bulk_import.py:258
+#: vpn/forms/filtersets.py:211 wireless/forms/bulk_edit.py:62
+#: wireless/forms/bulk_edit.py:109 wireless/forms/bulk_import.py:55
+#: wireless/forms/bulk_import.py:97 wireless/forms/filtersets.py:34
+#: wireless/forms/filtersets.py:74
+msgid "Tenant"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:142 circuits/forms/filtersets.py:170
+msgid "Install date"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:147 circuits/forms/filtersets.py:175
+msgid "Termination date"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:153 circuits/forms/filtersets.py:182
+msgid "Commit rate (Kbps)"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:168 circuits/forms/model_forms.py:111
+msgid "Service Parameters"
+msgstr ""
+
+#: circuits/forms/bulk_edit.py:169 circuits/forms/model_forms.py:112
+#: dcim/forms/model_forms.py:141 dcim/forms/model_forms.py:183
+#: dcim/forms/model_forms.py:260 dcim/forms/model_forms.py:679
+#: dcim/forms/model_forms.py:1485 ipam/forms/model_forms.py:61
+#: ipam/forms/model_forms.py:114 ipam/forms/model_forms.py:135
+#: ipam/forms/model_forms.py:159 ipam/forms/model_forms.py:231
+#: ipam/forms/model_forms.py:257 netbox/navigation/menu.py:38
+#: templates/dcim/cable_edit.html:68 templates/dcim/device_edit.html:85
+#: templates/dcim/rack_edit.html:30 templates/ipam/ipaddress_bulk_add.html:27
+#: templates/ipam/ipaddress_edit.html:27 templates/ipam/vlan_edit.html:22
+#: virtualization/forms/model_forms.py:83
+#: virtualization/forms/model_forms.py:225 vpn/forms/bulk_edit.py:77
+#: vpn/forms/filtersets.py:43 vpn/forms/model_forms.py:61
+#: vpn/forms/model_forms.py:146 vpn/forms/model_forms.py:410
+#: wireless/forms/model_forms.py:55 wireless/forms/model_forms.py:160
+msgid "Tenancy"
+msgstr ""
+
+#: circuits/forms/bulk_import.py:38 circuits/forms/bulk_import.py:53
+#: circuits/forms/bulk_import.py:79
+msgid "Assigned provider"
+msgstr ""
+
+#: circuits/forms/bulk_import.py:70 dcim/forms/bulk_import.py:178
+#: dcim/forms/bulk_import.py:388 dcim/forms/bulk_import.py:1108
+#: dcim/forms/bulk_import.py:1187 extras/forms/bulk_import.py:235
+msgid "RGB color in hexadecimal. Example:"
+msgstr ""
+
+#: circuits/forms/bulk_import.py:85
+msgid "Assigned provider account"
+msgstr ""
+
+#: circuits/forms/bulk_import.py:92
+msgid "Type of circuit"
+msgstr ""
+
+#: circuits/forms/bulk_import.py:97 dcim/forms/bulk_import.py:89
+#: dcim/forms/bulk_import.py:148 dcim/forms/bulk_import.py:204
+#: dcim/forms/bulk_import.py:452 dcim/forms/bulk_import.py:606
+#: dcim/forms/bulk_import.py:1324 ipam/forms/bulk_import.py:193
+#: ipam/forms/bulk_import.py:258 ipam/forms/bulk_import.py:294
+#: ipam/forms/bulk_import.py:460 virtualization/forms/bulk_import.py:56
+#: virtualization/forms/bulk_import.py:82 vpn/forms/bulk_import.py:39
+msgid "Operational status"
+msgstr ""
+
+#: circuits/forms/bulk_import.py:104 dcim/forms/bulk_import.py:110
+#: dcim/forms/bulk_import.py:155 dcim/forms/bulk_import.py:286
+#: dcim/forms/bulk_import.py:428 dcim/forms/bulk_import.py:1171
+#: dcim/forms/bulk_import.py:1319 ipam/forms/bulk_import.py:41
+#: ipam/forms/bulk_import.py:70 ipam/forms/bulk_import.py:98
+#: ipam/forms/bulk_import.py:118 ipam/forms/bulk_import.py:138
+#: ipam/forms/bulk_import.py:167 ipam/forms/bulk_import.py:253
+#: ipam/forms/bulk_import.py:289 ipam/forms/bulk_import.py:455
+#: virtualization/forms/bulk_import.py:70
+#: virtualization/forms/bulk_import.py:119 vpn/forms/bulk_import.py:63
+#: wireless/forms/bulk_import.py:59 wireless/forms/bulk_import.py:101
+msgid "Assigned tenant"
+msgstr ""
+
+#: circuits/forms/bulk_import.py:123 circuits/forms/filtersets.py:143
+#: circuits/forms/model_forms.py:143
+msgid "Provider network"
+msgstr ""
+
+#: circuits/forms/filtersets.py:26 circuits/forms/filtersets.py:114
+#: dcim/forms/bulk_edit.py:247 dcim/forms/bulk_edit.py:345
+#: dcim/forms/bulk_edit.py:575 dcim/forms/bulk_edit.py:622
+#: dcim/forms/bulk_edit.py:772 dcim/forms/bulk_import.py:189
+#: dcim/forms/bulk_import.py:263 dcim/forms/bulk_import.py:491
+#: dcim/forms/bulk_import.py:1268 dcim/forms/bulk_import.py:1302
+#: dcim/forms/filtersets.py:92 dcim/forms/filtersets.py:245
+#: dcim/forms/filtersets.py:278 dcim/forms/filtersets.py:330
+#: dcim/forms/filtersets.py:381 dcim/forms/filtersets.py:650
+#: dcim/forms/filtersets.py:689 dcim/forms/filtersets.py:890
+#: dcim/forms/filtersets.py:919 dcim/forms/filtersets.py:939
+#: dcim/forms/filtersets.py:1003 dcim/forms/filtersets.py:1033
+#: dcim/forms/filtersets.py:1042 dcim/forms/filtersets.py:1153
+#: dcim/forms/filtersets.py:1175 dcim/forms/filtersets.py:1197
+#: dcim/forms/filtersets.py:1214 dcim/forms/filtersets.py:1234
+#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
+#: dcim/forms/filtersets.py:1385 dcim/forms/filtersets.py:1400
+#: dcim/forms/filtersets.py:1411 dcim/forms/model_forms.py:182
+#: dcim/forms/model_forms.py:216 dcim/forms/model_forms.py:406
+#: dcim/forms/model_forms.py:642 dcim/tables/devices.py:190
+#: dcim/tables/power.py:30 dcim/tables/racks.py:58 dcim/tables/racks.py:143
+#: extras/filtersets.py:441 extras/forms/filtersets.py:328
+#: ipam/forms/bulk_edit.py:456 ipam/forms/filtersets.py:168
+#: ipam/forms/filtersets.py:400 ipam/forms/filtersets.py:422
+#: ipam/forms/filtersets.py:448 ipam/forms/model_forms.py:564
+#: templates/dcim/device.html:26 templates/dcim/device_edit.html:30
+#: templates/dcim/inc/cable_termination.html:12 templates/dcim/location.html:27
+#: templates/dcim/powerpanel.html:27 templates/dcim/rack.html:29
+#: templates/dcim/rackreservation.html:35 virtualization/forms/filtersets.py:45
+#: virtualization/forms/filtersets.py:99 wireless/forms/model_forms.py:88
+#: wireless/forms/model_forms.py:128
+msgid "Location"
+msgstr ""
+
+#: circuits/forms/filtersets.py:28 circuits/forms/filtersets.py:116
+#: dcim/forms/filtersets.py:136 dcim/forms/filtersets.py:150
+#: dcim/forms/filtersets.py:166 dcim/forms/filtersets.py:198
+#: dcim/forms/filtersets.py:249 dcim/forms/filtersets.py:334
+#: dcim/forms/filtersets.py:408 dcim/forms/filtersets.py:654
+#: dcim/forms/filtersets.py:1004 netbox/navigation/menu.py:45
+#: netbox/navigation/menu.py:47 tenancy/tables/columns.py:70
+#: tenancy/tables/contacts.py:25 tenancy/views.py:18
+#: virtualization/forms/filtersets.py:36 virtualization/forms/filtersets.py:47
+#: virtualization/forms/filtersets.py:102
+msgid "Contacts"
+msgstr ""
+
+#: circuits/forms/filtersets.py:33 circuits/forms/filtersets.py:153
+#: dcim/forms/bulk_edit.py:110 dcim/forms/bulk_edit.py:222
+#: dcim/forms/bulk_edit.py:747 dcim/forms/bulk_import.py:92
+#: dcim/forms/filtersets.py:70 dcim/forms/filtersets.py:177
+#: dcim/forms/filtersets.py:203 dcim/forms/filtersets.py:256
+#: dcim/forms/filtersets.py:359 dcim/forms/filtersets.py:666
+#: dcim/forms/filtersets.py:896 dcim/forms/filtersets.py:926
+#: dcim/forms/filtersets.py:1010 dcim/forms/filtersets.py:1049
+#: dcim/forms/filtersets.py:1460 dcim/forms/filtersets.py:1484
+#: dcim/forms/filtersets.py:1508 dcim/forms/model_forms.py:80
+#: dcim/forms/model_forms.py:115 dcim/forms/object_create.py:374
+#: dcim/tables/devices.py:176 dcim/tables/sites.py:85 extras/filtersets.py:408
+#: ipam/forms/bulk_edit.py:205 ipam/forms/bulk_edit.py:437
+#: ipam/forms/bulk_edit.py:509 ipam/forms/filtersets.py:212
+#: ipam/forms/filtersets.py:407 ipam/forms/filtersets.py:456
+#: ipam/forms/model_forms.py:536 templates/dcim/device.html:18
+#: templates/dcim/rack.html:19 templates/dcim/rackreservation.html:25
+#: templates/dcim/region.html:26 templates/dcim/site.html:31
+#: templates/ipam/prefix.html:50 templates/ipam/vlan.html:19
+#: virtualization/forms/bulk_edit.py:80 virtualization/forms/filtersets.py:58
+#: virtualization/forms/filtersets.py:129
+#: virtualization/forms/model_forms.py:95 vpn/forms/filtersets.py:253
+msgid "Region"
+msgstr ""
+
+#: circuits/forms/filtersets.py:38 circuits/forms/filtersets.py:158
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:755
+#: dcim/forms/filtersets.py:75 dcim/forms/filtersets.py:182
+#: dcim/forms/filtersets.py:208 dcim/forms/filtersets.py:269
+#: dcim/forms/filtersets.py:364 dcim/forms/filtersets.py:671
+#: dcim/forms/filtersets.py:901 dcim/forms/filtersets.py:1015
+#: dcim/forms/filtersets.py:1054 dcim/forms/object_create.py:382
+#: extras/filtersets.py:425 ipam/forms/bulk_edit.py:210
+#: ipam/forms/bulk_edit.py:444 ipam/forms/bulk_edit.py:514
+#: ipam/forms/filtersets.py:217 ipam/forms/filtersets.py:412
+#: ipam/forms/filtersets.py:461 ipam/forms/model_forms.py:549
+#: virtualization/forms/bulk_edit.py:85 virtualization/forms/filtersets.py:68
+#: virtualization/forms/filtersets.py:134
+#: virtualization/forms/model_forms.py:101
+msgid "Site group"
+msgstr ""
+
+#: circuits/forms/filtersets.py:61 circuits/forms/filtersets.py:79
+#: circuits/forms/filtersets.py:98 circuits/forms/filtersets.py:113
+#: core/forms/filtersets.py:63 dcim/forms/bulk_edit.py:718
+#: dcim/forms/filtersets.py:164 dcim/forms/filtersets.py:196
+#: dcim/forms/filtersets.py:825 dcim/forms/filtersets.py:920
+#: dcim/forms/filtersets.py:1044 dcim/forms/filtersets.py:1152
+#: dcim/forms/filtersets.py:1174 dcim/forms/filtersets.py:1196
+#: dcim/forms/filtersets.py:1213 dcim/forms/filtersets.py:1230
+#: dcim/forms/filtersets.py:1341 dcim/forms/filtersets.py:1363
+#: dcim/forms/filtersets.py:1384 dcim/forms/filtersets.py:1399
+#: dcim/forms/filtersets.py:1410 extras/forms/filtersets.py:40
+#: extras/forms/filtersets.py:111 extras/forms/filtersets.py:142
+#: extras/forms/filtersets.py:182 extras/forms/filtersets.py:198
+#: extras/forms/filtersets.py:229 extras/forms/filtersets.py:253
+#: extras/forms/filtersets.py:450 extras/forms/filtersets.py:491
+#: ipam/forms/filtersets.py:98 ipam/forms/filtersets.py:255
+#: ipam/forms/filtersets.py:294 ipam/forms/filtersets.py:368
+#: ipam/forms/filtersets.py:449 ipam/forms/filtersets.py:508
+#: ipam/forms/filtersets.py:526 netbox/tables/tables.py:250
+#: virtualization/forms/filtersets.py:44 virtualization/forms/filtersets.py:100
+#: virtualization/forms/filtersets.py:190
+#: virtualization/forms/filtersets.py:235 vpn/forms/filtersets.py:210
+#: wireless/forms/filtersets.py:33 wireless/forms/filtersets.py:73
+msgid "Attributes"
+msgstr ""
+
+#: circuits/forms/filtersets.py:69 circuits/tables/circuits.py:60
+#: circuits/tables/providers.py:66 templates/circuits/circuit.html:23
+#: templates/circuits/provideraccount.html:25
+msgid "Account"
+msgstr ""
+
+#: circuits/forms/model_forms.py:64
+#: templates/circuits/circuittermination_edit.html:23
+#: templates/circuits/inc/circuit_termination.html:89
+#: templates/circuits/providernetwork.html:18
+msgid "Provider Network"
+msgstr ""
+
+#: circuits/forms/model_forms.py:78 templates/circuits/circuittype.html:20
+msgid "Circuit Type"
+msgstr ""
+
+#: circuits/models/circuits.py:25 dcim/models/cables.py:67
+#: dcim/models/device_component_templates.py:491
+#: dcim/models/device_component_templates.py:591
+#: dcim/models/device_components.py:976 dcim/models/device_components.py:1050
+#: dcim/models/device_components.py:1166 dcim/models/devices.py:469
+#: dcim/models/racks.py:43 extras/models/tags.py:28
+msgid "color"
+msgstr ""
+
+#: circuits/models/circuits.py:34
+msgid "circuit type"
+msgstr ""
+
+#: circuits/models/circuits.py:35
+msgid "circuit types"
+msgstr ""
+
+#: circuits/models/circuits.py:46
+msgid "circuit ID"
+msgstr ""
+
+#: circuits/models/circuits.py:47
+msgid "Unique circuit ID"
+msgstr ""
+
+#: circuits/models/circuits.py:67 core/models/data.py:55 core/models/jobs.py:85
+#: dcim/models/cables.py:49 dcim/models/devices.py:643
+#: dcim/models/devices.py:1170 dcim/models/devices.py:1379
+#: dcim/models/power.py:95 dcim/models/racks.py:97 dcim/models/sites.py:154
+#: dcim/models/sites.py:266 ipam/models/ip.py:252 ipam/models/ip.py:521
+#: ipam/models/ip.py:729 ipam/models/vlans.py:175
+#: virtualization/models/clusters.py:74
+#: virtualization/models/virtualmachines.py:82 vpn/models/tunnels.py:40
+#: wireless/models.py:94 wireless/models.py:158
+msgid "status"
+msgstr ""
+
+#: circuits/models/circuits.py:82
+msgid "installed"
+msgstr ""
+
+#: circuits/models/circuits.py:87
+msgid "terminates"
+msgstr ""
+
+#: circuits/models/circuits.py:92
+msgid "commit rate (Kbps)"
+msgstr ""
+
+#: circuits/models/circuits.py:93
+msgid "Committed rate"
+msgstr ""
+
+#: circuits/models/circuits.py:135
+msgid "circuit"
+msgstr ""
+
+#: circuits/models/circuits.py:136
+msgid "circuits"
+msgstr ""
+
+#: circuits/models/circuits.py:169
+msgid "termination"
+msgstr ""
+
+#: circuits/models/circuits.py:186
+msgid "port speed (Kbps)"
+msgstr ""
+
+#: circuits/models/circuits.py:189
+msgid "Physical circuit speed"
+msgstr ""
+
+#: circuits/models/circuits.py:194
+msgid "upstream speed (Kbps)"
+msgstr ""
+
+#: circuits/models/circuits.py:195
+msgid "Upstream speed, if different from port speed"
+msgstr ""
+
+#: circuits/models/circuits.py:200
+msgid "cross-connect ID"
+msgstr ""
+
+#: circuits/models/circuits.py:201
+msgid "ID of the local cross-connect"
+msgstr ""
+
+#: circuits/models/circuits.py:206
+msgid "patch panel/port(s)"
+msgstr ""
+
+#: circuits/models/circuits.py:207
+msgid "Patch panel ID and port number(s)"
+msgstr ""
+
+#: circuits/models/circuits.py:210 dcim/models/device_component_templates.py:61
+#: dcim/models/device_components.py:69 dcim/models/racks.py:537
+#: extras/models/configs.py:45 extras/models/configs.py:219
+#: extras/models/customfields.py:122 extras/models/models.py:58
+#: extras/models/models.py:188 extras/models/models.py:426
+#: extras/models/models.py:541 extras/models/staging.py:31
+#: extras/models/tags.py:32 netbox/models/__init__.py:109
+#: netbox/models/__init__.py:144 netbox/models/__init__.py:190
+#: users/models.py:274 users/models.py:353
+#: virtualization/models/virtualmachines.py:282
+msgid "description"
+msgstr ""
+
+#: circuits/models/circuits.py:223
+msgid "circuit termination"
+msgstr ""
+
+#: circuits/models/circuits.py:224
+msgid "circuit terminations"
+msgstr ""
+
+#: circuits/models/circuits.py:237
+msgid ""
+"A circuit termination must attach to either a site or a provider network."
+msgstr ""
+
+#: circuits/models/circuits.py:239
+msgid ""
+"A circuit termination cannot attach to both a site and a provider network."
+msgstr ""
+
+#: circuits/models/providers.py:22 circuits/models/providers.py:66
+#: circuits/models/providers.py:104 core/models/data.py:42
+#: core/models/jobs.py:46 dcim/models/device_component_templates.py:43
+#: dcim/models/device_components.py:54 dcim/models/devices.py:583
+#: dcim/models/devices.py:1310 dcim/models/devices.py:1375
+#: dcim/models/power.py:39 dcim/models/power.py:91 dcim/models/racks.py:62
+#: dcim/models/sites.py:138 extras/models/configs.py:36
+#: extras/models/configs.py:215 extras/models/customfields.py:89
+#: extras/models/models.py:53 extras/models/models.py:183
+#: extras/models/models.py:326 extras/models/models.py:422
+#: extras/models/models.py:531 extras/models/models.py:626
+#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
+#: ipam/models/services.py:52 ipam/models/services.py:88
+#: ipam/models/vlans.py:26 ipam/models/vlans.py:164 ipam/models/vrfs.py:22
+#: ipam/models/vrfs.py:79 netbox/models/__init__.py:136
+#: netbox/models/__init__.py:180 tenancy/models/contacts.py:64
+#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
+#: users/models.py:349 virtualization/models/clusters.py:57
+#: virtualization/models/virtualmachines.py:70
+#: virtualization/models/virtualmachines.py:272 vpn/models/crypto.py:24
+#: vpn/models/crypto.py:71 vpn/models/crypto.py:131 vpn/models/crypto.py:183
+#: vpn/models/crypto.py:221 vpn/models/l2vpn.py:22 vpn/models/tunnels.py:35
+#: wireless/models.py:50
+msgid "name"
+msgstr ""
+
+#: circuits/models/providers.py:25
+msgid "Full name of the provider"
+msgstr ""
+
+#: circuits/models/providers.py:28 dcim/models/devices.py:86
+#: dcim/models/sites.py:149 extras/models/models.py:536 ipam/models/asns.py:23
+#: ipam/models/vlans.py:30 netbox/models/__init__.py:140
+#: netbox/models/__init__.py:185 tenancy/models/tenants.py:25
+#: tenancy/models/tenants.py:49 vpn/models/l2vpn.py:27 wireless/models.py:55
+msgid "slug"
+msgstr ""
+
+#: circuits/models/providers.py:42
+msgid "provider"
+msgstr ""
+
+#: circuits/models/providers.py:43
+msgid "providers"
+msgstr ""
+
+#: circuits/models/providers.py:63
+msgid "account ID"
+msgstr ""
+
+#: circuits/models/providers.py:86
+msgid "provider account"
+msgstr ""
+
+#: circuits/models/providers.py:87
+msgid "provider accounts"
+msgstr ""
+
+#: circuits/models/providers.py:115
+msgid "service ID"
+msgstr ""
+
+#: circuits/models/providers.py:126
+msgid "provider network"
+msgstr ""
+
+#: circuits/models/providers.py:127
+msgid "provider networks"
+msgstr ""
+
+#: circuits/tables/circuits.py:29 circuits/tables/providers.py:18
+#: circuits/tables/providers.py:69 circuits/tables/providers.py:99
+#: core/tables/data.py:16 core/tables/jobs.py:14 dcim/forms/filtersets.py:60
+#: dcim/forms/object_create.py:42 dcim/tables/devices.py:88
+#: dcim/tables/devices.py:125 dcim/tables/devices.py:167
+#: dcim/tables/devices.py:322 dcim/tables/devices.py:404
+#: dcim/tables/devices.py:448 dcim/tables/devices.py:500
+#: dcim/tables/devices.py:552 dcim/tables/devices.py:672
+#: dcim/tables/devices.py:753 dcim/tables/devices.py:803
+#: dcim/tables/devices.py:869 dcim/tables/devices.py:984
+#: dcim/tables/devices.py:1004 dcim/tables/devices.py:1033
+#: dcim/tables/devices.py:1063 dcim/tables/devicetypes.py:32
+#: dcim/tables/power.py:22 dcim/tables/power.py:62 dcim/tables/racks.py:23
+#: dcim/tables/racks.py:53 dcim/tables/sites.py:24 dcim/tables/sites.py:51
+#: dcim/tables/sites.py:78 dcim/tables/sites.py:125
+#: extras/forms/filtersets.py:190 extras/tables/tables.py:40
+#: extras/tables/tables.py:83 extras/tables/tables.py:115
+#: extras/tables/tables.py:139 extras/tables/tables.py:204
+#: extras/tables/tables.py:251 extras/tables/tables.py:274
+#: extras/tables/tables.py:324 extras/tables/tables.py:376
+#: extras/tables/tables.py:399 ipam/forms/bulk_edit.py:390
+#: ipam/forms/filtersets.py:372 ipam/tables/asn.py:16 ipam/tables/ip.py:85
+#: ipam/tables/ip.py:159 ipam/tables/services.py:15 ipam/tables/services.py:40
+#: ipam/tables/vlans.py:64 ipam/tables/vlans.py:110 ipam/tables/vrfs.py:26
+#: ipam/tables/vrfs.py:67 templates/circuits/circuittype.html:25
+#: templates/circuits/provideraccount.html:29
+#: templates/circuits/providernetwork.html:27 templates/core/datasource.html:35
+#: templates/core/job.html:31 templates/dcim/consoleport.html:31
+#: templates/dcim/consoleserverport.html:31 templates/dcim/devicebay.html:27
+#: templates/dcim/devicerole.html:29 templates/dcim/frontport.html:31
+#: templates/dcim/inc/interface_vlans_table.html:5
+#: templates/dcim/inc/panels/inventory_items.html:10
+#: templates/dcim/interface.html:39 templates/dcim/interface.html:171
+#: templates/dcim/inventoryitem.html:29
+#: templates/dcim/inventoryitemrole.html:19 templates/dcim/location.html:32
+#: templates/dcim/manufacturer.html:39 templates/dcim/modulebay.html:27
+#: templates/dcim/platform.html:32 templates/dcim/poweroutlet.html:31
+#: templates/dcim/powerport.html:31 templates/dcim/rackrole.html:25
+#: templates/dcim/rearport.html:31 templates/dcim/region.html:30
+#: templates/dcim/sitegroup.html:30 templates/dcim/virtualdevicecontext.html:21
+#: templates/extras/admin/plugins_list.html:22
+#: templates/extras/configcontext.html:14
+#: templates/extras/configtemplate.html:14 templates/extras/customfield.html:16
+#: templates/extras/customlink.html:14 templates/extras/eventrule.html:16
+#: templates/extras/exporttemplate.html:21 templates/extras/report_list.html:46
+#: templates/extras/savedfilter.html:14 templates/extras/script_list.html:52
+#: templates/extras/tag.html:17 templates/extras/webhook.html:16
+#: templates/ipam/asnrange.html:16 templates/ipam/fhrpgroup.html:31
+#: templates/ipam/rir.html:25 templates/ipam/role.html:25
+#: templates/ipam/routetarget.html:14 templates/ipam/service.html:27
+#: templates/ipam/servicetemplate.html:16 templates/ipam/vlan.html:38
+#: templates/ipam/vlangroup.html:31 templates/tenancy/contact.html:26
+#: templates/tenancy/contactgroup.html:24 templates/tenancy/contactrole.html:19
+#: templates/tenancy/tenantgroup.html:32 templates/users/group.html:18
+#: templates/users/objectpermission.html:18
+#: templates/virtualization/cluster.html:16
+#: templates/virtualization/clustergroup.html:25
+#: templates/virtualization/clustertype.html:25
+#: templates/virtualization/virtualdisk.html:26
+#: templates/virtualization/virtualmachine.html:18
+#: templates/virtualization/vminterface.html:28 templates/vpn/ikepolicy.html:14
+#: templates/vpn/ikeproposal.html:14 templates/vpn/ipsecpolicy.html:14
+#: templates/vpn/ipsecprofile.html:14 templates/vpn/ipsecprofile.html:39
+#: templates/vpn/ipsecprofile.html:74 templates/vpn/ipsecproposal.html:14
+#: templates/vpn/l2vpn.html:15 templates/vpn/tunnel.html:22
+#: templates/vpn/tunnelgroup.html:29
+#: templates/wireless/wirelesslangroup.html:30 tenancy/tables/contacts.py:19
+#: tenancy/tables/contacts.py:41 tenancy/tables/contacts.py:56
+#: tenancy/tables/tenants.py:16 tenancy/tables/tenants.py:38 users/tables.py:62
+#: users/tables.py:79 virtualization/forms/bulk_create.py:20
+#: virtualization/forms/object_create.py:13
+#: virtualization/forms/object_create.py:23
+#: virtualization/tables/clusters.py:17 virtualization/tables/clusters.py:39
+#: virtualization/tables/clusters.py:62
+#: virtualization/tables/virtualmachines.py:54
+#: virtualization/tables/virtualmachines.py:132
+#: virtualization/tables/virtualmachines.py:185 vpn/tables/crypto.py:18
+#: vpn/tables/crypto.py:57 vpn/tables/crypto.py:93 vpn/tables/crypto.py:129
+#: vpn/tables/crypto.py:158 vpn/tables/l2vpn.py:23 vpn/tables/tunnels.py:18
+#: vpn/tables/tunnels.py:40 wireless/tables/wirelesslan.py:18
+#: wireless/tables/wirelesslan.py:79
+msgid "Name"
+msgstr ""
+
+#: circuits/tables/circuits.py:38 circuits/tables/providers.py:45
+#: circuits/tables/providers.py:79 netbox/navigation/menu.py:254
+#: netbox/navigation/menu.py:258 netbox/navigation/menu.py:260
+#: templates/circuits/provider.html:61
+#: templates/circuits/provideraccount.html:46
+#: templates/circuits/providernetwork.html:54
+msgid "Circuits"
+msgstr ""
+
+#: circuits/tables/circuits.py:52 templates/circuits/circuit.html:27
+msgid "Circuit ID"
+msgstr ""
+
+#: circuits/tables/circuits.py:65 wireless/forms/model_forms.py:157
+msgid "Side A"
+msgstr ""
+
+#: circuits/tables/circuits.py:69
+msgid "Side Z"
+msgstr ""
+
+#: circuits/tables/circuits.py:72 templates/circuits/circuit.html:56
+msgid "Commit Rate"
+msgstr ""
+
+#: circuits/tables/circuits.py:75 circuits/tables/providers.py:48
+#: circuits/tables/providers.py:82 circuits/tables/providers.py:107
+#: dcim/tables/devices.py:1046 dcim/tables/devicetypes.py:92
+#: dcim/tables/modules.py:29 dcim/tables/modules.py:72 dcim/tables/power.py:39
+#: dcim/tables/power.py:96 dcim/tables/racks.py:76 dcim/tables/racks.py:156
+#: dcim/tables/sites.py:103 extras/forms/bulk_edit.py:320
+#: extras/tables/tables.py:490 ipam/tables/asn.py:69 ipam/tables/fhrp.py:34
+#: ipam/tables/ip.py:135 ipam/tables/ip.py:272 ipam/tables/ip.py:325
+#: ipam/tables/ip.py:392 ipam/tables/services.py:24 ipam/tables/services.py:54
+#: ipam/tables/vlans.py:141 ipam/tables/vrfs.py:46 ipam/tables/vrfs.py:71
+#: templates/dcim/cable_edit.html:85 templates/generic/bulk_edit.html:102
+#: templates/inc/panels/comments.html:6 tenancy/tables/contacts.py:68
+#: tenancy/tables/tenants.py:46 utilities/forms/fields/fields.py:29
+#: virtualization/tables/clusters.py:91
+#: virtualization/tables/virtualmachines.py:81 vpn/tables/crypto.py:37
+#: vpn/tables/crypto.py:74 vpn/tables/crypto.py:109 vpn/tables/crypto.py:140
+#: vpn/tables/crypto.py:173 vpn/tables/l2vpn.py:37 vpn/tables/tunnels.py:61
+#: wireless/tables/wirelesslan.py:27 wireless/tables/wirelesslan.py:58
+msgid "Comments"
+msgstr ""
+
+#: circuits/tables/providers.py:23
+msgid "Accounts"
+msgstr ""
+
+#: circuits/tables/providers.py:29
+msgid "Account Count"
+msgstr ""
+
+#: circuits/tables/providers.py:39 dcim/tables/sites.py:100
+msgid "ASN Count"
+msgstr ""
+
+#: core/choices.py:18
+msgid "New"
+msgstr ""
+
+#: core/choices.py:19
+msgid "Queued"
+msgstr ""
+
+#: core/choices.py:20
+msgid "Syncing"
+msgstr ""
+
+#: core/choices.py:21 core/choices.py:57 core/tables/jobs.py:41
+#: extras/choices.py:210 templates/core/job.html:75
+msgid "Completed"
+msgstr ""
+
+#: core/choices.py:22 core/choices.py:59 dcim/choices.py:176
+#: dcim/choices.py:222 dcim/choices.py:1502 extras/choices.py:212
+#: virtualization/choices.py:47
+msgid "Failed"
+msgstr ""
+
+#: core/choices.py:35 netbox/navigation/menu.py:330
+#: templates/extras/script/base.html:14 templates/extras/script_list.html:6
+#: templates/extras/script_list.html:20 templates/extras/script_result.html:18
+msgid "Scripts"
+msgstr ""
+
+#: core/choices.py:36 netbox/navigation/menu.py:324
+#: templates/extras/report/base.html:13 templates/extras/report_list.html:7
+#: templates/extras/report_list.html:12
+msgid "Reports"
+msgstr ""
+
+#: core/choices.py:54 extras/choices.py:207
+msgid "Pending"
+msgstr ""
+
+#: core/choices.py:55 core/tables/jobs.py:32 extras/choices.py:208
+#: templates/core/job.html:62
+msgid "Scheduled"
+msgstr ""
+
+#: core/choices.py:56 extras/choices.py:209
+msgid "Running"
+msgstr ""
+
+#: core/choices.py:58 extras/choices.py:211
+msgid "Errored"
+msgstr ""
+
+#: core/data_backends.py:29 templates/dcim/interface.html:224
+msgid "Local"
+msgstr ""
+
+#: core/data_backends.py:47 extras/tables/tables.py:436
+#: templates/account/profile.html:16 templates/users/user.html:18
+#: users/tables.py:31
+msgid "Username"
+msgstr ""
+
+#: core/data_backends.py:49 core/data_backends.py:55
+msgid "Only used for cloning with HTTP(S)"
+msgstr ""
+
+#: core/data_backends.py:53 templates/account/base.html:17
+#: templates/account/password.html:11 users/forms/model_forms.py:172
+msgid "Password"
+msgstr ""
+
+#: core/data_backends.py:59
+msgid "Branch"
+msgstr ""
+
+#: core/data_backends.py:105
+#, python-brace-format
+msgid "Fetching remote data failed ({name}): {error}"
+msgstr ""
+
+#: core/data_backends.py:118
+msgid "AWS access key ID"
+msgstr ""
+
+#: core/data_backends.py:122
+msgid "AWS secret access key"
+msgstr ""
+
+#: core/filtersets.py:49 extras/filtersets.py:203 extras/filtersets.py:538
+#: extras/filtersets.py:566
+msgid "Data source (ID)"
+msgstr ""
+
+#: core/filtersets.py:55
+msgid "Data source (name)"
+msgstr ""
+
+#: core/forms/bulk_edit.py:24 core/forms/filtersets.py:39
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1012
+#: dcim/forms/bulk_edit.py:1285 dcim/forms/filtersets.py:1270
+#: dcim/tables/devices.py:577 dcim/tables/devicetypes.py:221
+#: extras/forms/bulk_edit.py:97 extras/forms/bulk_edit.py:161
+#: extras/forms/bulk_edit.py:220 extras/forms/filtersets.py:119
+#: extras/forms/filtersets.py:206 extras/forms/filtersets.py:267
+#: extras/tables/tables.py:122 extras/tables/tables.py:211
+#: extras/tables/tables.py:288 templates/core/datasource.html:43
+#: templates/dcim/interface.html:62 templates/extras/customlink.html:18
+#: templates/extras/eventrule.html:20 templates/extras/savedfilter.html:26
+#: templates/users/objectpermission.html:26
+#: templates/virtualization/vminterface.html:32 users/forms/bulk_edit.py:69
+#: users/forms/filtersets.py:71 users/tables.py:86
+#: virtualization/forms/bulk_edit.py:216 virtualization/forms/filtersets.py:207
+msgid "Enabled"
+msgstr ""
+
+#: core/forms/bulk_edit.py:33 extras/forms/model_forms.py:204
+#: templates/extras/savedfilter.html:57 vpn/forms/filtersets.py:95
+#: vpn/forms/filtersets.py:124 vpn/forms/filtersets.py:148
+#: vpn/forms/filtersets.py:167 vpn/forms/model_forms.py:300
+#: vpn/forms/model_forms.py:321 vpn/forms/model_forms.py:335
+#: vpn/forms/model_forms.py:356 vpn/forms/model_forms.py:379
+msgid "Parameters"
+msgstr ""
+
+#: core/forms/bulk_edit.py:37 templates/core/datasource.html:69
+msgid "Ignore rules"
+msgstr ""
+
+#: core/forms/filtersets.py:26 core/forms/model_forms.py:95
+#: extras/forms/model_forms.py:167 extras/forms/model_forms.py:464
+#: extras/forms/model_forms.py:517 extras/tables/tables.py:149
+#: extras/tables/tables.py:368 extras/tables/tables.py:403
+#: templates/core/datasource.html:31
+#: templates/dcim/device/render_config.html:19
+#: templates/extras/configcontext.html:30
+#: templates/extras/configtemplate.html:22
+#: templates/extras/exporttemplate.html:41
+#: templates/virtualization/virtualmachine/render_config.html:19
+msgid "Data Source"
+msgstr ""
+
+#: core/forms/filtersets.py:51 core/forms/mixins.py:21
+msgid "File"
+msgstr ""
+
+#: core/forms/filtersets.py:56 core/forms/mixins.py:16
+#: extras/forms/filtersets.py:147 extras/forms/filtersets.py:336
+#: extras/forms/filtersets.py:422
+msgid "Data source"
+msgstr ""
+
+#: core/forms/filtersets.py:64 extras/forms/filtersets.py:449
+msgid "Creation"
+msgstr ""
+
+#: core/forms/filtersets.py:70 extras/forms/filtersets.py:473
+#: extras/forms/filtersets.py:519 extras/tables/tables.py:479
+#: templates/core/job.html:25 templates/extras/objectchange.html:56
+#: tenancy/tables/contacts.py:90 vpn/tables/l2vpn.py:59
+msgid "Object Type"
+msgstr ""
+
+#: core/forms/filtersets.py:80
+msgid "Created after"
+msgstr ""
+
+#: core/forms/filtersets.py:85
+msgid "Created before"
+msgstr ""
+
+#: core/forms/filtersets.py:90
+msgid "Scheduled after"
+msgstr ""
+
+#: core/forms/filtersets.py:95
+msgid "Scheduled before"
+msgstr ""
+
+#: core/forms/filtersets.py:100
+msgid "Started after"
+msgstr ""
+
+#: core/forms/filtersets.py:105
+msgid "Started before"
+msgstr ""
+
+#: core/forms/filtersets.py:110
+msgid "Completed after"
+msgstr ""
+
+#: core/forms/filtersets.py:115
+msgid "Completed before"
+msgstr ""
+
+#: core/forms/filtersets.py:122 dcim/forms/bulk_edit.py:359
+#: dcim/forms/filtersets.py:352 dcim/forms/filtersets.py:396
+#: dcim/forms/model_forms.py:251 extras/forms/filtersets.py:465
+#: extras/forms/filtersets.py:511 templates/dcim/rackreservation.html:65
+#: templates/extras/objectchange.html:40 templates/extras/savedfilter.html:22
+#: templates/users/token.html:22 templates/users/user.html:6
+#: templates/users/user.html:14 users/filtersets.py:74 users/filtersets.py:134
+#: users/forms/filtersets.py:85 users/forms/filtersets.py:126
+#: users/forms/model_forms.py:157 users/forms/model_forms.py:195
+#: users/tables.py:19
+msgid "User"
+msgstr ""
+
+#: core/forms/model_forms.py:52 core/tables/data.py:46
+#: templates/core/datafile.html:36 templates/extras/report/base.html:33
+#: templates/extras/script/base.html:32 templates/extras/script_result.html:45
+msgid "Source"
+msgstr ""
+
+#: core/forms/model_forms.py:56
+msgid "Backend Parameters"
+msgstr ""
+
+#: core/forms/model_forms.py:94
+msgid "File Upload"
+msgstr ""
+
+#: core/forms/model_forms.py:106
+msgid "Cannot upload a file and sync from an existing file"
+msgstr ""
+
+#: core/forms/model_forms.py:108
+msgid "Must upload a file or select a data file to sync"
+msgstr ""
+
+#: core/forms/model_forms.py:147 templates/core/configrevision.html:43
+#: templates/dcim/rack_elevation_list.html:6
+msgid "Rack Elevations"
+msgstr ""
+
+#: core/forms/model_forms.py:148 dcim/choices.py:1413
+#: dcim/forms/bulk_edit.py:859 dcim/forms/bulk_edit.py:1242
+#: dcim/forms/bulk_edit.py:1260 dcim/tables/racks.py:89
+#: netbox/navigation/menu.py:276 netbox/navigation/menu.py:280
+msgid "Power"
+msgstr ""
+
+#: core/forms/model_forms.py:149 netbox/navigation/menu.py:142
+#: templates/core/configrevision.html:79
+msgid "IPAM"
+msgstr ""
+
+#: core/forms/model_forms.py:150 netbox/navigation/menu.py:218
+#: templates/core/configrevision.html:95 vpn/forms/bulk_edit.py:76
+#: vpn/forms/filtersets.py:42 vpn/forms/model_forms.py:60
+#: vpn/forms/model_forms.py:145
+msgid "Security"
+msgstr ""
+
+#: core/forms/model_forms.py:151 templates/core/configrevision.html:107
+msgid "Banners"
+msgstr ""
+
+#: core/forms/model_forms.py:152 templates/core/configrevision.html:131
+msgid "Pagination"
+msgstr ""
+
+#: core/forms/model_forms.py:153 extras/forms/model_forms.py:63
+#: templates/core/configrevision.html:147
+msgid "Validation"
+msgstr ""
+
+#: core/forms/model_forms.py:154 templates/account/preferences.html:6
+#: templates/core/configrevision.html:175
+msgid "User Preferences"
+msgstr ""
+
+#: core/forms/model_forms.py:155 dcim/forms/filtersets.py:658
+#: templates/core/configrevision.html:193 users/forms/model_forms.py:64
+msgid "Miscellaneous"
+msgstr ""
+
+#: core/forms/model_forms.py:158
+msgid "Config Revision"
+msgstr ""
+
+#: core/forms/model_forms.py:197
+msgid "This parameter has been defined statically and cannot be modified."
+msgstr ""
+
+#: core/forms/model_forms.py:205
+#, python-brace-format
+msgid "Current value: {value}"
+msgstr ""
+
+#: core/forms/model_forms.py:207
+msgid " (default)"
+msgstr ""
+
+#: core/models/config.py:18 core/models/data.py:282 core/models/files.py:27
+#: core/models/jobs.py:50 extras/models/models.py:760
+#: netbox/models/features.py:52 users/models.py:249
+msgid "created"
+msgstr ""
+
+#: core/models/config.py:22
+msgid "comment"
+msgstr ""
+
+#: core/models/config.py:29
+msgid "configuration data"
+msgstr ""
+
+#: core/models/config.py:36
+msgid "config revision"
+msgstr ""
+
+#: core/models/config.py:37
+msgid "config revisions"
+msgstr ""
+
+#: core/models/config.py:41
+msgid "Default configuration"
+msgstr ""
+
+#: core/models/config.py:43
+msgid "Current configuration"
+msgstr ""
+
+#: core/models/config.py:44
+#, python-brace-format
+msgid "Config revision #{id}"
+msgstr ""
+
+#: core/models/data.py:47 dcim/models/cables.py:43
+#: dcim/models/device_component_templates.py:177
+#: dcim/models/device_component_templates.py:211
+#: dcim/models/device_component_templates.py:246
+#: dcim/models/device_component_templates.py:308
+#: dcim/models/device_component_templates.py:387
+#: dcim/models/device_component_templates.py:486
+#: dcim/models/device_component_templates.py:586
+#: dcim/models/device_components.py:284 dcim/models/device_components.py:313
+#: dcim/models/device_components.py:346 dcim/models/device_components.py:464
+#: dcim/models/device_components.py:606 dcim/models/device_components.py:971
+#: dcim/models/device_components.py:1045 dcim/models/power.py:101
+#: dcim/models/racks.py:127 extras/models/customfields.py:75
+#: extras/models/search.py:43 virtualization/models/clusters.py:61
+#: vpn/models/l2vpn.py:32
+msgid "type"
+msgstr ""
+
+#: core/models/data.py:52 extras/choices.py:34 extras/models/models.py:194
+#: templates/core/datasource.html:59
+msgid "URL"
+msgstr ""
+
+#: core/models/data.py:62 dcim/models/device_component_templates.py:392
+#: dcim/models/device_components.py:513 extras/models/models.py:88
+#: extras/models/models.py:331 extras/models/models.py:556 users/models.py:358
+msgid "enabled"
+msgstr ""
+
+#: core/models/data.py:66
+msgid "ignore rules"
+msgstr ""
+
+#: core/models/data.py:68
+msgid "Patterns (one per line) matching files to ignore when syncing"
+msgstr ""
+
+#: core/models/data.py:71 extras/models/models.py:564
+msgid "parameters"
+msgstr ""
+
+#: core/models/data.py:76
+msgid "last synced"
+msgstr ""
+
+#: core/models/data.py:84
+msgid "data source"
+msgstr ""
+
+#: core/models/data.py:85
+msgid "data sources"
+msgstr ""
+
+#: core/models/data.py:125
+#, python-brace-format
+msgid "Unknown backend type: {type}"
+msgstr ""
+
+#: core/models/data.py:180
+msgid "Cannot initiate sync; syncing already in progress."
+msgstr ""
+
+#: core/models/data.py:193
+msgid ""
+"There was an error initializing the backend. A dependency needs to be "
+"installed: "
+msgstr ""
+
+#: core/models/data.py:286 core/models/files.py:31 netbox/models/features.py:58
+msgid "last updated"
+msgstr ""
+
+#: core/models/data.py:296 dcim/models/cables.py:438
+msgid "path"
+msgstr ""
+
+#: core/models/data.py:299
+msgid "File path relative to the data source's root"
+msgstr ""
+
+#: core/models/data.py:303 ipam/models/ip.py:502
+msgid "size"
+msgstr ""
+
+#: core/models/data.py:306
+msgid "hash"
+msgstr ""
+
+#: core/models/data.py:310
+msgid "Length must be 64 hexadecimal characters."
+msgstr ""
+
+#: core/models/data.py:312
+msgid "SHA256 hash of the file data"
+msgstr ""
+
+#: core/models/data.py:329
+msgid "data file"
+msgstr ""
+
+#: core/models/data.py:330
+msgid "data files"
+msgstr ""
+
+#: core/models/data.py:416
+msgid "auto sync record"
+msgstr ""
+
+#: core/models/data.py:417
+msgid "auto sync records"
+msgstr ""
+
+#: core/models/files.py:37
+msgid "file root"
+msgstr ""
+
+#: core/models/files.py:42
+msgid "file path"
+msgstr ""
+
+#: core/models/files.py:44
+msgid "File path relative to the designated root path"
+msgstr ""
+
+#: core/models/files.py:61
+msgid "managed file"
+msgstr ""
+
+#: core/models/files.py:62
+msgid "managed files"
+msgstr ""
+
+#: core/models/jobs.py:54
+msgid "scheduled"
+msgstr ""
+
+#: core/models/jobs.py:59
+msgid "interval"
+msgstr ""
+
+#: core/models/jobs.py:65
+msgid "Recurrence interval (in minutes)"
+msgstr ""
+
+#: core/models/jobs.py:68
+msgid "started"
+msgstr ""
+
+#: core/models/jobs.py:73
+msgid "completed"
+msgstr ""
+
+#: core/models/jobs.py:91 extras/models/models.py:123
+#: extras/models/staging.py:87
+msgid "data"
+msgstr ""
+
+#: core/models/jobs.py:96
+msgid "error"
+msgstr ""
+
+#: core/models/jobs.py:101
+msgid "job ID"
+msgstr ""
+
+#: core/models/jobs.py:112
+msgid "job"
+msgstr ""
+
+#: core/models/jobs.py:113
+msgid "jobs"
+msgstr ""
+
+#: core/models/jobs.py:135
+#, python-brace-format
+msgid "Jobs cannot be assigned to this object type ({type})."
+msgstr ""
+
+#: core/models/jobs.py:185
+#, python-brace-format
+msgid "Invalid status for job termination. Choices are: {choices}"
+msgstr ""
+
+#: core/tables/config.py:21 users/forms/filtersets.py:45 users/tables.py:39
+msgid "Is Active"
+msgstr ""
+
+#: core/tables/data.py:50 templates/core/datafile.html:40
+msgid "Path"
+msgstr ""
+
+#: core/tables/data.py:54 templates/extras/inc/result_pending.html:7
+msgid "Last updated"
+msgstr ""
+
+#: core/tables/jobs.py:10 dcim/tables/devicetypes.py:161
+#: extras/tables/tables.py:174 extras/tables/tables.py:345
+#: netbox/tables/tables.py:184 templates/dcim/virtualchassis_edit.html:53
+#: wireless/tables/wirelesslink.py:16
+msgid "ID"
+msgstr ""
+
+#: core/tables/jobs.py:21 extras/choices.py:38 extras/tables/tables.py:236
+#: extras/tables/tables.py:282 extras/tables/tables.py:355
+#: extras/tables/tables.py:453 extras/tables/tables.py:484
+#: netbox/tables/tables.py:238 templates/extras/eventrule.html:99
+#: templates/extras/htmx/report_result.html:45
+#: templates/extras/journalentry.html:21 templates/extras/objectchange.html:62
+#: tenancy/tables/contacts.py:93 vpn/tables/l2vpn.py:64
+msgid "Object"
+msgstr ""
+
+#: core/tables/jobs.py:35
+msgid "Interval"
+msgstr ""
+
+#: core/tables/jobs.py:38 templates/core/job.html:71
+#: templates/extras/htmx/report_result.html:7
+#: templates/extras/htmx/script_result.html:8
+msgid "Started"
+msgstr ""
+
+#: dcim/api/serializers.py:205 templates/dcim/rack.html:33
+msgid "Facility ID"
+msgstr ""
+
+#: dcim/api/serializers.py:321 dcim/api/serializers.py:682
+msgid "Position (U)"
+msgstr ""
+
+#: dcim/choices.py:21 virtualization/choices.py:21
+msgid "Staging"
+msgstr ""
+
+#: dcim/choices.py:23 dcim/choices.py:178 dcim/choices.py:223
+#: dcim/choices.py:1426 virtualization/choices.py:23
+#: virtualization/choices.py:48
+msgid "Decommissioning"
+msgstr ""
+
+#: dcim/choices.py:24
+msgid "Retired"
+msgstr ""
+
+#: dcim/choices.py:65
+msgid "2-post frame"
+msgstr ""
+
+#: dcim/choices.py:66
+msgid "4-post frame"
+msgstr ""
+
+#: dcim/choices.py:67
+msgid "4-post cabinet"
+msgstr ""
+
+#: dcim/choices.py:68
+msgid "Wall-mounted frame"
+msgstr ""
+
+#: dcim/choices.py:69
+msgid "Wall-mounted frame (vertical)"
+msgstr ""
+
+#: dcim/choices.py:70
+msgid "Wall-mounted cabinet"
+msgstr ""
+
+#: dcim/choices.py:71
+msgid "Wall-mounted cabinet (vertical)"
+msgstr ""
+
+#: dcim/choices.py:83 dcim/choices.py:84 dcim/choices.py:85 dcim/choices.py:86
+#, python-brace-format
+msgid "{n} inches"
+msgstr ""
+
+#: dcim/choices.py:100 ipam/choices.py:32 ipam/choices.py:50 ipam/choices.py:70
+#: ipam/choices.py:155 wireless/choices.py:26
+msgid "Reserved"
+msgstr ""
+
+#: dcim/choices.py:101 templates/dcim/device.html:262
+msgid "Available"
+msgstr ""
+
+#: dcim/choices.py:104 ipam/choices.py:33 ipam/choices.py:51 ipam/choices.py:71
+#: ipam/choices.py:156 wireless/choices.py:28
+msgid "Deprecated"
+msgstr ""
+
+#: dcim/choices.py:114 templates/dcim/rack.html:128
+msgid "Millimeters"
+msgstr ""
+
+#: dcim/choices.py:115 dcim/choices.py:1448
+msgid "Inches"
+msgstr ""
+
+#: dcim/choices.py:140 dcim/forms/bulk_edit.py:66 dcim/forms/bulk_edit.py:85
+#: dcim/forms/bulk_edit.py:171 dcim/forms/bulk_edit.py:1290
+#: dcim/forms/bulk_import.py:59 dcim/forms/bulk_import.py:73
+#: dcim/forms/bulk_import.py:136 dcim/forms/bulk_import.py:511
+#: dcim/forms/bulk_import.py:778 dcim/forms/bulk_import.py:1033
+#: dcim/forms/filtersets.py:226 dcim/forms/model_forms.py:73
+#: dcim/forms/model_forms.py:94 dcim/forms/model_forms.py:172
+#: dcim/forms/model_forms.py:962 dcim/forms/model_forms.py:1303
+#: dcim/forms/object_import.py:181 dcim/tables/devices.py:680
+#: dcim/tables/devices.py:964 extras/tables/tables.py:181
+#: ipam/tables/fhrp.py:59 ipam/tables/ip.py:374 ipam/tables/services.py:44
+#: templates/dcim/interface.html:105 templates/dcim/interface.html:321
+#: templates/dcim/location.html:44 templates/dcim/region.html:38
+#: templates/dcim/sitegroup.html:38 templates/ipam/service.html:31
+#: templates/tenancy/contactgroup.html:32 templates/tenancy/tenantgroup.html:40
+#: templates/virtualization/vminterface.html:42
+#: templates/wireless/wirelesslangroup.html:38 tenancy/forms/bulk_edit.py:26
+#: tenancy/forms/bulk_edit.py:60 tenancy/forms/bulk_import.py:24
+#: tenancy/forms/bulk_import.py:58 tenancy/forms/model_forms.py:24
+#: tenancy/forms/model_forms.py:69 virtualization/forms/bulk_edit.py:206
+#: virtualization/forms/bulk_import.py:151
+#: virtualization/tables/virtualmachines.py:155 wireless/forms/bulk_edit.py:23
+#: wireless/forms/bulk_import.py:21 wireless/forms/model_forms.py:20
+msgid "Parent"
+msgstr ""
+
+#: dcim/choices.py:141
+msgid "Child"
+msgstr ""
+
+#: dcim/choices.py:155 templates/dcim/device.html:345
+#: templates/dcim/rack.html:181 templates/dcim/rack_elevation_list.html:22
+#: templates/dcim/rackreservation.html:84
+msgid "Front"
+msgstr ""
+
+#: dcim/choices.py:156 templates/dcim/device.html:351
+#: templates/dcim/rack.html:187 templates/dcim/rack_elevation_list.html:23
+#: templates/dcim/rackreservation.html:90
+msgid "Rear"
+msgstr ""
+
+#: dcim/choices.py:175 dcim/choices.py:221 virtualization/choices.py:46
+msgid "Staged"
+msgstr ""
+
+#: dcim/choices.py:177
+msgid "Inventory"
+msgstr ""
+
+#: dcim/choices.py:193
+msgid "Front to rear"
+msgstr ""
+
+#: dcim/choices.py:194
+msgid "Rear to front"
+msgstr ""
+
+#: dcim/choices.py:195
+msgid "Left to right"
+msgstr ""
+
+#: dcim/choices.py:196
+msgid "Right to left"
+msgstr ""
+
+#: dcim/choices.py:197
+msgid "Side to rear"
+msgstr ""
+
+#: dcim/choices.py:198 dcim/choices.py:1221
+msgid "Passive"
+msgstr ""
+
+#: dcim/choices.py:199
+msgid "Mixed"
+msgstr ""
+
+#: dcim/choices.py:443 dcim/choices.py:680
+msgid "NEMA (Non-locking)"
+msgstr ""
+
+#: dcim/choices.py:465 dcim/choices.py:702
+msgid "NEMA (Locking)"
+msgstr ""
+
+#: dcim/choices.py:488 dcim/choices.py:725
+msgid "California Style"
+msgstr ""
+
+#: dcim/choices.py:496
+msgid "International/ITA"
+msgstr ""
+
+#: dcim/choices.py:526 dcim/choices.py:755
+msgid "Proprietary"
+msgstr ""
+
+#: dcim/choices.py:534 dcim/choices.py:764 dcim/choices.py:1137
+#: dcim/choices.py:1139 dcim/choices.py:1344 dcim/choices.py:1346
+#: netbox/navigation/menu.py:188
+msgid "Other"
+msgstr ""
+
+#: dcim/choices.py:733
+msgid "ITA/International"
+msgstr ""
+
+#: dcim/choices.py:794
+msgid "Physical"
+msgstr ""
+
+#: dcim/choices.py:795 dcim/choices.py:952
+msgid "Virtual"
+msgstr ""
+
+#: dcim/choices.py:796 dcim/choices.py:1022 dcim/forms/bulk_edit.py:1398
+#: dcim/forms/filtersets.py:1233 dcim/forms/model_forms.py:888
+#: dcim/forms/model_forms.py:1197 netbox/navigation/menu.py:128
+#: netbox/navigation/menu.py:132 templates/dcim/interface.html:217
+msgid "Wireless"
+msgstr ""
+
+#: dcim/choices.py:950
+msgid "Virtual interfaces"
+msgstr ""
+
+#: dcim/choices.py:953 dcim/forms/bulk_edit.py:1295
+#: dcim/forms/bulk_import.py:785 dcim/forms/model_forms.py:876
+#: dcim/tables/devices.py:684 templates/dcim/interface.html:109
+#: templates/virtualization/vminterface.html:46
+#: virtualization/forms/bulk_edit.py:211
+#: virtualization/forms/bulk_import.py:158
+#: virtualization/tables/virtualmachines.py:159
+msgid "Bridge"
+msgstr ""
+
+#: dcim/choices.py:954
+msgid "Link Aggregation Group (LAG)"
+msgstr ""
+
+#: dcim/choices.py:958
+msgid "Ethernet (fixed)"
+msgstr ""
+
+#: dcim/choices.py:972
+msgid "Ethernet (modular)"
+msgstr ""
+
+#: dcim/choices.py:1008
+msgid "Ethernet (backplane)"
+msgstr ""
+
+#: dcim/choices.py:1036
+msgid "Cellular"
+msgstr ""
+
+#: dcim/choices.py:1086 dcim/forms/filtersets.py:302
+#: dcim/forms/filtersets.py:736 dcim/forms/filtersets.py:876
+#: dcim/forms/filtersets.py:1426 templates/dcim/inventoryitem.html:53
+#: templates/dcim/virtualchassis_edit.html:55
+msgid "Serial"
+msgstr ""
+
+#: dcim/choices.py:1101
+msgid "Coaxial"
+msgstr ""
+
+#: dcim/choices.py:1118
+msgid "Stacking"
+msgstr ""
+
+#: dcim/choices.py:1168
+msgid "Half"
+msgstr ""
+
+#: dcim/choices.py:1169
+msgid "Full"
+msgstr ""
+
+#: dcim/choices.py:1170 netbox/preferences.py:29 wireless/choices.py:480
+msgid "Auto"
+msgstr ""
+
+#: dcim/choices.py:1181
+msgid "Access"
+msgstr ""
+
+#: dcim/choices.py:1182 ipam/tables/vlans.py:168 ipam/tables/vlans.py:213
+#: templates/dcim/inc/interface_vlans_table.html:7
+msgid "Tagged"
+msgstr ""
+
+#: dcim/choices.py:1183
+msgid "Tagged (All)"
+msgstr ""
+
+#: dcim/choices.py:1212
+msgid "IEEE Standard"
+msgstr ""
+
+#: dcim/choices.py:1223
+msgid "Passive 24V (2-pair)"
+msgstr ""
+
+#: dcim/choices.py:1224
+msgid "Passive 24V (4-pair)"
+msgstr ""
+
+#: dcim/choices.py:1225
+msgid "Passive 48V (2-pair)"
+msgstr ""
+
+#: dcim/choices.py:1226
+msgid "Passive 48V (4-pair)"
+msgstr ""
+
+#: dcim/choices.py:1288 dcim/choices.py:1384
+msgid "Copper"
+msgstr ""
+
+#: dcim/choices.py:1311
+msgid "Fiber Optic"
+msgstr ""
+
+#: dcim/choices.py:1400
+msgid "Fiber"
+msgstr ""
+
+#: dcim/choices.py:1424 dcim/forms/filtersets.py:1140
+msgid "Connected"
+msgstr ""
+
+#: dcim/choices.py:1443
+msgid "Kilometers"
+msgstr ""
+
+#: dcim/choices.py:1444 templates/dcim/cable_trace.html:62
+msgid "Meters"
+msgstr ""
+
+#: dcim/choices.py:1445
+msgid "Centimeters"
+msgstr ""
+
+#: dcim/choices.py:1446
+msgid "Miles"
+msgstr ""
+
+#: dcim/choices.py:1447 templates/dcim/cable_trace.html:63
+msgid "Feet"
+msgstr ""
+
+#: dcim/choices.py:1463 templates/dcim/device.html:332
+#: templates/dcim/rack.html:157
+msgid "Kilograms"
+msgstr ""
+
+#: dcim/choices.py:1464
+msgid "Grams"
+msgstr ""
+
+#: dcim/choices.py:1465 templates/dcim/rack.html:158
+msgid "Pounds"
+msgstr ""
+
+#: dcim/choices.py:1466
+msgid "Ounces"
+msgstr ""
+
+#: dcim/choices.py:1512 tenancy/choices.py:17
+msgid "Primary"
+msgstr ""
+
+#: dcim/choices.py:1513
+msgid "Redundant"
+msgstr ""
+
+#: dcim/choices.py:1534
+msgid "Single phase"
+msgstr ""
+
+#: dcim/choices.py:1535
+msgid "Three-phase"
+msgstr ""
+
+#: dcim/fields.py:45
+#, python-brace-format
+msgid "Invalid MAC address format: {value}"
+msgstr ""
+
+#: dcim/fields.py:71
+#, python-brace-format
+msgid "Invalid WWN format: {value}"
+msgstr ""
+
+#: dcim/filtersets.py:84
+msgid "Parent region (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:90
+msgid "Parent region (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:101
+msgid "Parent site group (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:107
+msgid "Parent site group (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:136 ipam/filtersets.py:797 ipam/filtersets.py:930
+msgid "Group (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:142
+msgid "Group (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:148 dcim/filtersets.py:153
+msgid "AS (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:221 dcim/filtersets.py:296 dcim/filtersets.py:395
+#: dcim/filtersets.py:939 dcim/filtersets.py:1243 dcim/filtersets.py:1981
+msgid "Location (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:228 dcim/filtersets.py:303 dcim/filtersets.py:402
+#: dcim/filtersets.py:1249 extras/filtersets.py:447
+msgid "Location (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:317 dcim/filtersets.py:774 dcim/filtersets.py:876
+#: dcim/filtersets.py:1649 ipam/filtersets.py:347 ipam/filtersets.py:459
+#: ipam/filtersets.py:940 virtualization/filtersets.py:210
+msgid "Role (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:323 dcim/filtersets.py:780 dcim/filtersets.py:882
+#: dcim/filtersets.py:1655 extras/filtersets.py:463 ipam/filtersets.py:353
+#: ipam/filtersets.py:465 ipam/filtersets.py:946
+#: virtualization/filtersets.py:216
+msgid "Role (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:352 dcim/filtersets.py:944 dcim/filtersets.py:1254
+#: dcim/filtersets.py:2043
+msgid "Rack (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:406 extras/filtersets.py:234 extras/filtersets.py:278
+#: extras/filtersets.py:318 extras/filtersets.py:613
+msgid "User (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:412 extras/filtersets.py:240 extras/filtersets.py:284
+#: extras/filtersets.py:324 users/filtersets.py:80 users/filtersets.py:140
+msgid "User (name)"
+msgstr ""
+
+#: dcim/filtersets.py:440 dcim/filtersets.py:567 dcim/filtersets.py:764
+#: dcim/filtersets.py:815 dcim/filtersets.py:855 dcim/filtersets.py:1145
+#: dcim/filtersets.py:1639
+msgid "Manufacturer (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:446 dcim/filtersets.py:573 dcim/filtersets.py:770
+#: dcim/filtersets.py:821 dcim/filtersets.py:861 dcim/filtersets.py:1151
+#: dcim/filtersets.py:1645
+msgid "Manufacturer (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:450
+msgid "Default platform (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:456
+msgid "Default platform (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:459 dcim/forms/filtersets.py:452
+msgid "Has a front image"
+msgstr ""
+
+#: dcim/filtersets.py:463 dcim/forms/filtersets.py:459
+msgid "Has a rear image"
+msgstr ""
+
+#: dcim/filtersets.py:468 dcim/filtersets.py:577 dcim/filtersets.py:997
+#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:563
+#: dcim/forms/filtersets.py:775
+msgid "Has console ports"
+msgstr ""
+
+#: dcim/filtersets.py:472 dcim/filtersets.py:581 dcim/filtersets.py:1001
+#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:570
+#: dcim/forms/filtersets.py:782
+msgid "Has console server ports"
+msgstr ""
+
+#: dcim/filtersets.py:476 dcim/filtersets.py:585 dcim/filtersets.py:1005
+#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:577
+#: dcim/forms/filtersets.py:789
+msgid "Has power ports"
+msgstr ""
+
+#: dcim/filtersets.py:480 dcim/filtersets.py:589 dcim/filtersets.py:1009
+#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:584
+#: dcim/forms/filtersets.py:796
+msgid "Has power outlets"
+msgstr ""
+
+#: dcim/filtersets.py:484 dcim/filtersets.py:593 dcim/filtersets.py:1013
+#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:591
+#: dcim/forms/filtersets.py:803
+msgid "Has interfaces"
+msgstr ""
+
+#: dcim/filtersets.py:488 dcim/filtersets.py:597 dcim/filtersets.py:1017
+#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:598
+#: dcim/forms/filtersets.py:810
+msgid "Has pass-through ports"
+msgstr ""
+
+#: dcim/filtersets.py:492 dcim/filtersets.py:1021 dcim/forms/filtersets.py:515
+msgid "Has module bays"
+msgstr ""
+
+#: dcim/filtersets.py:496 dcim/filtersets.py:1025 dcim/forms/filtersets.py:508
+msgid "Has device bays"
+msgstr ""
+
+#: dcim/filtersets.py:500 dcim/forms/filtersets.py:522
+msgid "Has inventory items"
+msgstr ""
+
+#: dcim/filtersets.py:645 dcim/filtersets.py:871 dcim/filtersets.py:1275
+msgid "Device type (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:661 dcim/filtersets.py:1156
+msgid "Module type (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:760 dcim/filtersets.py:1635
+msgid "Parent inventory item (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:803 dcim/filtersets.py:829 dcim/filtersets.py:993
+#: virtualization/filtersets.py:238
+msgid "Config template (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:867
+msgid "Device type (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:887
+msgid "Parent Device (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:891 virtualization/filtersets.py:220
+msgid "Platform (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:897 extras/filtersets.py:474
+#: virtualization/filtersets.py:226
+msgid "Platform (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:933 dcim/filtersets.py:1238 dcim/filtersets.py:1733
+#: dcim/filtersets.py:1975 dcim/filtersets.py:2034
+msgid "Site name (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:948
+msgid "VM cluster (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:954
+msgid "Device model (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:965 dcim/forms/bulk_edit.py:421
+msgid "Is full depth"
+msgstr ""
+
+#: dcim/filtersets.py:969 dcim/forms/common.py:18 dcim/forms/filtersets.py:745
+#: dcim/forms/filtersets.py:1285 dcim/models/device_components.py:519
+#: virtualization/filtersets.py:230 virtualization/filtersets.py:297
+#: virtualization/forms/filtersets.py:168
+#: virtualization/forms/filtersets.py:215
+msgid "MAC address"
+msgstr ""
+
+#: dcim/filtersets.py:976 dcim/forms/filtersets.py:754
+#: dcim/forms/filtersets.py:841 virtualization/filtersets.py:234
+#: virtualization/forms/filtersets.py:172
+msgid "Has a primary IP"
+msgstr ""
+
+#: dcim/filtersets.py:980
+msgid "Has an out-of-band IP"
+msgstr ""
+
+#: dcim/filtersets.py:985
+msgid "Virtual chassis (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:989
+msgid "Is a virtual chassis member"
+msgstr ""
+
+#: dcim/filtersets.py:1030
+msgid "OOB IP (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1162
+msgid "Module type (model)"
+msgstr ""
+
+#: dcim/filtersets.py:1168
+msgid "Module Bay (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1172 dcim/filtersets.py:1264 ipam/filtersets.py:577
+#: ipam/filtersets.py:807 ipam/filtersets.py:1026
+#: virtualization/filtersets.py:161 vpn/filtersets.py:351
+msgid "Device (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1260
+msgid "Rack (name)"
+msgstr ""
+
+#: dcim/filtersets.py:1270 ipam/filtersets.py:572 ipam/filtersets.py:802
+#: ipam/filtersets.py:1032 vpn/filtersets.py:346
+msgid "Device (name)"
+msgstr ""
+
+#: dcim/filtersets.py:1281
+msgid "Device type (model)"
+msgstr ""
+
+#: dcim/filtersets.py:1286 dcim/filtersets.py:1309
+msgid "Device role (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1292 dcim/filtersets.py:1315
+msgid "Device role (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:1297
+msgid "Virtual Chassis (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1303 dcim/forms/filtersets.py:106
+#: dcim/tables/devices.py:239 netbox/navigation/menu.py:67
+#: templates/dcim/device.html:123 templates/dcim/device_edit.html:93
+#: templates/dcim/virtualchassis.html:20
+#: templates/dcim/virtualchassis_add.html:8
+#: templates/dcim/virtualchassis_edit.html:25
+msgid "Virtual Chassis"
+msgstr ""
+
+#: dcim/filtersets.py:1335
+msgid "Module (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1439 ipam/forms/bulk_import.py:188
+#: vpn/forms/bulk_import.py:308
+msgid "Assigned VLAN"
+msgstr ""
+
+#: dcim/filtersets.py:1443
+msgid "Assigned VID"
+msgstr ""
+
+#: dcim/filtersets.py:1448 dcim/forms/bulk_edit.py:1374
+#: dcim/forms/bulk_import.py:836 dcim/forms/filtersets.py:1328
+#: dcim/forms/model_forms.py:1182 dcim/models/device_components.py:712
+#: dcim/tables/devices.py:646 ipam/filtersets.py:282 ipam/filtersets.py:293
+#: ipam/filtersets.py:449 ipam/filtersets.py:550 ipam/filtersets.py:561
+#: ipam/forms/bulk_edit.py:226 ipam/forms/bulk_edit.py:281
+#: ipam/forms/bulk_edit.py:323 ipam/forms/bulk_import.py:156
+#: ipam/forms/bulk_import.py:242 ipam/forms/bulk_import.py:278
+#: ipam/forms/filtersets.py:66 ipam/forms/filtersets.py:167
+#: ipam/forms/filtersets.py:295 ipam/forms/model_forms.py:59
+#: ipam/forms/model_forms.py:203 ipam/forms/model_forms.py:246
+#: ipam/forms/model_forms.py:290 ipam/forms/model_forms.py:398
+#: ipam/forms/model_forms.py:412 ipam/forms/model_forms.py:426
+#: ipam/models/ip.py:232 ipam/models/ip.py:511 ipam/models/ip.py:719
+#: ipam/models/vrfs.py:62 ipam/tables/ip.py:241 ipam/tables/ip.py:306
+#: ipam/tables/ip.py:356 ipam/tables/ip.py:445
+#: templates/dcim/interface.html:138 templates/ipam/ipaddress.html:21
+#: templates/ipam/iprange.html:43 templates/ipam/prefix.html:20
+#: templates/ipam/vrf.html:7 templates/ipam/vrf.html:14
+#: templates/virtualization/vminterface.html:50
+#: virtualization/forms/bulk_edit.py:260
+#: virtualization/forms/bulk_import.py:171
+#: virtualization/forms/filtersets.py:220
+#: virtualization/forms/model_forms.py:347
+#: virtualization/models/virtualmachines.py:348
+#: virtualization/tables/virtualmachines.py:136
+msgid "VRF"
+msgstr ""
+
+#: dcim/filtersets.py:1454 ipam/filtersets.py:288 ipam/filtersets.py:299
+#: ipam/filtersets.py:455 ipam/filtersets.py:556 ipam/filtersets.py:567
+msgid "VRF (RD)"
+msgstr ""
+
+#: dcim/filtersets.py:1459 ipam/filtersets.py:967 vpn/filtersets.py:314
+msgid "L2VPN (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1465 dcim/forms/filtersets.py:1333
+#: dcim/tables/devices.py:594 ipam/filtersets.py:973
+#: ipam/forms/filtersets.py:499 ipam/tables/vlans.py:133
+#: templates/dcim/interface.html:94 templates/ipam/vlan.html:69
+#: templates/vpn/l2vpntermination.html:15
+#: virtualization/forms/filtersets.py:225 vpn/forms/bulk_import.py:280
+#: vpn/forms/filtersets.py:242 vpn/forms/model_forms.py:408
+#: vpn/forms/model_forms.py:426 vpn/models/l2vpn.py:63 vpn/tables/l2vpn.py:55
+msgid "L2VPN"
+msgstr ""
+
+#: dcim/filtersets.py:1497
+msgid "Virtual Chassis Interfaces for Device"
+msgstr ""
+
+#: dcim/filtersets.py:1502
+msgid "Virtual Chassis Interfaces for Device (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1506
+msgid "Kind of interface"
+msgstr ""
+
+#: dcim/filtersets.py:1511 virtualization/filtersets.py:289
+msgid "Parent interface (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1516 virtualization/filtersets.py:294
+msgid "Bridged interface (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1521
+msgid "LAG interface (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1690
+msgid "Master (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1696
+msgid "Master (name)"
+msgstr ""
+
+#: dcim/filtersets.py:1738 tenancy/filtersets.py:221
+msgid "Tenant (ID)"
+msgstr ""
+
+#: dcim/filtersets.py:1744 extras/filtersets.py:523 tenancy/filtersets.py:227
+msgid "Tenant (slug)"
+msgstr ""
+
+#: dcim/filtersets.py:1780 dcim/forms/filtersets.py:990
+msgid "Unterminated"
+msgstr ""
+
+#: dcim/filtersets.py:2038
+msgid "Power panel (ID)"
+msgstr ""
+
+#: dcim/forms/bulk_create.py:40 extras/forms/filtersets.py:410
+#: extras/forms/model_forms.py:453 extras/forms/model_forms.py:504
+#: netbox/forms/base.py:82 netbox/forms/mixins.py:81
+#: netbox/tables/columns.py:448
+#: templates/circuits/inc/circuit_termination.html:119
+#: templates/generic/bulk_edit.html:81 templates/inc/panels/tags.html:5
+#: utilities/forms/fields/fields.py:81
+msgid "Tags"
+msgstr ""
+
+#: dcim/forms/bulk_create.py:112 dcim/forms/filtersets.py:1390
+#: dcim/forms/model_forms.py:426 dcim/forms/model_forms.py:475
+#: dcim/forms/object_create.py:196 dcim/forms/object_create.py:352
+#: dcim/tables/devices.py:198 dcim/tables/devices.py:729
+#: dcim/tables/devicetypes.py:242 templates/dcim/device.html:45
+#: templates/dcim/device.html:129 templates/dcim/modulebay.html:35
+#: templates/dcim/virtualchassis.html:59
+#: templates/dcim/virtualchassis_edit.html:56
+msgid "Position"
+msgstr ""
+
+#: dcim/forms/bulk_create.py:114
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of names being "
+"created.)"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:115 dcim/forms/bulk_import.py:99
+#: dcim/forms/model_forms.py:120 dcim/tables/sites.py:89 ipam/filtersets.py:936
+#: ipam/forms/bulk_edit.py:528 ipam/forms/bulk_import.py:444
+#: ipam/forms/model_forms.py:495 ipam/tables/fhrp.py:67
+#: ipam/tables/vlans.py:118 ipam/tables/vlans.py:221
+#: templates/dcim/interface.html:294 templates/dcim/site.html:37
+#: templates/ipam/inc/panels/fhrp_groups.html:10 templates/ipam/vlan.html:30
+#: templates/tenancy/contact.html:22 templates/tenancy/tenant.html:21
+#: templates/users/group.html:6 templates/users/group.html:14
+#: templates/virtualization/cluster.html:32 templates/vpn/tunnel.html:30
+#: templates/wireless/wirelesslan.html:19 tenancy/forms/bulk_edit.py:42
+#: tenancy/forms/bulk_edit.py:93 tenancy/forms/bulk_import.py:40
+#: tenancy/forms/bulk_import.py:81 tenancy/forms/filtersets.py:47
+#: tenancy/forms/filtersets.py:77 tenancy/forms/filtersets.py:96
+#: tenancy/forms/model_forms.py:46 tenancy/forms/model_forms.py:102
+#: tenancy/forms/model_forms.py:124 tenancy/tables/contacts.py:60
+#: tenancy/tables/contacts.py:107 tenancy/tables/tenants.py:42
+#: users/filtersets.py:42 users/filtersets.py:145 users/forms/filtersets.py:32
+#: users/forms/filtersets.py:38 users/forms/filtersets.py:80
+#: virtualization/forms/bulk_edit.py:64 virtualization/forms/bulk_import.py:47
+#: virtualization/forms/filtersets.py:84 virtualization/forms/model_forms.py:69
+#: virtualization/tables/clusters.py:70 vpn/forms/bulk_edit.py:111
+#: vpn/forms/bulk_import.py:158 vpn/forms/filtersets.py:113
+#: vpn/tables/crypto.py:31 vpn/tables/tunnels.py:44
+#: wireless/forms/bulk_edit.py:47 wireless/forms/bulk_import.py:36
+#: wireless/forms/filtersets.py:45 wireless/forms/model_forms.py:41
+#: wireless/tables/wirelesslan.py:48
+msgid "Group"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:130
+msgid "Contact name"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:135
+msgid "Contact phone"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:141
+msgid "Contact E-mail"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:144 dcim/forms/bulk_import.py:122
+#: dcim/forms/model_forms.py:131
+msgid "Time zone"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:266 dcim/forms/bulk_edit.py:1152
+#: dcim/forms/bulk_edit.py:1539 dcim/forms/bulk_import.py:207
+#: dcim/forms/bulk_import.py:1021 dcim/forms/filtersets.py:299
+#: dcim/forms/filtersets.py:704 dcim/forms/filtersets.py:1417
+#: dcim/forms/model_forms.py:224 dcim/forms/model_forms.py:970
+#: dcim/forms/model_forms.py:1311 dcim/forms/object_import.py:186
+#: dcim/tables/devices.py:202 dcim/tables/devices.py:837
+#: dcim/tables/devices.py:948 dcim/tables/devicetypes.py:300
+#: dcim/tables/racks.py:69 extras/filtersets.py:457 ipam/forms/bulk_edit.py:245
+#: ipam/forms/bulk_edit.py:294 ipam/forms/bulk_edit.py:342
+#: ipam/forms/bulk_edit.py:546 ipam/forms/bulk_import.py:196
+#: ipam/forms/bulk_import.py:261 ipam/forms/bulk_import.py:297
+#: ipam/forms/bulk_import.py:463 ipam/forms/filtersets.py:232
+#: ipam/forms/filtersets.py:278 ipam/forms/filtersets.py:346
+#: ipam/forms/filtersets.py:490 ipam/forms/model_forms.py:187
+#: ipam/forms/model_forms.py:222 ipam/forms/model_forms.py:249
+#: ipam/forms/model_forms.py:651 ipam/tables/ip.py:257 ipam/tables/ip.py:313
+#: ipam/tables/ip.py:363 ipam/tables/vlans.py:126 ipam/tables/vlans.py:230
+#: templates/dcim/device.html:187
+#: templates/dcim/inc/panels/inventory_items.html:12
+#: templates/dcim/interface.html:231 templates/dcim/inventoryitem.html:37
+#: templates/dcim/rack.html:50 templates/ipam/ipaddress.html:44
+#: templates/ipam/iprange.html:53 templates/ipam/prefix.html:78
+#: templates/ipam/role.html:20 templates/ipam/vlan.html:55
+#: templates/virtualization/virtualmachine.html:26
+#: templates/vpn/tunneltermination.html:18
+#: templates/wireless/inc/wirelesslink_interface.html:20
+#: tenancy/forms/bulk_edit.py:141 tenancy/forms/filtersets.py:106
+#: tenancy/forms/model_forms.py:139 tenancy/tables/contacts.py:102
+#: virtualization/forms/bulk_edit.py:144
+#: virtualization/forms/bulk_import.py:106
+#: virtualization/forms/filtersets.py:153
+#: virtualization/forms/model_forms.py:198
+#: virtualization/tables/virtualmachines.py:74 vpn/forms/bulk_edit.py:86
+#: vpn/forms/bulk_import.py:81 vpn/forms/filtersets.py:84
+#: vpn/forms/model_forms.py:77 vpn/forms/model_forms.py:112
+#: vpn/tables/tunnels.py:82
+msgid "Role"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:654 templates/dcim/device.html:106
+#: templates/dcim/module.html:75 templates/dcim/modulebay.html:69
+#: templates/dcim/rack.html:58
+msgid "Serial Number"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:276 dcim/forms/filtersets.py:306
+#: dcim/forms/filtersets.py:740 dcim/forms/filtersets.py:880
+#: dcim/forms/filtersets.py:1430
+msgid "Asset tag"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:286 dcim/forms/bulk_import.py:220
+#: dcim/forms/filtersets.py:291 templates/dcim/rack.html:91
+#: templates/dcim/rack_edit.html:48
+msgid "Width"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:292
+msgid "Height (U)"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:297
+msgid "Descending units"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:300
+msgid "Outer width"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:305
+msgid "Outer depth"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:310 dcim/forms/bulk_import.py:225
+msgid "Outer unit"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:315
+msgid "Mounting depth"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:320 dcim/forms/bulk_edit.py:349
+#: dcim/forms/bulk_edit.py:434 dcim/forms/bulk_edit.py:457
+#: dcim/forms/bulk_edit.py:473 dcim/forms/bulk_edit.py:493
+#: dcim/forms/bulk_import.py:332 dcim/forms/bulk_import.py:358
+#: dcim/forms/filtersets.py:250 dcim/forms/filtersets.py:311
+#: dcim/forms/filtersets.py:335 dcim/forms/filtersets.py:423
+#: dcim/forms/filtersets.py:529 dcim/forms/filtersets.py:548
+#: dcim/forms/filtersets.py:605 dcim/forms/model_forms.py:341
+#: dcim/tables/devicetypes.py:103 dcim/tables/modules.py:35
+#: dcim/tables/racks.py:103 extras/forms/bulk_edit.py:45
+#: extras/forms/bulk_edit.py:107 extras/forms/bulk_edit.py:157
+#: extras/forms/bulk_edit.py:277 extras/forms/filtersets.py:60
+#: extras/forms/filtersets.py:133 extras/forms/filtersets.py:220
+#: ipam/forms/bulk_edit.py:187 templates/dcim/device.html:329
+#: templates/dcim/devicetype.html:52 templates/dcim/moduletype.html:31
+#: templates/dcim/rack_edit.html:60 templates/dcim/rack_edit.html:63
+#: templates/extras/configcontext.html:18 templates/extras/customlink.html:26
+#: templates/extras/savedfilter.html:34 templates/ipam/role.html:33
+msgid "Weight"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:325 dcim/forms/filtersets.py:316
+msgid "Max weight"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:330 dcim/forms/bulk_edit.py:439
+#: dcim/forms/bulk_edit.py:478 dcim/forms/bulk_import.py:231
+#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
+#: dcim/forms/filtersets.py:321 dcim/forms/filtersets.py:533
+#: dcim/forms/filtersets.py:609
+msgid "Weight unit"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:344 dcim/forms/bulk_edit.py:800
+#: dcim/forms/bulk_import.py:270 dcim/forms/bulk_import.py:273
+#: dcim/forms/bulk_import.py:498 dcim/forms/bulk_import.py:1309
+#: dcim/forms/bulk_import.py:1313 dcim/forms/filtersets.py:101
+#: dcim/forms/filtersets.py:339 dcim/forms/filtersets.py:353
+#: dcim/forms/filtersets.py:391 dcim/forms/filtersets.py:699
+#: dcim/forms/filtersets.py:948 dcim/forms/filtersets.py:1080
+#: dcim/forms/model_forms.py:241 dcim/forms/model_forms.py:417
+#: dcim/forms/model_forms.py:669 dcim/forms/object_create.py:399
+#: dcim/tables/devices.py:194 dcim/tables/power.py:70 dcim/tables/racks.py:148
+#: ipam/forms/bulk_edit.py:464 ipam/forms/filtersets.py:427
+#: ipam/forms/model_forms.py:575 templates/dcim/device.html:30
+#: templates/dcim/inc/cable_termination.html:16
+#: templates/dcim/powerfeed.html:31 templates/dcim/rack.html:14
+#: templates/dcim/rack/base.html:4 templates/dcim/rack_edit.html:8
+#: templates/dcim/rackreservation.html:20
+#: templates/dcim/rackreservation.html:39
+#: virtualization/forms/model_forms.py:116
+msgid "Rack"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:623
+#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
+#: dcim/forms/filtersets.py:417 dcim/forms/filtersets.py:543
+#: dcim/forms/filtersets.py:652 dcim/forms/filtersets.py:853
+#: dcim/forms/model_forms.py:596 dcim/forms/model_forms.py:1381
+#: templates/dcim/device_edit.html:20 templates/dcim/inventoryitem_edit.html:23
+msgid "Hardware"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:400 dcim/forms/bulk_edit.py:464
+#: dcim/forms/bulk_edit.py:528 dcim/forms/bulk_edit.py:552
+#: dcim/forms/bulk_edit.py:633 dcim/forms/bulk_edit.py:1157
+#: dcim/forms/bulk_edit.py:1544 dcim/forms/bulk_import.py:319
+#: dcim/forms/bulk_import.py:353 dcim/forms/bulk_import.py:395
+#: dcim/forms/bulk_import.py:431 dcim/forms/bulk_import.py:1027
+#: dcim/forms/filtersets.py:429 dcim/forms/filtersets.py:554
+#: dcim/forms/filtersets.py:631 dcim/forms/filtersets.py:709
+#: dcim/forms/filtersets.py:858 dcim/forms/filtersets.py:1423
+#: dcim/forms/model_forms.py:274 dcim/forms/model_forms.py:288
+#: dcim/forms/model_forms.py:334 dcim/forms/model_forms.py:374
+#: dcim/forms/model_forms.py:975 dcim/forms/model_forms.py:1316
+#: dcim/forms/object_import.py:192 dcim/tables/devices.py:129
+#: dcim/tables/devices.py:205 dcim/tables/devices.py:951
+#: dcim/tables/devicetypes.py:81 dcim/tables/devicetypes.py:304
+#: dcim/tables/modules.py:20 dcim/tables/modules.py:60
+#: templates/dcim/devicetype.html:17 templates/dcim/inventoryitem.html:45
+#: templates/dcim/manufacturer.html:34 templates/dcim/modulebay.html:61
+#: templates/dcim/moduletype.html:15 templates/dcim/platform.html:40
+msgid "Manufacturer"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:405 dcim/forms/bulk_import.py:325
+#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:292
+msgid "Default platform"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:410 dcim/forms/bulk_edit.py:469
+#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:558
+msgid "Part number"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:414
+msgid "U height"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:426
+msgid "Exclude from utilization"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:429 dcim/forms/bulk_edit.py:598
+#: dcim/forms/bulk_import.py:525 dcim/forms/filtersets.py:446
+#: dcim/forms/filtersets.py:731 templates/dcim/device.html:100
+#: templates/dcim/devicetype.html:68
+msgid "Airflow"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:453 dcim/forms/model_forms.py:307
+#: dcim/tables/devicetypes.py:78 templates/dcim/device.html:90
+#: templates/dcim/devicebay.html:59 templates/dcim/module.html:59
+msgid "Device Type"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:492 dcim/forms/model_forms.py:340
+#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
+#: templates/dcim/module.html:63 templates/dcim/modulebay.html:65
+#: templates/dcim/moduletype.html:11
+msgid "Module Type"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:506 dcim/models/devices.py:474
+msgid "VM role"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:509 dcim/forms/bulk_edit.py:533
+#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_import.py:376
+#: dcim/forms/bulk_import.py:380 dcim/forms/bulk_import.py:402
+#: dcim/forms/bulk_import.py:406 dcim/forms/bulk_import.py:531
+#: dcim/forms/bulk_import.py:535 dcim/forms/filtersets.py:620
+#: dcim/forms/filtersets.py:636 dcim/forms/filtersets.py:750
+#: dcim/forms/model_forms.py:353 dcim/forms/model_forms.py:379
+#: dcim/forms/model_forms.py:484 virtualization/forms/bulk_import.py:132
+#: virtualization/forms/bulk_import.py:133
+#: virtualization/forms/filtersets.py:180
+#: virtualization/forms/model_forms.py:218
+msgid "Config template"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:557 dcim/forms/bulk_edit.py:951
+#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:111
+#: dcim/forms/model_forms.py:439 dcim/forms/model_forms.py:783
+#: dcim/forms/model_forms.py:797 extras/filtersets.py:452
+msgid "Device type"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:565 dcim/forms/bulk_import.py:418
+#: dcim/forms/filtersets.py:116 dcim/forms/model_forms.py:444
+msgid "Device role"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:588 dcim/forms/bulk_import.py:443
+#: dcim/forms/filtersets.py:723 dcim/forms/model_forms.py:389
+#: dcim/forms/model_forms.py:448 dcim/tables/devices.py:215
+#: extras/filtersets.py:468 templates/dcim/device.html:191
+#: templates/dcim/platform.html:27
+#: templates/virtualization/virtualmachine.html:30
+#: virtualization/forms/bulk_edit.py:159
+#: virtualization/forms/bulk_import.py:122
+#: virtualization/forms/filtersets.py:164
+#: virtualization/forms/model_forms.py:206
+#: virtualization/tables/virtualmachines.py:78
+msgid "Platform"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:621 dcim/forms/bulk_edit.py:1171
+#: dcim/forms/bulk_edit.py:1534 dcim/forms/bulk_edit.py:1580
+#: dcim/forms/bulk_import.py:586 dcim/forms/bulk_import.py:648
+#: dcim/forms/bulk_import.py:674 dcim/forms/bulk_import.py:700
+#: dcim/forms/bulk_import.py:720 dcim/forms/bulk_import.py:773
+#: dcim/forms/bulk_import.py:891 dcim/forms/bulk_import.py:939
+#: dcim/forms/bulk_import.py:956 dcim/forms/bulk_import.py:968
+#: dcim/forms/bulk_import.py:1016 dcim/forms/bulk_import.py:1373
+#: dcim/forms/connections.py:23 dcim/forms/filtersets.py:128
+#: dcim/forms/filtersets.py:831 dcim/forms/filtersets.py:964
+#: dcim/forms/filtersets.py:1154 dcim/forms/filtersets.py:1176
+#: dcim/forms/filtersets.py:1198 dcim/forms/filtersets.py:1215
+#: dcim/forms/filtersets.py:1235 dcim/forms/filtersets.py:1343
+#: dcim/forms/filtersets.py:1365 dcim/forms/filtersets.py:1386
+#: dcim/forms/filtersets.py:1401 dcim/forms/filtersets.py:1412
+#: dcim/forms/filtersets.py:1476 dcim/forms/filtersets.py:1500
+#: dcim/forms/filtersets.py:1524 dcim/forms/model_forms.py:562
+#: dcim/forms/model_forms.py:760 dcim/forms/model_forms.py:1011
+#: dcim/forms/model_forms.py:1460 dcim/forms/object_create.py:256
+#: dcim/tables/connections.py:22 dcim/tables/connections.py:41
+#: dcim/tables/connections.py:60 dcim/tables/devices.py:318
+#: dcim/tables/devices.py:383 dcim/tables/devices.py:427
+#: dcim/tables/devices.py:472 dcim/tables/devices.py:526
+#: dcim/tables/devices.py:618 dcim/tables/devices.py:719
+#: dcim/tables/devices.py:779 dcim/tables/devices.py:829
+#: dcim/tables/devices.py:889 dcim/tables/devices.py:941
+#: dcim/tables/devices.py:1067 dcim/tables/modules.py:52
+#: extras/forms/filtersets.py:329 ipam/forms/bulk_import.py:303
+#: ipam/forms/bulk_import.py:489 ipam/forms/filtersets.py:532
+#: ipam/forms/model_forms.py:689 ipam/tables/vlans.py:176
+#: templates/dcim/consoleport.html:23 templates/dcim/consoleserverport.html:23
+#: templates/dcim/device.html:14 templates/dcim/device.html:128
+#: templates/dcim/device_edit.html:10 templates/dcim/devicebay.html:23
+#: templates/dcim/devicebay.html:55 templates/dcim/frontport.html:23
+#: templates/dcim/interface.html:31 templates/dcim/interface.html:167
+#: templates/dcim/inventoryitem.html:21 templates/dcim/module.html:55
+#: templates/dcim/modulebay.html:21 templates/dcim/poweroutlet.html:23
+#: templates/dcim/powerport.html:23 templates/dcim/rearport.html:23
+#: templates/dcim/virtualchassis.html:58
+#: templates/dcim/virtualchassis_edit.html:52
+#: templates/dcim/virtualdevicecontext.html:25
+#: templates/ipam/ipaddress_edit.html:42 templates/ipam/service_create.html:17
+#: templates/ipam/service_edit.html:16
+#: templates/virtualization/virtualmachine.html:115
+#: templates/vpn/l2vpntermination_edit.html:22
+#: templates/vpn/tunneltermination.html:24
+#: templates/wireless/inc/wirelesslink_interface.html:6
+#: virtualization/filtersets.py:167 virtualization/forms/bulk_edit.py:136
+#: virtualization/forms/bulk_import.py:99
+#: virtualization/forms/filtersets.py:124
+#: virtualization/forms/model_forms.py:188
+#: virtualization/tables/virtualmachines.py:70 vpn/choices.py:44
+#: vpn/forms/bulk_import.py:86 vpn/forms/bulk_import.py:283
+#: vpn/forms/filtersets.py:271 vpn/forms/model_forms.py:89
+#: vpn/forms/model_forms.py:124 vpn/forms/model_forms.py:237
+#: wireless/forms/model_forms.py:100 wireless/forms/model_forms.py:140
+#: wireless/tables/wirelesslan.py:75
+msgid "Device"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:624 netbox/navigation/menu.py:441
+#: templates/extras/dashboard/widget_config.html:7
+msgid "Configuration"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:638 dcim/forms/bulk_import.py:598
+#: dcim/forms/model_forms.py:576 dcim/forms/model_forms.py:802
+msgid "Module type"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:689 dcim/forms/bulk_edit.py:874
+#: dcim/forms/bulk_edit.py:893 dcim/forms/bulk_edit.py:916
+#: dcim/forms/bulk_edit.py:958 dcim/forms/bulk_edit.py:1002
+#: dcim/forms/bulk_edit.py:1053 dcim/forms/bulk_edit.py:1080
+#: dcim/forms/bulk_edit.py:1107 dcim/forms/bulk_edit.py:1125
+#: dcim/forms/bulk_edit.py:1143 dcim/forms/filtersets.py:64
+#: dcim/forms/object_create.py:45 templates/dcim/cable.html:33
+#: templates/dcim/consoleport.html:35 templates/dcim/consoleserverport.html:35
+#: templates/dcim/devicebay.html:31 templates/dcim/frontport.html:35
+#: templates/dcim/inc/panels/inventory_items.html:11
+#: templates/dcim/interface.html:43 templates/dcim/inventoryitem.html:33
+#: templates/dcim/modulebay.html:31 templates/dcim/poweroutlet.html:35
+#: templates/dcim/powerport.html:35 templates/dcim/rearport.html:35
+#: templates/extras/customfield.html:27 templates/generic/bulk_import.html:155
+msgid "Label"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:698 dcim/forms/filtersets.py:981
+#: templates/dcim/cable.html:51
+msgid "Length"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:703 dcim/forms/bulk_import.py:1174
+#: dcim/forms/bulk_import.py:1177 dcim/forms/filtersets.py:985
+msgid "Length unit"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:727 templates/dcim/virtualchassis.html:24
+msgid "Domain"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:795 dcim/forms/bulk_import.py:1296
+#: dcim/forms/filtersets.py:1071 dcim/forms/model_forms.py:664
+msgid "Power panel"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:817 dcim/forms/bulk_import.py:1332
+#: dcim/forms/filtersets.py:1093 templates/dcim/powerfeed.html:90
+msgid "Supply"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1337
+#: dcim/forms/filtersets.py:1098 templates/dcim/powerfeed.html:102
+msgid "Phase"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:829 dcim/forms/filtersets.py:1103
+#: templates/dcim/powerfeed.html:94
+msgid "Voltage"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:833 dcim/forms/filtersets.py:1107
+#: templates/dcim/powerfeed.html:98
+msgid "Amperage"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:837 dcim/forms/filtersets.py:1111
+msgid "Max utilization"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:841 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1234
+#: dcim/forms/bulk_edit.py:1252 dcim/forms/bulk_edit.py:1340
+#: dcim/forms/bulk_edit.py:1478 dcim/forms/bulk_edit.py:1495
+msgid "Mark connected"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:926
+msgid "Maximum draw"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:929 dcim/models/device_component_templates.py:256
+#: dcim/models/device_components.py:357
+msgid "Maximum power draw (watts)"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:932
+msgid "Allocated draw"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:935 dcim/models/device_component_templates.py:263
+#: dcim/models/device_components.py:364
+msgid "Allocated power draw (watts)"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:968 dcim/forms/bulk_import.py:731
+#: dcim/forms/model_forms.py:855 dcim/forms/model_forms.py:1083
+#: dcim/forms/model_forms.py:1368 dcim/forms/object_import.py:60
+msgid "Power port"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:973 dcim/forms/bulk_import.py:738
+msgid "Feed leg"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1019 dcim/forms/bulk_edit.py:1325
+msgid "Management only"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1029 dcim/forms/bulk_edit.py:1331
+#: dcim/forms/bulk_import.py:821 dcim/forms/filtersets.py:1294
+#: dcim/forms/object_import.py:95 dcim/models/device_component_templates.py:411
+#: dcim/models/device_components.py:671
+msgid "PoE mode"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1035 dcim/forms/bulk_edit.py:1337
+#: dcim/forms/bulk_import.py:827 dcim/forms/filtersets.py:1299
+#: dcim/forms/object_import.py:100
+#: dcim/models/device_component_templates.py:417
+#: dcim/models/device_components.py:677
+msgid "PoE type"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1041 dcim/forms/filtersets.py:1304
+#: dcim/forms/object_import.py:105
+msgid "Wireless role"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/model_forms.py:595
+#: dcim/forms/model_forms.py:1026 dcim/tables/devices.py:341
+#: templates/dcim/consoleport.html:27 templates/dcim/consoleserverport.html:27
+#: templates/dcim/frontport.html:27 templates/dcim/interface.html:35
+#: templates/dcim/module.html:51 templates/dcim/modulebay.html:57
+#: templates/dcim/poweroutlet.html:27 templates/dcim/powerport.html:27
+#: templates/dcim/rearport.html:27
+msgid "Module"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1305 dcim/tables/devices.py:689
+#: templates/dcim/interface.html:113
+msgid "LAG"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1310 dcim/forms/model_forms.py:1110
+msgid "Virtual device contexts"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1316 dcim/forms/bulk_import.py:659
+#: dcim/forms/bulk_import.py:685 dcim/forms/filtersets.py:1163
+#: dcim/forms/filtersets.py:1185 dcim/forms/filtersets.py:1258
+#: dcim/tables/devices.py:630
+#: templates/circuits/inc/circuit_termination.html:94
+#: templates/dcim/consoleport.html:43 templates/dcim/consoleserverport.html:43
+msgid "Speed"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1345 dcim/forms/bulk_import.py:830
+#: templates/vpn/ikepolicy.html:26 templates/vpn/ipsecprofile.html:22
+#: templates/vpn/ipsecprofile.html:51 virtualization/forms/bulk_edit.py:232
+#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:145
+#: vpn/forms/bulk_edit.py:233 vpn/forms/bulk_import.py:176
+#: vpn/forms/bulk_import.py:234 vpn/forms/filtersets.py:132
+#: vpn/forms/filtersets.py:175 vpn/forms/filtersets.py:189
+#: vpn/tables/crypto.py:64 vpn/tables/crypto.py:162
+msgid "Mode"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1353 dcim/forms/model_forms.py:1159
+#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:479
+#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:239
+#: virtualization/forms/model_forms.py:324
+msgid "VLAN group"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1361 dcim/forms/model_forms.py:1164
+#: dcim/tables/devices.py:603 virtualization/forms/bulk_edit.py:247
+#: virtualization/forms/model_forms.py:329
+msgid "Untagged VLAN"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1173
+#: dcim/tables/devices.py:609 virtualization/forms/bulk_edit.py:255
+#: virtualization/forms/model_forms.py:338
+msgid "Tagged VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1379 dcim/forms/model_forms.py:1146
+msgid "Wireless LAN group"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1384 dcim/forms/model_forms.py:1151
+#: dcim/tables/devices.py:639 netbox/navigation/menu.py:134
+#: templates/dcim/interface.html:289 wireless/tables/wirelesslan.py:24
+msgid "Wireless LANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1393 dcim/forms/filtersets.py:1231
+#: dcim/forms/model_forms.py:1192 ipam/forms/bulk_edit.py:270
+#: ipam/forms/bulk_edit.py:361 ipam/forms/filtersets.py:166
+#: templates/dcim/interface.html:126 templates/ipam/prefix.html:96
+#: virtualization/forms/model_forms.py:352
+msgid "Addressing"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1394 dcim/forms/filtersets.py:651
+#: dcim/forms/model_forms.py:1193 virtualization/forms/model_forms.py:353
+msgid "Operation"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1395 dcim/forms/filtersets.py:1232
+#: dcim/forms/model_forms.py:887 dcim/forms/model_forms.py:1195
+msgid "PoE"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1396 dcim/forms/model_forms.py:1194
+#: templates/dcim/interface.html:101 virtualization/forms/bulk_edit.py:266
+#: virtualization/forms/model_forms.py:354
+msgid "Related Interfaces"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1397 dcim/forms/model_forms.py:1196
+#: virtualization/forms/bulk_edit.py:267
+#: virtualization/forms/model_forms.py:355
+msgid "802.1Q Switching"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1458 dcim/forms/bulk_edit.py:1460
+msgid "Interface mode must be specified to assign VLANs"
+msgstr ""
+
+#: dcim/forms/bulk_edit.py:1465 dcim/forms/common.py:50
+msgid "An access interface cannot have tagged VLANs assigned."
+msgstr ""
+
+#: dcim/forms/bulk_import.py:63
+msgid "Name of parent region"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:77
+msgid "Name of parent site group"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:96
+msgid "Assigned region"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:103 tenancy/forms/bulk_import.py:44
+#: tenancy/forms/bulk_import.py:85 wireless/forms/bulk_import.py:40
+msgid "Assigned group"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:122
+msgid "available options"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:133 dcim/forms/bulk_import.py:488
+#: dcim/forms/bulk_import.py:1293 ipam/forms/bulk_import.py:174
+#: ipam/forms/bulk_import.py:441 virtualization/forms/bulk_import.py:63
+#: virtualization/forms/bulk_import.py:89
+msgid "Assigned site"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:140
+msgid "Parent location"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:142
+msgid "Location not found."
+msgstr ""
+
+#: dcim/forms/bulk_import.py:199
+msgid "Name of assigned tenant"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:211
+msgid "Name of assigned role"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:217
+msgid "Rack type"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:222
+msgid "Rail-to-rail width (in inches)"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:228
+msgid "Unit for outer dimensions"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:234
+msgid "Unit for rack weights"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:260
+msgid "Parent site"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:267 dcim/forms/bulk_import.py:1306
+msgid "Rack's location (if any)"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:276 dcim/forms/model_forms.py:246
+#: dcim/tables/racks.py:153 templates/dcim/rackreservation.html:12
+#: templates/dcim/rackreservation.html:52
+msgid "Units"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:279
+msgid "Comma-separated list of individual unit numbers"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:322
+msgid "The manufacturer which produces this device type"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:329
+msgid "The default platform for devices of this type (optional)"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:334
+msgid "Device weight"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:340
+msgid "Unit for device weight"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:360
+msgid "Module weight"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:366
+msgid "Unit for module weight"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:399
+msgid "Limit platform assignments to this manufacturer"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:421 tenancy/forms/bulk_import.py:106
+msgid "Assigned role"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:434
+msgid "Device type manufacturer"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:440
+msgid "Device type model"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:447 virtualization/forms/bulk_import.py:126
+msgid "Assigned platform"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:455 dcim/forms/bulk_import.py:459
+#: dcim/forms/model_forms.py:468
+msgid "Virtual chassis"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:462 dcim/forms/model_forms.py:457
+#: dcim/tables/devices.py:235 extras/filtersets.py:501
+#: extras/forms/filtersets.py:330 ipam/forms/bulk_edit.py:478
+#: ipam/forms/model_forms.py:592 templates/dcim/device.html:239
+#: templates/virtualization/cluster.html:11
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:102
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:273
+#: virtualization/forms/bulk_edit.py:128 virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:98 virtualization/forms/filtersets.py:119
+#: virtualization/forms/filtersets.py:196
+#: virtualization/forms/model_forms.py:82
+#: virtualization/forms/model_forms.py:179
+#: virtualization/tables/virtualmachines.py:66
+msgid "Cluster"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:466
+msgid "Virtualization cluster"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:495
+msgid "Assigned location (if any)"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:502
+msgid "Assigned rack (if any)"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:505
+msgid "Face"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:508
+msgid "Mounted rack face"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:515
+msgid "Parent device (for child devices)"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:518
+msgid "Device bay"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:522
+msgid "Device bay in which this device is installed (for child devices)"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:528
+msgid "Airflow direction"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:589
+msgid "The device in which this module is installed"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:592 dcim/forms/model_forms.py:569
+msgid "Module bay"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:595
+msgid "The module bay in which this module is installed"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:601
+msgid "The type of module"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:609 dcim/forms/model_forms.py:582
+msgid "Replicate components"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:611
+msgid ""
+"Automatically populate components associated with this module type (enabled "
+"by default)"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:614 dcim/forms/model_forms.py:588
+msgid "Adopt components"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:616 dcim/forms/model_forms.py:591
+msgid "Adopt already existing components"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:656 dcim/forms/bulk_import.py:682
+#: dcim/forms/bulk_import.py:708
+msgid "Port type"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:664 dcim/forms/bulk_import.py:690
+msgid "Port speed in bps"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:728
+msgid "Outlet type"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:735
+msgid "Local power port which feeds this outlet"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:741
+msgid "Electrical phase (for three-phase circuits)"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:782 dcim/forms/model_forms.py:1121
+#: virtualization/forms/bulk_import.py:155
+#: virtualization/forms/model_forms.py:308
+msgid "Parent interface"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:789 dcim/forms/model_forms.py:1129
+#: virtualization/forms/bulk_import.py:162
+#: virtualization/forms/model_forms.py:316
+msgid "Bridged interface"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:792
+msgid "Lag"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:796
+msgid "Parent LAG interface"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:799
+msgid "Vdcs"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:804
+msgid "VDC names separated by commas, encased with double quotes. Example:"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:810
+msgid "Physical medium"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:813 dcim/forms/filtersets.py:1265
+msgid "Duplex"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:818
+msgid "Poe mode"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:824
+msgid "Poe type"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:833 virtualization/forms/bulk_import.py:168
+msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:840 ipam/forms/bulk_import.py:160
+#: ipam/forms/bulk_import.py:246 ipam/forms/bulk_import.py:282
+#: ipam/forms/filtersets.py:196 ipam/forms/filtersets.py:266
+#: ipam/forms/filtersets.py:322 virtualization/forms/bulk_import.py:175
+msgid "Assigned VRF"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:843
+msgid "Rf role"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:846
+msgid "Wireless role (AP/station)"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:882
+#, python-brace-format
+msgid "VDC {vdc} is not assigned to device {device}"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:896 dcim/forms/model_forms.py:900
+#: dcim/forms/model_forms.py:1376 dcim/forms/object_import.py:122
+msgid "Rear port"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:899
+msgid "Corresponding rear port"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:904 dcim/forms/bulk_import.py:945
+#: dcim/forms/bulk_import.py:1164
+msgid "Physical medium classification"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:973 dcim/tables/devices.py:850
+msgid "Installed device"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:977
+msgid "Child device installed within this bay"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:979
+msgid "Child device not found."
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1037
+msgid "Parent inventory item"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1040
+msgid "Component type"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1044
+msgid "Component Type"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1047
+msgid "Compnent name"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1049
+msgid "Component Name"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1091
+#, python-brace-format
+msgid "Component not found: {device} - {component_name}"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1119
+msgid "Side A device"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1122 dcim/forms/bulk_import.py:1140
+msgid "Device name"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1125
+msgid "Side A type"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1128 dcim/forms/bulk_import.py:1146
+msgid "Termination type"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1131
+msgid "Side A name"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1132 dcim/forms/bulk_import.py:1150
+msgid "Termination name"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1137
+msgid "Side B device"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1143
+msgid "Side B type"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1149
+msgid "Side B name"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1158 wireless/forms/bulk_import.py:86
+msgid "Connection status"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1213
+#, python-brace-format
+msgid "Side {side_upper}: {device} {termination_object} is already connected"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1219
+#, python-brace-format
+msgid "{side_upper} side termination not found: {device} {name}"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1244 dcim/forms/model_forms.py:696
+#: dcim/tables/devices.py:1037 templates/dcim/device.html:130
+#: templates/dcim/virtualchassis.html:28 templates/dcim/virtualchassis.html:60
+msgid "Master"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1248
+msgid "Master device"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1265
+msgid "Name of parent site"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1299
+msgid "Upstream power panel"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1329
+msgid "Primary or redundant"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1334
+msgid "Supply type (AC/DC)"
+msgstr ""
+
+#: dcim/forms/bulk_import.py:1339
+msgid "Single or three-phase"
+msgstr ""
+
+#: dcim/forms/common.py:24 dcim/models/device_components.py:528
+#: templates/dcim/interface.html:58
+#: templates/virtualization/vminterface.html:58
+#: virtualization/forms/bulk_edit.py:224
+msgid "MTU"
+msgstr ""
+
+#: dcim/forms/common.py:65
+#, python-brace-format
+msgid ""
+"The tagged VLANs ({vlans}) must belong to the same site as the interface's "
+"parent device/VM, or they must be global"
+msgstr ""
+
+#: dcim/forms/common.py:110
+msgid ""
+"Cannot install module with placeholder values in a module bay with no "
+"position defined."
+msgstr ""
+
+#: dcim/forms/common.py:119
+#, python-brace-format
+msgid "Cannot adopt {model} {name} as it already belongs to a module"
+msgstr ""
+
+#: dcim/forms/common.py:128
+#, python-brace-format
+msgid "A {model} named {name} already exists"
+msgstr ""
+
+#: dcim/forms/connections.py:45 dcim/tables/power.py:66
+#: templates/dcim/inc/cable_termination.html:37
+#: templates/dcim/powerfeed.html:27 templates/dcim/powerpanel.html:19
+#: templates/dcim/trace/powerpanel.html:4
+msgid "Power Panel"
+msgstr ""
+
+#: dcim/forms/connections.py:54 dcim/forms/model_forms.py:677
+#: templates/dcim/powerfeed.html:22 templates/dcim/powerport.html:84
+msgid "Power Feed"
+msgstr ""
+
+#: dcim/forms/connections.py:74
+msgid "Side"
+msgstr ""
+
+#: dcim/forms/filtersets.py:141
+msgid "Parent region"
+msgstr ""
+
+#: dcim/forms/filtersets.py:155 tenancy/forms/bulk_import.py:28
+#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:32
+#: tenancy/forms/filtersets.py:61 wireless/forms/bulk_import.py:25
+#: wireless/forms/filtersets.py:24
+msgid "Parent group"
+msgstr ""
+
+#: dcim/forms/filtersets.py:246 dcim/forms/filtersets.py:331
+msgid "Function"
+msgstr ""
+
+#: dcim/forms/filtersets.py:418 dcim/forms/model_forms.py:312
+#: templates/inc/panels/image_attachments.html:5
+msgid "Images"
+msgstr ""
+
+#: dcim/forms/filtersets.py:419 dcim/forms/filtersets.py:544
+#: dcim/forms/filtersets.py:655
+msgid "Components"
+msgstr ""
+
+#: dcim/forms/filtersets.py:441
+msgid "Subdevice role"
+msgstr ""
+
+#: dcim/forms/filtersets.py:717
+msgid "Model"
+msgstr ""
+
+#: dcim/forms/filtersets.py:768
+msgid "Virtual chassis member"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1123
+msgid "Cabled"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1130
+msgid "Occupied"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1155 dcim/forms/filtersets.py:1177
+#: dcim/forms/filtersets.py:1199 dcim/forms/filtersets.py:1216
+#: dcim/forms/filtersets.py:1236 dcim/tables/devices.py:376
+#: templates/dcim/consoleport.html:59 templates/dcim/consoleserverport.html:59
+#: templates/dcim/frontport.html:74 templates/dcim/interface.html:146
+#: templates/dcim/powerfeed.html:118 templates/dcim/poweroutlet.html:63
+#: templates/dcim/powerport.html:63 templates/dcim/rearport.html:70
+msgid "Connection"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1245 dcim/forms/model_forms.py:1484
+#: templates/dcim/virtualdevicecontext.html:16
+msgid "Virtual Device Context"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1248 extras/forms/bulk_edit.py:315
+#: extras/forms/bulk_import.py:245 extras/forms/filtersets.py:479
+#: extras/forms/model_forms.py:557 extras/tables/tables.py:487
+#: templates/extras/journalentry.html:33
+msgid "Kind"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1277
+msgid "Mgmt only"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1289 dcim/forms/model_forms.py:1187
+#: dcim/models/device_components.py:630 templates/dcim/interface.html:134
+msgid "WWN"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1309
+msgid "Wireless channel"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1313
+msgid "Channel frequency (MHz)"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1317
+msgid "Channel width (MHz)"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1321 templates/dcim/interface.html:86
+msgid "Transmit power (dBm)"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1344 dcim/forms/filtersets.py:1366
+#: dcim/tables/devices.py:348 templates/dcim/cable.html:12
+#: templates/dcim/cable_edit.html:46 templates/dcim/cable_trace.html:43
+#: templates/dcim/frontport.html:84
+#: templates/dcim/inc/connection_endpoints.html:4
+#: templates/dcim/rearport.html:80 templates/dcim/trace/cable.html:7
+msgid "Cable"
+msgstr ""
+
+#: dcim/forms/filtersets.py:1434 dcim/tables/devices.py:960
+msgid "Discovered"
+msgstr ""
+
+#: dcim/forms/formsets.py:20
+#, python-brace-format
+msgid "A virtual chassis member already exists in position {vc_position}."
+msgstr ""
+
+#: dcim/forms/model_forms.py:101 dcim/tables/devices.py:183
+#: templates/dcim/sitegroup.html:26
+msgid "Site Group"
+msgstr ""
+
+#: dcim/forms/model_forms.py:142
+msgid "Contact Info"
+msgstr ""
+
+#: dcim/forms/model_forms.py:197 templates/dcim/rackrole.html:20
+msgid "Rack Role"
+msgstr ""
+
+#: dcim/forms/model_forms.py:248
+msgid ""
+"Comma-separated list of numeric unit IDs. A range may be specified using a "
+"hyphen."
+msgstr ""
+
+#: dcim/forms/model_forms.py:259 dcim/tables/racks.py:133
+msgid "Reservation"
+msgstr ""
+
+#: dcim/forms/model_forms.py:301 dcim/forms/model_forms.py:384
+#: utilities/forms/fields/fields.py:47
+msgid "Slug"
+msgstr ""
+
+#: dcim/forms/model_forms.py:308 templates/dcim/devicetype.html:12
+msgid "Chassis"
+msgstr ""
+
+#: dcim/forms/model_forms.py:360 templates/dcim/devicerole.html:24
+msgid "Device Role"
+msgstr ""
+
+#: dcim/forms/model_forms.py:428 dcim/models/devices.py:634
+msgid "The lowest-numbered unit occupied by the device"
+msgstr ""
+
+#: dcim/forms/model_forms.py:476
+msgid "The position in the virtual chassis this device is identified by"
+msgstr ""
+
+#: dcim/forms/model_forms.py:480 templates/dcim/device.html:131
+#: templates/dcim/virtualchassis.html:61
+#: templates/dcim/virtualchassis_edit.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:13 tenancy/forms/bulk_edit.py:146
+#: tenancy/forms/filtersets.py:109
+msgid "Priority"
+msgstr ""
+
+#: dcim/forms/model_forms.py:481
+msgid "The priority of the device in the virtual chassis"
+msgstr ""
+
+#: dcim/forms/model_forms.py:585
+msgid "Automatically populate components associated with this module type"
+msgstr ""
+
+#: dcim/forms/model_forms.py:630
+msgid "Maximum length is 32767 (any unit)"
+msgstr ""
+
+#: dcim/forms/model_forms.py:678
+msgid "Characteristics"
+msgstr ""
+
+#: dcim/forms/model_forms.py:1137
+msgid "LAG interface"
+msgstr ""
+
+#: dcim/forms/model_forms.py:1191 dcim/forms/model_forms.py:1352
+#: dcim/tables/connections.py:65 ipam/forms/bulk_import.py:317
+#: ipam/forms/model_forms.py:270 ipam/forms/model_forms.py:279
+#: ipam/tables/fhrp.py:64 ipam/tables/ip.py:368 ipam/tables/vlans.py:165
+#: templates/circuits/inc/circuit_termination.html:78
+#: templates/dcim/frontport.html:113 templates/dcim/interface.html:27
+#: templates/dcim/interface.html:190 templates/dcim/interface.html:322
+#: templates/dcim/inventoryitem_edit.html:54 templates/dcim/rearport.html:109
+#: templates/ipam/fhrpgroupassignment_edit.html:11
+#: templates/virtualization/vminterface.html:19
+#: templates/vpn/tunneltermination.html:32
+#: templates/wireless/inc/wirelesslink_interface.html:10
+#: templates/wireless/wirelesslink.html:10
+#: templates/wireless/wirelesslink.html:49
+#: virtualization/forms/model_forms.py:351 vpn/forms/bulk_import.py:297
+#: vpn/forms/model_forms.py:436 vpn/forms/model_forms.py:445
+#: wireless/forms/model_forms.py:112 wireless/forms/model_forms.py:152
+msgid "Interface"
+msgstr ""
+
+#: dcim/forms/model_forms.py:1285
+msgid "Child Device"
+msgstr ""
+
+#: dcim/forms/model_forms.py:1286
+msgid ""
+"Child devices must first be created and assigned to the site and rack of the "
+"parent device."
+msgstr ""
+
+#: dcim/forms/model_forms.py:1328
+msgid "Console port"
+msgstr ""
+
+#: dcim/forms/model_forms.py:1336
+msgid "Console server port"
+msgstr ""
+
+#: dcim/forms/model_forms.py:1344
+msgid "Front port"
+msgstr ""
+
+#: dcim/forms/model_forms.py:1360
+msgid "Power outlet"
+msgstr ""
+
+#: dcim/forms/model_forms.py:1380 templates/dcim/inventoryitem.html:17
+#: templates/dcim/inventoryitem_edit.html:10
+msgid "Inventory Item"
+msgstr ""
+
+#: dcim/forms/model_forms.py:1432
+msgid "An InventoryItem can only be assigned to a single component."
+msgstr ""
+
+#: dcim/forms/model_forms.py:1446 templates/dcim/inventoryitemrole.html:15
+msgid "Inventory Item Role"
+msgstr ""
+
+#: dcim/forms/model_forms.py:1466 templates/dcim/device.html:195
+#: templates/dcim/virtualdevicecontext.html:33
+#: templates/virtualization/virtualmachine.html:51
+msgid "Primary IPv4"
+msgstr ""
+
+#: dcim/forms/model_forms.py:1475 templates/dcim/device.html:211
+#: templates/dcim/virtualdevicecontext.html:44
+#: templates/virtualization/virtualmachine.html:67
+msgid "Primary IPv6"
+msgstr ""
+
+#: dcim/forms/object_create.py:47 dcim/forms/object_create.py:198
+#: dcim/forms/object_create.py:354
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of objects being "
+"created.)"
+msgstr ""
+
+#: dcim/forms/object_create.py:67
+#, python-brace-format
+msgid ""
+"The provided pattern specifies {value_count} values, but {pattern_count} are "
+"expected."
+msgstr ""
+
+#: dcim/forms/object_create.py:109 dcim/forms/object_create.py:270
+#: dcim/tables/devices.py:285
+msgid "Rear ports"
+msgstr ""
+
+#: dcim/forms/object_create.py:110 dcim/forms/object_create.py:271
+msgid "Select one rear port assignment for each front port being created."
+msgstr ""
+
+#: dcim/forms/object_create.py:163
+#, python-brace-format
+msgid ""
+"The number of front port templates to be created ({frontport_count}) must "
+"match the selected number of rear port positions ({rearport_count})."
+msgstr ""
+
+#: dcim/forms/object_create.py:250
+#, python-brace-format
+msgid ""
+"The string {module}
will be replaced with the position of the "
+"assigned module, if any."
+msgstr ""
+
+#: dcim/forms/object_create.py:319
+#, python-brace-format
+msgid ""
+"The number of front ports to be created ({frontport_count}) must match the "
+"selected number of rear port positions ({rearport_count})."
+msgstr ""
+
+#: dcim/forms/object_create.py:408 dcim/tables/devices.py:1043
+#: ipam/tables/fhrp.py:31 templates/dcim/virtualchassis.html:54
+#: templates/dcim/virtualchassis_edit.html:48 templates/ipam/fhrpgroup.html:39
+msgid "Members"
+msgstr ""
+
+#: dcim/forms/object_create.py:417
+msgid "Initial position"
+msgstr ""
+
+#: dcim/forms/object_create.py:420
+msgid ""
+"Position of the first member device. Increases by one for each additional "
+"member."
+msgstr ""
+
+#: dcim/forms/object_create.py:434
+msgid "A position must be specified for the first VC member."
+msgstr ""
+
+#: dcim/models/cables.py:62 dcim/models/device_component_templates.py:55
+#: dcim/models/device_components.py:63 extras/models/customfields.py:108
+msgid "label"
+msgstr ""
+
+#: dcim/models/cables.py:71
+msgid "length"
+msgstr ""
+
+#: dcim/models/cables.py:78
+msgid "length unit"
+msgstr ""
+
+#: dcim/models/cables.py:93
+msgid "cable"
+msgstr ""
+
+#: dcim/models/cables.py:94
+msgid "cables"
+msgstr ""
+
+#: dcim/models/cables.py:163
+msgid "Must specify a unit when setting a cable length"
+msgstr ""
+
+#: dcim/models/cables.py:166
+msgid "Must define A and B terminations when creating a new cable."
+msgstr ""
+
+#: dcim/models/cables.py:173
+msgid "Cannot connect different termination types to same end of cable."
+msgstr ""
+
+#: dcim/models/cables.py:181
+#, python-brace-format
+msgid "Incompatible termination types: {type_a} and {type_b}"
+msgstr ""
+
+#: dcim/models/cables.py:191
+msgid "A and B terminations cannot connect to the same object."
+msgstr ""
+
+#: dcim/models/cables.py:258 ipam/models/asns.py:37
+msgid "end"
+msgstr ""
+
+#: dcim/models/cables.py:311
+msgid "cable termination"
+msgstr ""
+
+#: dcim/models/cables.py:312
+msgid "cable terminations"
+msgstr ""
+
+#: dcim/models/cables.py:327
+#, python-brace-format
+msgid ""
+"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
+"{cable_pk}"
+msgstr ""
+
+#: dcim/models/cables.py:337
+#, python-brace-format
+msgid "Cables cannot be terminated to {type_display} interfaces"
+msgstr ""
+
+#: dcim/models/cables.py:344
+msgid "Circuit terminations attached to a provider network may not be cabled."
+msgstr ""
+
+#: dcim/models/cables.py:442 extras/models/configs.py:50
+msgid "is active"
+msgstr ""
+
+#: dcim/models/cables.py:446
+msgid "is complete"
+msgstr ""
+
+#: dcim/models/cables.py:450
+msgid "is split"
+msgstr ""
+
+#: dcim/models/cables.py:458
+msgid "cable path"
+msgstr ""
+
+#: dcim/models/cables.py:459
+msgid "cable paths"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:46
+#, python-brace-format
+msgid ""
+"{module} is accepted as a substitution for the module bay position when "
+"attached to a module type."
+msgstr ""
+
+#: dcim/models/device_component_templates.py:58
+#: dcim/models/device_components.py:66
+msgid "Physical label"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:103
+msgid "Component templates cannot be moved to a different device type."
+msgstr ""
+
+#: dcim/models/device_component_templates.py:154
+msgid ""
+"A component template cannot be associated with both a device type and a "
+"module type."
+msgstr ""
+
+#: dcim/models/device_component_templates.py:158
+msgid ""
+"A component template must be associated with either a device type or a "
+"module type."
+msgstr ""
+
+#: dcim/models/device_component_templates.py:186
+msgid "console port template"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:187
+msgid "console port templates"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:220
+msgid "console server port template"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:221
+msgid "console server port templates"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:252
+#: dcim/models/device_components.py:353
+msgid "maximum draw"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:259
+#: dcim/models/device_components.py:360
+msgid "allocated draw"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:269
+msgid "power port template"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:270
+msgid "power port templates"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:289
+#: dcim/models/device_components.py:383
+#, python-brace-format
+msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
+msgstr ""
+
+#: dcim/models/device_component_templates.py:321
+#: dcim/models/device_components.py:478
+msgid "feed leg"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:325
+#: dcim/models/device_components.py:482
+msgid "Phase (for three-phase feeds)"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:331
+msgid "power outlet template"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:332
+msgid "power outlet templates"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:341
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device type"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:345
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same module type"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:397
+#: dcim/models/device_components.py:612
+msgid "management only"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:405
+#: dcim/models/device_components.py:551
+msgid "bridge interface"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:423
+#: dcim/models/device_components.py:637
+msgid "wireless role"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:429
+msgid "interface template"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:430
+msgid "interface templates"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:437
+#: dcim/models/device_components.py:805
+#: virtualization/models/virtualmachines.py:398
+msgid "An interface cannot be bridged to itself."
+msgstr ""
+
+#: dcim/models/device_component_templates.py:440
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same device type"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:444
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same module type"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:500
+#: dcim/models/device_components.py:985
+msgid "rear port position"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:525
+msgid "front port template"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:526
+msgid "front port templates"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:536
+#, python-brace-format
+msgid "Rear port ({name}) must belong to the same device type"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:542
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({position}); rear port {name} has only {count} "
+"positions"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:595
+#: dcim/models/device_components.py:1054
+msgid "positions"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:606
+msgid "rear port template"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:607
+msgid "rear port templates"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:636
+#: dcim/models/device_components.py:1095
+msgid "position"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:639
+#: dcim/models/device_components.py:1098
+msgid "Identifier to reference when renaming installed components"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:645
+msgid "module bay template"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:646
+msgid "module bay templates"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:673
+msgid "device bay template"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:674
+msgid "device bay templates"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:687
+#, python-brace-format
+msgid ""
+"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
+"allow device bays."
+msgstr ""
+
+#: dcim/models/device_component_templates.py:742
+#: dcim/models/device_components.py:1224
+msgid "part ID"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:744
+#: dcim/models/device_components.py:1226
+msgid "Manufacturer-assigned part identifier"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:761
+msgid "inventory item template"
+msgstr ""
+
+#: dcim/models/device_component_templates.py:762
+msgid "inventory item templates"
+msgstr ""
+
+#: dcim/models/device_components.py:106
+msgid "Components cannot be moved to a different device."
+msgstr ""
+
+#: dcim/models/device_components.py:145
+msgid "cable end"
+msgstr ""
+
+#: dcim/models/device_components.py:151
+msgid "mark connected"
+msgstr ""
+
+#: dcim/models/device_components.py:153
+msgid "Treat as if a cable is connected"
+msgstr ""
+
+#: dcim/models/device_components.py:171
+msgid "Must specify cable end (A or B) when attaching a cable."
+msgstr ""
+
+#: dcim/models/device_components.py:175
+msgid "Cable end must not be set without a cable."
+msgstr ""
+
+#: dcim/models/device_components.py:179
+msgid "Cannot mark as connected with a cable attached."
+msgstr ""
+
+#: dcim/models/device_components.py:203
+#, python-brace-format
+msgid "{class_name} models must declare a parent_object property"
+msgstr ""
+
+#: dcim/models/device_components.py:288 dcim/models/device_components.py:317
+#: dcim/models/device_components.py:350 dcim/models/device_components.py:468
+msgid "Physical port type"
+msgstr ""
+
+#: dcim/models/device_components.py:291 dcim/models/device_components.py:320
+msgid "speed"
+msgstr ""
+
+#: dcim/models/device_components.py:295 dcim/models/device_components.py:324
+msgid "Port speed in bits per second"
+msgstr ""
+
+#: dcim/models/device_components.py:301
+msgid "console port"
+msgstr ""
+
+#: dcim/models/device_components.py:302
+msgid "console ports"
+msgstr ""
+
+#: dcim/models/device_components.py:330
+msgid "console server port"
+msgstr ""
+
+#: dcim/models/device_components.py:331
+msgid "console server ports"
+msgstr ""
+
+#: dcim/models/device_components.py:370
+msgid "power port"
+msgstr ""
+
+#: dcim/models/device_components.py:371
+msgid "power ports"
+msgstr ""
+
+#: dcim/models/device_components.py:488
+msgid "power outlet"
+msgstr ""
+
+#: dcim/models/device_components.py:489
+msgid "power outlets"
+msgstr ""
+
+#: dcim/models/device_components.py:500
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device"
+msgstr ""
+
+#: dcim/models/device_components.py:531 vpn/models/crypto.py:81
+#: vpn/models/crypto.py:226
+msgid "mode"
+msgstr ""
+
+#: dcim/models/device_components.py:535
+msgid "IEEE 802.1Q tagging strategy"
+msgstr ""
+
+#: dcim/models/device_components.py:543
+msgid "parent interface"
+msgstr ""
+
+#: dcim/models/device_components.py:603
+msgid "parent LAG"
+msgstr ""
+
+#: dcim/models/device_components.py:613
+msgid "This interface is used only for out-of-band management"
+msgstr ""
+
+#: dcim/models/device_components.py:618
+msgid "speed (Kbps)"
+msgstr ""
+
+#: dcim/models/device_components.py:621
+msgid "duplex"
+msgstr ""
+
+#: dcim/models/device_components.py:631
+msgid "64-bit World Wide Name"
+msgstr ""
+
+#: dcim/models/device_components.py:643
+msgid "wireless channel"
+msgstr ""
+
+#: dcim/models/device_components.py:650
+msgid "channel frequency (MHz)"
+msgstr ""
+
+#: dcim/models/device_components.py:651 dcim/models/device_components.py:659
+msgid "Populated by selected channel (if set)"
+msgstr ""
+
+#: dcim/models/device_components.py:665
+msgid "transmit power (dBm)"
+msgstr ""
+
+#: dcim/models/device_components.py:690 wireless/models.py:116
+msgid "wireless LANs"
+msgstr ""
+
+#: dcim/models/device_components.py:698
+#: virtualization/models/virtualmachines.py:328
+msgid "untagged VLAN"
+msgstr ""
+
+#: dcim/models/device_components.py:704
+#: virtualization/models/virtualmachines.py:334
+msgid "tagged VLANs"
+msgstr ""
+
+#: dcim/models/device_components.py:746
+#: virtualization/models/virtualmachines.py:370
+msgid "interface"
+msgstr ""
+
+#: dcim/models/device_components.py:747
+#: virtualization/models/virtualmachines.py:371
+msgid "interfaces"
+msgstr ""
+
+#: dcim/models/device_components.py:758
+#, python-brace-format
+msgid "{display_type} interfaces cannot have a cable attached."
+msgstr ""
+
+#: dcim/models/device_components.py:766
+#, python-brace-format
+msgid "{display_type} interfaces cannot be marked as connected."
+msgstr ""
+
+#: dcim/models/device_components.py:775
+#: virtualization/models/virtualmachines.py:383
+msgid "An interface cannot be its own parent."
+msgstr ""
+
+#: dcim/models/device_components.py:779
+msgid "Only virtual interfaces may be assigned to a parent interface."
+msgstr ""
+
+#: dcim/models/device_components.py:786
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to a different device "
+"({device})"
+msgstr ""
+
+#: dcim/models/device_components.py:792
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+
+#: dcim/models/device_components.py:812
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different device "
+"({device})."
+msgstr ""
+
+#: dcim/models/device_components.py:818
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+
+#: dcim/models/device_components.py:829
+msgid "Virtual interfaces cannot have a parent LAG interface."
+msgstr ""
+
+#: dcim/models/device_components.py:833
+msgid "A LAG interface cannot be its own parent."
+msgstr ""
+
+#: dcim/models/device_components.py:840
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to a different device ({device})."
+msgstr ""
+
+#: dcim/models/device_components.py:846
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to {device}, which is not part of "
+"virtual chassis {virtual_chassis}."
+msgstr ""
+
+#: dcim/models/device_components.py:857
+msgid "Virtual interfaces cannot have a PoE mode."
+msgstr ""
+
+#: dcim/models/device_components.py:861
+msgid "Virtual interfaces cannot have a PoE type."
+msgstr ""
+
+#: dcim/models/device_components.py:867
+msgid "Must specify PoE mode when designating a PoE type."
+msgstr ""
+
+#: dcim/models/device_components.py:874
+msgid "Wireless role may be set only on wireless interfaces."
+msgstr ""
+
+#: dcim/models/device_components.py:876
+msgid "Channel may be set only on wireless interfaces."
+msgstr ""
+
+#: dcim/models/device_components.py:882
+msgid "Channel frequency may be set only on wireless interfaces."
+msgstr ""
+
+#: dcim/models/device_components.py:886
+msgid "Cannot specify custom frequency with channel selected."
+msgstr ""
+
+#: dcim/models/device_components.py:892
+msgid "Channel width may be set only on wireless interfaces."
+msgstr ""
+
+#: dcim/models/device_components.py:894
+msgid "Cannot specify custom width with channel selected."
+msgstr ""
+
+#: dcim/models/device_components.py:902
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent device, or it must be global."
+msgstr ""
+
+#: dcim/models/device_components.py:991
+msgid "Mapped position on corresponding rear port"
+msgstr ""
+
+#: dcim/models/device_components.py:1007
+msgid "front port"
+msgstr ""
+
+#: dcim/models/device_components.py:1008
+msgid "front ports"
+msgstr ""
+
+#: dcim/models/device_components.py:1022
+#, python-brace-format
+msgid "Rear port ({rear_port}) must belong to the same device"
+msgstr ""
+
+#: dcim/models/device_components.py:1030
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({rear_port_position}): Rear port {name} has only "
+"{positions} positions."
+msgstr ""
+
+#: dcim/models/device_components.py:1060
+msgid "Number of front ports which may be mapped"
+msgstr ""
+
+#: dcim/models/device_components.py:1065
+msgid "rear port"
+msgstr ""
+
+#: dcim/models/device_components.py:1066
+msgid "rear ports"
+msgstr ""
+
+#: dcim/models/device_components.py:1080
+#, python-brace-format
+msgid ""
+"The number of positions cannot be less than the number of mapped front ports "
+"({frontport_count})"
+msgstr ""
+
+#: dcim/models/device_components.py:1104
+msgid "module bay"
+msgstr ""
+
+#: dcim/models/device_components.py:1105
+msgid "module bays"
+msgstr ""
+
+#: dcim/models/device_components.py:1126
+msgid "device bay"
+msgstr ""
+
+#: dcim/models/device_components.py:1127
+msgid "device bays"
+msgstr ""
+
+#: dcim/models/device_components.py:1137
+#, python-brace-format
+msgid "This type of device ({device_type}) does not support device bays."
+msgstr ""
+
+#: dcim/models/device_components.py:1143
+msgid "Cannot install a device into itself."
+msgstr ""
+
+#: dcim/models/device_components.py:1151
+#, python-brace-format
+msgid ""
+"Cannot install the specified device; device is already installed in {bay}."
+msgstr ""
+
+#: dcim/models/device_components.py:1172
+msgid "inventory item role"
+msgstr ""
+
+#: dcim/models/device_components.py:1173
+msgid "inventory item roles"
+msgstr ""
+
+#: dcim/models/device_components.py:1230 dcim/models/devices.py:597
+#: dcim/models/devices.py:1178 dcim/models/racks.py:113
+msgid "serial number"
+msgstr ""
+
+#: dcim/models/device_components.py:1238 dcim/models/devices.py:605
+#: dcim/models/devices.py:1185 dcim/models/racks.py:120
+msgid "asset tag"
+msgstr ""
+
+#: dcim/models/device_components.py:1239
+msgid "A unique tag used to identify this item"
+msgstr ""
+
+#: dcim/models/device_components.py:1242
+msgid "discovered"
+msgstr ""
+
+#: dcim/models/device_components.py:1244
+msgid "This item was automatically discovered"
+msgstr ""
+
+#: dcim/models/device_components.py:1262
+msgid "inventory item"
+msgstr ""
+
+#: dcim/models/device_components.py:1263
+msgid "inventory items"
+msgstr ""
+
+#: dcim/models/device_components.py:1274
+msgid "Cannot assign self as parent."
+msgstr ""
+
+#: dcim/models/device_components.py:1282
+msgid "Parent inventory item does not belong to the same device."
+msgstr ""
+
+#: dcim/models/device_components.py:1288
+msgid "Cannot move an inventory item with dependent children"
+msgstr ""
+
+#: dcim/models/device_components.py:1296
+msgid "Cannot assign inventory item to component on another device"
+msgstr ""
+
+#: dcim/models/devices.py:54
+msgid "manufacturer"
+msgstr ""
+
+#: dcim/models/devices.py:55
+msgid "manufacturers"
+msgstr ""
+
+#: dcim/models/devices.py:82 dcim/models/devices.py:382
+msgid "model"
+msgstr ""
+
+#: dcim/models/devices.py:95
+msgid "default platform"
+msgstr ""
+
+#: dcim/models/devices.py:98 dcim/models/devices.py:386
+msgid "part number"
+msgstr ""
+
+#: dcim/models/devices.py:101 dcim/models/devices.py:389
+msgid "Discrete part number (optional)"
+msgstr ""
+
+#: dcim/models/devices.py:107 dcim/models/racks.py:137
+msgid "height (U)"
+msgstr ""
+
+#: dcim/models/devices.py:111
+msgid "exclude from utilization"
+msgstr ""
+
+#: dcim/models/devices.py:112
+msgid "Devices of this type are excluded when calculating rack utilization."
+msgstr ""
+
+#: dcim/models/devices.py:116
+msgid "is full depth"
+msgstr ""
+
+#: dcim/models/devices.py:117
+msgid "Device consumes both front and rear rack faces."
+msgstr ""
+
+#: dcim/models/devices.py:123
+msgid "parent/child status"
+msgstr ""
+
+#: dcim/models/devices.py:124
+msgid ""
+"Parent devices house child devices in device bays. Leave blank if this "
+"device type is neither a parent nor a child."
+msgstr ""
+
+#: dcim/models/devices.py:128 dcim/models/devices.py:649
+msgid "airflow"
+msgstr ""
+
+#: dcim/models/devices.py:204
+msgid "device type"
+msgstr ""
+
+#: dcim/models/devices.py:205
+msgid "device types"
+msgstr ""
+
+#: dcim/models/devices.py:290
+msgid "U height must be in increments of 0.5 rack units."
+msgstr ""
+
+#: dcim/models/devices.py:307
+#, python-brace-format
+msgid ""
+"Device {device} in rack {rack} does not have sufficient space to accommodate "
+"a height of {height}U"
+msgstr ""
+
+#: dcim/models/devices.py:322
+#, python-brace-format
+msgid ""
+"Unable to set 0U height: Found {racked_instance_count} "
+"instances already mounted within racks."
+msgstr ""
+
+#: dcim/models/devices.py:331
+msgid ""
+"Must delete all device bay templates associated with this device before "
+"declassifying it as a parent device."
+msgstr ""
+
+#: dcim/models/devices.py:337
+msgid "Child device types must be 0U."
+msgstr ""
+
+#: dcim/models/devices.py:405
+msgid "module type"
+msgstr ""
+
+#: dcim/models/devices.py:406
+msgid "module types"
+msgstr ""
+
+#: dcim/models/devices.py:475
+msgid "Virtual machines may be assigned to this role"
+msgstr ""
+
+#: dcim/models/devices.py:487
+msgid "device role"
+msgstr ""
+
+#: dcim/models/devices.py:488
+msgid "device roles"
+msgstr ""
+
+#: dcim/models/devices.py:505
+msgid "Optionally limit this platform to devices of a certain manufacturer"
+msgstr ""
+
+#: dcim/models/devices.py:517
+msgid "platform"
+msgstr ""
+
+#: dcim/models/devices.py:518
+msgid "platforms"
+msgstr ""
+
+#: dcim/models/devices.py:566
+msgid "The function this device serves"
+msgstr ""
+
+#: dcim/models/devices.py:598
+msgid "Chassis serial number, assigned by the manufacturer"
+msgstr ""
+
+#: dcim/models/devices.py:606 dcim/models/devices.py:1186
+msgid "A unique tag used to identify this device"
+msgstr ""
+
+#: dcim/models/devices.py:633
+msgid "position (U)"
+msgstr ""
+
+#: dcim/models/devices.py:640
+msgid "rack face"
+msgstr ""
+
+#: dcim/models/devices.py:660 dcim/models/devices.py:1395
+#: virtualization/models/virtualmachines.py:98
+msgid "primary IPv4"
+msgstr ""
+
+#: dcim/models/devices.py:668 dcim/models/devices.py:1403
+#: virtualization/models/virtualmachines.py:106
+msgid "primary IPv6"
+msgstr ""
+
+#: dcim/models/devices.py:676
+msgid "out-of-band IP"
+msgstr ""
+
+#: dcim/models/devices.py:693
+msgid "VC position"
+msgstr ""
+
+#: dcim/models/devices.py:697
+msgid "Virtual chassis position"
+msgstr ""
+
+#: dcim/models/devices.py:700
+msgid "VC priority"
+msgstr ""
+
+#: dcim/models/devices.py:704
+msgid "Virtual chassis master election priority"
+msgstr ""
+
+#: dcim/models/devices.py:707 dcim/models/sites.py:207
+msgid "latitude"
+msgstr ""
+
+#: dcim/models/devices.py:712 dcim/models/devices.py:720
+#: dcim/models/sites.py:212 dcim/models/sites.py:220
+msgid "GPS coordinate in decimal format (xx.yyyyyy)"
+msgstr ""
+
+#: dcim/models/devices.py:715 dcim/models/sites.py:215
+msgid "longitude"
+msgstr ""
+
+#: dcim/models/devices.py:788
+msgid "Device name must be unique per site."
+msgstr ""
+
+#: dcim/models/devices.py:799 ipam/models/services.py:75
+msgid "device"
+msgstr ""
+
+#: dcim/models/devices.py:800
+msgid "devices"
+msgstr ""
+
+#: dcim/models/devices.py:840
+#, python-brace-format
+msgid "Rack {rack} does not belong to site {site}."
+msgstr ""
+
+#: dcim/models/devices.py:845
+#, python-brace-format
+msgid "Location {location} does not belong to site {site}."
+msgstr ""
+
+#: dcim/models/devices.py:851
+#, python-brace-format
+msgid "Rack {rack} does not belong to location {location}."
+msgstr ""
+
+#: dcim/models/devices.py:858
+msgid "Cannot select a rack face without assigning a rack."
+msgstr ""
+
+#: dcim/models/devices.py:862
+msgid "Cannot select a rack position without assigning a rack."
+msgstr ""
+
+#: dcim/models/devices.py:868
+msgid "Position must be in increments of 0.5 rack units."
+msgstr ""
+
+#: dcim/models/devices.py:872
+msgid "Must specify rack face when defining rack position."
+msgstr ""
+
+#: dcim/models/devices.py:880
+#, python-brace-format
+msgid "A 0U device type ({device_type}) cannot be assigned to a rack position."
+msgstr ""
+
+#: dcim/models/devices.py:891
+msgid ""
+"Child device types cannot be assigned to a rack face. This is an attribute "
+"of the parent device."
+msgstr ""
+
+#: dcim/models/devices.py:898
+msgid ""
+"Child device types cannot be assigned to a rack position. This is an "
+"attribute of the parent device."
+msgstr ""
+
+#: dcim/models/devices.py:912
+#, python-brace-format
+msgid ""
+"U{position} is already occupied or does not have sufficient space to "
+"accommodate this device type: {device_type} ({u_height}U)"
+msgstr ""
+
+#: dcim/models/devices.py:927
+#, python-brace-format
+msgid "{ip} is not an IPv4 address."
+msgstr ""
+
+#: dcim/models/devices.py:936 dcim/models/devices.py:951
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this device."
+msgstr ""
+
+#: dcim/models/devices.py:942
+#, python-brace-format
+msgid "{ip} is not an IPv6 address."
+msgstr ""
+
+#: dcim/models/devices.py:969
+#, python-brace-format
+msgid ""
+"The assigned platform is limited to {platform_manufacturer} device types, "
+"but this device's type belongs to {devicetype_manufacturer}."
+msgstr ""
+
+#: dcim/models/devices.py:980
+#, python-brace-format
+msgid "The assigned cluster belongs to a different site ({site})"
+msgstr ""
+
+#: dcim/models/devices.py:988
+msgid "A device assigned to a virtual chassis must have its position defined."
+msgstr ""
+
+#: dcim/models/devices.py:1193
+msgid "module"
+msgstr ""
+
+#: dcim/models/devices.py:1194
+msgid "modules"
+msgstr ""
+
+#: dcim/models/devices.py:1210
+#, python-brace-format
+msgid ""
+"Module must be installed within a module bay belonging to the assigned "
+"device ({device})."
+msgstr ""
+
+#: dcim/models/devices.py:1314
+msgid "domain"
+msgstr ""
+
+#: dcim/models/devices.py:1327 dcim/models/devices.py:1328
+msgid "virtual chassis"
+msgstr ""
+
+#: dcim/models/devices.py:1343
+#, python-brace-format
+msgid "The selected master ({master}) is not assigned to this virtual chassis."
+msgstr ""
+
+#: dcim/models/devices.py:1359
+#, python-brace-format
+msgid ""
+"Unable to delete virtual chassis {self}. There are member interfaces which "
+"form a cross-chassis LAG interfaces."
+msgstr ""
+
+#: dcim/models/devices.py:1384 vpn/models/l2vpn.py:37
+msgid "identifier"
+msgstr ""
+
+#: dcim/models/devices.py:1385
+msgid "Numeric identifier unique to the parent device"
+msgstr ""
+
+#: dcim/models/devices.py:1413 extras/models/models.py:129
+#: extras/models/models.py:724 netbox/models/__init__.py:114
+msgid "comments"
+msgstr ""
+
+#: dcim/models/devices.py:1429
+msgid "virtual device context"
+msgstr ""
+
+#: dcim/models/devices.py:1430
+msgid "virtual device contexts"
+msgstr ""
+
+#: dcim/models/devices.py:1462
+#, python-brace-format
+msgid "{ip} is not an IPv{family} address."
+msgstr ""
+
+#: dcim/models/devices.py:1468
+msgid "Primary IP address must belong to an interface on the assigned device."
+msgstr ""
+
+#: dcim/models/mixins.py:15 extras/models/configs.py:41
+#: extras/models/models.py:343 extras/models/models.py:552
+#: extras/models/search.py:50 ipam/models/ip.py:193
+msgid "weight"
+msgstr ""
+
+#: dcim/models/mixins.py:22
+msgid "weight unit"
+msgstr ""
+
+#: dcim/models/mixins.py:51
+msgid "Must specify a unit when setting a weight"
+msgstr ""
+
+#: dcim/models/power.py:55
+msgid "power panel"
+msgstr ""
+
+#: dcim/models/power.py:56
+msgid "power panels"
+msgstr ""
+
+#: dcim/models/power.py:70
+#, python-brace-format
+msgid ""
+"Location {location} ({location_site}) is in a different site than {site}"
+msgstr ""
+
+#: dcim/models/power.py:107
+msgid "supply"
+msgstr ""
+
+#: dcim/models/power.py:113
+msgid "phase"
+msgstr ""
+
+#: dcim/models/power.py:119
+msgid "voltage"
+msgstr ""
+
+#: dcim/models/power.py:124
+msgid "amperage"
+msgstr ""
+
+#: dcim/models/power.py:129
+msgid "max utilization"
+msgstr ""
+
+#: dcim/models/power.py:132
+msgid "Maximum permissible draw (percentage)"
+msgstr ""
+
+#: dcim/models/power.py:135
+msgid "available power"
+msgstr ""
+
+#: dcim/models/power.py:163
+msgid "power feed"
+msgstr ""
+
+#: dcim/models/power.py:164
+msgid "power feeds"
+msgstr ""
+
+#: dcim/models/power.py:178
+#, python-brace-format
+msgid ""
+"Rack {rack} ({rack_site}) and power panel {powerpanel} ({powerpanel_site}) "
+"are in different sites."
+msgstr ""
+
+#: dcim/models/power.py:189
+msgid "Voltage cannot be negative for AC supply"
+msgstr ""
+
+#: dcim/models/racks.py:49
+msgid "rack role"
+msgstr ""
+
+#: dcim/models/racks.py:50
+msgid "rack roles"
+msgstr ""
+
+#: dcim/models/racks.py:74
+msgid "facility ID"
+msgstr ""
+
+#: dcim/models/racks.py:75
+msgid "Locally-assigned identifier"
+msgstr ""
+
+#: dcim/models/racks.py:108 ipam/forms/bulk_import.py:200
+#: ipam/forms/bulk_import.py:265 ipam/forms/bulk_import.py:300
+#: ipam/forms/bulk_import.py:467 virtualization/forms/bulk_import.py:112
+msgid "Functional role"
+msgstr ""
+
+#: dcim/models/racks.py:121
+msgid "A unique tag used to identify this rack"
+msgstr ""
+
+#: dcim/models/racks.py:132
+msgid "width"
+msgstr ""
+
+#: dcim/models/racks.py:133
+msgid "Rail-to-rail width"
+msgstr ""
+
+#: dcim/models/racks.py:139
+msgid "Height in rack units"
+msgstr ""
+
+#: dcim/models/racks.py:143
+msgid "starting unit"
+msgstr ""
+
+#: dcim/models/racks.py:145
+msgid "Starting unit for rack"
+msgstr ""
+
+#: dcim/models/racks.py:149
+msgid "descending units"
+msgstr ""
+
+#: dcim/models/racks.py:150
+msgid "Units are numbered top-to-bottom"
+msgstr ""
+
+#: dcim/models/racks.py:153
+msgid "outer width"
+msgstr ""
+
+#: dcim/models/racks.py:156
+msgid "Outer dimension of rack (width)"
+msgstr ""
+
+#: dcim/models/racks.py:159
+msgid "outer depth"
+msgstr ""
+
+#: dcim/models/racks.py:162
+msgid "Outer dimension of rack (depth)"
+msgstr ""
+
+#: dcim/models/racks.py:165
+msgid "outer unit"
+msgstr ""
+
+#: dcim/models/racks.py:171
+msgid "max weight"
+msgstr ""
+
+#: dcim/models/racks.py:174
+msgid "Maximum load capacity for the rack"
+msgstr ""
+
+#: dcim/models/racks.py:182
+msgid "mounting depth"
+msgstr ""
+
+#: dcim/models/racks.py:186
+msgid ""
+"Maximum depth of a mounted device, in millimeters. For four-post racks, this "
+"is the distance between the front and rear rails."
+msgstr ""
+
+#: dcim/models/racks.py:220
+msgid "rack"
+msgstr ""
+
+#: dcim/models/racks.py:221
+msgid "racks"
+msgstr ""
+
+#: dcim/models/racks.py:236
+#, python-brace-format
+msgid "Assigned location must belong to parent site ({site})."
+msgstr ""
+
+#: dcim/models/racks.py:240
+msgid "Must specify a unit when setting an outer width/depth"
+msgstr ""
+
+#: dcim/models/racks.py:244
+msgid "Must specify a unit when setting a maximum weight"
+msgstr ""
+
+#: dcim/models/racks.py:254
+#, python-brace-format
+msgid ""
+"Rack must be at least {min_height}U tall to house currently installed "
+"devices."
+msgstr ""
+
+#: dcim/models/racks.py:261
+#, python-brace-format
+msgid ""
+"Rack unit numbering must begin at {position} or less to house currently "
+"installed devices."
+msgstr ""
+
+#: dcim/models/racks.py:269
+#, python-brace-format
+msgid "Location must be from the same site, {site}."
+msgstr ""
+
+#: dcim/models/racks.py:522
+msgid "units"
+msgstr ""
+
+#: dcim/models/racks.py:548
+msgid "rack reservation"
+msgstr ""
+
+#: dcim/models/racks.py:549
+msgid "rack reservations"
+msgstr ""
+
+#: dcim/models/racks.py:566
+#, python-brace-format
+msgid "Invalid unit(s) for {height}U rack: {unit_list}"
+msgstr ""
+
+#: dcim/models/racks.py:579
+#, python-brace-format
+msgid "The following units have already been reserved: {unit_list}"
+msgstr ""
+
+#: dcim/models/sites.py:49
+msgid "A top-level region with this name already exists."
+msgstr ""
+
+#: dcim/models/sites.py:59
+msgid "A top-level region with this slug already exists."
+msgstr ""
+
+#: dcim/models/sites.py:62
+msgid "region"
+msgstr ""
+
+#: dcim/models/sites.py:63
+msgid "regions"
+msgstr ""
+
+#: dcim/models/sites.py:102
+msgid "A top-level site group with this name already exists."
+msgstr ""
+
+#: dcim/models/sites.py:112
+msgid "A top-level site group with this slug already exists."
+msgstr ""
+
+#: dcim/models/sites.py:115
+msgid "site group"
+msgstr ""
+
+#: dcim/models/sites.py:116
+msgid "site groups"
+msgstr ""
+
+#: dcim/models/sites.py:141
+msgid "Full name of the site"
+msgstr ""
+
+#: dcim/models/sites.py:181
+msgid "facility"
+msgstr ""
+
+#: dcim/models/sites.py:184
+msgid "Local facility ID or description"
+msgstr ""
+
+#: dcim/models/sites.py:195
+msgid "physical address"
+msgstr ""
+
+#: dcim/models/sites.py:198
+msgid "Physical location of the building"
+msgstr ""
+
+#: dcim/models/sites.py:201
+msgid "shipping address"
+msgstr ""
+
+#: dcim/models/sites.py:204
+msgid "If different from the physical address"
+msgstr ""
+
+#: dcim/models/sites.py:238
+msgid "site"
+msgstr ""
+
+#: dcim/models/sites.py:239
+msgid "sites"
+msgstr ""
+
+#: dcim/models/sites.py:303
+msgid "A location with this name already exists within the specified site."
+msgstr ""
+
+#: dcim/models/sites.py:313
+msgid "A location with this slug already exists within the specified site."
+msgstr ""
+
+#: dcim/models/sites.py:316
+msgid "location"
+msgstr ""
+
+#: dcim/models/sites.py:317
+msgid "locations"
+msgstr ""
+
+#: dcim/models/sites.py:331
+#, python-brace-format
+msgid "Parent location ({parent}) must belong to the same site ({site})."
+msgstr ""
+
+#: dcim/tables/cables.py:54
+msgid "Termination A"
+msgstr ""
+
+#: dcim/tables/cables.py:59
+msgid "Termination B"
+msgstr ""
+
+#: dcim/tables/cables.py:65 wireless/tables/wirelesslink.py:22
+msgid "Device A"
+msgstr ""
+
+#: dcim/tables/cables.py:71 wireless/tables/wirelesslink.py:31
+msgid "Device B"
+msgstr ""
+
+#: dcim/tables/cables.py:77
+msgid "Location A"
+msgstr ""
+
+#: dcim/tables/cables.py:83
+msgid "Location B"
+msgstr ""
+
+#: dcim/tables/cables.py:89
+msgid "Rack A"
+msgstr ""
+
+#: dcim/tables/cables.py:95
+msgid "Rack B"
+msgstr ""
+
+#: dcim/tables/cables.py:101
+msgid "Site A"
+msgstr ""
+
+#: dcim/tables/cables.py:107
+msgid "Site B"
+msgstr ""
+
+#: dcim/tables/connections.py:27 templates/dcim/consoleport.html:18
+#: templates/dcim/consoleserverport.html:75 templates/dcim/frontport.html:119
+#: templates/dcim/inventoryitem_edit.html:39
+msgid "Console Port"
+msgstr ""
+
+#: dcim/tables/connections.py:31 dcim/tables/connections.py:50
+#: dcim/tables/connections.py:71
+#: templates/dcim/inc/connection_endpoints.html:16
+msgid "Reachable"
+msgstr ""
+
+#: dcim/tables/connections.py:46 dcim/tables/devices.py:533
+#: templates/dcim/inventoryitem_edit.html:64 templates/dcim/poweroutlet.html:47
+#: templates/dcim/powerport.html:18
+msgid "Power Port"
+msgstr ""
+
+#: dcim/tables/devices.py:94 dcim/tables/devices.py:139 dcim/tables/racks.py:81
+#: dcim/tables/sites.py:143 netbox/navigation/menu.py:57
+#: netbox/navigation/menu.py:61 netbox/navigation/menu.py:63
+#: virtualization/forms/model_forms.py:125 virtualization/tables/clusters.py:83
+#: virtualization/views.py:211
+msgid "Devices"
+msgstr ""
+
+#: dcim/tables/devices.py:99 dcim/tables/devices.py:144
+#: virtualization/tables/clusters.py:88
+msgid "VMs"
+msgstr ""
+
+#: dcim/tables/devices.py:133 dcim/tables/devices.py:249
+#: extras/forms/model_forms.py:515 templates/dcim/device.html:114
+#: templates/dcim/device/render_config.html:11
+#: templates/dcim/device/render_config.html:15
+#: templates/dcim/devicerole.html:47 templates/dcim/platform.html:44
+#: templates/extras/configtemplate.html:10
+#: templates/virtualization/virtualmachine.html:47
+#: templates/virtualization/virtualmachine/render_config.html:11
+#: templates/virtualization/virtualmachine/render_config.html:15
+#: virtualization/tables/virtualmachines.py:106
+msgid "Config Template"
+msgstr ""
+
+#: dcim/tables/devices.py:220 dcim/tables/devices.py:1078
+#: ipam/forms/bulk_import.py:511 ipam/forms/model_forms.py:296
+#: ipam/tables/ip.py:352 ipam/tables/ip.py:418 ipam/tables/ip.py:441
+#: templates/ipam/ipaddress.html:12 templates/ipam/ipaddress_edit.html:14
+#: virtualization/tables/virtualmachines.py:94
+msgid "IP Address"
+msgstr ""
+
+#: dcim/tables/devices.py:224 dcim/tables/devices.py:1082
+#: virtualization/tables/virtualmachines.py:85
+msgid "IPv4 Address"
+msgstr ""
+
+#: dcim/tables/devices.py:228 dcim/tables/devices.py:1086
+#: virtualization/tables/virtualmachines.py:89
+msgid "IPv6 Address"
+msgstr ""
+
+#: dcim/tables/devices.py:243
+msgid "VC Position"
+msgstr ""
+
+#: dcim/tables/devices.py:246
+msgid "VC Priority"
+msgstr ""
+
+#: dcim/tables/devices.py:253 templates/dcim/device_edit.html:38
+#: templates/dcim/devicebay_populate.html:16
+msgid "Parent Device"
+msgstr ""
+
+#: dcim/tables/devices.py:258
+msgid "Position (Device Bay)"
+msgstr ""
+
+#: dcim/tables/devices.py:267
+msgid "Console ports"
+msgstr ""
+
+#: dcim/tables/devices.py:270
+msgid "Console server ports"
+msgstr ""
+
+#: dcim/tables/devices.py:273
+msgid "Power ports"
+msgstr ""
+
+#: dcim/tables/devices.py:276
+msgid "Power outlets"
+msgstr ""
+
+#: dcim/tables/devices.py:279 dcim/tables/devices.py:1091
+#: dcim/tables/devicetypes.py:125 dcim/views.py:1005 dcim/views.py:1244
+#: dcim/views.py:1930 netbox/navigation/menu.py:82
+#: netbox/navigation/menu.py:238 templates/dcim/device/base.html:37
+#: templates/dcim/device_list.html:43 templates/dcim/devicetype/base.html:34
+#: templates/dcim/module.html:34 templates/dcim/moduletype/base.html:34
+#: templates/dcim/virtualdevicecontext.html:64
+#: templates/dcim/virtualdevicecontext.html:85
+#: templates/virtualization/virtualmachine/base.html:27
+#: templates/virtualization/virtualmachine_list.html:14
+#: virtualization/tables/virtualmachines.py:100 virtualization/views.py:368
+#: wireless/tables/wirelesslan.py:55
+msgid "Interfaces"
+msgstr ""
+
+#: dcim/tables/devices.py:282
+msgid "Front ports"
+msgstr ""
+
+#: dcim/tables/devices.py:288
+msgid "Device bays"
+msgstr ""
+
+#: dcim/tables/devices.py:291
+msgid "Module bays"
+msgstr ""
+
+#: dcim/tables/devices.py:294
+msgid "Inventory items"
+msgstr ""
+
+#: dcim/tables/devices.py:333 dcim/tables/modules.py:56
+#: templates/dcim/modulebay.html:17
+msgid "Module Bay"
+msgstr ""
+
+#: dcim/tables/devices.py:354
+msgid "Cable Color"
+msgstr ""
+
+#: dcim/tables/devices.py:360
+msgid "Link Peers"
+msgstr ""
+
+#: dcim/tables/devices.py:363
+msgid "Mark Connected"
+msgstr ""
+
+#: dcim/tables/devices.py:479
+msgid "Maximum draw (W)"
+msgstr ""
+
+#: dcim/tables/devices.py:482
+msgid "Allocated draw (W)"
+msgstr ""
+
+#: dcim/tables/devices.py:582 ipam/forms/model_forms.py:711
+#: ipam/tables/fhrp.py:28 ipam/views.py:597 ipam/views.py:691
+#: netbox/navigation/menu.py:146 netbox/navigation/menu.py:148
+#: templates/dcim/interface.html:351 templates/ipam/ipaddress_bulk_add.html:15
+#: templates/ipam/service.html:43 templates/virtualization/vminterface.html:88
+#: vpn/tables/tunnels.py:98
+msgid "IP Addresses"
+msgstr ""
+
+#: dcim/tables/devices.py:588 netbox/navigation/menu.py:190
+#: templates/ipam/inc/panels/fhrp_groups.html:5
+msgid "FHRP Groups"
+msgstr ""
+
+#: dcim/tables/devices.py:600 templates/dcim/interface.html:90
+#: templates/virtualization/vminterface.html:70 templates/vpn/tunnel.html:18
+#: templates/vpn/tunneltermination.html:14 vpn/forms/bulk_edit.py:75
+#: vpn/forms/bulk_import.py:76 vpn/forms/filtersets.py:41
+#: vpn/forms/filtersets.py:81 vpn/forms/model_forms.py:59
+#: vpn/forms/model_forms.py:144 vpn/tables/tunnels.py:78
+msgid "Tunnel"
+msgstr ""
+
+#: dcim/tables/devices.py:625 dcim/tables/devicetypes.py:224
+#: templates/dcim/interface.html:66
+msgid "Management Only"
+msgstr ""
+
+#: dcim/tables/devices.py:633
+msgid "Wireless link"
+msgstr ""
+
+#: dcim/tables/devices.py:643
+msgid "VDCs"
+msgstr ""
+
+#: dcim/tables/devices.py:651 dcim/tables/devicetypes.py:48
+#: dcim/tables/devicetypes.py:140 dcim/views.py:1080 dcim/views.py:2023
+#: netbox/navigation/menu.py:91 templates/dcim/device/base.html:52
+#: templates/dcim/device_list.html:71 templates/dcim/devicetype/base.html:49
+#: templates/dcim/inc/panels/inventory_items.html:5
+#: templates/dcim/inventoryitemrole.html:33
+msgid "Inventory Items"
+msgstr ""
+
+#: dcim/tables/devices.py:732
+#: templates/circuits/inc/circuit_termination.html:80
+#: templates/dcim/consoleport.html:81 templates/dcim/consoleserverport.html:81
+#: templates/dcim/frontport.html:53 templates/dcim/frontport.html:125
+#: templates/dcim/interface.html:196 templates/dcim/inventoryitem_edit.html:69
+#: templates/dcim/rearport.html:18 templates/dcim/rearport.html:115
+msgid "Rear Port"
+msgstr ""
+
+#: dcim/tables/devices.py:897 templates/dcim/modulebay.html:51
+msgid "Installed Module"
+msgstr ""
+
+#: dcim/tables/devices.py:900
+msgid "Module Serial"
+msgstr ""
+
+#: dcim/tables/devices.py:904
+msgid "Module Asset Tag"
+msgstr ""
+
+#: dcim/tables/devices.py:913
+msgid "Module Status"
+msgstr ""
+
+#: dcim/tables/devices.py:955 dcim/tables/devicetypes.py:308
+#: templates/dcim/inventoryitem.html:41
+msgid "Component"
+msgstr ""
+
+#: dcim/tables/devices.py:1010
+msgid "Items"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:38 netbox/navigation/menu.py:72
+#: netbox/navigation/menu.py:74
+msgid "Device Types"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:43 netbox/navigation/menu.py:75
+msgid "Module Types"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:53 extras/forms/filtersets.py:379
+#: extras/forms/model_forms.py:423 netbox/navigation/menu.py:66
+msgid "Platforms"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:85 templates/dcim/devicetype.html:32
+msgid "Default Platform"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:89 templates/dcim/devicetype.html:48
+msgid "Full Depth"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:98
+msgid "U Height"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:110 dcim/tables/modules.py:26
+msgid "Instances"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:113 dcim/views.py:945 dcim/views.py:1184
+#: dcim/views.py:1870 netbox/navigation/menu.py:85
+#: templates/dcim/device/base.html:25 templates/dcim/device_list.html:15
+#: templates/dcim/devicetype/base.html:22 templates/dcim/module.html:22
+#: templates/dcim/moduletype/base.html:22
+msgid "Console Ports"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:116 dcim/views.py:960 dcim/views.py:1199
+#: dcim/views.py:1885 netbox/navigation/menu.py:86
+#: templates/dcim/device/base.html:28 templates/dcim/device_list.html:22
+#: templates/dcim/devicetype/base.html:25 templates/dcim/module.html:25
+#: templates/dcim/moduletype/base.html:25
+msgid "Console Server Ports"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:119 dcim/views.py:975 dcim/views.py:1214
+#: dcim/views.py:1900 netbox/navigation/menu.py:87
+#: templates/dcim/device/base.html:31 templates/dcim/device_list.html:29
+#: templates/dcim/devicetype/base.html:28 templates/dcim/module.html:28
+#: templates/dcim/moduletype/base.html:28
+msgid "Power Ports"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:122 dcim/views.py:990 dcim/views.py:1229
+#: dcim/views.py:1915 netbox/navigation/menu.py:88
+#: templates/dcim/device/base.html:34 templates/dcim/device_list.html:36
+#: templates/dcim/devicetype/base.html:31 templates/dcim/module.html:31
+#: templates/dcim/moduletype/base.html:31
+msgid "Power Outlets"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:128 dcim/views.py:1020 dcim/views.py:1259
+#: dcim/views.py:1951 netbox/navigation/menu.py:83
+#: templates/dcim/device/base.html:40 templates/dcim/devicetype/base.html:37
+#: templates/dcim/module.html:37 templates/dcim/moduletype/base.html:37
+msgid "Front Ports"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:131 dcim/views.py:1035 dcim/views.py:1274
+#: dcim/views.py:1966 netbox/navigation/menu.py:84
+#: templates/dcim/device/base.html:43 templates/dcim/device_list.html:50
+#: templates/dcim/devicetype/base.html:40 templates/dcim/module.html:40
+#: templates/dcim/moduletype/base.html:40
+msgid "Rear Ports"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:134 dcim/views.py:1065 dcim/views.py:2004
+#: netbox/navigation/menu.py:90 templates/dcim/device/base.html:49
+#: templates/dcim/device_list.html:57 templates/dcim/devicetype/base.html:46
+msgid "Device Bays"
+msgstr ""
+
+#: dcim/tables/devicetypes.py:137 dcim/views.py:1050 dcim/views.py:1985
+#: netbox/navigation/menu.py:89 templates/dcim/device/base.html:46
+#: templates/dcim/device_list.html:64 templates/dcim/devicetype/base.html:43
+msgid "Module Bays"
+msgstr ""
+
+#: dcim/tables/power.py:36 netbox/navigation/menu.py:282
+#: templates/core/configrevision.html:59 templates/dcim/powerpanel.html:53
+msgid "Power Feeds"
+msgstr ""
+
+#: dcim/tables/power.py:80 templates/dcim/powerfeed.html:106
+msgid "Max Utilization"
+msgstr ""
+
+#: dcim/tables/power.py:84
+msgid "Available Power (VA)"
+msgstr ""
+
+#: dcim/tables/racks.py:29 dcim/tables/sites.py:138
+#: netbox/navigation/menu.py:25 netbox/navigation/menu.py:27
+msgid "Racks"
+msgstr ""
+
+#: dcim/tables/racks.py:73 templates/dcim/device.html:323
+#: templates/dcim/rack.html:95
+msgid "Height"
+msgstr ""
+
+#: dcim/tables/racks.py:85
+msgid "Space"
+msgstr ""
+
+#: dcim/tables/racks.py:96 templates/dcim/rack.html:105
+msgid "Outer Width"
+msgstr ""
+
+#: dcim/tables/racks.py:100 templates/dcim/rack.html:115
+msgid "Outer Depth"
+msgstr ""
+
+#: dcim/tables/racks.py:108
+msgid "Max Weight"
+msgstr ""
+
+#: dcim/tables/sites.py:30 dcim/tables/sites.py:57
+#: extras/forms/filtersets.py:359 extras/forms/model_forms.py:403
+#: ipam/forms/bulk_edit.py:128 ipam/forms/model_forms.py:152
+#: ipam/tables/asn.py:66 netbox/navigation/menu.py:16
+#: netbox/navigation/menu.py:18
+msgid "Sites"
+msgstr ""
+
+#: dcim/tests/test_api.py:49
+msgid "Test case must set peer_termination_type"
+msgstr ""
+
+#: dcim/views.py:135
+#, python-brace-format
+msgid "Disconnected {count} {type}"
+msgstr ""
+
+#: dcim/views.py:696 netbox/navigation/menu.py:29
+msgid "Reservations"
+msgstr ""
+
+#: dcim/views.py:714
+msgid "Non-Racked Devices"
+msgstr ""
+
+#: dcim/views.py:2036 extras/forms/model_forms.py:463
+#: templates/extras/configcontext.html:10
+#: virtualization/forms/model_forms.py:228 virtualization/views.py:408
+msgid "Config Context"
+msgstr ""
+
+#: dcim/views.py:2046 virtualization/views.py:418
+msgid "Render Config"
+msgstr ""
+
+#: dcim/views.py:2974 ipam/tables/ip.py:233
+msgid "Children"
+msgstr ""
+
+#: extras/api/customfields.py:92
+#, python-brace-format
+msgid "Unknown related object(s): {name}"
+msgstr ""
+
+#: extras/api/serializers.py:154
+msgid "Changing the type of custom fields is not supported."
+msgstr ""
+
+#: extras/api/serializers.py:549 extras/api/serializers.py:554
+msgid "Scheduling is not enabled for this report."
+msgstr ""
+
+#: extras/api/serializers.py:599 extras/api/serializers.py:604
+msgid "Scheduling is not enabled for this script."
+msgstr ""
+
+#: extras/choices.py:27 extras/forms/misc.py:14
+msgid "Text"
+msgstr ""
+
+#: extras/choices.py:28
+msgid "Text (long)"
+msgstr ""
+
+#: extras/choices.py:29
+msgid "Integer"
+msgstr ""
+
+#: extras/choices.py:30
+msgid "Decimal"
+msgstr ""
+
+#: extras/choices.py:31
+msgid "Boolean (true/false)"
+msgstr ""
+
+#: extras/choices.py:32
+msgid "Date"
+msgstr ""
+
+#: extras/choices.py:33
+msgid "Date & time"
+msgstr ""
+
+#: extras/choices.py:35
+msgid "JSON"
+msgstr ""
+
+#: extras/choices.py:36
+msgid "Selection"
+msgstr ""
+
+#: extras/choices.py:37
+msgid "Multiple selection"
+msgstr ""
+
+#: extras/choices.py:39
+msgid "Multiple objects"
+msgstr ""
+
+#: extras/choices.py:50 templates/extras/customfield.html:69 vpn/choices.py:20
+#: wireless/choices.py:27
+msgid "Disabled"
+msgstr ""
+
+#: extras/choices.py:51
+msgid "Loose"
+msgstr ""
+
+#: extras/choices.py:52
+msgid "Exact"
+msgstr ""
+
+#: extras/choices.py:63
+msgid "Always"
+msgstr ""
+
+#: extras/choices.py:64
+msgid "If set"
+msgstr ""
+
+#: extras/choices.py:65 extras/choices.py:78
+msgid "Hidden"
+msgstr ""
+
+#: extras/choices.py:76
+msgid "Yes"
+msgstr ""
+
+#: extras/choices.py:77
+msgid "No"
+msgstr ""
+
+#: extras/choices.py:105 templates/tenancy/contact.html:58
+#: tenancy/forms/bulk_edit.py:117 wireless/forms/model_forms.py:159
+msgid "Link"
+msgstr ""
+
+#: extras/choices.py:119
+msgid "Newest"
+msgstr ""
+
+#: extras/choices.py:120
+msgid "Oldest"
+msgstr ""
+
+#: extras/choices.py:136 templates/generic/object.html:51
+msgid "Updated"
+msgstr ""
+
+#: extras/choices.py:137
+msgid "Deleted"
+msgstr ""
+
+#: extras/choices.py:154 extras/choices.py:176
+msgid "Info"
+msgstr ""
+
+#: extras/choices.py:155 extras/choices.py:175
+msgid "Success"
+msgstr ""
+
+#: extras/choices.py:156 extras/choices.py:177
+msgid "Warning"
+msgstr ""
+
+#: extras/choices.py:157
+msgid "Danger"
+msgstr ""
+
+#: extras/choices.py:174 utilities/choices.py:190
+msgid "Default"
+msgstr ""
+
+#: extras/choices.py:178
+msgid "Failure"
+msgstr ""
+
+#: extras/choices.py:185
+msgid "Hourly"
+msgstr ""
+
+#: extras/choices.py:186
+msgid "12 hours"
+msgstr ""
+
+#: extras/choices.py:187
+msgid "Daily"
+msgstr ""
+
+#: extras/choices.py:188
+msgid "Weekly"
+msgstr ""
+
+#: extras/choices.py:189
+msgid "30 days"
+msgstr ""
+
+#: extras/choices.py:254 extras/tables/tables.py:291
+#: templates/dcim/virtualchassis_edit.html:108
+#: templates/extras/eventrule.html:51
+#: templates/generic/bulk_add_component.html:56
+#: templates/generic/object_edit.html:29 templates/generic/object_edit.html:70
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+msgid "Create"
+msgstr ""
+
+#: extras/choices.py:255 extras/tables/tables.py:294
+#: templates/extras/eventrule.html:55
+msgid "Update"
+msgstr ""
+
+#: extras/choices.py:256 extras/tables/tables.py:297
+#: templates/circuits/inc/circuit_termination.html:22
+#: templates/dcim/inc/panels/inventory_items.html:29
+#: templates/dcim/moduletype/component_templates.html:24
+#: templates/dcim/powerpanel.html:71 templates/extras/eventrule.html:59
+#: templates/extras/report_list.html:34 templates/extras/script_list.html:33
+#: templates/generic/bulk_delete.html:18 templates/generic/bulk_delete.html:45
+#: templates/generic/object_delete.html:15 templates/htmx/delete_form.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:35
+#: templates/users/objectpermission.html:49
+#: utilities/templates/buttons/delete.html:9
+msgid "Delete"
+msgstr ""
+
+#: extras/choices.py:280 utilities/choices.py:143 utilities/choices.py:191
+msgid "Blue"
+msgstr ""
+
+#: extras/choices.py:281 utilities/choices.py:142 utilities/choices.py:192
+msgid "Indigo"
+msgstr ""
+
+#: extras/choices.py:282 utilities/choices.py:140 utilities/choices.py:193
+msgid "Purple"
+msgstr ""
+
+#: extras/choices.py:283 utilities/choices.py:137 utilities/choices.py:194
+msgid "Pink"
+msgstr ""
+
+#: extras/choices.py:284 utilities/choices.py:136 utilities/choices.py:195
+msgid "Red"
+msgstr ""
+
+#: extras/choices.py:285 utilities/choices.py:154 utilities/choices.py:196
+msgid "Orange"
+msgstr ""
+
+#: extras/choices.py:286 utilities/choices.py:152 utilities/choices.py:197
+msgid "Yellow"
+msgstr ""
+
+#: extras/choices.py:287 utilities/choices.py:149 utilities/choices.py:198
+msgid "Green"
+msgstr ""
+
+#: extras/choices.py:288 utilities/choices.py:146 utilities/choices.py:199
+msgid "Teal"
+msgstr ""
+
+#: extras/choices.py:289 utilities/choices.py:145 utilities/choices.py:200
+msgid "Cyan"
+msgstr ""
+
+#: extras/choices.py:290 utilities/choices.py:201
+msgid "Gray"
+msgstr ""
+
+#: extras/choices.py:291 utilities/choices.py:160 utilities/choices.py:202
+msgid "Black"
+msgstr ""
+
+#: extras/choices.py:292 utilities/choices.py:161 utilities/choices.py:203
+msgid "White"
+msgstr ""
+
+#: extras/choices.py:306 extras/forms/model_forms.py:235
+#: extras/forms/model_forms.py:321 templates/extras/webhook.html:11
+msgid "Webhook"
+msgstr ""
+
+#: extras/choices.py:307 templates/extras/script/base.html:29
+msgid "Script"
+msgstr ""
+
+#: extras/conditions.py:54
+#, python-brace-format
+msgid "Unknown operator: {op}. Must be one of: {operators}"
+msgstr ""
+
+#: extras/conditions.py:58
+#, python-brace-format
+msgid "Unsupported value type: {value}"
+msgstr ""
+
+#: extras/conditions.py:60
+#, python-brace-format
+msgid "Invalid type for {op} operation: {value}"
+msgstr ""
+
+#: extras/conditions.py:137
+#, python-brace-format
+msgid "Ruleset must be a dictionary, not {ruleset}."
+msgstr ""
+
+#: extras/conditions.py:139
+#, python-brace-format
+msgid "Ruleset must have exactly one logical operator (found {ruleset})"
+msgstr ""
+
+#: extras/conditions.py:145
+#, python-brace-format
+msgid "Invalid logic type: {logic} (must be '{op_and}' or '{op_or}')"
+msgstr ""
+
+#: extras/dashboard/forms.py:38
+msgid "Widget type"
+msgstr ""
+
+#: extras/dashboard/utils.py:36
+#, python-brace-format
+msgid "Unregistered widget class: {name}"
+msgstr ""
+
+#: extras/dashboard/widgets.py:115
+#, python-brace-format
+msgid "{class_name} must define a render() method."
+msgstr ""
+
+#: extras/dashboard/widgets.py:150
+msgid "Note"
+msgstr ""
+
+#: extras/dashboard/widgets.py:151
+msgid "Display some arbitrary custom content. Markdown is supported."
+msgstr ""
+
+#: extras/dashboard/widgets.py:164
+msgid "Object Counts"
+msgstr ""
+
+#: extras/dashboard/widgets.py:165
+msgid ""
+"Display a set of NetBox models and the number of objects created for each "
+"type."
+msgstr ""
+
+#: extras/dashboard/widgets.py:175
+msgid "Filters to apply when counting the number of objects"
+msgstr ""
+
+#: extras/dashboard/widgets.py:183
+msgid "Invalid format. Object filters must be passed as a dictionary."
+msgstr ""
+
+#: extras/dashboard/widgets.py:211
+msgid "Object List"
+msgstr ""
+
+#: extras/dashboard/widgets.py:212
+msgid "Display an arbitrary list of objects."
+msgstr ""
+
+#: extras/dashboard/widgets.py:225
+msgid "The default number of objects to display"
+msgstr ""
+
+#: extras/dashboard/widgets.py:237
+msgid "Invalid format. URL parameters must be passed as a dictionary."
+msgstr ""
+
+#: extras/dashboard/widgets.py:272
+msgid "RSS Feed"
+msgstr ""
+
+#: extras/dashboard/widgets.py:277
+msgid "Embed an RSS feed from an external website."
+msgstr ""
+
+#: extras/dashboard/widgets.py:284
+msgid "Feed URL"
+msgstr ""
+
+#: extras/dashboard/widgets.py:289
+msgid "The maximum number of objects to display"
+msgstr ""
+
+#: extras/dashboard/widgets.py:294
+msgid "How long to stored the cached content (in seconds)"
+msgstr ""
+
+#: extras/dashboard/widgets.py:346 templates/account/base.html:10
+#: templates/account/bookmarks.html:7 templates/inc/profile_button.html:29
+msgid "Bookmarks"
+msgstr ""
+
+#: extras/dashboard/widgets.py:350
+msgid "Show your personal bookmarks"
+msgstr ""
+
+#: extras/events.py:133
+#, python-brace-format
+msgid "Unknown action type for an event rule: {action_type}"
+msgstr ""
+
+#: extras/events.py:181
+#, python-brace-format
+msgid "Cannot import events pipeline {name} error: {error}"
+msgstr ""
+
+#: extras/filtersets.py:207 extras/filtersets.py:542 extras/filtersets.py:570
+msgid "Data file (ID)"
+msgstr ""
+
+#: extras/filtersets.py:479 virtualization/forms/filtersets.py:114
+msgid "Cluster type"
+msgstr ""
+
+#: extras/filtersets.py:485 virtualization/filtersets.py:95
+#: virtualization/filtersets.py:147
+msgid "Cluster type (slug)"
+msgstr ""
+
+#: extras/filtersets.py:490 ipam/forms/bulk_edit.py:475
+#: ipam/forms/model_forms.py:589 virtualization/forms/filtersets.py:108
+msgid "Cluster group"
+msgstr ""
+
+#: extras/filtersets.py:496 virtualization/filtersets.py:136
+msgid "Cluster group (slug)"
+msgstr ""
+
+#: extras/filtersets.py:506 tenancy/forms/forms.py:16 tenancy/forms/forms.py:39
+msgid "Tenant group"
+msgstr ""
+
+#: extras/filtersets.py:512 tenancy/filtersets.py:164 tenancy/filtersets.py:184
+msgid "Tenant group (slug)"
+msgstr ""
+
+#: extras/filtersets.py:528 templates/extras/tag.html:12
+msgid "Tag"
+msgstr ""
+
+#: extras/filtersets.py:534
+msgid "Tag (slug)"
+msgstr ""
+
+#: extras/filtersets.py:594 extras/forms/filtersets.py:438
+msgid "Has local config context data"
+msgstr ""
+
+#: extras/filtersets.py:619
+msgid "User name"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:32 extras/forms/filtersets.py:56
+msgid "Group name"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:40 extras/forms/filtersets.py:64
+#: extras/tables/tables.py:47 templates/extras/customfield.html:39
+#: templates/generic/bulk_import.html:116
+msgid "Required"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:53 extras/forms/bulk_import.py:57
+#: extras/forms/filtersets.py:78 extras/models/customfields.py:193
+msgid "UI visible"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:58 extras/forms/bulk_import.py:63
+#: extras/forms/filtersets.py:83 extras/models/customfields.py:200
+msgid "UI editable"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:63 extras/forms/filtersets.py:86
+msgid "Is cloneable"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:102 extras/forms/filtersets.py:126
+msgid "New window"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:111
+msgid "Button class"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:128 extras/forms/filtersets.py:164
+#: extras/models/models.py:439
+msgid "MIME type"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:133 extras/forms/filtersets.py:167
+msgid "File extension"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:138 extras/forms/filtersets.py:171
+msgid "As attachment"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:166 extras/forms/filtersets.py:213
+#: extras/tables/tables.py:214 templates/extras/savedfilter.html:30
+msgid "Shared"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:189 extras/forms/filtersets.py:242
+#: extras/models/models.py:204
+msgid "HTTP method"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:193 extras/forms/filtersets.py:236
+#: templates/extras/webhook.html:37
+msgid "Payload URL"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:198 extras/models/models.py:244
+msgid "SSL verification"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:201 templates/extras/webhook.html:45
+msgid "Secret"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:206
+msgid "CA file path"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:225
+msgid "On create"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:230
+msgid "On update"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:235
+msgid "On delete"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:240
+msgid "On job start"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:245
+msgid "On job end"
+msgstr ""
+
+#: extras/forms/bulk_edit.py:282
+msgid "Is active"
+msgstr ""
+
+#: extras/forms/bulk_import.py:34 extras/forms/bulk_import.py:115
+#: extras/forms/bulk_import.py:136 extras/forms/bulk_import.py:159
+#: extras/forms/bulk_import.py:183 extras/forms/filtersets.py:114
+#: extras/forms/filtersets.py:160 extras/forms/filtersets.py:201
+#: extras/forms/model_forms.py:43 extras/forms/model_forms.py:127
+#: extras/forms/model_forms.py:156 extras/forms/model_forms.py:197
+#: extras/forms/model_forms.py:253
+msgid "Content types"
+msgstr ""
+
+#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
+#: extras/forms/bulk_import.py:138 extras/forms/bulk_import.py:161
+#: extras/forms/bulk_import.py:185 tenancy/forms/bulk_import.py:96
+msgid "One or more assigned object types"
+msgstr ""
+
+#: extras/forms/bulk_import.py:41
+msgid "Field data type (e.g. text, integer, etc.)"
+msgstr ""
+
+#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:48
+#: extras/forms/filtersets.py:259 extras/forms/model_forms.py:47
+#: extras/forms/model_forms.py:223 tenancy/forms/filtersets.py:91
+msgid "Object type"
+msgstr ""
+
+#: extras/forms/bulk_import.py:47
+msgid "Object type (for object or multi-object fields)"
+msgstr ""
+
+#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:73
+msgid "Choice set"
+msgstr ""
+
+#: extras/forms/bulk_import.py:54
+msgid "Choice set (for selection fields)"
+msgstr ""
+
+#: extras/forms/bulk_import.py:60
+msgid "Whether the custom field is displayed in the UI"
+msgstr ""
+
+#: extras/forms/bulk_import.py:66
+msgid "Whether the custom field is editable in the UI"
+msgstr ""
+
+#: extras/forms/bulk_import.py:82
+msgid "The base set of predefined choices to use (if any)"
+msgstr ""
+
+#: extras/forms/bulk_import.py:88
+msgid ""
+"Quoted string of comma-separated field choices with optional labels "
+"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
+msgstr ""
+
+#: extras/forms/bulk_import.py:120 extras/models/models.py:353
+msgid "button class"
+msgstr ""
+
+#: extras/forms/bulk_import.py:123 extras/models/models.py:357
+msgid ""
+"The class of the first link in a group will be used for the dropdown button"
+msgstr ""
+
+#: extras/forms/bulk_import.py:188
+msgid "Action object"
+msgstr ""
+
+#: extras/forms/bulk_import.py:190
+msgid "Webhook name or script as dotted path module.Class"
+msgstr ""
+
+#: extras/forms/bulk_import.py:211
+#, python-brace-format
+msgid "Webhook {name} not found"
+msgstr ""
+
+#: extras/forms/bulk_import.py:220
+#, python-brace-format
+msgid "Script {name} not found"
+msgstr ""
+
+#: extras/forms/bulk_import.py:242
+msgid "Assigned object type"
+msgstr ""
+
+#: extras/forms/bulk_import.py:247
+msgid "The classification of entry"
+msgstr ""
+
+#: extras/forms/filtersets.py:53
+msgid "Field type"
+msgstr ""
+
+#: extras/forms/filtersets.py:97 extras/tables/tables.py:65
+#: templates/generic/bulk_import.html:148
+msgid "Choices"
+msgstr ""
+
+#: extras/forms/filtersets.py:141 extras/forms/filtersets.py:327
+#: extras/forms/filtersets.py:417 extras/forms/model_forms.py:458
+#: templates/core/job.html:86 templates/extras/configcontext.html:86
+#: templates/extras/eventrule.html:111
+msgid "Data"
+msgstr ""
+
+#: extras/forms/filtersets.py:152 extras/forms/filtersets.py:341
+#: extras/forms/filtersets.py:427 utilities/choices.py:219
+#: utilities/forms/bulk_import.py:27
+msgid "Data file"
+msgstr ""
+
+#: extras/forms/filtersets.py:185
+msgid "Content type"
+msgstr ""
+
+#: extras/forms/filtersets.py:232 extras/models/models.py:209
+msgid "HTTP content type"
+msgstr ""
+
+#: extras/forms/filtersets.py:254 extras/forms/model_forms.py:271
+#: templates/extras/eventrule.html:46
+msgid "Events"
+msgstr ""
+
+#: extras/forms/filtersets.py:264
+msgid "Action type"
+msgstr ""
+
+#: extras/forms/filtersets.py:278
+msgid "Object creations"
+msgstr ""
+
+#: extras/forms/filtersets.py:285
+msgid "Object updates"
+msgstr ""
+
+#: extras/forms/filtersets.py:292
+msgid "Object deletions"
+msgstr ""
+
+#: extras/forms/filtersets.py:299
+msgid "Job starts"
+msgstr ""
+
+#: extras/forms/filtersets.py:306 extras/forms/model_forms.py:290
+msgid "Job terminations"
+msgstr ""
+
+#: extras/forms/filtersets.py:315
+msgid "Tagged object type"
+msgstr ""
+
+#: extras/forms/filtersets.py:320
+msgid "Allowed object type"
+msgstr ""
+
+#: extras/forms/filtersets.py:349 extras/forms/model_forms.py:393
+#: netbox/navigation/menu.py:19
+msgid "Regions"
+msgstr ""
+
+#: extras/forms/filtersets.py:354 extras/forms/model_forms.py:398
+msgid "Site groups"
+msgstr ""
+
+#: extras/forms/filtersets.py:364 extras/forms/model_forms.py:408
+#: netbox/navigation/menu.py:21
+msgid "Locations"
+msgstr ""
+
+#: extras/forms/filtersets.py:369 extras/forms/model_forms.py:413
+msgid "Device types"
+msgstr ""
+
+#: extras/forms/filtersets.py:374 extras/forms/model_forms.py:418
+msgid "Roles"
+msgstr ""
+
+#: extras/forms/filtersets.py:384 extras/forms/model_forms.py:428
+msgid "Cluster types"
+msgstr ""
+
+#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:433
+msgid "Cluster groups"
+msgstr ""
+
+#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:438
+#: netbox/navigation/menu.py:243 netbox/navigation/menu.py:245
+#: templates/virtualization/clustertype.html:33
+#: virtualization/tables/clusters.py:23 virtualization/tables/clusters.py:45
+msgid "Clusters"
+msgstr ""
+
+#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:443
+msgid "Tenant groups"
+msgstr ""
+
+#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:495
+msgid "After"
+msgstr ""
+
+#: extras/forms/filtersets.py:459 extras/forms/filtersets.py:500
+msgid "Before"
+msgstr ""
+
+#: extras/forms/filtersets.py:490 extras/tables/tables.py:431
+#: templates/extras/htmx/report_result.html:43
+#: templates/extras/objectchange.html:34
+msgid "Time"
+msgstr ""
+
+#: extras/forms/filtersets.py:504 extras/forms/model_forms.py:273
+#: extras/tables/tables.py:445 templates/extras/eventrule.html:90
+#: templates/extras/objectchange.html:50
+msgid "Action"
+msgstr ""
+
+#: extras/forms/model_forms.py:50
+msgid "Type of the related object (for object/multi-object fields only)"
+msgstr ""
+
+#: extras/forms/model_forms.py:58 templates/extras/customfield.html:11
+msgid "Custom Field"
+msgstr ""
+
+#: extras/forms/model_forms.py:61 templates/extras/customfield.html:60
+msgid "Behavior"
+msgstr ""
+
+#: extras/forms/model_forms.py:62
+msgid "Values"
+msgstr ""
+
+#: extras/forms/model_forms.py:71
+msgid ""
+"The type of data stored in this field. For object/multi-object fields, "
+"select the related object type below."
+msgstr ""
+
+#: extras/forms/model_forms.py:74
+msgid ""
+"This will be displayed as help text for the form field. Markdown is "
+"supported."
+msgstr ""
+
+#: extras/forms/model_forms.py:91
+msgid ""
+"Enter one choice per line. An optional label may be specified for each "
+"choice by appending it with a colon. Example:"
+msgstr ""
+
+#: extras/forms/model_forms.py:132 templates/extras/customlink.html:10
+msgid "Custom Link"
+msgstr ""
+
+#: extras/forms/model_forms.py:133
+msgid "Templates"
+msgstr ""
+
+#: extras/forms/model_forms.py:145
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link text. Reference the object as {example}. "
+"Links which render as empty text will not be displayed."
+msgstr ""
+
+#: extras/forms/model_forms.py:149
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link URL. Reference the object as {example}."
+msgstr ""
+
+#: extras/forms/model_forms.py:160 extras/forms/model_forms.py:509
+msgid "Template code"
+msgstr ""
+
+#: extras/forms/model_forms.py:166 templates/extras/exporttemplate.html:17
+msgid "Export Template"
+msgstr ""
+
+#: extras/forms/model_forms.py:168
+msgid "Rendering"
+msgstr ""
+
+#: extras/forms/model_forms.py:182 extras/forms/model_forms.py:534
+msgid "Template content is populated from the remote source selected below."
+msgstr ""
+
+#: extras/forms/model_forms.py:189 extras/forms/model_forms.py:541
+msgid "Must specify either local content or a data file"
+msgstr ""
+
+#: extras/forms/model_forms.py:203 netbox/forms/mixins.py:70
+#: templates/extras/savedfilter.html:10
+msgid "Saved Filter"
+msgstr ""
+
+#: extras/forms/model_forms.py:236 templates/extras/webhook.html:28
+msgid "HTTP Request"
+msgstr ""
+
+#: extras/forms/model_forms.py:239 templates/extras/webhook.html:53
+msgid "SSL"
+msgstr ""
+
+#: extras/forms/model_forms.py:257
+msgid "Action choice"
+msgstr ""
+
+#: extras/forms/model_forms.py:262
+msgid "Enter conditions in JSON format."
+msgstr ""
+
+#: extras/forms/model_forms.py:266
+msgid ""
+"Enter parameters to pass to the action in JSON format."
+msgstr ""
+
+#: extras/forms/model_forms.py:270 templates/extras/eventrule.html:11
+msgid "Event Rule"
+msgstr ""
+
+#: extras/forms/model_forms.py:272 templates/extras/eventrule.html:78
+msgid "Conditions"
+msgstr ""
+
+#: extras/forms/model_forms.py:286
+msgid "Creations"
+msgstr ""
+
+#: extras/forms/model_forms.py:287
+msgid "Updates"
+msgstr ""
+
+#: extras/forms/model_forms.py:288
+msgid "Deletions"
+msgstr ""
+
+#: extras/forms/model_forms.py:289
+msgid "Job executions"
+msgstr ""
+
+#: extras/forms/model_forms.py:375 users/forms/model_forms.py:286
+msgid "Object types"
+msgstr ""
+
+#: extras/forms/model_forms.py:448 netbox/navigation/menu.py:40
+#: tenancy/tables/tenants.py:22
+msgid "Tenants"
+msgstr ""
+
+#: extras/forms/model_forms.py:465 ipam/forms/filtersets.py:141
+#: ipam/forms/filtersets.py:527 templates/extras/configcontext.html:62
+#: templates/ipam/ipaddress.html:62 templates/ipam/vlan_edit.html:30
+#: tenancy/forms/filtersets.py:86 users/forms/model_forms.py:324
+msgid "Assignment"
+msgstr ""
+
+#: extras/forms/model_forms.py:491
+msgid "Data is populated from the remote source selected below."
+msgstr ""
+
+#: extras/forms/model_forms.py:497
+msgid "Must specify either local data or a data file"
+msgstr ""
+
+#: extras/forms/model_forms.py:516 templates/core/datafile.html:65
+msgid "Content"
+msgstr ""
+
+#: extras/forms/reports.py:18 extras/forms/scripts.py:24
+msgid "Schedule at"
+msgstr ""
+
+#: extras/forms/reports.py:19
+msgid "Schedule execution of report to a set time"
+msgstr ""
+
+#: extras/forms/reports.py:24 extras/forms/scripts.py:30
+msgid "Recurs every"
+msgstr ""
+
+#: extras/forms/reports.py:28
+msgid "Interval at which this report is re-run (in minutes)"
+msgstr ""
+
+#: extras/forms/reports.py:36 extras/forms/scripts.py:42
+#, python-brace-format
+msgid " (current time: {now})"
+msgstr ""
+
+#: extras/forms/reports.py:46 extras/forms/scripts.py:52
+msgid "Scheduled time must be in the future."
+msgstr ""
+
+#: extras/forms/scripts.py:18
+msgid "Commit changes"
+msgstr ""
+
+#: extras/forms/scripts.py:19
+msgid "Commit changes to the database (uncheck for a dry-run)"
+msgstr ""
+
+#: extras/forms/scripts.py:25
+msgid "Schedule execution of script to a set time"
+msgstr ""
+
+#: extras/forms/scripts.py:34
+msgid "Interval at which this script is re-run (in minutes)"
+msgstr ""
+
+#: extras/management/commands/reindex.py:66
+msgid "No indexers found!"
+msgstr ""
+
+#: extras/models/change_logging.py:24
+msgid "time"
+msgstr ""
+
+#: extras/models/change_logging.py:37
+msgid "user name"
+msgstr ""
+
+#: extras/models/change_logging.py:42
+msgid "request ID"
+msgstr ""
+
+#: extras/models/change_logging.py:47 extras/models/staging.py:69
+msgid "action"
+msgstr ""
+
+#: extras/models/change_logging.py:81
+msgid "pre-change data"
+msgstr ""
+
+#: extras/models/change_logging.py:87
+msgid "post-change data"
+msgstr ""
+
+#: extras/models/change_logging.py:101
+msgid "object change"
+msgstr ""
+
+#: extras/models/change_logging.py:102
+msgid "object changes"
+msgstr ""
+
+#: extras/models/change_logging.py:118
+#, python-brace-format
+msgid "Change logging is not supported for this object type ({type})."
+msgstr ""
+
+#: extras/models/configs.py:130
+msgid "config context"
+msgstr ""
+
+#: extras/models/configs.py:131
+msgid "config contexts"
+msgstr ""
+
+#: extras/models/configs.py:149 extras/models/configs.py:205
+msgid "JSON data must be in object form. Example:"
+msgstr ""
+
+#: extras/models/configs.py:169
+msgid ""
+"Local config context data takes precedence over source contexts in the final "
+"rendered config context"
+msgstr ""
+
+#: extras/models/configs.py:224
+msgid "template code"
+msgstr ""
+
+#: extras/models/configs.py:225
+msgid "Jinja2 template code."
+msgstr ""
+
+#: extras/models/configs.py:228
+msgid "environment parameters"
+msgstr ""
+
+#: extras/models/configs.py:233
+msgid ""
+"Any additional parameters to pass when constructing the Jinja2 "
+"environment."
+msgstr ""
+
+#: extras/models/configs.py:240
+msgid "config template"
+msgstr ""
+
+#: extras/models/configs.py:241
+msgid "config templates"
+msgstr ""
+
+#: extras/models/customfields.py:72
+msgid "The object(s) to which this field applies."
+msgstr ""
+
+#: extras/models/customfields.py:79
+msgid "The type of data this custom field holds"
+msgstr ""
+
+#: extras/models/customfields.py:86
+msgid "The type of NetBox object this field maps to (for object fields)"
+msgstr ""
+
+#: extras/models/customfields.py:92
+msgid "Internal field name"
+msgstr ""
+
+#: extras/models/customfields.py:96
+msgid "Only alphanumeric characters and underscores are allowed."
+msgstr ""
+
+#: extras/models/customfields.py:101
+msgid "Double underscores are not permitted in custom field names."
+msgstr ""
+
+#: extras/models/customfields.py:112
+msgid ""
+"Name of the field as displayed to users (if not provided, 'the field's name "
+"will be used)"
+msgstr ""
+
+#: extras/models/customfields.py:116 extras/models/models.py:347
+msgid "group name"
+msgstr ""
+
+#: extras/models/customfields.py:119
+msgid "Custom fields within the same group will be displayed together"
+msgstr ""
+
+#: extras/models/customfields.py:127
+msgid "required"
+msgstr ""
+
+#: extras/models/customfields.py:129
+msgid ""
+"If true, this field is required when creating new objects or editing an "
+"existing object."
+msgstr ""
+
+#: extras/models/customfields.py:132
+msgid "search weight"
+msgstr ""
+
+#: extras/models/customfields.py:135
+msgid ""
+"Weighting for search. Lower values are considered more important. Fields "
+"with a search weight of zero will be ignored."
+msgstr ""
+
+#: extras/models/customfields.py:140
+msgid "filter logic"
+msgstr ""
+
+#: extras/models/customfields.py:144
+msgid ""
+"Loose matches any instance of a given string; exact matches the entire field."
+msgstr ""
+
+#: extras/models/customfields.py:147
+msgid "default"
+msgstr ""
+
+#: extras/models/customfields.py:151
+msgid ""
+"Default value for the field (must be a JSON value). Encapsulate strings with "
+"double quotes (e.g. \"Foo\")."
+msgstr ""
+
+#: extras/models/customfields.py:156
+msgid "display weight"
+msgstr ""
+
+#: extras/models/customfields.py:157
+msgid "Fields with higher weights appear lower in a form."
+msgstr ""
+
+#: extras/models/customfields.py:162
+msgid "minimum value"
+msgstr ""
+
+#: extras/models/customfields.py:163
+msgid "Minimum allowed value (for numeric fields)"
+msgstr ""
+
+#: extras/models/customfields.py:168
+msgid "maximum value"
+msgstr ""
+
+#: extras/models/customfields.py:169
+msgid "Maximum allowed value (for numeric fields)"
+msgstr ""
+
+#: extras/models/customfields.py:175
+msgid "validation regex"
+msgstr ""
+
+#: extras/models/customfields.py:177
+#, python-brace-format
+msgid ""
+"Regular expression to enforce on text field values. Use ^ and $ to force "
+"matching of entire string. For example, ^[A-Z]{3}$
will limit "
+"values to exactly three uppercase letters."
+msgstr ""
+
+#: extras/models/customfields.py:185
+msgid "choice set"
+msgstr ""
+
+#: extras/models/customfields.py:194
+msgid "Specifies whether the custom field is displayed in the UI"
+msgstr ""
+
+#: extras/models/customfields.py:201
+msgid "Specifies whether the custom field value can be edited in the UI"
+msgstr ""
+
+#: extras/models/customfields.py:205
+msgid "is cloneable"
+msgstr ""
+
+#: extras/models/customfields.py:206
+msgid "Replicate this value when cloning objects"
+msgstr ""
+
+#: extras/models/customfields.py:219
+msgid "custom field"
+msgstr ""
+
+#: extras/models/customfields.py:220
+msgid "custom fields"
+msgstr ""
+
+#: extras/models/customfields.py:309
+#, python-brace-format
+msgid "Invalid default value \"{value}\": {error}"
+msgstr ""
+
+#: extras/models/customfields.py:316
+msgid "A minimum value may be set only for numeric fields"
+msgstr ""
+
+#: extras/models/customfields.py:318
+msgid "A maximum value may be set only for numeric fields"
+msgstr ""
+
+#: extras/models/customfields.py:328
+msgid "Regular expression validation is supported only for text and URL fields"
+msgstr ""
+
+#: extras/models/customfields.py:338
+msgid "Selection fields must specify a set of choices."
+msgstr ""
+
+#: extras/models/customfields.py:342
+msgid "Choices may be set only on selection fields."
+msgstr ""
+
+#: extras/models/customfields.py:349
+msgid "Object fields must define an object type."
+msgstr ""
+
+#: extras/models/customfields.py:354
+#, python-brace-format
+msgid "{type} fields may not define an object type."
+msgstr ""
+
+#: extras/models/customfields.py:434
+msgid "True"
+msgstr ""
+
+#: extras/models/customfields.py:435
+msgid "False"
+msgstr ""
+
+#: extras/models/customfields.py:517
+#, python-brace-format
+msgid "Values must match this regex: {regex}
"
+msgstr ""
+
+#: extras/models/customfields.py:611
+msgid "Value must be a string."
+msgstr ""
+
+#: extras/models/customfields.py:613
+#, python-brace-format
+msgid "Value must match regex '{regex}'"
+msgstr ""
+
+#: extras/models/customfields.py:618
+msgid "Value must be an integer."
+msgstr ""
+
+#: extras/models/customfields.py:621 extras/models/customfields.py:636
+#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr ""
+
+#: extras/models/customfields.py:625 extras/models/customfields.py:640
+#, python-brace-format
+msgid "Value must not exceed {maximum}"
+msgstr ""
+
+#: extras/models/customfields.py:633
+msgid "Value must be a decimal."
+msgstr ""
+
+#: extras/models/customfields.py:645
+msgid "Value must be true or false."
+msgstr ""
+
+#: extras/models/customfields.py:653
+msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
+msgstr ""
+
+#: extras/models/customfields.py:662
+msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
+msgstr ""
+
+#: extras/models/customfields.py:669
+#, python-brace-format
+msgid "Invalid choice ({value}) for choice set {choiceset}."
+msgstr ""
+
+#: extras/models/customfields.py:679
+#, python-brace-format
+msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
+msgstr ""
+
+#: extras/models/customfields.py:688
+#, python-brace-format
+msgid "Value must be an object ID, not {type}"
+msgstr ""
+
+#: extras/models/customfields.py:694
+#, python-brace-format
+msgid "Value must be a list of object IDs, not {type}"
+msgstr ""
+
+#: extras/models/customfields.py:698
+#, python-brace-format
+msgid "Found invalid object ID: {id}"
+msgstr ""
+
+#: extras/models/customfields.py:701
+msgid "Required field cannot be empty."
+msgstr ""
+
+#: extras/models/customfields.py:720
+msgid "Base set of predefined choices (optional)"
+msgstr ""
+
+#: extras/models/customfields.py:732
+msgid "Choices are automatically ordered alphabetically"
+msgstr ""
+
+#: extras/models/customfields.py:739
+msgid "custom field choice set"
+msgstr ""
+
+#: extras/models/customfields.py:740
+msgid "custom field choice sets"
+msgstr ""
+
+#: extras/models/customfields.py:776
+msgid "Must define base or extra choices."
+msgstr ""
+
+#: extras/models/dashboard.py:19
+msgid "layout"
+msgstr ""
+
+#: extras/models/dashboard.py:23
+msgid "config"
+msgstr ""
+
+#: extras/models/dashboard.py:28
+msgid "dashboard"
+msgstr ""
+
+#: extras/models/dashboard.py:29
+msgid "dashboards"
+msgstr ""
+
+#: extras/models/models.py:49
+msgid "object types"
+msgstr ""
+
+#: extras/models/models.py:50
+msgid "The object(s) to which this rule applies."
+msgstr ""
+
+#: extras/models/models.py:63
+msgid "on create"
+msgstr ""
+
+#: extras/models/models.py:65
+msgid "Triggers when a matching object is created."
+msgstr ""
+
+#: extras/models/models.py:68
+msgid "on update"
+msgstr ""
+
+#: extras/models/models.py:70
+msgid "Triggers when a matching object is updated."
+msgstr ""
+
+#: extras/models/models.py:73
+msgid "on delete"
+msgstr ""
+
+#: extras/models/models.py:75
+msgid "Triggers when a matching object is deleted."
+msgstr ""
+
+#: extras/models/models.py:78
+msgid "on job start"
+msgstr ""
+
+#: extras/models/models.py:80
+msgid "Triggers when a job for a matching object is started."
+msgstr ""
+
+#: extras/models/models.py:83
+msgid "on job end"
+msgstr ""
+
+#: extras/models/models.py:85
+msgid "Triggers when a job for a matching object terminates."
+msgstr ""
+
+#: extras/models/models.py:92
+msgid "conditions"
+msgstr ""
+
+#: extras/models/models.py:95
+msgid ""
+"A set of conditions which determine whether the event will be generated."
+msgstr ""
+
+#: extras/models/models.py:103
+msgid "action type"
+msgstr ""
+
+#: extras/models/models.py:126
+msgid "Additional data to pass to the action object"
+msgstr ""
+
+#: extras/models/models.py:138
+msgid "event rule"
+msgstr ""
+
+#: extras/models/models.py:139
+msgid "event rules"
+msgstr ""
+
+#: extras/models/models.py:155
+msgid ""
+"At least one event type must be selected: create, update, delete, job start, "
+"and/or job end."
+msgstr ""
+
+#: extras/models/models.py:196
+msgid ""
+"This URL will be called using the HTTP method defined when the webhook is "
+"called. Jinja2 template processing is supported with the same context as the "
+"request body."
+msgstr ""
+
+#: extras/models/models.py:211
+msgid ""
+"The complete list of official content types is available here."
+msgstr ""
+
+#: extras/models/models.py:216
+msgid "additional headers"
+msgstr ""
+
+#: extras/models/models.py:219
+msgid ""
+"User-supplied HTTP headers to be sent with the request in addition to the "
+"HTTP content type. Headers should be defined in the format Name: "
+"Value
. Jinja2 template processing is supported with the same context "
+"as the request body (below)."
+msgstr ""
+
+#: extras/models/models.py:225
+msgid "body template"
+msgstr ""
+
+#: extras/models/models.py:228
+msgid ""
+"Jinja2 template for a custom request body. If blank, a JSON object "
+"representing the change will be included. Available context data includes: "
+"event
, model
, timestamp
, "
+"username
, request_id
, and data
."
+msgstr ""
+
+#: extras/models/models.py:234
+msgid "secret"
+msgstr ""
+
+#: extras/models/models.py:238
+msgid ""
+"When provided, the request will include a X-Hook-Signature
"
+"header containing a HMAC hex digest of the payload body using the secret as "
+"the key. The secret is not transmitted in the request."
+msgstr ""
+
+#: extras/models/models.py:245
+msgid "Enable SSL certificate verification. Disable with caution!"
+msgstr ""
+
+#: extras/models/models.py:251 templates/extras/webhook.html:62
+msgid "CA File Path"
+msgstr ""
+
+#: extras/models/models.py:253
+msgid ""
+"The specific CA certificate file to use for SSL verification. Leave blank to "
+"use the system defaults."
+msgstr ""
+
+#: extras/models/models.py:264
+msgid "webhook"
+msgstr ""
+
+#: extras/models/models.py:265
+msgid "webhooks"
+msgstr ""
+
+#: extras/models/models.py:283
+msgid "Do not specify a CA certificate file if SSL verification is disabled."
+msgstr ""
+
+#: extras/models/models.py:323
+msgid "The object type(s) to which this link applies."
+msgstr ""
+
+#: extras/models/models.py:335
+msgid "link text"
+msgstr ""
+
+#: extras/models/models.py:336
+msgid "Jinja2 template code for link text"
+msgstr ""
+
+#: extras/models/models.py:339
+msgid "link URL"
+msgstr ""
+
+#: extras/models/models.py:340
+msgid "Jinja2 template code for link URL"
+msgstr ""
+
+#: extras/models/models.py:350
+msgid "Links with the same group will appear as a dropdown menu"
+msgstr ""
+
+#: extras/models/models.py:360
+msgid "new window"
+msgstr ""
+
+#: extras/models/models.py:362
+msgid "Force link to open in a new window"
+msgstr ""
+
+#: extras/models/models.py:371
+msgid "custom link"
+msgstr ""
+
+#: extras/models/models.py:372
+msgid "custom links"
+msgstr ""
+
+#: extras/models/models.py:419
+msgid "The object type(s) to which this template applies."
+msgstr ""
+
+#: extras/models/models.py:432
+msgid ""
+"Jinja2 template code. The list of objects being exported is passed as a "
+"context variable named queryset
."
+msgstr ""
+
+#: extras/models/models.py:440
+msgid "Defaults to text/plain; charset=utf-8
"
+msgstr ""
+
+#: extras/models/models.py:443
+msgid "file extension"
+msgstr ""
+
+#: extras/models/models.py:446
+msgid "Extension to append to the rendered filename"
+msgstr ""
+
+#: extras/models/models.py:449
+msgid "as attachment"
+msgstr ""
+
+#: extras/models/models.py:451
+msgid "Download file as attachment"
+msgstr ""
+
+#: extras/models/models.py:460
+msgid "export template"
+msgstr ""
+
+#: extras/models/models.py:461
+msgid "export templates"
+msgstr ""
+
+#: extras/models/models.py:478
+#, python-brace-format
+msgid "\"{name}\" is a reserved name. Please choose a different name."
+msgstr ""
+
+#: extras/models/models.py:528
+msgid "The object type(s) to which this filter applies."
+msgstr ""
+
+#: extras/models/models.py:560
+msgid "shared"
+msgstr ""
+
+#: extras/models/models.py:573
+msgid "saved filter"
+msgstr ""
+
+#: extras/models/models.py:574
+msgid "saved filters"
+msgstr ""
+
+#: extras/models/models.py:592
+msgid "Filter parameters must be stored as a dictionary of keyword arguments."
+msgstr ""
+
+#: extras/models/models.py:620
+msgid "image height"
+msgstr ""
+
+#: extras/models/models.py:623
+msgid "image width"
+msgstr ""
+
+#: extras/models/models.py:640
+msgid "image attachment"
+msgstr ""
+
+#: extras/models/models.py:641
+msgid "image attachments"
+msgstr ""
+
+#: extras/models/models.py:655
+#, python-brace-format
+msgid "Image attachments cannot be assigned to this object type ({type})."
+msgstr ""
+
+#: extras/models/models.py:718
+msgid "kind"
+msgstr ""
+
+#: extras/models/models.py:732
+msgid "journal entry"
+msgstr ""
+
+#: extras/models/models.py:733
+msgid "journal entries"
+msgstr ""
+
+#: extras/models/models.py:748
+#, python-brace-format
+msgid "Journaling is not supported for this object type ({type})."
+msgstr ""
+
+#: extras/models/models.py:790
+msgid "bookmark"
+msgstr ""
+
+#: extras/models/models.py:791
+msgid "bookmarks"
+msgstr ""
+
+#: extras/models/models.py:804
+#, python-brace-format
+msgid "Bookmarks cannot be assigned to this object type ({type})."
+msgstr ""
+
+#: extras/models/reports.py:46
+msgid "report module"
+msgstr ""
+
+#: extras/models/reports.py:47
+msgid "report modules"
+msgstr ""
+
+#: extras/models/scripts.py:46
+msgid "script module"
+msgstr ""
+
+#: extras/models/scripts.py:47
+msgid "script modules"
+msgstr ""
+
+#: extras/models/search.py:24
+msgid "timestamp"
+msgstr ""
+
+#: extras/models/search.py:39
+msgid "field"
+msgstr ""
+
+#: extras/models/search.py:47
+msgid "value"
+msgstr ""
+
+#: extras/models/search.py:58
+msgid "cached value"
+msgstr ""
+
+#: extras/models/search.py:59
+msgid "cached values"
+msgstr ""
+
+#: extras/models/staging.py:44
+msgid "branch"
+msgstr ""
+
+#: extras/models/staging.py:45
+msgid "branches"
+msgstr ""
+
+#: extras/models/staging.py:97
+msgid "staged change"
+msgstr ""
+
+#: extras/models/staging.py:98
+msgid "staged changes"
+msgstr ""
+
+#: extras/models/tags.py:40
+msgid "The object type(s) to which this tag can be applied."
+msgstr ""
+
+#: extras/models/tags.py:49
+msgid "tag"
+msgstr ""
+
+#: extras/models/tags.py:50
+msgid "tags"
+msgstr ""
+
+#: extras/models/tags.py:78
+msgid "tagged item"
+msgstr ""
+
+#: extras/models/tags.py:79
+msgid "tagged items"
+msgstr ""
+
+#: extras/scripts.py:360
+msgid "The script must define a run() method."
+msgstr ""
+
+#: extras/scripts.py:371
+msgid "Script Data"
+msgstr ""
+
+#: extras/scripts.py:375
+msgid "Script Execution Parameters"
+msgstr ""
+
+#: extras/signals.py:121
+#, python-brace-format
+msgid "Deletion is prevented by a protection rule: {message}"
+msgstr ""
+
+#: extras/tables/tables.py:44 extras/tables/tables.py:119
+#: extras/tables/tables.py:143 extras/tables/tables.py:208
+#: extras/tables/tables.py:285
+msgid "Content Types"
+msgstr ""
+
+#: extras/tables/tables.py:50
+msgid "Visible"
+msgstr ""
+
+#: extras/tables/tables.py:53
+msgid "Editable"
+msgstr ""
+
+#: extras/tables/tables.py:60 templates/extras/customfield.html:48
+msgid "Choice Set"
+msgstr ""
+
+#: extras/tables/tables.py:68
+msgid "Is Cloneable"
+msgstr ""
+
+#: extras/tables/tables.py:98
+msgid "Count"
+msgstr ""
+
+#: extras/tables/tables.py:101
+msgid "Order Alphabetically"
+msgstr ""
+
+#: extras/tables/tables.py:125 templates/extras/customlink.html:34
+msgid "New Window"
+msgstr ""
+
+#: extras/tables/tables.py:146
+msgid "As Attachment"
+msgstr ""
+
+#: extras/tables/tables.py:153 extras/tables/tables.py:372
+#: extras/tables/tables.py:407 templates/core/datafile.html:32
+#: templates/dcim/device/render_config.html:23
+#: templates/extras/configcontext.html:40
+#: templates/extras/configtemplate.html:32
+#: templates/extras/exporttemplate.html:51
+#: templates/generic/bulk_import.html:30
+#: templates/virtualization/virtualmachine/render_config.html:23
+msgid "Data File"
+msgstr ""
+
+#: extras/tables/tables.py:158 extras/tables/tables.py:384
+#: extras/tables/tables.py:412
+msgid "Synced"
+msgstr ""
+
+#: extras/tables/tables.py:178
+msgid "Content Type"
+msgstr ""
+
+#: extras/tables/tables.py:185
+msgid "Image"
+msgstr ""
+
+#: extras/tables/tables.py:190
+msgid "Size (Bytes)"
+msgstr ""
+
+#: extras/tables/tables.py:233 extras/tables/tables.py:331
+#: templates/extras/customfield.html:96 templates/extras/eventrule.html:32
+#: templates/users/objectpermission.html:68 users/tables.py:83
+msgid "Object Types"
+msgstr ""
+
+#: extras/tables/tables.py:255
+msgid "SSL Validation"
+msgstr ""
+
+#: extras/tables/tables.py:300
+msgid "Job Start"
+msgstr ""
+
+#: extras/tables/tables.py:303
+msgid "Job End"
+msgstr ""
+
+#: extras/tables/tables.py:441 templates/account/profile.html:20
+#: templates/users/user.html:22
+msgid "Full Name"
+msgstr ""
+
+#: extras/tables/tables.py:458 templates/extras/objectchange.html:72
+msgid "Request ID"
+msgstr ""
+
+#: extras/tables/tables.py:495
+msgid "Comments (Short)"
+msgstr ""
+
+#: extras/validators.py:15
+#, python-format
+msgid "Ensure this value is equal to %(limit_value)s."
+msgstr ""
+
+#: extras/validators.py:26
+#, python-format
+msgid "Ensure this value does not equal %(limit_value)s."
+msgstr ""
+
+#: extras/validators.py:37
+msgid "This field must be empty."
+msgstr ""
+
+#: extras/validators.py:52
+msgid "This field must not be empty."
+msgstr ""
+
+#: extras/validators.py:121
+#, python-brace-format
+msgid "Invalid attribute \"{name}\" for {model}"
+msgstr ""
+
+#: extras/views.py:880
+msgid "Your dashboard has been reset."
+msgstr ""
+
+#: ipam/api/field_serializers.py:17
+msgid "Enter a valid IPv4 or IPv6 address with optional mask."
+msgstr ""
+
+#: ipam/api/field_serializers.py:24
+#, python-brace-format
+msgid "Invalid IP address format: {data}"
+msgstr ""
+
+#: ipam/api/field_serializers.py:37
+msgid "Enter a valid IPv4 or IPv6 prefix and mask in CIDR notation."
+msgstr ""
+
+#: ipam/api/field_serializers.py:44
+#, python-brace-format
+msgid "Invalid IP prefix format: {data}"
+msgstr ""
+
+#: ipam/api/views.py:383
+msgid ""
+"Insufficient space is available to accommodate the requested prefix size(s)"
+msgstr ""
+
+#: ipam/choices.py:30
+msgid "Container"
+msgstr ""
+
+#: ipam/choices.py:72
+msgid "DHCP"
+msgstr ""
+
+#: ipam/choices.py:73
+msgid "SLAAC"
+msgstr ""
+
+#: ipam/choices.py:89
+msgid "Loopback"
+msgstr ""
+
+#: ipam/choices.py:90 tenancy/choices.py:18
+msgid "Secondary"
+msgstr ""
+
+#: ipam/choices.py:91
+msgid "Anycast"
+msgstr ""
+
+#: ipam/choices.py:115
+msgid "Standard"
+msgstr ""
+
+#: ipam/choices.py:120
+msgid "CheckPoint"
+msgstr ""
+
+#: ipam/choices.py:123
+msgid "Cisco"
+msgstr ""
+
+#: ipam/choices.py:137
+msgid "Plaintext"
+msgstr ""
+
+#: ipam/fields.py:36
+#, python-brace-format
+msgid "Invalid IP address format: {address}"
+msgstr ""
+
+#: ipam/filtersets.py:47 vpn/filtersets.py:276
+msgid "Import target"
+msgstr ""
+
+#: ipam/filtersets.py:53 vpn/filtersets.py:282
+msgid "Import target (name)"
+msgstr ""
+
+#: ipam/filtersets.py:58 vpn/filtersets.py:287
+msgid "Export target"
+msgstr ""
+
+#: ipam/filtersets.py:64 vpn/filtersets.py:293
+msgid "Export target (name)"
+msgstr ""
+
+#: ipam/filtersets.py:85
+msgid "Importing VRF"
+msgstr ""
+
+#: ipam/filtersets.py:91
+msgid "Import VRF (RD)"
+msgstr ""
+
+#: ipam/filtersets.py:96
+msgid "Exporting VRF"
+msgstr ""
+
+#: ipam/filtersets.py:102
+msgid "Export VRF (RD)"
+msgstr ""
+
+#: ipam/filtersets.py:132 ipam/filtersets.py:247 ipam/forms/model_forms.py:229
+#: ipam/tables/ip.py:211 templates/ipam/prefix.html:12
+msgid "Prefix"
+msgstr ""
+
+#: ipam/filtersets.py:136 ipam/filtersets.py:175 ipam/filtersets.py:198
+msgid "RIR (ID)"
+msgstr ""
+
+#: ipam/filtersets.py:142 ipam/filtersets.py:181 ipam/filtersets.py:204
+msgid "RIR (slug)"
+msgstr ""
+
+#: ipam/filtersets.py:251
+msgid "Within prefix"
+msgstr ""
+
+#: ipam/filtersets.py:255
+msgid "Within and including prefix"
+msgstr ""
+
+#: ipam/filtersets.py:259
+msgid "Prefixes which contain this prefix or IP"
+msgstr ""
+
+#: ipam/filtersets.py:270 ipam/filtersets.py:538 ipam/forms/bulk_edit.py:326
+#: ipam/forms/filtersets.py:191 ipam/forms/filtersets.py:317
+msgid "Mask length"
+msgstr ""
+
+#: ipam/filtersets.py:339 vpn/filtersets.py:399
+msgid "VLAN (ID)"
+msgstr ""
+
+#: ipam/filtersets.py:343 vpn/filtersets.py:394
+msgid "VLAN number (1-4094)"
+msgstr ""
+
+#: ipam/filtersets.py:437 ipam/filtersets.py:441 ipam/filtersets.py:533
+#: ipam/forms/model_forms.py:430 templates/tenancy/contact.html:54
+#: tenancy/forms/bulk_edit.py:112
+msgid "Address"
+msgstr ""
+
+#: ipam/filtersets.py:445
+msgid "Ranges which contain this prefix or IP"
+msgstr ""
+
+#: ipam/filtersets.py:473 ipam/filtersets.py:529
+msgid "Parent prefix"
+msgstr ""
+
+#: ipam/filtersets.py:582 ipam/filtersets.py:812 ipam/filtersets.py:1042
+#: vpn/filtersets.py:357
+msgid "Virtual machine (name)"
+msgstr ""
+
+#: ipam/filtersets.py:587 ipam/filtersets.py:817 ipam/filtersets.py:1036
+#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
+#: vpn/filtersets.py:362
+msgid "Virtual machine (ID)"
+msgstr ""
+
+#: ipam/filtersets.py:593 vpn/filtersets.py:97 vpn/filtersets.py:368
+msgid "Interface (name)"
+msgstr ""
+
+#: ipam/filtersets.py:598 vpn/filtersets.py:102 vpn/filtersets.py:373
+msgid "Interface (ID)"
+msgstr ""
+
+#: ipam/filtersets.py:604 vpn/filtersets.py:108 vpn/filtersets.py:379
+msgid "VM interface (name)"
+msgstr ""
+
+#: ipam/filtersets.py:609 vpn/filtersets.py:113
+msgid "VM interface (ID)"
+msgstr ""
+
+#: ipam/filtersets.py:614
+msgid "FHRP group (ID)"
+msgstr ""
+
+#: ipam/filtersets.py:618
+msgid "Is assigned to an interface"
+msgstr ""
+
+#: ipam/filtersets.py:622
+msgid "Is assigned"
+msgstr ""
+
+#: ipam/filtersets.py:1047
+msgid "IP address (ID)"
+msgstr ""
+
+#: ipam/filtersets.py:1053 ipam/models/ip.py:787
+msgid "IP address"
+msgstr ""
+
+#: ipam/filtersets.py:1079
+msgid "Primary IPv4 (ID)"
+msgstr ""
+
+#: ipam/filtersets.py:1084
+msgid "Primary IPv6 (ID)"
+msgstr ""
+
+#: ipam/formfields.py:14
+msgid "Enter a valid IPv4 or IPv6 address (without a mask)."
+msgstr ""
+
+#: ipam/formfields.py:32
+#, python-brace-format
+msgid "Invalid IPv4/IPv6 address format: {address}"
+msgstr ""
+
+#: ipam/formfields.py:37
+msgid "This field requires an IP address without a mask."
+msgstr ""
+
+#: ipam/formfields.py:39 ipam/formfields.py:61
+msgid "Please specify a valid IPv4 or IPv6 address."
+msgstr ""
+
+#: ipam/formfields.py:44
+msgid "Enter a valid IPv4 or IPv6 address (with CIDR mask)."
+msgstr ""
+
+#: ipam/formfields.py:56
+msgid "CIDR mask (e.g. /24) is required."
+msgstr ""
+
+#: ipam/forms/bulk_create.py:14
+msgid "Address pattern"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:47
+msgid "Enforce unique space"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:85
+msgid "Is private"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:106 ipam/forms/bulk_edit.py:135
+#: ipam/forms/bulk_edit.py:160 ipam/forms/bulk_import.py:88
+#: ipam/forms/bulk_import.py:108 ipam/forms/bulk_import.py:128
+#: ipam/forms/filtersets.py:109 ipam/forms/filtersets.py:124
+#: ipam/forms/filtersets.py:147 ipam/forms/model_forms.py:93
+#: ipam/forms/model_forms.py:108 ipam/forms/model_forms.py:130
+#: ipam/forms/model_forms.py:148 ipam/models/asns.py:31 ipam/models/asns.py:103
+#: ipam/models/ip.py:70 ipam/models/ip.py:89 ipam/tables/asn.py:20
+#: ipam/tables/asn.py:45 templates/ipam/aggregate.html:19
+#: templates/ipam/asn.html:28 templates/ipam/asnrange.html:20
+#: templates/ipam/rir.html:20
+msgid "RIR"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:168
+msgid "Date added"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:229
+msgid "Prefix length"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:252 ipam/forms/filtersets.py:236
+#: templates/ipam/prefix.html:86
+msgid "Is a pool"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:257 ipam/forms/bulk_edit.py:301
+#: ipam/forms/filtersets.py:243 ipam/forms/filtersets.py:282
+#: ipam/models/ip.py:271 ipam/models/ip.py:538
+msgid "Treat as fully utilized"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:349 ipam/models/ip.py:771
+msgid "DNS name"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:370 ipam/forms/bulk_edit.py:569
+#: ipam/forms/bulk_import.py:393 ipam/forms/bulk_import.py:477
+#: ipam/forms/bulk_import.py:503 ipam/forms/filtersets.py:376
+#: ipam/forms/filtersets.py:511 templates/ipam/fhrpgroup.html:23
+#: templates/ipam/inc/panels/fhrp_groups.html:11 templates/ipam/service.html:35
+#: templates/ipam/servicetemplate.html:20
+msgid "Protocol"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:377 ipam/forms/filtersets.py:383
+#: ipam/tables/fhrp.py:22 templates/ipam/fhrpgroup.html:27
+msgid "Group ID"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:382 ipam/forms/filtersets.py:388
+#: wireless/forms/bulk_edit.py:67 wireless/forms/bulk_edit.py:114
+#: wireless/forms/bulk_import.py:62 wireless/forms/bulk_import.py:65
+#: wireless/forms/bulk_import.py:104 wireless/forms/bulk_import.py:107
+#: wireless/forms/filtersets.py:53 wireless/forms/filtersets.py:87
+msgid "Authentication type"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:387 ipam/forms/filtersets.py:392
+msgid "Authentication key"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:404 ipam/forms/filtersets.py:369
+#: ipam/forms/model_forms.py:441 netbox/navigation/menu.py:376
+#: templates/ipam/fhrpgroup.html:51
+#: templates/wireless/inc/authentication_attrs.html:5
+#: wireless/forms/bulk_edit.py:90 wireless/forms/bulk_edit.py:137
+#: wireless/forms/filtersets.py:35 wireless/forms/filtersets.py:75
+#: wireless/forms/model_forms.py:56 wireless/forms/model_forms.py:161
+msgid "Authentication"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:414
+msgid "Minimum child VLAN VID"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:420
+msgid "Maximum child VLAN VID"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:428 ipam/forms/model_forms.py:531
+msgid "Scope type"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:489 ipam/forms/model_forms.py:604
+#: ipam/tables/vlans.py:71 templates/ipam/vlangroup.html:39
+msgid "Scope"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:560
+msgid "Site & Group"
+msgstr ""
+
+#: ipam/forms/bulk_edit.py:574 ipam/forms/model_forms.py:667
+#: ipam/forms/model_forms.py:701 ipam/tables/services.py:19
+#: ipam/tables/services.py:49 templates/ipam/service.html:39
+#: templates/ipam/servicetemplate.html:24
+msgid "Ports"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:47
+msgid "Import route targets"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:53
+msgid "Export route targets"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:91 ipam/forms/bulk_import.py:111
+#: ipam/forms/bulk_import.py:131
+msgid "Assigned RIR"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:181
+msgid "VLAN's group (if any)"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:184 ipam/forms/model_forms.py:219
+#: ipam/models/vlans.py:214 ipam/tables/ip.py:254 templates/ipam/prefix.html:61
+#: templates/ipam/vlan.html:13 templates/ipam/vlan/base.html:6
+#: templates/ipam/vlan_edit.html:10 templates/vpn/l2vpntermination_edit.html:17
+#: templates/wireless/wirelesslan.html:31 vpn/forms/bulk_import.py:304
+#: vpn/forms/filtersets.py:280 vpn/forms/model_forms.py:433
+#: wireless/forms/bulk_edit.py:54 wireless/forms/bulk_import.py:48
+#: wireless/forms/model_forms.py:49 wireless/models.py:101
+msgid "VLAN"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:307
+msgid "Parent device of assigned interface (if any)"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:310 ipam/forms/bulk_import.py:496
+#: ipam/forms/model_forms.py:695 virtualization/filtersets.py:284
+#: virtualization/filtersets.py:323 virtualization/forms/bulk_edit.py:199
+#: virtualization/forms/bulk_edit.py:325
+#: virtualization/forms/bulk_import.py:146
+#: virtualization/forms/bulk_import.py:207
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/filtersets.py:240
+#: virtualization/forms/model_forms.py:291 vpn/forms/bulk_import.py:93
+#: vpn/forms/bulk_import.py:290
+msgid "Virtual machine"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:314
+msgid "Parent VM of assigned interface (if any)"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:321
+msgid "Assigned interface"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:324
+msgid "Is primary"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:325
+msgid "Make this the primary IP for the assigned device"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:364
+msgid "No device or virtual machine specified; cannot set as primary IP"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:368
+msgid "No interface specified; cannot set as primary IP"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:397
+msgid "Auth type"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:412
+msgid "Scope type (app & model)"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:418
+#, python-brace-format
+msgid "Minimum child VLAN VID (default: {minimum})"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:424
+#, python-brace-format
+msgid "Maximum child VLAN VID (default: {maximum})"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:448
+msgid "Assigned VLAN group"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
+msgid "IP protocol"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:493
+msgid "Required if not assigned to a VM"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:500
+msgid "Required if not assigned to a device"
+msgstr ""
+
+#: ipam/forms/bulk_import.py:525
+#, python-brace-format
+msgid "{ip} is not assigned to this device/VM."
+msgstr ""
+
+#: ipam/forms/filtersets.py:46 ipam/forms/model_forms.py:60
+#: netbox/navigation/menu.py:177 vpn/forms/model_forms.py:409
+msgid "Route Targets"
+msgstr ""
+
+#: ipam/forms/filtersets.py:52 ipam/forms/model_forms.py:47
+#: vpn/forms/filtersets.py:221 vpn/forms/model_forms.py:396
+msgid "Import targets"
+msgstr ""
+
+#: ipam/forms/filtersets.py:57 ipam/forms/model_forms.py:52
+#: vpn/forms/filtersets.py:226 vpn/forms/model_forms.py:401
+msgid "Export targets"
+msgstr ""
+
+#: ipam/forms/filtersets.py:72
+msgid "Imported by VRF"
+msgstr ""
+
+#: ipam/forms/filtersets.py:77
+msgid "Exported by VRF"
+msgstr ""
+
+#: ipam/forms/filtersets.py:86 ipam/tables/ip.py:89 templates/ipam/rir.html:33
+msgid "Private"
+msgstr ""
+
+#: ipam/forms/filtersets.py:104 ipam/forms/filtersets.py:186
+#: ipam/forms/filtersets.py:261 ipam/forms/filtersets.py:312
+msgid "Address family"
+msgstr ""
+
+#: ipam/forms/filtersets.py:118 templates/ipam/asnrange.html:26
+msgid "Range"
+msgstr ""
+
+#: ipam/forms/filtersets.py:127
+msgid "Start"
+msgstr ""
+
+#: ipam/forms/filtersets.py:131
+msgid "End"
+msgstr ""
+
+#: ipam/forms/filtersets.py:181
+msgid "Search within"
+msgstr ""
+
+#: ipam/forms/filtersets.py:202 ipam/forms/filtersets.py:328
+msgid "Present in VRF"
+msgstr ""
+
+#: ipam/forms/filtersets.py:297
+msgid "Device/VM"
+msgstr ""
+
+#: ipam/forms/filtersets.py:333
+msgid "Assigned Device"
+msgstr ""
+
+#: ipam/forms/filtersets.py:338
+msgid "Assigned VM"
+msgstr ""
+
+#: ipam/forms/filtersets.py:352
+msgid "Assigned to an interface"
+msgstr ""
+
+#: ipam/forms/filtersets.py:359 templates/ipam/ipaddress.html:54
+msgid "DNS Name"
+msgstr ""
+
+#: ipam/forms/filtersets.py:401 ipam/forms/filtersets.py:494
+#: ipam/models/vlans.py:156 templates/ipam/vlan.html:34
+msgid "VLAN ID"
+msgstr ""
+
+#: ipam/forms/filtersets.py:433
+msgid "Minimum VID"
+msgstr ""
+
+#: ipam/forms/filtersets.py:439
+msgid "Maximum VID"
+msgstr ""
+
+#: ipam/forms/filtersets.py:516
+msgid "Port"
+msgstr ""
+
+#: ipam/forms/filtersets.py:537 ipam/tables/vlans.py:191
+#: templates/ipam/ipaddress_edit.html:47 templates/ipam/service_create.html:22
+#: templates/ipam/service_edit.html:21
+#: templates/virtualization/virtualdisk.html:22
+#: templates/virtualization/virtualmachine.html:13
+#: templates/virtualization/vminterface.html:24
+#: templates/vpn/l2vpntermination_edit.html:27
+#: templates/vpn/tunneltermination.html:26
+#: virtualization/forms/filtersets.py:189
+#: virtualization/forms/filtersets.py:234
+#: virtualization/forms/model_forms.py:223
+#: virtualization/tables/virtualmachines.py:128
+#: virtualization/tables/virtualmachines.py:181 vpn/choices.py:45
+#: vpn/forms/filtersets.py:289 vpn/forms/model_forms.py:161
+#: vpn/forms/model_forms.py:172 vpn/forms/model_forms.py:274
+msgid "Virtual Machine"
+msgstr ""
+
+#: ipam/forms/model_forms.py:113 ipam/tables/ip.py:116
+#: templates/ipam/aggregate.html:11 templates/ipam/prefix.html:39
+msgid "Aggregate"
+msgstr ""
+
+#: ipam/forms/model_forms.py:134 templates/ipam/asnrange.html:12
+msgid "ASN Range"
+msgstr ""
+
+#: ipam/forms/model_forms.py:230
+msgid "Site/VLAN Assignment"
+msgstr ""
+
+#: ipam/forms/model_forms.py:256 templates/ipam/iprange.html:11
+msgid "IP Range"
+msgstr ""
+
+#: ipam/forms/model_forms.py:285 ipam/forms/model_forms.py:440
+#: templates/ipam/fhrpgroup.html:19 templates/ipam/ipaddress_edit.html:52
+msgid "FHRP Group"
+msgstr ""
+
+#: ipam/forms/model_forms.py:300
+msgid "Make this the primary IP for the device/VM"
+msgstr ""
+
+#: ipam/forms/model_forms.py:351
+msgid "An IP address can only be assigned to a single object."
+msgstr ""
+
+#: ipam/forms/model_forms.py:357 ipam/models/ip.py:896
+msgid ""
+"Cannot reassign IP address while it is designated as the primary IP for the "
+"parent object"
+msgstr ""
+
+#: ipam/forms/model_forms.py:367
+msgid ""
+"Only IP addresses assigned to an interface can be designated as primary IPs."
+msgstr ""
+
+#: ipam/forms/model_forms.py:442
+msgid "Virtual IP Address"
+msgstr ""
+
+#: ipam/forms/model_forms.py:523
+msgid "Assignment already exists"
+msgstr ""
+
+#: ipam/forms/model_forms.py:602 ipam/forms/model_forms.py:641
+#: ipam/tables/ip.py:250 templates/ipam/vlan_edit.html:37
+#: templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr ""
+
+#: ipam/forms/model_forms.py:603
+msgid "Child VLANs"
+msgstr ""
+
+#: ipam/forms/model_forms.py:672 ipam/forms/model_forms.py:706
+msgid ""
+"Comma-separated list of one or more port numbers. A range may be specified "
+"using a hyphen."
+msgstr ""
+
+#: ipam/forms/model_forms.py:677 templates/ipam/servicetemplate.html:12
+msgid "Service Template"
+msgstr ""
+
+#: ipam/forms/model_forms.py:728
+msgid "Service template"
+msgstr ""
+
+#: ipam/forms/model_forms.py:758
+msgid ""
+"Must specify name, protocol, and port(s) if not using a service template."
+msgstr ""
+
+#: ipam/models/asns.py:34
+msgid "start"
+msgstr ""
+
+#: ipam/models/asns.py:51
+msgid "ASN range"
+msgstr ""
+
+#: ipam/models/asns.py:52
+msgid "ASN ranges"
+msgstr ""
+
+#: ipam/models/asns.py:72
+#, python-brace-format
+msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
+msgstr ""
+
+#: ipam/models/asns.py:104
+msgid "Regional Internet Registry responsible for this AS number space"
+msgstr ""
+
+#: ipam/models/asns.py:109
+msgid "16- or 32-bit autonomous system number"
+msgstr ""
+
+#: ipam/models/fhrp.py:22
+msgid "group ID"
+msgstr ""
+
+#: ipam/models/fhrp.py:30 ipam/models/services.py:22
+msgid "protocol"
+msgstr ""
+
+#: ipam/models/fhrp.py:38 wireless/models.py:27
+msgid "authentication type"
+msgstr ""
+
+#: ipam/models/fhrp.py:43
+msgid "authentication key"
+msgstr ""
+
+#: ipam/models/fhrp.py:56
+msgid "FHRP group"
+msgstr ""
+
+#: ipam/models/fhrp.py:57
+msgid "FHRP groups"
+msgstr ""
+
+#: ipam/models/fhrp.py:93 tenancy/models/contacts.py:134
+msgid "priority"
+msgstr ""
+
+#: ipam/models/fhrp.py:113
+msgid "FHRP group assignment"
+msgstr ""
+
+#: ipam/models/fhrp.py:114
+msgid "FHRP group assignments"
+msgstr ""
+
+#: ipam/models/ip.py:64
+msgid "private"
+msgstr ""
+
+#: ipam/models/ip.py:65
+msgid "IP space managed by this RIR is considered private"
+msgstr ""
+
+#: ipam/models/ip.py:71 netbox/navigation/menu.py:170
+msgid "RIRs"
+msgstr ""
+
+#: ipam/models/ip.py:83
+msgid "IPv4 or IPv6 network"
+msgstr ""
+
+#: ipam/models/ip.py:90
+msgid "Regional Internet Registry responsible for this IP space"
+msgstr ""
+
+#: ipam/models/ip.py:100
+msgid "date added"
+msgstr ""
+
+#: ipam/models/ip.py:114
+msgid "aggregate"
+msgstr ""
+
+#: ipam/models/ip.py:115
+msgid "aggregates"
+msgstr ""
+
+#: ipam/models/ip.py:131
+msgid "Cannot create aggregate with /0 mask."
+msgstr ""
+
+#: ipam/models/ip.py:143
+#, python-brace-format
+msgid ""
+"Aggregates cannot overlap. {prefix} is already covered by an existing "
+"aggregate ({aggregate})."
+msgstr ""
+
+#: ipam/models/ip.py:157
+#, python-brace-format
+msgid ""
+"Prefixes cannot overlap aggregates. {prefix} covers an existing aggregate "
+"({aggregate})."
+msgstr ""
+
+#: ipam/models/ip.py:199 ipam/models/ip.py:736 vpn/models/tunnels.py:114
+msgid "role"
+msgstr ""
+
+#: ipam/models/ip.py:200
+msgid "roles"
+msgstr ""
+
+#: ipam/models/ip.py:216 ipam/models/ip.py:292
+msgid "prefix"
+msgstr ""
+
+#: ipam/models/ip.py:217
+msgid "IPv4 or IPv6 network with mask"
+msgstr ""
+
+#: ipam/models/ip.py:253
+msgid "Operational status of this prefix"
+msgstr ""
+
+#: ipam/models/ip.py:261
+msgid "The primary function of this prefix"
+msgstr ""
+
+#: ipam/models/ip.py:264
+msgid "is a pool"
+msgstr ""
+
+#: ipam/models/ip.py:266
+msgid "All IP addresses within this prefix are considered usable"
+msgstr ""
+
+#: ipam/models/ip.py:269 ipam/models/ip.py:536
+msgid "mark utilized"
+msgstr ""
+
+#: ipam/models/ip.py:293
+msgid "prefixes"
+msgstr ""
+
+#: ipam/models/ip.py:316
+msgid "Cannot create prefix with /0 mask."
+msgstr ""
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+#, python-brace-format
+msgid "VRF {vrf}"
+msgstr ""
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+msgid "global table"
+msgstr ""
+
+#: ipam/models/ip.py:325
+#, python-brace-format
+msgid "Duplicate prefix found in {table}: {prefix}"
+msgstr ""
+
+#: ipam/models/ip.py:494
+msgid "start address"
+msgstr ""
+
+#: ipam/models/ip.py:495 ipam/models/ip.py:499 ipam/models/ip.py:711
+msgid "IPv4 or IPv6 address (with mask)"
+msgstr ""
+
+#: ipam/models/ip.py:498
+msgid "end address"
+msgstr ""
+
+#: ipam/models/ip.py:525
+msgid "Operational status of this range"
+msgstr ""
+
+#: ipam/models/ip.py:533
+msgid "The primary function of this range"
+msgstr ""
+
+#: ipam/models/ip.py:547
+msgid "IP range"
+msgstr ""
+
+#: ipam/models/ip.py:548
+msgid "IP ranges"
+msgstr ""
+
+#: ipam/models/ip.py:564
+msgid "Starting and ending IP address versions must match"
+msgstr ""
+
+#: ipam/models/ip.py:570
+msgid "Starting and ending IP address masks must match"
+msgstr ""
+
+#: ipam/models/ip.py:577
+#, python-brace-format
+msgid ""
+"Ending address must be lower than the starting address ({start_address})"
+msgstr ""
+
+#: ipam/models/ip.py:589
+#, python-brace-format
+msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}"
+msgstr ""
+
+#: ipam/models/ip.py:598
+#, python-brace-format
+msgid "Defined range exceeds maximum supported size ({max_size})"
+msgstr ""
+
+#: ipam/models/ip.py:710 tenancy/models/contacts.py:82
+msgid "address"
+msgstr ""
+
+#: ipam/models/ip.py:733
+msgid "The operational status of this IP"
+msgstr ""
+
+#: ipam/models/ip.py:740
+msgid "The functional role of this IP"
+msgstr ""
+
+#: ipam/models/ip.py:764 templates/ipam/ipaddress.html:75
+msgid "NAT (inside)"
+msgstr ""
+
+#: ipam/models/ip.py:765
+msgid "The IP for which this address is the \"outside\" IP"
+msgstr ""
+
+#: ipam/models/ip.py:772
+msgid "Hostname or FQDN (not case-sensitive)"
+msgstr ""
+
+#: ipam/models/ip.py:788 ipam/models/services.py:94
+msgid "IP addresses"
+msgstr ""
+
+#: ipam/models/ip.py:844
+msgid "Cannot create IP address with /0 mask."
+msgstr ""
+
+#: ipam/models/ip.py:850
+#, python-brace-format
+msgid "{ip} is a network ID, which may not be assigned to an interface."
+msgstr ""
+
+#: ipam/models/ip.py:861
+#, python-brace-format
+msgid "{ip} is a broadcast address, which may not be assigned to an interface."
+msgstr ""
+
+#: ipam/models/ip.py:875
+#, python-brace-format
+msgid "Duplicate IP address found in {table}: {ipaddress}"
+msgstr ""
+
+#: ipam/models/ip.py:902
+msgid "Only IPv6 addresses can be assigned SLAAC status"
+msgstr ""
+
+#: ipam/models/services.py:33
+msgid "port numbers"
+msgstr ""
+
+#: ipam/models/services.py:59
+msgid "service template"
+msgstr ""
+
+#: ipam/models/services.py:60
+msgid "service templates"
+msgstr ""
+
+#: ipam/models/services.py:95
+msgid "The specific IP addresses (if any) to which this service is bound"
+msgstr ""
+
+#: ipam/models/services.py:102
+msgid "service"
+msgstr ""
+
+#: ipam/models/services.py:103
+msgid "services"
+msgstr ""
+
+#: ipam/models/services.py:117
+msgid ""
+"A service cannot be associated with both a device and a virtual machine."
+msgstr ""
+
+#: ipam/models/services.py:119
+msgid "A service must be associated with either a device or a virtual machine."
+msgstr ""
+
+#: ipam/models/vlans.py:49
+msgid "minimum VLAN ID"
+msgstr ""
+
+#: ipam/models/vlans.py:55
+msgid "Lowest permissible ID of a child VLAN"
+msgstr ""
+
+#: ipam/models/vlans.py:58
+msgid "maximum VLAN ID"
+msgstr ""
+
+#: ipam/models/vlans.py:64
+msgid "Highest permissible ID of a child VLAN"
+msgstr ""
+
+#: ipam/models/vlans.py:85
+msgid "VLAN groups"
+msgstr ""
+
+#: ipam/models/vlans.py:95
+msgid "Cannot set scope_type without scope_id."
+msgstr ""
+
+#: ipam/models/vlans.py:97
+msgid "Cannot set scope_id without scope_type."
+msgstr ""
+
+#: ipam/models/vlans.py:102
+msgid "Maximum child VID must be greater than or equal to minimum child VID"
+msgstr ""
+
+#: ipam/models/vlans.py:145
+msgid "The specific site to which this VLAN is assigned (if any)"
+msgstr ""
+
+#: ipam/models/vlans.py:153
+msgid "VLAN group (optional)"
+msgstr ""
+
+#: ipam/models/vlans.py:161
+msgid "Numeric VLAN ID (1-4094)"
+msgstr ""
+
+#: ipam/models/vlans.py:179
+msgid "Operational status of this VLAN"
+msgstr ""
+
+#: ipam/models/vlans.py:187
+msgid "The primary function of this VLAN"
+msgstr ""
+
+#: ipam/models/vlans.py:215 ipam/tables/ip.py:175 ipam/tables/vlans.py:78
+#: ipam/views.py:960 netbox/navigation/menu.py:181
+#: netbox/navigation/menu.py:183
+msgid "VLANs"
+msgstr ""
+
+#: ipam/models/vlans.py:230
+#, python-brace-format
+msgid ""
+"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
+"site {site}."
+msgstr ""
+
+#: ipam/models/vlans.py:238
+#, python-brace-format
+msgid "VID must be between {minimum} and {maximum} for VLANs in group {group}"
+msgstr ""
+
+#: ipam/models/vrfs.py:30
+msgid "route distinguisher"
+msgstr ""
+
+#: ipam/models/vrfs.py:31
+msgid "Unique route distinguisher (as defined in RFC 4364)"
+msgstr ""
+
+#: ipam/models/vrfs.py:42
+msgid "enforce unique space"
+msgstr ""
+
+#: ipam/models/vrfs.py:43
+msgid "Prevent duplicate prefixes/IP addresses within this VRF"
+msgstr ""
+
+#: ipam/models/vrfs.py:63 netbox/navigation/menu.py:174
+#: netbox/navigation/menu.py:176
+msgid "VRFs"
+msgstr ""
+
+#: ipam/models/vrfs.py:82
+msgid "Route target value (formatted in accordance with RFC 4360)"
+msgstr ""
+
+#: ipam/models/vrfs.py:94
+msgid "route target"
+msgstr ""
+
+#: ipam/models/vrfs.py:95
+msgid "route targets"
+msgstr ""
+
+#: ipam/tables/asn.py:52
+msgid "ASDOT"
+msgstr ""
+
+#: ipam/tables/asn.py:57
+msgid "Site Count"
+msgstr ""
+
+#: ipam/tables/asn.py:62
+msgid "Provider Count"
+msgstr ""
+
+#: ipam/tables/ip.py:94 netbox/navigation/menu.py:167
+#: netbox/navigation/menu.py:169
+msgid "Aggregates"
+msgstr ""
+
+#: ipam/tables/ip.py:124
+msgid "Added"
+msgstr ""
+
+#: ipam/tables/ip.py:127 ipam/tables/ip.py:165 ipam/tables/vlans.py:138
+#: ipam/views.py:349 netbox/navigation/menu.py:153
+#: netbox/navigation/menu.py:155 templates/ipam/vlan.html:87
+msgid "Prefixes"
+msgstr ""
+
+#: ipam/tables/ip.py:130 ipam/tables/ip.py:267 ipam/tables/ip.py:320
+#: ipam/tables/vlans.py:82 templates/dcim/device.html:263
+#: templates/ipam/aggregate.html:25 templates/ipam/iprange.html:32
+#: templates/ipam/prefix.html:100
+msgid "Utilization"
+msgstr ""
+
+#: ipam/tables/ip.py:170 netbox/navigation/menu.py:149
+msgid "IP Ranges"
+msgstr ""
+
+#: ipam/tables/ip.py:220
+msgid "Prefix (Flat)"
+msgstr ""
+
+#: ipam/tables/ip.py:224 templates/dcim/rack_edit.html:52
+msgid "Depth"
+msgstr ""
+
+#: ipam/tables/ip.py:261
+msgid "Pool"
+msgstr ""
+
+#: ipam/tables/ip.py:264 ipam/tables/ip.py:317
+msgid "Marked Utilized"
+msgstr ""
+
+#: ipam/tables/ip.py:301
+msgid "Start address"
+msgstr ""
+
+#: ipam/tables/ip.py:379
+msgid "NAT (Inside)"
+msgstr ""
+
+#: ipam/tables/ip.py:384
+msgid "NAT (Outside)"
+msgstr ""
+
+#: ipam/tables/ip.py:389
+msgid "Assigned"
+msgstr ""
+
+#: ipam/tables/ip.py:424 templates/vpn/l2vpntermination.html:19
+#: vpn/forms/filtersets.py:235
+msgid "Assigned Object"
+msgstr ""
+
+#: ipam/tables/vlans.py:68
+msgid "Scope Type"
+msgstr ""
+
+#: ipam/tables/vlans.py:107 ipam/tables/vlans.py:210
+#: templates/dcim/inc/interface_vlans_table.html:4
+msgid "VID"
+msgstr ""
+
+#: ipam/tables/vrfs.py:30
+msgid "RD"
+msgstr ""
+
+#: ipam/tables/vrfs.py:33
+msgid "Unique"
+msgstr ""
+
+#: ipam/tables/vrfs.py:36 vpn/tables/l2vpn.py:27
+msgid "Import Targets"
+msgstr ""
+
+#: ipam/tables/vrfs.py:41 vpn/tables/l2vpn.py:32
+msgid "Export Targets"
+msgstr ""
+
+#: ipam/validators.py:9
+#, python-brace-format
+msgid "{prefix} is not a valid prefix. Did you mean {suggested}?"
+msgstr ""
+
+#: ipam/validators.py:16
+#, python-format
+msgid "The prefix length must be less than or equal to %(limit_value)s."
+msgstr ""
+
+#: ipam/validators.py:24
+#, python-format
+msgid "The prefix length must be greater than or equal to %(limit_value)s."
+msgstr ""
+
+#: ipam/validators.py:33
+msgid ""
+"Only alphanumeric characters, asterisks, hyphens, periods, and underscores "
+"are allowed in DNS names"
+msgstr ""
+
+#: ipam/views.py:536
+msgid "Child Prefixes"
+msgstr ""
+
+#: ipam/views.py:571
+msgid "Child Ranges"
+msgstr ""
+
+#: ipam/views.py:888
+msgid "Related IPs"
+msgstr ""
+
+#: ipam/views.py:1117
+msgid "Device Interfaces"
+msgstr ""
+
+#: ipam/views.py:1135
+msgid "VM Interfaces"
+msgstr ""
+
+#: netbox/api/fields.py:62
+msgid "This field may not be blank."
+msgstr ""
+
+#: netbox/api/fields.py:66
+msgid ""
+"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
+"or list."
+msgstr ""
+
+#: netbox/api/fields.py:86
+#, python-brace-format
+msgid "{value} is not a valid choice."
+msgstr ""
+
+#: netbox/api/fields.py:99
+#, python-brace-format
+msgid "Invalid content type: {content_type}"
+msgstr ""
+
+#: netbox/api/fields.py:100
+msgid "Invalid value. Specify a content type as '.'."
+msgstr ""
+
+#: netbox/api/serializers/nested.py:35
+#, python-brace-format
+msgid "Related object not found using the provided attributes: {params}"
+msgstr ""
+
+#: netbox/api/serializers/nested.py:38
+#, python-brace-format
+msgid "Multiple objects match the provided attributes: {params}"
+msgstr ""
+
+#: netbox/api/serializers/nested.py:50
+#, python-brace-format
+msgid ""
+"Related objects must be referenced by numeric ID or by dictionary of "
+"attributes. Received an unrecognized value: {value}"
+msgstr ""
+
+#: netbox/api/serializers/nested.py:59
+#, python-brace-format
+msgid "Related object not found using the provided numeric ID: {id}"
+msgstr ""
+
+#: netbox/authentication.py:137
+#, python-brace-format
+msgid "Invalid permission {permission} for model {model}"
+msgstr ""
+
+#: netbox/config/__init__.py:67
+#, python-brace-format
+msgid "Invalid configuration parameter: {item}"
+msgstr ""
+
+#: netbox/config/parameters.py:22 templates/core/configrevision.html:111
+msgid "Login banner"
+msgstr ""
+
+#: netbox/config/parameters.py:24
+msgid "Additional content to display on the login page"
+msgstr ""
+
+#: netbox/config/parameters.py:33 templates/core/configrevision.html:115
+msgid "Maintenance banner"
+msgstr ""
+
+#: netbox/config/parameters.py:35
+msgid "Additional content to display when in maintenance mode"
+msgstr ""
+
+#: netbox/config/parameters.py:44 templates/core/configrevision.html:119
+msgid "Top banner"
+msgstr ""
+
+#: netbox/config/parameters.py:46
+msgid "Additional content to display at the top of every page"
+msgstr ""
+
+#: netbox/config/parameters.py:55 templates/core/configrevision.html:123
+msgid "Bottom banner"
+msgstr ""
+
+#: netbox/config/parameters.py:57
+msgid "Additional content to display at the bottom of every page"
+msgstr ""
+
+#: netbox/config/parameters.py:68
+msgid "Globally unique IP space"
+msgstr ""
+
+#: netbox/config/parameters.py:70
+msgid "Enforce unique IP addressing within the global table"
+msgstr ""
+
+#: netbox/config/parameters.py:75 templates/core/configrevision.html:87
+msgid "Prefer IPv4"
+msgstr ""
+
+#: netbox/config/parameters.py:77
+msgid "Prefer IPv4 addresses over IPv6"
+msgstr ""
+
+#: netbox/config/parameters.py:84
+msgid "Rack unit height"
+msgstr ""
+
+#: netbox/config/parameters.py:86
+msgid "Default unit height for rendered rack elevations"
+msgstr ""
+
+#: netbox/config/parameters.py:91
+msgid "Rack unit width"
+msgstr ""
+
+#: netbox/config/parameters.py:93
+msgid "Default unit width for rendered rack elevations"
+msgstr ""
+
+#: netbox/config/parameters.py:100
+msgid "Powerfeed voltage"
+msgstr ""
+
+#: netbox/config/parameters.py:102
+msgid "Default voltage for powerfeeds"
+msgstr ""
+
+#: netbox/config/parameters.py:107
+msgid "Powerfeed amperage"
+msgstr ""
+
+#: netbox/config/parameters.py:109
+msgid "Default amperage for powerfeeds"
+msgstr ""
+
+#: netbox/config/parameters.py:114
+msgid "Powerfeed max utilization"
+msgstr ""
+
+#: netbox/config/parameters.py:116
+msgid "Default max utilization for powerfeeds"
+msgstr ""
+
+#: netbox/config/parameters.py:123 templates/core/configrevision.html:99
+msgid "Allowed URL schemes"
+msgstr ""
+
+#: netbox/config/parameters.py:128
+msgid "Permitted schemes for URLs in user-provided content"
+msgstr ""
+
+#: netbox/config/parameters.py:136
+msgid "Default page size"
+msgstr ""
+
+#: netbox/config/parameters.py:142
+msgid "Maximum page size"
+msgstr ""
+
+#: netbox/config/parameters.py:150 templates/core/configrevision.html:151
+msgid "Custom validators"
+msgstr ""
+
+#: netbox/config/parameters.py:152
+msgid "Custom validation rules (JSON)"
+msgstr ""
+
+#: netbox/config/parameters.py:160 templates/core/configrevision.html:161
+msgid "Protection rules"
+msgstr ""
+
+#: netbox/config/parameters.py:162
+msgid "Deletion protection rules (JSON)"
+msgstr ""
+
+#: netbox/config/parameters.py:172
+msgid "Default preferences"
+msgstr ""
+
+#: netbox/config/parameters.py:174
+msgid "Default preferences for new users"
+msgstr ""
+
+#: netbox/config/parameters.py:181 templates/core/configrevision.html:197
+msgid "Maintenance mode"
+msgstr ""
+
+#: netbox/config/parameters.py:183
+msgid "Enable maintenance mode"
+msgstr ""
+
+#: netbox/config/parameters.py:188 templates/core/configrevision.html:201
+msgid "GraphQL enabled"
+msgstr ""
+
+#: netbox/config/parameters.py:190
+msgid "Enable the GraphQL API"
+msgstr ""
+
+#: netbox/config/parameters.py:195 templates/core/configrevision.html:205
+msgid "Changelog retention"
+msgstr ""
+
+#: netbox/config/parameters.py:197
+msgid "Days to retain changelog history (set to zero for unlimited)"
+msgstr ""
+
+#: netbox/config/parameters.py:202
+msgid "Job result retention"
+msgstr ""
+
+#: netbox/config/parameters.py:204
+msgid "Days to retain job result history (set to zero for unlimited)"
+msgstr ""
+
+#: netbox/config/parameters.py:209 templates/core/configrevision.html:213
+msgid "Maps URL"
+msgstr ""
+
+#: netbox/config/parameters.py:211
+msgid "Base URL for mapping geographic locations"
+msgstr ""
+
+#: netbox/forms/__init__.py:13
+msgid "Partial match"
+msgstr ""
+
+#: netbox/forms/__init__.py:14
+msgid "Exact match"
+msgstr ""
+
+#: netbox/forms/__init__.py:15
+msgid "Starts with"
+msgstr ""
+
+#: netbox/forms/__init__.py:16
+msgid "Ends with"
+msgstr ""
+
+#: netbox/forms/__init__.py:17
+msgid "Regex"
+msgstr ""
+
+#: netbox/forms/__init__.py:35
+msgid "Object type(s)"
+msgstr ""
+
+#: netbox/forms/base.py:77
+msgid "Id"
+msgstr ""
+
+#: netbox/forms/base.py:116
+msgid "Add tags"
+msgstr ""
+
+#: netbox/forms/base.py:121
+msgid "Remove tags"
+msgstr ""
+
+#: netbox/forms/mixins.py:38
+#, python-brace-format
+msgid "{class_name} must specify a model class."
+msgstr ""
+
+#: netbox/models/features.py:278
+#, python-brace-format
+msgid "Unknown field name '{name}' in custom field data."
+msgstr ""
+
+#: netbox/models/features.py:284
+#, python-brace-format
+msgid "Invalid value for custom field '{name}': {error}"
+msgstr ""
+
+#: netbox/models/features.py:291
+#, python-brace-format
+msgid "Missing required custom field '{name}'."
+msgstr ""
+
+#: netbox/models/features.py:438
+msgid "Remote data source"
+msgstr ""
+
+#: netbox/models/features.py:448
+msgid "data path"
+msgstr ""
+
+#: netbox/models/features.py:452
+msgid "Path to remote file (relative to data source root)"
+msgstr ""
+
+#: netbox/models/features.py:455
+msgid "auto sync enabled"
+msgstr ""
+
+#: netbox/models/features.py:457
+msgid "Enable automatic synchronization of data when the data file is updated"
+msgstr ""
+
+#: netbox/models/features.py:460
+msgid "date synced"
+msgstr ""
+
+#: netbox/models/features.py:554
+#, python-brace-format
+msgid "{class_name} must implement a sync_data() method."
+msgstr ""
+
+#: netbox/navigation/menu.py:12
+msgid "Organization"
+msgstr ""
+
+#: netbox/navigation/menu.py:20
+msgid "Site Groups"
+msgstr ""
+
+#: netbox/navigation/menu.py:28
+msgid "Rack Roles"
+msgstr ""
+
+#: netbox/navigation/menu.py:32
+msgid "Elevations"
+msgstr ""
+
+#: netbox/navigation/menu.py:41
+msgid "Tenant Groups"
+msgstr ""
+
+#: netbox/navigation/menu.py:48
+msgid "Contact Groups"
+msgstr ""
+
+#: netbox/navigation/menu.py:49 templates/tenancy/contactrole.html:8
+msgid "Contact Roles"
+msgstr ""
+
+#: netbox/navigation/menu.py:50
+msgid "Contact Assignments"
+msgstr ""
+
+#: netbox/navigation/menu.py:64
+msgid "Modules"
+msgstr ""
+
+#: netbox/navigation/menu.py:65 templates/dcim/devicerole.html:8
+msgid "Device Roles"
+msgstr ""
+
+#: netbox/navigation/menu.py:68 templates/dcim/device.html:162
+#: templates/dcim/virtualdevicecontext.html:8
+msgid "Virtual Device Contexts"
+msgstr ""
+
+#: netbox/navigation/menu.py:76
+msgid "Manufacturers"
+msgstr ""
+
+#: netbox/navigation/menu.py:80
+msgid "Device Components"
+msgstr ""
+
+#: netbox/navigation/menu.py:92 templates/dcim/inventoryitemrole.html:8
+msgid "Inventory Item Roles"
+msgstr ""
+
+#: netbox/navigation/menu.py:99 netbox/navigation/menu.py:103
+msgid "Connections"
+msgstr ""
+
+#: netbox/navigation/menu.py:105
+msgid "Cables"
+msgstr ""
+
+#: netbox/navigation/menu.py:106
+msgid "Wireless Links"
+msgstr ""
+
+#: netbox/navigation/menu.py:109
+msgid "Interface Connections"
+msgstr ""
+
+#: netbox/navigation/menu.py:114
+msgid "Console Connections"
+msgstr ""
+
+#: netbox/navigation/menu.py:119
+msgid "Power Connections"
+msgstr ""
+
+#: netbox/navigation/menu.py:135
+msgid "Wireless LAN Groups"
+msgstr ""
+
+#: netbox/navigation/menu.py:156
+msgid "Prefix & VLAN Roles"
+msgstr ""
+
+#: netbox/navigation/menu.py:162
+msgid "ASN Ranges"
+msgstr ""
+
+#: netbox/navigation/menu.py:184
+msgid "VLAN Groups"
+msgstr ""
+
+#: netbox/navigation/menu.py:191
+msgid "Service Templates"
+msgstr ""
+
+#: netbox/navigation/menu.py:192 templates/dcim/device.html:304
+#: templates/ipam/ipaddress.html:122
+#: templates/virtualization/virtualmachine.html:157
+msgid "Services"
+msgstr ""
+
+#: netbox/navigation/menu.py:199
+msgid "VPN"
+msgstr ""
+
+#: netbox/navigation/menu.py:203 netbox/navigation/menu.py:205
+#: vpn/tables/tunnels.py:24
+msgid "Tunnels"
+msgstr ""
+
+#: netbox/navigation/menu.py:206 templates/vpn/tunnelgroup.html:8
+msgid "Tunnel Groups"
+msgstr ""
+
+#: netbox/navigation/menu.py:207
+msgid "Tunnel Terminations"
+msgstr ""
+
+#: netbox/navigation/menu.py:211 netbox/navigation/menu.py:213
+#: vpn/models/l2vpn.py:64
+msgid "L2VPNs"
+msgstr ""
+
+#: netbox/navigation/menu.py:214 templates/vpn/l2vpn.html:57
+#: templates/vpn/tunnel.html:73 vpn/tables/tunnels.py:58
+msgid "Terminations"
+msgstr ""
+
+#: netbox/navigation/menu.py:220
+msgid "IKE Proposals"
+msgstr ""
+
+#: netbox/navigation/menu.py:221 templates/vpn/ikeproposal.html:42
+msgid "IKE Policies"
+msgstr ""
+
+#: netbox/navigation/menu.py:222
+msgid "IPSec Proposals"
+msgstr ""
+
+#: netbox/navigation/menu.py:223 templates/vpn/ipsecproposal.html:38
+msgid "IPSec Policies"
+msgstr ""
+
+#: netbox/navigation/menu.py:224 templates/vpn/ikepolicy.html:39
+#: templates/vpn/ipsecpolicy.html:26
+msgid "IPSec Profiles"
+msgstr ""
+
+#: netbox/navigation/menu.py:231 templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr ""
+
+#: netbox/navigation/menu.py:235 netbox/navigation/menu.py:237
+#: virtualization/views.py:186
+msgid "Virtual Machines"
+msgstr ""
+
+#: netbox/navigation/menu.py:239
+#: templates/virtualization/virtualmachine.html:177
+#: templates/virtualization/virtualmachine/base.html:32
+#: templates/virtualization/virtualmachine_list.html:21
+#: virtualization/tables/virtualmachines.py:103 virtualization/views.py:389
+msgid "Virtual Disks"
+msgstr ""
+
+#: netbox/navigation/menu.py:246
+msgid "Cluster Types"
+msgstr ""
+
+#: netbox/navigation/menu.py:247
+msgid "Cluster Groups"
+msgstr ""
+
+#: netbox/navigation/menu.py:261
+msgid "Circuit Types"
+msgstr ""
+
+#: netbox/navigation/menu.py:265 netbox/navigation/menu.py:267
+msgid "Providers"
+msgstr ""
+
+#: netbox/navigation/menu.py:268 templates/circuits/provider.html:53
+msgid "Provider Accounts"
+msgstr ""
+
+#: netbox/navigation/menu.py:269
+msgid "Provider Networks"
+msgstr ""
+
+#: netbox/navigation/menu.py:283
+msgid "Power Panels"
+msgstr ""
+
+#: netbox/navigation/menu.py:294
+msgid "Configurations"
+msgstr ""
+
+#: netbox/navigation/menu.py:296
+msgid "Config Contexts"
+msgstr ""
+
+#: netbox/navigation/menu.py:297
+msgid "Config Templates"
+msgstr ""
+
+#: netbox/navigation/menu.py:304 netbox/navigation/menu.py:308
+msgid "Customization"
+msgstr ""
+
+#: netbox/navigation/menu.py:310
+#: templates/circuits/circuittermination_edit.html:53
+#: templates/dcim/cable_edit.html:77 templates/dcim/device_edit.html:103
+#: templates/dcim/inventoryitem_edit.html:102 templates/dcim/rack_edit.html:81
+#: templates/dcim/virtualchassis_add.html:31
+#: templates/dcim/virtualchassis_edit.html:41
+#: templates/generic/bulk_edit.html:92 templates/htmx/form.html:32
+#: templates/inc/panels/custom_fields.html:7
+#: templates/ipam/ipaddress_bulk_add.html:35
+#: templates/ipam/ipaddress_edit.html:88 templates/ipam/service_create.html:75
+#: templates/ipam/service_edit.html:62 templates/ipam/vlan_edit.html:63
+#: templates/tenancy/contactassignment_edit.html:31
+#: templates/vpn/l2vpntermination_edit.html:51
+msgid "Custom Fields"
+msgstr ""
+
+#: netbox/navigation/menu.py:311
+msgid "Custom Field Choices"
+msgstr ""
+
+#: netbox/navigation/menu.py:312
+msgid "Custom Links"
+msgstr ""
+
+#: netbox/navigation/menu.py:313
+msgid "Export Templates"
+msgstr ""
+
+#: netbox/navigation/menu.py:314
+msgid "Saved Filters"
+msgstr ""
+
+#: netbox/navigation/menu.py:316
+msgid "Image Attachments"
+msgstr ""
+
+#: netbox/navigation/menu.py:320
+msgid "Reports & Scripts"
+msgstr ""
+
+#: netbox/navigation/menu.py:340
+msgid "Operations"
+msgstr ""
+
+#: netbox/navigation/menu.py:344
+msgid "Integrations"
+msgstr ""
+
+#: netbox/navigation/menu.py:346
+msgid "Data Sources"
+msgstr ""
+
+#: netbox/navigation/menu.py:347
+msgid "Event Rules"
+msgstr ""
+
+#: netbox/navigation/menu.py:348
+msgid "Webhooks"
+msgstr ""
+
+#: netbox/navigation/menu.py:352 netbox/navigation/menu.py:356
+#: netbox/views/generic/feature_views.py:151
+#: templates/extras/report/base.html:37 templates/extras/script/base.html:36
+msgid "Jobs"
+msgstr ""
+
+#: netbox/navigation/menu.py:362
+msgid "Logging"
+msgstr ""
+
+#: netbox/navigation/menu.py:364
+msgid "Journal Entries"
+msgstr ""
+
+#: netbox/navigation/menu.py:365 templates/extras/objectchange.html:8
+#: templates/extras/objectchange_list.html:4
+msgid "Change Log"
+msgstr ""
+
+#: netbox/navigation/menu.py:372 templates/inc/profile_button.html:18
+msgid "Admin"
+msgstr ""
+
+#: netbox/navigation/menu.py:381 templates/users/group.html:27
+#: users/forms/model_forms.py:243 users/forms/model_forms.py:256
+#: users/forms/model_forms.py:310 users/tables.py:105
+msgid "Users"
+msgstr ""
+
+#: netbox/navigation/menu.py:404 users/forms/model_forms.py:183
+#: users/forms/model_forms.py:196 users/forms/model_forms.py:315
+#: users/tables.py:35 users/tables.py:109
+msgid "Groups"
+msgstr ""
+
+#: netbox/navigation/menu.py:426 templates/account/base.html:21
+#: templates/inc/profile_button.html:39
+msgid "API Tokens"
+msgstr ""
+
+#: netbox/navigation/menu.py:433 users/forms/model_forms.py:189
+#: users/forms/model_forms.py:198 users/forms/model_forms.py:249
+#: users/forms/model_forms.py:257
+msgid "Permissions"
+msgstr ""
+
+#: netbox/navigation/menu.py:445
+msgid "Current Config"
+msgstr ""
+
+#: netbox/navigation/menu.py:451
+msgid "Config Revisions"
+msgstr ""
+
+#: netbox/navigation/menu.py:491 templates/500.html:35
+#: templates/account/preferences.html:29
+msgid "Plugins"
+msgstr ""
+
+#: netbox/plugins/navigation.py:46 netbox/plugins/navigation.py:68
+msgid "Permissions must be passed as a tuple or list."
+msgstr ""
+
+#: netbox/plugins/navigation.py:50
+msgid "Buttons must be passed as a tuple or list."
+msgstr ""
+
+#: netbox/plugins/navigation.py:72
+msgid "Button color must be a choice within ButtonColorChoices."
+msgstr ""
+
+#: netbox/plugins/registration.py:25
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} was passed as an instance!"
+msgstr ""
+
+#: netbox/plugins/registration.py:31
+#, python-brace-format
+msgid ""
+"{template_extension} is not a subclass of netbox.plugins."
+"PluginTemplateExtension!"
+msgstr ""
+
+#: netbox/plugins/registration.py:37
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} does not define a valid "
+"model!"
+msgstr ""
+
+#: netbox/plugins/registration.py:47
+#, python-brace-format
+msgid "{item} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr ""
+
+#: netbox/plugins/registration.py:60
+#, python-brace-format
+msgid "{menu_link} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr ""
+
+#: netbox/plugins/registration.py:65
+#, python-brace-format
+msgid "{button} must be an instance of netbox.plugins.PluginMenuButton"
+msgstr ""
+
+#: netbox/plugins/templates.py:35
+msgid "extra_context must be a dictionary"
+msgstr ""
+
+#: netbox/preferences.py:19
+msgid "Color mode"
+msgstr ""
+
+#: netbox/preferences.py:21
+msgid "Light"
+msgstr ""
+
+#: netbox/preferences.py:22
+msgid "Dark"
+msgstr ""
+
+#: netbox/preferences.py:27
+msgid "Language"
+msgstr ""
+
+#: netbox/preferences.py:34
+msgid "Page length"
+msgstr ""
+
+#: netbox/preferences.py:36
+msgid "The default number of objects to display per page"
+msgstr ""
+
+#: netbox/preferences.py:40
+msgid "Paginator placement"
+msgstr ""
+
+#: netbox/preferences.py:42
+msgid "Bottom"
+msgstr ""
+
+#: netbox/preferences.py:43
+msgid "Top"
+msgstr ""
+
+#: netbox/preferences.py:44
+msgid "Both"
+msgstr ""
+
+#: netbox/preferences.py:46
+msgid "Where the paginator controls will be displayed relative to a table"
+msgstr ""
+
+#: netbox/preferences.py:52
+msgid "Data format"
+msgstr ""
+
+#: netbox/registry.py:14
+#, python-brace-format
+msgid "Invalid store: {key}"
+msgstr ""
+
+#: netbox/registry.py:17
+msgid "Cannot add stores to registry after initialization"
+msgstr ""
+
+#: netbox/registry.py:20
+msgid "Cannot delete stores from registry"
+msgstr ""
+
+#: netbox/settings.py:724
+msgid "English"
+msgstr ""
+
+#: netbox/settings.py:725
+msgid "Spanish"
+msgstr ""
+
+#: netbox/settings.py:726
+msgid "French"
+msgstr ""
+
+#: netbox/settings.py:727
+msgid "Japanese"
+msgstr ""
+
+#: netbox/settings.py:728
+msgid "Portuguese"
+msgstr ""
+
+#: netbox/settings.py:729
+msgid "Russian"
+msgstr ""
+
+#: netbox/settings.py:730
+msgid "Turkish"
+msgstr ""
+
+#: netbox/tables/columns.py:175
+msgid "Toggle all"
+msgstr ""
+
+#: netbox/tables/columns.py:277 templates/inc/profile_button.html:56
+msgid "Toggle Dropdown"
+msgstr ""
+
+#: netbox/tables/columns.py:542 templates/core/job.html:40
+msgid "Error"
+msgstr ""
+
+#: netbox/tables/tables.py:243 templates/generic/bulk_import.html:115
+msgid "Field"
+msgstr ""
+
+#: netbox/tables/tables.py:246
+msgid "Value"
+msgstr ""
+
+#: netbox/tables/tables.py:259
+msgid "No results found"
+msgstr ""
+
+#: netbox/tests/dummy_plugin/navigation.py:29
+msgid "Dummy Plugin"
+msgstr ""
+
+#: netbox/views/generic/bulk_views.py:397
+#, python-brace-format
+msgid "Row {i}: Object with ID {id} does not exist"
+msgstr ""
+
+#: netbox/views/generic/feature_views.py:38
+msgid "Changelog"
+msgstr ""
+
+#: netbox/views/generic/feature_views.py:91
+msgid "Journal"
+msgstr ""
+
+#: netbox/views/generic/object_views.py:105
+#, python-brace-format
+msgid "{class_name} must implement get_children()"
+msgstr ""
+
+#: netbox/views/misc.py:43
+msgid ""
+"There was an error loading the dashboard configuration. A default dashboard "
+"is in use."
+msgstr ""
+
+#: templates/403.html:4
+msgid "Access Denied"
+msgstr ""
+
+#: templates/403.html:9
+msgid "You do not have permission to access this page"
+msgstr ""
+
+#: templates/404.html:4
+msgid "Page Not Found"
+msgstr ""
+
+#: templates/404.html:9
+msgid "The requested page does not exist"
+msgstr ""
+
+#: templates/500.html:7 templates/500.html:18
+msgid "Server Error"
+msgstr ""
+
+#: templates/500.html:23
+msgid "There was a problem with your request. Please contact an administrator"
+msgstr ""
+
+#: templates/500.html:28
+msgid "The complete exception is provided below"
+msgstr ""
+
+#: templates/500.html:33
+msgid "Python version"
+msgstr ""
+
+#: templates/500.html:34
+msgid "NetBox version"
+msgstr ""
+
+#: templates/500.html:36
+msgid "None installed"
+msgstr ""
+
+#: templates/500.html:39
+msgid "If further assistance is required, please post to the"
+msgstr ""
+
+#: templates/500.html:39
+msgid "NetBox discussion forum"
+msgstr ""
+
+#: templates/500.html:39
+msgid "on GitHub"
+msgstr ""
+
+#: templates/500.html:42 templates/base/40x.html:17
+msgid "Home Page"
+msgstr ""
+
+#: templates/account/base.html:7 templates/inc/profile_button.html:24
+#: vpn/forms/bulk_edit.py:256 vpn/forms/filtersets.py:186
+#: vpn/forms/model_forms.py:378
+msgid "Profile"
+msgstr ""
+
+#: templates/account/base.html:13 templates/inc/profile_button.html:34
+msgid "Preferences"
+msgstr ""
+
+#: templates/account/password.html:5
+msgid "Change Password"
+msgstr ""
+
+#: templates/account/password.html:17 templates/account/preferences.html:82
+#: templates/core/configrevision_restore.html:80
+#: templates/dcim/devicebay_populate.html:34
+#: templates/dcim/virtualchassis_add_member.html:24
+#: templates/dcim/virtualchassis_edit.html:104
+#: templates/extras/object_journal.html:26 templates/extras/script.html:36
+#: templates/generic/bulk_add_component.html:55
+#: templates/generic/bulk_delete.html:46 templates/generic/bulk_edit.html:125
+#: templates/generic/bulk_import.html:53 templates/generic/bulk_import.html:75
+#: templates/generic/bulk_import.html:97 templates/generic/bulk_remove.html:42
+#: templates/generic/bulk_rename.html:44
+#: templates/generic/confirmation_form.html:20
+#: templates/generic/object_edit.html:76 templates/htmx/delete_form.html:53
+#: templates/htmx/delete_form.html:55 templates/ipam/ipaddress_assign.html:31
+#: templates/virtualization/cluster_add_devices.html:30
+msgid "Cancel"
+msgstr ""
+
+#: templates/account/password.html:18 templates/account/preferences.html:83
+#: templates/dcim/devicebay_populate.html:35
+#: templates/dcim/virtualchassis_add_member.html:26
+#: templates/dcim/virtualchassis_edit.html:106
+#: templates/extras/dashboard/widget_add.html:26
+#: templates/extras/dashboard/widget_config.html:19
+#: templates/extras/object_journal.html:27
+#: templates/generic/object_edit.html:66
+#: utilities/templates/helpers/applied_filters.html:16
+#: utilities/templates/helpers/table_config_form.html:40
+msgid "Save"
+msgstr ""
+
+#: templates/account/preferences.html:41
+msgid "Table Configurations"
+msgstr ""
+
+#: templates/account/preferences.html:46
+msgid "Clear table preferences"
+msgstr ""
+
+#: templates/account/preferences.html:53
+msgid "Toggle All"
+msgstr ""
+
+#: templates/account/preferences.html:55
+msgid "Table"
+msgstr ""
+
+#: templates/account/preferences.html:56
+msgid "Ordering"
+msgstr ""
+
+#: templates/account/preferences.html:57
+msgid "Columns"
+msgstr ""
+
+#: templates/account/preferences.html:76 templates/dcim/cable_trace.html:113
+#: templates/extras/object_configcontext.html:55
+msgid "None found"
+msgstr ""
+
+#: templates/account/profile.html:6
+msgid "User Profile"
+msgstr ""
+
+#: templates/account/profile.html:12
+msgid "Account Details"
+msgstr ""
+
+#: templates/account/profile.html:30 templates/tenancy/contact.html:44
+#: templates/users/user.html:26 tenancy/forms/bulk_edit.py:108
+msgid "Email"
+msgstr ""
+
+#: templates/account/profile.html:34 templates/users/user.html:30
+msgid "Account Created"
+msgstr ""
+
+#: templates/account/profile.html:38 templates/users/user.html:34
+msgid "Last Login"
+msgstr ""
+
+#: templates/account/profile.html:42 templates/users/user.html:46
+msgid "Superuser"
+msgstr ""
+
+#: templates/account/profile.html:46
+msgid "Admin Access"
+msgstr ""
+
+#: templates/account/profile.html:55 templates/users/objectpermission.html:86
+#: templates/users/user.html:55
+msgid "Assigned Groups"
+msgstr ""
+
+#: templates/account/profile.html:60
+#: templates/circuits/circuit_terminations_swap.html:18
+#: templates/circuits/circuit_terminations_swap.html:26
+#: templates/circuits/inc/circuit_termination.html:154
+#: templates/dcim/devicebay.html:66
+#: templates/dcim/inc/panels/inventory_items.html:37
+#: templates/dcim/interface.html:306 templates/dcim/modulebay.html:79
+#: templates/extras/configcontext.html:73 templates/extras/eventrule.html:84
+#: templates/extras/htmx/script_result.html:54
+#: templates/extras/object_configcontext.html:28
+#: templates/extras/objectchange.html:128
+#: templates/extras/objectchange.html:145 templates/extras/webhook.html:79
+#: templates/extras/webhook.html:91 templates/inc/panel_table.html:12
+#: templates/inc/panels/comments.html:12
+#: templates/ipam/inc/panels/fhrp_groups.html:43 templates/users/group.html:32
+#: templates/users/group.html:42 templates/users/objectpermission.html:81
+#: templates/users/objectpermission.html:91 templates/users/user.html:60
+#: templates/users/user.html:70
+msgid "None"
+msgstr ""
+
+#: templates/account/profile.html:70 templates/users/user.html:80
+msgid "Recent Activity"
+msgstr ""
+
+#: templates/account/token.html:8 templates/account/token_list.html:6
+msgid "My API Tokens"
+msgstr ""
+
+#: templates/account/token.html:11 templates/account/token.html:19
+#: templates/users/token.html:6 templates/users/token.html:14
+#: users/forms/filtersets.py:121
+msgid "Token"
+msgstr ""
+
+#: templates/account/token.html:40 templates/users/token.html:32
+#: users/forms/bulk_edit.py:87
+msgid "Write enabled"
+msgstr ""
+
+#: templates/account/token.html:52 templates/users/token.html:44
+msgid "Last used"
+msgstr ""
+
+#: templates/account/token_list.html:12
+msgid "Add a Token"
+msgstr ""
+
+#: templates/admin/index.html:10
+msgid "System"
+msgstr ""
+
+#: templates/admin/index.html:14
+msgid "Background Tasks"
+msgstr ""
+
+#: templates/admin/index.html:19
+msgid "Installed plugins"
+msgstr ""
+
+#: templates/base/base.html:28 templates/extras/admin/plugins_list.html:8
+#: templates/home.html:24
+msgid "Home"
+msgstr ""
+
+#: templates/base/layout.html:27 templates/base/layout.html:37
+#: templates/login.html:34
+msgid "NetBox logo"
+msgstr ""
+
+#: templates/base/layout.html:76
+msgid "Debug mode is enabled"
+msgstr ""
+
+#: templates/base/layout.html:77
+msgid ""
+"Performance may be limited. Debugging should never be enabled on a "
+"production system"
+msgstr ""
+
+#: templates/base/layout.html:83
+msgid "Maintenance Mode"
+msgstr ""
+
+#: templates/base/layout.html:134
+msgid "Docs"
+msgstr ""
+
+#: templates/base/layout.html:139 templates/rest_framework/api.html:10
+msgid "REST API"
+msgstr ""
+
+#: templates/base/layout.html:144
+msgid "REST API documentation"
+msgstr ""
+
+#: templates/base/layout.html:150
+msgid "GraphQL API"
+msgstr ""
+
+#: templates/base/layout.html:156
+msgid "Source Code"
+msgstr ""
+
+#: templates/base/layout.html:161
+msgid "Community"
+msgstr ""
+
+#: templates/base/sidenav.html:12 templates/base/sidenav.html:17
+msgid "NetBox Logo"
+msgstr ""
+
+#: templates/circuits/circuit.html:48
+msgid "Install Date"
+msgstr ""
+
+#: templates/circuits/circuit.html:52
+msgid "Termination Date"
+msgstr ""
+
+#: templates/circuits/circuit_terminations_swap.html:4
+msgid "Swap Circuit Terminations"
+msgstr ""
+
+#: templates/circuits/circuit_terminations_swap.html:8
+#, python-format
+msgid "Swap these terminations for circuit %(circuit)s?"
+msgstr ""
+
+#: templates/circuits/circuit_terminations_swap.html:14
+msgid "A side"
+msgstr ""
+
+#: templates/circuits/circuit_terminations_swap.html:22
+msgid "Z side"
+msgstr ""
+
+#: templates/circuits/circuittermination_edit.html:9
+#: templates/circuits/inc/circuit_termination.html:81
+#: templates/dcim/frontport.html:128 templates/dcim/interface.html:199
+#: templates/dcim/rearport.html:118
+msgid "Circuit Termination"
+msgstr ""
+
+#: templates/circuits/circuittermination_edit.html:41
+msgid "Termination Details"
+msgstr ""
+
+#: templates/circuits/circuittype.html:10
+msgid "Add Circuit"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:9
+#: templates/dcim/devicetype/component_templates.html:33
+#: templates/dcim/manufacturer.html:11
+#: templates/dcim/moduletype/component_templates.html:30
+#: templates/generic/bulk_add_component.html:8
+#: templates/users/objectpermission.html:41
+#: utilities/templates/buttons/add.html:4
+#: utilities/templates/helpers/table_config_form.html:20
+msgid "Add"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:14
+#: templates/circuits/inc/circuit_termination.html:63
+#: templates/dcim/inc/panels/inventory_items.html:24
+#: templates/dcim/moduletype/component_templates.html:21
+#: templates/dcim/powerpanel.html:61 templates/generic/object_edit.html:29
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+#: templates/ipam/inc/panels/fhrp_groups.html:30
+#: utilities/templates/buttons/edit.html:3
+msgid "Edit"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:17
+msgid "Swap"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:26
+#, python-format
+msgid "Termination %(side)s"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:42
+#: templates/dcim/cable.html:70 templates/dcim/cable.html:76
+#: vpn/forms/bulk_import.py:100 vpn/forms/filtersets.py:76
+msgid "Termination"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:46
+#: templates/dcim/consoleport.html:62 templates/dcim/consoleserverport.html:62
+#: templates/dcim/powerfeed.html:122
+msgid "Marked as connected"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:48
+msgid "to"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:58
+#: templates/circuits/inc/circuit_termination.html:59
+#: templates/dcim/frontport.html:87
+#: templates/dcim/inc/connection_endpoints.html:7
+#: templates/dcim/interface.html:160 templates/dcim/rearport.html:83
+msgid "Trace"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:62
+msgid "Edit cable"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:67
+msgid "Remove cable"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:68
+#: templates/dcim/bulk_disconnect.html:5
+#: templates/dcim/device/consoleports.html:12
+#: templates/dcim/device/consoleserverports.html:12
+#: templates/dcim/device/frontports.html:12
+#: templates/dcim/device/interfaces.html:16
+#: templates/dcim/device/poweroutlets.html:12
+#: templates/dcim/device/powerports.html:12
+#: templates/dcim/device/rearports.html:12 templates/dcim/powerpanel.html:66
+msgid "Disconnect"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:75
+#: templates/dcim/consoleport.html:71 templates/dcim/consoleserverport.html:71
+#: templates/dcim/frontport.html:109 templates/dcim/interface.html:186
+#: templates/dcim/interface.html:206 templates/dcim/powerfeed.html:136
+#: templates/dcim/poweroutlet.html:75 templates/dcim/poweroutlet.html:76
+#: templates/dcim/powerport.html:77 templates/dcim/rearport.html:105
+msgid "Connect"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:79
+#: templates/dcim/consoleport.html:78 templates/dcim/consoleserverport.html:78
+#: templates/dcim/frontport.html:18 templates/dcim/frontport.html:122
+#: templates/dcim/interface.html:193 templates/dcim/inventoryitem_edit.html:49
+#: templates/dcim/rearport.html:112
+msgid "Front Port"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:97
+msgid "Downstream"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:98
+msgid "Upstream"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:107
+msgid "Cross-Connect"
+msgstr ""
+
+#: templates/circuits/inc/circuit_termination.html:111
+msgid "Patch Panel/Port"
+msgstr ""
+
+#: templates/circuits/provider.html:11
+msgid "Add circuit"
+msgstr ""
+
+#: templates/circuits/provideraccount.html:17
+msgid "Provider Account"
+msgstr ""
+
+#: templates/core/configrevision.html:47
+msgid "Default unit height"
+msgstr ""
+
+#: templates/core/configrevision.html:51
+msgid "Default unit width"
+msgstr ""
+
+#: templates/core/configrevision.html:63
+msgid "Default voltage"
+msgstr ""
+
+#: templates/core/configrevision.html:67
+msgid "Default amperage"
+msgstr ""
+
+#: templates/core/configrevision.html:71
+msgid "Default max utilization"
+msgstr ""
+
+#: templates/core/configrevision.html:83
+msgid "Enforce global unique"
+msgstr ""
+
+#: templates/core/configrevision.html:135
+msgid "Paginate count"
+msgstr ""
+
+#: templates/core/configrevision.html:139
+msgid "Max page size"
+msgstr ""
+
+#: templates/core/configrevision.html:179
+msgid "Default user preferences"
+msgstr ""
+
+#: templates/core/configrevision.html:209
+msgid "Job retention"
+msgstr ""
+
+#: templates/core/configrevision.html:221
+msgid "Comment"
+msgstr ""
+
+#: templates/core/configrevision_restore.html:8
+#: templates/core/configrevision_restore.html:43
+#: templates/core/configrevision_restore.html:79
+msgid "Restore"
+msgstr ""
+
+#: templates/core/configrevision_restore.html:21
+msgid "Config revisions"
+msgstr ""
+
+#: templates/core/configrevision_restore.html:54
+msgid "Parameter"
+msgstr ""
+
+#: templates/core/configrevision_restore.html:55
+msgid "Current Value"
+msgstr ""
+
+#: templates/core/configrevision_restore.html:56
+msgid "New Value"
+msgstr ""
+
+#: templates/core/configrevision_restore.html:66
+msgid "Changed"
+msgstr ""
+
+#: templates/core/datafile.html:47
+msgid "Last Updated"
+msgstr ""
+
+#: templates/core/datafile.html:51 templates/ipam/iprange.html:28
+#: templates/virtualization/virtualdisk.html:30
+msgid "Size"
+msgstr ""
+
+#: templates/core/datafile.html:52
+msgid "bytes"
+msgstr ""
+
+#: templates/core/datafile.html:55
+msgid "SHA256 Hash"
+msgstr ""
+
+#: templates/core/datasource.html:14 templates/core/datasource.html:20
+#: utilities/templates/buttons/sync.html:5
+msgid "Sync"
+msgstr ""
+
+#: templates/core/datasource.html:51
+msgid "Last synced"
+msgstr ""
+
+#: templates/core/datasource.html:86
+msgid "Backend"
+msgstr ""
+
+#: templates/core/datasource.html:102
+msgid "No parameters defined"
+msgstr ""
+
+#: templates/core/datasource.html:118
+msgid "Files"
+msgstr ""
+
+#: templates/core/job.html:21
+msgid "Job"
+msgstr ""
+
+#: templates/core/job.html:45 templates/extras/journalentry.html:29
+msgid "Created By"
+msgstr ""
+
+#: templates/core/job.html:54
+msgid "Scheduling"
+msgstr ""
+
+#: templates/core/job.html:66
+#, python-format
+msgid "every %(interval)s minutes"
+msgstr ""
+
+#: templates/dcim/bulk_disconnect.html:9
+#, python-format
+msgid ""
+"Are you sure you want to disconnect these %(count)s %(obj_type_plural)s?"
+msgstr ""
+
+#: templates/dcim/cable_edit.html:12
+msgid "A Side"
+msgstr ""
+
+#: templates/dcim/cable_edit.html:29
+msgid "B Side"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:6
+#, python-format
+msgid "Cable Trace for %(object_type)s %(object)s"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:21 templates/dcim/inc/rack_elevation.html:7
+msgid "Download SVG"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:27
+msgid "Asymmetric Path"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:28
+msgid "The nodes below have no links and result in an asymmetric path"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:35
+msgid "Path split"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:36
+msgid "Select a node below to continue"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:52
+msgid "Trace Completed"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:55
+msgid "Total segments"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:59
+msgid "Total length"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:74
+msgid "No paths found"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:83
+msgid "Related Paths"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:89
+msgid "Origin"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:90
+msgid "Destination"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:91
+msgid "Segments"
+msgstr ""
+
+#: templates/dcim/cable_trace.html:104
+msgid "Incomplete"
+msgstr ""
+
+#: templates/dcim/component_list.html:14
+msgid "Rename Selected"
+msgstr ""
+
+#: templates/dcim/consoleport.html:67 templates/dcim/consoleserverport.html:67
+#: templates/dcim/frontport.html:105 templates/dcim/interface.html:182
+#: templates/dcim/poweroutlet.html:73 templates/dcim/powerport.html:73
+msgid "Not Connected"
+msgstr ""
+
+#: templates/dcim/consoleport.html:75 templates/dcim/consoleserverport.html:18
+#: templates/dcim/frontport.html:116 templates/dcim/inventoryitem_edit.html:44
+msgid "Console Server Port"
+msgstr ""
+
+#: templates/dcim/device.html:35
+msgid "Highlight device"
+msgstr ""
+
+#: templates/dcim/device.html:57
+msgid "Not racked"
+msgstr ""
+
+#: templates/dcim/device.html:64 templates/dcim/site.html:96
+msgid "GPS Coordinates"
+msgstr ""
+
+#: templates/dcim/device.html:70 templates/dcim/site.html:102
+msgid "Map It"
+msgstr ""
+
+#: templates/dcim/device.html:110 templates/dcim/inventoryitem.html:57
+#: templates/dcim/module.html:79 templates/dcim/modulebay.html:73
+#: templates/dcim/rack.html:62
+msgid "Asset Tag"
+msgstr ""
+
+#: templates/dcim/device.html:153
+msgid "View Virtual Chassis"
+msgstr ""
+
+#: templates/dcim/device.html:170
+msgid "Create VDC"
+msgstr ""
+
+#: templates/dcim/device.html:179 templates/dcim/device_edit.html:64
+#: virtualization/forms/model_forms.py:226
+msgid "Management"
+msgstr ""
+
+#: templates/dcim/device.html:200 templates/dcim/device.html:216
+#: templates/virtualization/virtualmachine.html:56
+#: templates/virtualization/virtualmachine.html:72
+msgid "NAT for"
+msgstr ""
+
+#: templates/dcim/device.html:202 templates/dcim/device.html:218
+#: templates/virtualization/virtualmachine.html:58
+#: templates/virtualization/virtualmachine.html:74
+msgid "NAT"
+msgstr ""
+
+#: templates/dcim/device.html:254 templates/dcim/rack.html:70
+msgid "Power Utilization"
+msgstr ""
+
+#: templates/dcim/device.html:259
+msgid "Input"
+msgstr ""
+
+#: templates/dcim/device.html:260
+msgid "Outlets"
+msgstr ""
+
+#: templates/dcim/device.html:261
+msgid "Allocated"
+msgstr ""
+
+#: templates/dcim/device.html:270 templates/dcim/device.html:272
+#: templates/dcim/device.html:288 templates/dcim/powerfeed.html:70
+msgid "VA"
+msgstr ""
+
+#: templates/dcim/device.html:282
+msgctxt "Leg of a power feed"
+msgid "Leg"
+msgstr ""
+
+#: templates/dcim/device.html:312
+#: templates/virtualization/virtualmachine.html:165
+msgid "Add a service"
+msgstr ""
+
+#: templates/dcim/device.html:319 templates/dcim/rack.html:77
+#: templates/dcim/rack_edit.html:38
+msgid "Dimensions"
+msgstr ""
+
+#: templates/dcim/device/base.html:21 templates/dcim/device_list.html:9
+#: templates/dcim/devicetype/base.html:18 templates/dcim/module.html:18
+#: templates/dcim/moduletype/base.html:18
+#: templates/virtualization/virtualmachine/base.html:22
+#: templates/virtualization/virtualmachine_list.html:8
+msgid "Add Components"
+msgstr ""
+
+#: templates/dcim/device/consoleports.html:24
+msgid "Add Console Ports"
+msgstr ""
+
+#: templates/dcim/device/consoleserverports.html:24
+msgid "Add Console Server Ports"
+msgstr ""
+
+#: templates/dcim/device/devicebays.html:10
+msgid "Add Device Bays"
+msgstr ""
+
+#: templates/dcim/device/frontports.html:24
+msgid "Add Front Ports"
+msgstr ""
+
+#: templates/dcim/device/inc/interface_table_controls.html:9
+msgid "Hide Enabled"
+msgstr ""
+
+#: templates/dcim/device/inc/interface_table_controls.html:10
+msgid "Hide Disabled"
+msgstr ""
+
+#: templates/dcim/device/inc/interface_table_controls.html:11
+msgid "Hide Virtual"
+msgstr ""
+
+#: templates/dcim/device/inc/interface_table_controls.html:12
+msgid "Hide Disconnected"
+msgstr ""
+
+#: templates/dcim/device/interfaces.html:28
+msgid "Add Interfaces"
+msgstr ""
+
+#: templates/dcim/device/inventory.html:10
+#: templates/dcim/inc/panels/inventory_items.html:46
+msgid "Add Inventory Item"
+msgstr ""
+
+#: templates/dcim/device/modulebays.html:10
+msgid "Add Module Bays"
+msgstr ""
+
+#: templates/dcim/device/poweroutlets.html:24
+msgid "Add Power Outlets"
+msgstr ""
+
+#: templates/dcim/device/powerports.html:24
+msgid "Add Power Port"
+msgstr ""
+
+#: templates/dcim/device/rearports.html:24
+msgid "Add Rear Ports"
+msgstr ""
+
+#: templates/dcim/device/render_config.html:5
+#: templates/virtualization/virtualmachine/render_config.html:5
+msgid "Config"
+msgstr ""
+
+#: templates/dcim/device/render_config.html:37
+#: templates/virtualization/virtualmachine/render_config.html:37
+msgid "Context Data"
+msgstr ""
+
+#: templates/dcim/device/render_config.html:57
+#: templates/virtualization/virtualmachine/render_config.html:57
+msgid "Download"
+msgstr ""
+
+#: templates/dcim/device/render_config.html:60
+#: templates/virtualization/virtualmachine/render_config.html:60
+msgid "Rendered Config"
+msgstr ""
+
+#: templates/dcim/device/render_config.html:65
+#: templates/virtualization/virtualmachine/render_config.html:65
+msgid "No configuration template found"
+msgstr ""
+
+#: templates/dcim/device_edit.html:44
+msgid "Parent Bay"
+msgstr ""
+
+#: templates/dcim/device_edit.html:48
+#: utilities/templates/form_helpers/render_field.html:20
+msgid "Regenerate Slug"
+msgstr ""
+
+#: templates/dcim/device_edit.html:49 templates/generic/bulk_remove.html:7
+#: utilities/templates/helpers/table_config_form.html:23
+msgid "Remove"
+msgstr ""
+
+#: templates/dcim/device_edit.html:110
+msgid "Local Config Context Data"
+msgstr ""
+
+#: templates/dcim/device_list.html:82
+#: templates/dcim/moduletype/component_templates.html:18
+#: templates/generic/bulk_rename.html:34
+#: templates/virtualization/virtualmachine/interfaces.html:11
+#: templates/virtualization/virtualmachine/virtual_disks.html:11
+msgid "Rename"
+msgstr ""
+
+#: templates/dcim/devicebay.html:18
+msgid "Device Bay"
+msgstr ""
+
+#: templates/dcim/devicebay.html:48
+msgid "Installed Device"
+msgstr ""
+
+#: templates/dcim/devicebay_delete.html:6
+#, python-format
+msgid "Delete device bay %(devicebay)s?"
+msgstr ""
+
+#: templates/dcim/devicebay_delete.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete this device bay from %(device)s"
+"strong>?"
+msgstr ""
+
+#: templates/dcim/devicebay_depopulate.html:6
+#, python-format
+msgid "Remove %(device)s from %(device_bay)s?"
+msgstr ""
+
+#: templates/dcim/devicebay_depopulate.html:13
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from "
+"%(device_bay)s?"
+msgstr ""
+
+#: templates/dcim/devicebay_populate.html:13
+msgid "Populate"
+msgstr ""
+
+#: templates/dcim/devicebay_populate.html:22
+msgid "Bay"
+msgstr ""
+
+#: templates/dcim/devicerole.html:14 templates/dcim/platform.html:17
+msgid "Add Device"
+msgstr ""
+
+#: templates/dcim/devicerole.html:43
+msgid "VM Role"
+msgstr ""
+
+#: templates/dcim/devicetype.html:21 templates/dcim/moduletype.html:19
+msgid "Model Name"
+msgstr ""
+
+#: templates/dcim/devicetype.html:28 templates/dcim/moduletype.html:23
+msgid "Part Number"
+msgstr ""
+
+#: templates/dcim/devicetype.html:40
+msgid "Height (U"
+msgstr ""
+
+#: templates/dcim/devicetype.html:44
+msgid "Exclude From Utilization"
+msgstr ""
+
+#: templates/dcim/devicetype.html:62
+msgid "Parent/Child"
+msgstr ""
+
+#: templates/dcim/devicetype.html:74
+msgid "Front Image"
+msgstr ""
+
+#: templates/dcim/devicetype.html:86
+msgid "Rear Image"
+msgstr ""
+
+#: templates/dcim/frontport.html:57
+msgid "Rear Port Position"
+msgstr ""
+
+#: templates/dcim/frontport.html:79 templates/dcim/interface.html:150
+#: templates/dcim/poweroutlet.html:67 templates/dcim/powerport.html:67
+#: templates/dcim/rearport.html:75
+msgid "Marked as Connected"
+msgstr ""
+
+#: templates/dcim/frontport.html:93 templates/dcim/rearport.html:89
+msgid "Connection Status"
+msgstr ""
+
+#: templates/dcim/inc/cable_termination.html:65
+msgid "No termination"
+msgstr ""
+
+#: templates/dcim/inc/cable_toggle_buttons.html:4
+msgid "Mark Planned"
+msgstr ""
+
+#: templates/dcim/inc/cable_toggle_buttons.html:8
+msgid "Mark Installed"
+msgstr ""
+
+#: templates/dcim/inc/connection_endpoints.html:13
+msgid "Path Status"
+msgstr ""
+
+#: templates/dcim/inc/connection_endpoints.html:18
+msgid "Not Reachable"
+msgstr ""
+
+#: templates/dcim/inc/connection_endpoints.html:23
+msgid "Path Endpoints"
+msgstr ""
+
+#: templates/dcim/inc/endpoint_connection.html:8
+#: templates/dcim/powerfeed.html:128 templates/dcim/rearport.html:101
+msgid "Not connected"
+msgstr ""
+
+#: templates/dcim/inc/interface_vlans_table.html:6
+msgid "Untagged"
+msgstr ""
+
+#: templates/dcim/inc/interface_vlans_table.html:37
+msgid "No VLANs Assigned"
+msgstr ""
+
+#: templates/dcim/inc/interface_vlans_table.html:44
+#: templates/ipam/prefix_list.html:16 templates/ipam/prefix_list.html:33
+msgid "Clear"
+msgstr ""
+
+#: templates/dcim/inc/interface_vlans_table.html:47
+msgid "Clear All"
+msgstr ""
+
+#: templates/dcim/interface.html:17
+msgid "Add Child Interface"
+msgstr ""
+
+#: templates/dcim/interface.html:51
+msgid "Speed/Duplex"
+msgstr ""
+
+#: templates/dcim/interface.html:74
+msgid "PoE Mode"
+msgstr ""
+
+#: templates/dcim/interface.html:78
+msgid "PoE Type"
+msgstr ""
+
+#: templates/dcim/interface.html:82
+#: templates/virtualization/vminterface.html:66
+msgid "802.1Q Mode"
+msgstr ""
+
+#: templates/dcim/interface.html:130
+#: templates/virtualization/vminterface.html:62
+msgid "MAC Address"
+msgstr ""
+
+#: templates/dcim/interface.html:157
+msgid "Wireless Link"
+msgstr ""
+
+#: templates/dcim/interface.html:226 vpn/choices.py:55
+msgid "Peer"
+msgstr ""
+
+#: templates/dcim/interface.html:238
+#: templates/wireless/inc/wirelesslink_interface.html:26
+msgid "Channel"
+msgstr ""
+
+#: templates/dcim/interface.html:247
+#: templates/wireless/inc/wirelesslink_interface.html:32
+msgid "Channel Frequency"
+msgstr ""
+
+#: templates/dcim/interface.html:250 templates/dcim/interface.html:258
+#: templates/dcim/interface.html:269 templates/dcim/interface.html:277
+msgid "MHz"
+msgstr ""
+
+#: templates/dcim/interface.html:266
+#: templates/wireless/inc/wirelesslink_interface.html:42
+msgid "Channel Width"
+msgstr ""
+
+#: templates/dcim/interface.html:295 templates/wireless/wirelesslan.html:15
+#: templates/wireless/wirelesslink.html:24 wireless/forms/bulk_edit.py:59
+#: wireless/forms/bulk_edit.py:101 wireless/forms/filtersets.py:39
+#: wireless/forms/filtersets.py:79 wireless/models.py:81 wireless/models.py:155
+#: wireless/tables/wirelesslan.py:44
+msgid "SSID"
+msgstr ""
+
+#: templates/dcim/interface.html:316
+msgid "LAG Members"
+msgstr ""
+
+#: templates/dcim/interface.html:335
+msgid "No member interfaces"
+msgstr ""
+
+#: templates/dcim/interface.html:359 templates/ipam/fhrpgroup.html:80
+#: templates/ipam/iprange/ip_addresses.html:7
+#: templates/ipam/prefix/ip_addresses.html:7
+#: templates/virtualization/vminterface.html:96
+msgid "Add IP Address"
+msgstr ""
+
+#: templates/dcim/inventoryitem.html:25
+msgid "Parent Item"
+msgstr ""
+
+#: templates/dcim/inventoryitem.html:49
+msgid "Part ID"
+msgstr ""
+
+#: templates/dcim/inventoryitem_bulk_delete.html:5
+msgid "This will also delete all child inventory items of those listed"
+msgstr ""
+
+#: templates/dcim/inventoryitem_edit.html:33
+msgid "Component Assignment"
+msgstr ""
+
+#: templates/dcim/inventoryitem_edit.html:59 templates/dcim/poweroutlet.html:18
+#: templates/dcim/powerport.html:81
+msgid "Power Outlet"
+msgstr ""
+
+#: templates/dcim/location.html:17
+msgid "Add Child Location"
+msgstr ""
+
+#: templates/dcim/location.html:76
+msgid "Child Locations"
+msgstr ""
+
+#: templates/dcim/location.html:84 templates/dcim/site.html:137
+msgid "Add a Location"
+msgstr ""
+
+#: templates/dcim/location.html:98 templates/dcim/site.html:151
+msgid "Add a Device"
+msgstr ""
+
+#: templates/dcim/manufacturer.html:16
+msgid "Add Device Type"
+msgstr ""
+
+#: templates/dcim/manufacturer.html:21
+msgid "Add Module Type"
+msgstr ""
+
+#: templates/dcim/powerfeed.html:56
+msgid "Connected Device"
+msgstr ""
+
+#: templates/dcim/powerfeed.html:66
+msgid "Utilization (Allocated"
+msgstr ""
+
+#: templates/dcim/powerfeed.html:85
+msgid "Electrical Characteristics"
+msgstr ""
+
+#: templates/dcim/powerfeed.html:95
+msgctxt "Abbreviation for volts"
+msgid "V"
+msgstr ""
+
+#: templates/dcim/powerfeed.html:99
+msgctxt "Abbreviation for amperes"
+msgid "A"
+msgstr ""
+
+#: templates/dcim/poweroutlet.html:51
+msgid "Feed Leg"
+msgstr ""
+
+#: templates/dcim/powerpanel.html:77
+msgid "Add Power Feeds"
+msgstr ""
+
+#: templates/dcim/powerport.html:47
+msgid "Maximum Draw"
+msgstr ""
+
+#: templates/dcim/powerport.html:51
+msgid "Allocated Draw"
+msgstr ""
+
+#: templates/dcim/rack.html:66
+msgid "Space Utilization"
+msgstr ""
+
+#: templates/dcim/rack.html:96
+msgid "descending"
+msgstr ""
+
+#: templates/dcim/rack.html:96
+msgid "ascending"
+msgstr ""
+
+#: templates/dcim/rack.html:99
+msgid "Starting Unit"
+msgstr ""
+
+#: templates/dcim/rack.html:125
+msgid "Mounting Depth"
+msgstr ""
+
+#: templates/dcim/rack.html:135
+msgid "Rack Weight"
+msgstr ""
+
+#: templates/dcim/rack.html:145 templates/dcim/rack_edit.html:67
+msgid "Maximum Weight"
+msgstr ""
+
+#: templates/dcim/rack.html:155
+msgid "Total Weight"
+msgstr ""
+
+#: templates/dcim/rack.html:173 templates/dcim/rack_elevation_list.html:16
+msgid "Images and Labels"
+msgstr ""
+
+#: templates/dcim/rack.html:174 templates/dcim/rack_elevation_list.html:17
+msgid "Images only"
+msgstr ""
+
+#: templates/dcim/rack.html:175 templates/dcim/rack_elevation_list.html:18
+msgid "Labels only"
+msgstr ""
+
+#: templates/dcim/rack/reservations.html:9
+msgid "Add reservation"
+msgstr ""
+
+#: templates/dcim/rack_edit.html:21
+msgid "Inventory Control"
+msgstr ""
+
+#: templates/dcim/rack_edit.html:45
+msgid "Outer Dimensions"
+msgstr ""
+
+#: templates/dcim/rack_edit.html:56 templates/dcim/rack_edit.html:71
+msgid "Unit"
+msgstr ""
+
+#: templates/dcim/rack_elevation_list.html:12
+msgid "View List"
+msgstr ""
+
+#: templates/dcim/rack_elevation_list.html:27
+msgid "Sort By"
+msgstr ""
+
+#: templates/dcim/rack_elevation_list.html:77
+msgid "No Racks Found"
+msgstr ""
+
+#: templates/dcim/rack_list.html:8
+msgid "View Elevations"
+msgstr ""
+
+#: templates/dcim/rackreservation.html:47
+msgid "Reservation Details"
+msgstr ""
+
+#: templates/dcim/rackrole.html:10
+msgid "Add Rack"
+msgstr ""
+
+#: templates/dcim/rearport.html:53
+msgid "Positions"
+msgstr ""
+
+#: templates/dcim/region.html:17 templates/dcim/sitegroup.html:17
+msgid "Add Site"
+msgstr ""
+
+#: templates/dcim/region.html:56
+msgid "Child Regions"
+msgstr ""
+
+#: templates/dcim/region.html:64
+msgid "Add Region"
+msgstr ""
+
+#: templates/dcim/site.html:56
+msgid "Facility"
+msgstr ""
+
+#: templates/dcim/site.html:64
+msgid "Time Zone"
+msgstr ""
+
+#: templates/dcim/site.html:67
+msgid "UTC"
+msgstr ""
+
+#: templates/dcim/site.html:68
+msgid "Site time"
+msgstr ""
+
+#: templates/dcim/site.html:75
+msgid "Physical Address"
+msgstr ""
+
+#: templates/dcim/site.html:81
+msgid "Map"
+msgstr ""
+
+#: templates/dcim/site.html:92
+msgid "Shipping Address"
+msgstr ""
+
+#: templates/dcim/sitegroup.html:56 templates/tenancy/contactgroup.html:49
+#: templates/tenancy/tenantgroup.html:58
+#: templates/wireless/wirelesslangroup.html:56
+msgid "Child Groups"
+msgstr ""
+
+#: templates/dcim/sitegroup.html:64
+msgid "Add Site Group"
+msgstr ""
+
+#: templates/dcim/trace/attachment.html:5
+#: templates/extras/exporttemplate.html:37
+msgid "Attachment"
+msgstr ""
+
+#: templates/dcim/virtualchassis.html:86
+msgid "Add Member"
+msgstr ""
+
+#: templates/dcim/virtualchassis_add.html:18
+msgid "Member Devices"
+msgstr ""
+
+#: templates/dcim/virtualchassis_add_member.html:6
+#, python-format
+msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
+msgstr ""
+
+#: templates/dcim/virtualchassis_add_member.html:17
+msgid "Add New Member"
+msgstr ""
+
+#: templates/dcim/virtualchassis_add_member.html:25
+msgid "Add Another"
+msgstr ""
+
+#: templates/dcim/virtualchassis_edit.html:7
+#, python-format
+msgid "Editing Virtual Chassis %(name)s"
+msgstr ""
+
+#: templates/dcim/virtualchassis_edit.html:54
+msgid "Rack/Unit"
+msgstr ""
+
+#: templates/dcim/virtualchassis_remove_member.html:5
+msgid "Remove Virtual Chassis Member"
+msgstr ""
+
+#: templates/dcim/virtualchassis_remove_member.html:9
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from virtual "
+"chassis %(name)s?"
+msgstr ""
+
+#: templates/dcim/virtualdevicecontext.html:29 templates/vpn/l2vpn.html:19
+msgid "Identifier"
+msgstr ""
+
+#: templates/exceptions/import_error.html:6
+msgid ""
+"A module import error occurred during this request. Common causes include "
+"the following:"
+msgstr ""
+
+#: templates/exceptions/import_error.html:10
+msgid "Missing required packages"
+msgstr ""
+
+#: templates/exceptions/import_error.html:11
+msgid ""
+"This installation of NetBox might be missing one or more required Python "
+"packages. These packages are listed in requirements.txt
and "
+"local_requirements.txt
, and are normally installed as part of "
+"the installation or upgrade process. To verify installed packages, run "
+"pip freeze
from the console and compare the output to the list "
+"of required packages."
+msgstr ""
+
+#: templates/exceptions/import_error.html:20
+msgid "WSGI service not restarted after upgrade"
+msgstr ""
+
+#: templates/exceptions/import_error.html:21
+msgid ""
+"If this installation has recently been upgraded, check that the WSGI service "
+"(e.g. gunicorn or uWSGI) has been restarted. This ensures that the new code "
+"is running."
+msgstr ""
+
+#: templates/exceptions/permission_error.html:6
+msgid ""
+"A file permission error was detected while processing this request. Common "
+"causes include the following:"
+msgstr ""
+
+#: templates/exceptions/permission_error.html:10
+msgid "Insufficient write permission to the media root"
+msgstr ""
+
+#: templates/exceptions/permission_error.html:11
+#, python-format
+msgid ""
+"The configured media root is %(media_root)s
. Ensure that the "
+"user NetBox runs as has access to write files to all locations within this "
+"path."
+msgstr ""
+
+#: templates/exceptions/programming_error.html:6
+msgid ""
+"A database programming error was detected while processing this request. "
+"Common causes include the following:"
+msgstr ""
+
+#: templates/exceptions/programming_error.html:10
+msgid "Database migrations missing"
+msgstr ""
+
+#: templates/exceptions/programming_error.html:11
+msgid ""
+"When upgrading to a new NetBox release, the upgrade script must be run to "
+"apply any new database migrations. You can run migrations manually by "
+"executing python3 manage.py migrate
from the command line."
+msgstr ""
+
+#: templates/exceptions/programming_error.html:18
+msgid "Unsupported PostgreSQL version"
+msgstr ""
+
+#: templates/exceptions/programming_error.html:19
+msgid ""
+"Ensure that PostgreSQL version 12 or later is in use. You can check this by "
+"connecting to the database using NetBox's credentials and issuing a query "
+"for SELECT VERSION()
."
+msgstr ""
+
+#: templates/extras/admin/plugins_list.html:4
+#: templates/extras/admin/plugins_list.html:9
+#: templates/extras/admin/plugins_list.html:13
+msgid "Installed Plugins"
+msgstr ""
+
+#: templates/extras/admin/plugins_list.html:23
+msgid "Package Name"
+msgstr ""
+
+#: templates/extras/admin/plugins_list.html:24
+msgid "Author"
+msgstr ""
+
+#: templates/extras/admin/plugins_list.html:25
+msgid "Author Email"
+msgstr ""
+
+#: templates/extras/admin/plugins_list.html:27
+#: templates/vpn/ipsecprofile.html:47 vpn/forms/bulk_edit.py:140
+#: vpn/forms/bulk_import.py:172 vpn/tables/crypto.py:61
+msgid "Version"
+msgstr ""
+
+#: templates/extras/configcontext.html:46
+#: templates/extras/configtemplate.html:38
+#: templates/extras/exporttemplate.html:57
+msgid "The data file associated with this object has been deleted"
+msgstr ""
+
+#: templates/extras/configcontext.html:55
+#: templates/extras/configtemplate.html:47
+#: templates/extras/exporttemplate.html:66
+msgid "Data Synced"
+msgstr ""
+
+#: templates/extras/configcontext_list.html:7
+#: templates/extras/configtemplate_list.html:7
+#: templates/extras/exporttemplate_list.html:7
+msgid "Sync Data"
+msgstr ""
+
+#: templates/extras/configtemplate.html:58
+msgid "Environment Parameters"
+msgstr ""
+
+#: templates/extras/configtemplate.html:69
+#: templates/extras/exporttemplate.html:88
+msgid "Template"
+msgstr ""
+
+#: templates/extras/customfield.html:31 templates/extras/customlink.html:22
+msgid "Group Name"
+msgstr ""
+
+#: templates/extras/customfield.html:43
+msgid "Cloneable"
+msgstr ""
+
+#: templates/extras/customfield.html:53
+msgid "Default Value"
+msgstr ""
+
+#: templates/extras/customfield.html:64
+msgid "Search Weight"
+msgstr ""
+
+#: templates/extras/customfield.html:74
+msgid "Filter Logic"
+msgstr ""
+
+#: templates/extras/customfield.html:78
+msgid "Display Weight"
+msgstr ""
+
+#: templates/extras/customfield.html:82
+msgid "UI Visible"
+msgstr ""
+
+#: templates/extras/customfield.html:86
+msgid "UI Editable"
+msgstr ""
+
+#: templates/extras/customfield.html:108
+msgid "Validation Rules"
+msgstr ""
+
+#: templates/extras/customfield.html:112
+msgid "Minimum Value"
+msgstr ""
+
+#: templates/extras/customfield.html:116
+msgid "Maximum Value"
+msgstr ""
+
+#: templates/extras/customfield.html:120
+msgid "Regular Expression"
+msgstr ""
+
+#: templates/extras/customlink.html:30
+msgid "Button Class"
+msgstr ""
+
+#: templates/extras/customlink.html:41 templates/extras/exporttemplate.html:73
+#: templates/extras/savedfilter.html:41
+msgid "Assigned Models"
+msgstr ""
+
+#: templates/extras/customlink.html:57
+msgid "Link Text"
+msgstr ""
+
+#: templates/extras/customlink.html:65
+msgid "Link URL"
+msgstr ""
+
+#: templates/extras/dashboard/reset.html:4 templates/home.html:63
+msgid "Reset Dashboard"
+msgstr ""
+
+#: templates/extras/dashboard/reset.html:8
+msgid ""
+"This will remove all configured widgets and restore the "
+"default dashboard configuration."
+msgstr ""
+
+#: templates/extras/dashboard/reset.html:13
+msgid ""
+"This change affects only your dashboard, and will not impact other "
+"users."
+msgstr ""
+
+#: templates/extras/dashboard/widget_add.html:7
+msgid "Add a Widget"
+msgstr ""
+
+#: templates/extras/dashboard/widgets/bookmarks.html:14
+msgid "No bookmarks have been added yet."
+msgstr ""
+
+#: templates/extras/dashboard/widgets/objectcounts.html:15
+msgid "No permission"
+msgstr ""
+
+#: templates/extras/dashboard/widgets/objectlist.html:6
+msgid "No permission to view this content"
+msgstr ""
+
+#: templates/extras/dashboard/widgets/objectlist.html:10
+msgid "Unable to load content. Invalid view name"
+msgstr ""
+
+#: templates/extras/dashboard/widgets/rssfeed.html:12
+msgid "No content found"
+msgstr ""
+
+#: templates/extras/dashboard/widgets/rssfeed.html:18
+msgid "There was a problem fetching the RSS feed"
+msgstr ""
+
+#: templates/extras/dashboard/widgets/rssfeed.html:21
+msgid "HTTP"
+msgstr ""
+
+#: templates/extras/eventrule.html:63
+msgid "Job start"
+msgstr ""
+
+#: templates/extras/eventrule.html:67
+msgid "Job end"
+msgstr ""
+
+#: templates/extras/exporttemplate.html:29
+msgid "MIME Type"
+msgstr ""
+
+#: templates/extras/exporttemplate.html:33
+msgid "File Extension"
+msgstr ""
+
+#: templates/extras/htmx/report_result.html:9
+#: templates/extras/htmx/script_result.html:10
+msgid "Scheduled for"
+msgstr ""
+
+#: templates/extras/htmx/report_result.html:14
+#: templates/extras/htmx/script_result.html:15
+msgid "Duration"
+msgstr ""
+
+#: templates/extras/htmx/report_result.html:20
+msgid "Report Methods"
+msgstr ""
+
+#: templates/extras/htmx/report_result.html:38
+msgid "Report Results"
+msgstr ""
+
+#: templates/extras/htmx/report_result.html:44
+#: templates/extras/htmx/script_result.html:26
+msgid "Level"
+msgstr ""
+
+#: templates/extras/htmx/report_result.html:46
+#: templates/extras/htmx/script_result.html:27
+msgid "Message"
+msgstr ""
+
+#: templates/extras/htmx/script_result.html:21
+msgid "Script Log"
+msgstr ""
+
+#: templates/extras/htmx/script_result.html:25
+msgid "Line"
+msgstr ""
+
+#: templates/extras/htmx/script_result.html:38
+msgid "No log output"
+msgstr ""
+
+#: templates/extras/htmx/script_result.html:46
+msgid "Exec Time"
+msgstr ""
+
+#: templates/extras/htmx/script_result.html:46
+msgctxt "Unit of time"
+msgid "seconds"
+msgstr ""
+
+#: templates/extras/htmx/script_result.html:50
+msgid "Output"
+msgstr ""
+
+#: templates/extras/inc/result_pending.html:4
+msgid "Loading"
+msgstr ""
+
+#: templates/extras/inc/result_pending.html:6
+msgid "Results pending"
+msgstr ""
+
+#: templates/extras/journalentry.html:16
+msgid "Journal Entry"
+msgstr ""
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Change log retention"
+msgstr ""
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "days"
+msgstr ""
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Indefinite"
+msgstr ""
+
+#: templates/extras/object_configcontext.html:11
+msgid "Rendered Context"
+msgstr ""
+
+#: templates/extras/object_configcontext.html:22
+msgid "Local Context"
+msgstr ""
+
+#: templates/extras/object_configcontext.html:34
+msgid "The local config context overwrites all source contexts"
+msgstr ""
+
+#: templates/extras/object_configcontext.html:40
+msgid "Source Contexts"
+msgstr ""
+
+#: templates/extras/object_journal.html:18
+msgid "New Journal Entry"
+msgstr ""
+
+#: templates/extras/objectchange.html:29
+#: templates/users/objectpermission.html:45
+msgid "Change"
+msgstr ""
+
+#: templates/extras/objectchange.html:84
+msgid "Difference"
+msgstr ""
+
+#: templates/extras/objectchange.html:87
+msgid "Previous"
+msgstr ""
+
+#: templates/extras/objectchange.html:90
+msgid "Next"
+msgstr ""
+
+#: templates/extras/objectchange.html:98
+msgid "Object Created"
+msgstr ""
+
+#: templates/extras/objectchange.html:100
+msgid "Object Deleted"
+msgstr ""
+
+#: templates/extras/objectchange.html:102
+msgid "No Changes"
+msgstr ""
+
+#: templates/extras/objectchange.html:117
+msgid "Pre-Change Data"
+msgstr ""
+
+#: templates/extras/objectchange.html:126
+msgid "Warning: Comparing non-atomic change to previous change record"
+msgstr ""
+
+#: templates/extras/objectchange.html:136
+msgid "Post-Change Data"
+msgstr ""
+
+#: templates/extras/objectchange.html:157
+#, python-format
+msgid "See All %(count)s Changes"
+msgstr ""
+
+#: templates/extras/report.html:14
+msgid "This report is invalid and cannot be run."
+msgstr ""
+
+#: templates/extras/report.html:23 templates/extras/report_list.html:88
+msgid "Run Again"
+msgstr ""
+
+#: templates/extras/report.html:25 templates/extras/report_list.html:90
+msgid "Run Report"
+msgstr ""
+
+#: templates/extras/report.html:36
+msgid "Last run"
+msgstr ""
+
+#: templates/extras/report/base.html:30
+msgid "Report"
+msgstr ""
+
+#: templates/extras/report_list.html:48 templates/extras/script_list.html:54
+msgid "Last Run"
+msgstr ""
+
+#: templates/extras/report_list.html:70 templates/extras/script_list.html:77
+msgid "Never"
+msgstr ""
+
+#: templates/extras/report_list.html:75
+msgid "Report has no test methods"
+msgstr ""
+
+#: templates/extras/report_list.html:76
+msgid "Invalid"
+msgstr ""
+
+#: templates/extras/report_list.html:125
+msgid "No Reports Found"
+msgstr ""
+
+#: templates/extras/report_list.html:128
+#, python-format
+msgid ""
+"Get started by creating a report from "
+"an uploaded file or data source."
+msgstr ""
+
+#: templates/extras/script.html:13
+msgid "You do not have permission to run scripts"
+msgstr ""
+
+#: templates/extras/script.html:37
+msgid "Run Script"
+msgstr ""
+
+#: templates/extras/script_list.html:44
+#, python-format
+msgid ""
+"Script file at %(file_path)s
could not be loaded."
+msgstr ""
+
+#: templates/extras/script_list.html:91
+msgid "No Scripts Found"
+msgstr ""
+
+#: templates/extras/script_list.html:94
+#, python-format
+msgid ""
+"Get started by creating a script from "
+"an uploaded file or data source."
+msgstr ""
+
+#: templates/extras/script_result.html:42
+msgid "Log"
+msgstr ""
+
+#: templates/extras/tag.html:35
+msgid "Tagged Items"
+msgstr ""
+
+#: templates/extras/tag.html:47
+msgid "Allowed Object Types"
+msgstr ""
+
+#: templates/extras/tag.html:56
+msgid "Any"
+msgstr ""
+
+#: templates/extras/tag.html:63
+msgid "Tagged Item Types"
+msgstr ""
+
+#: templates/extras/tag.html:89
+msgid "Tagged Objects"
+msgstr ""
+
+#: templates/extras/webhook.html:33
+msgid "HTTP Method"
+msgstr ""
+
+#: templates/extras/webhook.html:41
+msgid "HTTP Content Type"
+msgstr ""
+
+#: templates/extras/webhook.html:58
+msgid "SSL Verification"
+msgstr ""
+
+#: templates/extras/webhook.html:73
+msgid "Additional Headers"
+msgstr ""
+
+#: templates/extras/webhook.html:85
+msgid "Body Template"
+msgstr ""
+
+#: templates/generic/bulk_add_component.html:15
+msgid "Bulk Creation"
+msgstr ""
+
+#: templates/generic/bulk_add_component.html:20
+#: templates/generic/bulk_edit.html:28
+msgid "Selected Objects"
+msgstr ""
+
+#: templates/generic/bulk_add_component.html:46
+msgid "to Add"
+msgstr ""
+
+#: templates/generic/bulk_delete.html:24
+msgid "Confirm Bulk Deletion"
+msgstr ""
+
+#: templates/generic/bulk_delete.html:26
+msgctxt "Noun"
+msgid "Warning"
+msgstr ""
+
+#: templates/generic/bulk_delete.html:27
+#, python-format
+msgid ""
+"The following operation will delete %(count)s "
+"%(type_plural)s. Please carefully review the objects to be deleted and "
+"confirm below."
+msgstr ""
+
+#: templates/generic/bulk_edit.html:16 templates/generic/object_edit.html:17
+msgid "Editing"
+msgstr ""
+
+#: templates/generic/bulk_edit.html:23
+msgid "Bulk Edit"
+msgstr ""
+
+#: templates/generic/bulk_edit.html:124 templates/generic/bulk_rename.html:42
+msgid "Apply"
+msgstr ""
+
+#: templates/generic/bulk_import.html:14
+msgid "Bulk Import"
+msgstr ""
+
+#: templates/generic/bulk_import.html:20
+msgid "Direct Import"
+msgstr ""
+
+#: templates/generic/bulk_import.html:25
+msgid "Upload File"
+msgstr ""
+
+#: templates/generic/bulk_import.html:51 templates/generic/bulk_import.html:73
+#: templates/generic/bulk_import.html:95
+msgid "Submit"
+msgstr ""
+
+#: templates/generic/bulk_import.html:110
+msgid "Field Options"
+msgstr ""
+
+#: templates/generic/bulk_import.html:117
+msgid "Accessor"
+msgstr ""
+
+#: templates/generic/bulk_import.html:154
+msgid "Import Value"
+msgstr ""
+
+#: templates/generic/bulk_import.html:181
+msgid "Format: YYYY-MM-DD"
+msgstr ""
+
+#: templates/generic/bulk_import.html:183
+msgid "Specify true or false"
+msgstr ""
+
+#: templates/generic/bulk_import.html:195
+msgid "Required fields must be specified for all objects."
+msgstr ""
+
+#: templates/generic/bulk_import.html:201
+#, python-format
+msgid ""
+"Related objects may be referenced by any unique attribute. For example, "
+"%(example)s
would identify a VRF by its route distinguisher."
+msgstr ""
+
+#: templates/generic/bulk_remove.html:13
+msgid "Confirm Bulk Removal"
+msgstr ""
+
+#: templates/generic/bulk_remove.html:15
+#, python-format
+msgid ""
+"Warning: The following operation will remove %(count)s "
+"%(obj_type_plural)s from %(parent_obj)s."
+msgstr ""
+
+#: templates/generic/bulk_remove.html:21
+#, python-format
+msgid ""
+"Please carefully review the %(obj_type_plural)s to be removed and confirm "
+"below."
+msgstr ""
+
+#: templates/generic/bulk_remove.html:38
+#, python-format
+msgid "Delete these %(count)s %(obj_type_plural)s"
+msgstr ""
+
+#: templates/generic/bulk_rename.html:7
+msgid "Renaming"
+msgstr ""
+
+#: templates/generic/bulk_rename.html:16
+msgid "Current Name"
+msgstr ""
+
+#: templates/generic/bulk_rename.html:17
+msgid "New Name"
+msgstr ""
+
+#: templates/generic/bulk_rename.html:40
+#: utilities/templates/widgets/markdown_input.html:11
+msgid "Preview"
+msgstr ""
+
+#: templates/generic/confirmation_form.html:16
+msgid "Are you sure"
+msgstr ""
+
+#: templates/generic/confirmation_form.html:19
+msgid "Confirm"
+msgstr ""
+
+#: templates/generic/object.html:51
+msgid "ago"
+msgstr ""
+
+#: templates/generic/object_children.html:27
+#: utilities/templates/buttons/bulk_edit.html:4
+msgid "Edit Selected"
+msgstr ""
+
+#: templates/generic/object_children.html:41
+#: utilities/templates/buttons/bulk_delete.html:4
+msgid "Delete Selected"
+msgstr ""
+
+#: templates/generic/object_edit.html:19
+#, python-format
+msgid "Add a new %(object_type)s"
+msgstr ""
+
+#: templates/generic/object_edit.html:47
+msgid "View model documentation"
+msgstr ""
+
+#: templates/generic/object_edit.html:48
+msgid "Help"
+msgstr ""
+
+#: templates/generic/object_edit.html:73
+msgid "Create & Add Another"
+msgstr ""
+
+#: templates/generic/object_list.html:48 templates/search.html:13
+msgid "Results"
+msgstr ""
+
+#: templates/generic/object_list.html:54
+msgid "Filters"
+msgstr ""
+
+#: templates/generic/object_list.html:94
+#, python-format
+msgid ""
+"Select all %(count)s %(object_type_plural)s matching query"
+msgstr ""
+
+#: templates/home.html:12
+msgid "New Release Available"
+msgstr ""
+
+#: templates/home.html:14
+msgid "is available"
+msgstr ""
+
+#: templates/home.html:17
+msgctxt "Document title"
+msgid "Upgrade Instructions"
+msgstr ""
+
+#: templates/home.html:37
+msgid "Unlock Dashboard"
+msgstr ""
+
+#: templates/home.html:46
+msgid "Lock Dashboard"
+msgstr ""
+
+#: templates/home.html:57
+msgid "Add Widget"
+msgstr ""
+
+#: templates/home.html:60
+msgid "Save Layout"
+msgstr ""
+
+#: templates/htmx/delete_form.html:7
+msgid "Confirm Deletion"
+msgstr ""
+
+#: templates/htmx/delete_form.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete "
+"%(object_type)s %(object)s?"
+msgstr ""
+
+#: templates/htmx/delete_form.html:17
+msgid "The following objects will be deleted as a result of this action."
+msgstr ""
+
+#: templates/htmx/object_selector.html:5
+msgid "Select"
+msgstr ""
+
+#: templates/inc/filter_list.html:50
+#: utilities/templates/helpers/table_config_form.html:39
+msgid "Reset"
+msgstr ""
+
+#: templates/inc/missing_prerequisites.html:7
+#, python-format
+msgid ""
+"Before you can add a %(model)s you must first create a "
+"%(prerequisite_model)s."
+msgstr ""
+
+#: templates/inc/paginator.html:38 templates/inc/paginator_htmx.html:53
+msgid "Per Page"
+msgstr ""
+
+#: templates/inc/paginator.html:49 templates/inc/paginator_htmx.html:69
+#, python-format
+msgid "Showing %(start)s-%(end)s of %(total)s"
+msgstr ""
+
+#: templates/inc/panels/image_attachments.html:10
+msgid "Attach an image"
+msgstr ""
+
+#: templates/inc/panels/related_objects.html:5
+msgid "Related Objects"
+msgstr ""
+
+#: templates/inc/panels/tags.html:11
+msgid "No tags assigned"
+msgstr ""
+
+#: templates/inc/profile_button.html:12 templates/inc/profile_button.html:62
+msgid "Dark Mode"
+msgstr ""
+
+#: templates/inc/profile_button.html:45
+msgid "Log Out"
+msgstr ""
+
+#: templates/inc/profile_button.html:53
+msgid "Log In"
+msgstr ""
+
+#: templates/inc/sync_warning.html:7
+msgid "Data is out of sync with upstream file"
+msgstr ""
+
+#: templates/inc/table_controls_htmx.html:16
+#: templates/inc/table_controls_htmx.html:18
+msgid "Configure Table"
+msgstr ""
+
+#: templates/ipam/aggregate.html:15 templates/ipam/ipaddress.html:17
+#: templates/ipam/iprange.html:16 templates/ipam/prefix.html:16
+msgid "Family"
+msgstr ""
+
+#: templates/ipam/aggregate.html:40
+msgid "Date Added"
+msgstr ""
+
+#: templates/ipam/aggregate/prefixes.html:8
+#: templates/ipam/prefix/prefixes.html:8 templates/ipam/role.html:10
+msgid "Add Prefix"
+msgstr ""
+
+#: templates/ipam/asn.html:24
+msgid "AS Number"
+msgstr ""
+
+#: templates/ipam/fhrpgroup.html:55
+msgid "Authentication Type"
+msgstr ""
+
+#: templates/ipam/fhrpgroup.html:59
+msgid "Authentication Key"
+msgstr ""
+
+#: templates/ipam/fhrpgroup.html:72
+msgid "Virtual IP Addresses"
+msgstr ""
+
+#: templates/ipam/fhrpgroupassignment_edit.html:8
+msgid "FHRP Group Assignment"
+msgstr ""
+
+#: templates/ipam/inc/ipaddress_edit_header.html:19
+msgid "Assign IP"
+msgstr ""
+
+#: templates/ipam/inc/ipaddress_edit_header.html:28
+msgid "Bulk Create"
+msgstr ""
+
+#: templates/ipam/inc/panels/fhrp_groups.html:12
+msgid "Virtual IPs"
+msgstr ""
+
+#: templates/ipam/inc/panels/fhrp_groups.html:52
+msgid "Create Group"
+msgstr ""
+
+#: templates/ipam/inc/panels/fhrp_groups.html:57
+msgid "Assign Group"
+msgstr ""
+
+#: templates/ipam/inc/toggle_available.html:7
+msgid "Show Assigned"
+msgstr ""
+
+#: templates/ipam/inc/toggle_available.html:10
+msgid "Show Available"
+msgstr ""
+
+#: templates/ipam/inc/toggle_available.html:13
+msgid "Show All"
+msgstr ""
+
+#: templates/ipam/ipaddress.html:26 templates/ipam/iprange.html:48
+#: templates/ipam/prefix.html:25
+msgid "Global"
+msgstr ""
+
+#: templates/ipam/ipaddress.html:88
+msgid "NAT (outside)"
+msgstr ""
+
+#: templates/ipam/ipaddress_assign.html:8
+msgid "Assign an IP Address"
+msgstr ""
+
+#: templates/ipam/ipaddress_assign.html:23
+msgid "Select IP Address"
+msgstr ""
+
+#: templates/ipam/ipaddress_assign.html:39
+msgid "Search Results"
+msgstr ""
+
+#: templates/ipam/ipaddress_bulk_add.html:6
+msgid "Bulk Add IP Addresses"
+msgstr ""
+
+#: templates/ipam/ipaddress_edit.html:35
+msgid "Interface Assignment"
+msgstr ""
+
+#: templates/ipam/ipaddress_edit.html:74
+msgid "NAT IP (Inside"
+msgstr ""
+
+#: templates/ipam/iprange.html:20
+msgid "Starting Address"
+msgstr ""
+
+#: templates/ipam/iprange.html:24
+msgid "Ending Address"
+msgstr ""
+
+#: templates/ipam/iprange.html:36 templates/ipam/prefix.html:104
+msgid "Marked fully utilized"
+msgstr ""
+
+#: templates/ipam/prefix.html:112
+msgid "Child IPs"
+msgstr ""
+
+#: templates/ipam/prefix.html:120
+msgid "Available IPs"
+msgstr ""
+
+#: templates/ipam/prefix.html:132
+msgid "First available IP"
+msgstr ""
+
+#: templates/ipam/prefix.html:151
+msgid "Addressing Details"
+msgstr ""
+
+#: templates/ipam/prefix.html:181
+msgid "Prefix Details"
+msgstr ""
+
+#: templates/ipam/prefix.html:187
+msgid "Network Address"
+msgstr ""
+
+#: templates/ipam/prefix.html:191
+msgid "Network Mask"
+msgstr ""
+
+#: templates/ipam/prefix.html:195
+msgid "Wildcard Mask"
+msgstr ""
+
+#: templates/ipam/prefix.html:199
+msgid "Broadcast Address"
+msgstr ""
+
+#: templates/ipam/prefix/ip_ranges.html:7
+msgid "Add IP Range"
+msgstr ""
+
+#: templates/ipam/prefix_list.html:7
+msgid "Hide Depth Indicators"
+msgstr ""
+
+#: templates/ipam/prefix_list.html:11
+msgid "Max Depth"
+msgstr ""
+
+#: templates/ipam/prefix_list.html:28
+msgid "Max Length"
+msgstr ""
+
+#: templates/ipam/rir.html:10
+msgid "Add Aggregate"
+msgstr ""
+
+#: templates/ipam/routetarget.html:10
+msgid "Route Target"
+msgstr ""
+
+#: templates/ipam/routetarget.html:40
+msgid "Importing VRFs"
+msgstr ""
+
+#: templates/ipam/routetarget.html:49
+msgid "Exporting VRFs"
+msgstr ""
+
+#: templates/ipam/routetarget.html:60
+msgid "Importing L2VPNs"
+msgstr ""
+
+#: templates/ipam/routetarget.html:69
+msgid "Exporting L2VPNs"
+msgstr ""
+
+#: templates/ipam/service.html:22 templates/ipam/service_create.html:8
+#: templates/ipam/service_edit.html:8
+msgid "Service"
+msgstr ""
+
+#: templates/ipam/service_create.html:43
+msgid "From Template"
+msgstr ""
+
+#: templates/ipam/service_create.html:48
+msgid "Custom"
+msgstr ""
+
+#: templates/ipam/service_edit.html:37
+msgid "Port(s)"
+msgstr ""
+
+#: templates/ipam/vlan.html:95
+msgid "Add a Prefix"
+msgstr ""
+
+#: templates/ipam/vlangroup.html:18
+msgid "Add VLAN"
+msgstr ""
+
+#: templates/ipam/vlangroup.html:43
+msgid "Permitted VIDs"
+msgstr ""
+
+#: templates/ipam/vrf.html:19
+msgid "Route Distinguisher"
+msgstr ""
+
+#: templates/ipam/vrf.html:32
+msgid "Unique IP Space"
+msgstr ""
+
+#: templates/login.html:20
+#: utilities/templates/form_helpers/render_errors.html:7
+msgid "Errors"
+msgstr ""
+
+#: templates/login.html:48
+msgid "Sign In"
+msgstr ""
+
+#: templates/login.html:54
+msgid "Or use a single sign-on (SSO) provider"
+msgstr ""
+
+#: templates/login.html:68
+msgid "Toggle Color Mode"
+msgstr ""
+
+#: templates/media_failure.html:7
+msgid "Static Media Failure - NetBox"
+msgstr ""
+
+#: templates/media_failure.html:21
+msgid "Static Media Failure"
+msgstr ""
+
+#: templates/media_failure.html:23
+msgid "The following static media file failed to load"
+msgstr ""
+
+#: templates/media_failure.html:26
+msgid "Check the following"
+msgstr ""
+
+#: templates/media_failure.html:29
+msgid ""
+"manage.py collectstatic
was run during the most recent upgrade. "
+"This installs the most recent iteration of each static file into the static "
+"root path."
+msgstr ""
+
+#: templates/media_failure.html:35
+#, python-format
+msgid ""
+"The HTTP service (e.g. nginx or Apache) is configured to serve files from "
+"the STATIC_ROOT
path. Refer to the "
+"installation documentation for further guidance."
+msgstr ""
+
+#: templates/media_failure.html:47
+#, python-format
+msgid ""
+"The file %(filename)s
exists in the static root directory and "
+"is readable by the HTTP server."
+msgstr ""
+
+#: templates/media_failure.html:55
+#, python-format
+msgid ""
+"Click here to attempt loading NetBox again."
+msgstr ""
+
+#: templates/tenancy/contact.html:18 tenancy/filtersets.py:136
+#: tenancy/forms/bulk_edit.py:136 tenancy/forms/filtersets.py:101
+#: tenancy/forms/forms.py:56 tenancy/forms/model_forms.py:109
+#: tenancy/forms/model_forms.py:132 tenancy/tables/contacts.py:98
+msgid "Contact"
+msgstr ""
+
+#: templates/tenancy/contact.html:30 tenancy/forms/bulk_edit.py:98
+msgid "Title"
+msgstr ""
+
+#: templates/tenancy/contact.html:34 tenancy/forms/bulk_edit.py:103
+#: tenancy/tables/contacts.py:64
+msgid "Phone"
+msgstr ""
+
+#: templates/tenancy/contact.html:86 tenancy/tables/contacts.py:73
+msgid "Assignments"
+msgstr ""
+
+#: templates/tenancy/contactassignment_edit.html:12
+msgid "Contact Assignment"
+msgstr ""
+
+#: templates/tenancy/contactgroup.html:19 tenancy/forms/forms.py:66
+#: tenancy/forms/model_forms.py:76
+msgid "Contact Group"
+msgstr ""
+
+#: templates/tenancy/contactgroup.html:57
+msgid "Add Contact Group"
+msgstr ""
+
+#: templates/tenancy/contactrole.html:15 tenancy/filtersets.py:141
+#: tenancy/forms/forms.py:61 tenancy/forms/model_forms.py:90
+msgid "Contact Role"
+msgstr ""
+
+#: templates/tenancy/object_contacts.html:9
+msgid "Add a contact"
+msgstr ""
+
+#: templates/tenancy/tenantgroup.html:17
+msgid "Add Tenant"
+msgstr ""
+
+#: templates/tenancy/tenantgroup.html:27 tenancy/forms/model_forms.py:31
+#: tenancy/tables/columns.py:51 tenancy/tables/columns.py:61
+msgid "Tenant Group"
+msgstr ""
+
+#: templates/tenancy/tenantgroup.html:66
+msgid "Add Tenant Group"
+msgstr ""
+
+#: templates/users/group.html:37 templates/users/user.html:65
+msgid "Assigned Permissions"
+msgstr ""
+
+#: templates/users/objectpermission.html:6
+#: templates/users/objectpermission.html:14 users/forms/filtersets.py:67
+msgid "Permission"
+msgstr ""
+
+#: templates/users/objectpermission.html:33 users/forms/filtersets.py:68
+#: users/forms/model_forms.py:322
+msgid "Actions"
+msgstr ""
+
+#: templates/users/objectpermission.html:37
+msgid "View"
+msgstr ""
+
+#: templates/users/objectpermission.html:56 users/forms/model_forms.py:325
+msgid "Constraints"
+msgstr ""
+
+#: templates/users/objectpermission.html:76
+msgid "Assigned Users"
+msgstr ""
+
+#: templates/users/user.html:42
+msgid "Staff"
+msgstr ""
+
+#: templates/virtualization/cluster.html:56
+msgid "Allocated Resources"
+msgstr ""
+
+#: templates/virtualization/cluster.html:60
+#: templates/virtualization/virtualmachine.html:128
+msgid "Virtual CPUs"
+msgstr ""
+
+#: templates/virtualization/cluster.html:64
+#: templates/virtualization/virtualmachine.html:132
+msgid "Memory"
+msgstr ""
+
+#: templates/virtualization/cluster.html:74
+#: templates/virtualization/virtualmachine.html:143
+msgid "Disk Space"
+msgstr ""
+
+#: templates/virtualization/cluster.html:77
+#: templates/virtualization/virtualdisk.html:33
+#: templates/virtualization/virtualmachine.html:147
+msgctxt "Abbreviation for gigabyte"
+msgid "GB"
+msgstr ""
+
+#: templates/virtualization/cluster/base.html:18
+msgid "Add Virtual Machine"
+msgstr ""
+
+#: templates/virtualization/cluster/base.html:24
+msgid "Assign Device"
+msgstr ""
+
+#: templates/virtualization/cluster/devices.html:10
+msgid "Remove Selected"
+msgstr ""
+
+#: templates/virtualization/cluster_add_devices.html:9
+#, python-format
+msgid "Add Device to Cluster %(cluster)s"
+msgstr ""
+
+#: templates/virtualization/cluster_add_devices.html:23
+msgid "Device Selection"
+msgstr ""
+
+#: templates/virtualization/cluster_add_devices.html:31
+msgid "Add Devices"
+msgstr ""
+
+#: templates/virtualization/clustergroup.html:10
+#: templates/virtualization/clustertype.html:10
+msgid "Add Cluster"
+msgstr ""
+
+#: templates/virtualization/clustergroup.html:20
+#: virtualization/forms/model_forms.py:51
+msgid "Cluster Group"
+msgstr ""
+
+#: templates/virtualization/clustertype.html:20
+#: templates/virtualization/virtualmachine.html:111
+#: virtualization/forms/model_forms.py:35
+msgid "Cluster Type"
+msgstr ""
+
+#: templates/virtualization/virtualdisk.html:18
+msgid "Virtual Disk"
+msgstr ""
+
+#: templates/virtualization/virtualmachine.html:124
+#: virtualization/forms/bulk_edit.py:189
+#: virtualization/forms/model_forms.py:227
+msgid "Resources"
+msgstr ""
+
+#: templates/virtualization/virtualmachine.html:185
+msgid "Add Virtual Disk"
+msgstr ""
+
+#: templates/vpn/ikepolicy.html:10 templates/vpn/ipsecprofile.html:35
+#: vpn/tables/crypto.py:166
+msgid "IKE Policy"
+msgstr ""
+
+#: templates/vpn/ikepolicy.html:22
+msgid "IKE Version"
+msgstr ""
+
+#: templates/vpn/ikepolicy.html:30
+msgid "Pre-Shared Key"
+msgstr ""
+
+#: templates/vpn/ikepolicy.html:34
+#: templates/wireless/inc/authentication_attrs.html:21
+msgid "Show Secret"
+msgstr ""
+
+#: templates/vpn/ikepolicy.html:59 templates/vpn/ipsecpolicy.html:47
+#: templates/vpn/ipsecprofile.html:55 templates/vpn/ipsecprofile.html:82
+#: vpn/forms/model_forms.py:316 vpn/forms/model_forms.py:351
+#: vpn/tables/crypto.py:68 vpn/tables/crypto.py:134
+msgid "Proposals"
+msgstr ""
+
+#: templates/vpn/ikeproposal.html:10
+msgid "IKE Proposal"
+msgstr ""
+
+#: templates/vpn/ikeproposal.html:22 vpn/forms/bulk_edit.py:96
+#: vpn/forms/bulk_import.py:145 vpn/forms/filtersets.py:98
+msgid "Authentication method"
+msgstr ""
+
+#: templates/vpn/ikeproposal.html:26 templates/vpn/ipsecproposal.html:22
+#: vpn/forms/bulk_edit.py:101 vpn/forms/bulk_edit.py:173
+#: vpn/forms/bulk_import.py:149 vpn/forms/bulk_import.py:195
+#: vpn/forms/filtersets.py:103 vpn/forms/filtersets.py:151
+msgid "Encryption algorithm"
+msgstr ""
+
+#: templates/vpn/ikeproposal.html:30 templates/vpn/ipsecproposal.html:26
+#: vpn/forms/bulk_edit.py:106 vpn/forms/bulk_edit.py:178
+#: vpn/forms/bulk_import.py:153 vpn/forms/bulk_import.py:200
+#: vpn/forms/filtersets.py:108 vpn/forms/filtersets.py:156
+msgid "Authentication algorithm"
+msgstr ""
+
+#: templates/vpn/ikeproposal.html:34
+msgid "DH group"
+msgstr ""
+
+#: templates/vpn/ikeproposal.html:38 templates/vpn/ipsecproposal.html:30
+#: vpn/forms/bulk_edit.py:183 vpn/models/crypto.py:146
+msgid "SA lifetime (seconds)"
+msgstr ""
+
+#: templates/vpn/ipsecpolicy.html:10 templates/vpn/ipsecprofile.html:70
+#: vpn/tables/crypto.py:170
+msgid "IPSec Policy"
+msgstr ""
+
+#: templates/vpn/ipsecpolicy.html:22 vpn/forms/bulk_edit.py:211
+#: vpn/models/crypto.py:193
+msgid "PFS group"
+msgstr ""
+
+#: templates/vpn/ipsecprofile.html:10 vpn/forms/model_forms.py:53
+msgid "IPSec Profile"
+msgstr ""
+
+#: templates/vpn/ipsecprofile.html:94 vpn/tables/crypto.py:137
+msgid "PFS Group"
+msgstr ""
+
+#: templates/vpn/ipsecproposal.html:10
+msgid "IPSec Proposal"
+msgstr ""
+
+#: templates/vpn/ipsecproposal.html:34 vpn/forms/bulk_edit.py:187
+#: vpn/models/crypto.py:152
+msgid "SA lifetime (KB)"
+msgstr ""
+
+#: templates/vpn/l2vpn.html:11 templates/vpn/l2vpntermination.html:10
+msgid "L2VPN Attributes"
+msgstr ""
+
+#: templates/vpn/l2vpn.html:65 templates/vpn/tunnel.html:81
+msgid "Add a Termination"
+msgstr ""
+
+#: templates/vpn/l2vpntermination_edit.html:9
+msgid "L2VPN Termination"
+msgstr ""
+
+#: templates/vpn/tunnel.html:9
+msgid "Add Termination"
+msgstr ""
+
+#: templates/vpn/tunnel.html:38 vpn/forms/bulk_edit.py:48
+#: vpn/forms/bulk_import.py:48 vpn/forms/filtersets.py:56
+msgid "Encapsulation"
+msgstr ""
+
+#: templates/vpn/tunnel.html:42 vpn/forms/bulk_edit.py:54
+#: vpn/forms/bulk_import.py:53 vpn/forms/filtersets.py:63
+#: vpn/models/crypto.py:250 vpn/tables/tunnels.py:51
+msgid "IPSec profile"
+msgstr ""
+
+#: templates/vpn/tunnel.html:46 vpn/forms/bulk_edit.py:68
+#: vpn/forms/filtersets.py:67
+msgid "Tunnel ID"
+msgstr ""
+
+#: templates/vpn/tunnelgroup.html:14
+msgid "Add Tunnel"
+msgstr ""
+
+#: templates/vpn/tunnelgroup.html:24 vpn/forms/model_forms.py:35
+#: vpn/forms/model_forms.py:48
+msgid "Tunnel Group"
+msgstr ""
+
+#: templates/vpn/tunneltermination.html:10
+msgid "Tunnel Termination"
+msgstr ""
+
+#: templates/vpn/tunneltermination.html:36 vpn/forms/bulk_import.py:107
+#: vpn/forms/model_forms.py:101 vpn/forms/model_forms.py:137
+#: vpn/forms/model_forms.py:248 vpn/tables/tunnels.py:101
+msgid "Outside IP"
+msgstr ""
+
+#: templates/vpn/tunneltermination.html:53
+msgid "Peer Terminations"
+msgstr ""
+
+#: templates/wireless/inc/authentication_attrs.html:13
+msgid "Cipher"
+msgstr ""
+
+#: templates/wireless/inc/authentication_attrs.html:17
+msgid "PSK"
+msgstr ""
+
+#: templates/wireless/inc/wirelesslink_interface.html:35
+#: templates/wireless/inc/wirelesslink_interface.html:45
+msgctxt "Abbreviation for megahertz"
+msgid "MHz"
+msgstr ""
+
+#: templates/wireless/wirelesslan.html:11 wireless/forms/model_forms.py:54
+msgid "Wireless LAN"
+msgstr ""
+
+#: templates/wireless/wirelesslan.html:59
+msgid "Attached Interfaces"
+msgstr ""
+
+#: templates/wireless/wirelesslangroup.html:17
+msgid "Add Wireless LAN"
+msgstr ""
+
+#: templates/wireless/wirelesslangroup.html:26 wireless/forms/model_forms.py:27
+msgid "Wireless LAN Group"
+msgstr ""
+
+#: templates/wireless/wirelesslangroup.html:64
+msgid "Add Wireless LAN Group"
+msgstr ""
+
+#: templates/wireless/wirelesslink.html:16
+msgid "Link Properties"
+msgstr ""
+
+#: tenancy/choices.py:19
+msgid "Tertiary"
+msgstr ""
+
+#: tenancy/choices.py:20
+msgid "Inactive"
+msgstr ""
+
+#: tenancy/filtersets.py:29 tenancy/filtersets.py:55 tenancy/filtersets.py:98
+msgid "Contact group (ID)"
+msgstr ""
+
+#: tenancy/filtersets.py:35 tenancy/filtersets.py:62 tenancy/filtersets.py:105
+msgid "Contact group (slug)"
+msgstr ""
+
+#: tenancy/filtersets.py:92
+msgid "Contact (ID)"
+msgstr ""
+
+#: tenancy/filtersets.py:109
+msgid "Contact role (ID)"
+msgstr ""
+
+#: tenancy/filtersets.py:115
+msgid "Contact role (slug)"
+msgstr ""
+
+#: tenancy/filtersets.py:147
+msgid "Contact group"
+msgstr ""
+
+#: tenancy/filtersets.py:158 tenancy/filtersets.py:177
+msgid "Tenant group (ID)"
+msgstr ""
+
+#: tenancy/filtersets.py:210
+msgid "Tenant Group (ID)"
+msgstr ""
+
+#: tenancy/filtersets.py:217
+msgid "Tenant Group (slug)"
+msgstr ""
+
+#: tenancy/forms/bulk_edit.py:65
+msgid "Desciption"
+msgstr ""
+
+#: tenancy/forms/bulk_import.py:101
+msgid "Assigned contact"
+msgstr ""
+
+#: tenancy/models/contacts.py:32
+msgid "contact group"
+msgstr ""
+
+#: tenancy/models/contacts.py:33
+msgid "contact groups"
+msgstr ""
+
+#: tenancy/models/contacts.py:48
+msgid "contact role"
+msgstr ""
+
+#: tenancy/models/contacts.py:49
+msgid "contact roles"
+msgstr ""
+
+#: tenancy/models/contacts.py:68
+msgid "title"
+msgstr ""
+
+#: tenancy/models/contacts.py:73
+msgid "phone"
+msgstr ""
+
+#: tenancy/models/contacts.py:78
+msgid "email"
+msgstr ""
+
+#: tenancy/models/contacts.py:87
+msgid "link"
+msgstr ""
+
+#: tenancy/models/contacts.py:103
+msgid "contact"
+msgstr ""
+
+#: tenancy/models/contacts.py:104
+msgid "contacts"
+msgstr ""
+
+#: tenancy/models/contacts.py:153
+msgid "contact assignment"
+msgstr ""
+
+#: tenancy/models/contacts.py:154
+msgid "contact assignments"
+msgstr ""
+
+#: tenancy/models/contacts.py:170
+#, python-brace-format
+msgid "Contacts cannot be assigned to this object type ({type})."
+msgstr ""
+
+#: tenancy/models/tenants.py:32
+msgid "tenant group"
+msgstr ""
+
+#: tenancy/models/tenants.py:33
+msgid "tenant groups"
+msgstr ""
+
+#: tenancy/models/tenants.py:70
+msgid "Tenant name must be unique per group."
+msgstr ""
+
+#: tenancy/models/tenants.py:80
+msgid "Tenant slug must be unique per group."
+msgstr ""
+
+#: tenancy/models/tenants.py:88
+msgid "tenant"
+msgstr ""
+
+#: tenancy/models/tenants.py:89
+msgid "tenants"
+msgstr ""
+
+#: tenancy/tables/contacts.py:112
+msgid "Contact Title"
+msgstr ""
+
+#: tenancy/tables/contacts.py:116
+msgid "Contact Phone"
+msgstr ""
+
+#: tenancy/tables/contacts.py:120
+msgid "Contact Email"
+msgstr ""
+
+#: tenancy/tables/contacts.py:124
+msgid "Contact Address"
+msgstr ""
+
+#: tenancy/tables/contacts.py:128
+msgid "Contact Link"
+msgstr ""
+
+#: tenancy/tables/contacts.py:132
+msgid "Contact Description"
+msgstr ""
+
+#: users/filtersets.py:48 users/filtersets.py:151
+msgid "Group (name)"
+msgstr ""
+
+#: users/forms/bulk_edit.py:24
+msgid "First name"
+msgstr ""
+
+#: users/forms/bulk_edit.py:29
+msgid "Last name"
+msgstr ""
+
+#: users/forms/bulk_edit.py:41
+msgid "Staff status"
+msgstr ""
+
+#: users/forms/bulk_edit.py:46
+msgid "Superuser status"
+msgstr ""
+
+#: users/forms/bulk_import.py:43
+msgid "If no key is provided, one will be generated automatically."
+msgstr ""
+
+#: users/forms/filtersets.py:52 users/tables.py:42
+msgid "Is Staff"
+msgstr ""
+
+#: users/forms/filtersets.py:59 users/tables.py:45
+msgid "Is Superuser"
+msgstr ""
+
+#: users/forms/filtersets.py:92 users/tables.py:89
+msgid "Can View"
+msgstr ""
+
+#: users/forms/filtersets.py:99 users/tables.py:92
+msgid "Can Add"
+msgstr ""
+
+#: users/forms/filtersets.py:106 users/tables.py:95
+msgid "Can Change"
+msgstr ""
+
+#: users/forms/filtersets.py:113 users/tables.py:98
+msgid "Can Delete"
+msgstr ""
+
+#: users/forms/model_forms.py:58
+msgid "User Interface"
+msgstr ""
+
+#: users/forms/model_forms.py:116
+msgid ""
+"Keys must be at least 40 characters in length. Be sure to record "
+"your key prior to submitting this form, as it may no longer be "
+"accessible once the token has been created."
+msgstr ""
+
+#: users/forms/model_forms.py:128
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for "
+"no restrictions. Example: 10.1.1.0/24,192.168.10.16/32,2001:"
+"db8:1::/64
"
+msgstr ""
+
+#: users/forms/model_forms.py:177
+msgid "Confirm password"
+msgstr ""
+
+#: users/forms/model_forms.py:180
+msgid "Enter the same password as before, for verification."
+msgstr ""
+
+#: users/forms/model_forms.py:238
+msgid "Passwords do not match! Please check your input and try again."
+msgstr ""
+
+#: users/forms/model_forms.py:304
+msgid "Additional actions"
+msgstr ""
+
+#: users/forms/model_forms.py:307
+msgid "Actions granted in addition to those listed above"
+msgstr ""
+
+#: users/forms/model_forms.py:323
+msgid "Objects"
+msgstr ""
+
+#: users/forms/model_forms.py:335
+msgid ""
+"JSON expression of a queryset filter that will return only permitted "
+"objects. Leave null to match all objects of this type. A list of multiple "
+"objects will result in a logical OR operation."
+msgstr ""
+
+#: users/forms/model_forms.py:373
+msgid "At least one action must be selected."
+msgstr ""
+
+#: users/forms/model_forms.py:386
+msgid "Constraints are not supported for this object type."
+msgstr ""
+
+#: users/forms/model_forms.py:396
+#, python-brace-format
+msgid "Invalid filter for {model}: {error}"
+msgstr ""
+
+#: users/models.py:55
+msgid "user"
+msgstr ""
+
+#: users/models.py:56
+msgid "users"
+msgstr ""
+
+#: users/models.py:67
+msgid "A user with this username already exists."
+msgstr ""
+
+#: users/models.py:79 vpn/models/crypto.py:42
+msgid "group"
+msgstr ""
+
+#: users/models.py:80
+msgid "groups"
+msgstr ""
+
+#: users/models.py:107 users/models.py:108
+msgid "user preferences"
+msgstr ""
+
+#: users/models.py:175
+#, python-brace-format
+msgid "Key '{path}' is a leaf node; cannot assign new keys"
+msgstr ""
+
+#: users/models.py:187
+#, python-brace-format
+msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value"
+msgstr ""
+
+#: users/models.py:253
+msgid "expires"
+msgstr ""
+
+#: users/models.py:258
+msgid "last used"
+msgstr ""
+
+#: users/models.py:263
+msgid "key"
+msgstr ""
+
+#: users/models.py:269
+msgid "write enabled"
+msgstr ""
+
+#: users/models.py:271
+msgid "Permit create/update/delete operations using this key"
+msgstr ""
+
+#: users/models.py:282
+msgid "allowed IPs"
+msgstr ""
+
+#: users/models.py:284
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for "
+"no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\""
+msgstr ""
+
+#: users/models.py:296
+msgid "token"
+msgstr ""
+
+#: users/models.py:297
+msgid "tokens"
+msgstr ""
+
+#: users/models.py:378
+msgid "The list of actions granted by this permission"
+msgstr ""
+
+#: users/models.py:383
+msgid "constraints"
+msgstr ""
+
+#: users/models.py:384
+msgid "Queryset filter matching the applicable objects of the selected type(s)"
+msgstr ""
+
+#: users/models.py:391
+msgid "permission"
+msgstr ""
+
+#: users/models.py:392
+msgid "permissions"
+msgstr ""
+
+#: users/tables.py:101
+msgid "Custom Actions"
+msgstr ""
+
+#: utilities/choices.py:16
+#, python-brace-format
+msgid "{name} has a key defined but CHOICES is not a list"
+msgstr ""
+
+#: utilities/choices.py:135
+msgid "Dark Red"
+msgstr ""
+
+#: utilities/choices.py:138
+msgid "Rose"
+msgstr ""
+
+#: utilities/choices.py:139
+msgid "Fuchsia"
+msgstr ""
+
+#: utilities/choices.py:141
+msgid "Dark Purple"
+msgstr ""
+
+#: utilities/choices.py:144
+msgid "Light Blue"
+msgstr ""
+
+#: utilities/choices.py:147
+msgid "Aqua"
+msgstr ""
+
+#: utilities/choices.py:148
+msgid "Dark Green"
+msgstr ""
+
+#: utilities/choices.py:150
+msgid "Light Green"
+msgstr ""
+
+#: utilities/choices.py:151
+msgid "Lime"
+msgstr ""
+
+#: utilities/choices.py:153
+msgid "Amber"
+msgstr ""
+
+#: utilities/choices.py:155
+msgid "Dark Orange"
+msgstr ""
+
+#: utilities/choices.py:156
+msgid "Brown"
+msgstr ""
+
+#: utilities/choices.py:157
+msgid "Light Grey"
+msgstr ""
+
+#: utilities/choices.py:158
+msgid "Grey"
+msgstr ""
+
+#: utilities/choices.py:159
+msgid "Dark Grey"
+msgstr ""
+
+#: utilities/choices.py:217
+msgid "Direct"
+msgstr ""
+
+#: utilities/choices.py:218
+msgid "Upload"
+msgstr ""
+
+#: utilities/choices.py:230 utilities/choices.py:244
+msgid "Auto-detect"
+msgstr ""
+
+#: utilities/choices.py:245
+msgid "Comma"
+msgstr ""
+
+#: utilities/choices.py:246
+msgid "Semicolon"
+msgstr ""
+
+#: utilities/choices.py:247
+msgid "Tab"
+msgstr ""
+
+#: utilities/error_handlers.py:20
+#, python-brace-format
+msgid ""
+"Unable to delete {objects}. {count} dependent objects were "
+"found: "
+msgstr ""
+
+#: utilities/error_handlers.py:22
+msgid "More than 50"
+msgstr ""
+
+#: utilities/fields.py:96
+msgid "Custom queryset can't be used for this lookup."
+msgstr ""
+
+#: utilities/fields.py:162
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
+"in the format 'app.model'"
+msgstr ""
+
+#: utilities/fields.py:172
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
+"in the format 'field'"
+msgstr ""
+
+#: utilities/forms/bulk_import.py:24
+msgid "Enter object data in CSV, JSON or YAML format."
+msgstr ""
+
+#: utilities/forms/bulk_import.py:37
+msgid "CSV delimiter"
+msgstr ""
+
+#: utilities/forms/bulk_import.py:38
+msgid "The character which delimits CSV fields. Applies only to CSV format."
+msgstr ""
+
+#: utilities/forms/bulk_import.py:52
+msgid "Form data must be empty when uploading/selecting a file."
+msgstr ""
+
+#: utilities/forms/bulk_import.py:81
+#, python-brace-format
+msgid "Unknown data format: {format}"
+msgstr ""
+
+#: utilities/forms/bulk_import.py:101
+msgid "Unable to detect data format. Please specify."
+msgstr ""
+
+#: utilities/forms/bulk_import.py:124
+msgid "Invalid CSV delimiter"
+msgstr ""
+
+#: utilities/forms/bulk_import.py:168
+msgid ""
+"Invalid YAML data. Data must be in the form of multiple documents, or a "
+"single document comprising a list of dictionaries."
+msgstr ""
+
+#: utilities/forms/fields/array.py:17
+#, python-brace-format
+msgid ""
+"Invalid list ({value}). Must be numeric and ranges must be in ascending "
+"order."
+msgstr ""
+
+#: utilities/forms/fields/csv.py:44
+#, python-brace-format
+msgid "Invalid value for a multiple choice field: {value}"
+msgstr ""
+
+#: utilities/forms/fields/csv.py:57 utilities/forms/fields/csv.py:74
+#, python-format
+msgid "Object not found: %(value)s"
+msgstr ""
+
+#: utilities/forms/fields/csv.py:65
+#, python-brace-format
+msgid ""
+"\"{value}\" is not a unique value for this field; multiple objects were found"
+msgstr ""
+
+#: utilities/forms/fields/csv.py:97
+msgid "Object type must be specified as \".\""
+msgstr ""
+
+#: utilities/forms/fields/csv.py:101
+msgid "Invalid object type"
+msgstr ""
+
+#: utilities/forms/fields/expandable.py:25
+msgid ""
+"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
+"within a single range are not supported (example: [ge,xe]-0/0/[0-9]"
+"code>)."
+msgstr ""
+
+#: utilities/forms/fields/expandable.py:46
+msgid ""
+"Specify a numeric range to create multiple IPs.
Example: 192.0.2."
+"[1,5,100-254]/24
"
+msgstr ""
+
+#: utilities/forms/fields/fields.py:31
+#, python-brace-format
+msgid ""
+" Markdown syntax is supported"
+msgstr ""
+
+#: utilities/forms/fields/fields.py:48
+msgid "URL-friendly unique shorthand"
+msgstr ""
+
+#: utilities/forms/fields/fields.py:101
+msgid "Enter context data in JSON format."
+msgstr ""
+
+#: utilities/forms/fields/fields.py:124
+msgid "MAC address must be in EUI-48 format"
+msgstr ""
+
+#: utilities/forms/forms.py:53
+msgid "Use regular expressions"
+msgstr ""
+
+#: utilities/forms/forms.py:87
+#, python-brace-format
+msgid "Unrecognized header: {name}"
+msgstr ""
+
+#: utilities/forms/forms.py:113
+msgid "Available Columns"
+msgstr ""
+
+#: utilities/forms/forms.py:121
+msgid "Selected Columns"
+msgstr ""
+
+#: utilities/forms/mixins.py:101
+msgid ""
+"This object has been modified since the form was rendered. Please consult "
+"the object's change log for details."
+msgstr ""
+
+#: utilities/forms/utils.py:42 utilities/forms/utils.py:68
+#: utilities/forms/utils.py:85 utilities/forms/utils.py:87
+#, python-brace-format
+msgid "Range \"{value}\" is invalid."
+msgstr ""
+
+#: utilities/forms/utils.py:74
+#, python-brace-format
+msgid ""
+"Invalid range: Ending value ({end}) must be greater than beginning value "
+"({begin})."
+msgstr ""
+
+#: utilities/forms/utils.py:232
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{field}\""
+msgstr ""
+
+#: utilities/forms/utils.py:238
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{header}\""
+msgstr ""
+
+#: utilities/forms/utils.py:247
+#, python-brace-format
+msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
+msgstr ""
+
+#: utilities/forms/utils.py:270
+#, python-brace-format
+msgid "Unexpected column header \"{field}\" found."
+msgstr ""
+
+#: utilities/forms/utils.py:272
+#, python-brace-format
+msgid "Column \"{field}\" is not a related object; cannot use dots"
+msgstr ""
+
+#: utilities/forms/utils.py:276
+#, python-brace-format
+msgid "Invalid related object attribute for column \"{field}\": {to_field}"
+msgstr ""
+
+#: utilities/forms/utils.py:284
+#, python-brace-format
+msgid "Required column header \"{header}\" not found."
+msgstr ""
+
+#: utilities/forms/widgets/apiselect.py:124
+#, python-brace-format
+msgid "Missing required value for dynamic query param: '{dynamic_params}'"
+msgstr ""
+
+#: utilities/forms/widgets/apiselect.py:141
+#, python-brace-format
+msgid "Missing required value for static query param: '{static_params}'"
+msgstr ""
+
+#: utilities/permissions.py:40
+#, python-brace-format
+msgid ""
+"Invalid permission name: {name}. Must be in the format ."
+"_"
+msgstr ""
+
+#: utilities/permissions.py:57
+#, python-brace-format
+msgid "Unknown app_label/model_name for {name}"
+msgstr ""
+
+#: utilities/request.py:33
+#, python-brace-format
+msgid "Invalid IP address set for {header}: {ip}"
+msgstr ""
+
+#: utilities/tables.py:47
+#, python-brace-format
+msgid "A column named {name} is already defined for table {table_name}"
+msgstr ""
+
+#: utilities/templates/builtins/customfield_value.html:30
+msgid "Not defined"
+msgstr ""
+
+#: utilities/templates/buttons/bookmark.html:9
+msgid "Unbookmark"
+msgstr ""
+
+#: utilities/templates/buttons/bookmark.html:13
+msgid "Bookmark"
+msgstr ""
+
+#: utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr ""
+
+#: utilities/templates/buttons/export.html:4
+msgid "Export"
+msgstr ""
+
+#: utilities/templates/buttons/export.html:7
+msgid "Current View"
+msgstr ""
+
+#: utilities/templates/buttons/export.html:8
+msgid "All Data"
+msgstr ""
+
+#: utilities/templates/buttons/export.html:28
+msgid "Add export template"
+msgstr ""
+
+#: utilities/templates/buttons/import.html:4
+msgid "Import"
+msgstr ""
+
+#: utilities/templates/form_helpers/render_field.html:36
+msgid "Copy to clipboard"
+msgstr ""
+
+#: utilities/templates/form_helpers/render_field.html:52
+msgid "This field is required"
+msgstr ""
+
+#: utilities/templates/form_helpers/render_field.html:65
+msgid "Set Null"
+msgstr ""
+
+#: utilities/templates/helpers/applied_filters.html:11
+msgid "Clear all"
+msgstr ""
+
+#: utilities/templates/helpers/table_config_form.html:8
+msgid "Table Configuration"
+msgstr ""
+
+#: utilities/templates/helpers/table_config_form.html:31
+msgid "Move Up"
+msgstr ""
+
+#: utilities/templates/helpers/table_config_form.html:34
+msgid "Move Down"
+msgstr ""
+
+#: utilities/templates/widgets/apiselect.html:7
+msgid "Open selector"
+msgstr ""
+
+#: utilities/templates/widgets/clearable_file_input.html:12
+msgid "None assigned"
+msgstr ""
+
+#: utilities/templates/widgets/markdown_input.html:6
+msgid "Write"
+msgstr ""
+
+#: utilities/templates/widgets/markdown_input.html:20
+msgid "Testing"
+msgstr ""
+
+#: utilities/testing/views.py:625
+msgid "The test must define csv_update_data."
+msgstr ""
+
+#: utilities/utils.py:310
+msgid "Length must be a positive number"
+msgstr ""
+
+#: utilities/utils.py:312
+#, python-brace-format
+msgid "Invalid value '{length}' for length (must be a number)"
+msgstr ""
+
+#: utilities/utils.py:317 utilities/utils.py:350
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
+msgstr ""
+
+#: utilities/utils.py:334
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'km', 'm', 'cm', 'mi', 'ft', or 'in'."
+msgstr ""
+
+#: utilities/utils.py:343
+msgid "Weight must be a positive number"
+msgstr ""
+
+#: utilities/utils.py:345
+#, python-brace-format
+msgid "Invalid value '{weight}' for weight (must be a number)"
+msgstr ""
+
+#: utilities/utils.py:363
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'kg', 'g', 'lb', 'oz'."
+msgstr ""
+
+#: utilities/validators.py:65
+#, python-brace-format
+msgid "{value} is not a valid regular expression."
+msgstr ""
+
+#: utilities/views.py:38
+#, python-brace-format
+msgid "{self.__class__.__name__} must implement get_required_permission()"
+msgstr ""
+
+#: utilities/views.py:74
+#, python-brace-format
+msgid "{class_name} must implement get_required_permission()"
+msgstr ""
+
+#: utilities/views.py:98
+#, python-brace-format
+msgid ""
+"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only "
+"be used on views which define a base queryset"
+msgstr ""
+
+#: virtualization/filtersets.py:79
+msgid "Parent group (ID)"
+msgstr ""
+
+#: virtualization/filtersets.py:85
+msgid "Parent group (slug)"
+msgstr ""
+
+#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
+msgid "Cluster type (ID)"
+msgstr ""
+
+#: virtualization/filtersets.py:130
+msgid "Cluster group (ID)"
+msgstr ""
+
+#: virtualization/filtersets.py:151 virtualization/filtersets.py:267
+msgid "Cluster (ID)"
+msgstr ""
+
+#: virtualization/forms/bulk_edit.py:165
+#: virtualization/models/virtualmachines.py:113
+msgid "vCPUs"
+msgstr ""
+
+#: virtualization/forms/bulk_edit.py:169
+msgid "Memory (MB)"
+msgstr ""
+
+#: virtualization/forms/bulk_edit.py:173
+msgid "Disk (GB)"
+msgstr ""
+
+#: virtualization/forms/bulk_edit.py:333 virtualization/forms/filtersets.py:243
+msgid "Size (GB)"
+msgstr ""
+
+#: virtualization/forms/bulk_import.py:44
+msgid "Type of cluster"
+msgstr ""
+
+#: virtualization/forms/bulk_import.py:51
+msgid "Assigned cluster group"
+msgstr ""
+
+#: virtualization/forms/bulk_import.py:96
+msgid "Assigned cluster"
+msgstr ""
+
+#: virtualization/forms/bulk_import.py:103
+msgid "Assigned device within cluster"
+msgstr ""
+
+#: virtualization/forms/model_forms.py:156
+#, python-brace-format
+msgid ""
+"{device} belongs to a different site ({device_site}) than the cluster "
+"({cluster_site})"
+msgstr ""
+
+#: virtualization/forms/model_forms.py:195
+msgid "Optionally pin this VM to a specific host device within the cluster"
+msgstr ""
+
+#: virtualization/forms/model_forms.py:224
+msgid "Site/Cluster"
+msgstr ""
+
+#: virtualization/forms/model_forms.py:247
+msgid "Disk size is managed via the attachment of virtual disks."
+msgstr ""
+
+#: virtualization/forms/model_forms.py:375
+msgid "Disk"
+msgstr ""
+
+#: virtualization/models/clusters.py:25
+msgid "cluster type"
+msgstr ""
+
+#: virtualization/models/clusters.py:26
+msgid "cluster types"
+msgstr ""
+
+#: virtualization/models/clusters.py:45
+msgid "cluster group"
+msgstr ""
+
+#: virtualization/models/clusters.py:46
+msgid "cluster groups"
+msgstr ""
+
+#: virtualization/models/clusters.py:121
+msgid "cluster"
+msgstr ""
+
+#: virtualization/models/clusters.py:122
+msgid "clusters"
+msgstr ""
+
+#: virtualization/models/clusters.py:141
+#, python-brace-format
+msgid ""
+"{count} devices are assigned as hosts for this cluster but are not in site "
+"{site}"
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:121
+msgid "memory (MB)"
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:126
+msgid "disk (GB)"
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:159
+msgid "Virtual machine name must be unique per cluster."
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:162
+msgid "virtual machine"
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:163
+msgid "virtual machines"
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:177
+msgid "A virtual machine must be assigned to a site and/or cluster."
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:184
+#, python-brace-format
+msgid "The selected cluster ({cluster}) is not assigned to this site ({site})."
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:191
+msgid "Must specify a cluster when assigning a host device."
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:196
+#, python-brace-format
+msgid ""
+"The selected device ({device}) is not assigned to this cluster ({cluster})."
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:208
+#, python-brace-format
+msgid ""
+"The specified disk size ({size}) must match the aggregate size of assigned "
+"virtual disks ({total_size})."
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:222
+#, python-brace-format
+msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)"
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:231
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this VM."
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:389
+#, python-brace-format
+msgid ""
+"The selected parent interface ({parent}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:404
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:415
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent virtual machine, or it must be global."
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:427
+msgid "size (GB)"
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:431
+msgid "virtual disk"
+msgstr ""
+
+#: virtualization/models/virtualmachines.py:432
+msgid "virtual disks"
+msgstr ""
+
+#: vpn/choices.py:31
+msgid "IPsec - Transport"
+msgstr ""
+
+#: vpn/choices.py:32
+msgid "IPsec - Tunnel"
+msgstr ""
+
+#: vpn/choices.py:33
+msgid "IP-in-IP"
+msgstr ""
+
+#: vpn/choices.py:34
+msgid "GRE"
+msgstr ""
+
+#: vpn/choices.py:56
+msgid "Hub"
+msgstr ""
+
+#: vpn/choices.py:57
+msgid "Spoke"
+msgstr ""
+
+#: vpn/choices.py:80
+msgid "Aggressive"
+msgstr ""
+
+#: vpn/choices.py:81
+msgid "Main"
+msgstr ""
+
+#: vpn/choices.py:92
+msgid "Pre-shared keys"
+msgstr ""
+
+#: vpn/choices.py:93
+msgid "Certificates"
+msgstr ""
+
+#: vpn/choices.py:94
+msgid "RSA signatures"
+msgstr ""
+
+#: vpn/choices.py:95
+msgid "DSA signatures"
+msgstr ""
+
+#: vpn/choices.py:178 vpn/choices.py:179 vpn/choices.py:180 vpn/choices.py:181
+#: vpn/choices.py:182 vpn/choices.py:183 vpn/choices.py:184 vpn/choices.py:185
+#: vpn/choices.py:186 vpn/choices.py:187 vpn/choices.py:188 vpn/choices.py:189
+#: vpn/choices.py:190 vpn/choices.py:191 vpn/choices.py:192 vpn/choices.py:193
+#: vpn/choices.py:194 vpn/choices.py:195 vpn/choices.py:196 vpn/choices.py:197
+#: vpn/choices.py:198 vpn/choices.py:199 vpn/choices.py:200 vpn/choices.py:201
+#, python-brace-format
+msgid "Group {n}"
+msgstr ""
+
+#: vpn/choices.py:241
+msgid "Ethernet Private LAN"
+msgstr ""
+
+#: vpn/choices.py:242
+msgid "Ethernet Virtual Private LAN"
+msgstr ""
+
+#: vpn/choices.py:245
+msgid "Ethernet Private Tree"
+msgstr ""
+
+#: vpn/choices.py:246
+msgid "Ethernet Virtual Private Tree"
+msgstr ""
+
+#: vpn/filtersets.py:41
+msgid "Tunnel group (ID)"
+msgstr ""
+
+#: vpn/filtersets.py:47
+msgid "Tunnel group (slug)"
+msgstr ""
+
+#: vpn/filtersets.py:54
+msgid "IPSec profile (ID)"
+msgstr ""
+
+#: vpn/filtersets.py:60
+msgid "IPSec profile (name)"
+msgstr ""
+
+#: vpn/filtersets.py:81
+msgid "Tunnel (ID)"
+msgstr ""
+
+#: vpn/filtersets.py:87
+msgid "Tunnel (name)"
+msgstr ""
+
+#: vpn/filtersets.py:118
+msgid "Outside IP (ID)"
+msgstr ""
+
+#: vpn/filtersets.py:235
+msgid "IKE policy (ID)"
+msgstr ""
+
+#: vpn/filtersets.py:241
+msgid "IKE policy (name)"
+msgstr ""
+
+#: vpn/filtersets.py:245
+msgid "IPSec policy (ID)"
+msgstr ""
+
+#: vpn/filtersets.py:251
+msgid "IPSec policy (name)"
+msgstr ""
+
+#: vpn/filtersets.py:320
+msgid "L2VPN (slug)"
+msgstr ""
+
+#: vpn/filtersets.py:384
+msgid "VM Interface (ID)"
+msgstr ""
+
+#: vpn/filtersets.py:390
+msgid "VLAN (name)"
+msgstr ""
+
+#: vpn/forms/bulk_edit.py:44 vpn/forms/bulk_import.py:42
+#: vpn/forms/filtersets.py:53
+msgid "Tunnel group"
+msgstr ""
+
+#: vpn/forms/bulk_edit.py:116 vpn/models/crypto.py:47
+msgid "SA lifetime"
+msgstr ""
+
+#: vpn/forms/bulk_edit.py:150 wireless/forms/bulk_edit.py:78
+#: wireless/forms/bulk_edit.py:125 wireless/forms/filtersets.py:63
+#: wireless/forms/filtersets.py:97
+msgid "Pre-shared key"
+msgstr ""
+
+#: vpn/forms/bulk_edit.py:238 vpn/forms/bulk_import.py:239
+#: vpn/forms/filtersets.py:196 vpn/forms/model_forms.py:369
+#: vpn/models/crypto.py:104
+msgid "IKE policy"
+msgstr ""
+
+#: vpn/forms/bulk_edit.py:243 vpn/forms/bulk_import.py:244
+#: vpn/forms/filtersets.py:201 vpn/forms/model_forms.py:373
+#: vpn/models/crypto.py:209
+msgid "IPSec policy"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:50
+msgid "Tunnel encapsulation"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:83
+msgid "Operational role"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:90
+msgid "Parent device of assigned interface"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:97
+msgid "Parent VM of assigned interface"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:104
+msgid "Device or virtual machine interface"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:183
+msgid "IKE proposal(s)"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:215 vpn/models/crypto.py:197
+msgid "Diffie-Hellman group for Perfect Forward Secrecy"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:222
+msgid "IPSec proposal(s)"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:236
+msgid "IPSec protocol"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:266
+msgid "L2VPN type"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:287
+msgid "Parent device (for interface)"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:294
+msgid "Parent virtual machine (for interface)"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:301
+msgid "Assigned interface (device or VM)"
+msgstr ""
+
+#: vpn/forms/bulk_import.py:334
+msgid "Cannot import device and VM interface terminations simultaneously."
+msgstr ""
+
+#: vpn/forms/bulk_import.py:336
+msgid "Each termination must specify either an interface or a VLAN."
+msgstr ""
+
+#: vpn/forms/bulk_import.py:338
+msgid "Cannot assign both an interface and a VLAN."
+msgstr ""
+
+#: vpn/forms/filtersets.py:127
+msgid "IKE version"
+msgstr ""
+
+#: vpn/forms/filtersets.py:139 vpn/forms/filtersets.py:172
+#: vpn/forms/model_forms.py:299 vpn/forms/model_forms.py:334
+msgid "Proposal"
+msgstr ""
+
+#: vpn/forms/filtersets.py:247
+msgid "Assigned Object Type"
+msgstr ""
+
+#: vpn/forms/model_forms.py:94 vpn/forms/model_forms.py:129
+#: vpn/forms/model_forms.py:241 vpn/tables/tunnels.py:91
+msgid "Tunnel interface"
+msgstr ""
+
+#: vpn/forms/model_forms.py:147
+msgid "First Termination"
+msgstr ""
+
+#: vpn/forms/model_forms.py:151
+msgid "Second Termination"
+msgstr ""
+
+#: vpn/forms/model_forms.py:198
+msgid "This parameter is required when defining a termination."
+msgstr ""
+
+#: vpn/forms/model_forms.py:320 vpn/forms/model_forms.py:355
+msgid "Policy"
+msgstr ""
+
+#: vpn/forms/model_forms.py:475
+msgid "A termination must specify an interface or VLAN."
+msgstr ""
+
+#: vpn/forms/model_forms.py:477
+msgid ""
+"A termination can only have one terminating object (an interface or VLAN)."
+msgstr ""
+
+#: vpn/models/crypto.py:33
+msgid "encryption algorithm"
+msgstr ""
+
+#: vpn/models/crypto.py:37
+msgid "authentication algorithm"
+msgstr ""
+
+#: vpn/models/crypto.py:44
+msgid "Diffie-Hellman group ID"
+msgstr ""
+
+#: vpn/models/crypto.py:50
+msgid "Security association lifetime (in seconds)"
+msgstr ""
+
+#: vpn/models/crypto.py:59
+msgid "IKE proposal"
+msgstr ""
+
+#: vpn/models/crypto.py:60
+msgid "IKE proposals"
+msgstr ""
+
+#: vpn/models/crypto.py:76
+msgid "version"
+msgstr ""
+
+#: vpn/models/crypto.py:88 vpn/models/crypto.py:190
+msgid "proposals"
+msgstr ""
+
+#: vpn/models/crypto.py:91 wireless/models.py:38
+msgid "pre-shared key"
+msgstr ""
+
+#: vpn/models/crypto.py:105
+msgid "IKE policies"
+msgstr ""
+
+#: vpn/models/crypto.py:118
+msgid "Mode is required for selected IKE version"
+msgstr ""
+
+#: vpn/models/crypto.py:122
+msgid "Mode cannot be used for selected IKE version"
+msgstr ""
+
+#: vpn/models/crypto.py:136
+msgid "encryption"
+msgstr ""
+
+#: vpn/models/crypto.py:141
+msgid "authentication"
+msgstr ""
+
+#: vpn/models/crypto.py:149
+msgid "Security association lifetime (seconds)"
+msgstr ""
+
+#: vpn/models/crypto.py:155
+msgid "Security association lifetime (in kilobytes)"
+msgstr ""
+
+#: vpn/models/crypto.py:164
+msgid "IPSec proposal"
+msgstr ""
+
+#: vpn/models/crypto.py:165
+msgid "IPSec proposals"
+msgstr ""
+
+#: vpn/models/crypto.py:178
+msgid "Encryption and/or authentication algorithm must be defined"
+msgstr ""
+
+#: vpn/models/crypto.py:210
+msgid "IPSec policies"
+msgstr ""
+
+#: vpn/models/crypto.py:251
+msgid "IPSec profiles"
+msgstr ""
+
+#: vpn/models/l2vpn.py:116
+msgid "L2VPN termination"
+msgstr ""
+
+#: vpn/models/l2vpn.py:117
+msgid "L2VPN terminations"
+msgstr ""
+
+#: vpn/models/l2vpn.py:135
+#, python-brace-format
+msgid "L2VPN Termination already assigned ({assigned_object})"
+msgstr ""
+
+#: vpn/models/l2vpn.py:147
+#, python-brace-format
+msgid ""
+"{l2vpn_type} L2VPNs cannot have more than two terminations; found "
+"{terminations_count} already defined."
+msgstr ""
+
+#: vpn/models/tunnels.py:26
+msgid "tunnel group"
+msgstr ""
+
+#: vpn/models/tunnels.py:27
+msgid "tunnel groups"
+msgstr ""
+
+#: vpn/models/tunnels.py:53
+msgid "encapsulation"
+msgstr ""
+
+#: vpn/models/tunnels.py:72
+msgid "tunnel ID"
+msgstr ""
+
+#: vpn/models/tunnels.py:94
+msgid "tunnel"
+msgstr ""
+
+#: vpn/models/tunnels.py:95
+msgid "tunnels"
+msgstr ""
+
+#: vpn/models/tunnels.py:153
+msgid "An object may be terminated to only one tunnel at a time."
+msgstr ""
+
+#: vpn/models/tunnels.py:156
+msgid "tunnel termination"
+msgstr ""
+
+#: vpn/models/tunnels.py:157
+msgid "tunnel terminations"
+msgstr ""
+
+#: vpn/models/tunnels.py:174
+#, python-brace-format
+msgid "{name} is already attached to a tunnel ({tunnel})."
+msgstr ""
+
+#: vpn/tables/crypto.py:22
+msgid "Authentication Method"
+msgstr ""
+
+#: vpn/tables/crypto.py:25 vpn/tables/crypto.py:97
+msgid "Encryption Algorithm"
+msgstr ""
+
+#: vpn/tables/crypto.py:28 vpn/tables/crypto.py:100
+msgid "Authentication Algorithm"
+msgstr ""
+
+#: vpn/tables/crypto.py:34
+msgid "SA Lifetime"
+msgstr ""
+
+#: vpn/tables/crypto.py:71
+msgid "Pre-shared Key"
+msgstr ""
+
+#: vpn/tables/crypto.py:103
+msgid "SA Lifetime (Seconds)"
+msgstr ""
+
+#: vpn/tables/crypto.py:106
+msgid "SA Lifetime (KB)"
+msgstr ""
+
+#: vpn/tables/l2vpn.py:69
+msgid "Object Parent"
+msgstr ""
+
+#: vpn/tables/l2vpn.py:74
+msgid "Object Site"
+msgstr ""
+
+#: vpn/tables/tunnels.py:88
+msgid "Host"
+msgstr ""
+
+#: wireless/choices.py:11
+msgid "Access point"
+msgstr ""
+
+#: wireless/choices.py:12
+msgid "Station"
+msgstr ""
+
+#: wireless/choices.py:467
+msgid "Open"
+msgstr ""
+
+#: wireless/choices.py:469
+msgid "WPA Personal (PSK)"
+msgstr ""
+
+#: wireless/choices.py:470
+msgid "WPA Enterprise"
+msgstr ""
+
+#: wireless/forms/bulk_edit.py:72 wireless/forms/bulk_edit.py:119
+#: wireless/forms/bulk_import.py:68 wireless/forms/bulk_import.py:71
+#: wireless/forms/bulk_import.py:110 wireless/forms/bulk_import.py:113
+#: wireless/forms/filtersets.py:58 wireless/forms/filtersets.py:92
+msgid "Authentication cipher"
+msgstr ""
+
+#: wireless/forms/bulk_import.py:52
+msgid "Bridged VLAN"
+msgstr ""
+
+#: wireless/forms/bulk_import.py:89 wireless/tables/wirelesslink.py:27
+msgid "Interface A"
+msgstr ""
+
+#: wireless/forms/bulk_import.py:93 wireless/tables/wirelesslink.py:36
+msgid "Interface B"
+msgstr ""
+
+#: wireless/forms/model_forms.py:158
+msgid "Side B"
+msgstr ""
+
+#: wireless/models.py:30
+msgid "authentication cipher"
+msgstr ""
+
+#: wireless/models.py:68
+msgid "wireless LAN group"
+msgstr ""
+
+#: wireless/models.py:69
+msgid "wireless LAN groups"
+msgstr ""
+
+#: wireless/models.py:115
+msgid "wireless LAN"
+msgstr ""
+
+#: wireless/models.py:143
+msgid "interface A"
+msgstr ""
+
+#: wireless/models.py:150
+msgid "interface B"
+msgstr ""
+
+#: wireless/models.py:198
+msgid "wireless link"
+msgstr ""
+
+#: wireless/models.py:199
+msgid "wireless links"
+msgstr ""
+
+#: wireless/models.py:216 wireless/models.py:222
+#, python-brace-format
+msgid "{type} is not a wireless interface."
+msgstr ""
+
+#: wireless/utils.py:16
+#, python-brace-format
+msgid "Invalid channel value: {channel}"
+msgstr ""
+
+#: wireless/utils.py:26
+#, python-brace-format
+msgid "Invalid channel attribute: {name}"
+msgstr ""
diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo
new file mode 100644
index 000000000..ef13cd45b
Binary files /dev/null and b/netbox/translations/es/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/es/LC_MESSAGES/django.po b/netbox/translations/es/LC_MESSAGES/django.po
new file mode 100644
index 000000000..65ebd312d
--- /dev/null
+++ b/netbox/translations/es/LC_MESSAGES/django.po
@@ -0,0 +1,14367 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+# Translators:
+# Jeremy Stretch, 2024
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-04 19:11+0000\n"
+"PO-Revision-Date: 2023-10-30 17:48+0000\n"
+"Last-Translator: Jeremy Stretch, 2024\n"
+"Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: es\n"
+"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#: account/tables.py:27 templates/account/token.html:23
+#: templates/users/token.html:18 users/forms/bulk_import.py:41
+#: users/forms/model_forms.py:114
+msgid "Key"
+msgstr "Llave"
+
+#: account/tables.py:31 users/forms/filtersets.py:133
+msgid "Write Enabled"
+msgstr "Escritura habilitada"
+
+#: account/tables.py:34 core/tables/jobs.py:29 extras/choices.py:135
+#: extras/tables/tables.py:474 templates/account/token.html:44
+#: templates/core/configrevision.html:34
+#: templates/core/configrevision_restore.html:12 templates/core/job.html:58
+#: templates/extras/htmx/report_result.html:11
+#: templates/extras/htmx/script_result.html:12
+#: templates/extras/journalentry.html:25 templates/generic/object.html:48
+#: templates/users/token.html:36
+msgid "Created"
+msgstr "Creado"
+
+#: account/tables.py:37 templates/account/token.html:48
+#: templates/users/token.html:40 users/forms/bulk_edit.py:97
+#: users/forms/filtersets.py:137
+msgid "Expires"
+msgstr "Caduca"
+
+#: account/tables.py:40 users/forms/filtersets.py:142
+msgid "Last Used"
+msgstr "Utilizado por última vez"
+
+#: account/tables.py:43 templates/account/token.html:56
+#: templates/users/token.html:48 users/forms/bulk_edit.py:102
+#: users/forms/model_forms.py:126
+msgid "Allowed IPs"
+msgstr "IPs permitidas"
+
+#: account/views.py:197
+msgid "Your preferences have been updated."
+msgstr "Se han actualizado tus preferencias."
+
+#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
+#: dcim/choices.py:174 dcim/choices.py:220 dcim/choices.py:1425
+#: dcim/choices.py:1501 dcim/choices.py:1551 virtualization/choices.py:20
+#: virtualization/choices.py:45 vpn/choices.py:18
+msgid "Planned"
+msgstr "Planificado"
+
+#: circuits/choices.py:22 netbox/navigation/menu.py:290
+msgid "Provisioning"
+msgstr "Aprovisionamiento"
+
+#: circuits/choices.py:23 dcim/choices.py:22 dcim/choices.py:103
+#: dcim/choices.py:173 dcim/choices.py:219 dcim/choices.py:1500
+#: dcim/choices.py:1550 extras/tables/tables.py:380 ipam/choices.py:31
+#: ipam/choices.py:49 ipam/choices.py:69 ipam/choices.py:154
+#: templates/extras/configcontext.html:26 templates/users/user.html:38
+#: users/forms/bulk_edit.py:36 virtualization/choices.py:22
+#: virtualization/choices.py:44 vpn/choices.py:19 wireless/choices.py:25
+msgid "Active"
+msgstr "Activo"
+
+#: circuits/choices.py:24 dcim/choices.py:172 dcim/choices.py:218
+#: dcim/choices.py:1499 dcim/choices.py:1552 virtualization/choices.py:24
+#: virtualization/choices.py:43
+msgid "Offline"
+msgstr "Desconectado"
+
+#: circuits/choices.py:25
+msgid "Deprovisioning"
+msgstr "Desaprovisionamiento"
+
+#: circuits/choices.py:26
+msgid "Decommissioned"
+msgstr "Desmantelado"
+
+#: circuits/filtersets.py:29 circuits/filtersets.py:190 dcim/filtersets.py:124
+#: dcim/filtersets.py:185 dcim/filtersets.py:260 dcim/filtersets.py:369
+#: dcim/filtersets.py:903 dcim/filtersets.py:1207 dcim/filtersets.py:1702
+#: dcim/filtersets.py:1945 dcim/filtersets.py:2003 ipam/filtersets.py:305
+#: ipam/filtersets.py:896 virtualization/filtersets.py:45
+#: virtualization/filtersets.py:173 vpn/filtersets.py:330
+msgid "Region (ID)"
+msgstr "Región (ID)"
+
+#: circuits/filtersets.py:36 circuits/filtersets.py:197 dcim/filtersets.py:130
+#: dcim/filtersets.py:192 dcim/filtersets.py:267 dcim/filtersets.py:376
+#: dcim/filtersets.py:910 dcim/filtersets.py:1214 dcim/filtersets.py:1709
+#: dcim/filtersets.py:1952 dcim/filtersets.py:2010 extras/filtersets.py:414
+#: ipam/filtersets.py:312 ipam/filtersets.py:903
+#: virtualization/filtersets.py:52 virtualization/filtersets.py:180
+#: vpn/filtersets.py:325
+msgid "Region (slug)"
+msgstr "Región (slug)"
+
+#: circuits/filtersets.py:42 circuits/filtersets.py:203 dcim/filtersets.py:198
+#: dcim/filtersets.py:273 dcim/filtersets.py:382 dcim/filtersets.py:916
+#: dcim/filtersets.py:1220 dcim/filtersets.py:1715 dcim/filtersets.py:1958
+#: dcim/filtersets.py:2016 ipam/filtersets.py:318 ipam/filtersets.py:909
+#: virtualization/filtersets.py:58 virtualization/filtersets.py:186
+msgid "Site group (ID)"
+msgstr "Grupo de sitios (ID)"
+
+#: circuits/filtersets.py:49 circuits/filtersets.py:210 dcim/filtersets.py:205
+#: dcim/filtersets.py:280 dcim/filtersets.py:389 dcim/filtersets.py:923
+#: dcim/filtersets.py:1227 dcim/filtersets.py:1722 dcim/filtersets.py:1965
+#: dcim/filtersets.py:2023 extras/filtersets.py:420 ipam/filtersets.py:325
+#: ipam/filtersets.py:916 virtualization/filtersets.py:65
+#: virtualization/filtersets.py:193
+msgid "Site group (slug)"
+msgstr "Grupo de sitios (slug)"
+
+#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:117
+#: circuits/forms/filtersets.py:47 circuits/forms/filtersets.py:167
+#: circuits/forms/model_forms.py:137 dcim/forms/bulk_edit.py:166
+#: dcim/forms/bulk_edit.py:238 dcim/forms/bulk_edit.py:570
+#: dcim/forms/bulk_edit.py:763 dcim/forms/bulk_import.py:130
+#: dcim/forms/bulk_import.py:184 dcim/forms/bulk_import.py:257
+#: dcim/forms/bulk_import.py:485 dcim/forms/bulk_import.py:1262
+#: dcim/forms/bulk_import.py:1290 dcim/forms/filtersets.py:84
+#: dcim/forms/filtersets.py:217 dcim/forms/filtersets.py:264
+#: dcim/forms/filtersets.py:373 dcim/forms/filtersets.py:680
+#: dcim/forms/filtersets.py:910 dcim/forms/filtersets.py:934
+#: dcim/forms/filtersets.py:1024 dcim/forms/filtersets.py:1062
+#: dcim/forms/filtersets.py:1468 dcim/forms/filtersets.py:1492
+#: dcim/forms/filtersets.py:1516 dcim/forms/model_forms.py:138
+#: dcim/forms/model_forms.py:167 dcim/forms/model_forms.py:211
+#: dcim/forms/model_forms.py:401 dcim/forms/model_forms.py:637
+#: dcim/forms/object_create.py:390 dcim/tables/devices.py:186
+#: dcim/tables/power.py:26 dcim/tables/power.py:93 dcim/tables/racks.py:62
+#: dcim/tables/racks.py:138 dcim/tables/sites.py:129 extras/filtersets.py:430
+#: ipam/forms/bulk_edit.py:215 ipam/forms/bulk_edit.py:269
+#: ipam/forms/bulk_edit.py:447 ipam/forms/bulk_edit.py:519
+#: ipam/forms/bulk_import.py:170 ipam/forms/bulk_import.py:437
+#: ipam/forms/filtersets.py:152 ipam/forms/filtersets.py:226
+#: ipam/forms/filtersets.py:417 ipam/forms/filtersets.py:470
+#: ipam/forms/model_forms.py:206 ipam/forms/model_forms.py:552
+#: ipam/forms/model_forms.py:644 ipam/tables/ip.py:244
+#: ipam/tables/vlans.py:114 ipam/tables/vlans.py:216
+#: templates/circuits/circuittermination_edit.html:20
+#: templates/circuits/inc/circuit_termination.html:33
+#: templates/dcim/device.html:22 templates/dcim/inc/cable_termination.html:8
+#: templates/dcim/inc/cable_termination.html:33
+#: templates/dcim/location.html:40 templates/dcim/powerpanel.html:23
+#: templates/dcim/rack.html:25 templates/dcim/rackreservation.html:31
+#: templates/dcim/site.html:27 templates/ipam/prefix.html:57
+#: templates/ipam/vlan.html:26 templates/ipam/vlan_edit.html:40
+#: templates/virtualization/cluster.html:45
+#: templates/virtualization/virtualmachine.html:96
+#: virtualization/forms/bulk_edit.py:90 virtualization/forms/bulk_edit.py:108
+#: virtualization/forms/bulk_edit.py:123
+#: virtualization/forms/bulk_import.py:59
+#: virtualization/forms/bulk_import.py:85
+#: virtualization/forms/filtersets.py:78
+#: virtualization/forms/filtersets.py:144
+#: virtualization/forms/model_forms.py:74
+#: virtualization/forms/model_forms.py:107
+#: virtualization/forms/model_forms.py:174
+#: virtualization/tables/clusters.py:77
+#: virtualization/tables/virtualmachines.py:62 vpn/forms/filtersets.py:262
+#: wireless/forms/model_forms.py:77 wireless/forms/model_forms.py:117
+msgid "Site"
+msgstr "Sitio"
+
+#: circuits/filtersets.py:60 circuits/filtersets.py:221
+#: circuits/filtersets.py:258 dcim/filtersets.py:215 dcim/filtersets.py:290
+#: dcim/filtersets.py:363 extras/filtersets.py:436 ipam/filtersets.py:215
+#: ipam/filtersets.py:335 ipam/filtersets.py:926
+#: virtualization/filtersets.py:75 virtualization/filtersets.py:203
+#: vpn/filtersets.py:335
+msgid "Site (slug)"
+msgstr "Sitio (babosa)"
+
+#: circuits/filtersets.py:65
+msgid "ASN (ID)"
+msgstr "ASN (ID)"
+
+#: circuits/filtersets.py:71 circuits/forms/filtersets.py:27
+#: ipam/forms/model_forms.py:158 ipam/models/asns.py:108
+#: ipam/models/asns.py:125 ipam/tables/asn.py:41 templates/ipam/asn.html:20
+msgid "ASN"
+msgstr "ASN"
+
+#: circuits/filtersets.py:93 circuits/filtersets.py:120
+#: circuits/filtersets.py:154
+msgid "Provider (ID)"
+msgstr "Proveedor (ID)"
+
+#: circuits/filtersets.py:99 circuits/filtersets.py:126
+#: circuits/filtersets.py:160
+msgid "Provider (slug)"
+msgstr "Proveedor (babosa)"
+
+#: circuits/filtersets.py:165
+msgid "Provider account (ID)"
+msgstr "Cuenta de proveedor (ID)"
+
+#: circuits/filtersets.py:170
+msgid "Provider network (ID)"
+msgstr "Red de proveedores (ID)"
+
+#: circuits/filtersets.py:174
+msgid "Circuit type (ID)"
+msgstr "Tipo de circuito (ID)"
+
+#: circuits/filtersets.py:180
+msgid "Circuit type (slug)"
+msgstr "Tipo de circuito (slug)"
+
+#: circuits/filtersets.py:215 circuits/filtersets.py:252
+#: dcim/filtersets.py:209 dcim/filtersets.py:284 dcim/filtersets.py:357
+#: dcim/filtersets.py:927 dcim/filtersets.py:1232 dcim/filtersets.py:1727
+#: dcim/filtersets.py:1969 dcim/filtersets.py:2028 ipam/filtersets.py:209
+#: ipam/filtersets.py:329 ipam/filtersets.py:920
+#: virtualization/filtersets.py:69 virtualization/filtersets.py:197
+#: vpn/filtersets.py:340
+msgid "Site (ID)"
+msgstr "Sitio (ID)"
+
+#: circuits/filtersets.py:244 core/filtersets.py:73 core/filtersets.py:132
+#: dcim/filtersets.py:640 dcim/filtersets.py:1201 dcim/filtersets.py:2076
+#: extras/filtersets.py:40 extras/filtersets.py:69 extras/filtersets.py:101
+#: extras/filtersets.py:140 extras/filtersets.py:168 extras/filtersets.py:195
+#: extras/filtersets.py:226 extras/filtersets.py:295 extras/filtersets.py:343
+#: extras/filtersets.py:403 extras/filtersets.py:562 extras/filtersets.py:604
+#: extras/filtersets.py:645 ipam/forms/model_forms.py:416
+#: netbox/filtersets.py:275 netbox/forms/__init__.py:23
+#: netbox/forms/base.py:163 templates/htmx/object_selector.html:28
+#: templates/inc/filter_list.html:53 templates/ipam/ipaddress_assign.html:32
+#: templates/search.html:7 templates/search.html:26 tenancy/filtersets.py:87
+#: users/filtersets.py:21 users/filtersets.py:37 users/filtersets.py:69
+#: users/filtersets.py:117 utilities/forms/forms.py:99
+msgid "Search"
+msgstr "Búsqueda"
+
+#: circuits/filtersets.py:248 circuits/forms/bulk_edit.py:167
+#: circuits/forms/model_forms.py:110 circuits/forms/model_forms.py:132
+#: dcim/forms/connections.py:66 templates/circuits/circuit.html:15
+#: templates/dcim/inc/cable_termination.html:55
+#: templates/dcim/trace/circuit.html:4
+msgid "Circuit"
+msgstr "Circuito"
+
+#: circuits/filtersets.py:262
+msgid "ProviderNetwork (ID)"
+msgstr "Red de proveedores (ID)"
+
+#: circuits/forms/bulk_edit.py:25 circuits/forms/filtersets.py:52
+#: circuits/forms/model_forms.py:26 circuits/tables/providers.py:33
+#: dcim/forms/bulk_edit.py:126 dcim/forms/filtersets.py:187
+#: dcim/forms/model_forms.py:126 dcim/tables/sites.py:94
+#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:219
+#: netbox/navigation/menu.py:160 netbox/navigation/menu.py:163
+#: templates/circuits/provider.html:24
+msgid "ASNs"
+msgstr "ASNs"
+
+#: circuits/forms/bulk_edit.py:29 circuits/forms/bulk_edit.py:51
+#: circuits/forms/bulk_edit.py:78 circuits/forms/bulk_edit.py:99
+#: circuits/forms/bulk_edit.py:159 core/forms/bulk_edit.py:27
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:71
+#: dcim/forms/bulk_edit.py:90 dcim/forms/bulk_edit.py:149
+#: dcim/forms/bulk_edit.py:190 dcim/forms/bulk_edit.py:208
+#: dcim/forms/bulk_edit.py:336 dcim/forms/bulk_edit.py:371
+#: dcim/forms/bulk_edit.py:386 dcim/forms/bulk_edit.py:445
+#: dcim/forms/bulk_edit.py:484 dcim/forms/bulk_edit.py:514
+#: dcim/forms/bulk_edit.py:538 dcim/forms/bulk_edit.py:608
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:709
+#: dcim/forms/bulk_edit.py:732 dcim/forms/bulk_edit.py:780
+#: dcim/forms/bulk_edit.py:850 dcim/forms/bulk_edit.py:903
+#: dcim/forms/bulk_edit.py:938 dcim/forms/bulk_edit.py:978
+#: dcim/forms/bulk_edit.py:1022 dcim/forms/bulk_edit.py:1067
+#: dcim/forms/bulk_edit.py:1094 dcim/forms/bulk_edit.py:1112
+#: dcim/forms/bulk_edit.py:1130 dcim/forms/bulk_edit.py:1148
+#: dcim/forms/bulk_edit.py:1566 extras/forms/bulk_edit.py:36
+#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:152
+#: extras/forms/bulk_edit.py:182 extras/forms/bulk_edit.py:263
+#: extras/forms/bulk_edit.py:287 extras/forms/bulk_edit.py:301
+#: extras/tables/tables.py:56 ipam/forms/bulk_edit.py:50
+#: ipam/forms/bulk_edit.py:70 ipam/forms/bulk_edit.py:90
+#: ipam/forms/bulk_edit.py:114 ipam/forms/bulk_edit.py:143
+#: ipam/forms/bulk_edit.py:172 ipam/forms/bulk_edit.py:191
+#: ipam/forms/bulk_edit.py:260 ipam/forms/bulk_edit.py:304
+#: ipam/forms/bulk_edit.py:352 ipam/forms/bulk_edit.py:395
+#: ipam/forms/bulk_edit.py:423 ipam/forms/bulk_edit.py:551
+#: ipam/forms/bulk_edit.py:582 templates/account/token.html:36
+#: templates/circuits/circuit.html:60 templates/circuits/circuittype.html:29
+#: templates/circuits/inc/circuit_termination.html:115
+#: templates/circuits/provider.html:34
+#: templates/circuits/providernetwork.html:35
+#: templates/core/datasource.html:55 templates/dcim/cable.html:37
+#: templates/dcim/consoleport.html:47 templates/dcim/consoleserverport.html:47
+#: templates/dcim/device.html:96 templates/dcim/devicebay.html:35
+#: templates/dcim/devicerole.html:33 templates/dcim/devicetype.html:36
+#: templates/dcim/frontport.html:61 templates/dcim/interface.html:70
+#: templates/dcim/inventoryitem.html:61
+#: templates/dcim/inventoryitemrole.html:23 templates/dcim/location.html:36
+#: templates/dcim/manufacturer.html:43 templates/dcim/module.html:71
+#: templates/dcim/modulebay.html:39 templates/dcim/moduletype.html:27
+#: templates/dcim/platform.html:36 templates/dcim/powerfeed.html:43
+#: templates/dcim/poweroutlet.html:43 templates/dcim/powerpanel.html:31
+#: templates/dcim/powerport.html:43 templates/dcim/rack.html:54
+#: templates/dcim/rackreservation.html:69 templates/dcim/rackrole.html:29
+#: templates/dcim/rearport.html:57 templates/dcim/region.html:34
+#: templates/dcim/site.html:60 templates/dcim/sitegroup.html:34
+#: templates/dcim/virtualchassis.html:32
+#: templates/extras/admin/plugins_list.html:26
+#: templates/extras/configcontext.html:22
+#: templates/extras/configtemplate.html:18
+#: templates/extras/customfield.html:35
+#: templates/extras/dashboard/widget_add.html:14
+#: templates/extras/eventrule.html:24 templates/extras/exporttemplate.html:25
+#: templates/extras/report_list.html:47 templates/extras/savedfilter.html:18
+#: templates/extras/script_list.html:53 templates/extras/tag.html:23
+#: templates/extras/webhook.html:20 templates/generic/bulk_import.html:118
+#: templates/ipam/aggregate.html:44 templates/ipam/asn.html:43
+#: templates/ipam/asnrange.html:39 templates/ipam/fhrpgroup.html:35
+#: templates/ipam/ipaddress.html:58 templates/ipam/iprange.html:70
+#: templates/ipam/prefix.html:82 templates/ipam/rir.html:29
+#: templates/ipam/role.html:29 templates/ipam/routetarget.html:22
+#: templates/ipam/service.html:53 templates/ipam/servicetemplate.html:28
+#: templates/ipam/vlan.html:65 templates/ipam/vlangroup.html:35
+#: templates/ipam/vrf.html:36 templates/tenancy/contact.html:68
+#: templates/tenancy/contactgroup.html:28
+#: templates/tenancy/contactrole.html:23 templates/tenancy/tenant.html:25
+#: templates/tenancy/tenantgroup.html:36
+#: templates/users/objectpermission.html:22 templates/users/token.html:28
+#: templates/virtualization/cluster.html:28
+#: templates/virtualization/clustergroup.html:29
+#: templates/virtualization/clustertype.html:29
+#: templates/virtualization/virtualdisk.html:40
+#: templates/virtualization/virtualmachine.html:34
+#: templates/virtualization/vminterface.html:54
+#: templates/vpn/ikepolicy.html:18 templates/vpn/ikeproposal.html:18
+#: templates/vpn/ipsecpolicy.html:18 templates/vpn/ipsecprofile.html:18
+#: templates/vpn/ipsecprofile.html:43 templates/vpn/ipsecprofile.html:78
+#: templates/vpn/ipsecproposal.html:18 templates/vpn/l2vpn.html:27
+#: templates/vpn/tunnel.html:34 templates/vpn/tunnelgroup.html:33
+#: templates/wireless/wirelesslan.html:27
+#: templates/wireless/wirelesslangroup.html:34
+#: templates/wireless/wirelesslink.html:37 tenancy/forms/bulk_edit.py:31
+#: tenancy/forms/bulk_edit.py:79 tenancy/forms/bulk_edit.py:121
+#: users/forms/bulk_edit.py:62 users/forms/bulk_edit.py:92
+#: virtualization/forms/bulk_edit.py:31 virtualization/forms/bulk_edit.py:45
+#: virtualization/forms/bulk_edit.py:99 virtualization/forms/bulk_edit.py:176
+#: virtualization/forms/bulk_edit.py:227 virtualization/forms/bulk_edit.py:336
+#: vpn/forms/bulk_edit.py:27 vpn/forms/bulk_edit.py:63
+#: vpn/forms/bulk_edit.py:120 vpn/forms/bulk_edit.py:154
+#: vpn/forms/bulk_edit.py:191 vpn/forms/bulk_edit.py:216
+#: vpn/forms/bulk_edit.py:248 vpn/forms/bulk_edit.py:277
+#: wireless/forms/bulk_edit.py:28 wireless/forms/bulk_edit.py:81
+#: wireless/forms/bulk_edit.py:128
+msgid "Description"
+msgstr "Descripción"
+
+#: circuits/forms/bulk_edit.py:46 circuits/forms/bulk_edit.py:68
+#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:35
+#: circuits/forms/bulk_import.py:50 circuits/forms/bulk_import.py:76
+#: circuits/forms/filtersets.py:66 circuits/forms/filtersets.py:84
+#: circuits/forms/filtersets.py:112 circuits/forms/filtersets.py:127
+#: circuits/forms/model_forms.py:32 circuits/forms/model_forms.py:44
+#: circuits/forms/model_forms.py:58 circuits/forms/model_forms.py:92
+#: circuits/tables/circuits.py:55 circuits/tables/providers.py:72
+#: circuits/tables/providers.py:103 templates/circuits/circuit.html:19
+#: templates/circuits/provider.html:20
+#: templates/circuits/provideraccount.html:21
+#: templates/circuits/providernetwork.html:23
+#: templates/dcim/inc/cable_termination.html:51
+msgid "Provider"
+msgstr "Proveedor"
+
+#: circuits/forms/bulk_edit.py:75 circuits/forms/filtersets.py:87
+#: templates/circuits/providernetwork.html:31
+msgid "Service ID"
+msgstr "ID de servicio"
+
+#: circuits/forms/bulk_edit.py:95 circuits/forms/filtersets.py:103
+#: dcim/forms/bulk_edit.py:204 dcim/forms/bulk_edit.py:500
+#: dcim/forms/bulk_edit.py:694 dcim/forms/bulk_edit.py:1063
+#: dcim/forms/bulk_edit.py:1090 dcim/forms/bulk_edit.py:1562
+#: dcim/forms/filtersets.py:977 dcim/forms/filtersets.py:1353
+#: dcim/forms/filtersets.py:1374 dcim/tables/devices.py:726
+#: dcim/tables/devices.py:786 dcim/tables/devices.py:1013
+#: dcim/tables/devicetypes.py:245 dcim/tables/devicetypes.py:260
+#: dcim/tables/racks.py:32 extras/forms/bulk_edit.py:259
+#: extras/tables/tables.py:328 templates/circuits/circuittype.html:33
+#: templates/dcim/cable.html:41 templates/dcim/devicerole.html:37
+#: templates/dcim/frontport.html:43 templates/dcim/inventoryitemrole.html:27
+#: templates/dcim/rackrole.html:33 templates/dcim/rearport.html:43
+#: templates/extras/tag.html:29
+msgid "Color"
+msgstr "Color"
+
+#: circuits/forms/bulk_edit.py:113 circuits/forms/bulk_import.py:89
+#: circuits/forms/filtersets.py:122 core/forms/bulk_edit.py:17
+#: core/forms/filtersets.py:29 core/tables/data.py:20 core/tables/jobs.py:18
+#: dcim/forms/bulk_edit.py:281 dcim/forms/bulk_edit.py:672
+#: dcim/forms/bulk_edit.py:811 dcim/forms/bulk_edit.py:879
+#: dcim/forms/bulk_edit.py:898 dcim/forms/bulk_edit.py:921
+#: dcim/forms/bulk_edit.py:963 dcim/forms/bulk_edit.py:1007
+#: dcim/forms/bulk_edit.py:1058 dcim/forms/bulk_edit.py:1085
+#: dcim/forms/bulk_import.py:214 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_import.py:679 dcim/forms/bulk_import.py:705
+#: dcim/forms/bulk_import.py:725 dcim/forms/bulk_import.py:808
+#: dcim/forms/bulk_import.py:902 dcim/forms/bulk_import.py:944
+#: dcim/forms/bulk_import.py:1161 dcim/forms/bulk_import.py:1327
+#: dcim/forms/filtersets.py:286 dcim/forms/filtersets.py:867
+#: dcim/forms/filtersets.py:967 dcim/forms/filtersets.py:1088
+#: dcim/forms/filtersets.py:1158 dcim/forms/filtersets.py:1180
+#: dcim/forms/filtersets.py:1202 dcim/forms/filtersets.py:1219
+#: dcim/forms/filtersets.py:1253 dcim/forms/filtersets.py:1348
+#: dcim/forms/filtersets.py:1369 dcim/forms/object_import.py:89
+#: dcim/forms/object_import.py:118 dcim/forms/object_import.py:150
+#: dcim/tables/devices.py:211 dcim/tables/devices.py:842
+#: dcim/tables/power.py:77 extras/forms/bulk_import.py:39
+#: extras/tables/tables.py:278 extras/tables/tables.py:350
+#: extras/tables/tables.py:448 netbox/tables/tables.py:234
+#: templates/circuits/circuit.html:31 templates/core/datasource.html:39
+#: templates/dcim/cable.html:16 templates/dcim/consoleport.html:39
+#: templates/dcim/consoleserverport.html:39 templates/dcim/frontport.html:39
+#: templates/dcim/interface.html:47 templates/dcim/interface.html:175
+#: templates/dcim/interface.html:323 templates/dcim/powerfeed.html:35
+#: templates/dcim/poweroutlet.html:39 templates/dcim/powerport.html:39
+#: templates/dcim/rack.html:81 templates/dcim/rearport.html:39
+#: templates/extras/eventrule.html:95 templates/virtualization/cluster.html:20
+#: templates/vpn/l2vpn.html:23
+#: templates/wireless/inc/authentication_attrs.html:9
+#: templates/wireless/inc/wirelesslink_interface.html:14
+#: virtualization/forms/bulk_edit.py:59 virtualization/forms/bulk_import.py:41
+#: virtualization/forms/filtersets.py:53
+#: virtualization/forms/model_forms.py:65 virtualization/tables/clusters.py:66
+#: vpn/forms/bulk_edit.py:267 vpn/forms/bulk_import.py:264
+#: vpn/forms/filtersets.py:214 vpn/forms/model_forms.py:83
+#: vpn/forms/model_forms.py:118 vpn/forms/model_forms.py:232
+msgid "Type"
+msgstr "Tipo"
+
+#: circuits/forms/bulk_edit.py:123 circuits/forms/bulk_import.py:82
+#: circuits/forms/filtersets.py:135 circuits/forms/model_forms.py:97
+msgid "Provider account"
+msgstr "Cuenta de proveedor"
+
+#: circuits/forms/bulk_edit.py:131 circuits/forms/bulk_import.py:95
+#: circuits/forms/filtersets.py:146 core/forms/filtersets.py:34
+#: core/forms/filtersets.py:75 core/tables/data.py:23 core/tables/jobs.py:26
+#: dcim/forms/bulk_edit.py:104 dcim/forms/bulk_edit.py:179
+#: dcim/forms/bulk_edit.py:260 dcim/forms/bulk_edit.py:593
+#: dcim/forms/bulk_edit.py:646 dcim/forms/bulk_edit.py:678
+#: dcim/forms/bulk_edit.py:805 dcim/forms/bulk_edit.py:1585
+#: dcim/forms/bulk_import.py:87 dcim/forms/bulk_import.py:146
+#: dcim/forms/bulk_import.py:202 dcim/forms/bulk_import.py:450
+#: dcim/forms/bulk_import.py:604 dcim/forms/bulk_import.py:1155
+#: dcim/forms/bulk_import.py:1322 dcim/forms/bulk_import.py:1386
+#: dcim/forms/filtersets.py:170 dcim/forms/filtersets.py:229
+#: dcim/forms/filtersets.py:281 dcim/forms/filtersets.py:726
+#: dcim/forms/filtersets.py:835 dcim/forms/filtersets.py:871
+#: dcim/forms/filtersets.py:972 dcim/forms/filtersets.py:1083
+#: dcim/tables/devices.py:173 dcim/tables/devices.py:845
+#: dcim/tables/devices.py:1073 dcim/tables/modules.py:69
+#: dcim/tables/power.py:74 dcim/tables/racks.py:66 dcim/tables/sites.py:82
+#: dcim/tables/sites.py:133 ipam/forms/bulk_edit.py:240
+#: ipam/forms/bulk_edit.py:289 ipam/forms/bulk_edit.py:337
+#: ipam/forms/bulk_edit.py:541 ipam/forms/bulk_import.py:191
+#: ipam/forms/bulk_import.py:256 ipam/forms/bulk_import.py:292
+#: ipam/forms/bulk_import.py:458 ipam/forms/filtersets.py:205
+#: ipam/forms/filtersets.py:270 ipam/forms/filtersets.py:341
+#: ipam/forms/filtersets.py:482 ipam/forms/model_forms.py:435
+#: ipam/tables/ip.py:236 ipam/tables/ip.py:309 ipam/tables/ip.py:359
+#: ipam/tables/ip.py:421 ipam/tables/ip.py:448 ipam/tables/vlans.py:122
+#: ipam/tables/vlans.py:227 templates/circuits/circuit.html:35
+#: templates/core/datasource.html:47 templates/core/job.html:35
+#: templates/dcim/cable.html:20 templates/dcim/device.html:183
+#: templates/dcim/location.html:48 templates/dcim/module.html:67
+#: templates/dcim/powerfeed.html:39 templates/dcim/rack.html:46
+#: templates/dcim/site.html:43 templates/extras/report_list.html:49
+#: templates/extras/script_list.html:55 templates/ipam/ipaddress.html:40
+#: templates/ipam/iprange.html:57 templates/ipam/prefix.html:74
+#: templates/ipam/vlan.html:51 templates/virtualization/cluster.html:24
+#: templates/virtualization/virtualmachine.html:22
+#: templates/vpn/tunnel.html:26 templates/wireless/wirelesslan.html:23
+#: templates/wireless/wirelesslink.html:20 users/forms/filtersets.py:33
+#: users/forms/model_forms.py:197 virtualization/forms/bulk_edit.py:69
+#: virtualization/forms/bulk_edit.py:117
+#: virtualization/forms/bulk_import.py:54
+#: virtualization/forms/bulk_import.py:80
+#: virtualization/forms/filtersets.py:61
+#: virtualization/forms/filtersets.py:156 virtualization/tables/clusters.py:74
+#: virtualization/tables/virtualmachines.py:59 vpn/forms/bulk_edit.py:38
+#: vpn/forms/bulk_import.py:37 vpn/forms/filtersets.py:46
+#: vpn/tables/tunnels.py:48 wireless/forms/bulk_edit.py:42
+#: wireless/forms/bulk_edit.py:104 wireless/forms/bulk_import.py:43
+#: wireless/forms/bulk_import.py:84 wireless/forms/filtersets.py:48
+#: wireless/forms/filtersets.py:82 wireless/tables/wirelesslan.py:52
+#: wireless/tables/wirelesslink.py:19
+msgid "Status"
+msgstr "Estado"
+
+#: circuits/forms/bulk_edit.py:137 circuits/forms/bulk_import.py:100
+#: circuits/forms/filtersets.py:115 dcim/forms/bulk_edit.py:120
+#: dcim/forms/bulk_edit.py:185 dcim/forms/bulk_edit.py:255
+#: dcim/forms/bulk_edit.py:366 dcim/forms/bulk_edit.py:583
+#: dcim/forms/bulk_edit.py:684 dcim/forms/bulk_edit.py:1590
+#: dcim/forms/bulk_import.py:106 dcim/forms/bulk_import.py:151
+#: dcim/forms/bulk_import.py:195 dcim/forms/bulk_import.py:282
+#: dcim/forms/bulk_import.py:424 dcim/forms/bulk_import.py:1167
+#: dcim/forms/bulk_import.py:1379 dcim/forms/filtersets.py:165
+#: dcim/forms/filtersets.py:197 dcim/forms/filtersets.py:248
+#: dcim/forms/filtersets.py:333 dcim/forms/filtersets.py:354
+#: dcim/forms/filtersets.py:653 dcim/forms/filtersets.py:826
+#: dcim/forms/filtersets.py:891 dcim/forms/filtersets.py:921
+#: dcim/forms/filtersets.py:1043 dcim/tables/power.py:88
+#: extras/filtersets.py:517 extras/forms/filtersets.py:331
+#: extras/forms/filtersets.py:405 ipam/forms/bulk_edit.py:40
+#: ipam/forms/bulk_edit.py:65 ipam/forms/bulk_edit.py:109
+#: ipam/forms/bulk_edit.py:138 ipam/forms/bulk_edit.py:163
+#: ipam/forms/bulk_edit.py:235 ipam/forms/bulk_edit.py:284
+#: ipam/forms/bulk_edit.py:332 ipam/forms/bulk_edit.py:536
+#: ipam/forms/bulk_import.py:37 ipam/forms/bulk_import.py:66
+#: ipam/forms/bulk_import.py:94 ipam/forms/bulk_import.py:114
+#: ipam/forms/bulk_import.py:134 ipam/forms/bulk_import.py:163
+#: ipam/forms/bulk_import.py:249 ipam/forms/bulk_import.py:285
+#: ipam/forms/bulk_import.py:451 ipam/forms/filtersets.py:47
+#: ipam/forms/filtersets.py:67 ipam/forms/filtersets.py:99
+#: ipam/forms/filtersets.py:119 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:169 ipam/forms/filtersets.py:256
+#: ipam/forms/filtersets.py:296 ipam/forms/filtersets.py:450
+#: ipam/tables/ip.py:451 ipam/tables/vlans.py:224
+#: templates/circuits/circuit.html:39 templates/dcim/cable.html:24
+#: templates/dcim/device.html:81 templates/dcim/location.html:52
+#: templates/dcim/powerfeed.html:47 templates/dcim/rack.html:37
+#: templates/dcim/rackreservation.html:56 templates/dcim/site.html:47
+#: templates/dcim/virtualdevicecontext.html:55
+#: templates/ipam/aggregate.html:31 templates/ipam/asn.html:34
+#: templates/ipam/asnrange.html:30 templates/ipam/ipaddress.html:31
+#: templates/ipam/iprange.html:61 templates/ipam/prefix.html:30
+#: templates/ipam/routetarget.html:18 templates/ipam/vlan.html:42
+#: templates/ipam/vrf.html:23 templates/tenancy/tenant.html:17
+#: templates/virtualization/cluster.html:36
+#: templates/virtualization/virtualmachine.html:38 templates/vpn/l2vpn.html:31
+#: templates/vpn/tunnel.html:50 templates/wireless/wirelesslan.html:35
+#: templates/wireless/wirelesslink.html:28 tenancy/forms/forms.py:25
+#: tenancy/forms/forms.py:48 tenancy/forms/model_forms.py:53
+#: tenancy/tables/columns.py:64 virtualization/forms/bulk_edit.py:75
+#: virtualization/forms/bulk_edit.py:154
+#: virtualization/forms/bulk_import.py:66
+#: virtualization/forms/bulk_import.py:115
+#: virtualization/forms/filtersets.py:46
+#: virtualization/forms/filtersets.py:101 vpn/forms/bulk_edit.py:58
+#: vpn/forms/bulk_edit.py:272 vpn/forms/bulk_import.py:59
+#: vpn/forms/bulk_import.py:258 vpn/forms/filtersets.py:211
+#: wireless/forms/bulk_edit.py:62 wireless/forms/bulk_edit.py:109
+#: wireless/forms/bulk_import.py:55 wireless/forms/bulk_import.py:97
+#: wireless/forms/filtersets.py:34 wireless/forms/filtersets.py:74
+msgid "Tenant"
+msgstr "Inquilino"
+
+#: circuits/forms/bulk_edit.py:142 circuits/forms/filtersets.py:170
+msgid "Install date"
+msgstr "Fecha de instalación"
+
+#: circuits/forms/bulk_edit.py:147 circuits/forms/filtersets.py:175
+msgid "Termination date"
+msgstr "Fecha de terminación"
+
+#: circuits/forms/bulk_edit.py:153 circuits/forms/filtersets.py:182
+msgid "Commit rate (Kbps)"
+msgstr "Velocidad de confirmación (Kbps)"
+
+#: circuits/forms/bulk_edit.py:168 circuits/forms/model_forms.py:111
+msgid "Service Parameters"
+msgstr "Parámetros de servicio"
+
+#: circuits/forms/bulk_edit.py:169 circuits/forms/model_forms.py:112
+#: dcim/forms/model_forms.py:141 dcim/forms/model_forms.py:183
+#: dcim/forms/model_forms.py:260 dcim/forms/model_forms.py:679
+#: dcim/forms/model_forms.py:1485 ipam/forms/model_forms.py:61
+#: ipam/forms/model_forms.py:114 ipam/forms/model_forms.py:135
+#: ipam/forms/model_forms.py:159 ipam/forms/model_forms.py:231
+#: ipam/forms/model_forms.py:257 netbox/navigation/menu.py:38
+#: templates/dcim/cable_edit.html:68 templates/dcim/device_edit.html:85
+#: templates/dcim/rack_edit.html:30 templates/ipam/ipaddress_bulk_add.html:27
+#: templates/ipam/ipaddress_edit.html:27 templates/ipam/vlan_edit.html:22
+#: virtualization/forms/model_forms.py:83
+#: virtualization/forms/model_forms.py:225 vpn/forms/bulk_edit.py:77
+#: vpn/forms/filtersets.py:43 vpn/forms/model_forms.py:61
+#: vpn/forms/model_forms.py:146 vpn/forms/model_forms.py:410
+#: wireless/forms/model_forms.py:55 wireless/forms/model_forms.py:160
+msgid "Tenancy"
+msgstr "Arrendamiento"
+
+#: circuits/forms/bulk_import.py:38 circuits/forms/bulk_import.py:53
+#: circuits/forms/bulk_import.py:79
+msgid "Assigned provider"
+msgstr "Proveedor asignado"
+
+#: circuits/forms/bulk_import.py:70 dcim/forms/bulk_import.py:178
+#: dcim/forms/bulk_import.py:388 dcim/forms/bulk_import.py:1108
+#: dcim/forms/bulk_import.py:1187 extras/forms/bulk_import.py:235
+msgid "RGB color in hexadecimal. Example:"
+msgstr "Color RGB en hexadecimal. Ejemplo:"
+
+#: circuits/forms/bulk_import.py:85
+msgid "Assigned provider account"
+msgstr "Cuenta de proveedor asignada"
+
+#: circuits/forms/bulk_import.py:92
+msgid "Type of circuit"
+msgstr "Tipo de circuito"
+
+#: circuits/forms/bulk_import.py:97 dcim/forms/bulk_import.py:89
+#: dcim/forms/bulk_import.py:148 dcim/forms/bulk_import.py:204
+#: dcim/forms/bulk_import.py:452 dcim/forms/bulk_import.py:606
+#: dcim/forms/bulk_import.py:1324 ipam/forms/bulk_import.py:193
+#: ipam/forms/bulk_import.py:258 ipam/forms/bulk_import.py:294
+#: ipam/forms/bulk_import.py:460 virtualization/forms/bulk_import.py:56
+#: virtualization/forms/bulk_import.py:82 vpn/forms/bulk_import.py:39
+msgid "Operational status"
+msgstr "Estado operativo"
+
+#: circuits/forms/bulk_import.py:104 dcim/forms/bulk_import.py:110
+#: dcim/forms/bulk_import.py:155 dcim/forms/bulk_import.py:286
+#: dcim/forms/bulk_import.py:428 dcim/forms/bulk_import.py:1171
+#: dcim/forms/bulk_import.py:1319 ipam/forms/bulk_import.py:41
+#: ipam/forms/bulk_import.py:70 ipam/forms/bulk_import.py:98
+#: ipam/forms/bulk_import.py:118 ipam/forms/bulk_import.py:138
+#: ipam/forms/bulk_import.py:167 ipam/forms/bulk_import.py:253
+#: ipam/forms/bulk_import.py:289 ipam/forms/bulk_import.py:455
+#: virtualization/forms/bulk_import.py:70
+#: virtualization/forms/bulk_import.py:119 vpn/forms/bulk_import.py:63
+#: wireless/forms/bulk_import.py:59 wireless/forms/bulk_import.py:101
+msgid "Assigned tenant"
+msgstr "Inquilino asignado"
+
+#: circuits/forms/bulk_import.py:123 circuits/forms/filtersets.py:143
+#: circuits/forms/model_forms.py:143
+msgid "Provider network"
+msgstr "Red de proveedores"
+
+#: circuits/forms/filtersets.py:26 circuits/forms/filtersets.py:114
+#: dcim/forms/bulk_edit.py:247 dcim/forms/bulk_edit.py:345
+#: dcim/forms/bulk_edit.py:575 dcim/forms/bulk_edit.py:622
+#: dcim/forms/bulk_edit.py:772 dcim/forms/bulk_import.py:189
+#: dcim/forms/bulk_import.py:263 dcim/forms/bulk_import.py:491
+#: dcim/forms/bulk_import.py:1268 dcim/forms/bulk_import.py:1302
+#: dcim/forms/filtersets.py:92 dcim/forms/filtersets.py:245
+#: dcim/forms/filtersets.py:278 dcim/forms/filtersets.py:330
+#: dcim/forms/filtersets.py:381 dcim/forms/filtersets.py:650
+#: dcim/forms/filtersets.py:689 dcim/forms/filtersets.py:890
+#: dcim/forms/filtersets.py:919 dcim/forms/filtersets.py:939
+#: dcim/forms/filtersets.py:1003 dcim/forms/filtersets.py:1033
+#: dcim/forms/filtersets.py:1042 dcim/forms/filtersets.py:1153
+#: dcim/forms/filtersets.py:1175 dcim/forms/filtersets.py:1197
+#: dcim/forms/filtersets.py:1214 dcim/forms/filtersets.py:1234
+#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
+#: dcim/forms/filtersets.py:1385 dcim/forms/filtersets.py:1400
+#: dcim/forms/filtersets.py:1411 dcim/forms/model_forms.py:182
+#: dcim/forms/model_forms.py:216 dcim/forms/model_forms.py:406
+#: dcim/forms/model_forms.py:642 dcim/tables/devices.py:190
+#: dcim/tables/power.py:30 dcim/tables/racks.py:58 dcim/tables/racks.py:143
+#: extras/filtersets.py:441 extras/forms/filtersets.py:328
+#: ipam/forms/bulk_edit.py:456 ipam/forms/filtersets.py:168
+#: ipam/forms/filtersets.py:400 ipam/forms/filtersets.py:422
+#: ipam/forms/filtersets.py:448 ipam/forms/model_forms.py:564
+#: templates/dcim/device.html:26 templates/dcim/device_edit.html:30
+#: templates/dcim/inc/cable_termination.html:12
+#: templates/dcim/location.html:27 templates/dcim/powerpanel.html:27
+#: templates/dcim/rack.html:29 templates/dcim/rackreservation.html:35
+#: virtualization/forms/filtersets.py:45 virtualization/forms/filtersets.py:99
+#: wireless/forms/model_forms.py:88 wireless/forms/model_forms.py:128
+msgid "Location"
+msgstr "Ubicación"
+
+#: circuits/forms/filtersets.py:28 circuits/forms/filtersets.py:116
+#: dcim/forms/filtersets.py:136 dcim/forms/filtersets.py:150
+#: dcim/forms/filtersets.py:166 dcim/forms/filtersets.py:198
+#: dcim/forms/filtersets.py:249 dcim/forms/filtersets.py:334
+#: dcim/forms/filtersets.py:408 dcim/forms/filtersets.py:654
+#: dcim/forms/filtersets.py:1004 netbox/navigation/menu.py:45
+#: netbox/navigation/menu.py:47 tenancy/tables/columns.py:70
+#: tenancy/tables/contacts.py:25 tenancy/views.py:18
+#: virtualization/forms/filtersets.py:36 virtualization/forms/filtersets.py:47
+#: virtualization/forms/filtersets.py:102
+msgid "Contacts"
+msgstr "Contactos"
+
+#: circuits/forms/filtersets.py:33 circuits/forms/filtersets.py:153
+#: dcim/forms/bulk_edit.py:110 dcim/forms/bulk_edit.py:222
+#: dcim/forms/bulk_edit.py:747 dcim/forms/bulk_import.py:92
+#: dcim/forms/filtersets.py:70 dcim/forms/filtersets.py:177
+#: dcim/forms/filtersets.py:203 dcim/forms/filtersets.py:256
+#: dcim/forms/filtersets.py:359 dcim/forms/filtersets.py:666
+#: dcim/forms/filtersets.py:896 dcim/forms/filtersets.py:926
+#: dcim/forms/filtersets.py:1010 dcim/forms/filtersets.py:1049
+#: dcim/forms/filtersets.py:1460 dcim/forms/filtersets.py:1484
+#: dcim/forms/filtersets.py:1508 dcim/forms/model_forms.py:80
+#: dcim/forms/model_forms.py:115 dcim/forms/object_create.py:374
+#: dcim/tables/devices.py:176 dcim/tables/sites.py:85 extras/filtersets.py:408
+#: ipam/forms/bulk_edit.py:205 ipam/forms/bulk_edit.py:437
+#: ipam/forms/bulk_edit.py:509 ipam/forms/filtersets.py:212
+#: ipam/forms/filtersets.py:407 ipam/forms/filtersets.py:456
+#: ipam/forms/model_forms.py:536 templates/dcim/device.html:18
+#: templates/dcim/rack.html:19 templates/dcim/rackreservation.html:25
+#: templates/dcim/region.html:26 templates/dcim/site.html:31
+#: templates/ipam/prefix.html:50 templates/ipam/vlan.html:19
+#: virtualization/forms/bulk_edit.py:80 virtualization/forms/filtersets.py:58
+#: virtualization/forms/filtersets.py:129
+#: virtualization/forms/model_forms.py:95 vpn/forms/filtersets.py:253
+msgid "Region"
+msgstr "Región"
+
+#: circuits/forms/filtersets.py:38 circuits/forms/filtersets.py:158
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:755
+#: dcim/forms/filtersets.py:75 dcim/forms/filtersets.py:182
+#: dcim/forms/filtersets.py:208 dcim/forms/filtersets.py:269
+#: dcim/forms/filtersets.py:364 dcim/forms/filtersets.py:671
+#: dcim/forms/filtersets.py:901 dcim/forms/filtersets.py:1015
+#: dcim/forms/filtersets.py:1054 dcim/forms/object_create.py:382
+#: extras/filtersets.py:425 ipam/forms/bulk_edit.py:210
+#: ipam/forms/bulk_edit.py:444 ipam/forms/bulk_edit.py:514
+#: ipam/forms/filtersets.py:217 ipam/forms/filtersets.py:412
+#: ipam/forms/filtersets.py:461 ipam/forms/model_forms.py:549
+#: virtualization/forms/bulk_edit.py:85 virtualization/forms/filtersets.py:68
+#: virtualization/forms/filtersets.py:134
+#: virtualization/forms/model_forms.py:101
+msgid "Site group"
+msgstr "Grupo de sitios"
+
+#: circuits/forms/filtersets.py:61 circuits/forms/filtersets.py:79
+#: circuits/forms/filtersets.py:98 circuits/forms/filtersets.py:113
+#: core/forms/filtersets.py:63 dcim/forms/bulk_edit.py:718
+#: dcim/forms/filtersets.py:164 dcim/forms/filtersets.py:196
+#: dcim/forms/filtersets.py:825 dcim/forms/filtersets.py:920
+#: dcim/forms/filtersets.py:1044 dcim/forms/filtersets.py:1152
+#: dcim/forms/filtersets.py:1174 dcim/forms/filtersets.py:1196
+#: dcim/forms/filtersets.py:1213 dcim/forms/filtersets.py:1230
+#: dcim/forms/filtersets.py:1341 dcim/forms/filtersets.py:1363
+#: dcim/forms/filtersets.py:1384 dcim/forms/filtersets.py:1399
+#: dcim/forms/filtersets.py:1410 extras/forms/filtersets.py:40
+#: extras/forms/filtersets.py:111 extras/forms/filtersets.py:142
+#: extras/forms/filtersets.py:182 extras/forms/filtersets.py:198
+#: extras/forms/filtersets.py:229 extras/forms/filtersets.py:253
+#: extras/forms/filtersets.py:450 extras/forms/filtersets.py:491
+#: ipam/forms/filtersets.py:98 ipam/forms/filtersets.py:255
+#: ipam/forms/filtersets.py:294 ipam/forms/filtersets.py:368
+#: ipam/forms/filtersets.py:449 ipam/forms/filtersets.py:508
+#: ipam/forms/filtersets.py:526 netbox/tables/tables.py:250
+#: virtualization/forms/filtersets.py:44
+#: virtualization/forms/filtersets.py:100
+#: virtualization/forms/filtersets.py:190
+#: virtualization/forms/filtersets.py:235 vpn/forms/filtersets.py:210
+#: wireless/forms/filtersets.py:33 wireless/forms/filtersets.py:73
+msgid "Attributes"
+msgstr "Atributos"
+
+#: circuits/forms/filtersets.py:69 circuits/tables/circuits.py:60
+#: circuits/tables/providers.py:66 templates/circuits/circuit.html:23
+#: templates/circuits/provideraccount.html:25
+msgid "Account"
+msgstr "Cuenta"
+
+#: circuits/forms/model_forms.py:64
+#: templates/circuits/circuittermination_edit.html:23
+#: templates/circuits/inc/circuit_termination.html:89
+#: templates/circuits/providernetwork.html:18
+msgid "Provider Network"
+msgstr "Red de proveedores"
+
+#: circuits/forms/model_forms.py:78 templates/circuits/circuittype.html:20
+msgid "Circuit Type"
+msgstr "Tipo de circuito"
+
+#: circuits/models/circuits.py:25 dcim/models/cables.py:67
+#: dcim/models/device_component_templates.py:491
+#: dcim/models/device_component_templates.py:591
+#: dcim/models/device_components.py:976 dcim/models/device_components.py:1050
+#: dcim/models/device_components.py:1166 dcim/models/devices.py:469
+#: dcim/models/racks.py:43 extras/models/tags.py:28
+msgid "color"
+msgstr "color"
+
+#: circuits/models/circuits.py:34
+msgid "circuit type"
+msgstr "tipo de circuito"
+
+#: circuits/models/circuits.py:35
+msgid "circuit types"
+msgstr "tipos de circuitos"
+
+#: circuits/models/circuits.py:46
+msgid "circuit ID"
+msgstr "ID de circuito"
+
+#: circuits/models/circuits.py:47
+msgid "Unique circuit ID"
+msgstr "ID de circuito único"
+
+#: circuits/models/circuits.py:67 core/models/data.py:55
+#: core/models/jobs.py:85 dcim/models/cables.py:49 dcim/models/devices.py:643
+#: dcim/models/devices.py:1170 dcim/models/devices.py:1379
+#: dcim/models/power.py:95 dcim/models/racks.py:97 dcim/models/sites.py:154
+#: dcim/models/sites.py:266 ipam/models/ip.py:252 ipam/models/ip.py:521
+#: ipam/models/ip.py:729 ipam/models/vlans.py:175
+#: virtualization/models/clusters.py:74
+#: virtualization/models/virtualmachines.py:82 vpn/models/tunnels.py:40
+#: wireless/models.py:94 wireless/models.py:158
+msgid "status"
+msgstr "estado"
+
+#: circuits/models/circuits.py:82
+msgid "installed"
+msgstr "instalada"
+
+#: circuits/models/circuits.py:87
+msgid "terminates"
+msgstr "termina"
+
+#: circuits/models/circuits.py:92
+msgid "commit rate (Kbps)"
+msgstr "velocidad de confirmación (Kbps)"
+
+#: circuits/models/circuits.py:93
+msgid "Committed rate"
+msgstr "Tarifa comprometida"
+
+#: circuits/models/circuits.py:135
+msgid "circuit"
+msgstr "circuito"
+
+#: circuits/models/circuits.py:136
+msgid "circuits"
+msgstr "circuitos"
+
+#: circuits/models/circuits.py:169
+msgid "termination"
+msgstr "terminación"
+
+#: circuits/models/circuits.py:186
+msgid "port speed (Kbps)"
+msgstr "velocidad de puerto (Kbps)"
+
+#: circuits/models/circuits.py:189
+msgid "Physical circuit speed"
+msgstr "Velocidad del circuito físico"
+
+#: circuits/models/circuits.py:194
+msgid "upstream speed (Kbps)"
+msgstr "velocidad de subida (Kbps)"
+
+#: circuits/models/circuits.py:195
+msgid "Upstream speed, if different from port speed"
+msgstr "Velocidad ascendente, si es diferente de la velocidad del puerto"
+
+#: circuits/models/circuits.py:200
+msgid "cross-connect ID"
+msgstr "ID de conexión cruzada"
+
+#: circuits/models/circuits.py:201
+msgid "ID of the local cross-connect"
+msgstr "ID de la conexión cruzada local"
+
+#: circuits/models/circuits.py:206
+msgid "patch panel/port(s)"
+msgstr "panel de parche/puerto(s)"
+
+#: circuits/models/circuits.py:207
+msgid "Patch panel ID and port number(s)"
+msgstr "ID del panel de conexiones y números de puerto"
+
+#: circuits/models/circuits.py:210
+#: dcim/models/device_component_templates.py:61
+#: dcim/models/device_components.py:69 dcim/models/racks.py:537
+#: extras/models/configs.py:45 extras/models/configs.py:219
+#: extras/models/customfields.py:122 extras/models/models.py:58
+#: extras/models/models.py:188 extras/models/models.py:426
+#: extras/models/models.py:541 extras/models/staging.py:31
+#: extras/models/tags.py:32 netbox/models/__init__.py:109
+#: netbox/models/__init__.py:144 netbox/models/__init__.py:190
+#: users/models.py:274 users/models.py:353
+#: virtualization/models/virtualmachines.py:282
+msgid "description"
+msgstr "descripción"
+
+#: circuits/models/circuits.py:223
+msgid "circuit termination"
+msgstr "terminación de circuito"
+
+#: circuits/models/circuits.py:224
+msgid "circuit terminations"
+msgstr "terminaciones de circuitos"
+
+#: circuits/models/circuits.py:237
+msgid ""
+"A circuit termination must attach to either a site or a provider network."
+msgstr ""
+"Una terminación de circuito debe conectarse a un sitio o a una red de "
+"proveedores."
+
+#: circuits/models/circuits.py:239
+msgid ""
+"A circuit termination cannot attach to both a site and a provider network."
+msgstr ""
+"Una terminación de circuito no puede conectarse tanto a un sitio como a una "
+"red de proveedores."
+
+#: circuits/models/providers.py:22 circuits/models/providers.py:66
+#: circuits/models/providers.py:104 core/models/data.py:42
+#: core/models/jobs.py:46 dcim/models/device_component_templates.py:43
+#: dcim/models/device_components.py:54 dcim/models/devices.py:583
+#: dcim/models/devices.py:1310 dcim/models/devices.py:1375
+#: dcim/models/power.py:39 dcim/models/power.py:91 dcim/models/racks.py:62
+#: dcim/models/sites.py:138 extras/models/configs.py:36
+#: extras/models/configs.py:215 extras/models/customfields.py:89
+#: extras/models/models.py:53 extras/models/models.py:183
+#: extras/models/models.py:326 extras/models/models.py:422
+#: extras/models/models.py:531 extras/models/models.py:626
+#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
+#: ipam/models/services.py:52 ipam/models/services.py:88
+#: ipam/models/vlans.py:26 ipam/models/vlans.py:164 ipam/models/vrfs.py:22
+#: ipam/models/vrfs.py:79 netbox/models/__init__.py:136
+#: netbox/models/__init__.py:180 tenancy/models/contacts.py:64
+#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
+#: users/models.py:349 virtualization/models/clusters.py:57
+#: virtualization/models/virtualmachines.py:70
+#: virtualization/models/virtualmachines.py:272 vpn/models/crypto.py:24
+#: vpn/models/crypto.py:71 vpn/models/crypto.py:131 vpn/models/crypto.py:183
+#: vpn/models/crypto.py:221 vpn/models/l2vpn.py:22 vpn/models/tunnels.py:35
+#: wireless/models.py:50
+msgid "name"
+msgstr "nombre"
+
+#: circuits/models/providers.py:25
+msgid "Full name of the provider"
+msgstr "Nombre completo del proveedor"
+
+#: circuits/models/providers.py:28 dcim/models/devices.py:86
+#: dcim/models/sites.py:149 extras/models/models.py:536 ipam/models/asns.py:23
+#: ipam/models/vlans.py:30 netbox/models/__init__.py:140
+#: netbox/models/__init__.py:185 tenancy/models/tenants.py:25
+#: tenancy/models/tenants.py:49 vpn/models/l2vpn.py:27 wireless/models.py:55
+msgid "slug"
+msgstr "pegar"
+
+#: circuits/models/providers.py:42
+msgid "provider"
+msgstr "proveedora"
+
+#: circuits/models/providers.py:43
+msgid "providers"
+msgstr "proveedores"
+
+#: circuits/models/providers.py:63
+msgid "account ID"
+msgstr "ID de cuenta"
+
+#: circuits/models/providers.py:86
+msgid "provider account"
+msgstr "cuenta de proveedor"
+
+#: circuits/models/providers.py:87
+msgid "provider accounts"
+msgstr "cuentas de proveedores"
+
+#: circuits/models/providers.py:115
+msgid "service ID"
+msgstr "ID de servicio"
+
+#: circuits/models/providers.py:126
+msgid "provider network"
+msgstr "red de proveedores"
+
+#: circuits/models/providers.py:127
+msgid "provider networks"
+msgstr "redes de proveedores"
+
+#: circuits/tables/circuits.py:29 circuits/tables/providers.py:18
+#: circuits/tables/providers.py:69 circuits/tables/providers.py:99
+#: core/tables/data.py:16 core/tables/jobs.py:14 dcim/forms/filtersets.py:60
+#: dcim/forms/object_create.py:42 dcim/tables/devices.py:88
+#: dcim/tables/devices.py:125 dcim/tables/devices.py:167
+#: dcim/tables/devices.py:322 dcim/tables/devices.py:404
+#: dcim/tables/devices.py:448 dcim/tables/devices.py:500
+#: dcim/tables/devices.py:552 dcim/tables/devices.py:672
+#: dcim/tables/devices.py:753 dcim/tables/devices.py:803
+#: dcim/tables/devices.py:869 dcim/tables/devices.py:984
+#: dcim/tables/devices.py:1004 dcim/tables/devices.py:1033
+#: dcim/tables/devices.py:1063 dcim/tables/devicetypes.py:32
+#: dcim/tables/power.py:22 dcim/tables/power.py:62 dcim/tables/racks.py:23
+#: dcim/tables/racks.py:53 dcim/tables/sites.py:24 dcim/tables/sites.py:51
+#: dcim/tables/sites.py:78 dcim/tables/sites.py:125
+#: extras/forms/filtersets.py:190 extras/tables/tables.py:40
+#: extras/tables/tables.py:83 extras/tables/tables.py:115
+#: extras/tables/tables.py:139 extras/tables/tables.py:204
+#: extras/tables/tables.py:251 extras/tables/tables.py:274
+#: extras/tables/tables.py:324 extras/tables/tables.py:376
+#: extras/tables/tables.py:399 ipam/forms/bulk_edit.py:390
+#: ipam/forms/filtersets.py:372 ipam/tables/asn.py:16 ipam/tables/ip.py:85
+#: ipam/tables/ip.py:159 ipam/tables/services.py:15 ipam/tables/services.py:40
+#: ipam/tables/vlans.py:64 ipam/tables/vlans.py:110 ipam/tables/vrfs.py:26
+#: ipam/tables/vrfs.py:67 templates/circuits/circuittype.html:25
+#: templates/circuits/provideraccount.html:29
+#: templates/circuits/providernetwork.html:27
+#: templates/core/datasource.html:35 templates/core/job.html:31
+#: templates/dcim/consoleport.html:31 templates/dcim/consoleserverport.html:31
+#: templates/dcim/devicebay.html:27 templates/dcim/devicerole.html:29
+#: templates/dcim/frontport.html:31
+#: templates/dcim/inc/interface_vlans_table.html:5
+#: templates/dcim/inc/panels/inventory_items.html:10
+#: templates/dcim/interface.html:39 templates/dcim/interface.html:171
+#: templates/dcim/inventoryitem.html:29
+#: templates/dcim/inventoryitemrole.html:19 templates/dcim/location.html:32
+#: templates/dcim/manufacturer.html:39 templates/dcim/modulebay.html:27
+#: templates/dcim/platform.html:32 templates/dcim/poweroutlet.html:31
+#: templates/dcim/powerport.html:31 templates/dcim/rackrole.html:25
+#: templates/dcim/rearport.html:31 templates/dcim/region.html:30
+#: templates/dcim/sitegroup.html:30
+#: templates/dcim/virtualdevicecontext.html:21
+#: templates/extras/admin/plugins_list.html:22
+#: templates/extras/configcontext.html:14
+#: templates/extras/configtemplate.html:14
+#: templates/extras/customfield.html:16 templates/extras/customlink.html:14
+#: templates/extras/eventrule.html:16 templates/extras/exporttemplate.html:21
+#: templates/extras/report_list.html:46 templates/extras/savedfilter.html:14
+#: templates/extras/script_list.html:52 templates/extras/tag.html:17
+#: templates/extras/webhook.html:16 templates/ipam/asnrange.html:16
+#: templates/ipam/fhrpgroup.html:31 templates/ipam/rir.html:25
+#: templates/ipam/role.html:25 templates/ipam/routetarget.html:14
+#: templates/ipam/service.html:27 templates/ipam/servicetemplate.html:16
+#: templates/ipam/vlan.html:38 templates/ipam/vlangroup.html:31
+#: templates/tenancy/contact.html:26 templates/tenancy/contactgroup.html:24
+#: templates/tenancy/contactrole.html:19 templates/tenancy/tenantgroup.html:32
+#: templates/users/group.html:18 templates/users/objectpermission.html:18
+#: templates/virtualization/cluster.html:16
+#: templates/virtualization/clustergroup.html:25
+#: templates/virtualization/clustertype.html:25
+#: templates/virtualization/virtualdisk.html:26
+#: templates/virtualization/virtualmachine.html:18
+#: templates/virtualization/vminterface.html:28
+#: templates/vpn/ikepolicy.html:14 templates/vpn/ikeproposal.html:14
+#: templates/vpn/ipsecpolicy.html:14 templates/vpn/ipsecprofile.html:14
+#: templates/vpn/ipsecprofile.html:39 templates/vpn/ipsecprofile.html:74
+#: templates/vpn/ipsecproposal.html:14 templates/vpn/l2vpn.html:15
+#: templates/vpn/tunnel.html:22 templates/vpn/tunnelgroup.html:29
+#: templates/wireless/wirelesslangroup.html:30 tenancy/tables/contacts.py:19
+#: tenancy/tables/contacts.py:41 tenancy/tables/contacts.py:56
+#: tenancy/tables/tenants.py:16 tenancy/tables/tenants.py:38
+#: users/tables.py:62 users/tables.py:79
+#: virtualization/forms/bulk_create.py:20
+#: virtualization/forms/object_create.py:13
+#: virtualization/forms/object_create.py:23
+#: virtualization/tables/clusters.py:17 virtualization/tables/clusters.py:39
+#: virtualization/tables/clusters.py:62
+#: virtualization/tables/virtualmachines.py:54
+#: virtualization/tables/virtualmachines.py:132
+#: virtualization/tables/virtualmachines.py:185 vpn/tables/crypto.py:18
+#: vpn/tables/crypto.py:57 vpn/tables/crypto.py:93 vpn/tables/crypto.py:129
+#: vpn/tables/crypto.py:158 vpn/tables/l2vpn.py:23 vpn/tables/tunnels.py:18
+#: vpn/tables/tunnels.py:40 wireless/tables/wirelesslan.py:18
+#: wireless/tables/wirelesslan.py:79
+msgid "Name"
+msgstr "Nombre"
+
+#: circuits/tables/circuits.py:38 circuits/tables/providers.py:45
+#: circuits/tables/providers.py:79 netbox/navigation/menu.py:254
+#: netbox/navigation/menu.py:258 netbox/navigation/menu.py:260
+#: templates/circuits/provider.html:61
+#: templates/circuits/provideraccount.html:46
+#: templates/circuits/providernetwork.html:54
+msgid "Circuits"
+msgstr "Circuitos"
+
+#: circuits/tables/circuits.py:52 templates/circuits/circuit.html:27
+msgid "Circuit ID"
+msgstr "ID de circuito"
+
+#: circuits/tables/circuits.py:65 wireless/forms/model_forms.py:157
+msgid "Side A"
+msgstr "Lado A"
+
+#: circuits/tables/circuits.py:69
+msgid "Side Z"
+msgstr "Lado Z"
+
+#: circuits/tables/circuits.py:72 templates/circuits/circuit.html:56
+msgid "Commit Rate"
+msgstr "Tasa de compromiso"
+
+#: circuits/tables/circuits.py:75 circuits/tables/providers.py:48
+#: circuits/tables/providers.py:82 circuits/tables/providers.py:107
+#: dcim/tables/devices.py:1046 dcim/tables/devicetypes.py:92
+#: dcim/tables/modules.py:29 dcim/tables/modules.py:72 dcim/tables/power.py:39
+#: dcim/tables/power.py:96 dcim/tables/racks.py:76 dcim/tables/racks.py:156
+#: dcim/tables/sites.py:103 extras/forms/bulk_edit.py:320
+#: extras/tables/tables.py:490 ipam/tables/asn.py:69 ipam/tables/fhrp.py:34
+#: ipam/tables/ip.py:135 ipam/tables/ip.py:272 ipam/tables/ip.py:325
+#: ipam/tables/ip.py:392 ipam/tables/services.py:24 ipam/tables/services.py:54
+#: ipam/tables/vlans.py:141 ipam/tables/vrfs.py:46 ipam/tables/vrfs.py:71
+#: templates/dcim/cable_edit.html:85 templates/generic/bulk_edit.html:102
+#: templates/inc/panels/comments.html:6 tenancy/tables/contacts.py:68
+#: tenancy/tables/tenants.py:46 utilities/forms/fields/fields.py:29
+#: virtualization/tables/clusters.py:91
+#: virtualization/tables/virtualmachines.py:81 vpn/tables/crypto.py:37
+#: vpn/tables/crypto.py:74 vpn/tables/crypto.py:109 vpn/tables/crypto.py:140
+#: vpn/tables/crypto.py:173 vpn/tables/l2vpn.py:37 vpn/tables/tunnels.py:61
+#: wireless/tables/wirelesslan.py:27 wireless/tables/wirelesslan.py:58
+msgid "Comments"
+msgstr "Comentarios"
+
+#: circuits/tables/providers.py:23
+msgid "Accounts"
+msgstr "Cuentas"
+
+#: circuits/tables/providers.py:29
+msgid "Account Count"
+msgstr "Recuento de cuentas"
+
+#: circuits/tables/providers.py:39 dcim/tables/sites.py:100
+msgid "ASN Count"
+msgstr "Recuento de ASN"
+
+#: core/choices.py:18
+msgid "New"
+msgstr "Nuevo"
+
+#: core/choices.py:19
+msgid "Queued"
+msgstr "En cola"
+
+#: core/choices.py:20
+msgid "Syncing"
+msgstr "Sincronización"
+
+#: core/choices.py:21 core/choices.py:57 core/tables/jobs.py:41
+#: extras/choices.py:210 templates/core/job.html:75
+msgid "Completed"
+msgstr "Completado"
+
+#: core/choices.py:22 core/choices.py:59 dcim/choices.py:176
+#: dcim/choices.py:222 dcim/choices.py:1502 extras/choices.py:212
+#: virtualization/choices.py:47
+msgid "Failed"
+msgstr "Falló"
+
+#: core/choices.py:35 netbox/navigation/menu.py:330
+#: templates/extras/script/base.html:14 templates/extras/script_list.html:6
+#: templates/extras/script_list.html:20 templates/extras/script_result.html:18
+msgid "Scripts"
+msgstr "Guiones"
+
+#: core/choices.py:36 netbox/navigation/menu.py:324
+#: templates/extras/report/base.html:13 templates/extras/report_list.html:7
+#: templates/extras/report_list.html:12
+msgid "Reports"
+msgstr "Informes"
+
+#: core/choices.py:54 extras/choices.py:207
+msgid "Pending"
+msgstr "Pendiente"
+
+#: core/choices.py:55 core/tables/jobs.py:32 extras/choices.py:208
+#: templates/core/job.html:62
+msgid "Scheduled"
+msgstr "Programado"
+
+#: core/choices.py:56 extras/choices.py:209
+msgid "Running"
+msgstr "Corriendo"
+
+#: core/choices.py:58 extras/choices.py:211
+msgid "Errored"
+msgstr "Erróneo"
+
+#: core/data_backends.py:29 templates/dcim/interface.html:224
+msgid "Local"
+msgstr "Local"
+
+#: core/data_backends.py:47 extras/tables/tables.py:436
+#: templates/account/profile.html:16 templates/users/user.html:18
+#: users/tables.py:31
+msgid "Username"
+msgstr "Nombre de usuario"
+
+#: core/data_backends.py:49 core/data_backends.py:55
+msgid "Only used for cloning with HTTP(S)"
+msgstr "Solo se usa para clonar con HTTP (S)"
+
+#: core/data_backends.py:53 templates/account/base.html:17
+#: templates/account/password.html:11 users/forms/model_forms.py:172
+msgid "Password"
+msgstr "Contraseña"
+
+#: core/data_backends.py:59
+msgid "Branch"
+msgstr "Rama"
+
+#: core/data_backends.py:105
+#, python-brace-format
+msgid "Fetching remote data failed ({name}): {error}"
+msgstr "Fallo al obtener datos remotos ({name}): {error}"
+
+#: core/data_backends.py:118
+msgid "AWS access key ID"
+msgstr "ID de clave de acceso de AWS"
+
+#: core/data_backends.py:122
+msgid "AWS secret access key"
+msgstr "Clave de acceso secreta de AWS"
+
+#: core/filtersets.py:49 extras/filtersets.py:203 extras/filtersets.py:538
+#: extras/filtersets.py:566
+msgid "Data source (ID)"
+msgstr "Fuente de datos (ID)"
+
+#: core/filtersets.py:55
+msgid "Data source (name)"
+msgstr "Fuente de datos (nombre)"
+
+#: core/forms/bulk_edit.py:24 core/forms/filtersets.py:39
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1012
+#: dcim/forms/bulk_edit.py:1285 dcim/forms/filtersets.py:1270
+#: dcim/tables/devices.py:577 dcim/tables/devicetypes.py:221
+#: extras/forms/bulk_edit.py:97 extras/forms/bulk_edit.py:161
+#: extras/forms/bulk_edit.py:220 extras/forms/filtersets.py:119
+#: extras/forms/filtersets.py:206 extras/forms/filtersets.py:267
+#: extras/tables/tables.py:122 extras/tables/tables.py:211
+#: extras/tables/tables.py:288 templates/core/datasource.html:43
+#: templates/dcim/interface.html:62 templates/extras/customlink.html:18
+#: templates/extras/eventrule.html:20 templates/extras/savedfilter.html:26
+#: templates/users/objectpermission.html:26
+#: templates/virtualization/vminterface.html:32 users/forms/bulk_edit.py:69
+#: users/forms/filtersets.py:71 users/tables.py:86
+#: virtualization/forms/bulk_edit.py:216
+#: virtualization/forms/filtersets.py:207
+msgid "Enabled"
+msgstr "Habilitado"
+
+#: core/forms/bulk_edit.py:33 extras/forms/model_forms.py:204
+#: templates/extras/savedfilter.html:57 vpn/forms/filtersets.py:95
+#: vpn/forms/filtersets.py:124 vpn/forms/filtersets.py:148
+#: vpn/forms/filtersets.py:167 vpn/forms/model_forms.py:300
+#: vpn/forms/model_forms.py:321 vpn/forms/model_forms.py:335
+#: vpn/forms/model_forms.py:356 vpn/forms/model_forms.py:379
+msgid "Parameters"
+msgstr "Parámetros"
+
+#: core/forms/bulk_edit.py:37 templates/core/datasource.html:69
+msgid "Ignore rules"
+msgstr "Ignorar las reglas"
+
+#: core/forms/filtersets.py:26 core/forms/model_forms.py:95
+#: extras/forms/model_forms.py:167 extras/forms/model_forms.py:464
+#: extras/forms/model_forms.py:517 extras/tables/tables.py:149
+#: extras/tables/tables.py:368 extras/tables/tables.py:403
+#: templates/core/datasource.html:31
+#: templates/dcim/device/render_config.html:19
+#: templates/extras/configcontext.html:30
+#: templates/extras/configtemplate.html:22
+#: templates/extras/exporttemplate.html:41
+#: templates/virtualization/virtualmachine/render_config.html:19
+msgid "Data Source"
+msgstr "Fuente de datos"
+
+#: core/forms/filtersets.py:51 core/forms/mixins.py:21
+msgid "File"
+msgstr "Expediente"
+
+#: core/forms/filtersets.py:56 core/forms/mixins.py:16
+#: extras/forms/filtersets.py:147 extras/forms/filtersets.py:336
+#: extras/forms/filtersets.py:422
+msgid "Data source"
+msgstr "Fuente de datos"
+
+#: core/forms/filtersets.py:64 extras/forms/filtersets.py:449
+msgid "Creation"
+msgstr "Creación"
+
+#: core/forms/filtersets.py:70 extras/forms/filtersets.py:473
+#: extras/forms/filtersets.py:519 extras/tables/tables.py:479
+#: templates/core/job.html:25 templates/extras/objectchange.html:56
+#: tenancy/tables/contacts.py:90 vpn/tables/l2vpn.py:59
+msgid "Object Type"
+msgstr "Tipo de objeto"
+
+#: core/forms/filtersets.py:80
+msgid "Created after"
+msgstr "Creado después"
+
+#: core/forms/filtersets.py:85
+msgid "Created before"
+msgstr "Creado antes"
+
+#: core/forms/filtersets.py:90
+msgid "Scheduled after"
+msgstr "Programado después"
+
+#: core/forms/filtersets.py:95
+msgid "Scheduled before"
+msgstr "Programado antes"
+
+#: core/forms/filtersets.py:100
+msgid "Started after"
+msgstr "Comenzó después"
+
+#: core/forms/filtersets.py:105
+msgid "Started before"
+msgstr "Comenzó antes"
+
+#: core/forms/filtersets.py:110
+msgid "Completed after"
+msgstr "Completado después"
+
+#: core/forms/filtersets.py:115
+msgid "Completed before"
+msgstr "Completado antes"
+
+#: core/forms/filtersets.py:122 dcim/forms/bulk_edit.py:359
+#: dcim/forms/filtersets.py:352 dcim/forms/filtersets.py:396
+#: dcim/forms/model_forms.py:251 extras/forms/filtersets.py:465
+#: extras/forms/filtersets.py:511 templates/dcim/rackreservation.html:65
+#: templates/extras/objectchange.html:40 templates/extras/savedfilter.html:22
+#: templates/users/token.html:22 templates/users/user.html:6
+#: templates/users/user.html:14 users/filtersets.py:74 users/filtersets.py:134
+#: users/forms/filtersets.py:85 users/forms/filtersets.py:126
+#: users/forms/model_forms.py:157 users/forms/model_forms.py:195
+#: users/tables.py:19
+msgid "User"
+msgstr "usuario"
+
+#: core/forms/model_forms.py:52 core/tables/data.py:46
+#: templates/core/datafile.html:36 templates/extras/report/base.html:33
+#: templates/extras/script/base.html:32 templates/extras/script_result.html:45
+msgid "Source"
+msgstr "Fuente"
+
+#: core/forms/model_forms.py:56
+msgid "Backend Parameters"
+msgstr "Parámetros de backend"
+
+#: core/forms/model_forms.py:94
+msgid "File Upload"
+msgstr "Carga de archivos"
+
+#: core/forms/model_forms.py:106
+msgid "Cannot upload a file and sync from an existing file"
+msgstr ""
+"No se puede cargar un archivo y sincronizarlo desde un archivo existente"
+
+#: core/forms/model_forms.py:108
+msgid "Must upload a file or select a data file to sync"
+msgstr ""
+"Debe cargar un archivo o seleccionar un archivo de datos para sincronizarlo"
+
+#: core/forms/model_forms.py:147 templates/core/configrevision.html:43
+#: templates/dcim/rack_elevation_list.html:6
+msgid "Rack Elevations"
+msgstr "Elevaciones de estanterías"
+
+#: core/forms/model_forms.py:148 dcim/choices.py:1413
+#: dcim/forms/bulk_edit.py:859 dcim/forms/bulk_edit.py:1242
+#: dcim/forms/bulk_edit.py:1260 dcim/tables/racks.py:89
+#: netbox/navigation/menu.py:276 netbox/navigation/menu.py:280
+msgid "Power"
+msgstr "Potencia"
+
+#: core/forms/model_forms.py:149 netbox/navigation/menu.py:142
+#: templates/core/configrevision.html:79
+msgid "IPAM"
+msgstr "IPAM"
+
+#: core/forms/model_forms.py:150 netbox/navigation/menu.py:218
+#: templates/core/configrevision.html:95 vpn/forms/bulk_edit.py:76
+#: vpn/forms/filtersets.py:42 vpn/forms/model_forms.py:60
+#: vpn/forms/model_forms.py:145
+msgid "Security"
+msgstr "Seguridad"
+
+#: core/forms/model_forms.py:151 templates/core/configrevision.html:107
+msgid "Banners"
+msgstr "Banners"
+
+#: core/forms/model_forms.py:152 templates/core/configrevision.html:131
+msgid "Pagination"
+msgstr "Paginación"
+
+#: core/forms/model_forms.py:153 extras/forms/model_forms.py:63
+#: templates/core/configrevision.html:147
+msgid "Validation"
+msgstr "Validación"
+
+#: core/forms/model_forms.py:154 templates/account/preferences.html:6
+#: templates/core/configrevision.html:175
+msgid "User Preferences"
+msgstr "Preferencias de usuario"
+
+#: core/forms/model_forms.py:155 dcim/forms/filtersets.py:658
+#: templates/core/configrevision.html:193 users/forms/model_forms.py:64
+msgid "Miscellaneous"
+msgstr "Misceláneo"
+
+#: core/forms/model_forms.py:158
+msgid "Config Revision"
+msgstr "Revisión de configuración"
+
+#: core/forms/model_forms.py:197
+msgid "This parameter has been defined statically and cannot be modified."
+msgstr "Este parámetro se ha definido estáticamente y no se puede modificar."
+
+#: core/forms/model_forms.py:205
+#, python-brace-format
+msgid "Current value: {value}"
+msgstr "Valor actual: {value}"
+
+#: core/forms/model_forms.py:207
+msgid " (default)"
+msgstr " (predeterminado)"
+
+#: core/models/config.py:18 core/models/data.py:282 core/models/files.py:27
+#: core/models/jobs.py:50 extras/models/models.py:760
+#: netbox/models/features.py:52 users/models.py:249
+msgid "created"
+msgstr "creado"
+
+#: core/models/config.py:22
+msgid "comment"
+msgstr "comentario"
+
+#: core/models/config.py:29
+msgid "configuration data"
+msgstr "datos de configuración"
+
+#: core/models/config.py:36
+msgid "config revision"
+msgstr "revisión de configuración"
+
+#: core/models/config.py:37
+msgid "config revisions"
+msgstr "revisiones de configuración"
+
+#: core/models/config.py:41
+msgid "Default configuration"
+msgstr "Configuración predeterminada"
+
+#: core/models/config.py:43
+msgid "Current configuration"
+msgstr "Configuración actual"
+
+#: core/models/config.py:44
+#, python-brace-format
+msgid "Config revision #{id}"
+msgstr "Revisión de configuración #{id}"
+
+#: core/models/data.py:47 dcim/models/cables.py:43
+#: dcim/models/device_component_templates.py:177
+#: dcim/models/device_component_templates.py:211
+#: dcim/models/device_component_templates.py:246
+#: dcim/models/device_component_templates.py:308
+#: dcim/models/device_component_templates.py:387
+#: dcim/models/device_component_templates.py:486
+#: dcim/models/device_component_templates.py:586
+#: dcim/models/device_components.py:284 dcim/models/device_components.py:313
+#: dcim/models/device_components.py:346 dcim/models/device_components.py:464
+#: dcim/models/device_components.py:606 dcim/models/device_components.py:971
+#: dcim/models/device_components.py:1045 dcim/models/power.py:101
+#: dcim/models/racks.py:127 extras/models/customfields.py:75
+#: extras/models/search.py:43 virtualization/models/clusters.py:61
+#: vpn/models/l2vpn.py:32
+msgid "type"
+msgstr "tipo"
+
+#: core/models/data.py:52 extras/choices.py:34 extras/models/models.py:194
+#: templates/core/datasource.html:59
+msgid "URL"
+msgstr "URL"
+
+#: core/models/data.py:62 dcim/models/device_component_templates.py:392
+#: dcim/models/device_components.py:513 extras/models/models.py:88
+#: extras/models/models.py:331 extras/models/models.py:556 users/models.py:358
+msgid "enabled"
+msgstr "habilitado"
+
+#: core/models/data.py:66
+msgid "ignore rules"
+msgstr "ignorar reglas"
+
+#: core/models/data.py:68
+msgid "Patterns (one per line) matching files to ignore when syncing"
+msgstr ""
+"Patrones (uno por línea) que coinciden con los archivos para ignorarlos al "
+"sincronizar"
+
+#: core/models/data.py:71 extras/models/models.py:564
+msgid "parameters"
+msgstr "parámetros"
+
+#: core/models/data.py:76
+msgid "last synced"
+msgstr "sincronizado por última vez"
+
+#: core/models/data.py:84
+msgid "data source"
+msgstr "fuente de datos"
+
+#: core/models/data.py:85
+msgid "data sources"
+msgstr "fuentes de datos"
+
+#: core/models/data.py:125
+#, python-brace-format
+msgid "Unknown backend type: {type}"
+msgstr "Tipo de backend desconocido: {type}"
+
+#: core/models/data.py:180
+msgid "Cannot initiate sync; syncing already in progress."
+msgstr ""
+"No se puede iniciar la sincronización; la sincronización ya está en curso."
+
+#: core/models/data.py:193
+msgid ""
+"There was an error initializing the backend. A dependency needs to be "
+"installed: "
+msgstr ""
+"Se ha producido un error al inicializar el backend. Es necesario instalar "
+"una dependencia: "
+
+#: core/models/data.py:286 core/models/files.py:31
+#: netbox/models/features.py:58
+msgid "last updated"
+msgstr "última actualización"
+
+#: core/models/data.py:296 dcim/models/cables.py:438
+msgid "path"
+msgstr "ruta"
+
+#: core/models/data.py:299
+msgid "File path relative to the data source's root"
+msgstr "Ruta del archivo relativa a la raíz de la fuente de datos"
+
+#: core/models/data.py:303 ipam/models/ip.py:502
+msgid "size"
+msgstr "tamaño"
+
+#: core/models/data.py:306
+msgid "hash"
+msgstr "picadillo"
+
+#: core/models/data.py:310
+msgid "Length must be 64 hexadecimal characters."
+msgstr "La longitud debe ser de 64 caracteres hexadecimales."
+
+#: core/models/data.py:312
+msgid "SHA256 hash of the file data"
+msgstr "Hash SHA256 de los datos del archivo"
+
+#: core/models/data.py:329
+msgid "data file"
+msgstr "archivo de datos"
+
+#: core/models/data.py:330
+msgid "data files"
+msgstr "archivos de datos"
+
+#: core/models/data.py:416
+msgid "auto sync record"
+msgstr "registro de sincronización automática"
+
+#: core/models/data.py:417
+msgid "auto sync records"
+msgstr "sincronización automática de registros"
+
+#: core/models/files.py:37
+msgid "file root"
+msgstr "raíz del archivo"
+
+#: core/models/files.py:42
+msgid "file path"
+msgstr "ruta del archivo"
+
+#: core/models/files.py:44
+msgid "File path relative to the designated root path"
+msgstr "Ruta del archivo relativa a la ruta raíz designada"
+
+#: core/models/files.py:61
+msgid "managed file"
+msgstr "archivo gestionado"
+
+#: core/models/files.py:62
+msgid "managed files"
+msgstr "archivos gestionados"
+
+#: core/models/jobs.py:54
+msgid "scheduled"
+msgstr "programado"
+
+#: core/models/jobs.py:59
+msgid "interval"
+msgstr "intervalo"
+
+#: core/models/jobs.py:65
+msgid "Recurrence interval (in minutes)"
+msgstr "Intervalo de recurrencia (en minutos)"
+
+#: core/models/jobs.py:68
+msgid "started"
+msgstr "iniciado"
+
+#: core/models/jobs.py:73
+msgid "completed"
+msgstr "completado"
+
+#: core/models/jobs.py:91 extras/models/models.py:123
+#: extras/models/staging.py:87
+msgid "data"
+msgstr "dato"
+
+#: core/models/jobs.py:96
+msgid "error"
+msgstr "error"
+
+#: core/models/jobs.py:101
+msgid "job ID"
+msgstr "ID de trabajo"
+
+#: core/models/jobs.py:112
+msgid "job"
+msgstr "trabajo"
+
+#: core/models/jobs.py:113
+msgid "jobs"
+msgstr "trabajos"
+
+#: core/models/jobs.py:135
+#, python-brace-format
+msgid "Jobs cannot be assigned to this object type ({type})."
+msgstr "No se pueden asignar trabajos a este tipo de objeto ({type})."
+
+#: core/models/jobs.py:185
+#, python-brace-format
+msgid "Invalid status for job termination. Choices are: {choices}"
+msgstr ""
+"Estado no válido para la terminación del trabajo. Las opciones son: "
+"{choices}"
+
+#: core/tables/config.py:21 users/forms/filtersets.py:45 users/tables.py:39
+msgid "Is Active"
+msgstr "Está activo"
+
+#: core/tables/data.py:50 templates/core/datafile.html:40
+msgid "Path"
+msgstr "Ruta"
+
+#: core/tables/data.py:54 templates/extras/inc/result_pending.html:7
+msgid "Last updated"
+msgstr "Última actualización"
+
+#: core/tables/jobs.py:10 dcim/tables/devicetypes.py:161
+#: extras/tables/tables.py:174 extras/tables/tables.py:345
+#: netbox/tables/tables.py:184 templates/dcim/virtualchassis_edit.html:53
+#: wireless/tables/wirelesslink.py:16
+msgid "ID"
+msgstr "ID"
+
+#: core/tables/jobs.py:21 extras/choices.py:38 extras/tables/tables.py:236
+#: extras/tables/tables.py:282 extras/tables/tables.py:355
+#: extras/tables/tables.py:453 extras/tables/tables.py:484
+#: netbox/tables/tables.py:238 templates/extras/eventrule.html:99
+#: templates/extras/htmx/report_result.html:45
+#: templates/extras/journalentry.html:21 templates/extras/objectchange.html:62
+#: tenancy/tables/contacts.py:93 vpn/tables/l2vpn.py:64
+msgid "Object"
+msgstr "Objeto"
+
+#: core/tables/jobs.py:35
+msgid "Interval"
+msgstr "Intervalo"
+
+#: core/tables/jobs.py:38 templates/core/job.html:71
+#: templates/extras/htmx/report_result.html:7
+#: templates/extras/htmx/script_result.html:8
+msgid "Started"
+msgstr "Empezado"
+
+#: dcim/api/serializers.py:205 templates/dcim/rack.html:33
+msgid "Facility ID"
+msgstr "ID de la instalación"
+
+#: dcim/api/serializers.py:321 dcim/api/serializers.py:682
+msgid "Position (U)"
+msgstr "Posición (U)"
+
+#: dcim/choices.py:21 virtualization/choices.py:21
+msgid "Staging"
+msgstr "Puesta en escena"
+
+#: dcim/choices.py:23 dcim/choices.py:178 dcim/choices.py:223
+#: dcim/choices.py:1426 virtualization/choices.py:23
+#: virtualization/choices.py:48
+msgid "Decommissioning"
+msgstr "Desmantelamiento"
+
+#: dcim/choices.py:24
+msgid "Retired"
+msgstr "Retirado"
+
+#: dcim/choices.py:65
+msgid "2-post frame"
+msgstr "Marco de 2 postes"
+
+#: dcim/choices.py:66
+msgid "4-post frame"
+msgstr "Marco de 4 postes"
+
+#: dcim/choices.py:67
+msgid "4-post cabinet"
+msgstr "Armario de 4 postes"
+
+#: dcim/choices.py:68
+msgid "Wall-mounted frame"
+msgstr "Marco de pared"
+
+#: dcim/choices.py:69
+msgid "Wall-mounted frame (vertical)"
+msgstr "Marco de pared (vertical)"
+
+#: dcim/choices.py:70
+msgid "Wall-mounted cabinet"
+msgstr "Armario de pared"
+
+#: dcim/choices.py:71
+msgid "Wall-mounted cabinet (vertical)"
+msgstr "Armario de pared (vertical)"
+
+#: dcim/choices.py:83 dcim/choices.py:84 dcim/choices.py:85 dcim/choices.py:86
+#, python-brace-format
+msgid "{n} inches"
+msgstr "{n} pulgadas"
+
+#: dcim/choices.py:100 ipam/choices.py:32 ipam/choices.py:50
+#: ipam/choices.py:70 ipam/choices.py:155 wireless/choices.py:26
+msgid "Reserved"
+msgstr "Reservado"
+
+#: dcim/choices.py:101 templates/dcim/device.html:262
+msgid "Available"
+msgstr "Disponible"
+
+#: dcim/choices.py:104 ipam/choices.py:33 ipam/choices.py:51
+#: ipam/choices.py:71 ipam/choices.py:156 wireless/choices.py:28
+msgid "Deprecated"
+msgstr "Obsoleto"
+
+#: dcim/choices.py:114 templates/dcim/rack.html:128
+msgid "Millimeters"
+msgstr "Milímetros"
+
+#: dcim/choices.py:115 dcim/choices.py:1448
+msgid "Inches"
+msgstr "Pulgadas"
+
+#: dcim/choices.py:140 dcim/forms/bulk_edit.py:66 dcim/forms/bulk_edit.py:85
+#: dcim/forms/bulk_edit.py:171 dcim/forms/bulk_edit.py:1290
+#: dcim/forms/bulk_import.py:59 dcim/forms/bulk_import.py:73
+#: dcim/forms/bulk_import.py:136 dcim/forms/bulk_import.py:511
+#: dcim/forms/bulk_import.py:778 dcim/forms/bulk_import.py:1033
+#: dcim/forms/filtersets.py:226 dcim/forms/model_forms.py:73
+#: dcim/forms/model_forms.py:94 dcim/forms/model_forms.py:172
+#: dcim/forms/model_forms.py:962 dcim/forms/model_forms.py:1303
+#: dcim/forms/object_import.py:181 dcim/tables/devices.py:680
+#: dcim/tables/devices.py:964 extras/tables/tables.py:181
+#: ipam/tables/fhrp.py:59 ipam/tables/ip.py:374 ipam/tables/services.py:44
+#: templates/dcim/interface.html:105 templates/dcim/interface.html:321
+#: templates/dcim/location.html:44 templates/dcim/region.html:38
+#: templates/dcim/sitegroup.html:38 templates/ipam/service.html:31
+#: templates/tenancy/contactgroup.html:32
+#: templates/tenancy/tenantgroup.html:40
+#: templates/virtualization/vminterface.html:42
+#: templates/wireless/wirelesslangroup.html:38 tenancy/forms/bulk_edit.py:26
+#: tenancy/forms/bulk_edit.py:60 tenancy/forms/bulk_import.py:24
+#: tenancy/forms/bulk_import.py:58 tenancy/forms/model_forms.py:24
+#: tenancy/forms/model_forms.py:69 virtualization/forms/bulk_edit.py:206
+#: virtualization/forms/bulk_import.py:151
+#: virtualization/tables/virtualmachines.py:155 wireless/forms/bulk_edit.py:23
+#: wireless/forms/bulk_import.py:21 wireless/forms/model_forms.py:20
+msgid "Parent"
+msgstr "Padre"
+
+#: dcim/choices.py:141
+msgid "Child"
+msgstr "Niño"
+
+#: dcim/choices.py:155 templates/dcim/device.html:345
+#: templates/dcim/rack.html:181 templates/dcim/rack_elevation_list.html:22
+#: templates/dcim/rackreservation.html:84
+msgid "Front"
+msgstr "Delantera"
+
+#: dcim/choices.py:156 templates/dcim/device.html:351
+#: templates/dcim/rack.html:187 templates/dcim/rack_elevation_list.html:23
+#: templates/dcim/rackreservation.html:90
+msgid "Rear"
+msgstr "Trasera"
+
+#: dcim/choices.py:175 dcim/choices.py:221 virtualization/choices.py:46
+msgid "Staged"
+msgstr "Escenificado"
+
+#: dcim/choices.py:177
+msgid "Inventory"
+msgstr "Inventario"
+
+#: dcim/choices.py:193
+msgid "Front to rear"
+msgstr "De adelante hacia atrás"
+
+#: dcim/choices.py:194
+msgid "Rear to front"
+msgstr "De atrás hacia adelante"
+
+#: dcim/choices.py:195
+msgid "Left to right"
+msgstr "De izquierda a derecha"
+
+#: dcim/choices.py:196
+msgid "Right to left"
+msgstr "De derecha a izquierda"
+
+#: dcim/choices.py:197
+msgid "Side to rear"
+msgstr "De lado a atrás"
+
+#: dcim/choices.py:198 dcim/choices.py:1221
+msgid "Passive"
+msgstr "Pasivo"
+
+#: dcim/choices.py:199
+msgid "Mixed"
+msgstr "Mezclado"
+
+#: dcim/choices.py:443 dcim/choices.py:680
+msgid "NEMA (Non-locking)"
+msgstr "NEMA (sin bloqueo)"
+
+#: dcim/choices.py:465 dcim/choices.py:702
+msgid "NEMA (Locking)"
+msgstr "NEMA (Bloqueo)"
+
+#: dcim/choices.py:488 dcim/choices.py:725
+msgid "California Style"
+msgstr "Estilo californiano"
+
+#: dcim/choices.py:496
+msgid "International/ITA"
+msgstr "Internacional/ITA"
+
+#: dcim/choices.py:526 dcim/choices.py:755
+msgid "Proprietary"
+msgstr "Proprietario"
+
+#: dcim/choices.py:534 dcim/choices.py:764 dcim/choices.py:1137
+#: dcim/choices.py:1139 dcim/choices.py:1344 dcim/choices.py:1346
+#: netbox/navigation/menu.py:188
+msgid "Other"
+msgstr "Otros"
+
+#: dcim/choices.py:733
+msgid "ITA/International"
+msgstr "ITA/Internacional"
+
+#: dcim/choices.py:794
+msgid "Physical"
+msgstr "Físico"
+
+#: dcim/choices.py:795 dcim/choices.py:952
+msgid "Virtual"
+msgstr "Virtual"
+
+#: dcim/choices.py:796 dcim/choices.py:1022 dcim/forms/bulk_edit.py:1398
+#: dcim/forms/filtersets.py:1233 dcim/forms/model_forms.py:888
+#: dcim/forms/model_forms.py:1197 netbox/navigation/menu.py:128
+#: netbox/navigation/menu.py:132 templates/dcim/interface.html:217
+msgid "Wireless"
+msgstr "inalámbrico"
+
+#: dcim/choices.py:950
+msgid "Virtual interfaces"
+msgstr "Interfaces virtuales"
+
+#: dcim/choices.py:953 dcim/forms/bulk_edit.py:1295
+#: dcim/forms/bulk_import.py:785 dcim/forms/model_forms.py:876
+#: dcim/tables/devices.py:684 templates/dcim/interface.html:109
+#: templates/virtualization/vminterface.html:46
+#: virtualization/forms/bulk_edit.py:211
+#: virtualization/forms/bulk_import.py:158
+#: virtualization/tables/virtualmachines.py:159
+msgid "Bridge"
+msgstr "puente"
+
+#: dcim/choices.py:954
+msgid "Link Aggregation Group (LAG)"
+msgstr "Grupo de agregación de enlaces (LAG)"
+
+#: dcim/choices.py:958
+msgid "Ethernet (fixed)"
+msgstr "Ethernet (fijo)"
+
+#: dcim/choices.py:972
+msgid "Ethernet (modular)"
+msgstr "Ethernet (modular)"
+
+#: dcim/choices.py:1008
+msgid "Ethernet (backplane)"
+msgstr "Ethernet (placa base)"
+
+#: dcim/choices.py:1036
+msgid "Cellular"
+msgstr "Celular"
+
+#: dcim/choices.py:1086 dcim/forms/filtersets.py:302
+#: dcim/forms/filtersets.py:736 dcim/forms/filtersets.py:876
+#: dcim/forms/filtersets.py:1426 templates/dcim/inventoryitem.html:53
+#: templates/dcim/virtualchassis_edit.html:55
+msgid "Serial"
+msgstr "serie"
+
+#: dcim/choices.py:1101
+msgid "Coaxial"
+msgstr "Coaxial"
+
+#: dcim/choices.py:1118
+msgid "Stacking"
+msgstr "Apilamiento"
+
+#: dcim/choices.py:1168
+msgid "Half"
+msgstr "Mitad"
+
+#: dcim/choices.py:1169
+msgid "Full"
+msgstr "Lleno"
+
+#: dcim/choices.py:1170 netbox/preferences.py:29 wireless/choices.py:480
+msgid "Auto"
+msgstr "Auto"
+
+#: dcim/choices.py:1181
+msgid "Access"
+msgstr "Acceso"
+
+#: dcim/choices.py:1182 ipam/tables/vlans.py:168 ipam/tables/vlans.py:213
+#: templates/dcim/inc/interface_vlans_table.html:7
+msgid "Tagged"
+msgstr "Etiquetado"
+
+#: dcim/choices.py:1183
+msgid "Tagged (All)"
+msgstr "Etiquetado (Todos)"
+
+#: dcim/choices.py:1212
+msgid "IEEE Standard"
+msgstr "Estándar IEEE"
+
+#: dcim/choices.py:1223
+msgid "Passive 24V (2-pair)"
+msgstr "Pasivo 24 V (2 pares)"
+
+#: dcim/choices.py:1224
+msgid "Passive 24V (4-pair)"
+msgstr "Pasivo de 24 V (4 pares)"
+
+#: dcim/choices.py:1225
+msgid "Passive 48V (2-pair)"
+msgstr "Pasivo 48 V (2 pares)"
+
+#: dcim/choices.py:1226
+msgid "Passive 48V (4-pair)"
+msgstr "Pasivo de 48 V (4 pares)"
+
+#: dcim/choices.py:1288 dcim/choices.py:1384
+msgid "Copper"
+msgstr "Cobre"
+
+#: dcim/choices.py:1311
+msgid "Fiber Optic"
+msgstr "Fibra óptica"
+
+#: dcim/choices.py:1400
+msgid "Fiber"
+msgstr "Fibra"
+
+#: dcim/choices.py:1424 dcim/forms/filtersets.py:1140
+msgid "Connected"
+msgstr "Conectado"
+
+#: dcim/choices.py:1443
+msgid "Kilometers"
+msgstr "Kilómetros"
+
+#: dcim/choices.py:1444 templates/dcim/cable_trace.html:62
+msgid "Meters"
+msgstr "Medidores"
+
+#: dcim/choices.py:1445
+msgid "Centimeters"
+msgstr "Centímetros"
+
+#: dcim/choices.py:1446
+msgid "Miles"
+msgstr "Millas"
+
+#: dcim/choices.py:1447 templates/dcim/cable_trace.html:63
+msgid "Feet"
+msgstr "Pies"
+
+#: dcim/choices.py:1463 templates/dcim/device.html:332
+#: templates/dcim/rack.html:157
+msgid "Kilograms"
+msgstr "Kilogramos"
+
+#: dcim/choices.py:1464
+msgid "Grams"
+msgstr "Gramos"
+
+#: dcim/choices.py:1465 templates/dcim/rack.html:158
+msgid "Pounds"
+msgstr "Libras"
+
+#: dcim/choices.py:1466
+msgid "Ounces"
+msgstr "Onzas"
+
+#: dcim/choices.py:1512 tenancy/choices.py:17
+msgid "Primary"
+msgstr "Primaria"
+
+#: dcim/choices.py:1513
+msgid "Redundant"
+msgstr "Redundante"
+
+#: dcim/choices.py:1534
+msgid "Single phase"
+msgstr "Monofásico"
+
+#: dcim/choices.py:1535
+msgid "Three-phase"
+msgstr "Trifásico"
+
+#: dcim/fields.py:45
+#, python-brace-format
+msgid "Invalid MAC address format: {value}"
+msgstr "Formato de dirección MAC no válido: {value}"
+
+#: dcim/fields.py:71
+#, python-brace-format
+msgid "Invalid WWN format: {value}"
+msgstr "Formato WWN no válido: {value}"
+
+#: dcim/filtersets.py:84
+msgid "Parent region (ID)"
+msgstr "Región principal (ID)"
+
+#: dcim/filtersets.py:90
+msgid "Parent region (slug)"
+msgstr "Región principal (babosa)"
+
+#: dcim/filtersets.py:101
+msgid "Parent site group (ID)"
+msgstr "Grupo de sitio principal (ID)"
+
+#: dcim/filtersets.py:107
+msgid "Parent site group (slug)"
+msgstr "Grupo de sitios principal (slug)"
+
+#: dcim/filtersets.py:136 ipam/filtersets.py:797 ipam/filtersets.py:930
+msgid "Group (ID)"
+msgstr "Grupo (ID)"
+
+#: dcim/filtersets.py:142
+msgid "Group (slug)"
+msgstr "Grupo (babosa)"
+
+#: dcim/filtersets.py:148 dcim/filtersets.py:153
+msgid "AS (ID)"
+msgstr "COMO (ID)"
+
+#: dcim/filtersets.py:221 dcim/filtersets.py:296 dcim/filtersets.py:395
+#: dcim/filtersets.py:939 dcim/filtersets.py:1243 dcim/filtersets.py:1981
+msgid "Location (ID)"
+msgstr "Ubicación (ID)"
+
+#: dcim/filtersets.py:228 dcim/filtersets.py:303 dcim/filtersets.py:402
+#: dcim/filtersets.py:1249 extras/filtersets.py:447
+msgid "Location (slug)"
+msgstr "Ubicación (babosa)"
+
+#: dcim/filtersets.py:317 dcim/filtersets.py:774 dcim/filtersets.py:876
+#: dcim/filtersets.py:1649 ipam/filtersets.py:347 ipam/filtersets.py:459
+#: ipam/filtersets.py:940 virtualization/filtersets.py:210
+msgid "Role (ID)"
+msgstr "Función (ID)"
+
+#: dcim/filtersets.py:323 dcim/filtersets.py:780 dcim/filtersets.py:882
+#: dcim/filtersets.py:1655 extras/filtersets.py:463 ipam/filtersets.py:353
+#: ipam/filtersets.py:465 ipam/filtersets.py:946
+#: virtualization/filtersets.py:216
+msgid "Role (slug)"
+msgstr "Rol (babosa)"
+
+#: dcim/filtersets.py:352 dcim/filtersets.py:944 dcim/filtersets.py:1254
+#: dcim/filtersets.py:2043
+msgid "Rack (ID)"
+msgstr "Rack (ID)"
+
+#: dcim/filtersets.py:406 extras/filtersets.py:234 extras/filtersets.py:278
+#: extras/filtersets.py:318 extras/filtersets.py:613
+msgid "User (ID)"
+msgstr "Usuario (ID)"
+
+#: dcim/filtersets.py:412 extras/filtersets.py:240 extras/filtersets.py:284
+#: extras/filtersets.py:324 users/filtersets.py:80 users/filtersets.py:140
+msgid "User (name)"
+msgstr "Usuario (nombre)"
+
+#: dcim/filtersets.py:440 dcim/filtersets.py:567 dcim/filtersets.py:764
+#: dcim/filtersets.py:815 dcim/filtersets.py:855 dcim/filtersets.py:1145
+#: dcim/filtersets.py:1639
+msgid "Manufacturer (ID)"
+msgstr "Fabricante (ID)"
+
+#: dcim/filtersets.py:446 dcim/filtersets.py:573 dcim/filtersets.py:770
+#: dcim/filtersets.py:821 dcim/filtersets.py:861 dcim/filtersets.py:1151
+#: dcim/filtersets.py:1645
+msgid "Manufacturer (slug)"
+msgstr "Fabricante (babosa)"
+
+#: dcim/filtersets.py:450
+msgid "Default platform (ID)"
+msgstr "Plataforma predeterminada (ID)"
+
+#: dcim/filtersets.py:456
+msgid "Default platform (slug)"
+msgstr "Plataforma predeterminada (slug)"
+
+#: dcim/filtersets.py:459 dcim/forms/filtersets.py:452
+msgid "Has a front image"
+msgstr "Tiene una imagen frontal"
+
+#: dcim/filtersets.py:463 dcim/forms/filtersets.py:459
+msgid "Has a rear image"
+msgstr "Tiene una imagen trasera"
+
+#: dcim/filtersets.py:468 dcim/filtersets.py:577 dcim/filtersets.py:997
+#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:563
+#: dcim/forms/filtersets.py:775
+msgid "Has console ports"
+msgstr "Tiene puertos de consola"
+
+#: dcim/filtersets.py:472 dcim/filtersets.py:581 dcim/filtersets.py:1001
+#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:570
+#: dcim/forms/filtersets.py:782
+msgid "Has console server ports"
+msgstr "Tiene puertos de servidor de consola"
+
+#: dcim/filtersets.py:476 dcim/filtersets.py:585 dcim/filtersets.py:1005
+#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:577
+#: dcim/forms/filtersets.py:789
+msgid "Has power ports"
+msgstr "Tiene puertos de alimentación"
+
+#: dcim/filtersets.py:480 dcim/filtersets.py:589 dcim/filtersets.py:1009
+#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:584
+#: dcim/forms/filtersets.py:796
+msgid "Has power outlets"
+msgstr "Tiene tomas de corriente"
+
+#: dcim/filtersets.py:484 dcim/filtersets.py:593 dcim/filtersets.py:1013
+#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:591
+#: dcim/forms/filtersets.py:803
+msgid "Has interfaces"
+msgstr "Tiene interfaces"
+
+#: dcim/filtersets.py:488 dcim/filtersets.py:597 dcim/filtersets.py:1017
+#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:598
+#: dcim/forms/filtersets.py:810
+msgid "Has pass-through ports"
+msgstr "Tiene puertos de paso"
+
+#: dcim/filtersets.py:492 dcim/filtersets.py:1021 dcim/forms/filtersets.py:515
+msgid "Has module bays"
+msgstr "Tiene compartimentos para módulos"
+
+#: dcim/filtersets.py:496 dcim/filtersets.py:1025 dcim/forms/filtersets.py:508
+msgid "Has device bays"
+msgstr "Tiene compartimentos para dispositivos"
+
+#: dcim/filtersets.py:500 dcim/forms/filtersets.py:522
+msgid "Has inventory items"
+msgstr "Tiene artículos de inventario"
+
+#: dcim/filtersets.py:645 dcim/filtersets.py:871 dcim/filtersets.py:1275
+msgid "Device type (ID)"
+msgstr "Tipo de dispositivo (ID)"
+
+#: dcim/filtersets.py:661 dcim/filtersets.py:1156
+msgid "Module type (ID)"
+msgstr "Tipo de módulo (ID)"
+
+#: dcim/filtersets.py:760 dcim/filtersets.py:1635
+msgid "Parent inventory item (ID)"
+msgstr "Artículo del inventario principal (ID)"
+
+#: dcim/filtersets.py:803 dcim/filtersets.py:829 dcim/filtersets.py:993
+#: virtualization/filtersets.py:238
+msgid "Config template (ID)"
+msgstr "Plantilla de configuración (ID)"
+
+#: dcim/filtersets.py:867
+msgid "Device type (slug)"
+msgstr "Tipo de dispositivo (slug)"
+
+#: dcim/filtersets.py:887
+msgid "Parent Device (ID)"
+msgstr "Dispositivo principal (ID)"
+
+#: dcim/filtersets.py:891 virtualization/filtersets.py:220
+msgid "Platform (ID)"
+msgstr "Plataforma (ID)"
+
+#: dcim/filtersets.py:897 extras/filtersets.py:474
+#: virtualization/filtersets.py:226
+msgid "Platform (slug)"
+msgstr "Plataforma (babosa)"
+
+#: dcim/filtersets.py:933 dcim/filtersets.py:1238 dcim/filtersets.py:1733
+#: dcim/filtersets.py:1975 dcim/filtersets.py:2034
+msgid "Site name (slug)"
+msgstr "Nombre del sitio (slug)"
+
+#: dcim/filtersets.py:948
+msgid "VM cluster (ID)"
+msgstr "Clúster de máquinas virtuales (ID)"
+
+#: dcim/filtersets.py:954
+msgid "Device model (slug)"
+msgstr "Modelo de dispositivo (slug)"
+
+#: dcim/filtersets.py:965 dcim/forms/bulk_edit.py:421
+msgid "Is full depth"
+msgstr "Es de profundidad total"
+
+#: dcim/filtersets.py:969 dcim/forms/common.py:18 dcim/forms/filtersets.py:745
+#: dcim/forms/filtersets.py:1285 dcim/models/device_components.py:519
+#: virtualization/filtersets.py:230 virtualization/filtersets.py:297
+#: virtualization/forms/filtersets.py:168
+#: virtualization/forms/filtersets.py:215
+msgid "MAC address"
+msgstr "Dirección MAC"
+
+#: dcim/filtersets.py:976 dcim/forms/filtersets.py:754
+#: dcim/forms/filtersets.py:841 virtualization/filtersets.py:234
+#: virtualization/forms/filtersets.py:172
+msgid "Has a primary IP"
+msgstr "Tiene una IP principal"
+
+#: dcim/filtersets.py:980
+msgid "Has an out-of-band IP"
+msgstr "Tiene una IP fuera de banda"
+
+#: dcim/filtersets.py:985
+msgid "Virtual chassis (ID)"
+msgstr "Chasis virtual (ID)"
+
+#: dcim/filtersets.py:989
+msgid "Is a virtual chassis member"
+msgstr "Es un miembro del chasis virtual"
+
+#: dcim/filtersets.py:1030
+msgid "OOB IP (ID)"
+msgstr "LOB VIP (ID)"
+
+#: dcim/filtersets.py:1162
+msgid "Module type (model)"
+msgstr "Tipo de módulo (modelo)"
+
+#: dcim/filtersets.py:1168
+msgid "Module Bay (ID)"
+msgstr "Bahía de módulos (ID)"
+
+#: dcim/filtersets.py:1172 dcim/filtersets.py:1264 ipam/filtersets.py:577
+#: ipam/filtersets.py:807 ipam/filtersets.py:1026
+#: virtualization/filtersets.py:161 vpn/filtersets.py:351
+msgid "Device (ID)"
+msgstr "Dispositivo (ID)"
+
+#: dcim/filtersets.py:1260
+msgid "Rack (name)"
+msgstr "Rack (nombre)"
+
+#: dcim/filtersets.py:1270 ipam/filtersets.py:572 ipam/filtersets.py:802
+#: ipam/filtersets.py:1032 vpn/filtersets.py:346
+msgid "Device (name)"
+msgstr "Dispositivo (nombre)"
+
+#: dcim/filtersets.py:1281
+msgid "Device type (model)"
+msgstr "Tipo de dispositivo (modelo)"
+
+#: dcim/filtersets.py:1286 dcim/filtersets.py:1309
+msgid "Device role (ID)"
+msgstr "Función del dispositivo (ID)"
+
+#: dcim/filtersets.py:1292 dcim/filtersets.py:1315
+msgid "Device role (slug)"
+msgstr "Función del dispositivo (slug)"
+
+#: dcim/filtersets.py:1297
+msgid "Virtual Chassis (ID)"
+msgstr "Chasis virtual (ID)"
+
+#: dcim/filtersets.py:1303 dcim/forms/filtersets.py:106
+#: dcim/tables/devices.py:239 netbox/navigation/menu.py:67
+#: templates/dcim/device.html:123 templates/dcim/device_edit.html:93
+#: templates/dcim/virtualchassis.html:20
+#: templates/dcim/virtualchassis_add.html:8
+#: templates/dcim/virtualchassis_edit.html:25
+msgid "Virtual Chassis"
+msgstr "Chasis virtual"
+
+#: dcim/filtersets.py:1335
+msgid "Module (ID)"
+msgstr "Módulo (ID)"
+
+#: dcim/filtersets.py:1439 ipam/forms/bulk_import.py:188
+#: vpn/forms/bulk_import.py:308
+msgid "Assigned VLAN"
+msgstr "VLAN asignada"
+
+#: dcim/filtersets.py:1443
+msgid "Assigned VID"
+msgstr "VID asignado"
+
+#: dcim/filtersets.py:1448 dcim/forms/bulk_edit.py:1374
+#: dcim/forms/bulk_import.py:836 dcim/forms/filtersets.py:1328
+#: dcim/forms/model_forms.py:1182 dcim/models/device_components.py:712
+#: dcim/tables/devices.py:646 ipam/filtersets.py:282 ipam/filtersets.py:293
+#: ipam/filtersets.py:449 ipam/filtersets.py:550 ipam/filtersets.py:561
+#: ipam/forms/bulk_edit.py:226 ipam/forms/bulk_edit.py:281
+#: ipam/forms/bulk_edit.py:323 ipam/forms/bulk_import.py:156
+#: ipam/forms/bulk_import.py:242 ipam/forms/bulk_import.py:278
+#: ipam/forms/filtersets.py:66 ipam/forms/filtersets.py:167
+#: ipam/forms/filtersets.py:295 ipam/forms/model_forms.py:59
+#: ipam/forms/model_forms.py:203 ipam/forms/model_forms.py:246
+#: ipam/forms/model_forms.py:290 ipam/forms/model_forms.py:398
+#: ipam/forms/model_forms.py:412 ipam/forms/model_forms.py:426
+#: ipam/models/ip.py:232 ipam/models/ip.py:511 ipam/models/ip.py:719
+#: ipam/models/vrfs.py:62 ipam/tables/ip.py:241 ipam/tables/ip.py:306
+#: ipam/tables/ip.py:356 ipam/tables/ip.py:445
+#: templates/dcim/interface.html:138 templates/ipam/ipaddress.html:21
+#: templates/ipam/iprange.html:43 templates/ipam/prefix.html:20
+#: templates/ipam/vrf.html:7 templates/ipam/vrf.html:14
+#: templates/virtualization/vminterface.html:50
+#: virtualization/forms/bulk_edit.py:260
+#: virtualization/forms/bulk_import.py:171
+#: virtualization/forms/filtersets.py:220
+#: virtualization/forms/model_forms.py:347
+#: virtualization/models/virtualmachines.py:348
+#: virtualization/tables/virtualmachines.py:136
+msgid "VRF"
+msgstr "VRF"
+
+#: dcim/filtersets.py:1454 ipam/filtersets.py:288 ipam/filtersets.py:299
+#: ipam/filtersets.py:455 ipam/filtersets.py:556 ipam/filtersets.py:567
+msgid "VRF (RD)"
+msgstr "VRF (ROJO)"
+
+#: dcim/filtersets.py:1459 ipam/filtersets.py:967 vpn/filtersets.py:314
+msgid "L2VPN (ID)"
+msgstr "L2VPN (ID)"
+
+#: dcim/filtersets.py:1465 dcim/forms/filtersets.py:1333
+#: dcim/tables/devices.py:594 ipam/filtersets.py:973
+#: ipam/forms/filtersets.py:499 ipam/tables/vlans.py:133
+#: templates/dcim/interface.html:94 templates/ipam/vlan.html:69
+#: templates/vpn/l2vpntermination.html:15
+#: virtualization/forms/filtersets.py:225 vpn/forms/bulk_import.py:280
+#: vpn/forms/filtersets.py:242 vpn/forms/model_forms.py:408
+#: vpn/forms/model_forms.py:426 vpn/models/l2vpn.py:63 vpn/tables/l2vpn.py:55
+msgid "L2VPN"
+msgstr "L2VPN"
+
+#: dcim/filtersets.py:1497
+msgid "Virtual Chassis Interfaces for Device"
+msgstr "Interfaces de chasis virtuales para dispositivos"
+
+#: dcim/filtersets.py:1502
+msgid "Virtual Chassis Interfaces for Device (ID)"
+msgstr "Interfaces de chasis virtuales para dispositivos (ID)"
+
+#: dcim/filtersets.py:1506
+msgid "Kind of interface"
+msgstr "Tipo de interfaz"
+
+#: dcim/filtersets.py:1511 virtualization/filtersets.py:289
+msgid "Parent interface (ID)"
+msgstr "Interfaz principal (ID)"
+
+#: dcim/filtersets.py:1516 virtualization/filtersets.py:294
+msgid "Bridged interface (ID)"
+msgstr "Interfaz puenteada (ID)"
+
+#: dcim/filtersets.py:1521
+msgid "LAG interface (ID)"
+msgstr "Interfaz LAG (ID)"
+
+#: dcim/filtersets.py:1690
+msgid "Master (ID)"
+msgstr "Maestro (ID)"
+
+#: dcim/filtersets.py:1696
+msgid "Master (name)"
+msgstr "Maestro (nombre)"
+
+#: dcim/filtersets.py:1738 tenancy/filtersets.py:221
+msgid "Tenant (ID)"
+msgstr "Inquilino (ID)"
+
+#: dcim/filtersets.py:1744 extras/filtersets.py:523 tenancy/filtersets.py:227
+msgid "Tenant (slug)"
+msgstr "Inquilino (babosa)"
+
+#: dcim/filtersets.py:1780 dcim/forms/filtersets.py:990
+msgid "Unterminated"
+msgstr "Inacabado"
+
+#: dcim/filtersets.py:2038
+msgid "Power panel (ID)"
+msgstr "Panel de alimentación (ID)"
+
+#: dcim/forms/bulk_create.py:40 extras/forms/filtersets.py:410
+#: extras/forms/model_forms.py:453 extras/forms/model_forms.py:504
+#: netbox/forms/base.py:82 netbox/forms/mixins.py:81
+#: netbox/tables/columns.py:448
+#: templates/circuits/inc/circuit_termination.html:119
+#: templates/generic/bulk_edit.html:81 templates/inc/panels/tags.html:5
+#: utilities/forms/fields/fields.py:81
+msgid "Tags"
+msgstr "Etiquetas"
+
+#: dcim/forms/bulk_create.py:112 dcim/forms/filtersets.py:1390
+#: dcim/forms/model_forms.py:426 dcim/forms/model_forms.py:475
+#: dcim/forms/object_create.py:196 dcim/forms/object_create.py:352
+#: dcim/tables/devices.py:198 dcim/tables/devices.py:729
+#: dcim/tables/devicetypes.py:242 templates/dcim/device.html:45
+#: templates/dcim/device.html:129 templates/dcim/modulebay.html:35
+#: templates/dcim/virtualchassis.html:59
+#: templates/dcim/virtualchassis_edit.html:56
+msgid "Position"
+msgstr "Posición"
+
+#: dcim/forms/bulk_create.py:114
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of names being "
+"created.)"
+msgstr ""
+"Se admiten los rangos alfanuméricos. (Debe coincidir con el número de "
+"nombres que se están creando)."
+
+#: dcim/forms/bulk_edit.py:115 dcim/forms/bulk_import.py:99
+#: dcim/forms/model_forms.py:120 dcim/tables/sites.py:89
+#: ipam/filtersets.py:936 ipam/forms/bulk_edit.py:528
+#: ipam/forms/bulk_import.py:444 ipam/forms/model_forms.py:495
+#: ipam/tables/fhrp.py:67 ipam/tables/vlans.py:118 ipam/tables/vlans.py:221
+#: templates/dcim/interface.html:294 templates/dcim/site.html:37
+#: templates/ipam/inc/panels/fhrp_groups.html:10 templates/ipam/vlan.html:30
+#: templates/tenancy/contact.html:22 templates/tenancy/tenant.html:21
+#: templates/users/group.html:6 templates/users/group.html:14
+#: templates/virtualization/cluster.html:32 templates/vpn/tunnel.html:30
+#: templates/wireless/wirelesslan.html:19 tenancy/forms/bulk_edit.py:42
+#: tenancy/forms/bulk_edit.py:93 tenancy/forms/bulk_import.py:40
+#: tenancy/forms/bulk_import.py:81 tenancy/forms/filtersets.py:47
+#: tenancy/forms/filtersets.py:77 tenancy/forms/filtersets.py:96
+#: tenancy/forms/model_forms.py:46 tenancy/forms/model_forms.py:102
+#: tenancy/forms/model_forms.py:124 tenancy/tables/contacts.py:60
+#: tenancy/tables/contacts.py:107 tenancy/tables/tenants.py:42
+#: users/filtersets.py:42 users/filtersets.py:145 users/forms/filtersets.py:32
+#: users/forms/filtersets.py:38 users/forms/filtersets.py:80
+#: virtualization/forms/bulk_edit.py:64 virtualization/forms/bulk_import.py:47
+#: virtualization/forms/filtersets.py:84
+#: virtualization/forms/model_forms.py:69 virtualization/tables/clusters.py:70
+#: vpn/forms/bulk_edit.py:111 vpn/forms/bulk_import.py:158
+#: vpn/forms/filtersets.py:113 vpn/tables/crypto.py:31
+#: vpn/tables/tunnels.py:44 wireless/forms/bulk_edit.py:47
+#: wireless/forms/bulk_import.py:36 wireless/forms/filtersets.py:45
+#: wireless/forms/model_forms.py:41 wireless/tables/wirelesslan.py:48
+msgid "Group"
+msgstr "Grupo"
+
+#: dcim/forms/bulk_edit.py:130
+msgid "Contact name"
+msgstr "Nombre de contacto"
+
+#: dcim/forms/bulk_edit.py:135
+msgid "Contact phone"
+msgstr "Teléfono de contacto"
+
+#: dcim/forms/bulk_edit.py:141
+msgid "Contact E-mail"
+msgstr "Correo electrónico de contacto"
+
+#: dcim/forms/bulk_edit.py:144 dcim/forms/bulk_import.py:122
+#: dcim/forms/model_forms.py:131
+msgid "Time zone"
+msgstr "Zona horaria"
+
+#: dcim/forms/bulk_edit.py:266 dcim/forms/bulk_edit.py:1152
+#: dcim/forms/bulk_edit.py:1539 dcim/forms/bulk_import.py:207
+#: dcim/forms/bulk_import.py:1021 dcim/forms/filtersets.py:299
+#: dcim/forms/filtersets.py:704 dcim/forms/filtersets.py:1417
+#: dcim/forms/model_forms.py:224 dcim/forms/model_forms.py:970
+#: dcim/forms/model_forms.py:1311 dcim/forms/object_import.py:186
+#: dcim/tables/devices.py:202 dcim/tables/devices.py:837
+#: dcim/tables/devices.py:948 dcim/tables/devicetypes.py:300
+#: dcim/tables/racks.py:69 extras/filtersets.py:457
+#: ipam/forms/bulk_edit.py:245 ipam/forms/bulk_edit.py:294
+#: ipam/forms/bulk_edit.py:342 ipam/forms/bulk_edit.py:546
+#: ipam/forms/bulk_import.py:196 ipam/forms/bulk_import.py:261
+#: ipam/forms/bulk_import.py:297 ipam/forms/bulk_import.py:463
+#: ipam/forms/filtersets.py:232 ipam/forms/filtersets.py:278
+#: ipam/forms/filtersets.py:346 ipam/forms/filtersets.py:490
+#: ipam/forms/model_forms.py:187 ipam/forms/model_forms.py:222
+#: ipam/forms/model_forms.py:249 ipam/forms/model_forms.py:651
+#: ipam/tables/ip.py:257 ipam/tables/ip.py:313 ipam/tables/ip.py:363
+#: ipam/tables/vlans.py:126 ipam/tables/vlans.py:230
+#: templates/dcim/device.html:187
+#: templates/dcim/inc/panels/inventory_items.html:12
+#: templates/dcim/interface.html:231 templates/dcim/inventoryitem.html:37
+#: templates/dcim/rack.html:50 templates/ipam/ipaddress.html:44
+#: templates/ipam/iprange.html:53 templates/ipam/prefix.html:78
+#: templates/ipam/role.html:20 templates/ipam/vlan.html:55
+#: templates/virtualization/virtualmachine.html:26
+#: templates/vpn/tunneltermination.html:18
+#: templates/wireless/inc/wirelesslink_interface.html:20
+#: tenancy/forms/bulk_edit.py:141 tenancy/forms/filtersets.py:106
+#: tenancy/forms/model_forms.py:139 tenancy/tables/contacts.py:102
+#: virtualization/forms/bulk_edit.py:144
+#: virtualization/forms/bulk_import.py:106
+#: virtualization/forms/filtersets.py:153
+#: virtualization/forms/model_forms.py:198
+#: virtualization/tables/virtualmachines.py:74 vpn/forms/bulk_edit.py:86
+#: vpn/forms/bulk_import.py:81 vpn/forms/filtersets.py:84
+#: vpn/forms/model_forms.py:77 vpn/forms/model_forms.py:112
+#: vpn/tables/tunnels.py:82
+msgid "Role"
+msgstr "Rol"
+
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:654 templates/dcim/device.html:106
+#: templates/dcim/module.html:75 templates/dcim/modulebay.html:69
+#: templates/dcim/rack.html:58
+msgid "Serial Number"
+msgstr "Número de serie"
+
+#: dcim/forms/bulk_edit.py:276 dcim/forms/filtersets.py:306
+#: dcim/forms/filtersets.py:740 dcim/forms/filtersets.py:880
+#: dcim/forms/filtersets.py:1430
+msgid "Asset tag"
+msgstr "Etiqueta de activo"
+
+#: dcim/forms/bulk_edit.py:286 dcim/forms/bulk_import.py:220
+#: dcim/forms/filtersets.py:291 templates/dcim/rack.html:91
+#: templates/dcim/rack_edit.html:48
+msgid "Width"
+msgstr "Anchura"
+
+#: dcim/forms/bulk_edit.py:292
+msgid "Height (U)"
+msgstr "Altura (U)"
+
+#: dcim/forms/bulk_edit.py:297
+msgid "Descending units"
+msgstr "Unidades descendentes"
+
+#: dcim/forms/bulk_edit.py:300
+msgid "Outer width"
+msgstr "Anchura exterior"
+
+#: dcim/forms/bulk_edit.py:305
+msgid "Outer depth"
+msgstr "Profundidad exterior"
+
+#: dcim/forms/bulk_edit.py:310 dcim/forms/bulk_import.py:225
+msgid "Outer unit"
+msgstr "Unidad exterior"
+
+#: dcim/forms/bulk_edit.py:315
+msgid "Mounting depth"
+msgstr "Profundidad de montaje"
+
+#: dcim/forms/bulk_edit.py:320 dcim/forms/bulk_edit.py:349
+#: dcim/forms/bulk_edit.py:434 dcim/forms/bulk_edit.py:457
+#: dcim/forms/bulk_edit.py:473 dcim/forms/bulk_edit.py:493
+#: dcim/forms/bulk_import.py:332 dcim/forms/bulk_import.py:358
+#: dcim/forms/filtersets.py:250 dcim/forms/filtersets.py:311
+#: dcim/forms/filtersets.py:335 dcim/forms/filtersets.py:423
+#: dcim/forms/filtersets.py:529 dcim/forms/filtersets.py:548
+#: dcim/forms/filtersets.py:605 dcim/forms/model_forms.py:341
+#: dcim/tables/devicetypes.py:103 dcim/tables/modules.py:35
+#: dcim/tables/racks.py:103 extras/forms/bulk_edit.py:45
+#: extras/forms/bulk_edit.py:107 extras/forms/bulk_edit.py:157
+#: extras/forms/bulk_edit.py:277 extras/forms/filtersets.py:60
+#: extras/forms/filtersets.py:133 extras/forms/filtersets.py:220
+#: ipam/forms/bulk_edit.py:187 templates/dcim/device.html:329
+#: templates/dcim/devicetype.html:52 templates/dcim/moduletype.html:31
+#: templates/dcim/rack_edit.html:60 templates/dcim/rack_edit.html:63
+#: templates/extras/configcontext.html:18 templates/extras/customlink.html:26
+#: templates/extras/savedfilter.html:34 templates/ipam/role.html:33
+msgid "Weight"
+msgstr "Peso"
+
+#: dcim/forms/bulk_edit.py:325 dcim/forms/filtersets.py:316
+msgid "Max weight"
+msgstr "Peso máximo"
+
+#: dcim/forms/bulk_edit.py:330 dcim/forms/bulk_edit.py:439
+#: dcim/forms/bulk_edit.py:478 dcim/forms/bulk_import.py:231
+#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
+#: dcim/forms/filtersets.py:321 dcim/forms/filtersets.py:533
+#: dcim/forms/filtersets.py:609
+msgid "Weight unit"
+msgstr "Unidad de peso"
+
+#: dcim/forms/bulk_edit.py:344 dcim/forms/bulk_edit.py:800
+#: dcim/forms/bulk_import.py:270 dcim/forms/bulk_import.py:273
+#: dcim/forms/bulk_import.py:498 dcim/forms/bulk_import.py:1309
+#: dcim/forms/bulk_import.py:1313 dcim/forms/filtersets.py:101
+#: dcim/forms/filtersets.py:339 dcim/forms/filtersets.py:353
+#: dcim/forms/filtersets.py:391 dcim/forms/filtersets.py:699
+#: dcim/forms/filtersets.py:948 dcim/forms/filtersets.py:1080
+#: dcim/forms/model_forms.py:241 dcim/forms/model_forms.py:417
+#: dcim/forms/model_forms.py:669 dcim/forms/object_create.py:399
+#: dcim/tables/devices.py:194 dcim/tables/power.py:70 dcim/tables/racks.py:148
+#: ipam/forms/bulk_edit.py:464 ipam/forms/filtersets.py:427
+#: ipam/forms/model_forms.py:575 templates/dcim/device.html:30
+#: templates/dcim/inc/cable_termination.html:16
+#: templates/dcim/powerfeed.html:31 templates/dcim/rack.html:14
+#: templates/dcim/rack/base.html:4 templates/dcim/rack_edit.html:8
+#: templates/dcim/rackreservation.html:20
+#: templates/dcim/rackreservation.html:39
+#: virtualization/forms/model_forms.py:116
+msgid "Rack"
+msgstr "Estante"
+
+#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:623
+#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
+#: dcim/forms/filtersets.py:417 dcim/forms/filtersets.py:543
+#: dcim/forms/filtersets.py:652 dcim/forms/filtersets.py:853
+#: dcim/forms/model_forms.py:596 dcim/forms/model_forms.py:1381
+#: templates/dcim/device_edit.html:20
+#: templates/dcim/inventoryitem_edit.html:23
+msgid "Hardware"
+msgstr "Hardware"
+
+#: dcim/forms/bulk_edit.py:400 dcim/forms/bulk_edit.py:464
+#: dcim/forms/bulk_edit.py:528 dcim/forms/bulk_edit.py:552
+#: dcim/forms/bulk_edit.py:633 dcim/forms/bulk_edit.py:1157
+#: dcim/forms/bulk_edit.py:1544 dcim/forms/bulk_import.py:319
+#: dcim/forms/bulk_import.py:353 dcim/forms/bulk_import.py:395
+#: dcim/forms/bulk_import.py:431 dcim/forms/bulk_import.py:1027
+#: dcim/forms/filtersets.py:429 dcim/forms/filtersets.py:554
+#: dcim/forms/filtersets.py:631 dcim/forms/filtersets.py:709
+#: dcim/forms/filtersets.py:858 dcim/forms/filtersets.py:1423
+#: dcim/forms/model_forms.py:274 dcim/forms/model_forms.py:288
+#: dcim/forms/model_forms.py:334 dcim/forms/model_forms.py:374
+#: dcim/forms/model_forms.py:975 dcim/forms/model_forms.py:1316
+#: dcim/forms/object_import.py:192 dcim/tables/devices.py:129
+#: dcim/tables/devices.py:205 dcim/tables/devices.py:951
+#: dcim/tables/devicetypes.py:81 dcim/tables/devicetypes.py:304
+#: dcim/tables/modules.py:20 dcim/tables/modules.py:60
+#: templates/dcim/devicetype.html:17 templates/dcim/inventoryitem.html:45
+#: templates/dcim/manufacturer.html:34 templates/dcim/modulebay.html:61
+#: templates/dcim/moduletype.html:15 templates/dcim/platform.html:40
+msgid "Manufacturer"
+msgstr "fabricante"
+
+#: dcim/forms/bulk_edit.py:405 dcim/forms/bulk_import.py:325
+#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:292
+msgid "Default platform"
+msgstr "Plataforma predeterminada"
+
+#: dcim/forms/bulk_edit.py:410 dcim/forms/bulk_edit.py:469
+#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:558
+msgid "Part number"
+msgstr "Número de pieza"
+
+#: dcim/forms/bulk_edit.py:414
+msgid "U height"
+msgstr "Altura en U"
+
+#: dcim/forms/bulk_edit.py:426
+msgid "Exclude from utilization"
+msgstr "Excluir de la utilización"
+
+#: dcim/forms/bulk_edit.py:429 dcim/forms/bulk_edit.py:598
+#: dcim/forms/bulk_import.py:525 dcim/forms/filtersets.py:446
+#: dcim/forms/filtersets.py:731 templates/dcim/device.html:100
+#: templates/dcim/devicetype.html:68
+msgid "Airflow"
+msgstr "Flujo de aire"
+
+#: dcim/forms/bulk_edit.py:453 dcim/forms/model_forms.py:307
+#: dcim/tables/devicetypes.py:78 templates/dcim/device.html:90
+#: templates/dcim/devicebay.html:59 templates/dcim/module.html:59
+msgid "Device Type"
+msgstr "Tipo de dispositivo"
+
+#: dcim/forms/bulk_edit.py:492 dcim/forms/model_forms.py:340
+#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
+#: templates/dcim/module.html:63 templates/dcim/modulebay.html:65
+#: templates/dcim/moduletype.html:11
+msgid "Module Type"
+msgstr "Tipo de módulo"
+
+#: dcim/forms/bulk_edit.py:506 dcim/models/devices.py:474
+msgid "VM role"
+msgstr "Función de máquina virtual"
+
+#: dcim/forms/bulk_edit.py:509 dcim/forms/bulk_edit.py:533
+#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_import.py:376
+#: dcim/forms/bulk_import.py:380 dcim/forms/bulk_import.py:402
+#: dcim/forms/bulk_import.py:406 dcim/forms/bulk_import.py:531
+#: dcim/forms/bulk_import.py:535 dcim/forms/filtersets.py:620
+#: dcim/forms/filtersets.py:636 dcim/forms/filtersets.py:750
+#: dcim/forms/model_forms.py:353 dcim/forms/model_forms.py:379
+#: dcim/forms/model_forms.py:484 virtualization/forms/bulk_import.py:132
+#: virtualization/forms/bulk_import.py:133
+#: virtualization/forms/filtersets.py:180
+#: virtualization/forms/model_forms.py:218
+msgid "Config template"
+msgstr "Plantilla de configuración"
+
+#: dcim/forms/bulk_edit.py:557 dcim/forms/bulk_edit.py:951
+#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:111
+#: dcim/forms/model_forms.py:439 dcim/forms/model_forms.py:783
+#: dcim/forms/model_forms.py:797 extras/filtersets.py:452
+msgid "Device type"
+msgstr "Tipo de dispositivo"
+
+#: dcim/forms/bulk_edit.py:565 dcim/forms/bulk_import.py:418
+#: dcim/forms/filtersets.py:116 dcim/forms/model_forms.py:444
+msgid "Device role"
+msgstr "Función del dispositivo"
+
+#: dcim/forms/bulk_edit.py:588 dcim/forms/bulk_import.py:443
+#: dcim/forms/filtersets.py:723 dcim/forms/model_forms.py:389
+#: dcim/forms/model_forms.py:448 dcim/tables/devices.py:215
+#: extras/filtersets.py:468 templates/dcim/device.html:191
+#: templates/dcim/platform.html:27
+#: templates/virtualization/virtualmachine.html:30
+#: virtualization/forms/bulk_edit.py:159
+#: virtualization/forms/bulk_import.py:122
+#: virtualization/forms/filtersets.py:164
+#: virtualization/forms/model_forms.py:206
+#: virtualization/tables/virtualmachines.py:78
+msgid "Platform"
+msgstr "Plataforma"
+
+#: dcim/forms/bulk_edit.py:621 dcim/forms/bulk_edit.py:1171
+#: dcim/forms/bulk_edit.py:1534 dcim/forms/bulk_edit.py:1580
+#: dcim/forms/bulk_import.py:586 dcim/forms/bulk_import.py:648
+#: dcim/forms/bulk_import.py:674 dcim/forms/bulk_import.py:700
+#: dcim/forms/bulk_import.py:720 dcim/forms/bulk_import.py:773
+#: dcim/forms/bulk_import.py:891 dcim/forms/bulk_import.py:939
+#: dcim/forms/bulk_import.py:956 dcim/forms/bulk_import.py:968
+#: dcim/forms/bulk_import.py:1016 dcim/forms/bulk_import.py:1373
+#: dcim/forms/connections.py:23 dcim/forms/filtersets.py:128
+#: dcim/forms/filtersets.py:831 dcim/forms/filtersets.py:964
+#: dcim/forms/filtersets.py:1154 dcim/forms/filtersets.py:1176
+#: dcim/forms/filtersets.py:1198 dcim/forms/filtersets.py:1215
+#: dcim/forms/filtersets.py:1235 dcim/forms/filtersets.py:1343
+#: dcim/forms/filtersets.py:1365 dcim/forms/filtersets.py:1386
+#: dcim/forms/filtersets.py:1401 dcim/forms/filtersets.py:1412
+#: dcim/forms/filtersets.py:1476 dcim/forms/filtersets.py:1500
+#: dcim/forms/filtersets.py:1524 dcim/forms/model_forms.py:562
+#: dcim/forms/model_forms.py:760 dcim/forms/model_forms.py:1011
+#: dcim/forms/model_forms.py:1460 dcim/forms/object_create.py:256
+#: dcim/tables/connections.py:22 dcim/tables/connections.py:41
+#: dcim/tables/connections.py:60 dcim/tables/devices.py:318
+#: dcim/tables/devices.py:383 dcim/tables/devices.py:427
+#: dcim/tables/devices.py:472 dcim/tables/devices.py:526
+#: dcim/tables/devices.py:618 dcim/tables/devices.py:719
+#: dcim/tables/devices.py:779 dcim/tables/devices.py:829
+#: dcim/tables/devices.py:889 dcim/tables/devices.py:941
+#: dcim/tables/devices.py:1067 dcim/tables/modules.py:52
+#: extras/forms/filtersets.py:329 ipam/forms/bulk_import.py:303
+#: ipam/forms/bulk_import.py:489 ipam/forms/filtersets.py:532
+#: ipam/forms/model_forms.py:689 ipam/tables/vlans.py:176
+#: templates/dcim/consoleport.html:23 templates/dcim/consoleserverport.html:23
+#: templates/dcim/device.html:14 templates/dcim/device.html:128
+#: templates/dcim/device_edit.html:10 templates/dcim/devicebay.html:23
+#: templates/dcim/devicebay.html:55 templates/dcim/frontport.html:23
+#: templates/dcim/interface.html:31 templates/dcim/interface.html:167
+#: templates/dcim/inventoryitem.html:21 templates/dcim/module.html:55
+#: templates/dcim/modulebay.html:21 templates/dcim/poweroutlet.html:23
+#: templates/dcim/powerport.html:23 templates/dcim/rearport.html:23
+#: templates/dcim/virtualchassis.html:58
+#: templates/dcim/virtualchassis_edit.html:52
+#: templates/dcim/virtualdevicecontext.html:25
+#: templates/ipam/ipaddress_edit.html:42 templates/ipam/service_create.html:17
+#: templates/ipam/service_edit.html:16
+#: templates/virtualization/virtualmachine.html:115
+#: templates/vpn/l2vpntermination_edit.html:22
+#: templates/vpn/tunneltermination.html:24
+#: templates/wireless/inc/wirelesslink_interface.html:6
+#: virtualization/filtersets.py:167 virtualization/forms/bulk_edit.py:136
+#: virtualization/forms/bulk_import.py:99
+#: virtualization/forms/filtersets.py:124
+#: virtualization/forms/model_forms.py:188
+#: virtualization/tables/virtualmachines.py:70 vpn/choices.py:44
+#: vpn/forms/bulk_import.py:86 vpn/forms/bulk_import.py:283
+#: vpn/forms/filtersets.py:271 vpn/forms/model_forms.py:89
+#: vpn/forms/model_forms.py:124 vpn/forms/model_forms.py:237
+#: wireless/forms/model_forms.py:100 wireless/forms/model_forms.py:140
+#: wireless/tables/wirelesslan.py:75
+msgid "Device"
+msgstr "Dispositivo"
+
+#: dcim/forms/bulk_edit.py:624 netbox/navigation/menu.py:441
+#: templates/extras/dashboard/widget_config.html:7
+msgid "Configuration"
+msgstr "Configuración"
+
+#: dcim/forms/bulk_edit.py:638 dcim/forms/bulk_import.py:598
+#: dcim/forms/model_forms.py:576 dcim/forms/model_forms.py:802
+msgid "Module type"
+msgstr "Tipo de módulo"
+
+#: dcim/forms/bulk_edit.py:689 dcim/forms/bulk_edit.py:874
+#: dcim/forms/bulk_edit.py:893 dcim/forms/bulk_edit.py:916
+#: dcim/forms/bulk_edit.py:958 dcim/forms/bulk_edit.py:1002
+#: dcim/forms/bulk_edit.py:1053 dcim/forms/bulk_edit.py:1080
+#: dcim/forms/bulk_edit.py:1107 dcim/forms/bulk_edit.py:1125
+#: dcim/forms/bulk_edit.py:1143 dcim/forms/filtersets.py:64
+#: dcim/forms/object_create.py:45 templates/dcim/cable.html:33
+#: templates/dcim/consoleport.html:35 templates/dcim/consoleserverport.html:35
+#: templates/dcim/devicebay.html:31 templates/dcim/frontport.html:35
+#: templates/dcim/inc/panels/inventory_items.html:11
+#: templates/dcim/interface.html:43 templates/dcim/inventoryitem.html:33
+#: templates/dcim/modulebay.html:31 templates/dcim/poweroutlet.html:35
+#: templates/dcim/powerport.html:35 templates/dcim/rearport.html:35
+#: templates/extras/customfield.html:27 templates/generic/bulk_import.html:155
+msgid "Label"
+msgstr "Etiqueta"
+
+#: dcim/forms/bulk_edit.py:698 dcim/forms/filtersets.py:981
+#: templates/dcim/cable.html:51
+msgid "Length"
+msgstr "Longitud"
+
+#: dcim/forms/bulk_edit.py:703 dcim/forms/bulk_import.py:1174
+#: dcim/forms/bulk_import.py:1177 dcim/forms/filtersets.py:985
+msgid "Length unit"
+msgstr "Unidad de longitud"
+
+#: dcim/forms/bulk_edit.py:727 templates/dcim/virtualchassis.html:24
+msgid "Domain"
+msgstr "Dominio"
+
+#: dcim/forms/bulk_edit.py:795 dcim/forms/bulk_import.py:1296
+#: dcim/forms/filtersets.py:1071 dcim/forms/model_forms.py:664
+msgid "Power panel"
+msgstr "Panel de alimentación"
+
+#: dcim/forms/bulk_edit.py:817 dcim/forms/bulk_import.py:1332
+#: dcim/forms/filtersets.py:1093 templates/dcim/powerfeed.html:90
+msgid "Supply"
+msgstr "Suministro"
+
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1337
+#: dcim/forms/filtersets.py:1098 templates/dcim/powerfeed.html:102
+msgid "Phase"
+msgstr "Fase"
+
+#: dcim/forms/bulk_edit.py:829 dcim/forms/filtersets.py:1103
+#: templates/dcim/powerfeed.html:94
+msgid "Voltage"
+msgstr "Tensión"
+
+#: dcim/forms/bulk_edit.py:833 dcim/forms/filtersets.py:1107
+#: templates/dcim/powerfeed.html:98
+msgid "Amperage"
+msgstr "Amperaje"
+
+#: dcim/forms/bulk_edit.py:837 dcim/forms/filtersets.py:1111
+msgid "Max utilization"
+msgstr "Utilización máxima"
+
+#: dcim/forms/bulk_edit.py:841 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1234
+#: dcim/forms/bulk_edit.py:1252 dcim/forms/bulk_edit.py:1340
+#: dcim/forms/bulk_edit.py:1478 dcim/forms/bulk_edit.py:1495
+msgid "Mark connected"
+msgstr "Marcar conectado"
+
+#: dcim/forms/bulk_edit.py:926
+msgid "Maximum draw"
+msgstr "Sorteo máximo"
+
+#: dcim/forms/bulk_edit.py:929 dcim/models/device_component_templates.py:256
+#: dcim/models/device_components.py:357
+msgid "Maximum power draw (watts)"
+msgstr "Consumo máximo de energía (vatios)"
+
+#: dcim/forms/bulk_edit.py:932
+msgid "Allocated draw"
+msgstr "Sorteo asignado"
+
+#: dcim/forms/bulk_edit.py:935 dcim/models/device_component_templates.py:263
+#: dcim/models/device_components.py:364
+msgid "Allocated power draw (watts)"
+msgstr "Consumo de energía asignado (vatios)"
+
+#: dcim/forms/bulk_edit.py:968 dcim/forms/bulk_import.py:731
+#: dcim/forms/model_forms.py:855 dcim/forms/model_forms.py:1083
+#: dcim/forms/model_forms.py:1368 dcim/forms/object_import.py:60
+msgid "Power port"
+msgstr "Puerto de alimentación"
+
+#: dcim/forms/bulk_edit.py:973 dcim/forms/bulk_import.py:738
+msgid "Feed leg"
+msgstr "Pierna de alimentación"
+
+#: dcim/forms/bulk_edit.py:1019 dcim/forms/bulk_edit.py:1325
+msgid "Management only"
+msgstr "Solo administración"
+
+#: dcim/forms/bulk_edit.py:1029 dcim/forms/bulk_edit.py:1331
+#: dcim/forms/bulk_import.py:821 dcim/forms/filtersets.py:1294
+#: dcim/forms/object_import.py:95
+#: dcim/models/device_component_templates.py:411
+#: dcim/models/device_components.py:671
+msgid "PoE mode"
+msgstr "Modo PoE"
+
+#: dcim/forms/bulk_edit.py:1035 dcim/forms/bulk_edit.py:1337
+#: dcim/forms/bulk_import.py:827 dcim/forms/filtersets.py:1299
+#: dcim/forms/object_import.py:100
+#: dcim/models/device_component_templates.py:417
+#: dcim/models/device_components.py:677
+msgid "PoE type"
+msgstr "Tipo de PoE"
+
+#: dcim/forms/bulk_edit.py:1041 dcim/forms/filtersets.py:1304
+#: dcim/forms/object_import.py:105
+msgid "Wireless role"
+msgstr "Función inalámbrica"
+
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/model_forms.py:595
+#: dcim/forms/model_forms.py:1026 dcim/tables/devices.py:341
+#: templates/dcim/consoleport.html:27 templates/dcim/consoleserverport.html:27
+#: templates/dcim/frontport.html:27 templates/dcim/interface.html:35
+#: templates/dcim/module.html:51 templates/dcim/modulebay.html:57
+#: templates/dcim/poweroutlet.html:27 templates/dcim/powerport.html:27
+#: templates/dcim/rearport.html:27
+msgid "Module"
+msgstr "Módulo"
+
+#: dcim/forms/bulk_edit.py:1305 dcim/tables/devices.py:689
+#: templates/dcim/interface.html:113
+msgid "LAG"
+msgstr "DESFASE"
+
+#: dcim/forms/bulk_edit.py:1310 dcim/forms/model_forms.py:1110
+msgid "Virtual device contexts"
+msgstr "Contextos de dispositivos virtuales"
+
+#: dcim/forms/bulk_edit.py:1316 dcim/forms/bulk_import.py:659
+#: dcim/forms/bulk_import.py:685 dcim/forms/filtersets.py:1163
+#: dcim/forms/filtersets.py:1185 dcim/forms/filtersets.py:1258
+#: dcim/tables/devices.py:630
+#: templates/circuits/inc/circuit_termination.html:94
+#: templates/dcim/consoleport.html:43 templates/dcim/consoleserverport.html:43
+msgid "Speed"
+msgstr "Velocidad"
+
+#: dcim/forms/bulk_edit.py:1345 dcim/forms/bulk_import.py:830
+#: templates/vpn/ikepolicy.html:26 templates/vpn/ipsecprofile.html:22
+#: templates/vpn/ipsecprofile.html:51 virtualization/forms/bulk_edit.py:232
+#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:145
+#: vpn/forms/bulk_edit.py:233 vpn/forms/bulk_import.py:176
+#: vpn/forms/bulk_import.py:234 vpn/forms/filtersets.py:132
+#: vpn/forms/filtersets.py:175 vpn/forms/filtersets.py:189
+#: vpn/tables/crypto.py:64 vpn/tables/crypto.py:162
+msgid "Mode"
+msgstr "Modo"
+
+#: dcim/forms/bulk_edit.py:1353 dcim/forms/model_forms.py:1159
+#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:479
+#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:239
+#: virtualization/forms/model_forms.py:324
+msgid "VLAN group"
+msgstr "Grupo de VLAN"
+
+#: dcim/forms/bulk_edit.py:1361 dcim/forms/model_forms.py:1164
+#: dcim/tables/devices.py:603 virtualization/forms/bulk_edit.py:247
+#: virtualization/forms/model_forms.py:329
+msgid "Untagged VLAN"
+msgstr "VLAN sin etiquetar"
+
+#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1173
+#: dcim/tables/devices.py:609 virtualization/forms/bulk_edit.py:255
+#: virtualization/forms/model_forms.py:338
+msgid "Tagged VLANs"
+msgstr "VLAN etiquetadas"
+
+#: dcim/forms/bulk_edit.py:1379 dcim/forms/model_forms.py:1146
+msgid "Wireless LAN group"
+msgstr "Grupo LAN inalámbrico"
+
+#: dcim/forms/bulk_edit.py:1384 dcim/forms/model_forms.py:1151
+#: dcim/tables/devices.py:639 netbox/navigation/menu.py:134
+#: templates/dcim/interface.html:289 wireless/tables/wirelesslan.py:24
+msgid "Wireless LANs"
+msgstr "LAN inalámbricas"
+
+#: dcim/forms/bulk_edit.py:1393 dcim/forms/filtersets.py:1231
+#: dcim/forms/model_forms.py:1192 ipam/forms/bulk_edit.py:270
+#: ipam/forms/bulk_edit.py:361 ipam/forms/filtersets.py:166
+#: templates/dcim/interface.html:126 templates/ipam/prefix.html:96
+#: virtualization/forms/model_forms.py:352
+msgid "Addressing"
+msgstr "Dirigiéndose"
+
+#: dcim/forms/bulk_edit.py:1394 dcim/forms/filtersets.py:651
+#: dcim/forms/model_forms.py:1193 virtualization/forms/model_forms.py:353
+msgid "Operation"
+msgstr "Operación"
+
+#: dcim/forms/bulk_edit.py:1395 dcim/forms/filtersets.py:1232
+#: dcim/forms/model_forms.py:887 dcim/forms/model_forms.py:1195
+msgid "PoE"
+msgstr "PoE"
+
+#: dcim/forms/bulk_edit.py:1396 dcim/forms/model_forms.py:1194
+#: templates/dcim/interface.html:101 virtualization/forms/bulk_edit.py:266
+#: virtualization/forms/model_forms.py:354
+msgid "Related Interfaces"
+msgstr "Interfaces relacionadas"
+
+#: dcim/forms/bulk_edit.py:1397 dcim/forms/model_forms.py:1196
+#: virtualization/forms/bulk_edit.py:267
+#: virtualization/forms/model_forms.py:355
+msgid "802.1Q Switching"
+msgstr "Conmutación 802.1Q"
+
+#: dcim/forms/bulk_edit.py:1458 dcim/forms/bulk_edit.py:1460
+msgid "Interface mode must be specified to assign VLANs"
+msgstr "Se debe especificar el modo de interfaz para asignar las VLAN"
+
+#: dcim/forms/bulk_edit.py:1465 dcim/forms/common.py:50
+msgid "An access interface cannot have tagged VLANs assigned."
+msgstr "Una interfaz de acceso no puede tener asignadas VLAN etiquetadas."
+
+#: dcim/forms/bulk_import.py:63
+msgid "Name of parent region"
+msgstr "Nombre de la región principal"
+
+#: dcim/forms/bulk_import.py:77
+msgid "Name of parent site group"
+msgstr "Nombre del grupo de sitios principal"
+
+#: dcim/forms/bulk_import.py:96
+msgid "Assigned region"
+msgstr "Región asignada"
+
+#: dcim/forms/bulk_import.py:103 tenancy/forms/bulk_import.py:44
+#: tenancy/forms/bulk_import.py:85 wireless/forms/bulk_import.py:40
+msgid "Assigned group"
+msgstr "Grupo asignado"
+
+#: dcim/forms/bulk_import.py:122
+msgid "available options"
+msgstr "opciones disponibles"
+
+#: dcim/forms/bulk_import.py:133 dcim/forms/bulk_import.py:488
+#: dcim/forms/bulk_import.py:1293 ipam/forms/bulk_import.py:174
+#: ipam/forms/bulk_import.py:441 virtualization/forms/bulk_import.py:63
+#: virtualization/forms/bulk_import.py:89
+msgid "Assigned site"
+msgstr "Sitio asignado"
+
+#: dcim/forms/bulk_import.py:140
+msgid "Parent location"
+msgstr "Ubicación de los padres"
+
+#: dcim/forms/bulk_import.py:142
+msgid "Location not found."
+msgstr "No se encontró la ubicación."
+
+#: dcim/forms/bulk_import.py:199
+msgid "Name of assigned tenant"
+msgstr "Nombre del inquilino asignado"
+
+#: dcim/forms/bulk_import.py:211
+msgid "Name of assigned role"
+msgstr "Nombre de la función asignada"
+
+#: dcim/forms/bulk_import.py:217
+msgid "Rack type"
+msgstr "Tipo de bastidor"
+
+#: dcim/forms/bulk_import.py:222
+msgid "Rail-to-rail width (in inches)"
+msgstr "Ancho de raíl a raíl (en pulgadas)"
+
+#: dcim/forms/bulk_import.py:228
+msgid "Unit for outer dimensions"
+msgstr "Unidad para dimensiones exteriores"
+
+#: dcim/forms/bulk_import.py:234
+msgid "Unit for rack weights"
+msgstr "Unidad para pesas de cremallera"
+
+#: dcim/forms/bulk_import.py:260
+msgid "Parent site"
+msgstr "Sitio para padres"
+
+#: dcim/forms/bulk_import.py:267 dcim/forms/bulk_import.py:1306
+msgid "Rack's location (if any)"
+msgstr "Ubicación del bastidor (si existe)"
+
+#: dcim/forms/bulk_import.py:276 dcim/forms/model_forms.py:246
+#: dcim/tables/racks.py:153 templates/dcim/rackreservation.html:12
+#: templates/dcim/rackreservation.html:52
+msgid "Units"
+msgstr "Unidades"
+
+#: dcim/forms/bulk_import.py:279
+msgid "Comma-separated list of individual unit numbers"
+msgstr "Lista separada por comas de números de unidades individuales"
+
+#: dcim/forms/bulk_import.py:322
+msgid "The manufacturer which produces this device type"
+msgstr "El fabricante que produce este tipo de dispositivo"
+
+#: dcim/forms/bulk_import.py:329
+msgid "The default platform for devices of this type (optional)"
+msgstr ""
+"La plataforma predeterminada para dispositivos de este tipo (opcional)"
+
+#: dcim/forms/bulk_import.py:334
+msgid "Device weight"
+msgstr "Peso del dispositivo"
+
+#: dcim/forms/bulk_import.py:340
+msgid "Unit for device weight"
+msgstr "Unidad para el peso del dispositivo"
+
+#: dcim/forms/bulk_import.py:360
+msgid "Module weight"
+msgstr "Peso del módulo"
+
+#: dcim/forms/bulk_import.py:366
+msgid "Unit for module weight"
+msgstr "Unidad para el peso del módulo"
+
+#: dcim/forms/bulk_import.py:399
+msgid "Limit platform assignments to this manufacturer"
+msgstr "Limite las asignaciones de plataforma a este fabricante"
+
+#: dcim/forms/bulk_import.py:421 tenancy/forms/bulk_import.py:106
+msgid "Assigned role"
+msgstr "Función asignada"
+
+#: dcim/forms/bulk_import.py:434
+msgid "Device type manufacturer"
+msgstr "Fabricante del tipo de dispositivo"
+
+#: dcim/forms/bulk_import.py:440
+msgid "Device type model"
+msgstr "Modelo de tipo de dispositivo"
+
+#: dcim/forms/bulk_import.py:447 virtualization/forms/bulk_import.py:126
+msgid "Assigned platform"
+msgstr "Plataforma asignada"
+
+#: dcim/forms/bulk_import.py:455 dcim/forms/bulk_import.py:459
+#: dcim/forms/model_forms.py:468
+msgid "Virtual chassis"
+msgstr "Chasis virtual"
+
+#: dcim/forms/bulk_import.py:462 dcim/forms/model_forms.py:457
+#: dcim/tables/devices.py:235 extras/filtersets.py:501
+#: extras/forms/filtersets.py:330 ipam/forms/bulk_edit.py:478
+#: ipam/forms/model_forms.py:592 templates/dcim/device.html:239
+#: templates/virtualization/cluster.html:11
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:102
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:273
+#: virtualization/forms/bulk_edit.py:128
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:98
+#: virtualization/forms/filtersets.py:119
+#: virtualization/forms/filtersets.py:196
+#: virtualization/forms/model_forms.py:82
+#: virtualization/forms/model_forms.py:179
+#: virtualization/tables/virtualmachines.py:66
+msgid "Cluster"
+msgstr "Clúster"
+
+#: dcim/forms/bulk_import.py:466
+msgid "Virtualization cluster"
+msgstr "Clúster de virtualización"
+
+#: dcim/forms/bulk_import.py:495
+msgid "Assigned location (if any)"
+msgstr "Ubicación asignada (si la hay)"
+
+#: dcim/forms/bulk_import.py:502
+msgid "Assigned rack (if any)"
+msgstr "Bastidor asignado (si lo hay)"
+
+#: dcim/forms/bulk_import.py:505
+msgid "Face"
+msgstr "Cara"
+
+#: dcim/forms/bulk_import.py:508
+msgid "Mounted rack face"
+msgstr "Cara de bastidor montada"
+
+#: dcim/forms/bulk_import.py:515
+msgid "Parent device (for child devices)"
+msgstr "Dispositivo principal (para dispositivos infantiles)"
+
+#: dcim/forms/bulk_import.py:518
+msgid "Device bay"
+msgstr "Compartimento para dispositivos"
+
+#: dcim/forms/bulk_import.py:522
+msgid "Device bay in which this device is installed (for child devices)"
+msgstr ""
+"Compartimento de dispositivos en el que está instalado este dispositivo "
+"(para dispositivos infantiles)"
+
+#: dcim/forms/bulk_import.py:528
+msgid "Airflow direction"
+msgstr "Dirección del flujo de aire"
+
+#: dcim/forms/bulk_import.py:589
+msgid "The device in which this module is installed"
+msgstr "El dispositivo en el que está instalado este módulo"
+
+#: dcim/forms/bulk_import.py:592 dcim/forms/model_forms.py:569
+msgid "Module bay"
+msgstr "Compartimento de módulos"
+
+#: dcim/forms/bulk_import.py:595
+msgid "The module bay in which this module is installed"
+msgstr "El compartimiento del módulo en el que está instalado este módulo"
+
+#: dcim/forms/bulk_import.py:601
+msgid "The type of module"
+msgstr "El tipo de módulo"
+
+#: dcim/forms/bulk_import.py:609 dcim/forms/model_forms.py:582
+msgid "Replicate components"
+msgstr "Replicar componentes"
+
+#: dcim/forms/bulk_import.py:611
+msgid ""
+"Automatically populate components associated with this module type (enabled "
+"by default)"
+msgstr ""
+"Rellenar automáticamente los componentes asociados a este tipo de módulo "
+"(activado de forma predeterminada)"
+
+#: dcim/forms/bulk_import.py:614 dcim/forms/model_forms.py:588
+msgid "Adopt components"
+msgstr "Adopte componentes"
+
+#: dcim/forms/bulk_import.py:616 dcim/forms/model_forms.py:591
+msgid "Adopt already existing components"
+msgstr "Adopte los componentes ya existentes"
+
+#: dcim/forms/bulk_import.py:656 dcim/forms/bulk_import.py:682
+#: dcim/forms/bulk_import.py:708
+msgid "Port type"
+msgstr "Tipo de puerto"
+
+#: dcim/forms/bulk_import.py:664 dcim/forms/bulk_import.py:690
+msgid "Port speed in bps"
+msgstr "Velocidad de puerto en bps"
+
+#: dcim/forms/bulk_import.py:728
+msgid "Outlet type"
+msgstr "Tipo de toma"
+
+#: dcim/forms/bulk_import.py:735
+msgid "Local power port which feeds this outlet"
+msgstr "Puerto de alimentación local que alimenta esta toma"
+
+#: dcim/forms/bulk_import.py:741
+msgid "Electrical phase (for three-phase circuits)"
+msgstr "Fase eléctrica (para circuitos trifásicos)"
+
+#: dcim/forms/bulk_import.py:782 dcim/forms/model_forms.py:1121
+#: virtualization/forms/bulk_import.py:155
+#: virtualization/forms/model_forms.py:308
+msgid "Parent interface"
+msgstr "Interfaz principal"
+
+#: dcim/forms/bulk_import.py:789 dcim/forms/model_forms.py:1129
+#: virtualization/forms/bulk_import.py:162
+#: virtualization/forms/model_forms.py:316
+msgid "Bridged interface"
+msgstr "Interfaz puenteada"
+
+#: dcim/forms/bulk_import.py:792
+msgid "Lag"
+msgstr "Retraso"
+
+#: dcim/forms/bulk_import.py:796
+msgid "Parent LAG interface"
+msgstr "Interfaz LAG principal"
+
+#: dcim/forms/bulk_import.py:799
+msgid "Vdcs"
+msgstr "VDC"
+
+#: dcim/forms/bulk_import.py:804
+msgid "VDC names separated by commas, encased with double quotes. Example:"
+msgstr ""
+"Los nombres de los VDC están separados por comas y entre comillas dobles. "
+"Ejemplo:"
+
+#: dcim/forms/bulk_import.py:810
+msgid "Physical medium"
+msgstr "Medio físico"
+
+#: dcim/forms/bulk_import.py:813 dcim/forms/filtersets.py:1265
+msgid "Duplex"
+msgstr "Dúplex"
+
+#: dcim/forms/bulk_import.py:818
+msgid "Poe mode"
+msgstr "Modo Poe"
+
+#: dcim/forms/bulk_import.py:824
+msgid "Poe type"
+msgstr "Tipo de Poe"
+
+#: dcim/forms/bulk_import.py:833 virtualization/forms/bulk_import.py:168
+msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
+msgstr "Modo operativo IEEE 802.1Q (para interfaces L2)"
+
+#: dcim/forms/bulk_import.py:840 ipam/forms/bulk_import.py:160
+#: ipam/forms/bulk_import.py:246 ipam/forms/bulk_import.py:282
+#: ipam/forms/filtersets.py:196 ipam/forms/filtersets.py:266
+#: ipam/forms/filtersets.py:322 virtualization/forms/bulk_import.py:175
+msgid "Assigned VRF"
+msgstr "VRF asignado"
+
+#: dcim/forms/bulk_import.py:843
+msgid "Rf role"
+msgstr "Rol RF"
+
+#: dcim/forms/bulk_import.py:846
+msgid "Wireless role (AP/station)"
+msgstr "Función inalámbrica (AP/estación)"
+
+#: dcim/forms/bulk_import.py:882
+#, python-brace-format
+msgid "VDC {vdc} is not assigned to device {device}"
+msgstr "VDC {vdc} no está asignado al dispositivo {device}"
+
+#: dcim/forms/bulk_import.py:896 dcim/forms/model_forms.py:900
+#: dcim/forms/model_forms.py:1376 dcim/forms/object_import.py:122
+msgid "Rear port"
+msgstr "Puerto trasero"
+
+#: dcim/forms/bulk_import.py:899
+msgid "Corresponding rear port"
+msgstr "Puerto trasero correspondiente"
+
+#: dcim/forms/bulk_import.py:904 dcim/forms/bulk_import.py:945
+#: dcim/forms/bulk_import.py:1164
+msgid "Physical medium classification"
+msgstr "Clasificación de medios físicos"
+
+#: dcim/forms/bulk_import.py:973 dcim/tables/devices.py:850
+msgid "Installed device"
+msgstr "Dispositivo instalado"
+
+#: dcim/forms/bulk_import.py:977
+msgid "Child device installed within this bay"
+msgstr "Dispositivo infantil instalado en esta bahía"
+
+#: dcim/forms/bulk_import.py:979
+msgid "Child device not found."
+msgstr "No se encontró el dispositivo infantil."
+
+#: dcim/forms/bulk_import.py:1037
+msgid "Parent inventory item"
+msgstr "Artículo del inventario principal"
+
+#: dcim/forms/bulk_import.py:1040
+msgid "Component type"
+msgstr "Tipo de componente"
+
+#: dcim/forms/bulk_import.py:1044
+msgid "Component Type"
+msgstr "Tipo de componente"
+
+#: dcim/forms/bulk_import.py:1047
+msgid "Compnent name"
+msgstr "Nombre del componente"
+
+#: dcim/forms/bulk_import.py:1049
+msgid "Component Name"
+msgstr "Nombre del componente"
+
+#: dcim/forms/bulk_import.py:1091
+#, python-brace-format
+msgid "Component not found: {device} - {component_name}"
+msgstr "No se encontró el componente: {device} - {component_name}"
+
+#: dcim/forms/bulk_import.py:1119
+msgid "Side A device"
+msgstr "Dispositivo del lado A"
+
+#: dcim/forms/bulk_import.py:1122 dcim/forms/bulk_import.py:1140
+msgid "Device name"
+msgstr "Nombre del dispositivo"
+
+#: dcim/forms/bulk_import.py:1125
+msgid "Side A type"
+msgstr "Tipo de lado A"
+
+#: dcim/forms/bulk_import.py:1128 dcim/forms/bulk_import.py:1146
+msgid "Termination type"
+msgstr "Tipo de terminación"
+
+#: dcim/forms/bulk_import.py:1131
+msgid "Side A name"
+msgstr "Nombre de la cara A"
+
+#: dcim/forms/bulk_import.py:1132 dcim/forms/bulk_import.py:1150
+msgid "Termination name"
+msgstr "Nombre de terminación"
+
+#: dcim/forms/bulk_import.py:1137
+msgid "Side B device"
+msgstr "Dispositivo Side B"
+
+#: dcim/forms/bulk_import.py:1143
+msgid "Side B type"
+msgstr "Tipo de lado B"
+
+#: dcim/forms/bulk_import.py:1149
+msgid "Side B name"
+msgstr "Nombre de la cara B"
+
+#: dcim/forms/bulk_import.py:1158 wireless/forms/bulk_import.py:86
+msgid "Connection status"
+msgstr "Estado de conexión"
+
+#: dcim/forms/bulk_import.py:1213
+#, python-brace-format
+msgid "Side {side_upper}: {device} {termination_object} is already connected"
+msgstr "Lado {side_upper}: {device} {termination_object} ya está conectado"
+
+#: dcim/forms/bulk_import.py:1219
+#, python-brace-format
+msgid "{side_upper} side termination not found: {device} {name}"
+msgstr "{side_upper} no se encontró la terminación lateral: {device} {name}"
+
+#: dcim/forms/bulk_import.py:1244 dcim/forms/model_forms.py:696
+#: dcim/tables/devices.py:1037 templates/dcim/device.html:130
+#: templates/dcim/virtualchassis.html:28 templates/dcim/virtualchassis.html:60
+msgid "Master"
+msgstr "Maestro"
+
+#: dcim/forms/bulk_import.py:1248
+msgid "Master device"
+msgstr "Dispositivo maestro"
+
+#: dcim/forms/bulk_import.py:1265
+msgid "Name of parent site"
+msgstr "Nombre del sitio principal"
+
+#: dcim/forms/bulk_import.py:1299
+msgid "Upstream power panel"
+msgstr "Panel de alimentación ascendente"
+
+#: dcim/forms/bulk_import.py:1329
+msgid "Primary or redundant"
+msgstr "Primario o redundante"
+
+#: dcim/forms/bulk_import.py:1334
+msgid "Supply type (AC/DC)"
+msgstr "Tipo de alimentación (AC/DC)"
+
+#: dcim/forms/bulk_import.py:1339
+msgid "Single or three-phase"
+msgstr "Monofásico o trifásico"
+
+#: dcim/forms/common.py:24 dcim/models/device_components.py:528
+#: templates/dcim/interface.html:58
+#: templates/virtualization/vminterface.html:58
+#: virtualization/forms/bulk_edit.py:224
+msgid "MTU"
+msgstr "MUT"
+
+#: dcim/forms/common.py:65
+#, python-brace-format
+msgid ""
+"The tagged VLANs ({vlans}) must belong to the same site as the interface's "
+"parent device/VM, or they must be global"
+msgstr ""
+"Las VLAN etiquetadas ({vlans}) deben pertenecer al mismo sitio que el "
+"dispositivo o máquina virtual principal de la interfaz o deben ser globales"
+
+#: dcim/forms/common.py:110
+msgid ""
+"Cannot install module with placeholder values in a module bay with no "
+"position defined."
+msgstr ""
+"No se puede instalar el módulo con valores de marcador de posición en un "
+"compartimento de módulos sin una posición definida."
+
+#: dcim/forms/common.py:119
+#, python-brace-format
+msgid "Cannot adopt {model} {name} as it already belongs to a module"
+msgstr "No puede adoptar {model} {name} porque ya pertenece a un módulo"
+
+#: dcim/forms/common.py:128
+#, python-brace-format
+msgid "A {model} named {name} already exists"
+msgstr "UN {model} llamado {name} ya existe"
+
+#: dcim/forms/connections.py:45 dcim/tables/power.py:66
+#: templates/dcim/inc/cable_termination.html:37
+#: templates/dcim/powerfeed.html:27 templates/dcim/powerpanel.html:19
+#: templates/dcim/trace/powerpanel.html:4
+msgid "Power Panel"
+msgstr "Panel de alimentación"
+
+#: dcim/forms/connections.py:54 dcim/forms/model_forms.py:677
+#: templates/dcim/powerfeed.html:22 templates/dcim/powerport.html:84
+msgid "Power Feed"
+msgstr "Alimentación eléctrica"
+
+#: dcim/forms/connections.py:74
+msgid "Side"
+msgstr "Lado"
+
+#: dcim/forms/filtersets.py:141
+msgid "Parent region"
+msgstr "Región principal"
+
+#: dcim/forms/filtersets.py:155 tenancy/forms/bulk_import.py:28
+#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:32
+#: tenancy/forms/filtersets.py:61 wireless/forms/bulk_import.py:25
+#: wireless/forms/filtersets.py:24
+msgid "Parent group"
+msgstr "Grupo de padres"
+
+#: dcim/forms/filtersets.py:246 dcim/forms/filtersets.py:331
+msgid "Function"
+msgstr "Función"
+
+#: dcim/forms/filtersets.py:418 dcim/forms/model_forms.py:312
+#: templates/inc/panels/image_attachments.html:5
+msgid "Images"
+msgstr "Imágenes"
+
+#: dcim/forms/filtersets.py:419 dcim/forms/filtersets.py:544
+#: dcim/forms/filtersets.py:655
+msgid "Components"
+msgstr "Componentes"
+
+#: dcim/forms/filtersets.py:441
+msgid "Subdevice role"
+msgstr "Función de subdispositivo"
+
+#: dcim/forms/filtersets.py:717
+msgid "Model"
+msgstr "modelo"
+
+#: dcim/forms/filtersets.py:768
+msgid "Virtual chassis member"
+msgstr "Miembro del chasis virtual"
+
+#: dcim/forms/filtersets.py:1123
+msgid "Cabled"
+msgstr "Cableado"
+
+#: dcim/forms/filtersets.py:1130
+msgid "Occupied"
+msgstr "Ocupado"
+
+#: dcim/forms/filtersets.py:1155 dcim/forms/filtersets.py:1177
+#: dcim/forms/filtersets.py:1199 dcim/forms/filtersets.py:1216
+#: dcim/forms/filtersets.py:1236 dcim/tables/devices.py:376
+#: templates/dcim/consoleport.html:59 templates/dcim/consoleserverport.html:59
+#: templates/dcim/frontport.html:74 templates/dcim/interface.html:146
+#: templates/dcim/powerfeed.html:118 templates/dcim/poweroutlet.html:63
+#: templates/dcim/powerport.html:63 templates/dcim/rearport.html:70
+msgid "Connection"
+msgstr "Conexión"
+
+#: dcim/forms/filtersets.py:1245 dcim/forms/model_forms.py:1484
+#: templates/dcim/virtualdevicecontext.html:16
+msgid "Virtual Device Context"
+msgstr "Contexto de dispositivo virtual"
+
+#: dcim/forms/filtersets.py:1248 extras/forms/bulk_edit.py:315
+#: extras/forms/bulk_import.py:245 extras/forms/filtersets.py:479
+#: extras/forms/model_forms.py:557 extras/tables/tables.py:487
+#: templates/extras/journalentry.html:33
+msgid "Kind"
+msgstr "Amable"
+
+#: dcim/forms/filtersets.py:1277
+msgid "Mgmt only"
+msgstr "Solo administración"
+
+#: dcim/forms/filtersets.py:1289 dcim/forms/model_forms.py:1187
+#: dcim/models/device_components.py:630 templates/dcim/interface.html:134
+msgid "WWN"
+msgstr "WWN"
+
+#: dcim/forms/filtersets.py:1309
+msgid "Wireless channel"
+msgstr "Canal inalámbrico"
+
+#: dcim/forms/filtersets.py:1313
+msgid "Channel frequency (MHz)"
+msgstr "Frecuencia de canal (MHz)"
+
+#: dcim/forms/filtersets.py:1317
+msgid "Channel width (MHz)"
+msgstr "Ancho de canal (MHz)"
+
+#: dcim/forms/filtersets.py:1321 templates/dcim/interface.html:86
+msgid "Transmit power (dBm)"
+msgstr "Potencia de transmisión (dBm)"
+
+#: dcim/forms/filtersets.py:1344 dcim/forms/filtersets.py:1366
+#: dcim/tables/devices.py:348 templates/dcim/cable.html:12
+#: templates/dcim/cable_edit.html:46 templates/dcim/cable_trace.html:43
+#: templates/dcim/frontport.html:84
+#: templates/dcim/inc/connection_endpoints.html:4
+#: templates/dcim/rearport.html:80 templates/dcim/trace/cable.html:7
+msgid "Cable"
+msgstr "Cable"
+
+#: dcim/forms/filtersets.py:1434 dcim/tables/devices.py:960
+msgid "Discovered"
+msgstr "Descubierto"
+
+#: dcim/forms/formsets.py:20
+#, python-brace-format
+msgid "A virtual chassis member already exists in position {vc_position}."
+msgstr "Ya existe un miembro del chasis virtual en posición {vc_position}."
+
+#: dcim/forms/model_forms.py:101 dcim/tables/devices.py:183
+#: templates/dcim/sitegroup.html:26
+msgid "Site Group"
+msgstr "Grupo de sitios"
+
+#: dcim/forms/model_forms.py:142
+msgid "Contact Info"
+msgstr "Información de contacto"
+
+#: dcim/forms/model_forms.py:197 templates/dcim/rackrole.html:20
+msgid "Rack Role"
+msgstr "Rol de bastidor"
+
+#: dcim/forms/model_forms.py:248
+msgid ""
+"Comma-separated list of numeric unit IDs. A range may be specified using a "
+"hyphen."
+msgstr ""
+"Lista de identificadores de unidades numéricas separados por comas. Se puede"
+" especificar un rango mediante un guión."
+
+#: dcim/forms/model_forms.py:259 dcim/tables/racks.py:133
+msgid "Reservation"
+msgstr "Reservación"
+
+#: dcim/forms/model_forms.py:301 dcim/forms/model_forms.py:384
+#: utilities/forms/fields/fields.py:47
+msgid "Slug"
+msgstr "Babosa"
+
+#: dcim/forms/model_forms.py:308 templates/dcim/devicetype.html:12
+msgid "Chassis"
+msgstr "Chasis"
+
+#: dcim/forms/model_forms.py:360 templates/dcim/devicerole.html:24
+msgid "Device Role"
+msgstr "Función del dispositivo"
+
+#: dcim/forms/model_forms.py:428 dcim/models/devices.py:634
+msgid "The lowest-numbered unit occupied by the device"
+msgstr "La unidad con el número más bajo ocupado por el dispositivo"
+
+#: dcim/forms/model_forms.py:476
+msgid "The position in the virtual chassis this device is identified by"
+msgstr ""
+"La posición en el chasis virtual por la que se identifica este dispositivo"
+
+#: dcim/forms/model_forms.py:480 templates/dcim/device.html:131
+#: templates/dcim/virtualchassis.html:61
+#: templates/dcim/virtualchassis_edit.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:13
+#: tenancy/forms/bulk_edit.py:146 tenancy/forms/filtersets.py:109
+msgid "Priority"
+msgstr "Prioridad"
+
+#: dcim/forms/model_forms.py:481
+msgid "The priority of the device in the virtual chassis"
+msgstr "La prioridad del dispositivo en el chasis virtual"
+
+#: dcim/forms/model_forms.py:585
+msgid "Automatically populate components associated with this module type"
+msgstr ""
+"Rellenar automáticamente los componentes asociados a este tipo de módulo"
+
+#: dcim/forms/model_forms.py:630
+msgid "Maximum length is 32767 (any unit)"
+msgstr "La longitud máxima es 32767 (cualquier unidad)"
+
+#: dcim/forms/model_forms.py:678
+msgid "Characteristics"
+msgstr "Características"
+
+#: dcim/forms/model_forms.py:1137
+msgid "LAG interface"
+msgstr "Interfaz LAG"
+
+#: dcim/forms/model_forms.py:1191 dcim/forms/model_forms.py:1352
+#: dcim/tables/connections.py:65 ipam/forms/bulk_import.py:317
+#: ipam/forms/model_forms.py:270 ipam/forms/model_forms.py:279
+#: ipam/tables/fhrp.py:64 ipam/tables/ip.py:368 ipam/tables/vlans.py:165
+#: templates/circuits/inc/circuit_termination.html:78
+#: templates/dcim/frontport.html:113 templates/dcim/interface.html:27
+#: templates/dcim/interface.html:190 templates/dcim/interface.html:322
+#: templates/dcim/inventoryitem_edit.html:54 templates/dcim/rearport.html:109
+#: templates/ipam/fhrpgroupassignment_edit.html:11
+#: templates/virtualization/vminterface.html:19
+#: templates/vpn/tunneltermination.html:32
+#: templates/wireless/inc/wirelesslink_interface.html:10
+#: templates/wireless/wirelesslink.html:10
+#: templates/wireless/wirelesslink.html:49
+#: virtualization/forms/model_forms.py:351 vpn/forms/bulk_import.py:297
+#: vpn/forms/model_forms.py:436 vpn/forms/model_forms.py:445
+#: wireless/forms/model_forms.py:112 wireless/forms/model_forms.py:152
+msgid "Interface"
+msgstr "Interfaz"
+
+#: dcim/forms/model_forms.py:1285
+msgid "Child Device"
+msgstr "Dispositivo infantil"
+
+#: dcim/forms/model_forms.py:1286
+msgid ""
+"Child devices must first be created and assigned to the site and rack of the"
+" parent device."
+msgstr ""
+"Los dispositivos secundarios primero deben crearse y asignarse al sitio y al"
+" rack del dispositivo principal."
+
+#: dcim/forms/model_forms.py:1328
+msgid "Console port"
+msgstr "Puerto de consola"
+
+#: dcim/forms/model_forms.py:1336
+msgid "Console server port"
+msgstr "Puerto de servidor de consola"
+
+#: dcim/forms/model_forms.py:1344
+msgid "Front port"
+msgstr "Puerto frontal"
+
+#: dcim/forms/model_forms.py:1360
+msgid "Power outlet"
+msgstr "toma de corriente"
+
+#: dcim/forms/model_forms.py:1380 templates/dcim/inventoryitem.html:17
+#: templates/dcim/inventoryitem_edit.html:10
+msgid "Inventory Item"
+msgstr "Artículo de inventario"
+
+#: dcim/forms/model_forms.py:1432
+msgid "An InventoryItem can only be assigned to a single component."
+msgstr "Un InventoryItem solo se puede asignar a un único componente."
+
+#: dcim/forms/model_forms.py:1446 templates/dcim/inventoryitemrole.html:15
+msgid "Inventory Item Role"
+msgstr "Función del artículo de inventario"
+
+#: dcim/forms/model_forms.py:1466 templates/dcim/device.html:195
+#: templates/dcim/virtualdevicecontext.html:33
+#: templates/virtualization/virtualmachine.html:51
+msgid "Primary IPv4"
+msgstr "IPv4 principal"
+
+#: dcim/forms/model_forms.py:1475 templates/dcim/device.html:211
+#: templates/dcim/virtualdevicecontext.html:44
+#: templates/virtualization/virtualmachine.html:67
+msgid "Primary IPv6"
+msgstr "IPv6 principal"
+
+#: dcim/forms/object_create.py:47 dcim/forms/object_create.py:198
+#: dcim/forms/object_create.py:354
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of objects being "
+"created.)"
+msgstr ""
+"Se admiten los rangos alfanuméricos. (Debe coincidir con el número de "
+"objetos que se están creando)."
+
+#: dcim/forms/object_create.py:67
+#, python-brace-format
+msgid ""
+"The provided pattern specifies {value_count} values, but {pattern_count} are"
+" expected."
+msgstr ""
+"El patrón proporcionado especifica {value_count} valores, pero "
+"{pattern_count} se esperan."
+
+#: dcim/forms/object_create.py:109 dcim/forms/object_create.py:270
+#: dcim/tables/devices.py:285
+msgid "Rear ports"
+msgstr "Puertos traseros"
+
+#: dcim/forms/object_create.py:110 dcim/forms/object_create.py:271
+msgid "Select one rear port assignment for each front port being created."
+msgstr ""
+"Seleccione una asignación de puerto posterior para cada puerto frontal que "
+"se vaya a crear."
+
+#: dcim/forms/object_create.py:163
+#, python-brace-format
+msgid ""
+"The number of front port templates to be created ({frontport_count}) must "
+"match the selected number of rear port positions ({rearport_count})."
+msgstr ""
+"El número de plantillas de puertos frontales que se van a crear "
+"({frontport_count}) debe coincidir con el número seleccionado de posiciones "
+"de los puertos traseros ({rearport_count})."
+
+#: dcim/forms/object_create.py:250
+#, python-brace-format
+msgid ""
+"The string {module}
will be replaced with the position of the "
+"assigned module, if any."
+msgstr ""
+"La cadena {module}
se sustituirá por la posición del módulo "
+"asignado, si lo hubiera."
+
+#: dcim/forms/object_create.py:319
+#, python-brace-format
+msgid ""
+"The number of front ports to be created ({frontport_count}) must match the "
+"selected number of rear port positions ({rearport_count})."
+msgstr ""
+"El número de puertos frontales que se van a crear ({frontport_count}) debe "
+"coincidir con el número seleccionado de posiciones de los puertos traseros "
+"({rearport_count})."
+
+#: dcim/forms/object_create.py:408 dcim/tables/devices.py:1043
+#: ipam/tables/fhrp.py:31 templates/dcim/virtualchassis.html:54
+#: templates/dcim/virtualchassis_edit.html:48 templates/ipam/fhrpgroup.html:39
+msgid "Members"
+msgstr "Miembros"
+
+#: dcim/forms/object_create.py:417
+msgid "Initial position"
+msgstr "Posición inicial"
+
+#: dcim/forms/object_create.py:420
+msgid ""
+"Position of the first member device. Increases by one for each additional "
+"member."
+msgstr ""
+"Posición del primer dispositivo miembro. Aumenta en uno por cada miembro "
+"adicional."
+
+#: dcim/forms/object_create.py:434
+msgid "A position must be specified for the first VC member."
+msgstr "Se debe especificar un puesto para el primer miembro del VC."
+
+#: dcim/models/cables.py:62 dcim/models/device_component_templates.py:55
+#: dcim/models/device_components.py:63 extras/models/customfields.py:108
+msgid "label"
+msgstr "etiqueta"
+
+#: dcim/models/cables.py:71
+msgid "length"
+msgstr "longitud"
+
+#: dcim/models/cables.py:78
+msgid "length unit"
+msgstr "unidad de longitud"
+
+#: dcim/models/cables.py:93
+msgid "cable"
+msgstr "cable"
+
+#: dcim/models/cables.py:94
+msgid "cables"
+msgstr "cables"
+
+#: dcim/models/cables.py:163
+msgid "Must specify a unit when setting a cable length"
+msgstr "Debe especificar una unidad al configurar la longitud de un cable"
+
+#: dcim/models/cables.py:166
+msgid "Must define A and B terminations when creating a new cable."
+msgstr "Debe definir las terminaciones A y B al crear un cable nuevo."
+
+#: dcim/models/cables.py:173
+msgid "Cannot connect different termination types to same end of cable."
+msgstr ""
+"No se pueden conectar diferentes tipos de terminaciones al mismo extremo del"
+" cable."
+
+#: dcim/models/cables.py:181
+#, python-brace-format
+msgid "Incompatible termination types: {type_a} and {type_b}"
+msgstr "Tipos de terminación incompatibles: {type_a} y {type_b}"
+
+#: dcim/models/cables.py:191
+msgid "A and B terminations cannot connect to the same object."
+msgstr "Las terminaciones A y B no pueden conectarse al mismo objeto."
+
+#: dcim/models/cables.py:258 ipam/models/asns.py:37
+msgid "end"
+msgstr "fin"
+
+#: dcim/models/cables.py:311
+msgid "cable termination"
+msgstr "terminación de cable"
+
+#: dcim/models/cables.py:312
+msgid "cable terminations"
+msgstr "terminaciones de cables"
+
+#: dcim/models/cables.py:327
+#, python-brace-format
+msgid ""
+"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
+"{cable_pk}"
+msgstr ""
+"Se encontró una terminación duplicada para {app_label}.{model} "
+"{termination_id}: cable {cable_pk}"
+
+#: dcim/models/cables.py:337
+#, python-brace-format
+msgid "Cables cannot be terminated to {type_display} interfaces"
+msgstr "Los cables no se pueden terminar en {type_display} interfaz"
+
+#: dcim/models/cables.py:344
+msgid "Circuit terminations attached to a provider network may not be cabled."
+msgstr ""
+"Es posible que las terminaciones de circuito conectadas a la red de un "
+"proveedor no estén cableadas."
+
+#: dcim/models/cables.py:442 extras/models/configs.py:50
+msgid "is active"
+msgstr "está activo"
+
+#: dcim/models/cables.py:446
+msgid "is complete"
+msgstr "está completo"
+
+#: dcim/models/cables.py:450
+msgid "is split"
+msgstr "está dividido"
+
+#: dcim/models/cables.py:458
+msgid "cable path"
+msgstr "ruta de cable"
+
+#: dcim/models/cables.py:459
+msgid "cable paths"
+msgstr "rutas de cable"
+
+#: dcim/models/device_component_templates.py:46
+#, python-brace-format
+msgid ""
+"{module} is accepted as a substitution for the module bay position when "
+"attached to a module type."
+msgstr ""
+"{module} se acepta como sustituto de la posición del compartimiento del "
+"módulo cuando se conecta a un tipo de módulo."
+
+#: dcim/models/device_component_templates.py:58
+#: dcim/models/device_components.py:66
+msgid "Physical label"
+msgstr "Etiqueta física"
+
+#: dcim/models/device_component_templates.py:103
+msgid "Component templates cannot be moved to a different device type."
+msgstr ""
+"Las plantillas de componentes no se pueden mover a un tipo de dispositivo "
+"diferente."
+
+#: dcim/models/device_component_templates.py:154
+msgid ""
+"A component template cannot be associated with both a device type and a "
+"module type."
+msgstr ""
+"Una plantilla de componente no se puede asociar a un tipo de dispositivo ni "
+"a un tipo de módulo."
+
+#: dcim/models/device_component_templates.py:158
+msgid ""
+"A component template must be associated with either a device type or a "
+"module type."
+msgstr ""
+"Una plantilla de componente debe estar asociada a un tipo de dispositivo o a"
+" un tipo de módulo."
+
+#: dcim/models/device_component_templates.py:186
+msgid "console port template"
+msgstr "plantilla de puerto de consola"
+
+#: dcim/models/device_component_templates.py:187
+msgid "console port templates"
+msgstr "plantillas de puertos de consola"
+
+#: dcim/models/device_component_templates.py:220
+msgid "console server port template"
+msgstr "plantilla de puerto de servidor de consola"
+
+#: dcim/models/device_component_templates.py:221
+msgid "console server port templates"
+msgstr "plantillas de puertos de servidor de consola"
+
+#: dcim/models/device_component_templates.py:252
+#: dcim/models/device_components.py:353
+msgid "maximum draw"
+msgstr "sorteo máximo"
+
+#: dcim/models/device_component_templates.py:259
+#: dcim/models/device_components.py:360
+msgid "allocated draw"
+msgstr "sorteo asignado"
+
+#: dcim/models/device_component_templates.py:269
+msgid "power port template"
+msgstr "plantilla de puerto de alimentación"
+
+#: dcim/models/device_component_templates.py:270
+msgid "power port templates"
+msgstr "plantillas de puertos de alimentación"
+
+#: dcim/models/device_component_templates.py:289
+#: dcim/models/device_components.py:383
+#, python-brace-format
+msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
+msgstr ""
+"El sorteo asignado no puede superar el sorteo máximo ({maximum_draw}W)."
+
+#: dcim/models/device_component_templates.py:321
+#: dcim/models/device_components.py:478
+msgid "feed leg"
+msgstr "pierna de alimentación"
+
+#: dcim/models/device_component_templates.py:325
+#: dcim/models/device_components.py:482
+msgid "Phase (for three-phase feeds)"
+msgstr "Fase (para alimentaciones trifásicas)"
+
+#: dcim/models/device_component_templates.py:331
+msgid "power outlet template"
+msgstr "plantilla de toma de corriente"
+
+#: dcim/models/device_component_templates.py:332
+msgid "power outlet templates"
+msgstr "plantillas de tomas de corriente"
+
+#: dcim/models/device_component_templates.py:341
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device type"
+msgstr ""
+"Puerto de alimentación principal ({power_port}) debe pertenecer al mismo "
+"tipo de dispositivo"
+
+#: dcim/models/device_component_templates.py:345
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same module type"
+msgstr ""
+"Puerto de alimentación principal ({power_port}) debe pertenecer al mismo "
+"tipo de módulo"
+
+#: dcim/models/device_component_templates.py:397
+#: dcim/models/device_components.py:612
+msgid "management only"
+msgstr "solo administración"
+
+#: dcim/models/device_component_templates.py:405
+#: dcim/models/device_components.py:551
+msgid "bridge interface"
+msgstr "interfaz de puente"
+
+#: dcim/models/device_component_templates.py:423
+#: dcim/models/device_components.py:637
+msgid "wireless role"
+msgstr "función inalámbrica"
+
+#: dcim/models/device_component_templates.py:429
+msgid "interface template"
+msgstr "plantilla de interfaz"
+
+#: dcim/models/device_component_templates.py:430
+msgid "interface templates"
+msgstr "plantillas de interfaz"
+
+#: dcim/models/device_component_templates.py:437
+#: dcim/models/device_components.py:805
+#: virtualization/models/virtualmachines.py:398
+msgid "An interface cannot be bridged to itself."
+msgstr "Una interfaz no se puede conectar a sí misma."
+
+#: dcim/models/device_component_templates.py:440
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same device type"
+msgstr ""
+"Interfaz de puente ({bridge}) debe pertenecer al mismo tipo de dispositivo"
+
+#: dcim/models/device_component_templates.py:444
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same module type"
+msgstr "Interfaz de puente ({bridge}) debe pertenecer al mismo tipo de módulo"
+
+#: dcim/models/device_component_templates.py:500
+#: dcim/models/device_components.py:985
+msgid "rear port position"
+msgstr "posición del puerto trasero"
+
+#: dcim/models/device_component_templates.py:525
+msgid "front port template"
+msgstr "plantilla de puerto frontal"
+
+#: dcim/models/device_component_templates.py:526
+msgid "front port templates"
+msgstr "plantillas de puertos frontales"
+
+#: dcim/models/device_component_templates.py:536
+#, python-brace-format
+msgid "Rear port ({name}) must belong to the same device type"
+msgstr "Puerto trasero ({name}) debe pertenecer al mismo tipo de dispositivo"
+
+#: dcim/models/device_component_templates.py:542
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({position}); rear port {name} has only {count} "
+"positions"
+msgstr ""
+"Posición del puerto trasero no válida ({position}); puerto trasero {name} "
+"solo tiene {count} posiciones"
+
+#: dcim/models/device_component_templates.py:595
+#: dcim/models/device_components.py:1054
+msgid "positions"
+msgstr "posiciones"
+
+#: dcim/models/device_component_templates.py:606
+msgid "rear port template"
+msgstr "plantilla de puerto trasero"
+
+#: dcim/models/device_component_templates.py:607
+msgid "rear port templates"
+msgstr "plantillas de puertos traseros"
+
+#: dcim/models/device_component_templates.py:636
+#: dcim/models/device_components.py:1095
+msgid "position"
+msgstr "posición"
+
+#: dcim/models/device_component_templates.py:639
+#: dcim/models/device_components.py:1098
+msgid "Identifier to reference when renaming installed components"
+msgstr ""
+"Identificador al que se debe hacer referencia al cambiar el nombre de los "
+"componentes instalados"
+
+#: dcim/models/device_component_templates.py:645
+msgid "module bay template"
+msgstr "plantilla de bahía de módulos"
+
+#: dcim/models/device_component_templates.py:646
+msgid "module bay templates"
+msgstr "plantillas de compartimentos de módulos"
+
+#: dcim/models/device_component_templates.py:673
+msgid "device bay template"
+msgstr "plantilla de compartimento de dispositivos"
+
+#: dcim/models/device_component_templates.py:674
+msgid "device bay templates"
+msgstr "plantillas de compartimentos de dispositivos"
+
+#: dcim/models/device_component_templates.py:687
+#, python-brace-format
+msgid ""
+"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
+"allow device bays."
+msgstr ""
+"Función de subdispositivo del tipo de dispositivo ({device_type}) debe "
+"configurarse como «principal» para permitir compartimentos para "
+"dispositivos."
+
+#: dcim/models/device_component_templates.py:742
+#: dcim/models/device_components.py:1224
+msgid "part ID"
+msgstr "ID de pieza"
+
+#: dcim/models/device_component_templates.py:744
+#: dcim/models/device_components.py:1226
+msgid "Manufacturer-assigned part identifier"
+msgstr "Identificador de pieza asignado por el fabricante"
+
+#: dcim/models/device_component_templates.py:761
+msgid "inventory item template"
+msgstr "plantilla de artículos de inventario"
+
+#: dcim/models/device_component_templates.py:762
+msgid "inventory item templates"
+msgstr "plantillas de artículos de inventario"
+
+#: dcim/models/device_components.py:106
+msgid "Components cannot be moved to a different device."
+msgstr "Los componentes no se pueden mover a un dispositivo diferente."
+
+#: dcim/models/device_components.py:145
+msgid "cable end"
+msgstr "extremo del cable"
+
+#: dcim/models/device_components.py:151
+msgid "mark connected"
+msgstr "marcar conectado"
+
+#: dcim/models/device_components.py:153
+msgid "Treat as if a cable is connected"
+msgstr "Tratar como si hubiera un cable conectado"
+
+#: dcim/models/device_components.py:171
+msgid "Must specify cable end (A or B) when attaching a cable."
+msgstr "Debe especificar el extremo del cable (A o B) al conectar un cable."
+
+#: dcim/models/device_components.py:175
+msgid "Cable end must not be set without a cable."
+msgstr "El extremo del cable no se debe colocar sin cable."
+
+#: dcim/models/device_components.py:179
+msgid "Cannot mark as connected with a cable attached."
+msgstr "No se puede marcar como conectado con un cable conectado."
+
+#: dcim/models/device_components.py:203
+#, python-brace-format
+msgid "{class_name} models must declare a parent_object property"
+msgstr "{class_name} los modelos deben declarar una propiedad parent_object"
+
+#: dcim/models/device_components.py:288 dcim/models/device_components.py:317
+#: dcim/models/device_components.py:350 dcim/models/device_components.py:468
+msgid "Physical port type"
+msgstr "Tipo de puerto físico"
+
+#: dcim/models/device_components.py:291 dcim/models/device_components.py:320
+msgid "speed"
+msgstr "velocidad"
+
+#: dcim/models/device_components.py:295 dcim/models/device_components.py:324
+msgid "Port speed in bits per second"
+msgstr "Velocidad de puerto en bits por segundo"
+
+#: dcim/models/device_components.py:301
+msgid "console port"
+msgstr "puerto de consola"
+
+#: dcim/models/device_components.py:302
+msgid "console ports"
+msgstr "puertos de consola"
+
+#: dcim/models/device_components.py:330
+msgid "console server port"
+msgstr "puerto de servidor de consola"
+
+#: dcim/models/device_components.py:331
+msgid "console server ports"
+msgstr "puertos de servidor de consola"
+
+#: dcim/models/device_components.py:370
+msgid "power port"
+msgstr "puerto de alimentación"
+
+#: dcim/models/device_components.py:371
+msgid "power ports"
+msgstr "puertos de alimentación"
+
+#: dcim/models/device_components.py:488
+msgid "power outlet"
+msgstr "toma de corriente"
+
+#: dcim/models/device_components.py:489
+msgid "power outlets"
+msgstr "tomas de corriente"
+
+#: dcim/models/device_components.py:500
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device"
+msgstr ""
+"Puerto de alimentación principal ({power_port}) debe pertenecer al mismo "
+"dispositivo"
+
+#: dcim/models/device_components.py:531 vpn/models/crypto.py:81
+#: vpn/models/crypto.py:226
+msgid "mode"
+msgstr "modo"
+
+#: dcim/models/device_components.py:535
+msgid "IEEE 802.1Q tagging strategy"
+msgstr "Estrategia de etiquetado IEEE 802.1Q"
+
+#: dcim/models/device_components.py:543
+msgid "parent interface"
+msgstr "interfaz principal"
+
+#: dcim/models/device_components.py:603
+msgid "parent LAG"
+msgstr "LAG principal"
+
+#: dcim/models/device_components.py:613
+msgid "This interface is used only for out-of-band management"
+msgstr "Esta interfaz se usa solo para la administración fuera de banda"
+
+#: dcim/models/device_components.py:618
+msgid "speed (Kbps)"
+msgstr "velocidad (Kbps)"
+
+#: dcim/models/device_components.py:621
+msgid "duplex"
+msgstr "dúplex"
+
+#: dcim/models/device_components.py:631
+msgid "64-bit World Wide Name"
+msgstr "Nombre mundial de 64 bits"
+
+#: dcim/models/device_components.py:643
+msgid "wireless channel"
+msgstr "canal inalámbrico"
+
+#: dcim/models/device_components.py:650
+msgid "channel frequency (MHz)"
+msgstr "frecuencia de canal (MHz)"
+
+#: dcim/models/device_components.py:651 dcim/models/device_components.py:659
+msgid "Populated by selected channel (if set)"
+msgstr "Se rellena por el canal seleccionado (si está configurado)"
+
+#: dcim/models/device_components.py:665
+msgid "transmit power (dBm)"
+msgstr "potencia de transmisión (dBm)"
+
+#: dcim/models/device_components.py:690 wireless/models.py:116
+msgid "wireless LANs"
+msgstr "LAN inalámbricas"
+
+#: dcim/models/device_components.py:698
+#: virtualization/models/virtualmachines.py:328
+msgid "untagged VLAN"
+msgstr "VLAN sin etiquetar"
+
+#: dcim/models/device_components.py:704
+#: virtualization/models/virtualmachines.py:334
+msgid "tagged VLANs"
+msgstr "VLAN etiquetadas"
+
+#: dcim/models/device_components.py:746
+#: virtualization/models/virtualmachines.py:370
+msgid "interface"
+msgstr "interfaz"
+
+#: dcim/models/device_components.py:747
+#: virtualization/models/virtualmachines.py:371
+msgid "interfaces"
+msgstr "interfaz"
+
+#: dcim/models/device_components.py:758
+#, python-brace-format
+msgid "{display_type} interfaces cannot have a cable attached."
+msgstr "{display_type} las interfaces no pueden tener un cable conectado."
+
+#: dcim/models/device_components.py:766
+#, python-brace-format
+msgid "{display_type} interfaces cannot be marked as connected."
+msgstr "{display_type} las interfaces no se pueden marcar como conectadas."
+
+#: dcim/models/device_components.py:775
+#: virtualization/models/virtualmachines.py:383
+msgid "An interface cannot be its own parent."
+msgstr "Una interfaz no puede ser su propia interfaz principal."
+
+#: dcim/models/device_components.py:779
+msgid "Only virtual interfaces may be assigned to a parent interface."
+msgstr "Solo se pueden asignar interfaces virtuales a una interfaz principal."
+
+#: dcim/models/device_components.py:786
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to a different device "
+"({device})"
+msgstr ""
+"La interfaz principal seleccionada ({interface}) pertenece a un dispositivo "
+"diferente ({device})"
+
+#: dcim/models/device_components.py:792
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"La interfaz principal seleccionada ({interface}) pertenece a {device}, que "
+"no forma parte del chasis virtual {virtual_chassis}."
+
+#: dcim/models/device_components.py:812
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different device "
+"({device})."
+msgstr ""
+"La interfaz de puente seleccionada ({bridge}) pertenece a un dispositivo "
+"diferente ({device})."
+
+#: dcim/models/device_components.py:818
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"La interfaz de puente seleccionada ({interface}) pertenece a {device}, que "
+"no forma parte del chasis virtual {virtual_chassis}."
+
+#: dcim/models/device_components.py:829
+msgid "Virtual interfaces cannot have a parent LAG interface."
+msgstr "Las interfaces virtuales no pueden tener una interfaz LAG principal."
+
+#: dcim/models/device_components.py:833
+msgid "A LAG interface cannot be its own parent."
+msgstr "Una interfaz LAG no puede ser su propia interfaz principal."
+
+#: dcim/models/device_components.py:840
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to a different device ({device})."
+msgstr ""
+"La interfaz LAG seleccionada ({lag}) pertenece a un dispositivo diferente "
+"({device})."
+
+#: dcim/models/device_components.py:846
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
+" virtual chassis {virtual_chassis}."
+msgstr ""
+"La interfaz LAG seleccionada ({lag}) pertenece a {device}, que no forma "
+"parte del chasis virtual {virtual_chassis}."
+
+#: dcim/models/device_components.py:857
+msgid "Virtual interfaces cannot have a PoE mode."
+msgstr "Las interfaces virtuales no pueden tener un modo PoE."
+
+#: dcim/models/device_components.py:861
+msgid "Virtual interfaces cannot have a PoE type."
+msgstr "Las interfaces virtuales no pueden tener un tipo PoE."
+
+#: dcim/models/device_components.py:867
+msgid "Must specify PoE mode when designating a PoE type."
+msgstr "Debe especificar el modo PoE al designar un tipo de PoE."
+
+#: dcim/models/device_components.py:874
+msgid "Wireless role may be set only on wireless interfaces."
+msgstr ""
+"La función inalámbrica solo se puede configurar en las interfaces "
+"inalámbricas."
+
+#: dcim/models/device_components.py:876
+msgid "Channel may be set only on wireless interfaces."
+msgstr "El canal solo se puede configurar en las interfaces inalámbricas."
+
+#: dcim/models/device_components.py:882
+msgid "Channel frequency may be set only on wireless interfaces."
+msgstr ""
+"La frecuencia del canal solo se puede configurar en las interfaces "
+"inalámbricas."
+
+#: dcim/models/device_components.py:886
+msgid "Cannot specify custom frequency with channel selected."
+msgstr ""
+"No se puede especificar la frecuencia personalizada con el canal "
+"seleccionado."
+
+#: dcim/models/device_components.py:892
+msgid "Channel width may be set only on wireless interfaces."
+msgstr ""
+"El ancho del canal solo se puede establecer en las interfaces inalámbricas."
+
+#: dcim/models/device_components.py:894
+msgid "Cannot specify custom width with channel selected."
+msgstr ""
+"No se puede especificar un ancho personalizado con el canal seleccionado."
+
+#: dcim/models/device_components.py:902
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent device, or it must be global."
+msgstr ""
+"La VLAN sin etiquetar ({untagged_vlan}) debe pertenecer al mismo sitio que "
+"el dispositivo principal de la interfaz o debe ser global."
+
+#: dcim/models/device_components.py:991
+msgid "Mapped position on corresponding rear port"
+msgstr "Posición mapeada en el puerto trasero correspondiente"
+
+#: dcim/models/device_components.py:1007
+msgid "front port"
+msgstr "puerto frontal"
+
+#: dcim/models/device_components.py:1008
+msgid "front ports"
+msgstr "puertos frontales"
+
+#: dcim/models/device_components.py:1022
+#, python-brace-format
+msgid "Rear port ({rear_port}) must belong to the same device"
+msgstr "Puerto trasero ({rear_port}) debe pertenecer al mismo dispositivo"
+
+#: dcim/models/device_components.py:1030
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
+" {positions} positions."
+msgstr ""
+"Posición del puerto trasero no válida ({rear_port_position}): puerto trasero"
+" {name} solo tiene {positions} posiciones."
+
+#: dcim/models/device_components.py:1060
+msgid "Number of front ports which may be mapped"
+msgstr "Número de puertos frontales que se pueden mapear"
+
+#: dcim/models/device_components.py:1065
+msgid "rear port"
+msgstr "puerto trasero"
+
+#: dcim/models/device_components.py:1066
+msgid "rear ports"
+msgstr "puertos traseros"
+
+#: dcim/models/device_components.py:1080
+#, python-brace-format
+msgid ""
+"The number of positions cannot be less than the number of mapped front ports"
+" ({frontport_count})"
+msgstr ""
+"El número de posiciones no puede ser inferior al número de puertos frontales"
+" mapeados ({frontport_count})"
+
+#: dcim/models/device_components.py:1104
+msgid "module bay"
+msgstr "compartimiento de módulos"
+
+#: dcim/models/device_components.py:1105
+msgid "module bays"
+msgstr "compartimentos de módulos"
+
+#: dcim/models/device_components.py:1126
+msgid "device bay"
+msgstr "compartimiento de dispositivos"
+
+#: dcim/models/device_components.py:1127
+msgid "device bays"
+msgstr "compartimentos para dispositivos"
+
+#: dcim/models/device_components.py:1137
+#, python-brace-format
+msgid "This type of device ({device_type}) does not support device bays."
+msgstr ""
+"Este tipo de dispositivo ({device_type}) no admite compartimentos para "
+"dispositivos."
+
+#: dcim/models/device_components.py:1143
+msgid "Cannot install a device into itself."
+msgstr "No se puede instalar un dispositivo en sí mismo."
+
+#: dcim/models/device_components.py:1151
+#, python-brace-format
+msgid ""
+"Cannot install the specified device; device is already installed in {bay}."
+msgstr ""
+"No se puede instalar el dispositivo especificado; el dispositivo ya está "
+"instalado en {bay}."
+
+#: dcim/models/device_components.py:1172
+msgid "inventory item role"
+msgstr "rol de artículo de inventario"
+
+#: dcim/models/device_components.py:1173
+msgid "inventory item roles"
+msgstr "roles de artículos de inventario"
+
+#: dcim/models/device_components.py:1230 dcim/models/devices.py:597
+#: dcim/models/devices.py:1178 dcim/models/racks.py:113
+msgid "serial number"
+msgstr "número de serie"
+
+#: dcim/models/device_components.py:1238 dcim/models/devices.py:605
+#: dcim/models/devices.py:1185 dcim/models/racks.py:120
+msgid "asset tag"
+msgstr "etiqueta de activo"
+
+#: dcim/models/device_components.py:1239
+msgid "A unique tag used to identify this item"
+msgstr "Una etiqueta única que se utiliza para identificar este artículo"
+
+#: dcim/models/device_components.py:1242
+msgid "discovered"
+msgstr "descubierto"
+
+#: dcim/models/device_components.py:1244
+msgid "This item was automatically discovered"
+msgstr "Este artículo se descubrió automáticamente"
+
+#: dcim/models/device_components.py:1262
+msgid "inventory item"
+msgstr "artículo de inventario"
+
+#: dcim/models/device_components.py:1263
+msgid "inventory items"
+msgstr "artículos de inventario"
+
+#: dcim/models/device_components.py:1274
+msgid "Cannot assign self as parent."
+msgstr "No se puede asignar a sí mismo como padre."
+
+#: dcim/models/device_components.py:1282
+msgid "Parent inventory item does not belong to the same device."
+msgstr ""
+"El artículo del inventario principal no pertenece al mismo dispositivo."
+
+#: dcim/models/device_components.py:1288
+msgid "Cannot move an inventory item with dependent children"
+msgstr "No se puede mover un artículo del inventario con hijos a cargo"
+
+#: dcim/models/device_components.py:1296
+msgid "Cannot assign inventory item to component on another device"
+msgstr ""
+"No se puede asignar un artículo de inventario a un componente de otro "
+"dispositivo"
+
+#: dcim/models/devices.py:54
+msgid "manufacturer"
+msgstr "fabricante"
+
+#: dcim/models/devices.py:55
+msgid "manufacturers"
+msgstr "fabricantes"
+
+#: dcim/models/devices.py:82 dcim/models/devices.py:382
+msgid "model"
+msgstr "modelo"
+
+#: dcim/models/devices.py:95
+msgid "default platform"
+msgstr "plataforma predeterminada"
+
+#: dcim/models/devices.py:98 dcim/models/devices.py:386
+msgid "part number"
+msgstr "número de pieza"
+
+#: dcim/models/devices.py:101 dcim/models/devices.py:389
+msgid "Discrete part number (optional)"
+msgstr "Número de pieza discreto (opcional)"
+
+#: dcim/models/devices.py:107 dcim/models/racks.py:137
+msgid "height (U)"
+msgstr "altura (U)"
+
+#: dcim/models/devices.py:111
+msgid "exclude from utilization"
+msgstr "excluir de la utilización"
+
+#: dcim/models/devices.py:112
+msgid "Devices of this type are excluded when calculating rack utilization."
+msgstr ""
+"Los dispositivos de este tipo se excluyen al calcular la utilización de los "
+"racks."
+
+#: dcim/models/devices.py:116
+msgid "is full depth"
+msgstr "es de profundidad total"
+
+#: dcim/models/devices.py:117
+msgid "Device consumes both front and rear rack faces."
+msgstr "El dispositivo consume las caras delantera y trasera del bastidor."
+
+#: dcim/models/devices.py:123
+msgid "parent/child status"
+msgstr "estado de padre/hijo"
+
+#: dcim/models/devices.py:124
+msgid ""
+"Parent devices house child devices in device bays. Leave blank if this "
+"device type is neither a parent nor a child."
+msgstr ""
+"Los dispositivos principales alojan los dispositivos infantiles en "
+"compartimentos para dispositivos. Déjelo en blanco si este tipo de "
+"dispositivo no es para padres ni para niños."
+
+#: dcim/models/devices.py:128 dcim/models/devices.py:649
+msgid "airflow"
+msgstr "flujo de aire"
+
+#: dcim/models/devices.py:204
+msgid "device type"
+msgstr "tipo de dispositivo"
+
+#: dcim/models/devices.py:205
+msgid "device types"
+msgstr "tipos de dispositivos"
+
+#: dcim/models/devices.py:290
+msgid "U height must be in increments of 0.5 rack units."
+msgstr "La altura en U debe ser en incrementos de 0,5 unidades de bastidor."
+
+#: dcim/models/devices.py:307
+#, python-brace-format
+msgid ""
+"Device {device} in rack {rack} does not have sufficient space to accommodate"
+" a height of {height}U"
+msgstr ""
+"Dispositivo {device} en un estante {rack} no tiene espacio suficiente para "
+"acomodar una altura de {height}U"
+
+#: dcim/models/devices.py:322
+#, python-brace-format
+msgid ""
+"Unable to set 0U height: Found {racked_instance_count} "
+"instances already mounted within racks."
+msgstr ""
+"No se puede establecer la altura 0U: encontrado {racked_instance_count} instancias ya está montado dentro"
+" de bastidores."
+
+#: dcim/models/devices.py:331
+msgid ""
+"Must delete all device bay templates associated with this device before "
+"declassifying it as a parent device."
+msgstr ""
+"Debe eliminar todas las plantillas de compartimentos de dispositivos "
+"asociadas a este dispositivo antes de desclasificarlo como dispositivo "
+"principal."
+
+#: dcim/models/devices.py:337
+msgid "Child device types must be 0U."
+msgstr "Los tipos de dispositivos secundarios deben ser 0U."
+
+#: dcim/models/devices.py:405
+msgid "module type"
+msgstr "tipo de módulo"
+
+#: dcim/models/devices.py:406
+msgid "module types"
+msgstr "tipos de módulos"
+
+#: dcim/models/devices.py:475
+msgid "Virtual machines may be assigned to this role"
+msgstr "Se pueden asignar máquinas virtuales a esta función"
+
+#: dcim/models/devices.py:487
+msgid "device role"
+msgstr "rol del dispositivo"
+
+#: dcim/models/devices.py:488
+msgid "device roles"
+msgstr "funciones del dispositivo"
+
+#: dcim/models/devices.py:505
+msgid "Optionally limit this platform to devices of a certain manufacturer"
+msgstr ""
+"Si lo desea, limite esta plataforma a dispositivos de un fabricante "
+"determinado."
+
+#: dcim/models/devices.py:517
+msgid "platform"
+msgstr "plataforma"
+
+#: dcim/models/devices.py:518
+msgid "platforms"
+msgstr "plataformas"
+
+#: dcim/models/devices.py:566
+msgid "The function this device serves"
+msgstr "La función que cumple este dispositivo"
+
+#: dcim/models/devices.py:598
+msgid "Chassis serial number, assigned by the manufacturer"
+msgstr "Número de serie del chasis, asignado por el fabricante"
+
+#: dcim/models/devices.py:606 dcim/models/devices.py:1186
+msgid "A unique tag used to identify this device"
+msgstr "Una etiqueta única que se utiliza para identificar este dispositivo"
+
+#: dcim/models/devices.py:633
+msgid "position (U)"
+msgstr "posición (U)"
+
+#: dcim/models/devices.py:640
+msgid "rack face"
+msgstr "cara del estante"
+
+#: dcim/models/devices.py:660 dcim/models/devices.py:1395
+#: virtualization/models/virtualmachines.py:98
+msgid "primary IPv4"
+msgstr "IPv4 principal"
+
+#: dcim/models/devices.py:668 dcim/models/devices.py:1403
+#: virtualization/models/virtualmachines.py:106
+msgid "primary IPv6"
+msgstr "IPv6 principal"
+
+#: dcim/models/devices.py:676
+msgid "out-of-band IP"
+msgstr "IP fuera de banda"
+
+#: dcim/models/devices.py:693
+msgid "VC position"
+msgstr "Posición VC"
+
+#: dcim/models/devices.py:697
+msgid "Virtual chassis position"
+msgstr "Posición virtual del chasis"
+
+#: dcim/models/devices.py:700
+msgid "VC priority"
+msgstr "Prioridad VC"
+
+#: dcim/models/devices.py:704
+msgid "Virtual chassis master election priority"
+msgstr "Prioridad de elección del maestro del chasis virtual"
+
+#: dcim/models/devices.py:707 dcim/models/sites.py:207
+msgid "latitude"
+msgstr "latitud"
+
+#: dcim/models/devices.py:712 dcim/models/devices.py:720
+#: dcim/models/sites.py:212 dcim/models/sites.py:220
+msgid "GPS coordinate in decimal format (xx.yyyyyy)"
+msgstr "Coordenada GPS en formato decimal (xx.aaaaa)"
+
+#: dcim/models/devices.py:715 dcim/models/sites.py:215
+msgid "longitude"
+msgstr "longitud"
+
+#: dcim/models/devices.py:788
+msgid "Device name must be unique per site."
+msgstr "El nombre del dispositivo debe ser único por sitio."
+
+#: dcim/models/devices.py:799 ipam/models/services.py:75
+msgid "device"
+msgstr "dispositivo"
+
+#: dcim/models/devices.py:800
+msgid "devices"
+msgstr "dispositivos"
+
+#: dcim/models/devices.py:840
+#, python-brace-format
+msgid "Rack {rack} does not belong to site {site}."
+msgstr "Estante {rack} no pertenece al sitio {site}."
+
+#: dcim/models/devices.py:845
+#, python-brace-format
+msgid "Location {location} does not belong to site {site}."
+msgstr "Ubicación {location} no pertenece al sitio {site}."
+
+#: dcim/models/devices.py:851
+#, python-brace-format
+msgid "Rack {rack} does not belong to location {location}."
+msgstr "Estante {rack} no pertenece a la ubicación {location}."
+
+#: dcim/models/devices.py:858
+msgid "Cannot select a rack face without assigning a rack."
+msgstr "No se puede seleccionar una cara de bastidor sin asignar un bastidor."
+
+#: dcim/models/devices.py:862
+msgid "Cannot select a rack position without assigning a rack."
+msgstr ""
+"No se puede seleccionar una posición de cremallera sin asignar una "
+"cremallera."
+
+#: dcim/models/devices.py:868
+msgid "Position must be in increments of 0.5 rack units."
+msgstr "La posición debe estar en incrementos de 0,5 unidades de estante."
+
+#: dcim/models/devices.py:872
+msgid "Must specify rack face when defining rack position."
+msgstr ""
+"Debe especificar la cara de la cremallera al definir la posición de la "
+"cremallera."
+
+#: dcim/models/devices.py:880
+#, python-brace-format
+msgid ""
+"A 0U device type ({device_type}) cannot be assigned to a rack position."
+msgstr ""
+"Un tipo de dispositivo 0U ({device_type}) no se puede asignar a una posición"
+" de estantería."
+
+#: dcim/models/devices.py:891
+msgid ""
+"Child device types cannot be assigned to a rack face. This is an attribute "
+"of the parent device."
+msgstr ""
+"Los tipos de dispositivos secundarios no se pueden asignar a la cara de un "
+"bastidor. Este es un atributo del dispositivo principal."
+
+#: dcim/models/devices.py:898
+msgid ""
+"Child device types cannot be assigned to a rack position. This is an "
+"attribute of the parent device."
+msgstr ""
+"Los tipos de dispositivos secundarios no se pueden asignar a una posición de"
+" bastidor. Este es un atributo del dispositivo principal."
+
+#: dcim/models/devices.py:912
+#, python-brace-format
+msgid ""
+"U{position} is already occupied or does not have sufficient space to "
+"accommodate this device type: {device_type} ({u_height}U)"
+msgstr ""
+"U{position} ya está ocupado o no tiene espacio suficiente para este tipo de "
+"dispositivo: {device_type} ({u_height}U)"
+
+#: dcim/models/devices.py:927
+#, python-brace-format
+msgid "{ip} is not an IPv4 address."
+msgstr "{ip} no es una dirección IPv4."
+
+#: dcim/models/devices.py:936 dcim/models/devices.py:951
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this device."
+msgstr ""
+"La dirección IP especificada ({ip}) no está asignado a este dispositivo."
+
+#: dcim/models/devices.py:942
+#, python-brace-format
+msgid "{ip} is not an IPv6 address."
+msgstr "{ip} no es una dirección IPv6."
+
+#: dcim/models/devices.py:969
+#, python-brace-format
+msgid ""
+"The assigned platform is limited to {platform_manufacturer} device types, "
+"but this device's type belongs to {devicetype_manufacturer}."
+msgstr ""
+"La plataforma asignada está limitada a {platform_manufacturer} tipos de "
+"dispositivos, pero el tipo de este dispositivo pertenece a "
+"{devicetype_manufacturer}."
+
+#: dcim/models/devices.py:980
+#, python-brace-format
+msgid "The assigned cluster belongs to a different site ({site})"
+msgstr "El clúster asignado pertenece a un sitio diferente ({site})"
+
+#: dcim/models/devices.py:988
+msgid "A device assigned to a virtual chassis must have its position defined."
+msgstr ""
+"Un dispositivo asignado a un chasis virtual debe tener su posición definida."
+
+#: dcim/models/devices.py:1193
+msgid "module"
+msgstr "módulo"
+
+#: dcim/models/devices.py:1194
+msgid "modules"
+msgstr "módulos"
+
+#: dcim/models/devices.py:1210
+#, python-brace-format
+msgid ""
+"Module must be installed within a module bay belonging to the assigned "
+"device ({device})."
+msgstr ""
+"El módulo debe instalarse en un compartimiento de módulos que pertenezca al "
+"dispositivo asignado ({device})."
+
+#: dcim/models/devices.py:1314
+msgid "domain"
+msgstr "dominio"
+
+#: dcim/models/devices.py:1327 dcim/models/devices.py:1328
+msgid "virtual chassis"
+msgstr "chasis virtual"
+
+#: dcim/models/devices.py:1343
+#, python-brace-format
+msgid ""
+"The selected master ({master}) is not assigned to this virtual chassis."
+msgstr ""
+"El maestro seleccionado ({master}) no está asignado a este chasis virtual."
+
+#: dcim/models/devices.py:1359
+#, python-brace-format
+msgid ""
+"Unable to delete virtual chassis {self}. There are member interfaces which "
+"form a cross-chassis LAG interfaces."
+msgstr ""
+"No se puede eliminar el chasis virtual {self}. Hay interfaces miembros que "
+"forman interfaces LAG entre chasis."
+
+#: dcim/models/devices.py:1384 vpn/models/l2vpn.py:37
+msgid "identifier"
+msgstr "identificador"
+
+#: dcim/models/devices.py:1385
+msgid "Numeric identifier unique to the parent device"
+msgstr "Identificador numérico exclusivo del dispositivo principal"
+
+#: dcim/models/devices.py:1413 extras/models/models.py:129
+#: extras/models/models.py:724 netbox/models/__init__.py:114
+msgid "comments"
+msgstr "comentarios"
+
+#: dcim/models/devices.py:1429
+msgid "virtual device context"
+msgstr "contexto de dispositivo virtual"
+
+#: dcim/models/devices.py:1430
+msgid "virtual device contexts"
+msgstr "contextos de dispositivos virtuales"
+
+#: dcim/models/devices.py:1462
+#, python-brace-format
+msgid "{ip} is not an IPv{family} address."
+msgstr "{ip} no es un IPv{family} dirección."
+
+#: dcim/models/devices.py:1468
+msgid "Primary IP address must belong to an interface on the assigned device."
+msgstr ""
+"La dirección IP principal debe pertenecer a una interfaz del dispositivo "
+"asignado."
+
+#: dcim/models/mixins.py:15 extras/models/configs.py:41
+#: extras/models/models.py:343 extras/models/models.py:552
+#: extras/models/search.py:50 ipam/models/ip.py:193
+msgid "weight"
+msgstr "peso"
+
+#: dcim/models/mixins.py:22
+msgid "weight unit"
+msgstr "unidad de peso"
+
+#: dcim/models/mixins.py:51
+msgid "Must specify a unit when setting a weight"
+msgstr "Debe especificar una unidad al establecer un peso"
+
+#: dcim/models/power.py:55
+msgid "power panel"
+msgstr "panel de alimentación"
+
+#: dcim/models/power.py:56
+msgid "power panels"
+msgstr "paneles de alimentación"
+
+#: dcim/models/power.py:70
+#, python-brace-format
+msgid ""
+"Location {location} ({location_site}) is in a different site than {site}"
+msgstr ""
+"Ubicación {location} ({location_site}) está en un sitio diferente al {site}"
+
+#: dcim/models/power.py:107
+msgid "supply"
+msgstr "suministrar"
+
+#: dcim/models/power.py:113
+msgid "phase"
+msgstr "fase"
+
+#: dcim/models/power.py:119
+msgid "voltage"
+msgstr "voltaje"
+
+#: dcim/models/power.py:124
+msgid "amperage"
+msgstr "amperaje"
+
+#: dcim/models/power.py:129
+msgid "max utilization"
+msgstr "utilización máxima"
+
+#: dcim/models/power.py:132
+msgid "Maximum permissible draw (percentage)"
+msgstr "Consumo máximo permitido (porcentaje)"
+
+#: dcim/models/power.py:135
+msgid "available power"
+msgstr "potencia disponible"
+
+#: dcim/models/power.py:163
+msgid "power feed"
+msgstr "alimentación"
+
+#: dcim/models/power.py:164
+msgid "power feeds"
+msgstr "fuentes de alimentación"
+
+#: dcim/models/power.py:178
+#, python-brace-format
+msgid ""
+"Rack {rack} ({rack_site}) and power panel {powerpanel} ({powerpanel_site}) "
+"are in different sites."
+msgstr ""
+"Estante {rack} ({rack_site}) y panel de alimentación {powerpanel} "
+"({powerpanel_site}) están en diferentes sitios."
+
+#: dcim/models/power.py:189
+msgid "Voltage cannot be negative for AC supply"
+msgstr ""
+"La tensión no puede ser negativa para el suministro de corriente alterna"
+
+#: dcim/models/racks.py:49
+msgid "rack role"
+msgstr "rol de bastidor"
+
+#: dcim/models/racks.py:50
+msgid "rack roles"
+msgstr "roles de seguimiento"
+
+#: dcim/models/racks.py:74
+msgid "facility ID"
+msgstr "ID de la instalación"
+
+#: dcim/models/racks.py:75
+msgid "Locally-assigned identifier"
+msgstr "Identificador asignado localmente"
+
+#: dcim/models/racks.py:108 ipam/forms/bulk_import.py:200
+#: ipam/forms/bulk_import.py:265 ipam/forms/bulk_import.py:300
+#: ipam/forms/bulk_import.py:467 virtualization/forms/bulk_import.py:112
+msgid "Functional role"
+msgstr "Función funcional"
+
+#: dcim/models/racks.py:121
+msgid "A unique tag used to identify this rack"
+msgstr "Una etiqueta única que se utiliza para identificar este estante"
+
+#: dcim/models/racks.py:132
+msgid "width"
+msgstr "anchura"
+
+#: dcim/models/racks.py:133
+msgid "Rail-to-rail width"
+msgstr "Ancho de riel a riel"
+
+#: dcim/models/racks.py:139
+msgid "Height in rack units"
+msgstr "Altura en unidades de estantería"
+
+#: dcim/models/racks.py:143
+msgid "starting unit"
+msgstr "unidad de arranque"
+
+#: dcim/models/racks.py:145
+msgid "Starting unit for rack"
+msgstr "Unidad de arranque para bastidor"
+
+#: dcim/models/racks.py:149
+msgid "descending units"
+msgstr "unidades descendentes"
+
+#: dcim/models/racks.py:150
+msgid "Units are numbered top-to-bottom"
+msgstr "Las unidades están numeradas de arriba a abajo"
+
+#: dcim/models/racks.py:153
+msgid "outer width"
+msgstr "ancho exterior"
+
+#: dcim/models/racks.py:156
+msgid "Outer dimension of rack (width)"
+msgstr "Dimensión exterior del estante (ancho)"
+
+#: dcim/models/racks.py:159
+msgid "outer depth"
+msgstr "profundidad exterior"
+
+#: dcim/models/racks.py:162
+msgid "Outer dimension of rack (depth)"
+msgstr "Dimensión exterior del bastidor (profundidad)"
+
+#: dcim/models/racks.py:165
+msgid "outer unit"
+msgstr "unidad exterior"
+
+#: dcim/models/racks.py:171
+msgid "max weight"
+msgstr "peso máximo"
+
+#: dcim/models/racks.py:174
+msgid "Maximum load capacity for the rack"
+msgstr "Capacidad de carga máxima del bastidor"
+
+#: dcim/models/racks.py:182
+msgid "mounting depth"
+msgstr "profundidad de montaje"
+
+#: dcim/models/racks.py:186
+msgid ""
+"Maximum depth of a mounted device, in millimeters. For four-post racks, this"
+" is the distance between the front and rear rails."
+msgstr ""
+"Profundidad máxima de un dispositivo montado, en milímetros. En el caso de "
+"los estantes de cuatro postes, esta es la distancia entre los rieles "
+"delantero y trasero."
+
+#: dcim/models/racks.py:220
+msgid "rack"
+msgstr "estante"
+
+#: dcim/models/racks.py:221
+msgid "racks"
+msgstr "bastidores"
+
+#: dcim/models/racks.py:236
+#, python-brace-format
+msgid "Assigned location must belong to parent site ({site})."
+msgstr "La ubicación asignada debe pertenecer al sitio principal ({site})."
+
+#: dcim/models/racks.py:240
+msgid "Must specify a unit when setting an outer width/depth"
+msgstr ""
+"Debe especificar una unidad al establecer una anchura o profundidad "
+"exteriores"
+
+#: dcim/models/racks.py:244
+msgid "Must specify a unit when setting a maximum weight"
+msgstr "Debe especificar una unidad al establecer un peso máximo"
+
+#: dcim/models/racks.py:254
+#, python-brace-format
+msgid ""
+"Rack must be at least {min_height}U tall to house currently installed "
+"devices."
+msgstr ""
+"El estante debe tener al menos {min_height}Hablo para alojar los "
+"dispositivos instalados actualmente."
+
+#: dcim/models/racks.py:261
+#, python-brace-format
+msgid ""
+"Rack unit numbering must begin at {position} or less to house currently "
+"installed devices."
+msgstr ""
+"La numeración de las unidades del bastidor debe comenzar en {position} o "
+"menos para alojar los dispositivos actualmente instalados."
+
+#: dcim/models/racks.py:269
+#, python-brace-format
+msgid "Location must be from the same site, {site}."
+msgstr "La ubicación debe ser del mismo sitio, {site}."
+
+#: dcim/models/racks.py:522
+msgid "units"
+msgstr "unidades"
+
+#: dcim/models/racks.py:548
+msgid "rack reservation"
+msgstr "reserva de seguimiento"
+
+#: dcim/models/racks.py:549
+msgid "rack reservations"
+msgstr "Seguimiento de reservas"
+
+#: dcim/models/racks.py:566
+#, python-brace-format
+msgid "Invalid unit(s) for {height}U rack: {unit_list}"
+msgstr ""
+"Unidad (es) no válida (s) para {height}Rack de Reino Unido: {unit_list}"
+
+#: dcim/models/racks.py:579
+#, python-brace-format
+msgid "The following units have already been reserved: {unit_list}"
+msgstr "Ya se han reservado las siguientes unidades: {unit_list}"
+
+#: dcim/models/sites.py:49
+msgid "A top-level region with this name already exists."
+msgstr "Ya existe una región de nivel superior con este nombre."
+
+#: dcim/models/sites.py:59
+msgid "A top-level region with this slug already exists."
+msgstr "Ya existe una región de alto nivel con esta babosa."
+
+#: dcim/models/sites.py:62
+msgid "region"
+msgstr "región"
+
+#: dcim/models/sites.py:63
+msgid "regions"
+msgstr "regiones"
+
+#: dcim/models/sites.py:102
+msgid "A top-level site group with this name already exists."
+msgstr "Ya existe un grupo de sitio de nivel superior con este nombre."
+
+#: dcim/models/sites.py:112
+msgid "A top-level site group with this slug already exists."
+msgstr "Ya existe un grupo de sitios de nivel superior con este slug."
+
+#: dcim/models/sites.py:115
+msgid "site group"
+msgstr "grupo de sitios"
+
+#: dcim/models/sites.py:116
+msgid "site groups"
+msgstr "grupos de sitios"
+
+#: dcim/models/sites.py:141
+msgid "Full name of the site"
+msgstr "Nombre completo del sitio"
+
+#: dcim/models/sites.py:181
+msgid "facility"
+msgstr "instalaciones"
+
+#: dcim/models/sites.py:184
+msgid "Local facility ID or description"
+msgstr "ID o descripción de la instalación local"
+
+#: dcim/models/sites.py:195
+msgid "physical address"
+msgstr "dirección física"
+
+#: dcim/models/sites.py:198
+msgid "Physical location of the building"
+msgstr "Ubicación física del edificio"
+
+#: dcim/models/sites.py:201
+msgid "shipping address"
+msgstr "dirección de envío"
+
+#: dcim/models/sites.py:204
+msgid "If different from the physical address"
+msgstr "Si es diferente de la dirección física"
+
+#: dcim/models/sites.py:238
+msgid "site"
+msgstr "sitio"
+
+#: dcim/models/sites.py:239
+msgid "sites"
+msgstr "sitios"
+
+#: dcim/models/sites.py:303
+msgid "A location with this name already exists within the specified site."
+msgstr "Ya existe una ubicación con este nombre en el sitio especificado."
+
+#: dcim/models/sites.py:313
+msgid "A location with this slug already exists within the specified site."
+msgstr "Ya existe una ubicación con esta babosa en el sitio especificado."
+
+#: dcim/models/sites.py:316
+msgid "location"
+msgstr "ubicación"
+
+#: dcim/models/sites.py:317
+msgid "locations"
+msgstr "ubicaciones"
+
+#: dcim/models/sites.py:331
+#, python-brace-format
+msgid "Parent location ({parent}) must belong to the same site ({site})."
+msgstr ""
+"Ubicación de los padres ({parent}) debe pertenecer al mismo sitio ({site})."
+
+#: dcim/tables/cables.py:54
+msgid "Termination A"
+msgstr "Terminación A"
+
+#: dcim/tables/cables.py:59
+msgid "Termination B"
+msgstr "Terminación B"
+
+#: dcim/tables/cables.py:65 wireless/tables/wirelesslink.py:22
+msgid "Device A"
+msgstr "Dispositivo A"
+
+#: dcim/tables/cables.py:71 wireless/tables/wirelesslink.py:31
+msgid "Device B"
+msgstr "Dispositivo B"
+
+#: dcim/tables/cables.py:77
+msgid "Location A"
+msgstr "Ubicación A"
+
+#: dcim/tables/cables.py:83
+msgid "Location B"
+msgstr "Ubicación B"
+
+#: dcim/tables/cables.py:89
+msgid "Rack A"
+msgstr "Bastidor A"
+
+#: dcim/tables/cables.py:95
+msgid "Rack B"
+msgstr "Estante B"
+
+#: dcim/tables/cables.py:101
+msgid "Site A"
+msgstr "Sitio A"
+
+#: dcim/tables/cables.py:107
+msgid "Site B"
+msgstr "Sitio B"
+
+#: dcim/tables/connections.py:27 templates/dcim/consoleport.html:18
+#: templates/dcim/consoleserverport.html:75 templates/dcim/frontport.html:119
+#: templates/dcim/inventoryitem_edit.html:39
+msgid "Console Port"
+msgstr "Puerto de consola"
+
+#: dcim/tables/connections.py:31 dcim/tables/connections.py:50
+#: dcim/tables/connections.py:71
+#: templates/dcim/inc/connection_endpoints.html:16
+msgid "Reachable"
+msgstr "Accesible"
+
+#: dcim/tables/connections.py:46 dcim/tables/devices.py:533
+#: templates/dcim/inventoryitem_edit.html:64
+#: templates/dcim/poweroutlet.html:47 templates/dcim/powerport.html:18
+msgid "Power Port"
+msgstr "Puerto de alimentación"
+
+#: dcim/tables/devices.py:94 dcim/tables/devices.py:139
+#: dcim/tables/racks.py:81 dcim/tables/sites.py:143
+#: netbox/navigation/menu.py:57 netbox/navigation/menu.py:61
+#: netbox/navigation/menu.py:63 virtualization/forms/model_forms.py:125
+#: virtualization/tables/clusters.py:83 virtualization/views.py:211
+msgid "Devices"
+msgstr "Dispositivos"
+
+#: dcim/tables/devices.py:99 dcim/tables/devices.py:144
+#: virtualization/tables/clusters.py:88
+msgid "VMs"
+msgstr "VM"
+
+#: dcim/tables/devices.py:133 dcim/tables/devices.py:249
+#: extras/forms/model_forms.py:515 templates/dcim/device.html:114
+#: templates/dcim/device/render_config.html:11
+#: templates/dcim/device/render_config.html:15
+#: templates/dcim/devicerole.html:47 templates/dcim/platform.html:44
+#: templates/extras/configtemplate.html:10
+#: templates/virtualization/virtualmachine.html:47
+#: templates/virtualization/virtualmachine/render_config.html:11
+#: templates/virtualization/virtualmachine/render_config.html:15
+#: virtualization/tables/virtualmachines.py:106
+msgid "Config Template"
+msgstr "Plantilla de configuración"
+
+#: dcim/tables/devices.py:220 dcim/tables/devices.py:1078
+#: ipam/forms/bulk_import.py:511 ipam/forms/model_forms.py:296
+#: ipam/tables/ip.py:352 ipam/tables/ip.py:418 ipam/tables/ip.py:441
+#: templates/ipam/ipaddress.html:12 templates/ipam/ipaddress_edit.html:14
+#: virtualization/tables/virtualmachines.py:94
+msgid "IP Address"
+msgstr "Dirección IP"
+
+#: dcim/tables/devices.py:224 dcim/tables/devices.py:1082
+#: virtualization/tables/virtualmachines.py:85
+msgid "IPv4 Address"
+msgstr "Dirección IPv4"
+
+#: dcim/tables/devices.py:228 dcim/tables/devices.py:1086
+#: virtualization/tables/virtualmachines.py:89
+msgid "IPv6 Address"
+msgstr "Dirección IPv6"
+
+#: dcim/tables/devices.py:243
+msgid "VC Position"
+msgstr "Posición VC"
+
+#: dcim/tables/devices.py:246
+msgid "VC Priority"
+msgstr "Prioridad VC"
+
+#: dcim/tables/devices.py:253 templates/dcim/device_edit.html:38
+#: templates/dcim/devicebay_populate.html:16
+msgid "Parent Device"
+msgstr "Dispositivo principal"
+
+#: dcim/tables/devices.py:258
+msgid "Position (Device Bay)"
+msgstr "Posición (bahía de dispositivos)"
+
+#: dcim/tables/devices.py:267
+msgid "Console ports"
+msgstr "Puertos de consola"
+
+#: dcim/tables/devices.py:270
+msgid "Console server ports"
+msgstr "Puertos de servidor de consola"
+
+#: dcim/tables/devices.py:273
+msgid "Power ports"
+msgstr "Puertos de alimentación"
+
+#: dcim/tables/devices.py:276
+msgid "Power outlets"
+msgstr "tomas de corriente"
+
+#: dcim/tables/devices.py:279 dcim/tables/devices.py:1091
+#: dcim/tables/devicetypes.py:125 dcim/views.py:1005 dcim/views.py:1244
+#: dcim/views.py:1930 netbox/navigation/menu.py:82
+#: netbox/navigation/menu.py:238 templates/dcim/device/base.html:37
+#: templates/dcim/device_list.html:43 templates/dcim/devicetype/base.html:34
+#: templates/dcim/module.html:34 templates/dcim/moduletype/base.html:34
+#: templates/dcim/virtualdevicecontext.html:64
+#: templates/dcim/virtualdevicecontext.html:85
+#: templates/virtualization/virtualmachine/base.html:27
+#: templates/virtualization/virtualmachine_list.html:14
+#: virtualization/tables/virtualmachines.py:100 virtualization/views.py:368
+#: wireless/tables/wirelesslan.py:55
+msgid "Interfaces"
+msgstr "Interfaces"
+
+#: dcim/tables/devices.py:282
+msgid "Front ports"
+msgstr "Puertos frontales"
+
+#: dcim/tables/devices.py:288
+msgid "Device bays"
+msgstr "Compartimentos para dispositivos"
+
+#: dcim/tables/devices.py:291
+msgid "Module bays"
+msgstr "Bahías de módulos"
+
+#: dcim/tables/devices.py:294
+msgid "Inventory items"
+msgstr "Artículos de inventario"
+
+#: dcim/tables/devices.py:333 dcim/tables/modules.py:56
+#: templates/dcim/modulebay.html:17
+msgid "Module Bay"
+msgstr "Bahía de módulos"
+
+#: dcim/tables/devices.py:354
+msgid "Cable Color"
+msgstr "Color del cable"
+
+#: dcim/tables/devices.py:360
+msgid "Link Peers"
+msgstr "Vincula a tus compañeros"
+
+#: dcim/tables/devices.py:363
+msgid "Mark Connected"
+msgstr "Marcar conectado"
+
+#: dcim/tables/devices.py:479
+msgid "Maximum draw (W)"
+msgstr "Consumo máximo (W)"
+
+#: dcim/tables/devices.py:482
+msgid "Allocated draw (W)"
+msgstr "Sorteo asignado (W)"
+
+#: dcim/tables/devices.py:582 ipam/forms/model_forms.py:711
+#: ipam/tables/fhrp.py:28 ipam/views.py:597 ipam/views.py:691
+#: netbox/navigation/menu.py:146 netbox/navigation/menu.py:148
+#: templates/dcim/interface.html:351 templates/ipam/ipaddress_bulk_add.html:15
+#: templates/ipam/service.html:43 templates/virtualization/vminterface.html:88
+#: vpn/tables/tunnels.py:98
+msgid "IP Addresses"
+msgstr "Direcciones IP"
+
+#: dcim/tables/devices.py:588 netbox/navigation/menu.py:190
+#: templates/ipam/inc/panels/fhrp_groups.html:5
+msgid "FHRP Groups"
+msgstr "Grupos FHRP"
+
+#: dcim/tables/devices.py:600 templates/dcim/interface.html:90
+#: templates/virtualization/vminterface.html:70 templates/vpn/tunnel.html:18
+#: templates/vpn/tunneltermination.html:14 vpn/forms/bulk_edit.py:75
+#: vpn/forms/bulk_import.py:76 vpn/forms/filtersets.py:41
+#: vpn/forms/filtersets.py:81 vpn/forms/model_forms.py:59
+#: vpn/forms/model_forms.py:144 vpn/tables/tunnels.py:78
+msgid "Tunnel"
+msgstr "Túnel"
+
+#: dcim/tables/devices.py:625 dcim/tables/devicetypes.py:224
+#: templates/dcim/interface.html:66
+msgid "Management Only"
+msgstr "Solo administración"
+
+#: dcim/tables/devices.py:633
+msgid "Wireless link"
+msgstr "Enlace inalámbrico"
+
+#: dcim/tables/devices.py:643
+msgid "VDCs"
+msgstr "VDC"
+
+#: dcim/tables/devices.py:651 dcim/tables/devicetypes.py:48
+#: dcim/tables/devicetypes.py:140 dcim/views.py:1080 dcim/views.py:2023
+#: netbox/navigation/menu.py:91 templates/dcim/device/base.html:52
+#: templates/dcim/device_list.html:71 templates/dcim/devicetype/base.html:49
+#: templates/dcim/inc/panels/inventory_items.html:5
+#: templates/dcim/inventoryitemrole.html:33
+msgid "Inventory Items"
+msgstr "Artículos de inventario"
+
+#: dcim/tables/devices.py:732
+#: templates/circuits/inc/circuit_termination.html:80
+#: templates/dcim/consoleport.html:81 templates/dcim/consoleserverport.html:81
+#: templates/dcim/frontport.html:53 templates/dcim/frontport.html:125
+#: templates/dcim/interface.html:196 templates/dcim/inventoryitem_edit.html:69
+#: templates/dcim/rearport.html:18 templates/dcim/rearport.html:115
+msgid "Rear Port"
+msgstr "Puerto trasero"
+
+#: dcim/tables/devices.py:897 templates/dcim/modulebay.html:51
+msgid "Installed Module"
+msgstr "Módulo instalado"
+
+#: dcim/tables/devices.py:900
+msgid "Module Serial"
+msgstr "Serie del módulo"
+
+#: dcim/tables/devices.py:904
+msgid "Module Asset Tag"
+msgstr "Etiqueta de activo del módulo"
+
+#: dcim/tables/devices.py:913
+msgid "Module Status"
+msgstr "Estado del módulo"
+
+#: dcim/tables/devices.py:955 dcim/tables/devicetypes.py:308
+#: templates/dcim/inventoryitem.html:41
+msgid "Component"
+msgstr "Componente"
+
+#: dcim/tables/devices.py:1010
+msgid "Items"
+msgstr "Artículos"
+
+#: dcim/tables/devicetypes.py:38 netbox/navigation/menu.py:72
+#: netbox/navigation/menu.py:74
+msgid "Device Types"
+msgstr "Tipos de dispositivos"
+
+#: dcim/tables/devicetypes.py:43 netbox/navigation/menu.py:75
+msgid "Module Types"
+msgstr "Tipos de módulos"
+
+#: dcim/tables/devicetypes.py:53 extras/forms/filtersets.py:379
+#: extras/forms/model_forms.py:423 netbox/navigation/menu.py:66
+msgid "Platforms"
+msgstr "Plataformas"
+
+#: dcim/tables/devicetypes.py:85 templates/dcim/devicetype.html:32
+msgid "Default Platform"
+msgstr "Plataforma predeterminada"
+
+#: dcim/tables/devicetypes.py:89 templates/dcim/devicetype.html:48
+msgid "Full Depth"
+msgstr "Profundidad total"
+
+#: dcim/tables/devicetypes.py:98
+msgid "U Height"
+msgstr "Altura en U"
+
+#: dcim/tables/devicetypes.py:110 dcim/tables/modules.py:26
+msgid "Instances"
+msgstr "Instancias"
+
+#: dcim/tables/devicetypes.py:113 dcim/views.py:945 dcim/views.py:1184
+#: dcim/views.py:1870 netbox/navigation/menu.py:85
+#: templates/dcim/device/base.html:25 templates/dcim/device_list.html:15
+#: templates/dcim/devicetype/base.html:22 templates/dcim/module.html:22
+#: templates/dcim/moduletype/base.html:22
+msgid "Console Ports"
+msgstr "Puertos de consola"
+
+#: dcim/tables/devicetypes.py:116 dcim/views.py:960 dcim/views.py:1199
+#: dcim/views.py:1885 netbox/navigation/menu.py:86
+#: templates/dcim/device/base.html:28 templates/dcim/device_list.html:22
+#: templates/dcim/devicetype/base.html:25 templates/dcim/module.html:25
+#: templates/dcim/moduletype/base.html:25
+msgid "Console Server Ports"
+msgstr "Puertos de servidor de consola"
+
+#: dcim/tables/devicetypes.py:119 dcim/views.py:975 dcim/views.py:1214
+#: dcim/views.py:1900 netbox/navigation/menu.py:87
+#: templates/dcim/device/base.html:31 templates/dcim/device_list.html:29
+#: templates/dcim/devicetype/base.html:28 templates/dcim/module.html:28
+#: templates/dcim/moduletype/base.html:28
+msgid "Power Ports"
+msgstr "Puertos de alimentación"
+
+#: dcim/tables/devicetypes.py:122 dcim/views.py:990 dcim/views.py:1229
+#: dcim/views.py:1915 netbox/navigation/menu.py:88
+#: templates/dcim/device/base.html:34 templates/dcim/device_list.html:36
+#: templates/dcim/devicetype/base.html:31 templates/dcim/module.html:31
+#: templates/dcim/moduletype/base.html:31
+msgid "Power Outlets"
+msgstr "Tomas de corriente"
+
+#: dcim/tables/devicetypes.py:128 dcim/views.py:1020 dcim/views.py:1259
+#: dcim/views.py:1951 netbox/navigation/menu.py:83
+#: templates/dcim/device/base.html:40 templates/dcim/devicetype/base.html:37
+#: templates/dcim/module.html:37 templates/dcim/moduletype/base.html:37
+msgid "Front Ports"
+msgstr "Puertos frontales"
+
+#: dcim/tables/devicetypes.py:131 dcim/views.py:1035 dcim/views.py:1274
+#: dcim/views.py:1966 netbox/navigation/menu.py:84
+#: templates/dcim/device/base.html:43 templates/dcim/device_list.html:50
+#: templates/dcim/devicetype/base.html:40 templates/dcim/module.html:40
+#: templates/dcim/moduletype/base.html:40
+msgid "Rear Ports"
+msgstr "Puertos traseros"
+
+#: dcim/tables/devicetypes.py:134 dcim/views.py:1065 dcim/views.py:2004
+#: netbox/navigation/menu.py:90 templates/dcim/device/base.html:49
+#: templates/dcim/device_list.html:57 templates/dcim/devicetype/base.html:46
+msgid "Device Bays"
+msgstr "Bahías de dispositivos"
+
+#: dcim/tables/devicetypes.py:137 dcim/views.py:1050 dcim/views.py:1985
+#: netbox/navigation/menu.py:89 templates/dcim/device/base.html:46
+#: templates/dcim/device_list.html:64 templates/dcim/devicetype/base.html:43
+msgid "Module Bays"
+msgstr "Bahías de módulos"
+
+#: dcim/tables/power.py:36 netbox/navigation/menu.py:282
+#: templates/core/configrevision.html:59 templates/dcim/powerpanel.html:53
+msgid "Power Feeds"
+msgstr "Fuentes de alimentación"
+
+#: dcim/tables/power.py:80 templates/dcim/powerfeed.html:106
+msgid "Max Utilization"
+msgstr "Utilización máxima"
+
+#: dcim/tables/power.py:84
+msgid "Available Power (VA)"
+msgstr "Potencia disponible (VA)"
+
+#: dcim/tables/racks.py:29 dcim/tables/sites.py:138
+#: netbox/navigation/menu.py:25 netbox/navigation/menu.py:27
+msgid "Racks"
+msgstr "Bastidores"
+
+#: dcim/tables/racks.py:73 templates/dcim/device.html:323
+#: templates/dcim/rack.html:95
+msgid "Height"
+msgstr "Altura"
+
+#: dcim/tables/racks.py:85
+msgid "Space"
+msgstr "Espacio"
+
+#: dcim/tables/racks.py:96 templates/dcim/rack.html:105
+msgid "Outer Width"
+msgstr "Anchura exterior"
+
+#: dcim/tables/racks.py:100 templates/dcim/rack.html:115
+msgid "Outer Depth"
+msgstr "Profundidad exterior"
+
+#: dcim/tables/racks.py:108
+msgid "Max Weight"
+msgstr "Peso máximo"
+
+#: dcim/tables/sites.py:30 dcim/tables/sites.py:57
+#: extras/forms/filtersets.py:359 extras/forms/model_forms.py:403
+#: ipam/forms/bulk_edit.py:128 ipam/forms/model_forms.py:152
+#: ipam/tables/asn.py:66 netbox/navigation/menu.py:16
+#: netbox/navigation/menu.py:18
+msgid "Sites"
+msgstr "Sitios"
+
+#: dcim/tests/test_api.py:49
+msgid "Test case must set peer_termination_type"
+msgstr "El caso de prueba debe establecer peer_termination_type"
+
+#: dcim/views.py:135
+#, python-brace-format
+msgid "Disconnected {count} {type}"
+msgstr "Desconectado {count} {type}"
+
+#: dcim/views.py:696 netbox/navigation/menu.py:29
+msgid "Reservations"
+msgstr "Reservaciones"
+
+#: dcim/views.py:714
+msgid "Non-Racked Devices"
+msgstr "Dispositivos no rakeados"
+
+#: dcim/views.py:2036 extras/forms/model_forms.py:463
+#: templates/extras/configcontext.html:10
+#: virtualization/forms/model_forms.py:228 virtualization/views.py:408
+msgid "Config Context"
+msgstr "Contexto de configuración"
+
+#: dcim/views.py:2046 virtualization/views.py:418
+msgid "Render Config"
+msgstr "Configuración de renderizado"
+
+#: dcim/views.py:2974 ipam/tables/ip.py:233
+msgid "Children"
+msgstr "Niños"
+
+#: extras/api/customfields.py:92
+#, python-brace-format
+msgid "Unknown related object(s): {name}"
+msgstr "Objeto (s) relacionado (s) desconocido (s): {name}"
+
+#: extras/api/serializers.py:154
+msgid "Changing the type of custom fields is not supported."
+msgstr "No se admite cambiar el tipo de campos personalizados."
+
+#: extras/api/serializers.py:549 extras/api/serializers.py:554
+msgid "Scheduling is not enabled for this report."
+msgstr "La programación no está habilitada para este informe."
+
+#: extras/api/serializers.py:599 extras/api/serializers.py:604
+msgid "Scheduling is not enabled for this script."
+msgstr "La programación no está habilitada para este script."
+
+#: extras/choices.py:27 extras/forms/misc.py:14
+msgid "Text"
+msgstr "Texto"
+
+#: extras/choices.py:28
+msgid "Text (long)"
+msgstr "Texto (largo)"
+
+#: extras/choices.py:29
+msgid "Integer"
+msgstr "Número entero"
+
+#: extras/choices.py:30
+msgid "Decimal"
+msgstr "Decimal"
+
+#: extras/choices.py:31
+msgid "Boolean (true/false)"
+msgstr "Booleano (verdadero o falso)"
+
+#: extras/choices.py:32
+msgid "Date"
+msgstr "Fecha"
+
+#: extras/choices.py:33
+msgid "Date & time"
+msgstr "Fecha y hora"
+
+#: extras/choices.py:35
+msgid "JSON"
+msgstr "JSON"
+
+#: extras/choices.py:36
+msgid "Selection"
+msgstr "Selección"
+
+#: extras/choices.py:37
+msgid "Multiple selection"
+msgstr "Selección múltiple"
+
+#: extras/choices.py:39
+msgid "Multiple objects"
+msgstr "Objetos múltiples"
+
+#: extras/choices.py:50 templates/extras/customfield.html:69 vpn/choices.py:20
+#: wireless/choices.py:27
+msgid "Disabled"
+msgstr "Discapacitado"
+
+#: extras/choices.py:51
+msgid "Loose"
+msgstr "Suelto"
+
+#: extras/choices.py:52
+msgid "Exact"
+msgstr "Exacto"
+
+#: extras/choices.py:63
+msgid "Always"
+msgstr "Siempre"
+
+#: extras/choices.py:64
+msgid "If set"
+msgstr "Si está configurado"
+
+#: extras/choices.py:65 extras/choices.py:78
+msgid "Hidden"
+msgstr "Oculto"
+
+#: extras/choices.py:76
+msgid "Yes"
+msgstr "Sí"
+
+#: extras/choices.py:77
+msgid "No"
+msgstr "No"
+
+#: extras/choices.py:105 templates/tenancy/contact.html:58
+#: tenancy/forms/bulk_edit.py:117 wireless/forms/model_forms.py:159
+msgid "Link"
+msgstr "Enlace"
+
+#: extras/choices.py:119
+msgid "Newest"
+msgstr "El más reciente"
+
+#: extras/choices.py:120
+msgid "Oldest"
+msgstr "El más antiguo"
+
+#: extras/choices.py:136 templates/generic/object.html:51
+msgid "Updated"
+msgstr "Actualizado"
+
+#: extras/choices.py:137
+msgid "Deleted"
+msgstr "Eliminado"
+
+#: extras/choices.py:154 extras/choices.py:176
+msgid "Info"
+msgstr "Información"
+
+#: extras/choices.py:155 extras/choices.py:175
+msgid "Success"
+msgstr "Éxito"
+
+#: extras/choices.py:156 extras/choices.py:177
+msgid "Warning"
+msgstr "Advertencia"
+
+#: extras/choices.py:157
+msgid "Danger"
+msgstr "Peligro"
+
+#: extras/choices.py:174 utilities/choices.py:190
+msgid "Default"
+msgstr "Predeterminado"
+
+#: extras/choices.py:178
+msgid "Failure"
+msgstr "Fracaso"
+
+#: extras/choices.py:185
+msgid "Hourly"
+msgstr "Cada hora"
+
+#: extras/choices.py:186
+msgid "12 hours"
+msgstr "12 horas"
+
+#: extras/choices.py:187
+msgid "Daily"
+msgstr "Diariamente"
+
+#: extras/choices.py:188
+msgid "Weekly"
+msgstr "Semanal"
+
+#: extras/choices.py:189
+msgid "30 days"
+msgstr "30 días"
+
+#: extras/choices.py:254 extras/tables/tables.py:291
+#: templates/dcim/virtualchassis_edit.html:108
+#: templates/extras/eventrule.html:51
+#: templates/generic/bulk_add_component.html:56
+#: templates/generic/object_edit.html:29 templates/generic/object_edit.html:70
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+msgid "Create"
+msgstr "Crear"
+
+#: extras/choices.py:255 extras/tables/tables.py:294
+#: templates/extras/eventrule.html:55
+msgid "Update"
+msgstr "Actualización"
+
+#: extras/choices.py:256 extras/tables/tables.py:297
+#: templates/circuits/inc/circuit_termination.html:22
+#: templates/dcim/inc/panels/inventory_items.html:29
+#: templates/dcim/moduletype/component_templates.html:24
+#: templates/dcim/powerpanel.html:71 templates/extras/eventrule.html:59
+#: templates/extras/report_list.html:34 templates/extras/script_list.html:33
+#: templates/generic/bulk_delete.html:18 templates/generic/bulk_delete.html:45
+#: templates/generic/object_delete.html:15 templates/htmx/delete_form.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:35
+#: templates/users/objectpermission.html:49
+#: utilities/templates/buttons/delete.html:9
+msgid "Delete"
+msgstr "Eliminar"
+
+#: extras/choices.py:280 utilities/choices.py:143 utilities/choices.py:191
+msgid "Blue"
+msgstr "Azul"
+
+#: extras/choices.py:281 utilities/choices.py:142 utilities/choices.py:192
+msgid "Indigo"
+msgstr "añil"
+
+#: extras/choices.py:282 utilities/choices.py:140 utilities/choices.py:193
+msgid "Purple"
+msgstr "Morado"
+
+#: extras/choices.py:283 utilities/choices.py:137 utilities/choices.py:194
+msgid "Pink"
+msgstr "Rosado"
+
+#: extras/choices.py:284 utilities/choices.py:136 utilities/choices.py:195
+msgid "Red"
+msgstr "rojo"
+
+#: extras/choices.py:285 utilities/choices.py:154 utilities/choices.py:196
+msgid "Orange"
+msgstr "naranja"
+
+#: extras/choices.py:286 utilities/choices.py:152 utilities/choices.py:197
+msgid "Yellow"
+msgstr "Amarillo"
+
+#: extras/choices.py:287 utilities/choices.py:149 utilities/choices.py:198
+msgid "Green"
+msgstr "Verde"
+
+#: extras/choices.py:288 utilities/choices.py:146 utilities/choices.py:199
+msgid "Teal"
+msgstr "Verde azulado"
+
+#: extras/choices.py:289 utilities/choices.py:145 utilities/choices.py:200
+msgid "Cyan"
+msgstr "Cian"
+
+#: extras/choices.py:290 utilities/choices.py:201
+msgid "Gray"
+msgstr "Gris"
+
+#: extras/choices.py:291 utilities/choices.py:160 utilities/choices.py:202
+msgid "Black"
+msgstr "Negro"
+
+#: extras/choices.py:292 utilities/choices.py:161 utilities/choices.py:203
+msgid "White"
+msgstr "blanco"
+
+#: extras/choices.py:306 extras/forms/model_forms.py:235
+#: extras/forms/model_forms.py:321 templates/extras/webhook.html:11
+msgid "Webhook"
+msgstr "Webhook"
+
+#: extras/choices.py:307 templates/extras/script/base.html:29
+msgid "Script"
+msgstr "Guión"
+
+#: extras/conditions.py:54
+#, python-brace-format
+msgid "Unknown operator: {op}. Must be one of: {operators}"
+msgstr "Operador desconocido: {op}. Debe ser uno de: {operators}"
+
+#: extras/conditions.py:58
+#, python-brace-format
+msgid "Unsupported value type: {value}"
+msgstr "Tipo de valor no admitido: {value}"
+
+#: extras/conditions.py:60
+#, python-brace-format
+msgid "Invalid type for {op} operation: {value}"
+msgstr "Tipo no válido para {op} operación: {value}"
+
+#: extras/conditions.py:137
+#, python-brace-format
+msgid "Ruleset must be a dictionary, not {ruleset}."
+msgstr "El conjunto de reglas debe ser un diccionario, no {ruleset}."
+
+#: extras/conditions.py:139
+#, python-brace-format
+msgid "Ruleset must have exactly one logical operator (found {ruleset})"
+msgstr ""
+"El conjunto de reglas debe tener exactamente un operador lógico (encontrado "
+"{ruleset})"
+
+#: extras/conditions.py:145
+#, python-brace-format
+msgid "Invalid logic type: {logic} (must be '{op_and}' or '{op_or}')"
+msgstr "Tipo de lógica no válido: {logic} (debe ser '{op_and}'o'{op_or}')"
+
+#: extras/dashboard/forms.py:38
+msgid "Widget type"
+msgstr "Tipo de widget"
+
+#: extras/dashboard/utils.py:36
+#, python-brace-format
+msgid "Unregistered widget class: {name}"
+msgstr "Clase de widget no registrada: {name}"
+
+#: extras/dashboard/widgets.py:115
+#, python-brace-format
+msgid "{class_name} must define a render() method."
+msgstr "{class_name} debe definir un método render ()."
+
+#: extras/dashboard/widgets.py:150
+msgid "Note"
+msgstr "Nota"
+
+#: extras/dashboard/widgets.py:151
+msgid "Display some arbitrary custom content. Markdown is supported."
+msgstr "Muestra contenido personalizado arbitrario. Markdown es compatible."
+
+#: extras/dashboard/widgets.py:164
+msgid "Object Counts"
+msgstr "Recuentos de objetos"
+
+#: extras/dashboard/widgets.py:165
+msgid ""
+"Display a set of NetBox models and the number of objects created for each "
+"type."
+msgstr ""
+"Muestre un conjunto de modelos de NetBox y el número de objetos creados para"
+" cada tipo."
+
+#: extras/dashboard/widgets.py:175
+msgid "Filters to apply when counting the number of objects"
+msgstr "Filtros para aplicar al contar el número de objetos"
+
+#: extras/dashboard/widgets.py:183
+msgid "Invalid format. Object filters must be passed as a dictionary."
+msgstr ""
+"Formato no válido. Los filtros de objetos se deben pasar como un "
+"diccionario."
+
+#: extras/dashboard/widgets.py:211
+msgid "Object List"
+msgstr "Lista de objetos"
+
+#: extras/dashboard/widgets.py:212
+msgid "Display an arbitrary list of objects."
+msgstr "Muestra una lista arbitraria de objetos."
+
+#: extras/dashboard/widgets.py:225
+msgid "The default number of objects to display"
+msgstr "El número predeterminado de objetos que se van a mostrar"
+
+#: extras/dashboard/widgets.py:237
+msgid "Invalid format. URL parameters must be passed as a dictionary."
+msgstr ""
+"Formato no válido. Los parámetros de URL se deben pasar como un diccionario."
+
+#: extras/dashboard/widgets.py:272
+msgid "RSS Feed"
+msgstr "Fuente RSS"
+
+#: extras/dashboard/widgets.py:277
+msgid "Embed an RSS feed from an external website."
+msgstr "Inserte una fuente RSS desde un sitio web externo."
+
+#: extras/dashboard/widgets.py:284
+msgid "Feed URL"
+msgstr "URL del feed"
+
+#: extras/dashboard/widgets.py:289
+msgid "The maximum number of objects to display"
+msgstr "El número máximo de objetos que se van a mostrar"
+
+#: extras/dashboard/widgets.py:294
+msgid "How long to stored the cached content (in seconds)"
+msgstr "Cuánto tiempo se debe almacenar el contenido en caché (en segundos)"
+
+#: extras/dashboard/widgets.py:346 templates/account/base.html:10
+#: templates/account/bookmarks.html:7 templates/inc/profile_button.html:29
+msgid "Bookmarks"
+msgstr "Marcadores"
+
+#: extras/dashboard/widgets.py:350
+msgid "Show your personal bookmarks"
+msgstr "Muestra tus marcadores personales"
+
+#: extras/events.py:133
+#, python-brace-format
+msgid "Unknown action type for an event rule: {action_type}"
+msgstr "Tipo de acción desconocido para una regla de evento: {action_type}"
+
+#: extras/events.py:181
+#, python-brace-format
+msgid "Cannot import events pipeline {name} error: {error}"
+msgstr "No se puede importar la canalización de eventos {name} error: {error}"
+
+#: extras/filtersets.py:207 extras/filtersets.py:542 extras/filtersets.py:570
+msgid "Data file (ID)"
+msgstr "Archivo de datos (ID)"
+
+#: extras/filtersets.py:479 virtualization/forms/filtersets.py:114
+msgid "Cluster type"
+msgstr "Tipo de clúster"
+
+#: extras/filtersets.py:485 virtualization/filtersets.py:95
+#: virtualization/filtersets.py:147
+msgid "Cluster type (slug)"
+msgstr "Tipo de clúster (babosa)"
+
+#: extras/filtersets.py:490 ipam/forms/bulk_edit.py:475
+#: ipam/forms/model_forms.py:589 virtualization/forms/filtersets.py:108
+msgid "Cluster group"
+msgstr "Grupo de clústeres"
+
+#: extras/filtersets.py:496 virtualization/filtersets.py:136
+msgid "Cluster group (slug)"
+msgstr "Grupo de racimos (babosa)"
+
+#: extras/filtersets.py:506 tenancy/forms/forms.py:16
+#: tenancy/forms/forms.py:39
+msgid "Tenant group"
+msgstr "Grupo de inquilinos"
+
+#: extras/filtersets.py:512 tenancy/filtersets.py:164
+#: tenancy/filtersets.py:184
+msgid "Tenant group (slug)"
+msgstr "Grupo de inquilinos (slug)"
+
+#: extras/filtersets.py:528 templates/extras/tag.html:12
+msgid "Tag"
+msgstr "Etiqueta"
+
+#: extras/filtersets.py:534
+msgid "Tag (slug)"
+msgstr "Etiqueta (babosa)"
+
+#: extras/filtersets.py:594 extras/forms/filtersets.py:438
+msgid "Has local config context data"
+msgstr "Tiene datos de contexto de configuración local"
+
+#: extras/filtersets.py:619
+msgid "User name"
+msgstr "Nombre de usuario"
+
+#: extras/forms/bulk_edit.py:32 extras/forms/filtersets.py:56
+msgid "Group name"
+msgstr "Nombre del grupo"
+
+#: extras/forms/bulk_edit.py:40 extras/forms/filtersets.py:64
+#: extras/tables/tables.py:47 templates/extras/customfield.html:39
+#: templates/generic/bulk_import.html:116
+msgid "Required"
+msgstr "Obligatorio"
+
+#: extras/forms/bulk_edit.py:53 extras/forms/bulk_import.py:57
+#: extras/forms/filtersets.py:78 extras/models/customfields.py:193
+msgid "UI visible"
+msgstr "Interfaz de usuario visible"
+
+#: extras/forms/bulk_edit.py:58 extras/forms/bulk_import.py:63
+#: extras/forms/filtersets.py:83 extras/models/customfields.py:200
+msgid "UI editable"
+msgstr "Interfaz de usuario editable"
+
+#: extras/forms/bulk_edit.py:63 extras/forms/filtersets.py:86
+msgid "Is cloneable"
+msgstr "Es clonable"
+
+#: extras/forms/bulk_edit.py:102 extras/forms/filtersets.py:126
+msgid "New window"
+msgstr "Ventana nueva"
+
+#: extras/forms/bulk_edit.py:111
+msgid "Button class"
+msgstr "Clase de botones"
+
+#: extras/forms/bulk_edit.py:128 extras/forms/filtersets.py:164
+#: extras/models/models.py:439
+msgid "MIME type"
+msgstr "Tipo MIME"
+
+#: extras/forms/bulk_edit.py:133 extras/forms/filtersets.py:167
+msgid "File extension"
+msgstr "Extensión de archivo"
+
+#: extras/forms/bulk_edit.py:138 extras/forms/filtersets.py:171
+msgid "As attachment"
+msgstr "Como archivo adjunto"
+
+#: extras/forms/bulk_edit.py:166 extras/forms/filtersets.py:213
+#: extras/tables/tables.py:214 templates/extras/savedfilter.html:30
+msgid "Shared"
+msgstr "Compartido"
+
+#: extras/forms/bulk_edit.py:189 extras/forms/filtersets.py:242
+#: extras/models/models.py:204
+msgid "HTTP method"
+msgstr "Método HTTP"
+
+#: extras/forms/bulk_edit.py:193 extras/forms/filtersets.py:236
+#: templates/extras/webhook.html:37
+msgid "Payload URL"
+msgstr "URL de carga"
+
+#: extras/forms/bulk_edit.py:198 extras/models/models.py:244
+msgid "SSL verification"
+msgstr "Verificación SSL"
+
+#: extras/forms/bulk_edit.py:201 templates/extras/webhook.html:45
+msgid "Secret"
+msgstr "Secreto"
+
+#: extras/forms/bulk_edit.py:206
+msgid "CA file path"
+msgstr "Ruta del archivo CA"
+
+#: extras/forms/bulk_edit.py:225
+msgid "On create"
+msgstr "Al crear"
+
+#: extras/forms/bulk_edit.py:230
+msgid "On update"
+msgstr "En la actualización"
+
+#: extras/forms/bulk_edit.py:235
+msgid "On delete"
+msgstr "Al eliminar"
+
+#: extras/forms/bulk_edit.py:240
+msgid "On job start"
+msgstr "Empezando a trabajar"
+
+#: extras/forms/bulk_edit.py:245
+msgid "On job end"
+msgstr "Al final del trabajo"
+
+#: extras/forms/bulk_edit.py:282
+msgid "Is active"
+msgstr "Está activo"
+
+#: extras/forms/bulk_import.py:34 extras/forms/bulk_import.py:115
+#: extras/forms/bulk_import.py:136 extras/forms/bulk_import.py:159
+#: extras/forms/bulk_import.py:183 extras/forms/filtersets.py:114
+#: extras/forms/filtersets.py:160 extras/forms/filtersets.py:201
+#: extras/forms/model_forms.py:43 extras/forms/model_forms.py:127
+#: extras/forms/model_forms.py:156 extras/forms/model_forms.py:197
+#: extras/forms/model_forms.py:253
+msgid "Content types"
+msgstr "Tipos de contenido"
+
+#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
+#: extras/forms/bulk_import.py:138 extras/forms/bulk_import.py:161
+#: extras/forms/bulk_import.py:185 tenancy/forms/bulk_import.py:96
+msgid "One or more assigned object types"
+msgstr "Uno o más tipos de objetos asignados"
+
+#: extras/forms/bulk_import.py:41
+msgid "Field data type (e.g. text, integer, etc.)"
+msgstr "Tipo de datos de campo (por ejemplo, texto, entero, etc.)"
+
+#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:48
+#: extras/forms/filtersets.py:259 extras/forms/model_forms.py:47
+#: extras/forms/model_forms.py:223 tenancy/forms/filtersets.py:91
+msgid "Object type"
+msgstr "Tipo de objeto"
+
+#: extras/forms/bulk_import.py:47
+msgid "Object type (for object or multi-object fields)"
+msgstr "Tipo de objeto (para campos de objetos o de varios objetos)"
+
+#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:73
+msgid "Choice set"
+msgstr "Set de elección"
+
+#: extras/forms/bulk_import.py:54
+msgid "Choice set (for selection fields)"
+msgstr "Conjunto de opciones (para campos de selección)"
+
+#: extras/forms/bulk_import.py:60
+msgid "Whether the custom field is displayed in the UI"
+msgstr "Si el campo personalizado se muestra en la interfaz de usuario"
+
+#: extras/forms/bulk_import.py:66
+msgid "Whether the custom field is editable in the UI"
+msgstr "Si el campo personalizado se puede editar en la interfaz de usuario"
+
+#: extras/forms/bulk_import.py:82
+msgid "The base set of predefined choices to use (if any)"
+msgstr ""
+"El conjunto base de opciones predefinidas que se van a utilizar (si las hay)"
+
+#: extras/forms/bulk_import.py:88
+msgid ""
+"Quoted string of comma-separated field choices with optional labels "
+"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
+msgstr ""
+"Cadena entre comillas de opciones de campo separadas por comas con etiquetas"
+" opcionales separadas por dos puntos: «Choice1:First Choice, Choice2:Second "
+"Choice»"
+
+#: extras/forms/bulk_import.py:120 extras/models/models.py:353
+msgid "button class"
+msgstr "clase de botones"
+
+#: extras/forms/bulk_import.py:123 extras/models/models.py:357
+msgid ""
+"The class of the first link in a group will be used for the dropdown button"
+msgstr ""
+"La clase del primer enlace de un grupo se usará para el botón desplegable"
+
+#: extras/forms/bulk_import.py:188
+msgid "Action object"
+msgstr "Objeto de acción"
+
+#: extras/forms/bulk_import.py:190
+msgid "Webhook name or script as dotted path module.Class"
+msgstr "Nombre o script del webhook como ruta punteada module.Class"
+
+#: extras/forms/bulk_import.py:211
+#, python-brace-format
+msgid "Webhook {name} not found"
+msgstr "Webhook {name} no se encontró"
+
+#: extras/forms/bulk_import.py:220
+#, python-brace-format
+msgid "Script {name} not found"
+msgstr "Guión {name} no se encontró"
+
+#: extras/forms/bulk_import.py:242
+msgid "Assigned object type"
+msgstr "Tipo de objeto asignado"
+
+#: extras/forms/bulk_import.py:247
+msgid "The classification of entry"
+msgstr "La clasificación de entrada"
+
+#: extras/forms/filtersets.py:53
+msgid "Field type"
+msgstr "Tipo de campo"
+
+#: extras/forms/filtersets.py:97 extras/tables/tables.py:65
+#: templates/generic/bulk_import.html:148
+msgid "Choices"
+msgstr "Opciones"
+
+#: extras/forms/filtersets.py:141 extras/forms/filtersets.py:327
+#: extras/forms/filtersets.py:417 extras/forms/model_forms.py:458
+#: templates/core/job.html:86 templates/extras/configcontext.html:86
+#: templates/extras/eventrule.html:111
+msgid "Data"
+msgstr "Datos"
+
+#: extras/forms/filtersets.py:152 extras/forms/filtersets.py:341
+#: extras/forms/filtersets.py:427 utilities/choices.py:219
+#: utilities/forms/bulk_import.py:27
+msgid "Data file"
+msgstr "Archivo de datos"
+
+#: extras/forms/filtersets.py:185
+msgid "Content type"
+msgstr "Tipo de contenido"
+
+#: extras/forms/filtersets.py:232 extras/models/models.py:209
+msgid "HTTP content type"
+msgstr "Tipo de contenido HTTP"
+
+#: extras/forms/filtersets.py:254 extras/forms/model_forms.py:271
+#: templates/extras/eventrule.html:46
+msgid "Events"
+msgstr "Eventos"
+
+#: extras/forms/filtersets.py:264
+msgid "Action type"
+msgstr "Tipo de acción"
+
+#: extras/forms/filtersets.py:278
+msgid "Object creations"
+msgstr "Creaciones de objetos"
+
+#: extras/forms/filtersets.py:285
+msgid "Object updates"
+msgstr "Actualizaciones de objetos"
+
+#: extras/forms/filtersets.py:292
+msgid "Object deletions"
+msgstr "Eliminaciones de objetos"
+
+#: extras/forms/filtersets.py:299
+msgid "Job starts"
+msgstr "Comienza el trabajo"
+
+#: extras/forms/filtersets.py:306 extras/forms/model_forms.py:290
+msgid "Job terminations"
+msgstr "Cese de puestos"
+
+#: extras/forms/filtersets.py:315
+msgid "Tagged object type"
+msgstr "Tipo de objeto etiquetado"
+
+#: extras/forms/filtersets.py:320
+msgid "Allowed object type"
+msgstr "Tipo de objeto permitido"
+
+#: extras/forms/filtersets.py:349 extras/forms/model_forms.py:393
+#: netbox/navigation/menu.py:19
+msgid "Regions"
+msgstr "Regiones"
+
+#: extras/forms/filtersets.py:354 extras/forms/model_forms.py:398
+msgid "Site groups"
+msgstr "Grupos de sitios"
+
+#: extras/forms/filtersets.py:364 extras/forms/model_forms.py:408
+#: netbox/navigation/menu.py:21
+msgid "Locations"
+msgstr "Ubicaciones"
+
+#: extras/forms/filtersets.py:369 extras/forms/model_forms.py:413
+msgid "Device types"
+msgstr "Tipos de dispositivos"
+
+#: extras/forms/filtersets.py:374 extras/forms/model_forms.py:418
+msgid "Roles"
+msgstr "Funciones"
+
+#: extras/forms/filtersets.py:384 extras/forms/model_forms.py:428
+msgid "Cluster types"
+msgstr "Tipos de clústeres"
+
+#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:433
+msgid "Cluster groups"
+msgstr "Grupos de clústeres"
+
+#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:438
+#: netbox/navigation/menu.py:243 netbox/navigation/menu.py:245
+#: templates/virtualization/clustertype.html:33
+#: virtualization/tables/clusters.py:23 virtualization/tables/clusters.py:45
+msgid "Clusters"
+msgstr "Clústers"
+
+#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:443
+msgid "Tenant groups"
+msgstr "Grupos de inquilinos"
+
+#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:495
+msgid "After"
+msgstr "Después"
+
+#: extras/forms/filtersets.py:459 extras/forms/filtersets.py:500
+msgid "Before"
+msgstr "Antes"
+
+#: extras/forms/filtersets.py:490 extras/tables/tables.py:431
+#: templates/extras/htmx/report_result.html:43
+#: templates/extras/objectchange.html:34
+msgid "Time"
+msgstr "Hora"
+
+#: extras/forms/filtersets.py:504 extras/forms/model_forms.py:273
+#: extras/tables/tables.py:445 templates/extras/eventrule.html:90
+#: templates/extras/objectchange.html:50
+msgid "Action"
+msgstr "Acción"
+
+#: extras/forms/model_forms.py:50
+msgid "Type of the related object (for object/multi-object fields only)"
+msgstr "Tipo del objeto relacionado (solo para campos de objeto/multiobjeto)"
+
+#: extras/forms/model_forms.py:58 templates/extras/customfield.html:11
+msgid "Custom Field"
+msgstr "Campo personalizado"
+
+#: extras/forms/model_forms.py:61 templates/extras/customfield.html:60
+msgid "Behavior"
+msgstr "Comportamiento"
+
+#: extras/forms/model_forms.py:62
+msgid "Values"
+msgstr "Valores"
+
+#: extras/forms/model_forms.py:71
+msgid ""
+"The type of data stored in this field. For object/multi-object fields, "
+"select the related object type below."
+msgstr ""
+"El tipo de datos almacenados en este campo. Para los campos de objetos o "
+"multiobjetos, seleccione el tipo de objeto relacionado a continuación."
+
+#: extras/forms/model_forms.py:74
+msgid ""
+"This will be displayed as help text for the form field. Markdown is "
+"supported."
+msgstr ""
+"Esto se mostrará como texto de ayuda para el campo del formulario. Markdown "
+"es compatible."
+
+#: extras/forms/model_forms.py:91
+msgid ""
+"Enter one choice per line. An optional label may be specified for each "
+"choice by appending it with a colon. Example:"
+msgstr ""
+"Introduzca una opción por línea. Se puede especificar una etiqueta opcional "
+"para cada elección añadiendo dos puntos. Ejemplo:"
+
+#: extras/forms/model_forms.py:132 templates/extras/customlink.html:10
+msgid "Custom Link"
+msgstr "Vínculo personalizado"
+
+#: extras/forms/model_forms.py:133
+msgid "Templates"
+msgstr "Plantillas"
+
+#: extras/forms/model_forms.py:145
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link text. Reference the object as {example}. "
+"Links which render as empty text will not be displayed."
+msgstr ""
+"Código de plantilla Jinja2 para el texto del enlace. Haga referencia al "
+"objeto como {example}. Los enlaces que se muestren como texto vacío no se "
+"mostrarán."
+
+#: extras/forms/model_forms.py:149
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link URL. Reference the object as {example}."
+msgstr ""
+"Código de plantilla Jinja2 para la URL del enlace. Haga referencia al objeto"
+" como {example}."
+
+#: extras/forms/model_forms.py:160 extras/forms/model_forms.py:509
+msgid "Template code"
+msgstr "Código de plantilla"
+
+#: extras/forms/model_forms.py:166 templates/extras/exporttemplate.html:17
+msgid "Export Template"
+msgstr "Plantilla de exportación"
+
+#: extras/forms/model_forms.py:168
+msgid "Rendering"
+msgstr "Renderización"
+
+#: extras/forms/model_forms.py:182 extras/forms/model_forms.py:534
+msgid "Template content is populated from the remote source selected below."
+msgstr ""
+"El contenido de la plantilla se rellena desde la fuente remota seleccionada "
+"a continuación."
+
+#: extras/forms/model_forms.py:189 extras/forms/model_forms.py:541
+msgid "Must specify either local content or a data file"
+msgstr "Debe especificar el contenido local o un archivo de datos"
+
+#: extras/forms/model_forms.py:203 netbox/forms/mixins.py:70
+#: templates/extras/savedfilter.html:10
+msgid "Saved Filter"
+msgstr "Filtro guardado"
+
+#: extras/forms/model_forms.py:236 templates/extras/webhook.html:28
+msgid "HTTP Request"
+msgstr "Solicitud HTTP"
+
+#: extras/forms/model_forms.py:239 templates/extras/webhook.html:53
+msgid "SSL"
+msgstr "SSL"
+
+#: extras/forms/model_forms.py:257
+msgid "Action choice"
+msgstr "Elección de acción"
+
+#: extras/forms/model_forms.py:262
+msgid "Enter conditions in JSON format."
+msgstr ""
+"Introduzca las condiciones en JSON "
+"formato."
+
+#: extras/forms/model_forms.py:266
+msgid ""
+"Enter parameters to pass to the action in JSON format."
+msgstr ""
+"Introduzca los parámetros para pasar a la acción en JSON formato."
+
+#: extras/forms/model_forms.py:270 templates/extras/eventrule.html:11
+msgid "Event Rule"
+msgstr "Regla del evento"
+
+#: extras/forms/model_forms.py:272 templates/extras/eventrule.html:78
+msgid "Conditions"
+msgstr "Condiciones"
+
+#: extras/forms/model_forms.py:286
+msgid "Creations"
+msgstr "Creaciones"
+
+#: extras/forms/model_forms.py:287
+msgid "Updates"
+msgstr "Actualizaciones"
+
+#: extras/forms/model_forms.py:288
+msgid "Deletions"
+msgstr "Eliminaciones"
+
+#: extras/forms/model_forms.py:289
+msgid "Job executions"
+msgstr "Ejecuciones de trabajos"
+
+#: extras/forms/model_forms.py:375 users/forms/model_forms.py:286
+msgid "Object types"
+msgstr "Tipos de objetos"
+
+#: extras/forms/model_forms.py:448 netbox/navigation/menu.py:40
+#: tenancy/tables/tenants.py:22
+msgid "Tenants"
+msgstr "Inquilinos"
+
+#: extras/forms/model_forms.py:465 ipam/forms/filtersets.py:141
+#: ipam/forms/filtersets.py:527 templates/extras/configcontext.html:62
+#: templates/ipam/ipaddress.html:62 templates/ipam/vlan_edit.html:30
+#: tenancy/forms/filtersets.py:86 users/forms/model_forms.py:324
+msgid "Assignment"
+msgstr "Asignación"
+
+#: extras/forms/model_forms.py:491
+msgid "Data is populated from the remote source selected below."
+msgstr ""
+"Los datos se rellenan desde la fuente remota seleccionada a continuación."
+
+#: extras/forms/model_forms.py:497
+msgid "Must specify either local data or a data file"
+msgstr "Debe especificar datos locales o un archivo de datos"
+
+#: extras/forms/model_forms.py:516 templates/core/datafile.html:65
+msgid "Content"
+msgstr "Contenido"
+
+#: extras/forms/reports.py:18 extras/forms/scripts.py:24
+msgid "Schedule at"
+msgstr "Programe en"
+
+#: extras/forms/reports.py:19
+msgid "Schedule execution of report to a set time"
+msgstr "Programe la ejecución del informe a una hora determinada"
+
+#: extras/forms/reports.py:24 extras/forms/scripts.py:30
+msgid "Recurs every"
+msgstr "Se repite cada"
+
+#: extras/forms/reports.py:28
+msgid "Interval at which this report is re-run (in minutes)"
+msgstr "Intervalo en el que se vuelve a ejecutar este informe (en minutos)"
+
+#: extras/forms/reports.py:36 extras/forms/scripts.py:42
+#, python-brace-format
+msgid " (current time: {now})"
+msgstr " (hora actual: {now})"
+
+#: extras/forms/reports.py:46 extras/forms/scripts.py:52
+msgid "Scheduled time must be in the future."
+msgstr "La hora programada debe estar en el futuro."
+
+#: extras/forms/scripts.py:18
+msgid "Commit changes"
+msgstr "Confirmar cambios"
+
+#: extras/forms/scripts.py:19
+msgid "Commit changes to the database (uncheck for a dry-run)"
+msgstr ""
+"Confirme los cambios en la base de datos (desactive la casilla para una "
+"ejecución en seco)"
+
+#: extras/forms/scripts.py:25
+msgid "Schedule execution of script to a set time"
+msgstr "Programe la ejecución del script a una hora determinada"
+
+#: extras/forms/scripts.py:34
+msgid "Interval at which this script is re-run (in minutes)"
+msgstr "Intervalo en el que se vuelve a ejecutar este script (en minutos)"
+
+#: extras/management/commands/reindex.py:66
+msgid "No indexers found!"
+msgstr "¡No se encontró ningún indexador!"
+
+#: extras/models/change_logging.py:24
+msgid "time"
+msgstr "tiempo"
+
+#: extras/models/change_logging.py:37
+msgid "user name"
+msgstr "nombre de usuario"
+
+#: extras/models/change_logging.py:42
+msgid "request ID"
+msgstr "ID de solicitud"
+
+#: extras/models/change_logging.py:47 extras/models/staging.py:69
+msgid "action"
+msgstr "acción"
+
+#: extras/models/change_logging.py:81
+msgid "pre-change data"
+msgstr "datos de cambio previo"
+
+#: extras/models/change_logging.py:87
+msgid "post-change data"
+msgstr "datos posteriores al cambio"
+
+#: extras/models/change_logging.py:101
+msgid "object change"
+msgstr "cambio de objeto"
+
+#: extras/models/change_logging.py:102
+msgid "object changes"
+msgstr "cambios de objetos"
+
+#: extras/models/change_logging.py:118
+#, python-brace-format
+msgid "Change logging is not supported for this object type ({type})."
+msgstr ""
+"El registro de cambios no es compatible con este tipo de objeto ({type})."
+
+#: extras/models/configs.py:130
+msgid "config context"
+msgstr "contexto de configuración"
+
+#: extras/models/configs.py:131
+msgid "config contexts"
+msgstr "contextos de configuración"
+
+#: extras/models/configs.py:149 extras/models/configs.py:205
+msgid "JSON data must be in object form. Example:"
+msgstr "Los datos JSON deben estar en forma de objeto. Ejemplo:"
+
+#: extras/models/configs.py:169
+msgid ""
+"Local config context data takes precedence over source contexts in the final"
+" rendered config context"
+msgstr ""
+"Los datos del contexto de configuración local tienen prioridad sobre los "
+"contextos de origen en el contexto de configuración renderizado final."
+
+#: extras/models/configs.py:224
+msgid "template code"
+msgstr "código de plantilla"
+
+#: extras/models/configs.py:225
+msgid "Jinja2 template code."
+msgstr "Código de plantilla Jinja2."
+
+#: extras/models/configs.py:228
+msgid "environment parameters"
+msgstr "parámetros ambientales"
+
+#: extras/models/configs.py:233
+msgid ""
+"Any additional"
+" parameters to pass when constructing the Jinja2 environment."
+msgstr ""
+"Cualquier parámetros"
+" adicionales para pasar al construir el entorno Jinja2."
+
+#: extras/models/configs.py:240
+msgid "config template"
+msgstr "plantilla de configuración"
+
+#: extras/models/configs.py:241
+msgid "config templates"
+msgstr "plantillas de configuración"
+
+#: extras/models/customfields.py:72
+msgid "The object(s) to which this field applies."
+msgstr "Los objetos a los que se aplica este campo."
+
+#: extras/models/customfields.py:79
+msgid "The type of data this custom field holds"
+msgstr "El tipo de datos que contiene este campo personalizado"
+
+#: extras/models/customfields.py:86
+msgid "The type of NetBox object this field maps to (for object fields)"
+msgstr ""
+"El tipo de objeto NetBox al que se asigna este campo (para campos de "
+"objetos)"
+
+#: extras/models/customfields.py:92
+msgid "Internal field name"
+msgstr "Nombre del campo interno"
+
+#: extras/models/customfields.py:96
+msgid "Only alphanumeric characters and underscores are allowed."
+msgstr "Solo se permiten caracteres alfanuméricos y guiones bajos."
+
+#: extras/models/customfields.py:101
+msgid "Double underscores are not permitted in custom field names."
+msgstr ""
+"No se permiten los guiones dobles de subrayado en los nombres de campo "
+"personalizados."
+
+#: extras/models/customfields.py:112
+msgid ""
+"Name of the field as displayed to users (if not provided, 'the field's name "
+"will be used)"
+msgstr ""
+"Nombre del campo tal como se muestra a los usuarios (si no se proporciona, "
+"se usará el nombre del campo)"
+
+#: extras/models/customfields.py:116 extras/models/models.py:347
+msgid "group name"
+msgstr "nombre del grupo"
+
+#: extras/models/customfields.py:119
+msgid "Custom fields within the same group will be displayed together"
+msgstr "Los campos personalizados del mismo grupo se mostrarán juntos"
+
+#: extras/models/customfields.py:127
+msgid "required"
+msgstr "requerido"
+
+#: extras/models/customfields.py:129
+msgid ""
+"If true, this field is required when creating new objects or editing an "
+"existing object."
+msgstr ""
+"Si es verdadero, este campo es obligatorio al crear objetos nuevos o editar "
+"un objeto existente."
+
+#: extras/models/customfields.py:132
+msgid "search weight"
+msgstr "peso de búsqueda"
+
+#: extras/models/customfields.py:135
+msgid ""
+"Weighting for search. Lower values are considered more important. Fields "
+"with a search weight of zero will be ignored."
+msgstr ""
+"Ponderación para la búsqueda. Los valores más bajos se consideran más "
+"importantes. Los campos con un peso de búsqueda de cero se ignorarán."
+
+#: extras/models/customfields.py:140
+msgid "filter logic"
+msgstr "lógica de filtros"
+
+#: extras/models/customfields.py:144
+msgid ""
+"Loose matches any instance of a given string; exact matches the entire "
+"field."
+msgstr ""
+"Loose coincide con cualquier instancia de una cadena determinada; exact "
+"coincide con todo el campo."
+
+#: extras/models/customfields.py:147
+msgid "default"
+msgstr "predeterminado"
+
+#: extras/models/customfields.py:151
+msgid ""
+"Default value for the field (must be a JSON value). Encapsulate strings with"
+" double quotes (e.g. \"Foo\")."
+msgstr ""
+"Valor predeterminado para el campo (debe ser un valor JSON). Encapsula "
+"cadenas con comillas dobles (por ejemplo, «Foo»)."
+
+#: extras/models/customfields.py:156
+msgid "display weight"
+msgstr "peso de la pantalla"
+
+#: extras/models/customfields.py:157
+msgid "Fields with higher weights appear lower in a form."
+msgstr "Los campos con pesos más altos aparecen más abajo en un formulario."
+
+#: extras/models/customfields.py:162
+msgid "minimum value"
+msgstr "valor mínimo"
+
+#: extras/models/customfields.py:163
+msgid "Minimum allowed value (for numeric fields)"
+msgstr "Valor mínimo permitido (para campos numéricos)"
+
+#: extras/models/customfields.py:168
+msgid "maximum value"
+msgstr "valor máximo"
+
+#: extras/models/customfields.py:169
+msgid "Maximum allowed value (for numeric fields)"
+msgstr "Valor máximo permitido (para campos numéricos)"
+
+#: extras/models/customfields.py:175
+msgid "validation regex"
+msgstr "expresión regular de validación"
+
+#: extras/models/customfields.py:177
+#, python-brace-format
+msgid ""
+"Regular expression to enforce on text field values. Use ^ and $ to force "
+"matching of entire string. For example, ^[A-Z]{3}$
will limit "
+"values to exactly three uppercase letters."
+msgstr ""
+"Expresión regular para aplicar en los valores de los campos de texto. Use ^ "
+"y $ para forzar la coincidencia de toda la cadena. Por ejemplo, ^ "
+"[A-Z]{3}$
limitará los valores a exactamente tres letras mayúsculas."
+
+#: extras/models/customfields.py:185
+msgid "choice set"
+msgstr "conjunto de opciones"
+
+#: extras/models/customfields.py:194
+msgid "Specifies whether the custom field is displayed in the UI"
+msgstr ""
+"Especifica si el campo personalizado se muestra en la interfaz de usuario"
+
+#: extras/models/customfields.py:201
+msgid "Specifies whether the custom field value can be edited in the UI"
+msgstr ""
+"Especifica si el valor del campo personalizado se puede editar en la "
+"interfaz de usuario"
+
+#: extras/models/customfields.py:205
+msgid "is cloneable"
+msgstr "es clonable"
+
+#: extras/models/customfields.py:206
+msgid "Replicate this value when cloning objects"
+msgstr "Replique este valor al clonar objetos"
+
+#: extras/models/customfields.py:219
+msgid "custom field"
+msgstr "campo personalizado"
+
+#: extras/models/customfields.py:220
+msgid "custom fields"
+msgstr "campos personalizados"
+
+#: extras/models/customfields.py:309
+#, python-brace-format
+msgid "Invalid default value \"{value}\": {error}"
+msgstr "Valor predeterminado no válido»{value}«: {error}"
+
+#: extras/models/customfields.py:316
+msgid "A minimum value may be set only for numeric fields"
+msgstr "Solo se puede establecer un valor mínimo para los campos numéricos"
+
+#: extras/models/customfields.py:318
+msgid "A maximum value may be set only for numeric fields"
+msgstr "Solo se puede establecer un valor máximo para los campos numéricos"
+
+#: extras/models/customfields.py:328
+msgid ""
+"Regular expression validation is supported only for text and URL fields"
+msgstr ""
+"La validación de expresiones regulares solo se admite para campos de texto y"
+" URL"
+
+#: extras/models/customfields.py:338
+msgid "Selection fields must specify a set of choices."
+msgstr "Los campos de selección deben especificar un conjunto de opciones."
+
+#: extras/models/customfields.py:342
+msgid "Choices may be set only on selection fields."
+msgstr "Las elecciones solo se pueden establecer en los campos de selección."
+
+#: extras/models/customfields.py:349
+msgid "Object fields must define an object type."
+msgstr "Los campos de objeto deben definir un tipo de objeto."
+
+#: extras/models/customfields.py:354
+#, python-brace-format
+msgid "{type} fields may not define an object type."
+msgstr "{type} es posible que los campos no definan un tipo de objeto."
+
+#: extras/models/customfields.py:434
+msgid "True"
+msgstr "Cierto"
+
+#: extras/models/customfields.py:435
+msgid "False"
+msgstr "Falso"
+
+#: extras/models/customfields.py:517
+#, python-brace-format
+msgid "Values must match this regex: {regex}
"
+msgstr ""
+"Los valores deben coincidir con esta expresión regular: {regex}
"
+
+#: extras/models/customfields.py:611
+msgid "Value must be a string."
+msgstr "El valor debe ser una cadena."
+
+#: extras/models/customfields.py:613
+#, python-brace-format
+msgid "Value must match regex '{regex}'"
+msgstr "El valor debe coincidir con la expresión regular '{regex}'"
+
+#: extras/models/customfields.py:618
+msgid "Value must be an integer."
+msgstr "El valor debe ser un número entero."
+
+#: extras/models/customfields.py:621 extras/models/customfields.py:636
+#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "El valor debe ser al menos {minimum}"
+
+#: extras/models/customfields.py:625 extras/models/customfields.py:640
+#, python-brace-format
+msgid "Value must not exceed {maximum}"
+msgstr "El valor no debe superar {maximum}"
+
+#: extras/models/customfields.py:633
+msgid "Value must be a decimal."
+msgstr "El valor debe ser decimal."
+
+#: extras/models/customfields.py:645
+msgid "Value must be true or false."
+msgstr "El valor debe ser verdadero o falso."
+
+#: extras/models/customfields.py:653
+msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
+msgstr "Los valores de fecha deben estar en formato ISO 8601 (AAAA-MM-DD)."
+
+#: extras/models/customfields.py:662
+msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
+msgstr ""
+"Los valores de fecha y hora deben estar en formato ISO 8601 (AAAA-MM-DD "
+"HH:MM:SS)."
+
+#: extras/models/customfields.py:669
+#, python-brace-format
+msgid "Invalid choice ({value}) for choice set {choiceset}."
+msgstr ""
+"Elección no válida ({value}) para el conjunto de opciones {choiceset}."
+
+#: extras/models/customfields.py:679
+#, python-brace-format
+msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
+msgstr ""
+"Elecciones no válidas ({value}) para el conjunto de opciones {choiceset}."
+
+#: extras/models/customfields.py:688
+#, python-brace-format
+msgid "Value must be an object ID, not {type}"
+msgstr "El valor debe ser un ID de objeto, no {type}"
+
+#: extras/models/customfields.py:694
+#, python-brace-format
+msgid "Value must be a list of object IDs, not {type}"
+msgstr "El valor debe ser una lista de identificadores de objetos, no {type}"
+
+#: extras/models/customfields.py:698
+#, python-brace-format
+msgid "Found invalid object ID: {id}"
+msgstr "Se encontró un ID de objeto no válido: {id}"
+
+#: extras/models/customfields.py:701
+msgid "Required field cannot be empty."
+msgstr "El campo obligatorio no puede estar vacío."
+
+#: extras/models/customfields.py:720
+msgid "Base set of predefined choices (optional)"
+msgstr "Conjunto básico de opciones predefinidas (opcional)"
+
+#: extras/models/customfields.py:732
+msgid "Choices are automatically ordered alphabetically"
+msgstr "Las opciones se ordenan alfabéticamente automáticamente"
+
+#: extras/models/customfields.py:739
+msgid "custom field choice set"
+msgstr "conjunto de opciones de campo personalizadas"
+
+#: extras/models/customfields.py:740
+msgid "custom field choice sets"
+msgstr "conjuntos de opciones de campo personalizadas"
+
+#: extras/models/customfields.py:776
+msgid "Must define base or extra choices."
+msgstr "Debe definir opciones básicas o adicionales."
+
+#: extras/models/dashboard.py:19
+msgid "layout"
+msgstr "diseño"
+
+#: extras/models/dashboard.py:23
+msgid "config"
+msgstr "configuración"
+
+#: extras/models/dashboard.py:28
+msgid "dashboard"
+msgstr "salpicadero"
+
+#: extras/models/dashboard.py:29
+msgid "dashboards"
+msgstr "tableros"
+
+#: extras/models/models.py:49
+msgid "object types"
+msgstr "tipos de objetos"
+
+#: extras/models/models.py:50
+msgid "The object(s) to which this rule applies."
+msgstr "Los objetos a los que se aplica esta regla."
+
+#: extras/models/models.py:63
+msgid "on create"
+msgstr "al crear"
+
+#: extras/models/models.py:65
+msgid "Triggers when a matching object is created."
+msgstr "Se activa cuando se crea un objeto coincidente."
+
+#: extras/models/models.py:68
+msgid "on update"
+msgstr "en la actualización"
+
+#: extras/models/models.py:70
+msgid "Triggers when a matching object is updated."
+msgstr "Se activa cuando se actualiza un objeto coincidente."
+
+#: extras/models/models.py:73
+msgid "on delete"
+msgstr "al eliminar"
+
+#: extras/models/models.py:75
+msgid "Triggers when a matching object is deleted."
+msgstr "Se activa cuando se elimina un objeto coincidente."
+
+#: extras/models/models.py:78
+msgid "on job start"
+msgstr "al iniciar el trabajo"
+
+#: extras/models/models.py:80
+msgid "Triggers when a job for a matching object is started."
+msgstr "Se activa cuando se inicia un trabajo para un objeto coincidente."
+
+#: extras/models/models.py:83
+msgid "on job end"
+msgstr "al final del trabajo"
+
+#: extras/models/models.py:85
+msgid "Triggers when a job for a matching object terminates."
+msgstr "Se activa cuando finaliza un trabajo para un objeto coincidente."
+
+#: extras/models/models.py:92
+msgid "conditions"
+msgstr "condiciones"
+
+#: extras/models/models.py:95
+msgid ""
+"A set of conditions which determine whether the event will be generated."
+msgstr "Conjunto de condiciones que determinan si se generará el evento."
+
+#: extras/models/models.py:103
+msgid "action type"
+msgstr "tipo de acción"
+
+#: extras/models/models.py:126
+msgid "Additional data to pass to the action object"
+msgstr "Datos adicionales para pasar al objeto de acción"
+
+#: extras/models/models.py:138
+msgid "event rule"
+msgstr "regla de evento"
+
+#: extras/models/models.py:139
+msgid "event rules"
+msgstr "reglas del evento"
+
+#: extras/models/models.py:155
+msgid ""
+"At least one event type must be selected: create, update, delete, job start,"
+" and/or job end."
+msgstr ""
+"Debe seleccionarse al menos un tipo de evento: crear, actualizar, eliminar, "
+"iniciar o finalizar el trabajo."
+
+#: extras/models/models.py:196
+msgid ""
+"This URL will be called using the HTTP method defined when the webhook is "
+"called. Jinja2 template processing is supported with the same context as the"
+" request body."
+msgstr ""
+"Esta URL se llamará mediante el método HTTP definido cuando se llame al "
+"webhook. El procesamiento de plantillas de Jinja2 se admite en el mismo "
+"contexto que el cuerpo de la solicitud."
+
+#: extras/models/models.py:211
+msgid ""
+"The complete list of official content types is available here."
+msgstr ""
+"La lista completa de tipos de contenido oficial está disponible aquí."
+
+#: extras/models/models.py:216
+msgid "additional headers"
+msgstr "encabezados adicionales"
+
+#: extras/models/models.py:219
+msgid ""
+"User-supplied HTTP headers to be sent with the request in addition to the "
+"HTTP content type. Headers should be defined in the format Name: "
+"Value
. Jinja2 template processing is supported with the same context "
+"as the request body (below)."
+msgstr ""
+"Encabezados HTTP proporcionados por el usuario que se enviarán con la "
+"solicitud además del tipo de contenido HTTP. Los encabezados deben definirse"
+" en el formato Nombre: Value
. El procesamiento de plantillas de"
+" Jinja2 se admite en el mismo contexto que el cuerpo de la solicitud (a "
+"continuación)."
+
+#: extras/models/models.py:225
+msgid "body template"
+msgstr "plantilla corporal"
+
+#: extras/models/models.py:228
+msgid ""
+"Jinja2 template for a custom request body. If blank, a JSON object "
+"representing the change will be included. Available context data includes: "
+"event
, model
, timestamp
, "
+"username
, request_id
, and data
."
+msgstr ""
+"Plantilla Jinja2 para un cuerpo de solicitud personalizado. Si está en "
+"blanco, se incluirá un objeto JSON que representa el cambio. Los datos "
+"contextuales disponibles incluyen: acto
, modelo
, "
+"marca de tiempo
, nombre de usuario
, "
+"id_solicitud
, y dato
."
+
+#: extras/models/models.py:234
+msgid "secret"
+msgstr "secreto"
+
+#: extras/models/models.py:238
+msgid ""
+"When provided, the request will include a X-Hook-Signature
"
+"header containing a HMAC hex digest of the payload body using the secret as "
+"the key. The secret is not transmitted in the request."
+msgstr ""
+"Cuando se proporcione, la solicitud incluirá un Firma de X-Hook
"
+" encabezado que contiene un resumen hexadecimal en HMAC del cuerpo de la "
+"carga utilizando el secreto como clave. El secreto no se transmite en la "
+"solicitud."
+
+#: extras/models/models.py:245
+msgid "Enable SSL certificate verification. Disable with caution!"
+msgstr ""
+"Habilita la verificación del certificado SSL. ¡Desactívala con precaución!"
+
+#: extras/models/models.py:251 templates/extras/webhook.html:62
+msgid "CA File Path"
+msgstr "Ruta del archivo CA"
+
+#: extras/models/models.py:253
+msgid ""
+"The specific CA certificate file to use for SSL verification. Leave blank to"
+" use the system defaults."
+msgstr ""
+"El archivo de certificado de CA específico que se utilizará para la "
+"verificación SSL. Déjelo en blanco para usar los valores predeterminados del"
+" sistema."
+
+#: extras/models/models.py:264
+msgid "webhook"
+msgstr "webhook"
+
+#: extras/models/models.py:265
+msgid "webhooks"
+msgstr "webhooks"
+
+#: extras/models/models.py:283
+msgid "Do not specify a CA certificate file if SSL verification is disabled."
+msgstr ""
+"No especifique un archivo de certificado de CA si la verificación SSL está "
+"deshabilitada."
+
+#: extras/models/models.py:323
+msgid "The object type(s) to which this link applies."
+msgstr "Los tipos de objeto a los que se aplica este enlace."
+
+#: extras/models/models.py:335
+msgid "link text"
+msgstr "texto de enlace"
+
+#: extras/models/models.py:336
+msgid "Jinja2 template code for link text"
+msgstr "Código de plantilla Jinja2 para texto de enlace"
+
+#: extras/models/models.py:339
+msgid "link URL"
+msgstr "URL del enlace"
+
+#: extras/models/models.py:340
+msgid "Jinja2 template code for link URL"
+msgstr "Código de plantilla Jinja2 para la URL del enlace"
+
+#: extras/models/models.py:350
+msgid "Links with the same group will appear as a dropdown menu"
+msgstr "Los enlaces con el mismo grupo aparecerán en un menú desplegable"
+
+#: extras/models/models.py:360
+msgid "new window"
+msgstr "ventana nueva"
+
+#: extras/models/models.py:362
+msgid "Force link to open in a new window"
+msgstr "Forzar que el enlace se abra en una ventana nueva"
+
+#: extras/models/models.py:371
+msgid "custom link"
+msgstr "enlace personalizado"
+
+#: extras/models/models.py:372
+msgid "custom links"
+msgstr "enlaces personalizados"
+
+#: extras/models/models.py:419
+msgid "The object type(s) to which this template applies."
+msgstr "Los tipos de objeto a los que se aplica esta plantilla."
+
+#: extras/models/models.py:432
+msgid ""
+"Jinja2 template code. The list of objects being exported is passed as a "
+"context variable named queryset
."
+msgstr ""
+"Código de plantilla Jinja2. La lista de objetos que se exportan se pasa como"
+" una variable de contexto denominada conjunto de consultas
."
+
+#: extras/models/models.py:440
+msgid "Defaults to text/plain; charset=utf-8
"
+msgstr "El valor predeterminado es texto/plano; charset=utf-8
"
+
+#: extras/models/models.py:443
+msgid "file extension"
+msgstr "extensión de archivo"
+
+#: extras/models/models.py:446
+msgid "Extension to append to the rendered filename"
+msgstr "Extensión para añadir al nombre de archivo renderizado"
+
+#: extras/models/models.py:449
+msgid "as attachment"
+msgstr "como adjunto"
+
+#: extras/models/models.py:451
+msgid "Download file as attachment"
+msgstr "Descargar archivo como archivo adjunto"
+
+#: extras/models/models.py:460
+msgid "export template"
+msgstr "plantilla de exportación"
+
+#: extras/models/models.py:461
+msgid "export templates"
+msgstr "plantillas de exportación"
+
+#: extras/models/models.py:478
+#, python-brace-format
+msgid "\"{name}\" is a reserved name. Please choose a different name."
+msgstr "«{name}\"es un nombre reservado. Elija un nombre diferente."
+
+#: extras/models/models.py:528
+msgid "The object type(s) to which this filter applies."
+msgstr "Los tipos de objeto a los que se aplica este filtro."
+
+#: extras/models/models.py:560
+msgid "shared"
+msgstr "compartido"
+
+#: extras/models/models.py:573
+msgid "saved filter"
+msgstr "filtro guardado"
+
+#: extras/models/models.py:574
+msgid "saved filters"
+msgstr "filtros guardados"
+
+#: extras/models/models.py:592
+msgid "Filter parameters must be stored as a dictionary of keyword arguments."
+msgstr ""
+"Los parámetros de filtro se deben almacenar como un diccionario de "
+"argumentos de palabras clave."
+
+#: extras/models/models.py:620
+msgid "image height"
+msgstr "altura de la imagen"
+
+#: extras/models/models.py:623
+msgid "image width"
+msgstr "ancho de imagen"
+
+#: extras/models/models.py:640
+msgid "image attachment"
+msgstr "adjunto de imagen"
+
+#: extras/models/models.py:641
+msgid "image attachments"
+msgstr "archivos adjuntos de imágenes"
+
+#: extras/models/models.py:655
+#, python-brace-format
+msgid "Image attachments cannot be assigned to this object type ({type})."
+msgstr ""
+"Los archivos adjuntos de imágenes no se pueden asignar a este tipo de objeto"
+" ({type})."
+
+#: extras/models/models.py:718
+msgid "kind"
+msgstr "amable"
+
+#: extras/models/models.py:732
+msgid "journal entry"
+msgstr "entrada de diario"
+
+#: extras/models/models.py:733
+msgid "journal entries"
+msgstr "entradas de diario"
+
+#: extras/models/models.py:748
+#, python-brace-format
+msgid "Journaling is not supported for this object type ({type})."
+msgstr "No se admite el registro en diario para este tipo de objeto ({type})."
+
+#: extras/models/models.py:790
+msgid "bookmark"
+msgstr "marcalibros"
+
+#: extras/models/models.py:791
+msgid "bookmarks"
+msgstr "marcapáginas"
+
+#: extras/models/models.py:804
+#, python-brace-format
+msgid "Bookmarks cannot be assigned to this object type ({type})."
+msgstr "No se pueden asignar marcadores a este tipo de objeto ({type})."
+
+#: extras/models/reports.py:46
+msgid "report module"
+msgstr "módulo de informes"
+
+#: extras/models/reports.py:47
+msgid "report modules"
+msgstr "módulos de informes"
+
+#: extras/models/scripts.py:46
+msgid "script module"
+msgstr "módulo de script"
+
+#: extras/models/scripts.py:47
+msgid "script modules"
+msgstr "módulos de script"
+
+#: extras/models/search.py:24
+msgid "timestamp"
+msgstr "marca de tiempo"
+
+#: extras/models/search.py:39
+msgid "field"
+msgstr "campo"
+
+#: extras/models/search.py:47
+msgid "value"
+msgstr "valor"
+
+#: extras/models/search.py:58
+msgid "cached value"
+msgstr "valor almacenado en caché"
+
+#: extras/models/search.py:59
+msgid "cached values"
+msgstr "valores en caché"
+
+#: extras/models/staging.py:44
+msgid "branch"
+msgstr "sucursal"
+
+#: extras/models/staging.py:45
+msgid "branches"
+msgstr "sucursales"
+
+#: extras/models/staging.py:97
+msgid "staged change"
+msgstr "cambio por etapas"
+
+#: extras/models/staging.py:98
+msgid "staged changes"
+msgstr "cambios por etapas"
+
+#: extras/models/tags.py:40
+msgid "The object type(s) to which this tag can be applied."
+msgstr "Los tipos de objeto a los que se puede aplicar esta etiqueta."
+
+#: extras/models/tags.py:49
+msgid "tag"
+msgstr "etiqueta"
+
+#: extras/models/tags.py:50
+msgid "tags"
+msgstr "etiquetas"
+
+#: extras/models/tags.py:78
+msgid "tagged item"
+msgstr "artículo etiquetado"
+
+#: extras/models/tags.py:79
+msgid "tagged items"
+msgstr "artículos etiquetados"
+
+#: extras/scripts.py:360
+msgid "The script must define a run() method."
+msgstr "El script debe definir un método run ()."
+
+#: extras/scripts.py:371
+msgid "Script Data"
+msgstr "Datos del script"
+
+#: extras/scripts.py:375
+msgid "Script Execution Parameters"
+msgstr "Parámetros de ejecución del script"
+
+#: extras/signals.py:121
+#, python-brace-format
+msgid "Deletion is prevented by a protection rule: {message}"
+msgstr "La eliminación se impide mediante una regla de protección: {message}"
+
+#: extras/tables/tables.py:44 extras/tables/tables.py:119
+#: extras/tables/tables.py:143 extras/tables/tables.py:208
+#: extras/tables/tables.py:285
+msgid "Content Types"
+msgstr "Tipos de contenido"
+
+#: extras/tables/tables.py:50
+msgid "Visible"
+msgstr "Visible"
+
+#: extras/tables/tables.py:53
+msgid "Editable"
+msgstr "Editable"
+
+#: extras/tables/tables.py:60 templates/extras/customfield.html:48
+msgid "Choice Set"
+msgstr "Set de elección"
+
+#: extras/tables/tables.py:68
+msgid "Is Cloneable"
+msgstr "Se puede clonar"
+
+#: extras/tables/tables.py:98
+msgid "Count"
+msgstr "Contar"
+
+#: extras/tables/tables.py:101
+msgid "Order Alphabetically"
+msgstr "Ordenar alfabéticamente"
+
+#: extras/tables/tables.py:125 templates/extras/customlink.html:34
+msgid "New Window"
+msgstr "Ventana nueva"
+
+#: extras/tables/tables.py:146
+msgid "As Attachment"
+msgstr "Como archivo adjunto"
+
+#: extras/tables/tables.py:153 extras/tables/tables.py:372
+#: extras/tables/tables.py:407 templates/core/datafile.html:32
+#: templates/dcim/device/render_config.html:23
+#: templates/extras/configcontext.html:40
+#: templates/extras/configtemplate.html:32
+#: templates/extras/exporttemplate.html:51
+#: templates/generic/bulk_import.html:30
+#: templates/virtualization/virtualmachine/render_config.html:23
+msgid "Data File"
+msgstr "Archivo de datos"
+
+#: extras/tables/tables.py:158 extras/tables/tables.py:384
+#: extras/tables/tables.py:412
+msgid "Synced"
+msgstr "Sincronizado"
+
+#: extras/tables/tables.py:178
+msgid "Content Type"
+msgstr "Tipo de contenido"
+
+#: extras/tables/tables.py:185
+msgid "Image"
+msgstr "Imagen"
+
+#: extras/tables/tables.py:190
+msgid "Size (Bytes)"
+msgstr "Tamaño (bytes)"
+
+#: extras/tables/tables.py:233 extras/tables/tables.py:331
+#: templates/extras/customfield.html:96 templates/extras/eventrule.html:32
+#: templates/users/objectpermission.html:68 users/tables.py:83
+msgid "Object Types"
+msgstr "Tipos de objetos"
+
+#: extras/tables/tables.py:255
+msgid "SSL Validation"
+msgstr "Validación SSL"
+
+#: extras/tables/tables.py:300
+msgid "Job Start"
+msgstr "Inicio del trabajo"
+
+#: extras/tables/tables.py:303
+msgid "Job End"
+msgstr "Fin del trabajo"
+
+#: extras/tables/tables.py:441 templates/account/profile.html:20
+#: templates/users/user.html:22
+msgid "Full Name"
+msgstr "Nombre completo"
+
+#: extras/tables/tables.py:458 templates/extras/objectchange.html:72
+msgid "Request ID"
+msgstr "ID de solicitud"
+
+#: extras/tables/tables.py:495
+msgid "Comments (Short)"
+msgstr "Comentarios (cortos)"
+
+#: extras/validators.py:15
+#, python-format
+msgid "Ensure this value is equal to %(limit_value)s."
+msgstr "Asegúrese de que este valor sea igual a %(limit_value)s."
+
+#: extras/validators.py:26
+#, python-format
+msgid "Ensure this value does not equal %(limit_value)s."
+msgstr "Asegúrese de que este valor no sea igual %(limit_value)s."
+
+#: extras/validators.py:37
+msgid "This field must be empty."
+msgstr "Este campo debe estar vacío."
+
+#: extras/validators.py:52
+msgid "This field must not be empty."
+msgstr "Este campo no debe estar vacío."
+
+#: extras/validators.py:121
+#, python-brace-format
+msgid "Invalid attribute \"{name}\" for {model}"
+msgstr "Atributo no válido»{name}«para {model}"
+
+#: extras/views.py:880
+msgid "Your dashboard has been reset."
+msgstr "Tu panel de control se ha restablecido."
+
+#: ipam/api/field_serializers.py:17
+msgid "Enter a valid IPv4 or IPv6 address with optional mask."
+msgstr "Introduzca una dirección IPv4 o IPv6 válida con máscara opcional."
+
+#: ipam/api/field_serializers.py:24
+#, python-brace-format
+msgid "Invalid IP address format: {data}"
+msgstr "Formato de dirección IP no válido: {data}"
+
+#: ipam/api/field_serializers.py:37
+msgid "Enter a valid IPv4 or IPv6 prefix and mask in CIDR notation."
+msgstr ""
+"Introduzca un prefijo y una máscara IPv4 o IPv6 válidos en notación CIDR."
+
+#: ipam/api/field_serializers.py:44
+#, python-brace-format
+msgid "Invalid IP prefix format: {data}"
+msgstr "Formato de prefijo IP no válido: {data}"
+
+#: ipam/api/views.py:383
+msgid ""
+"Insufficient space is available to accommodate the requested prefix size(s)"
+msgstr ""
+"No hay suficiente espacio disponible para los tamaños de prefijo solicitados"
+
+#: ipam/choices.py:30
+msgid "Container"
+msgstr "Contenedor"
+
+#: ipam/choices.py:72
+msgid "DHCP"
+msgstr "DHCP"
+
+#: ipam/choices.py:73
+msgid "SLAAC"
+msgstr "SLACO"
+
+#: ipam/choices.py:89
+msgid "Loopback"
+msgstr "Bucle invertido"
+
+#: ipam/choices.py:90 tenancy/choices.py:18
+msgid "Secondary"
+msgstr "Secundaria"
+
+#: ipam/choices.py:91
+msgid "Anycast"
+msgstr "Anycast"
+
+#: ipam/choices.py:115
+msgid "Standard"
+msgstr "Estándar"
+
+#: ipam/choices.py:120
+msgid "CheckPoint"
+msgstr "Punto de control"
+
+#: ipam/choices.py:123
+msgid "Cisco"
+msgstr "Cisco"
+
+#: ipam/choices.py:137
+msgid "Plaintext"
+msgstr "Texto plano"
+
+#: ipam/fields.py:36
+#, python-brace-format
+msgid "Invalid IP address format: {address}"
+msgstr "Formato de dirección IP no válido: {address}"
+
+#: ipam/filtersets.py:47 vpn/filtersets.py:276
+msgid "Import target"
+msgstr "Objetivo de importación"
+
+#: ipam/filtersets.py:53 vpn/filtersets.py:282
+msgid "Import target (name)"
+msgstr "Destino de importación (nombre)"
+
+#: ipam/filtersets.py:58 vpn/filtersets.py:287
+msgid "Export target"
+msgstr "Objetivo de exportación"
+
+#: ipam/filtersets.py:64 vpn/filtersets.py:293
+msgid "Export target (name)"
+msgstr "Destino de exportación (nombre)"
+
+#: ipam/filtersets.py:85
+msgid "Importing VRF"
+msgstr "Importación de VRF"
+
+#: ipam/filtersets.py:91
+msgid "Import VRF (RD)"
+msgstr "Importar VRF (RD)"
+
+#: ipam/filtersets.py:96
+msgid "Exporting VRF"
+msgstr "Exportación de VRF"
+
+#: ipam/filtersets.py:102
+msgid "Export VRF (RD)"
+msgstr "Exportar VRF (RD)"
+
+#: ipam/filtersets.py:132 ipam/filtersets.py:247 ipam/forms/model_forms.py:229
+#: ipam/tables/ip.py:211 templates/ipam/prefix.html:12
+msgid "Prefix"
+msgstr "Prefijo"
+
+#: ipam/filtersets.py:136 ipam/filtersets.py:175 ipam/filtersets.py:198
+msgid "RIR (ID)"
+msgstr "RIR (ID)"
+
+#: ipam/filtersets.py:142 ipam/filtersets.py:181 ipam/filtersets.py:204
+msgid "RIR (slug)"
+msgstr "RIR (babosa)"
+
+#: ipam/filtersets.py:251
+msgid "Within prefix"
+msgstr "Dentro del prefijo"
+
+#: ipam/filtersets.py:255
+msgid "Within and including prefix"
+msgstr "Dentro del prefijo e incluído"
+
+#: ipam/filtersets.py:259
+msgid "Prefixes which contain this prefix or IP"
+msgstr "Prefijos que contienen este prefijo o IP"
+
+#: ipam/filtersets.py:270 ipam/filtersets.py:538 ipam/forms/bulk_edit.py:326
+#: ipam/forms/filtersets.py:191 ipam/forms/filtersets.py:317
+msgid "Mask length"
+msgstr "Longitud de la máscara"
+
+#: ipam/filtersets.py:339 vpn/filtersets.py:399
+msgid "VLAN (ID)"
+msgstr "VLAN (ID)"
+
+#: ipam/filtersets.py:343 vpn/filtersets.py:394
+msgid "VLAN number (1-4094)"
+msgstr "Número de VLAN (1-4094)"
+
+#: ipam/filtersets.py:437 ipam/filtersets.py:441 ipam/filtersets.py:533
+#: ipam/forms/model_forms.py:430 templates/tenancy/contact.html:54
+#: tenancy/forms/bulk_edit.py:112
+msgid "Address"
+msgstr "Dirección"
+
+#: ipam/filtersets.py:445
+msgid "Ranges which contain this prefix or IP"
+msgstr "Intervalos que contienen este prefijo o IP"
+
+#: ipam/filtersets.py:473 ipam/filtersets.py:529
+msgid "Parent prefix"
+msgstr "Prefijo principal"
+
+#: ipam/filtersets.py:582 ipam/filtersets.py:812 ipam/filtersets.py:1042
+#: vpn/filtersets.py:357
+msgid "Virtual machine (name)"
+msgstr "Máquina virtual (nombre)"
+
+#: ipam/filtersets.py:587 ipam/filtersets.py:817 ipam/filtersets.py:1036
+#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
+#: vpn/filtersets.py:362
+msgid "Virtual machine (ID)"
+msgstr "Máquina virtual (ID)"
+
+#: ipam/filtersets.py:593 vpn/filtersets.py:97 vpn/filtersets.py:368
+msgid "Interface (name)"
+msgstr "Interfaz (nombre)"
+
+#: ipam/filtersets.py:598 vpn/filtersets.py:102 vpn/filtersets.py:373
+msgid "Interface (ID)"
+msgstr "Interfaz (ID)"
+
+#: ipam/filtersets.py:604 vpn/filtersets.py:108 vpn/filtersets.py:379
+msgid "VM interface (name)"
+msgstr "Interfaz VM (nombre)"
+
+#: ipam/filtersets.py:609 vpn/filtersets.py:113
+msgid "VM interface (ID)"
+msgstr "Interfaz de máquina virtual (ID)"
+
+#: ipam/filtersets.py:614
+msgid "FHRP group (ID)"
+msgstr "Grupo FHRP (ID)"
+
+#: ipam/filtersets.py:618
+msgid "Is assigned to an interface"
+msgstr "Está asignado a una interfaz"
+
+#: ipam/filtersets.py:622
+msgid "Is assigned"
+msgstr "Está asignado"
+
+#: ipam/filtersets.py:1047
+msgid "IP address (ID)"
+msgstr "Dirección IP (ID)"
+
+#: ipam/filtersets.py:1053 ipam/models/ip.py:787
+msgid "IP address"
+msgstr "dirección IP"
+
+#: ipam/filtersets.py:1079
+msgid "Primary IPv4 (ID)"
+msgstr "IPv4 principal (ID)"
+
+#: ipam/filtersets.py:1084
+msgid "Primary IPv6 (ID)"
+msgstr "IPv6 principal (ID)"
+
+#: ipam/formfields.py:14
+msgid "Enter a valid IPv4 or IPv6 address (without a mask)."
+msgstr "Introduzca una dirección IPv4 o IPv6 válida (sin máscara)."
+
+#: ipam/formfields.py:32
+#, python-brace-format
+msgid "Invalid IPv4/IPv6 address format: {address}"
+msgstr "Formato de dirección IPv4/IPv6 no válido: {address}"
+
+#: ipam/formfields.py:37
+msgid "This field requires an IP address without a mask."
+msgstr "Este campo requiere una dirección IP sin máscara."
+
+#: ipam/formfields.py:39 ipam/formfields.py:61
+msgid "Please specify a valid IPv4 or IPv6 address."
+msgstr "Especifique una dirección IPv4 o IPv6 válida."
+
+#: ipam/formfields.py:44
+msgid "Enter a valid IPv4 or IPv6 address (with CIDR mask)."
+msgstr "Introduzca una dirección IPv4 o IPv6 válida (con máscara CIDR)."
+
+#: ipam/formfields.py:56
+msgid "CIDR mask (e.g. /24) is required."
+msgstr "Se requiere una máscara CIDR (por ejemplo, /24)."
+
+#: ipam/forms/bulk_create.py:14
+msgid "Address pattern"
+msgstr "Patrón de direcciones"
+
+#: ipam/forms/bulk_edit.py:47
+msgid "Enforce unique space"
+msgstr "Haga valer un espacio único"
+
+#: ipam/forms/bulk_edit.py:85
+msgid "Is private"
+msgstr "Es privado"
+
+#: ipam/forms/bulk_edit.py:106 ipam/forms/bulk_edit.py:135
+#: ipam/forms/bulk_edit.py:160 ipam/forms/bulk_import.py:88
+#: ipam/forms/bulk_import.py:108 ipam/forms/bulk_import.py:128
+#: ipam/forms/filtersets.py:109 ipam/forms/filtersets.py:124
+#: ipam/forms/filtersets.py:147 ipam/forms/model_forms.py:93
+#: ipam/forms/model_forms.py:108 ipam/forms/model_forms.py:130
+#: ipam/forms/model_forms.py:148 ipam/models/asns.py:31
+#: ipam/models/asns.py:103 ipam/models/ip.py:70 ipam/models/ip.py:89
+#: ipam/tables/asn.py:20 ipam/tables/asn.py:45
+#: templates/ipam/aggregate.html:19 templates/ipam/asn.html:28
+#: templates/ipam/asnrange.html:20 templates/ipam/rir.html:20
+msgid "RIR"
+msgstr "RIR"
+
+#: ipam/forms/bulk_edit.py:168
+msgid "Date added"
+msgstr "Fecha añadida"
+
+#: ipam/forms/bulk_edit.py:229
+msgid "Prefix length"
+msgstr "Longitud del prefijo"
+
+#: ipam/forms/bulk_edit.py:252 ipam/forms/filtersets.py:236
+#: templates/ipam/prefix.html:86
+msgid "Is a pool"
+msgstr "Es una piscina"
+
+#: ipam/forms/bulk_edit.py:257 ipam/forms/bulk_edit.py:301
+#: ipam/forms/filtersets.py:243 ipam/forms/filtersets.py:282
+#: ipam/models/ip.py:271 ipam/models/ip.py:538
+msgid "Treat as fully utilized"
+msgstr "Tratar como si se hubiera utilizado por completo"
+
+#: ipam/forms/bulk_edit.py:349 ipam/models/ip.py:771
+msgid "DNS name"
+msgstr "Nombre DNS"
+
+#: ipam/forms/bulk_edit.py:370 ipam/forms/bulk_edit.py:569
+#: ipam/forms/bulk_import.py:393 ipam/forms/bulk_import.py:477
+#: ipam/forms/bulk_import.py:503 ipam/forms/filtersets.py:376
+#: ipam/forms/filtersets.py:511 templates/ipam/fhrpgroup.html:23
+#: templates/ipam/inc/panels/fhrp_groups.html:11
+#: templates/ipam/service.html:35 templates/ipam/servicetemplate.html:20
+msgid "Protocol"
+msgstr "Protocolo"
+
+#: ipam/forms/bulk_edit.py:377 ipam/forms/filtersets.py:383
+#: ipam/tables/fhrp.py:22 templates/ipam/fhrpgroup.html:27
+msgid "Group ID"
+msgstr "ID de grupo"
+
+#: ipam/forms/bulk_edit.py:382 ipam/forms/filtersets.py:388
+#: wireless/forms/bulk_edit.py:67 wireless/forms/bulk_edit.py:114
+#: wireless/forms/bulk_import.py:62 wireless/forms/bulk_import.py:65
+#: wireless/forms/bulk_import.py:104 wireless/forms/bulk_import.py:107
+#: wireless/forms/filtersets.py:53 wireless/forms/filtersets.py:87
+msgid "Authentication type"
+msgstr "Tipo de autenticación"
+
+#: ipam/forms/bulk_edit.py:387 ipam/forms/filtersets.py:392
+msgid "Authentication key"
+msgstr "Clave de autenticación"
+
+#: ipam/forms/bulk_edit.py:404 ipam/forms/filtersets.py:369
+#: ipam/forms/model_forms.py:441 netbox/navigation/menu.py:376
+#: templates/ipam/fhrpgroup.html:51
+#: templates/wireless/inc/authentication_attrs.html:5
+#: wireless/forms/bulk_edit.py:90 wireless/forms/bulk_edit.py:137
+#: wireless/forms/filtersets.py:35 wireless/forms/filtersets.py:75
+#: wireless/forms/model_forms.py:56 wireless/forms/model_forms.py:161
+msgid "Authentication"
+msgstr "AUTENTICACIÓN"
+
+#: ipam/forms/bulk_edit.py:414
+msgid "Minimum child VLAN VID"
+msgstr "VLAN (VID) secundaria mínima"
+
+#: ipam/forms/bulk_edit.py:420
+msgid "Maximum child VLAN VID"
+msgstr "VLAN (VID) secundaria máxima"
+
+#: ipam/forms/bulk_edit.py:428 ipam/forms/model_forms.py:531
+msgid "Scope type"
+msgstr "Tipo de ámbito"
+
+#: ipam/forms/bulk_edit.py:489 ipam/forms/model_forms.py:604
+#: ipam/tables/vlans.py:71 templates/ipam/vlangroup.html:39
+msgid "Scope"
+msgstr "Alcance"
+
+#: ipam/forms/bulk_edit.py:560
+msgid "Site & Group"
+msgstr "Sitio y grupo"
+
+#: ipam/forms/bulk_edit.py:574 ipam/forms/model_forms.py:667
+#: ipam/forms/model_forms.py:701 ipam/tables/services.py:19
+#: ipam/tables/services.py:49 templates/ipam/service.html:39
+#: templates/ipam/servicetemplate.html:24
+msgid "Ports"
+msgstr "Puertos"
+
+#: ipam/forms/bulk_import.py:47
+msgid "Import route targets"
+msgstr "Importar destinos de ruta"
+
+#: ipam/forms/bulk_import.py:53
+msgid "Export route targets"
+msgstr "Exportar destinos de ruta"
+
+#: ipam/forms/bulk_import.py:91 ipam/forms/bulk_import.py:111
+#: ipam/forms/bulk_import.py:131
+msgid "Assigned RIR"
+msgstr "RIR asignado"
+
+#: ipam/forms/bulk_import.py:181
+msgid "VLAN's group (if any)"
+msgstr "Grupo de VLAN (si lo hay)"
+
+#: ipam/forms/bulk_import.py:184 ipam/forms/model_forms.py:219
+#: ipam/models/vlans.py:214 ipam/tables/ip.py:254
+#: templates/ipam/prefix.html:61 templates/ipam/vlan.html:13
+#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
+#: templates/vpn/l2vpntermination_edit.html:17
+#: templates/wireless/wirelesslan.html:31 vpn/forms/bulk_import.py:304
+#: vpn/forms/filtersets.py:280 vpn/forms/model_forms.py:433
+#: wireless/forms/bulk_edit.py:54 wireless/forms/bulk_import.py:48
+#: wireless/forms/model_forms.py:49 wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: ipam/forms/bulk_import.py:307
+msgid "Parent device of assigned interface (if any)"
+msgstr "Dispositivo principal de la interfaz asignada (si existe)"
+
+#: ipam/forms/bulk_import.py:310 ipam/forms/bulk_import.py:496
+#: ipam/forms/model_forms.py:695 virtualization/filtersets.py:284
+#: virtualization/filtersets.py:323 virtualization/forms/bulk_edit.py:199
+#: virtualization/forms/bulk_edit.py:325
+#: virtualization/forms/bulk_import.py:146
+#: virtualization/forms/bulk_import.py:207
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/filtersets.py:240
+#: virtualization/forms/model_forms.py:291 vpn/forms/bulk_import.py:93
+#: vpn/forms/bulk_import.py:290
+msgid "Virtual machine"
+msgstr "Máquina virtual"
+
+#: ipam/forms/bulk_import.py:314
+msgid "Parent VM of assigned interface (if any)"
+msgstr "VM principal de la interfaz asignada (si existe)"
+
+#: ipam/forms/bulk_import.py:321
+msgid "Assigned interface"
+msgstr "Interfaz asignada"
+
+#: ipam/forms/bulk_import.py:324
+msgid "Is primary"
+msgstr "Es primaria"
+
+#: ipam/forms/bulk_import.py:325
+msgid "Make this the primary IP for the assigned device"
+msgstr "Conviértase en la IP principal del dispositivo asignado"
+
+#: ipam/forms/bulk_import.py:364
+msgid "No device or virtual machine specified; cannot set as primary IP"
+msgstr ""
+"No se especificó ningún dispositivo o máquina virtual; no se puede "
+"establecer como IP principal"
+
+#: ipam/forms/bulk_import.py:368
+msgid "No interface specified; cannot set as primary IP"
+msgstr ""
+"No se especificó ninguna interfaz; no se puede establecer como IP principal"
+
+#: ipam/forms/bulk_import.py:397
+msgid "Auth type"
+msgstr "Tipo de autenticación"
+
+#: ipam/forms/bulk_import.py:412
+msgid "Scope type (app & model)"
+msgstr "Tipo de ámbito (aplicación y modelo)"
+
+#: ipam/forms/bulk_import.py:418
+#, python-brace-format
+msgid "Minimum child VLAN VID (default: {minimum})"
+msgstr "VLAN (VID) secundaria mínima (predeterminado): {minimum})"
+
+#: ipam/forms/bulk_import.py:424
+#, python-brace-format
+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"
+msgstr "Grupo de VLAN asignado"
+
+#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
+msgid "IP protocol"
+msgstr "Protocolo IP"
+
+#: ipam/forms/bulk_import.py:493
+msgid "Required if not assigned to a VM"
+msgstr "Obligatorio si no está asignado a una VM"
+
+#: ipam/forms/bulk_import.py:500
+msgid "Required if not assigned to a device"
+msgstr "Obligatorio si no está asignado a un dispositivo"
+
+#: ipam/forms/bulk_import.py:525
+#, python-brace-format
+msgid "{ip} is not assigned to this device/VM."
+msgstr "{ip} no está asignado a este dispositivo/máquina virtual."
+
+#: ipam/forms/filtersets.py:46 ipam/forms/model_forms.py:60
+#: netbox/navigation/menu.py:177 vpn/forms/model_forms.py:409
+msgid "Route Targets"
+msgstr "Objetivos de ruta"
+
+#: ipam/forms/filtersets.py:52 ipam/forms/model_forms.py:47
+#: vpn/forms/filtersets.py:221 vpn/forms/model_forms.py:396
+msgid "Import targets"
+msgstr "Importar objetivos"
+
+#: ipam/forms/filtersets.py:57 ipam/forms/model_forms.py:52
+#: vpn/forms/filtersets.py:226 vpn/forms/model_forms.py:401
+msgid "Export targets"
+msgstr "Objetivos de exportación"
+
+#: ipam/forms/filtersets.py:72
+msgid "Imported by VRF"
+msgstr "Importado por VRF"
+
+#: ipam/forms/filtersets.py:77
+msgid "Exported by VRF"
+msgstr "Exportado por VRF"
+
+#: ipam/forms/filtersets.py:86 ipam/tables/ip.py:89 templates/ipam/rir.html:33
+msgid "Private"
+msgstr "Privada"
+
+#: ipam/forms/filtersets.py:104 ipam/forms/filtersets.py:186
+#: ipam/forms/filtersets.py:261 ipam/forms/filtersets.py:312
+msgid "Address family"
+msgstr "Familia de direcciones"
+
+#: ipam/forms/filtersets.py:118 templates/ipam/asnrange.html:26
+msgid "Range"
+msgstr "Alcance"
+
+#: ipam/forms/filtersets.py:127
+msgid "Start"
+msgstr "Comenzar"
+
+#: ipam/forms/filtersets.py:131
+msgid "End"
+msgstr "Fin"
+
+#: ipam/forms/filtersets.py:181
+msgid "Search within"
+msgstr "Busca dentro"
+
+#: ipam/forms/filtersets.py:202 ipam/forms/filtersets.py:328
+msgid "Present in VRF"
+msgstr "Presente en VRF"
+
+#: ipam/forms/filtersets.py:297
+msgid "Device/VM"
+msgstr "Dispositivo/VM"
+
+#: ipam/forms/filtersets.py:333
+msgid "Assigned Device"
+msgstr "Dispositivo asignado"
+
+#: ipam/forms/filtersets.py:338
+msgid "Assigned VM"
+msgstr "VM asignada"
+
+#: ipam/forms/filtersets.py:352
+msgid "Assigned to an interface"
+msgstr "Asignado a una interfaz"
+
+#: ipam/forms/filtersets.py:359 templates/ipam/ipaddress.html:54
+msgid "DNS Name"
+msgstr "Nombre DNS"
+
+#: ipam/forms/filtersets.py:401 ipam/forms/filtersets.py:494
+#: ipam/models/vlans.py:156 templates/ipam/vlan.html:34
+msgid "VLAN ID"
+msgstr "IDENTIFICADOR DE VLAN"
+
+#: ipam/forms/filtersets.py:433
+msgid "Minimum VID"
+msgstr "VID mínimo"
+
+#: ipam/forms/filtersets.py:439
+msgid "Maximum VID"
+msgstr "VID máximo"
+
+#: ipam/forms/filtersets.py:516
+msgid "Port"
+msgstr "Puerto"
+
+#: ipam/forms/filtersets.py:537 ipam/tables/vlans.py:191
+#: templates/ipam/ipaddress_edit.html:47 templates/ipam/service_create.html:22
+#: templates/ipam/service_edit.html:21
+#: templates/virtualization/virtualdisk.html:22
+#: templates/virtualization/virtualmachine.html:13
+#: templates/virtualization/vminterface.html:24
+#: templates/vpn/l2vpntermination_edit.html:27
+#: templates/vpn/tunneltermination.html:26
+#: virtualization/forms/filtersets.py:189
+#: virtualization/forms/filtersets.py:234
+#: virtualization/forms/model_forms.py:223
+#: virtualization/tables/virtualmachines.py:128
+#: virtualization/tables/virtualmachines.py:181 vpn/choices.py:45
+#: vpn/forms/filtersets.py:289 vpn/forms/model_forms.py:161
+#: vpn/forms/model_forms.py:172 vpn/forms/model_forms.py:274
+msgid "Virtual Machine"
+msgstr "Máquina virtual"
+
+#: ipam/forms/model_forms.py:113 ipam/tables/ip.py:116
+#: templates/ipam/aggregate.html:11 templates/ipam/prefix.html:39
+msgid "Aggregate"
+msgstr "Agregado"
+
+#: ipam/forms/model_forms.py:134 templates/ipam/asnrange.html:12
+msgid "ASN Range"
+msgstr "Gama ASN"
+
+#: ipam/forms/model_forms.py:230
+msgid "Site/VLAN Assignment"
+msgstr "Asignación de sitio/VLAN"
+
+#: ipam/forms/model_forms.py:256 templates/ipam/iprange.html:11
+msgid "IP Range"
+msgstr "Rango de IP"
+
+#: ipam/forms/model_forms.py:285 ipam/forms/model_forms.py:440
+#: templates/ipam/fhrpgroup.html:19 templates/ipam/ipaddress_edit.html:52
+msgid "FHRP Group"
+msgstr "Grupo FHRP"
+
+#: ipam/forms/model_forms.py:300
+msgid "Make this the primary IP for the device/VM"
+msgstr "Haga que esta sea la IP principal del dispositivo/VM"
+
+#: ipam/forms/model_forms.py:351
+msgid "An IP address can only be assigned to a single object."
+msgstr "Solo se puede asignar una dirección IP a un único objeto."
+
+#: ipam/forms/model_forms.py:357 ipam/models/ip.py:896
+msgid ""
+"Cannot reassign IP address while it is designated as the primary IP for the "
+"parent object"
+msgstr ""
+"No se puede reasignar la dirección IP mientras esté designada como la IP "
+"principal del objeto principal"
+
+#: ipam/forms/model_forms.py:367
+msgid ""
+"Only IP addresses assigned to an interface can be designated as primary IPs."
+msgstr ""
+"Solo las direcciones IP asignadas a una interfaz se pueden designar como IP "
+"principales."
+
+#: ipam/forms/model_forms.py:442
+msgid "Virtual IP Address"
+msgstr "Dirección IP virtual"
+
+#: ipam/forms/model_forms.py:523
+msgid "Assignment already exists"
+msgstr "La asignación ya existe"
+
+#: ipam/forms/model_forms.py:602 ipam/forms/model_forms.py:641
+#: ipam/tables/ip.py:250 templates/ipam/vlan_edit.html:37
+#: templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "Grupo VLAN"
+
+#: ipam/forms/model_forms.py:603
+msgid "Child VLANs"
+msgstr "VLAN secundarias"
+
+#: ipam/forms/model_forms.py:672 ipam/forms/model_forms.py:706
+msgid ""
+"Comma-separated list of one or more port numbers. A range may be specified "
+"using a hyphen."
+msgstr ""
+"Lista separada por comas de uno o más números de puerto. Se puede "
+"especificar un rango mediante un guión."
+
+#: ipam/forms/model_forms.py:677 templates/ipam/servicetemplate.html:12
+msgid "Service Template"
+msgstr "Plantilla de servicio"
+
+#: ipam/forms/model_forms.py:728
+msgid "Service template"
+msgstr "Plantilla de servicio"
+
+#: ipam/forms/model_forms.py:758
+msgid ""
+"Must specify name, protocol, and port(s) if not using a service template."
+msgstr ""
+"Debe especificar el nombre, el protocolo y los puertos si no utiliza una "
+"plantilla de servicio."
+
+#: ipam/models/asns.py:34
+msgid "start"
+msgstr "comienzo"
+
+#: ipam/models/asns.py:51
+msgid "ASN range"
+msgstr "Gama ASN"
+
+#: ipam/models/asns.py:52
+msgid "ASN ranges"
+msgstr "Gamas de ASN"
+
+#: ipam/models/asns.py:72
+#, python-brace-format
+msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
+msgstr "Iniciar ASN ({start}) debe ser inferior al ASN final ({end})."
+
+#: ipam/models/asns.py:104
+msgid "Regional Internet Registry responsible for this AS number space"
+msgstr "Registro regional de Internet responsable de este espacio numérico AS"
+
+#: ipam/models/asns.py:109
+msgid "16- or 32-bit autonomous system number"
+msgstr "Número de sistema autónomo de 16 o 32 bits"
+
+#: ipam/models/fhrp.py:22
+msgid "group ID"
+msgstr "ID de grupo"
+
+#: ipam/models/fhrp.py:30 ipam/models/services.py:22
+msgid "protocol"
+msgstr "protocolo"
+
+#: ipam/models/fhrp.py:38 wireless/models.py:27
+msgid "authentication type"
+msgstr "tipo de autenticación"
+
+#: ipam/models/fhrp.py:43
+msgid "authentication key"
+msgstr "clave de autenticación"
+
+#: ipam/models/fhrp.py:56
+msgid "FHRP group"
+msgstr "Grupo FHRP"
+
+#: ipam/models/fhrp.py:57
+msgid "FHRP groups"
+msgstr "Grupos FHRP"
+
+#: ipam/models/fhrp.py:93 tenancy/models/contacts.py:134
+msgid "priority"
+msgstr "prioridad"
+
+#: ipam/models/fhrp.py:113
+msgid "FHRP group assignment"
+msgstr "Asignación grupal de FHRP"
+
+#: ipam/models/fhrp.py:114
+msgid "FHRP group assignments"
+msgstr "Tareas grupales de FHRP"
+
+#: ipam/models/ip.py:64
+msgid "private"
+msgstr "privado"
+
+#: ipam/models/ip.py:65
+msgid "IP space managed by this RIR is considered private"
+msgstr "El espacio IP administrado por este RIR se considera privado"
+
+#: ipam/models/ip.py:71 netbox/navigation/menu.py:170
+msgid "RIRs"
+msgstr "RIR"
+
+#: ipam/models/ip.py:83
+msgid "IPv4 or IPv6 network"
+msgstr "Red IPv4 o IPv6"
+
+#: ipam/models/ip.py:90
+msgid "Regional Internet Registry responsible for this IP space"
+msgstr "Registro regional de Internet responsable de este espacio IP"
+
+#: ipam/models/ip.py:100
+msgid "date added"
+msgstr "fecha añadida"
+
+#: ipam/models/ip.py:114
+msgid "aggregate"
+msgstr "agregado"
+
+#: ipam/models/ip.py:115
+msgid "aggregates"
+msgstr "agregados"
+
+#: ipam/models/ip.py:131
+msgid "Cannot create aggregate with /0 mask."
+msgstr "No se puede crear un agregado con la máscara /0."
+
+#: ipam/models/ip.py:143
+#, python-brace-format
+msgid ""
+"Aggregates cannot overlap. {prefix} is already covered by an existing "
+"aggregate ({aggregate})."
+msgstr ""
+"Los agregados no pueden superponerse. {prefix} ya está cubierto por un "
+"agregado existente ({aggregate})."
+
+#: ipam/models/ip.py:157
+#, python-brace-format
+msgid ""
+"Prefixes cannot overlap aggregates. {prefix} covers an existing aggregate "
+"({aggregate})."
+msgstr ""
+"Los prefijos no pueden superponerse a los agregados. {prefix} cubre un "
+"agregado existente ({aggregate})."
+
+#: ipam/models/ip.py:199 ipam/models/ip.py:736 vpn/models/tunnels.py:114
+msgid "role"
+msgstr "papel"
+
+#: ipam/models/ip.py:200
+msgid "roles"
+msgstr "papeles"
+
+#: ipam/models/ip.py:216 ipam/models/ip.py:292
+msgid "prefix"
+msgstr "prefijo"
+
+#: ipam/models/ip.py:217
+msgid "IPv4 or IPv6 network with mask"
+msgstr "Red IPv4 o IPv6 con máscara"
+
+#: ipam/models/ip.py:253
+msgid "Operational status of this prefix"
+msgstr "Estado operativo de este prefijo"
+
+#: ipam/models/ip.py:261
+msgid "The primary function of this prefix"
+msgstr "La función principal de este prefijo"
+
+#: ipam/models/ip.py:264
+msgid "is a pool"
+msgstr "es una piscina"
+
+#: ipam/models/ip.py:266
+msgid "All IP addresses within this prefix are considered usable"
+msgstr ""
+"Todas las direcciones IP incluidas en este prefijo se consideran "
+"utilizables."
+
+#: ipam/models/ip.py:269 ipam/models/ip.py:536
+msgid "mark utilized"
+msgstr "marca utilizada"
+
+#: ipam/models/ip.py:293
+msgid "prefixes"
+msgstr "prefijos"
+
+#: ipam/models/ip.py:316
+msgid "Cannot create prefix with /0 mask."
+msgstr "No se puede crear un prefijo con la máscara /0."
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+#, python-brace-format
+msgid "VRF {vrf}"
+msgstr "VRF {vrf}"
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+msgid "global table"
+msgstr "tabla global"
+
+#: ipam/models/ip.py:325
+#, python-brace-format
+msgid "Duplicate prefix found in {table}: {prefix}"
+msgstr "Se encuentra un prefijo duplicado en {table}: {prefix}"
+
+#: ipam/models/ip.py:494
+msgid "start address"
+msgstr "dirección de inicio"
+
+#: ipam/models/ip.py:495 ipam/models/ip.py:499 ipam/models/ip.py:711
+msgid "IPv4 or IPv6 address (with mask)"
+msgstr "Dirección IPv4 o IPv6 (con máscara)"
+
+#: ipam/models/ip.py:498
+msgid "end address"
+msgstr "dirección final"
+
+#: ipam/models/ip.py:525
+msgid "Operational status of this range"
+msgstr "Estado operativo de esta gama"
+
+#: ipam/models/ip.py:533
+msgid "The primary function of this range"
+msgstr "La función principal de esta gama"
+
+#: ipam/models/ip.py:547
+msgid "IP range"
+msgstr "Rango IP"
+
+#: ipam/models/ip.py:548
+msgid "IP ranges"
+msgstr "Intervalos de IP"
+
+#: ipam/models/ip.py:564
+msgid "Starting and ending IP address versions must match"
+msgstr "Las versiones de la dirección IP inicial y final deben coincidir"
+
+#: ipam/models/ip.py:570
+msgid "Starting and ending IP address masks must match"
+msgstr "Las máscaras de direcciones IP iniciales y finales deben coincidir"
+
+#: ipam/models/ip.py:577
+#, python-brace-format
+msgid ""
+"Ending address must be lower than the starting address ({start_address})"
+msgstr ""
+"La dirección final debe ser inferior a la dirección inicial "
+"({start_address})"
+
+#: ipam/models/ip.py:589
+#, python-brace-format
+msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}"
+msgstr ""
+"Las direcciones definidas se superponen con el rango {overlapping_range} en "
+"VRF {vrf}"
+
+#: ipam/models/ip.py:598
+#, python-brace-format
+msgid "Defined range exceeds maximum supported size ({max_size})"
+msgstr "El rango definido supera el tamaño máximo admitido ({max_size})"
+
+#: ipam/models/ip.py:710 tenancy/models/contacts.py:82
+msgid "address"
+msgstr "dirección"
+
+#: ipam/models/ip.py:733
+msgid "The operational status of this IP"
+msgstr "El estado operativo de esta IP"
+
+#: ipam/models/ip.py:740
+msgid "The functional role of this IP"
+msgstr "La función funcional de esta propiedad intelectual"
+
+#: ipam/models/ip.py:764 templates/ipam/ipaddress.html:75
+msgid "NAT (inside)"
+msgstr "NAT (interior)"
+
+#: ipam/models/ip.py:765
+msgid "The IP for which this address is the \"outside\" IP"
+msgstr "La IP para la que esta dirección es la IP «externa»"
+
+#: ipam/models/ip.py:772
+msgid "Hostname or FQDN (not case-sensitive)"
+msgstr "Nombre de host o FQDN (no distingue mayúsculas de minúsculas)"
+
+#: ipam/models/ip.py:788 ipam/models/services.py:94
+msgid "IP addresses"
+msgstr "direcciones IP"
+
+#: ipam/models/ip.py:844
+msgid "Cannot create IP address with /0 mask."
+msgstr "No se puede crear una dirección IP con la máscara /0."
+
+#: ipam/models/ip.py:850
+#, python-brace-format
+msgid "{ip} is a network ID, which may not be assigned to an interface."
+msgstr "{ip} es un ID de red, que no puede asignarse a una interfaz."
+
+#: ipam/models/ip.py:861
+#, python-brace-format
+msgid ""
+"{ip} is a broadcast address, which may not be assigned to an interface."
+msgstr ""
+"{ip} es una dirección de transmisión, que puede no estar asignada a una "
+"interfaz."
+
+#: ipam/models/ip.py:875
+#, python-brace-format
+msgid "Duplicate IP address found in {table}: {ipaddress}"
+msgstr "Se encontró una dirección IP duplicada en {table}: {ipaddress}"
+
+#: ipam/models/ip.py:902
+msgid "Only IPv6 addresses can be assigned SLAAC status"
+msgstr "Solo a las direcciones IPv6 se les puede asignar el estado SLAAC"
+
+#: ipam/models/services.py:33
+msgid "port numbers"
+msgstr "números de puerto"
+
+#: ipam/models/services.py:59
+msgid "service template"
+msgstr "plantilla de servicio"
+
+#: ipam/models/services.py:60
+msgid "service templates"
+msgstr "plantillas de servicio"
+
+#: ipam/models/services.py:95
+msgid "The specific IP addresses (if any) to which this service is bound"
+msgstr ""
+"Las direcciones IP específicas (si las hay) a las que está vinculado este "
+"servicio"
+
+#: ipam/models/services.py:102
+msgid "service"
+msgstr "servicio"
+
+#: ipam/models/services.py:103
+msgid "services"
+msgstr "servicios"
+
+#: ipam/models/services.py:117
+msgid ""
+"A service cannot be associated with both a device and a virtual machine."
+msgstr ""
+"No se puede asociar un servicio tanto a un dispositivo como a una máquina "
+"virtual."
+
+#: ipam/models/services.py:119
+msgid ""
+"A service must be associated with either a device or a virtual machine."
+msgstr ""
+"Un servicio debe estar asociado a un dispositivo o a una máquina virtual."
+
+#: ipam/models/vlans.py:49
+msgid "minimum VLAN ID"
+msgstr "ID de VLAN mínimo"
+
+#: ipam/models/vlans.py:55
+msgid "Lowest permissible ID of a child VLAN"
+msgstr "El ID más bajo permitido de una VLAN secundaria"
+
+#: ipam/models/vlans.py:58
+msgid "maximum VLAN ID"
+msgstr "ID de VLAN máximo"
+
+#: ipam/models/vlans.py:64
+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"
+msgstr "Grupos de VLAN"
+
+#: ipam/models/vlans.py:95
+msgid "Cannot set scope_type without scope_id."
+msgstr "No se puede establecer scope_type sin scope_id."
+
+#: ipam/models/vlans.py:97
+msgid "Cannot set scope_id without scope_type."
+msgstr "No se puede establecer scope_id sin scope_type."
+
+#: ipam/models/vlans.py:102
+msgid "Maximum child VID must be greater than or equal to minimum child VID"
+msgstr ""
+"El número máximo de VID para niños debe ser mayor o igual al número mínimo "
+"de VID para niños"
+
+#: ipam/models/vlans.py:145
+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)"
+msgstr "Grupo de VLAN (opcional)"
+
+#: ipam/models/vlans.py:161
+msgid "Numeric VLAN ID (1-4094)"
+msgstr "ID de VLAN numérico (1-4094)"
+
+#: ipam/models/vlans.py:179
+msgid "Operational status of this VLAN"
+msgstr "Estado operativo de esta VLAN"
+
+#: ipam/models/vlans.py:187
+msgid "The primary function of this VLAN"
+msgstr "La función principal de esta VLAN"
+
+#: ipam/models/vlans.py:215 ipam/tables/ip.py:175 ipam/tables/vlans.py:78
+#: ipam/views.py:960 netbox/navigation/menu.py:181
+#: netbox/navigation/menu.py:183
+msgid "VLANs"
+msgstr "VLAN"
+
+#: ipam/models/vlans.py:230
+#, python-brace-format
+msgid ""
+"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
+"site {site}."
+msgstr ""
+"La VLAN está asignada al grupo {group} (alcance: {scope}); no se puede "
+"asignar también al sitio {site}."
+
+#: ipam/models/vlans.py:238
+#, python-brace-format
+msgid "VID must be between {minimum} and {maximum} for VLANs in group {group}"
+msgstr ""
+"El VID debe estar entre {minimum} y {maximum} para las VLAN del grupo "
+"{group}"
+
+#: ipam/models/vrfs.py:30
+msgid "route distinguisher"
+msgstr "distinguidor de rutas"
+
+#: ipam/models/vrfs.py:31
+msgid "Unique route distinguisher (as defined in RFC 4364)"
+msgstr "Distintor de ruta único (tal como se define en el RFC 4364)"
+
+#: ipam/models/vrfs.py:42
+msgid "enforce unique space"
+msgstr "reforzar un espacio único"
+
+#: ipam/models/vrfs.py:43
+msgid "Prevent duplicate prefixes/IP addresses within this VRF"
+msgstr "Evite la duplicación de prefijos/direcciones IP en este VRF"
+
+#: ipam/models/vrfs.py:63 netbox/navigation/menu.py:174
+#: netbox/navigation/menu.py:176
+msgid "VRFs"
+msgstr "VRFs"
+
+#: ipam/models/vrfs.py:82
+msgid "Route target value (formatted in accordance with RFC 4360)"
+msgstr "Valor objetivo de ruta (formateado de acuerdo con el RFC 4360)"
+
+#: ipam/models/vrfs.py:94
+msgid "route target"
+msgstr "destino de ruta"
+
+#: ipam/models/vrfs.py:95
+msgid "route targets"
+msgstr "objetivos de ruta"
+
+#: ipam/tables/asn.py:52
+msgid "ASDOT"
+msgstr "COMO PUNTO"
+
+#: ipam/tables/asn.py:57
+msgid "Site Count"
+msgstr "Recuento de sitios"
+
+#: ipam/tables/asn.py:62
+msgid "Provider Count"
+msgstr "Recuento de proveedores"
+
+#: ipam/tables/ip.py:94 netbox/navigation/menu.py:167
+#: netbox/navigation/menu.py:169
+msgid "Aggregates"
+msgstr "Agregados"
+
+#: ipam/tables/ip.py:124
+msgid "Added"
+msgstr "Añadido"
+
+#: ipam/tables/ip.py:127 ipam/tables/ip.py:165 ipam/tables/vlans.py:138
+#: ipam/views.py:349 netbox/navigation/menu.py:153
+#: netbox/navigation/menu.py:155 templates/ipam/vlan.html:87
+msgid "Prefixes"
+msgstr "Prefijos"
+
+#: ipam/tables/ip.py:130 ipam/tables/ip.py:267 ipam/tables/ip.py:320
+#: ipam/tables/vlans.py:82 templates/dcim/device.html:263
+#: templates/ipam/aggregate.html:25 templates/ipam/iprange.html:32
+#: templates/ipam/prefix.html:100
+msgid "Utilization"
+msgstr "Utilización"
+
+#: ipam/tables/ip.py:170 netbox/navigation/menu.py:149
+msgid "IP Ranges"
+msgstr "Intervalos de IP"
+
+#: ipam/tables/ip.py:220
+msgid "Prefix (Flat)"
+msgstr "Prefijo (plano)"
+
+#: ipam/tables/ip.py:224 templates/dcim/rack_edit.html:52
+msgid "Depth"
+msgstr "Profundidad"
+
+#: ipam/tables/ip.py:261
+msgid "Pool"
+msgstr "Piscina"
+
+#: ipam/tables/ip.py:264 ipam/tables/ip.py:317
+msgid "Marked Utilized"
+msgstr "Marcado como utilizado"
+
+#: ipam/tables/ip.py:301
+msgid "Start address"
+msgstr "Dirección de inicio"
+
+#: ipam/tables/ip.py:379
+msgid "NAT (Inside)"
+msgstr "NAT (interior)"
+
+#: ipam/tables/ip.py:384
+msgid "NAT (Outside)"
+msgstr "NAT (exterior)"
+
+#: ipam/tables/ip.py:389
+msgid "Assigned"
+msgstr "Asignado"
+
+#: ipam/tables/ip.py:424 templates/vpn/l2vpntermination.html:19
+#: vpn/forms/filtersets.py:235
+msgid "Assigned Object"
+msgstr "Objeto asignado"
+
+#: ipam/tables/vlans.py:68
+msgid "Scope Type"
+msgstr "Tipo de ámbito"
+
+#: ipam/tables/vlans.py:107 ipam/tables/vlans.py:210
+#: templates/dcim/inc/interface_vlans_table.html:4
+msgid "VID"
+msgstr "VÍDEO"
+
+#: ipam/tables/vrfs.py:30
+msgid "RD"
+msgstr "ROJO"
+
+#: ipam/tables/vrfs.py:33
+msgid "Unique"
+msgstr "Único"
+
+#: ipam/tables/vrfs.py:36 vpn/tables/l2vpn.py:27
+msgid "Import Targets"
+msgstr "Objetivos de importación"
+
+#: ipam/tables/vrfs.py:41 vpn/tables/l2vpn.py:32
+msgid "Export Targets"
+msgstr "Objetivos de exportación"
+
+#: ipam/validators.py:9
+#, python-brace-format
+msgid "{prefix} is not a valid prefix. Did you mean {suggested}?"
+msgstr "{prefix} no es un prefijo válido. ¿Querías decir {suggested}?"
+
+#: ipam/validators.py:16
+#, python-format
+msgid "The prefix length must be less than or equal to %(limit_value)s."
+msgstr "La longitud del prefijo debe ser inferior o igual a %(limit_value)s."
+
+#: ipam/validators.py:24
+#, python-format
+msgid "The prefix length must be greater than or equal to %(limit_value)s."
+msgstr "La longitud del prefijo debe ser mayor o igual a %(limit_value)s."
+
+#: ipam/validators.py:33
+msgid ""
+"Only alphanumeric characters, asterisks, hyphens, periods, and underscores "
+"are allowed in DNS names"
+msgstr ""
+"Solo se permiten caracteres alfanuméricos, asteriscos, guiones, puntos y "
+"guiones bajos en los nombres DNS"
+
+#: ipam/views.py:536
+msgid "Child Prefixes"
+msgstr "Prefijos infantiles"
+
+#: ipam/views.py:571
+msgid "Child Ranges"
+msgstr "Rangos infantiles"
+
+#: ipam/views.py:888
+msgid "Related IPs"
+msgstr "IPs relacionadas"
+
+#: ipam/views.py:1117
+msgid "Device Interfaces"
+msgstr "Interfaces de dispositivos"
+
+#: ipam/views.py:1135
+msgid "VM Interfaces"
+msgstr "Interfaces de VM"
+
+#: netbox/api/fields.py:62
+msgid "This field may not be blank."
+msgstr "Es posible que este campo no esté en blanco."
+
+#: netbox/api/fields.py:66
+msgid ""
+"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
+"or list."
+msgstr ""
+"El valor debe pasarse directamente (por ejemplo, «foo»: 123); no utilice un "
+"diccionario o una lista."
+
+#: netbox/api/fields.py:86
+#, python-brace-format
+msgid "{value} is not a valid choice."
+msgstr "{value} no es una opción válida."
+
+#: netbox/api/fields.py:99
+#, python-brace-format
+msgid "Invalid content type: {content_type}"
+msgstr "Tipo de contenido no válido: {content_type}"
+
+#: netbox/api/fields.py:100
+msgid "Invalid value. Specify a content type as '.'."
+msgstr ""
+"Valor no válido. Especifique un tipo de contenido como "
+"'.'."
+
+#: netbox/api/serializers/nested.py:35
+#, python-brace-format
+msgid "Related object not found using the provided attributes: {params}"
+msgstr ""
+"No se encontró el objeto relacionado con los atributos proporcionados: "
+"{params}"
+
+#: netbox/api/serializers/nested.py:38
+#, python-brace-format
+msgid "Multiple objects match the provided attributes: {params}"
+msgstr "Varios objetos coinciden con los atributos proporcionados: {params}"
+
+#: netbox/api/serializers/nested.py:50
+#, python-brace-format
+msgid ""
+"Related objects must be referenced by numeric ID or by dictionary of "
+"attributes. Received an unrecognized value: {value}"
+msgstr ""
+"Se debe hacer referencia a los objetos relacionados mediante un "
+"identificador numérico o un diccionario de atributos. Recibió un valor no "
+"reconocido: {value}"
+
+#: netbox/api/serializers/nested.py:59
+#, python-brace-format
+msgid "Related object not found using the provided numeric ID: {id}"
+msgstr ""
+"No se encontró el objeto relacionado con el identificador numérico "
+"proporcionado: {id}"
+
+#: netbox/authentication.py:137
+#, python-brace-format
+msgid "Invalid permission {permission} for model {model}"
+msgstr "Permiso no válido {permission} para modelo {model}"
+
+#: netbox/config/__init__.py:67
+#, python-brace-format
+msgid "Invalid configuration parameter: {item}"
+msgstr "Parámetro de configuración no válido: {item}"
+
+#: netbox/config/parameters.py:22 templates/core/configrevision.html:111
+msgid "Login banner"
+msgstr "banner de inicio de sesión"
+
+#: netbox/config/parameters.py:24
+msgid "Additional content to display on the login page"
+msgstr "Contenido adicional para mostrar en la página de inicio de sesión"
+
+#: netbox/config/parameters.py:33 templates/core/configrevision.html:115
+msgid "Maintenance banner"
+msgstr "Banner de mantenimiento"
+
+#: netbox/config/parameters.py:35
+msgid "Additional content to display when in maintenance mode"
+msgstr "Contenido adicional para mostrar en modo de mantenimiento"
+
+#: netbox/config/parameters.py:44 templates/core/configrevision.html:119
+msgid "Top banner"
+msgstr "Banner superior"
+
+#: netbox/config/parameters.py:46
+msgid "Additional content to display at the top of every page"
+msgstr "Contenido adicional para mostrar en la parte superior de cada página"
+
+#: netbox/config/parameters.py:55 templates/core/configrevision.html:123
+msgid "Bottom banner"
+msgstr "Banner inferior"
+
+#: netbox/config/parameters.py:57
+msgid "Additional content to display at the bottom of every page"
+msgstr "Contenido adicional para mostrar en la parte inferior de cada página"
+
+#: netbox/config/parameters.py:68
+msgid "Globally unique IP space"
+msgstr "Espacio IP único a nivel mundial"
+
+#: netbox/config/parameters.py:70
+msgid "Enforce unique IP addressing within the global table"
+msgstr "Imponga un direccionamiento IP único dentro de la tabla global"
+
+#: netbox/config/parameters.py:75 templates/core/configrevision.html:87
+msgid "Prefer IPv4"
+msgstr "Prefiero IPv4"
+
+#: netbox/config/parameters.py:77
+msgid "Prefer IPv4 addresses over IPv6"
+msgstr "Prefiere las direcciones IPv4 en lugar de IPv6"
+
+#: netbox/config/parameters.py:84
+msgid "Rack unit height"
+msgstr "Altura de la unidad de estantería"
+
+#: netbox/config/parameters.py:86
+msgid "Default unit height for rendered rack elevations"
+msgstr ""
+"Altura unitaria predeterminada para elevaciones de estanterías renderizadas"
+
+#: netbox/config/parameters.py:91
+msgid "Rack unit width"
+msgstr "Ancho de la unidad de bastidor"
+
+#: netbox/config/parameters.py:93
+msgid "Default unit width for rendered rack elevations"
+msgstr ""
+"Ancho de unidad predeterminado para las elevaciones de estanterías "
+"renderizadas"
+
+#: netbox/config/parameters.py:100
+msgid "Powerfeed voltage"
+msgstr "Tensión de alimentación"
+
+#: netbox/config/parameters.py:102
+msgid "Default voltage for powerfeeds"
+msgstr "Tensión predeterminada para las alimentaciones"
+
+#: netbox/config/parameters.py:107
+msgid "Powerfeed amperage"
+msgstr "Amperaje de alimentación"
+
+#: netbox/config/parameters.py:109
+msgid "Default amperage for powerfeeds"
+msgstr "Amperaje predeterminado para las alimentaciones"
+
+#: netbox/config/parameters.py:114
+msgid "Powerfeed max utilization"
+msgstr "Utilización máxima de Powerfeed"
+
+#: netbox/config/parameters.py:116
+msgid "Default max utilization for powerfeeds"
+msgstr "Utilización máxima predeterminada de las fuentes de alimentación"
+
+#: netbox/config/parameters.py:123 templates/core/configrevision.html:99
+msgid "Allowed URL schemes"
+msgstr "Esquemas de URL permitidos"
+
+#: netbox/config/parameters.py:128
+msgid "Permitted schemes for URLs in user-provided content"
+msgstr ""
+"Esquemas permitidos para las URL en el contenido proporcionado por el "
+"usuario"
+
+#: netbox/config/parameters.py:136
+msgid "Default page size"
+msgstr "Tamaño de página predeterminado"
+
+#: netbox/config/parameters.py:142
+msgid "Maximum page size"
+msgstr "Tamaño máximo de página"
+
+#: netbox/config/parameters.py:150 templates/core/configrevision.html:151
+msgid "Custom validators"
+msgstr "Validadores personalizados"
+
+#: netbox/config/parameters.py:152
+msgid "Custom validation rules (JSON)"
+msgstr "Reglas de validación personalizadas (JSON)"
+
+#: netbox/config/parameters.py:160 templates/core/configrevision.html:161
+msgid "Protection rules"
+msgstr "Normas de protección"
+
+#: netbox/config/parameters.py:162
+msgid "Deletion protection rules (JSON)"
+msgstr "Reglas de protección contra eliminaciones (JSON)"
+
+#: netbox/config/parameters.py:172
+msgid "Default preferences"
+msgstr "Preferencias predeterminadas"
+
+#: netbox/config/parameters.py:174
+msgid "Default preferences for new users"
+msgstr "Preferencias predeterminadas para usuarios nuevos"
+
+#: netbox/config/parameters.py:181 templates/core/configrevision.html:197
+msgid "Maintenance mode"
+msgstr "Modo de mantenimiento"
+
+#: netbox/config/parameters.py:183
+msgid "Enable maintenance mode"
+msgstr "Habilitar el modo de mantenimiento"
+
+#: netbox/config/parameters.py:188 templates/core/configrevision.html:201
+msgid "GraphQL enabled"
+msgstr "GraphQL habilitado"
+
+#: netbox/config/parameters.py:190
+msgid "Enable the GraphQL API"
+msgstr "Habilita la API de GraphQL"
+
+#: netbox/config/parameters.py:195 templates/core/configrevision.html:205
+msgid "Changelog retention"
+msgstr "Retención del registro de cambios"
+
+#: netbox/config/parameters.py:197
+msgid "Days to retain changelog history (set to zero for unlimited)"
+msgstr ""
+"Días para conservar el historial de cambios (se establece en cero de forma "
+"ilimitada)"
+
+#: netbox/config/parameters.py:202
+msgid "Job result retention"
+msgstr "Retención de resultados laborales"
+
+#: netbox/config/parameters.py:204
+msgid "Days to retain job result history (set to zero for unlimited)"
+msgstr ""
+"Días para conservar el historial de resultados del trabajo (establecido en "
+"cero para un número ilimitado)"
+
+#: netbox/config/parameters.py:209 templates/core/configrevision.html:213
+msgid "Maps URL"
+msgstr "URL de mapas"
+
+#: netbox/config/parameters.py:211
+msgid "Base URL for mapping geographic locations"
+msgstr "URL base para mapear ubicaciones geográficas"
+
+#: netbox/forms/__init__.py:13
+msgid "Partial match"
+msgstr "Coincidencia parcial"
+
+#: netbox/forms/__init__.py:14
+msgid "Exact match"
+msgstr "Coincidencia exacta"
+
+#: netbox/forms/__init__.py:15
+msgid "Starts with"
+msgstr "Empieza con"
+
+#: netbox/forms/__init__.py:16
+msgid "Ends with"
+msgstr "Termina con"
+
+#: netbox/forms/__init__.py:17
+msgid "Regex"
+msgstr "Regex"
+
+#: netbox/forms/__init__.py:35
+msgid "Object type(s)"
+msgstr "Tipo(s) de objeto(s)"
+
+#: netbox/forms/base.py:77
+msgid "Id"
+msgstr "ID"
+
+#: netbox/forms/base.py:116
+msgid "Add tags"
+msgstr "Añadir etiquetas"
+
+#: netbox/forms/base.py:121
+msgid "Remove tags"
+msgstr "Eliminar etiquetas"
+
+#: netbox/forms/mixins.py:38
+#, python-brace-format
+msgid "{class_name} must specify a model class."
+msgstr "{class_name} debe especificar una clase modelo."
+
+#: netbox/models/features.py:278
+#, python-brace-format
+msgid "Unknown field name '{name}' in custom field data."
+msgstr "Nombre de campo desconocido '{name}'en datos de campo personalizados."
+
+#: netbox/models/features.py:284
+#, python-brace-format
+msgid "Invalid value for custom field '{name}': {error}"
+msgstr "Valor no válido para el campo personalizado '{name}': {error}"
+
+#: netbox/models/features.py:291
+#, python-brace-format
+msgid "Missing required custom field '{name}'."
+msgstr "Falta el campo personalizado obligatorio '{name}'."
+
+#: netbox/models/features.py:438
+msgid "Remote data source"
+msgstr "Fuente de datos remota"
+
+#: netbox/models/features.py:448
+msgid "data path"
+msgstr "ruta de datos"
+
+#: netbox/models/features.py:452
+msgid "Path to remote file (relative to data source root)"
+msgstr "Ruta al archivo remoto (relativa a la raíz de la fuente de datos)"
+
+#: netbox/models/features.py:455
+msgid "auto sync enabled"
+msgstr "sincronización automática habilitada"
+
+#: netbox/models/features.py:457
+msgid "Enable automatic synchronization of data when the data file is updated"
+msgstr ""
+"Habilitar la sincronización automática de datos cuando se actualiza el "
+"archivo de datos"
+
+#: netbox/models/features.py:460
+msgid "date synced"
+msgstr "fecha sincronizada"
+
+#: netbox/models/features.py:554
+#, python-brace-format
+msgid "{class_name} must implement a sync_data() method."
+msgstr "{class_name} debe implementar un método sync_data ()."
+
+#: netbox/navigation/menu.py:12
+msgid "Organization"
+msgstr "Organización"
+
+#: netbox/navigation/menu.py:20
+msgid "Site Groups"
+msgstr "Grupos de sitios"
+
+#: netbox/navigation/menu.py:28
+msgid "Rack Roles"
+msgstr "Roles de bastidor"
+
+#: netbox/navigation/menu.py:32
+msgid "Elevations"
+msgstr "Elevaciones"
+
+#: netbox/navigation/menu.py:41
+msgid "Tenant Groups"
+msgstr "Grupos de inquilinos"
+
+#: netbox/navigation/menu.py:48
+msgid "Contact Groups"
+msgstr "Grupos de contactos"
+
+#: netbox/navigation/menu.py:49 templates/tenancy/contactrole.html:8
+msgid "Contact Roles"
+msgstr "Funciones de contacto"
+
+#: netbox/navigation/menu.py:50
+msgid "Contact Assignments"
+msgstr "Asignaciones de contactos"
+
+#: netbox/navigation/menu.py:64
+msgid "Modules"
+msgstr "Módulos"
+
+#: netbox/navigation/menu.py:65 templates/dcim/devicerole.html:8
+msgid "Device Roles"
+msgstr "Funciones del dispositivo"
+
+#: netbox/navigation/menu.py:68 templates/dcim/device.html:162
+#: templates/dcim/virtualdevicecontext.html:8
+msgid "Virtual Device Contexts"
+msgstr "Contextos de dispositivos virtuales"
+
+#: netbox/navigation/menu.py:76
+msgid "Manufacturers"
+msgstr "fabricantes"
+
+#: netbox/navigation/menu.py:80
+msgid "Device Components"
+msgstr "Componentes del dispositivo"
+
+#: netbox/navigation/menu.py:92 templates/dcim/inventoryitemrole.html:8
+msgid "Inventory Item Roles"
+msgstr "Funciones de los artículos de inventario"
+
+#: netbox/navigation/menu.py:99 netbox/navigation/menu.py:103
+msgid "Connections"
+msgstr "Conexiones"
+
+#: netbox/navigation/menu.py:105
+msgid "Cables"
+msgstr "Cables"
+
+#: netbox/navigation/menu.py:106
+msgid "Wireless Links"
+msgstr "Vínculos inalámbricos"
+
+#: netbox/navigation/menu.py:109
+msgid "Interface Connections"
+msgstr "Conexiones de interfaz"
+
+#: netbox/navigation/menu.py:114
+msgid "Console Connections"
+msgstr "Conexiones de consola"
+
+#: netbox/navigation/menu.py:119
+msgid "Power Connections"
+msgstr "Conexiones de alimentación"
+
+#: netbox/navigation/menu.py:135
+msgid "Wireless LAN Groups"
+msgstr "Grupos de LAN inalámbrica"
+
+#: netbox/navigation/menu.py:156
+msgid "Prefix & VLAN Roles"
+msgstr "Funciones de prefijo y VLAN"
+
+#: netbox/navigation/menu.py:162
+msgid "ASN Ranges"
+msgstr "Rangos de ASN"
+
+#: netbox/navigation/menu.py:184
+msgid "VLAN Groups"
+msgstr "Grupos de VLAN"
+
+#: netbox/navigation/menu.py:191
+msgid "Service Templates"
+msgstr "Plantillas de servicio"
+
+#: netbox/navigation/menu.py:192 templates/dcim/device.html:304
+#: templates/ipam/ipaddress.html:122
+#: templates/virtualization/virtualmachine.html:157
+msgid "Services"
+msgstr "Servicios"
+
+#: netbox/navigation/menu.py:199
+msgid "VPN"
+msgstr "VPN"
+
+#: netbox/navigation/menu.py:203 netbox/navigation/menu.py:205
+#: vpn/tables/tunnels.py:24
+msgid "Tunnels"
+msgstr "Túneles"
+
+#: netbox/navigation/menu.py:206 templates/vpn/tunnelgroup.html:8
+msgid "Tunnel Groups"
+msgstr "Grupos de túneles"
+
+#: netbox/navigation/menu.py:207
+msgid "Tunnel Terminations"
+msgstr "Terminaciones de túneles"
+
+#: netbox/navigation/menu.py:211 netbox/navigation/menu.py:213
+#: vpn/models/l2vpn.py:64
+msgid "L2VPNs"
+msgstr "VPNs L2"
+
+#: netbox/navigation/menu.py:214 templates/vpn/l2vpn.html:57
+#: templates/vpn/tunnel.html:73 vpn/tables/tunnels.py:58
+msgid "Terminations"
+msgstr "Terminaciones"
+
+#: netbox/navigation/menu.py:220
+msgid "IKE Proposals"
+msgstr "Propuestas IKE"
+
+#: netbox/navigation/menu.py:221 templates/vpn/ikeproposal.html:42
+msgid "IKE Policies"
+msgstr "Políticas de IKE"
+
+#: netbox/navigation/menu.py:222
+msgid "IPSec Proposals"
+msgstr "Propuestas de IPSec"
+
+#: netbox/navigation/menu.py:223 templates/vpn/ipsecproposal.html:38
+msgid "IPSec Policies"
+msgstr "Políticas IPSec"
+
+#: netbox/navigation/menu.py:224 templates/vpn/ikepolicy.html:39
+#: templates/vpn/ipsecpolicy.html:26
+msgid "IPSec Profiles"
+msgstr "Perfiles IPSec"
+
+#: netbox/navigation/menu.py:231 templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Virtualización"
+
+#: netbox/navigation/menu.py:235 netbox/navigation/menu.py:237
+#: virtualization/views.py:186
+msgid "Virtual Machines"
+msgstr "Máquinas virtuales"
+
+#: netbox/navigation/menu.py:239
+#: templates/virtualization/virtualmachine.html:177
+#: templates/virtualization/virtualmachine/base.html:32
+#: templates/virtualization/virtualmachine_list.html:21
+#: virtualization/tables/virtualmachines.py:103 virtualization/views.py:389
+msgid "Virtual Disks"
+msgstr "Discos virtuales"
+
+#: netbox/navigation/menu.py:246
+msgid "Cluster Types"
+msgstr "Tipos de clústeres"
+
+#: netbox/navigation/menu.py:247
+msgid "Cluster Groups"
+msgstr "Grupos de clústeres"
+
+#: netbox/navigation/menu.py:261
+msgid "Circuit Types"
+msgstr "Tipos de circuitos"
+
+#: netbox/navigation/menu.py:265 netbox/navigation/menu.py:267
+msgid "Providers"
+msgstr "Proveedores"
+
+#: netbox/navigation/menu.py:268 templates/circuits/provider.html:53
+msgid "Provider Accounts"
+msgstr "Cuentas de proveedores"
+
+#: netbox/navigation/menu.py:269
+msgid "Provider Networks"
+msgstr "Redes de proveedores"
+
+#: netbox/navigation/menu.py:283
+msgid "Power Panels"
+msgstr "Paneles de alimentación"
+
+#: netbox/navigation/menu.py:294
+msgid "Configurations"
+msgstr "Configuraciones"
+
+#: netbox/navigation/menu.py:296
+msgid "Config Contexts"
+msgstr "Contextos de configuración"
+
+#: netbox/navigation/menu.py:297
+msgid "Config Templates"
+msgstr "Plantillas de configuración"
+
+#: netbox/navigation/menu.py:304 netbox/navigation/menu.py:308
+msgid "Customization"
+msgstr "Personalización"
+
+#: netbox/navigation/menu.py:310
+#: templates/circuits/circuittermination_edit.html:53
+#: templates/dcim/cable_edit.html:77 templates/dcim/device_edit.html:103
+#: templates/dcim/inventoryitem_edit.html:102 templates/dcim/rack_edit.html:81
+#: templates/dcim/virtualchassis_add.html:31
+#: templates/dcim/virtualchassis_edit.html:41
+#: templates/generic/bulk_edit.html:92 templates/htmx/form.html:32
+#: templates/inc/panels/custom_fields.html:7
+#: templates/ipam/ipaddress_bulk_add.html:35
+#: templates/ipam/ipaddress_edit.html:88 templates/ipam/service_create.html:75
+#: templates/ipam/service_edit.html:62 templates/ipam/vlan_edit.html:63
+#: templates/tenancy/contactassignment_edit.html:31
+#: templates/vpn/l2vpntermination_edit.html:51
+msgid "Custom Fields"
+msgstr "Campos personalizados"
+
+#: netbox/navigation/menu.py:311
+msgid "Custom Field Choices"
+msgstr "Opciones de campo personalizadas"
+
+#: netbox/navigation/menu.py:312
+msgid "Custom Links"
+msgstr "Vínculos personalizados"
+
+#: netbox/navigation/menu.py:313
+msgid "Export Templates"
+msgstr "Plantillas de exportación"
+
+#: netbox/navigation/menu.py:314
+msgid "Saved Filters"
+msgstr "Filtros guardados"
+
+#: netbox/navigation/menu.py:316
+msgid "Image Attachments"
+msgstr "Adjuntos de imágenes"
+
+#: netbox/navigation/menu.py:320
+msgid "Reports & Scripts"
+msgstr "Informes y guiones"
+
+#: netbox/navigation/menu.py:340
+msgid "Operations"
+msgstr "Operaciones"
+
+#: netbox/navigation/menu.py:344
+msgid "Integrations"
+msgstr "Integraciones"
+
+#: netbox/navigation/menu.py:346
+msgid "Data Sources"
+msgstr "Fuentes de datos"
+
+#: netbox/navigation/menu.py:347
+msgid "Event Rules"
+msgstr "Reglas del evento"
+
+#: netbox/navigation/menu.py:348
+msgid "Webhooks"
+msgstr "Webhooks"
+
+#: netbox/navigation/menu.py:352 netbox/navigation/menu.py:356
+#: netbox/views/generic/feature_views.py:151
+#: templates/extras/report/base.html:37 templates/extras/script/base.html:36
+msgid "Jobs"
+msgstr "Trabajos"
+
+#: netbox/navigation/menu.py:362
+msgid "Logging"
+msgstr "Explotación"
+
+#: netbox/navigation/menu.py:364
+msgid "Journal Entries"
+msgstr "Entradas del diario"
+
+#: netbox/navigation/menu.py:365 templates/extras/objectchange.html:8
+#: templates/extras/objectchange_list.html:4
+msgid "Change Log"
+msgstr "Registro de cambios"
+
+#: netbox/navigation/menu.py:372 templates/inc/profile_button.html:18
+msgid "Admin"
+msgstr "Admin"
+
+#: netbox/navigation/menu.py:381 templates/users/group.html:27
+#: users/forms/model_forms.py:243 users/forms/model_forms.py:256
+#: users/forms/model_forms.py:310 users/tables.py:105
+msgid "Users"
+msgstr "usuarios"
+
+#: netbox/navigation/menu.py:404 users/forms/model_forms.py:183
+#: users/forms/model_forms.py:196 users/forms/model_forms.py:315
+#: users/tables.py:35 users/tables.py:109
+msgid "Groups"
+msgstr "Grupos"
+
+#: netbox/navigation/menu.py:426 templates/account/base.html:21
+#: templates/inc/profile_button.html:39
+msgid "API Tokens"
+msgstr "Tokens de API"
+
+#: netbox/navigation/menu.py:433 users/forms/model_forms.py:189
+#: users/forms/model_forms.py:198 users/forms/model_forms.py:249
+#: users/forms/model_forms.py:257
+msgid "Permissions"
+msgstr "Permisos"
+
+#: netbox/navigation/menu.py:445
+msgid "Current Config"
+msgstr "Configuración actual"
+
+#: netbox/navigation/menu.py:451
+msgid "Config Revisions"
+msgstr "Revisiones de configuración"
+
+#: netbox/navigation/menu.py:491 templates/500.html:35
+#: templates/account/preferences.html:29
+msgid "Plugins"
+msgstr "Plugins"
+
+#: netbox/plugins/navigation.py:46 netbox/plugins/navigation.py:68
+msgid "Permissions must be passed as a tuple or list."
+msgstr "Los permisos se deben pasar en forma de tupla o lista."
+
+#: netbox/plugins/navigation.py:50
+msgid "Buttons must be passed as a tuple or list."
+msgstr "Los botones se deben pasar como una tupla o una lista."
+
+#: netbox/plugins/navigation.py:72
+msgid "Button color must be a choice within ButtonColorChoices."
+msgstr "El color del botón debe ser una opción dentro de ButtonColorChoices."
+
+#: netbox/plugins/registration.py:25
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} was passed as an "
+"instance!"
+msgstr ""
+"Clase PluginTemplateExtension {template_extension} ¡se aprobó como "
+"instancia!"
+
+#: netbox/plugins/registration.py:31
+#, python-brace-format
+msgid ""
+"{template_extension} is not a subclass of "
+"netbox.plugins.PluginTemplateExtension!"
+msgstr ""
+"{template_extension} ¡no es una subclase de "
+"NetBox.Plugins.PluginTemplateExtension!"
+
+#: netbox/plugins/registration.py:37
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} does not define a valid "
+"model!"
+msgstr ""
+"Clase PluginTemplateExtension {template_extension} ¡no define un modelo "
+"válido!"
+
+#: netbox/plugins/registration.py:47
+#, python-brace-format
+msgid "{item} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr "{item} debe ser una instancia de netbox.plugins.PluginMenuItem"
+
+#: netbox/plugins/registration.py:60
+#, python-brace-format
+msgid "{menu_link} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr "{menu_link} debe ser una instancia de netbox.plugins.PluginMenuItem"
+
+#: netbox/plugins/registration.py:65
+#, python-brace-format
+msgid "{button} must be an instance of netbox.plugins.PluginMenuButton"
+msgstr "{button} debe ser una instancia de netbox.plugins.PluginMenuButton"
+
+#: netbox/plugins/templates.py:35
+msgid "extra_context must be a dictionary"
+msgstr "extra_context debe ser un diccionario"
+
+#: netbox/preferences.py:19
+msgid "Color mode"
+msgstr "Modo de color"
+
+#: netbox/preferences.py:21
+msgid "Light"
+msgstr "Luz"
+
+#: netbox/preferences.py:22
+msgid "Dark"
+msgstr "Oscuro"
+
+#: netbox/preferences.py:27
+msgid "Language"
+msgstr "Idioma"
+
+#: netbox/preferences.py:34
+msgid "Page length"
+msgstr "Longitud de página"
+
+#: netbox/preferences.py:36
+msgid "The default number of objects to display per page"
+msgstr "El número predeterminado de objetos que se mostrarán por página"
+
+#: netbox/preferences.py:40
+msgid "Paginator placement"
+msgstr "Colocación del paginador"
+
+#: netbox/preferences.py:42
+msgid "Bottom"
+msgstr "Parte inferior"
+
+#: netbox/preferences.py:43
+msgid "Top"
+msgstr "Parte superior"
+
+#: netbox/preferences.py:44
+msgid "Both"
+msgstr "Ambos"
+
+#: netbox/preferences.py:46
+msgid "Where the paginator controls will be displayed relative to a table"
+msgstr ""
+"Dónde se mostrarán los controles del paginador en relación con una tabla"
+
+#: netbox/preferences.py:52
+msgid "Data format"
+msgstr "Formato de datos"
+
+#: netbox/registry.py:14
+#, python-brace-format
+msgid "Invalid store: {key}"
+msgstr "Tienda no válida: {key}"
+
+#: netbox/registry.py:17
+msgid "Cannot add stores to registry after initialization"
+msgstr "No se pueden agregar tiendas al registro después de la inicialización"
+
+#: netbox/registry.py:20
+msgid "Cannot delete stores from registry"
+msgstr "No se pueden eliminar las tiendas del registro"
+
+#: netbox/settings.py:724
+msgid "English"
+msgstr "Inglés"
+
+#: netbox/settings.py:725
+msgid "Spanish"
+msgstr "española"
+
+#: netbox/settings.py:726
+msgid "French"
+msgstr "francesa"
+
+#: netbox/settings.py:727
+msgid "Japanese"
+msgstr "japonés"
+
+#: netbox/settings.py:728
+msgid "Portuguese"
+msgstr "portugués"
+
+#: netbox/settings.py:729
+msgid "Russian"
+msgstr "rusa"
+
+#: netbox/settings.py:730
+msgid "Turkish"
+msgstr "turca"
+
+#: netbox/tables/columns.py:175
+msgid "Toggle all"
+msgstr "Alternar todo"
+
+#: netbox/tables/columns.py:277 templates/inc/profile_button.html:56
+msgid "Toggle Dropdown"
+msgstr "Alternar menú desplegable"
+
+#: netbox/tables/columns.py:542 templates/core/job.html:40
+msgid "Error"
+msgstr "Error"
+
+#: netbox/tables/tables.py:243 templates/generic/bulk_import.html:115
+msgid "Field"
+msgstr "Campo"
+
+#: netbox/tables/tables.py:246
+msgid "Value"
+msgstr "Valor"
+
+#: netbox/tables/tables.py:259
+msgid "No results found"
+msgstr "No se han encontrado resultados"
+
+#: netbox/tests/dummy_plugin/navigation.py:29
+msgid "Dummy Plugin"
+msgstr "Plugin ficticio"
+
+#: netbox/views/generic/bulk_views.py:397
+#, python-brace-format
+msgid "Row {i}: Object with ID {id} does not exist"
+msgstr "Fila {i}: Objeto con ID {id} no existe"
+
+#: netbox/views/generic/feature_views.py:38
+msgid "Changelog"
+msgstr "Registro de cambios"
+
+#: netbox/views/generic/feature_views.py:91
+msgid "Journal"
+msgstr "diario"
+
+#: netbox/views/generic/object_views.py:105
+#, python-brace-format
+msgid "{class_name} must implement get_children()"
+msgstr "{class_name} debe implementar get_children ()"
+
+#: netbox/views/misc.py:43
+msgid ""
+"There was an error loading the dashboard configuration. A default dashboard "
+"is in use."
+msgstr ""
+"Se ha producido un error al cargar la configuración del panel. Se está "
+"utilizando un panel predeterminado."
+
+#: templates/403.html:4
+msgid "Access Denied"
+msgstr "Acceso denegado"
+
+#: templates/403.html:9
+msgid "You do not have permission to access this page"
+msgstr "No tienes permiso para acceder a esta página"
+
+#: templates/404.html:4
+msgid "Page Not Found"
+msgstr "No se encontró la página"
+
+#: templates/404.html:9
+msgid "The requested page does not exist"
+msgstr "La página solicitada no existe"
+
+#: templates/500.html:7 templates/500.html:18
+msgid "Server Error"
+msgstr "Error de servidor"
+
+#: templates/500.html:23
+msgid "There was a problem with your request. Please contact an administrator"
+msgstr ""
+"Ha surgido un problema con tu solicitud. Póngase en contacto con un "
+"administrador"
+
+#: templates/500.html:28
+msgid "The complete exception is provided below"
+msgstr "La excepción completa se proporciona a continuación"
+
+#: templates/500.html:33
+msgid "Python version"
+msgstr "Versión de Python"
+
+#: templates/500.html:34
+msgid "NetBox version"
+msgstr "Versión NetBox"
+
+#: templates/500.html:36
+msgid "None installed"
+msgstr "No hay ninguno instalado"
+
+#: templates/500.html:39
+msgid "If further assistance is required, please post to the"
+msgstr "Si necesita más ayuda, envíela por correo a"
+
+#: templates/500.html:39
+msgid "NetBox discussion forum"
+msgstr "Foro de discusión de NetBox"
+
+#: templates/500.html:39
+msgid "on GitHub"
+msgstr "en GitHub"
+
+#: templates/500.html:42 templates/base/40x.html:17
+msgid "Home Page"
+msgstr "Página de inicio"
+
+#: templates/account/base.html:7 templates/inc/profile_button.html:24
+#: vpn/forms/bulk_edit.py:256 vpn/forms/filtersets.py:186
+#: vpn/forms/model_forms.py:378
+msgid "Profile"
+msgstr "Perfil"
+
+#: templates/account/base.html:13 templates/inc/profile_button.html:34
+msgid "Preferences"
+msgstr "Preferencias"
+
+#: templates/account/password.html:5
+msgid "Change Password"
+msgstr "Cambiar contraseña"
+
+#: templates/account/password.html:17 templates/account/preferences.html:82
+#: templates/core/configrevision_restore.html:80
+#: templates/dcim/devicebay_populate.html:34
+#: templates/dcim/virtualchassis_add_member.html:24
+#: templates/dcim/virtualchassis_edit.html:104
+#: templates/extras/object_journal.html:26 templates/extras/script.html:36
+#: templates/generic/bulk_add_component.html:55
+#: templates/generic/bulk_delete.html:46 templates/generic/bulk_edit.html:125
+#: templates/generic/bulk_import.html:53 templates/generic/bulk_import.html:75
+#: templates/generic/bulk_import.html:97 templates/generic/bulk_remove.html:42
+#: templates/generic/bulk_rename.html:44
+#: templates/generic/confirmation_form.html:20
+#: templates/generic/object_edit.html:76 templates/htmx/delete_form.html:53
+#: templates/htmx/delete_form.html:55 templates/ipam/ipaddress_assign.html:31
+#: templates/virtualization/cluster_add_devices.html:30
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: templates/account/password.html:18 templates/account/preferences.html:83
+#: templates/dcim/devicebay_populate.html:35
+#: templates/dcim/virtualchassis_add_member.html:26
+#: templates/dcim/virtualchassis_edit.html:106
+#: templates/extras/dashboard/widget_add.html:26
+#: templates/extras/dashboard/widget_config.html:19
+#: templates/extras/object_journal.html:27
+#: templates/generic/object_edit.html:66
+#: utilities/templates/helpers/applied_filters.html:16
+#: utilities/templates/helpers/table_config_form.html:40
+msgid "Save"
+msgstr "Guardar"
+
+#: templates/account/preferences.html:41
+msgid "Table Configurations"
+msgstr "Configuraciones de tablas"
+
+#: templates/account/preferences.html:46
+msgid "Clear table preferences"
+msgstr "Borrar preferencias de mesa"
+
+#: templates/account/preferences.html:53
+msgid "Toggle All"
+msgstr "Alternar todo"
+
+#: templates/account/preferences.html:55
+msgid "Table"
+msgstr "Tabla"
+
+#: templates/account/preferences.html:56
+msgid "Ordering"
+msgstr "Pedido"
+
+#: templates/account/preferences.html:57
+msgid "Columns"
+msgstr "Columnas"
+
+#: templates/account/preferences.html:76 templates/dcim/cable_trace.html:113
+#: templates/extras/object_configcontext.html:55
+msgid "None found"
+msgstr "No se encontró ninguno"
+
+#: templates/account/profile.html:6
+msgid "User Profile"
+msgstr "Perfil de usuario"
+
+#: templates/account/profile.html:12
+msgid "Account Details"
+msgstr "Detalles de la cuenta"
+
+#: templates/account/profile.html:30 templates/tenancy/contact.html:44
+#: templates/users/user.html:26 tenancy/forms/bulk_edit.py:108
+msgid "Email"
+msgstr "Correo electrónico"
+
+#: templates/account/profile.html:34 templates/users/user.html:30
+msgid "Account Created"
+msgstr "Cuenta creada"
+
+#: templates/account/profile.html:38 templates/users/user.html:34
+msgid "Last Login"
+msgstr "Último inicio de sesión"
+
+#: templates/account/profile.html:42 templates/users/user.html:46
+msgid "Superuser"
+msgstr "Superusuario"
+
+#: templates/account/profile.html:46
+msgid "Admin Access"
+msgstr "Acceso de administrador"
+
+#: templates/account/profile.html:55 templates/users/objectpermission.html:86
+#: templates/users/user.html:55
+msgid "Assigned Groups"
+msgstr "Grupos asignados"
+
+#: templates/account/profile.html:60
+#: templates/circuits/circuit_terminations_swap.html:18
+#: templates/circuits/circuit_terminations_swap.html:26
+#: templates/circuits/inc/circuit_termination.html:154
+#: templates/dcim/devicebay.html:66
+#: templates/dcim/inc/panels/inventory_items.html:37
+#: templates/dcim/interface.html:306 templates/dcim/modulebay.html:79
+#: templates/extras/configcontext.html:73 templates/extras/eventrule.html:84
+#: templates/extras/htmx/script_result.html:54
+#: templates/extras/object_configcontext.html:28
+#: templates/extras/objectchange.html:128
+#: templates/extras/objectchange.html:145 templates/extras/webhook.html:79
+#: templates/extras/webhook.html:91 templates/inc/panel_table.html:12
+#: templates/inc/panels/comments.html:12
+#: templates/ipam/inc/panels/fhrp_groups.html:43 templates/users/group.html:32
+#: templates/users/group.html:42 templates/users/objectpermission.html:81
+#: templates/users/objectpermission.html:91 templates/users/user.html:60
+#: templates/users/user.html:70
+msgid "None"
+msgstr "Ninguna"
+
+#: templates/account/profile.html:70 templates/users/user.html:80
+msgid "Recent Activity"
+msgstr "Actividad reciente"
+
+#: templates/account/token.html:8 templates/account/token_list.html:6
+msgid "My API Tokens"
+msgstr "Mis fichas de API"
+
+#: templates/account/token.html:11 templates/account/token.html:19
+#: templates/users/token.html:6 templates/users/token.html:14
+#: users/forms/filtersets.py:121
+msgid "Token"
+msgstr "Símbolo"
+
+#: templates/account/token.html:40 templates/users/token.html:32
+#: users/forms/bulk_edit.py:87
+msgid "Write enabled"
+msgstr "Escritura habilitada"
+
+#: templates/account/token.html:52 templates/users/token.html:44
+msgid "Last used"
+msgstr "Utilizado por última vez"
+
+#: templates/account/token_list.html:12
+msgid "Add a Token"
+msgstr "Añadir un token"
+
+#: templates/admin/index.html:10
+msgid "System"
+msgstr "Sistema"
+
+#: templates/admin/index.html:14
+msgid "Background Tasks"
+msgstr "Tareas en segundo plano"
+
+#: templates/admin/index.html:19
+msgid "Installed plugins"
+msgstr "Plugins instalados"
+
+#: templates/base/base.html:28 templates/extras/admin/plugins_list.html:8
+#: templates/home.html:24
+msgid "Home"
+msgstr "Inicio"
+
+#: templates/base/layout.html:27 templates/base/layout.html:37
+#: templates/login.html:34
+msgid "NetBox logo"
+msgstr "Logotipo de NetBox"
+
+#: templates/base/layout.html:76
+msgid "Debug mode is enabled"
+msgstr "El modo de depuración está activado"
+
+#: templates/base/layout.html:77
+msgid ""
+"Performance may be limited. Debugging should never be enabled on a "
+"production system"
+msgstr ""
+"El rendimiento puede ser limitado. La depuración nunca debe habilitarse en "
+"un sistema de producción"
+
+#: templates/base/layout.html:83
+msgid "Maintenance Mode"
+msgstr "Modo de mantenimiento"
+
+#: templates/base/layout.html:134
+msgid "Docs"
+msgstr "Documentos"
+
+#: templates/base/layout.html:139 templates/rest_framework/api.html:10
+msgid "REST API"
+msgstr "API DE DESCANSO"
+
+#: templates/base/layout.html:144
+msgid "REST API documentation"
+msgstr "Documentación de la API REST"
+
+#: templates/base/layout.html:150
+msgid "GraphQL API"
+msgstr "API de GraphQL"
+
+#: templates/base/layout.html:156
+msgid "Source Code"
+msgstr "Código fuente"
+
+#: templates/base/layout.html:161
+msgid "Community"
+msgstr "Comunidad"
+
+#: templates/base/sidenav.html:12 templates/base/sidenav.html:17
+msgid "NetBox Logo"
+msgstr "Logotipo de NetBox"
+
+#: templates/circuits/circuit.html:48
+msgid "Install Date"
+msgstr "Fecha de instalación"
+
+#: templates/circuits/circuit.html:52
+msgid "Termination Date"
+msgstr "Fecha de terminación"
+
+#: templates/circuits/circuit_terminations_swap.html:4
+msgid "Swap Circuit Terminations"
+msgstr "Intercambiar terminaciones de circuitos"
+
+#: templates/circuits/circuit_terminations_swap.html:8
+#, python-format
+msgid "Swap these terminations for circuit %(circuit)s?"
+msgstr "Cambie estas terminaciones por circuito %(circuit)s?"
+
+#: templates/circuits/circuit_terminations_swap.html:14
+msgid "A side"
+msgstr "Un lado"
+
+#: templates/circuits/circuit_terminations_swap.html:22
+msgid "Z side"
+msgstr "Lado Z"
+
+#: templates/circuits/circuittermination_edit.html:9
+#: templates/circuits/inc/circuit_termination.html:81
+#: templates/dcim/frontport.html:128 templates/dcim/interface.html:199
+#: templates/dcim/rearport.html:118
+msgid "Circuit Termination"
+msgstr "Terminación del circuito"
+
+#: templates/circuits/circuittermination_edit.html:41
+msgid "Termination Details"
+msgstr "Detalles de terminación"
+
+#: templates/circuits/circuittype.html:10
+msgid "Add Circuit"
+msgstr "Agregar circuito"
+
+#: templates/circuits/inc/circuit_termination.html:9
+#: templates/dcim/devicetype/component_templates.html:33
+#: templates/dcim/manufacturer.html:11
+#: templates/dcim/moduletype/component_templates.html:30
+#: templates/generic/bulk_add_component.html:8
+#: templates/users/objectpermission.html:41
+#: utilities/templates/buttons/add.html:4
+#: utilities/templates/helpers/table_config_form.html:20
+msgid "Add"
+msgstr "Añadir"
+
+#: templates/circuits/inc/circuit_termination.html:14
+#: templates/circuits/inc/circuit_termination.html:63
+#: templates/dcim/inc/panels/inventory_items.html:24
+#: templates/dcim/moduletype/component_templates.html:21
+#: templates/dcim/powerpanel.html:61 templates/generic/object_edit.html:29
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+#: templates/ipam/inc/panels/fhrp_groups.html:30
+#: utilities/templates/buttons/edit.html:3
+msgid "Edit"
+msgstr "Editar"
+
+#: templates/circuits/inc/circuit_termination.html:17
+msgid "Swap"
+msgstr "Intercambiar"
+
+#: templates/circuits/inc/circuit_termination.html:26
+#, python-format
+msgid "Termination %(side)s"
+msgstr "Terminación %(side)s"
+
+#: templates/circuits/inc/circuit_termination.html:42
+#: templates/dcim/cable.html:70 templates/dcim/cable.html:76
+#: vpn/forms/bulk_import.py:100 vpn/forms/filtersets.py:76
+msgid "Termination"
+msgstr "Terminación"
+
+#: templates/circuits/inc/circuit_termination.html:46
+#: templates/dcim/consoleport.html:62 templates/dcim/consoleserverport.html:62
+#: templates/dcim/powerfeed.html:122
+msgid "Marked as connected"
+msgstr "Marcado como conectado"
+
+#: templates/circuits/inc/circuit_termination.html:48
+msgid "to"
+msgstr "a"
+
+#: templates/circuits/inc/circuit_termination.html:58
+#: templates/circuits/inc/circuit_termination.html:59
+#: templates/dcim/frontport.html:87
+#: templates/dcim/inc/connection_endpoints.html:7
+#: templates/dcim/interface.html:160 templates/dcim/rearport.html:83
+msgid "Trace"
+msgstr "Rastrear"
+
+#: templates/circuits/inc/circuit_termination.html:62
+msgid "Edit cable"
+msgstr "Editar cable"
+
+#: templates/circuits/inc/circuit_termination.html:67
+msgid "Remove cable"
+msgstr "Quitar el cable"
+
+#: templates/circuits/inc/circuit_termination.html:68
+#: templates/dcim/bulk_disconnect.html:5
+#: templates/dcim/device/consoleports.html:12
+#: templates/dcim/device/consoleserverports.html:12
+#: templates/dcim/device/frontports.html:12
+#: templates/dcim/device/interfaces.html:16
+#: templates/dcim/device/poweroutlets.html:12
+#: templates/dcim/device/powerports.html:12
+#: templates/dcim/device/rearports.html:12 templates/dcim/powerpanel.html:66
+msgid "Disconnect"
+msgstr "Desconectar"
+
+#: templates/circuits/inc/circuit_termination.html:75
+#: templates/dcim/consoleport.html:71 templates/dcim/consoleserverport.html:71
+#: templates/dcim/frontport.html:109 templates/dcim/interface.html:186
+#: templates/dcim/interface.html:206 templates/dcim/powerfeed.html:136
+#: templates/dcim/poweroutlet.html:75 templates/dcim/poweroutlet.html:76
+#: templates/dcim/powerport.html:77 templates/dcim/rearport.html:105
+msgid "Connect"
+msgstr "Conectar"
+
+#: templates/circuits/inc/circuit_termination.html:79
+#: templates/dcim/consoleport.html:78 templates/dcim/consoleserverport.html:78
+#: templates/dcim/frontport.html:18 templates/dcim/frontport.html:122
+#: templates/dcim/interface.html:193 templates/dcim/inventoryitem_edit.html:49
+#: templates/dcim/rearport.html:112
+msgid "Front Port"
+msgstr "Puerto frontal"
+
+#: templates/circuits/inc/circuit_termination.html:97
+msgid "Downstream"
+msgstr "Río abajo"
+
+#: templates/circuits/inc/circuit_termination.html:98
+msgid "Upstream"
+msgstr "Aguas arriba"
+
+#: templates/circuits/inc/circuit_termination.html:107
+msgid "Cross-Connect"
+msgstr "Conexión cruzada"
+
+#: templates/circuits/inc/circuit_termination.html:111
+msgid "Patch Panel/Port"
+msgstr "Panel de conexión/puerto"
+
+#: templates/circuits/provider.html:11
+msgid "Add circuit"
+msgstr "Añadir circuito"
+
+#: templates/circuits/provideraccount.html:17
+msgid "Provider Account"
+msgstr "Cuenta de proveedor"
+
+#: templates/core/configrevision.html:47
+msgid "Default unit height"
+msgstr "Altura por defecto de la unidad"
+
+#: templates/core/configrevision.html:51
+msgid "Default unit width"
+msgstr "Ancho de unidad predeterminado"
+
+#: templates/core/configrevision.html:63
+msgid "Default voltage"
+msgstr "Tensión predeterminada"
+
+#: templates/core/configrevision.html:67
+msgid "Default amperage"
+msgstr "Amperaje predeterminado"
+
+#: templates/core/configrevision.html:71
+msgid "Default max utilization"
+msgstr "Utilización máxima predeterminada"
+
+#: templates/core/configrevision.html:83
+msgid "Enforce global unique"
+msgstr "Imponga la exclusividad global"
+
+#: templates/core/configrevision.html:135
+msgid "Paginate count"
+msgstr "Recuento de paginaciones"
+
+#: templates/core/configrevision.html:139
+msgid "Max page size"
+msgstr "Tamaño máximo de página"
+
+#: templates/core/configrevision.html:179
+msgid "Default user preferences"
+msgstr "Preferencias de usuario predeterminadas"
+
+#: templates/core/configrevision.html:209
+msgid "Job retention"
+msgstr "Retención de empleo"
+
+#: templates/core/configrevision.html:221
+msgid "Comment"
+msgstr "Comentar"
+
+#: templates/core/configrevision_restore.html:8
+#: templates/core/configrevision_restore.html:43
+#: templates/core/configrevision_restore.html:79
+msgid "Restore"
+msgstr "Restaurar"
+
+#: templates/core/configrevision_restore.html:21
+msgid "Config revisions"
+msgstr "Revisiones de configuración"
+
+#: templates/core/configrevision_restore.html:54
+msgid "Parameter"
+msgstr "Parámetro"
+
+#: templates/core/configrevision_restore.html:55
+msgid "Current Value"
+msgstr "Valor actual"
+
+#: templates/core/configrevision_restore.html:56
+msgid "New Value"
+msgstr "Nuevo valor"
+
+#: templates/core/configrevision_restore.html:66
+msgid "Changed"
+msgstr "Cambiado"
+
+#: templates/core/datafile.html:47
+msgid "Last Updated"
+msgstr "Última actualización"
+
+#: templates/core/datafile.html:51 templates/ipam/iprange.html:28
+#: templates/virtualization/virtualdisk.html:30
+msgid "Size"
+msgstr "Tamaño"
+
+#: templates/core/datafile.html:52
+msgid "bytes"
+msgstr "bytes"
+
+#: templates/core/datafile.html:55
+msgid "SHA256 Hash"
+msgstr "Hash SHA256"
+
+#: templates/core/datasource.html:14 templates/core/datasource.html:20
+#: utilities/templates/buttons/sync.html:5
+msgid "Sync"
+msgstr "Sincronizar"
+
+#: templates/core/datasource.html:51
+msgid "Last synced"
+msgstr "Última sincronización"
+
+#: templates/core/datasource.html:86
+msgid "Backend"
+msgstr "Backend"
+
+#: templates/core/datasource.html:102
+msgid "No parameters defined"
+msgstr "No hay parámetros definidos"
+
+#: templates/core/datasource.html:118
+msgid "Files"
+msgstr "Expedientes"
+
+#: templates/core/job.html:21
+msgid "Job"
+msgstr "Trabajo"
+
+#: templates/core/job.html:45 templates/extras/journalentry.html:29
+msgid "Created By"
+msgstr "Creado por"
+
+#: templates/core/job.html:54
+msgid "Scheduling"
+msgstr "Programación"
+
+#: templates/core/job.html:66
+#, python-format
+msgid "every %(interval)s minutes"
+msgstr "cada %(interval)s minutos"
+
+#: templates/dcim/bulk_disconnect.html:9
+#, python-format
+msgid ""
+"Are you sure you want to disconnect these %(count)s %(obj_type_plural)s?"
+msgstr ""
+"¿Está seguro de que desea desconectarlos? %(count)s %(obj_type_plural)s?"
+
+#: templates/dcim/cable_edit.html:12
+msgid "A Side"
+msgstr "Un lado"
+
+#: templates/dcim/cable_edit.html:29
+msgid "B Side"
+msgstr "Lado B"
+
+#: templates/dcim/cable_trace.html:6
+#, python-format
+msgid "Cable Trace for %(object_type)s %(object)s"
+msgstr "Cable Trace para %(object_type)s %(object)s"
+
+#: templates/dcim/cable_trace.html:21 templates/dcim/inc/rack_elevation.html:7
+msgid "Download SVG"
+msgstr "Descargar SVG"
+
+#: templates/dcim/cable_trace.html:27
+msgid "Asymmetric Path"
+msgstr "Ruta asimétrica"
+
+#: templates/dcim/cable_trace.html:28
+msgid "The nodes below have no links and result in an asymmetric path"
+msgstr ""
+"Los nodos siguientes no tienen enlaces y dan como resultado una ruta "
+"asimétrica"
+
+#: templates/dcim/cable_trace.html:35
+msgid "Path split"
+msgstr "Ruta dividida"
+
+#: templates/dcim/cable_trace.html:36
+msgid "Select a node below to continue"
+msgstr "Seleccione un nodo de los siguientes para continuar"
+
+#: templates/dcim/cable_trace.html:52
+msgid "Trace Completed"
+msgstr "Rastreo completado"
+
+#: templates/dcim/cable_trace.html:55
+msgid "Total segments"
+msgstr "Total de segmentos"
+
+#: templates/dcim/cable_trace.html:59
+msgid "Total length"
+msgstr "Longitud total"
+
+#: templates/dcim/cable_trace.html:74
+msgid "No paths found"
+msgstr "No se encontró ninguna ruta"
+
+#: templates/dcim/cable_trace.html:83
+msgid "Related Paths"
+msgstr "Rutas relacionadas"
+
+#: templates/dcim/cable_trace.html:89
+msgid "Origin"
+msgstr "Origen"
+
+#: templates/dcim/cable_trace.html:90
+msgid "Destination"
+msgstr "Destino"
+
+#: templates/dcim/cable_trace.html:91
+msgid "Segments"
+msgstr "Segmentos"
+
+#: templates/dcim/cable_trace.html:104
+msgid "Incomplete"
+msgstr "Incompleto"
+
+#: templates/dcim/component_list.html:14
+msgid "Rename Selected"
+msgstr "Cambiar nombre seleccionado"
+
+#: templates/dcim/consoleport.html:67 templates/dcim/consoleserverport.html:67
+#: templates/dcim/frontport.html:105 templates/dcim/interface.html:182
+#: templates/dcim/poweroutlet.html:73 templates/dcim/powerport.html:73
+msgid "Not Connected"
+msgstr "No conectado"
+
+#: templates/dcim/consoleport.html:75 templates/dcim/consoleserverport.html:18
+#: templates/dcim/frontport.html:116 templates/dcim/inventoryitem_edit.html:44
+msgid "Console Server Port"
+msgstr "Puerto de servidor de consola"
+
+#: templates/dcim/device.html:35
+msgid "Highlight device"
+msgstr "Resaltar dispositivo"
+
+#: templates/dcim/device.html:57
+msgid "Not racked"
+msgstr "No está atormentado"
+
+#: templates/dcim/device.html:64 templates/dcim/site.html:96
+msgid "GPS Coordinates"
+msgstr "Coordenadas GPS"
+
+#: templates/dcim/device.html:70 templates/dcim/site.html:102
+msgid "Map It"
+msgstr "Mapearlo"
+
+#: templates/dcim/device.html:110 templates/dcim/inventoryitem.html:57
+#: templates/dcim/module.html:79 templates/dcim/modulebay.html:73
+#: templates/dcim/rack.html:62
+msgid "Asset Tag"
+msgstr "Etiqueta de activo"
+
+#: templates/dcim/device.html:153
+msgid "View Virtual Chassis"
+msgstr "Ver chasis virtual"
+
+#: templates/dcim/device.html:170
+msgid "Create VDC"
+msgstr "Crear VDC"
+
+#: templates/dcim/device.html:179 templates/dcim/device_edit.html:64
+#: virtualization/forms/model_forms.py:226
+msgid "Management"
+msgstr "Administración"
+
+#: templates/dcim/device.html:200 templates/dcim/device.html:216
+#: templates/virtualization/virtualmachine.html:56
+#: templates/virtualization/virtualmachine.html:72
+msgid "NAT for"
+msgstr "NAT para"
+
+#: templates/dcim/device.html:202 templates/dcim/device.html:218
+#: templates/virtualization/virtualmachine.html:58
+#: templates/virtualization/virtualmachine.html:74
+msgid "NAT"
+msgstr "NATA"
+
+#: templates/dcim/device.html:254 templates/dcim/rack.html:70
+msgid "Power Utilization"
+msgstr "Utilización de energía"
+
+#: templates/dcim/device.html:259
+msgid "Input"
+msgstr "Entrada"
+
+#: templates/dcim/device.html:260
+msgid "Outlets"
+msgstr "Puntos de venta"
+
+#: templates/dcim/device.html:261
+msgid "Allocated"
+msgstr "Asignado"
+
+#: templates/dcim/device.html:270 templates/dcim/device.html:272
+#: templates/dcim/device.html:288 templates/dcim/powerfeed.html:70
+msgid "VA"
+msgstr "VA"
+
+#: templates/dcim/device.html:282
+msgctxt "Leg of a power feed"
+msgid "Leg"
+msgstr "Pierna"
+
+#: templates/dcim/device.html:312
+#: templates/virtualization/virtualmachine.html:165
+msgid "Add a service"
+msgstr "Añadir un servicio"
+
+#: templates/dcim/device.html:319 templates/dcim/rack.html:77
+#: templates/dcim/rack_edit.html:38
+msgid "Dimensions"
+msgstr "Dimensiones"
+
+#: templates/dcim/device/base.html:21 templates/dcim/device_list.html:9
+#: templates/dcim/devicetype/base.html:18 templates/dcim/module.html:18
+#: templates/dcim/moduletype/base.html:18
+#: templates/virtualization/virtualmachine/base.html:22
+#: templates/virtualization/virtualmachine_list.html:8
+msgid "Add Components"
+msgstr "Agregar componentes"
+
+#: templates/dcim/device/consoleports.html:24
+msgid "Add Console Ports"
+msgstr "Agregar puertos de consola"
+
+#: templates/dcim/device/consoleserverports.html:24
+msgid "Add Console Server Ports"
+msgstr "Agregar puertos de servidor de consola"
+
+#: templates/dcim/device/devicebays.html:10
+msgid "Add Device Bays"
+msgstr "Agregar compartimentos de dispositivos"
+
+#: templates/dcim/device/frontports.html:24
+msgid "Add Front Ports"
+msgstr "Agregar puertos frontales"
+
+#: templates/dcim/device/inc/interface_table_controls.html:9
+msgid "Hide Enabled"
+msgstr "Ocultar activado"
+
+#: templates/dcim/device/inc/interface_table_controls.html:10
+msgid "Hide Disabled"
+msgstr "Ocultar desactivado"
+
+#: templates/dcim/device/inc/interface_table_controls.html:11
+msgid "Hide Virtual"
+msgstr "Ocultar virtual"
+
+#: templates/dcim/device/inc/interface_table_controls.html:12
+msgid "Hide Disconnected"
+msgstr "Ocultar desconectado"
+
+#: templates/dcim/device/interfaces.html:28
+msgid "Add Interfaces"
+msgstr "Agregar interfaces"
+
+#: templates/dcim/device/inventory.html:10
+#: templates/dcim/inc/panels/inventory_items.html:46
+msgid "Add Inventory Item"
+msgstr "Añadir artículo de inventario"
+
+#: templates/dcim/device/modulebays.html:10
+msgid "Add Module Bays"
+msgstr "Agregar compartimentos de módulos"
+
+#: templates/dcim/device/poweroutlets.html:24
+msgid "Add Power Outlets"
+msgstr "Añadir tomas de corriente"
+
+#: templates/dcim/device/powerports.html:24
+msgid "Add Power Port"
+msgstr "Agregar puerto de alimentación"
+
+#: templates/dcim/device/rearports.html:24
+msgid "Add Rear Ports"
+msgstr "Agregar puertos traseros"
+
+#: templates/dcim/device/render_config.html:5
+#: templates/virtualization/virtualmachine/render_config.html:5
+msgid "Config"
+msgstr "Configuración"
+
+#: templates/dcim/device/render_config.html:37
+#: templates/virtualization/virtualmachine/render_config.html:37
+msgid "Context Data"
+msgstr "Datos de contexto"
+
+#: templates/dcim/device/render_config.html:57
+#: templates/virtualization/virtualmachine/render_config.html:57
+msgid "Download"
+msgstr "Descargar"
+
+#: templates/dcim/device/render_config.html:60
+#: templates/virtualization/virtualmachine/render_config.html:60
+msgid "Rendered Config"
+msgstr "Configuración renderizada"
+
+#: templates/dcim/device/render_config.html:65
+#: templates/virtualization/virtualmachine/render_config.html:65
+msgid "No configuration template found"
+msgstr "No se encontró ninguna plantilla de configuración"
+
+#: templates/dcim/device_edit.html:44
+msgid "Parent Bay"
+msgstr "Bahía para padres"
+
+#: templates/dcim/device_edit.html:48
+#: utilities/templates/form_helpers/render_field.html:20
+msgid "Regenerate Slug"
+msgstr "Regenera a Slug"
+
+#: templates/dcim/device_edit.html:49 templates/generic/bulk_remove.html:7
+#: utilities/templates/helpers/table_config_form.html:23
+msgid "Remove"
+msgstr "Eliminar"
+
+#: templates/dcim/device_edit.html:110
+msgid "Local Config Context Data"
+msgstr "Datos de contexto de configuración local"
+
+#: templates/dcim/device_list.html:82
+#: templates/dcim/moduletype/component_templates.html:18
+#: templates/generic/bulk_rename.html:34
+#: templates/virtualization/virtualmachine/interfaces.html:11
+#: templates/virtualization/virtualmachine/virtual_disks.html:11
+msgid "Rename"
+msgstr "Cambiar nombre"
+
+#: templates/dcim/devicebay.html:18
+msgid "Device Bay"
+msgstr "Bahía de dispositivos"
+
+#: templates/dcim/devicebay.html:48
+msgid "Installed Device"
+msgstr "Dispositivo instalado"
+
+#: templates/dcim/devicebay_delete.html:6
+#, python-format
+msgid "Delete device bay %(devicebay)s?"
+msgstr "Eliminar compartimento de dispositivos %(devicebay)s?"
+
+#: templates/dcim/devicebay_delete.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete this device bay from "
+"%(device)s?"
+msgstr ""
+"¿Confirma que desea eliminar este compartimento para dispositivos de "
+"%(device)s?"
+
+#: templates/dcim/devicebay_depopulate.html:6
+#, python-format
+msgid "Remove %(device)s from %(device_bay)s?"
+msgstr "Eliminar %(device)s de %(device_bay)s?"
+
+#: templates/dcim/devicebay_depopulate.html:13
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from "
+"%(device_bay)s?"
+msgstr ""
+"¿Estás seguro de que quieres eliminar? %(device)s de "
+"%(device_bay)s?"
+
+#: templates/dcim/devicebay_populate.html:13
+msgid "Populate"
+msgstr "Poblar"
+
+#: templates/dcim/devicebay_populate.html:22
+msgid "Bay"
+msgstr "Bahía"
+
+#: templates/dcim/devicerole.html:14 templates/dcim/platform.html:17
+msgid "Add Device"
+msgstr "Agregar dispositivo"
+
+#: templates/dcim/devicerole.html:43
+msgid "VM Role"
+msgstr "Función de máquina virtual"
+
+#: templates/dcim/devicetype.html:21 templates/dcim/moduletype.html:19
+msgid "Model Name"
+msgstr "Nombre del modelo"
+
+#: templates/dcim/devicetype.html:28 templates/dcim/moduletype.html:23
+msgid "Part Number"
+msgstr "Número de pieza"
+
+#: templates/dcim/devicetype.html:40
+msgid "Height (U"
+msgstr "Altura (U)"
+
+#: templates/dcim/devicetype.html:44
+msgid "Exclude From Utilization"
+msgstr "Excluir de la utilización"
+
+#: templates/dcim/devicetype.html:62
+msgid "Parent/Child"
+msgstr "Padre/hijo"
+
+#: templates/dcim/devicetype.html:74
+msgid "Front Image"
+msgstr "Imagen frontal"
+
+#: templates/dcim/devicetype.html:86
+msgid "Rear Image"
+msgstr "Imagen trasera"
+
+#: templates/dcim/frontport.html:57
+msgid "Rear Port Position"
+msgstr "Posición del puerto trasero"
+
+#: templates/dcim/frontport.html:79 templates/dcim/interface.html:150
+#: templates/dcim/poweroutlet.html:67 templates/dcim/powerport.html:67
+#: templates/dcim/rearport.html:75
+msgid "Marked as Connected"
+msgstr "Marcado como conectado"
+
+#: templates/dcim/frontport.html:93 templates/dcim/rearport.html:89
+msgid "Connection Status"
+msgstr "Estado de conexión"
+
+#: templates/dcim/inc/cable_termination.html:65
+msgid "No termination"
+msgstr "Sin rescisión"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:4
+msgid "Mark Planned"
+msgstr "Marcar como planificado"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:8
+msgid "Mark Installed"
+msgstr "Marcar como instalado"
+
+#: templates/dcim/inc/connection_endpoints.html:13
+msgid "Path Status"
+msgstr "Estado de la ruta"
+
+#: templates/dcim/inc/connection_endpoints.html:18
+msgid "Not Reachable"
+msgstr "No accesible"
+
+#: templates/dcim/inc/connection_endpoints.html:23
+msgid "Path Endpoints"
+msgstr "Puntos finales de ruta"
+
+#: templates/dcim/inc/endpoint_connection.html:8
+#: templates/dcim/powerfeed.html:128 templates/dcim/rearport.html:101
+msgid "Not connected"
+msgstr "No conectado"
+
+#: templates/dcim/inc/interface_vlans_table.html:6
+msgid "Untagged"
+msgstr "Sin etiquetar"
+
+#: templates/dcim/inc/interface_vlans_table.html:37
+msgid "No VLANs Assigned"
+msgstr "No hay VLAN asignadas"
+
+#: templates/dcim/inc/interface_vlans_table.html:44
+#: templates/ipam/prefix_list.html:16 templates/ipam/prefix_list.html:33
+msgid "Clear"
+msgstr "Borrar"
+
+#: templates/dcim/inc/interface_vlans_table.html:47
+msgid "Clear All"
+msgstr "Borrar todo"
+
+#: templates/dcim/interface.html:17
+msgid "Add Child Interface"
+msgstr "Agregar interfaz secundaria"
+
+#: templates/dcim/interface.html:51
+msgid "Speed/Duplex"
+msgstr "Velocidad/dúplex"
+
+#: templates/dcim/interface.html:74
+msgid "PoE Mode"
+msgstr "Modo PoE"
+
+#: templates/dcim/interface.html:78
+msgid "PoE Type"
+msgstr "Tipo de PoE"
+
+#: templates/dcim/interface.html:82
+#: templates/virtualization/vminterface.html:66
+msgid "802.1Q Mode"
+msgstr "Modo 802.1Q"
+
+#: templates/dcim/interface.html:130
+#: templates/virtualization/vminterface.html:62
+msgid "MAC Address"
+msgstr "Dirección MAC"
+
+#: templates/dcim/interface.html:157
+msgid "Wireless Link"
+msgstr "Enlace inalámbrico"
+
+#: templates/dcim/interface.html:226 vpn/choices.py:55
+msgid "Peer"
+msgstr "Par"
+
+#: templates/dcim/interface.html:238
+#: templates/wireless/inc/wirelesslink_interface.html:26
+msgid "Channel"
+msgstr "Canal"
+
+#: templates/dcim/interface.html:247
+#: templates/wireless/inc/wirelesslink_interface.html:32
+msgid "Channel Frequency"
+msgstr "Frecuencia de canal"
+
+#: templates/dcim/interface.html:250 templates/dcim/interface.html:258
+#: templates/dcim/interface.html:269 templates/dcim/interface.html:277
+msgid "MHz"
+msgstr "megahercio"
+
+#: templates/dcim/interface.html:266
+#: templates/wireless/inc/wirelesslink_interface.html:42
+msgid "Channel Width"
+msgstr "Ancho de canal"
+
+#: templates/dcim/interface.html:295 templates/wireless/wirelesslan.html:15
+#: templates/wireless/wirelesslink.html:24 wireless/forms/bulk_edit.py:59
+#: wireless/forms/bulk_edit.py:101 wireless/forms/filtersets.py:39
+#: wireless/forms/filtersets.py:79 wireless/models.py:81
+#: wireless/models.py:155 wireless/tables/wirelesslan.py:44
+msgid "SSID"
+msgstr "SSID"
+
+#: templates/dcim/interface.html:316
+msgid "LAG Members"
+msgstr "Miembros del LAG"
+
+#: templates/dcim/interface.html:335
+msgid "No member interfaces"
+msgstr "Sin interfaces de miembros"
+
+#: templates/dcim/interface.html:359 templates/ipam/fhrpgroup.html:80
+#: templates/ipam/iprange/ip_addresses.html:7
+#: templates/ipam/prefix/ip_addresses.html:7
+#: templates/virtualization/vminterface.html:96
+msgid "Add IP Address"
+msgstr "Agregar dirección IP"
+
+#: templates/dcim/inventoryitem.html:25
+msgid "Parent Item"
+msgstr "Artículo principal"
+
+#: templates/dcim/inventoryitem.html:49
+msgid "Part ID"
+msgstr "ID de pieza"
+
+#: templates/dcim/inventoryitem_bulk_delete.html:5
+msgid "This will also delete all child inventory items of those listed"
+msgstr ""
+"Esto también eliminará todos los artículos del inventario infantil de los "
+"listados."
+
+#: templates/dcim/inventoryitem_edit.html:33
+msgid "Component Assignment"
+msgstr "Asignación de componentes"
+
+#: templates/dcim/inventoryitem_edit.html:59
+#: templates/dcim/poweroutlet.html:18 templates/dcim/powerport.html:81
+msgid "Power Outlet"
+msgstr "Toma de corriente"
+
+#: templates/dcim/location.html:17
+msgid "Add Child Location"
+msgstr "Agregar ubicación infantil"
+
+#: templates/dcim/location.html:76
+msgid "Child Locations"
+msgstr "Ubicaciones para niños"
+
+#: templates/dcim/location.html:84 templates/dcim/site.html:137
+msgid "Add a Location"
+msgstr "Agregar una ubicación"
+
+#: templates/dcim/location.html:98 templates/dcim/site.html:151
+msgid "Add a Device"
+msgstr "Agregar un dispositivo"
+
+#: templates/dcim/manufacturer.html:16
+msgid "Add Device Type"
+msgstr "Agregar tipo de dispositivo"
+
+#: templates/dcim/manufacturer.html:21
+msgid "Add Module Type"
+msgstr "Agregar tipo de módulo"
+
+#: templates/dcim/powerfeed.html:56
+msgid "Connected Device"
+msgstr "Dispositivo conectado"
+
+#: templates/dcim/powerfeed.html:66
+msgid "Utilization (Allocated"
+msgstr "Utilización (asignada)"
+
+#: templates/dcim/powerfeed.html:85
+msgid "Electrical Characteristics"
+msgstr "Características eléctricas"
+
+#: templates/dcim/powerfeed.html:95
+msgctxt "Abbreviation for volts"
+msgid "V"
+msgstr "V"
+
+#: templates/dcim/powerfeed.html:99
+msgctxt "Abbreviation for amperes"
+msgid "A"
+msgstr "UN"
+
+#: templates/dcim/poweroutlet.html:51
+msgid "Feed Leg"
+msgstr "Pierna de alimentación"
+
+#: templates/dcim/powerpanel.html:77
+msgid "Add Power Feeds"
+msgstr "Añadir fuentes de alimentación"
+
+#: templates/dcim/powerport.html:47
+msgid "Maximum Draw"
+msgstr "Sorteo máximo"
+
+#: templates/dcim/powerport.html:51
+msgid "Allocated Draw"
+msgstr "Sorteo asignado"
+
+#: templates/dcim/rack.html:66
+msgid "Space Utilization"
+msgstr "Utilización del espacio"
+
+#: templates/dcim/rack.html:96
+msgid "descending"
+msgstr "descendiendo"
+
+#: templates/dcim/rack.html:96
+msgid "ascending"
+msgstr "ascendiendo"
+
+#: templates/dcim/rack.html:99
+msgid "Starting Unit"
+msgstr "Unidad inicial"
+
+#: templates/dcim/rack.html:125
+msgid "Mounting Depth"
+msgstr "Profundidad de montaje"
+
+#: templates/dcim/rack.html:135
+msgid "Rack Weight"
+msgstr "Peso del estante"
+
+#: templates/dcim/rack.html:145 templates/dcim/rack_edit.html:67
+msgid "Maximum Weight"
+msgstr "Peso máximo"
+
+#: templates/dcim/rack.html:155
+msgid "Total Weight"
+msgstr "Peso total"
+
+#: templates/dcim/rack.html:173 templates/dcim/rack_elevation_list.html:16
+msgid "Images and Labels"
+msgstr "Imágenes y etiquetas"
+
+#: templates/dcim/rack.html:174 templates/dcim/rack_elevation_list.html:17
+msgid "Images only"
+msgstr "Solo imágenes"
+
+#: templates/dcim/rack.html:175 templates/dcim/rack_elevation_list.html:18
+msgid "Labels only"
+msgstr "Solo etiquetas"
+
+#: templates/dcim/rack/reservations.html:9
+msgid "Add reservation"
+msgstr "Añadir reserva"
+
+#: templates/dcim/rack_edit.html:21
+msgid "Inventory Control"
+msgstr "Control de inventario"
+
+#: templates/dcim/rack_edit.html:45
+msgid "Outer Dimensions"
+msgstr "Dimensiones exteriores"
+
+#: templates/dcim/rack_edit.html:56 templates/dcim/rack_edit.html:71
+msgid "Unit"
+msgstr "Unidad"
+
+#: templates/dcim/rack_elevation_list.html:12
+msgid "View List"
+msgstr "Ver lista"
+
+#: templates/dcim/rack_elevation_list.html:27
+msgid "Sort By"
+msgstr "Ordenar por"
+
+#: templates/dcim/rack_elevation_list.html:77
+msgid "No Racks Found"
+msgstr "No se encontró ningún estante"
+
+#: templates/dcim/rack_list.html:8
+msgid "View Elevations"
+msgstr "Ver elevaciones"
+
+#: templates/dcim/rackreservation.html:47
+msgid "Reservation Details"
+msgstr "Detalles de la reserva"
+
+#: templates/dcim/rackrole.html:10
+msgid "Add Rack"
+msgstr "Añadir estante"
+
+#: templates/dcim/rearport.html:53
+msgid "Positions"
+msgstr "Posiciones"
+
+#: templates/dcim/region.html:17 templates/dcim/sitegroup.html:17
+msgid "Add Site"
+msgstr "Agregar sitio"
+
+#: templates/dcim/region.html:56
+msgid "Child Regions"
+msgstr "Regiones infantiles"
+
+#: templates/dcim/region.html:64
+msgid "Add Region"
+msgstr "Agregar región"
+
+#: templates/dcim/site.html:56
+msgid "Facility"
+msgstr "Instalación"
+
+#: templates/dcim/site.html:64
+msgid "Time Zone"
+msgstr "Zona horaria"
+
+#: templates/dcim/site.html:67
+msgid "UTC"
+msgstr "UTC"
+
+#: templates/dcim/site.html:68
+msgid "Site time"
+msgstr "Hora del sitio"
+
+#: templates/dcim/site.html:75
+msgid "Physical Address"
+msgstr "Dirección física"
+
+#: templates/dcim/site.html:81
+msgid "Map"
+msgstr "Mapa"
+
+#: templates/dcim/site.html:92
+msgid "Shipping Address"
+msgstr "Dirección de envío"
+
+#: templates/dcim/sitegroup.html:56 templates/tenancy/contactgroup.html:49
+#: templates/tenancy/tenantgroup.html:58
+#: templates/wireless/wirelesslangroup.html:56
+msgid "Child Groups"
+msgstr "Grupos de niños"
+
+#: templates/dcim/sitegroup.html:64
+msgid "Add Site Group"
+msgstr "Agregar grupo de sitios"
+
+#: templates/dcim/trace/attachment.html:5
+#: templates/extras/exporttemplate.html:37
+msgid "Attachment"
+msgstr "Fijación"
+
+#: templates/dcim/virtualchassis.html:86
+msgid "Add Member"
+msgstr "Agregar miembro"
+
+#: templates/dcim/virtualchassis_add.html:18
+msgid "Member Devices"
+msgstr "Dispositivos de los miembros"
+
+#: templates/dcim/virtualchassis_add_member.html:6
+#, python-format
+msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
+msgstr "Agregar un nuevo miembro al chasis virtual %(virtual_chassis)s"
+
+#: templates/dcim/virtualchassis_add_member.html:17
+msgid "Add New Member"
+msgstr "Agregar nuevo miembro"
+
+#: templates/dcim/virtualchassis_add_member.html:25
+msgid "Add Another"
+msgstr "Añadir otro"
+
+#: templates/dcim/virtualchassis_edit.html:7
+#, python-format
+msgid "Editing Virtual Chassis %(name)s"
+msgstr "Edición de chasis virtuales %(name)s"
+
+#: templates/dcim/virtualchassis_edit.html:54
+msgid "Rack/Unit"
+msgstr "Bastidor/unidad"
+
+#: templates/dcim/virtualchassis_remove_member.html:5
+msgid "Remove Virtual Chassis Member"
+msgstr "Eliminar miembro del chasis virtual"
+
+#: templates/dcim/virtualchassis_remove_member.html:9
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from virtual "
+"chassis %(name)s?"
+msgstr ""
+"¿Estás seguro de que quieres eliminar? %(device)s desde un "
+"chasis virtual %(name)s?"
+
+#: templates/dcim/virtualdevicecontext.html:29 templates/vpn/l2vpn.html:19
+msgid "Identifier"
+msgstr "Identificador"
+
+#: templates/exceptions/import_error.html:6
+msgid ""
+"A module import error occurred during this request. Common causes include "
+"the following:"
+msgstr ""
+"Se ha producido un error de importación del módulo durante esta solicitud. "
+"Entre las causas más frecuentes se incluyen las siguientes:"
+
+#: templates/exceptions/import_error.html:10
+msgid "Missing required packages"
+msgstr "Faltan paquetes requeridos"
+
+#: templates/exceptions/import_error.html:11
+msgid ""
+"This installation of NetBox might be missing one or more required Python "
+"packages. These packages are listed in requirements.txt
and "
+"local_requirements.txt
, and are normally installed as part of "
+"the installation or upgrade process. To verify installed packages, run "
+"pip freeze
from the console and compare the output to the list "
+"of required packages."
+msgstr ""
+"Es posible que a esta instalación de NetBox le falten uno o más paquetes de "
+"Python necesarios. Estos paquetes se enumeran en "
+"requirements.txt
y local_requirements.txt
, y "
+"normalmente se instalan como parte del proceso de instalación o "
+"actualización. Para comprobar los paquetes instalados, ejecute pipa "
+"congelada
desde la consola y compare el resultado con la lista de "
+"paquetes necesarios."
+
+#: templates/exceptions/import_error.html:20
+msgid "WSGI service not restarted after upgrade"
+msgstr "El servicio WSGI no se reinicia después de la actualización"
+
+#: templates/exceptions/import_error.html:21
+msgid ""
+"If this installation has recently been upgraded, check that the WSGI service"
+" (e.g. gunicorn or uWSGI) has been restarted. This ensures that the new code"
+" is running."
+msgstr ""
+"Si esta instalación se actualizó recientemente, compruebe que el servicio "
+"WSGI (por ejemplo, gunicorn o uWSGI) se haya reiniciado. Esto garantiza que "
+"el nuevo código se esté ejecutando."
+
+#: templates/exceptions/permission_error.html:6
+msgid ""
+"A file permission error was detected while processing this request. Common "
+"causes include the following:"
+msgstr ""
+"Se detectó un error de permisos de archivos al procesar esta solicitud. "
+"Entre las causas más frecuentes se incluyen las siguientes:"
+
+#: templates/exceptions/permission_error.html:10
+msgid "Insufficient write permission to the media root"
+msgstr "Permisos de escritura insuficientes en la raíz multimedia"
+
+#: templates/exceptions/permission_error.html:11
+#, python-format
+msgid ""
+"The configured media root is %(media_root)s
. Ensure that the "
+"user NetBox runs as has access to write files to all locations within this "
+"path."
+msgstr ""
+"La raíz de medios configurada es %(media_root)s
. Asegúrese de "
+"que el usuario NetBox se ejecute con acceso para escribir archivos en todas "
+"las ubicaciones de esta ruta."
+
+#: templates/exceptions/programming_error.html:6
+msgid ""
+"A database programming error was detected while processing this request. "
+"Common causes include the following:"
+msgstr ""
+"Se detectó un error de programación de la base de datos al procesar esta "
+"solicitud. Entre las causas más frecuentes se incluyen las siguientes:"
+
+#: templates/exceptions/programming_error.html:10
+msgid "Database migrations missing"
+msgstr "Faltan migraciones de bases de datos"
+
+#: templates/exceptions/programming_error.html:11
+msgid ""
+"When upgrading to a new NetBox release, the upgrade script must be run to "
+"apply any new database migrations. You can run migrations manually by "
+"executing python3 manage.py migrate
from the command line."
+msgstr ""
+"Al actualizar a una nueva versión de NetBox, se debe ejecutar el script de "
+"actualización para aplicar cualquier migración nueva de bases de datos. "
+"Puede ejecutar las migraciones manualmente mediante la ejecución "
+"python3 manage.py migre
desde la línea de comandos."
+
+#: templates/exceptions/programming_error.html:18
+msgid "Unsupported PostgreSQL version"
+msgstr "Versión de PostgreSQL no compatible"
+
+#: templates/exceptions/programming_error.html:19
+msgid ""
+"Ensure that PostgreSQL version 12 or later is in use. You can check this by "
+"connecting to the database using NetBox's credentials and issuing a query "
+"for SELECT VERSION()
."
+msgstr ""
+"Asegúrese de que la versión 12 o posterior de PostgreSQL esté en uso. Para "
+"comprobarlo, conéctese a la base de datos utilizando las credenciales de "
+"NetBox y emitiendo una consulta para SELECCIONE LA VERSIÓN ()
."
+
+#: templates/extras/admin/plugins_list.html:4
+#: templates/extras/admin/plugins_list.html:9
+#: templates/extras/admin/plugins_list.html:13
+msgid "Installed Plugins"
+msgstr "Plugins instalados"
+
+#: templates/extras/admin/plugins_list.html:23
+msgid "Package Name"
+msgstr "Nombre del paquete"
+
+#: templates/extras/admin/plugins_list.html:24
+msgid "Author"
+msgstr "autor"
+
+#: templates/extras/admin/plugins_list.html:25
+msgid "Author Email"
+msgstr "Correo electrónico del autor"
+
+#: templates/extras/admin/plugins_list.html:27
+#: templates/vpn/ipsecprofile.html:47 vpn/forms/bulk_edit.py:140
+#: vpn/forms/bulk_import.py:172 vpn/tables/crypto.py:61
+msgid "Version"
+msgstr "Versión"
+
+#: templates/extras/configcontext.html:46
+#: templates/extras/configtemplate.html:38
+#: templates/extras/exporttemplate.html:57
+msgid "The data file associated with this object has been deleted"
+msgstr "Se ha eliminado el archivo de datos asociado a este objeto"
+
+#: templates/extras/configcontext.html:55
+#: templates/extras/configtemplate.html:47
+#: templates/extras/exporttemplate.html:66
+msgid "Data Synced"
+msgstr "Datos sincronizados"
+
+#: templates/extras/configcontext_list.html:7
+#: templates/extras/configtemplate_list.html:7
+#: templates/extras/exporttemplate_list.html:7
+msgid "Sync Data"
+msgstr "Sincronizar datos"
+
+#: templates/extras/configtemplate.html:58
+msgid "Environment Parameters"
+msgstr "Parámetros del entorno"
+
+#: templates/extras/configtemplate.html:69
+#: templates/extras/exporttemplate.html:88
+msgid "Template"
+msgstr "plantilla"
+
+#: templates/extras/customfield.html:31 templates/extras/customlink.html:22
+msgid "Group Name"
+msgstr "Nombre del grupo"
+
+#: templates/extras/customfield.html:43
+msgid "Cloneable"
+msgstr "Clonable"
+
+#: templates/extras/customfield.html:53
+msgid "Default Value"
+msgstr "Valor predeterminado"
+
+#: templates/extras/customfield.html:64
+msgid "Search Weight"
+msgstr "Peso de búsqueda"
+
+#: templates/extras/customfield.html:74
+msgid "Filter Logic"
+msgstr "Lógica de filtros"
+
+#: templates/extras/customfield.html:78
+msgid "Display Weight"
+msgstr "Peso de la pantalla"
+
+#: templates/extras/customfield.html:82
+msgid "UI Visible"
+msgstr "Interfaz de usuario visible"
+
+#: templates/extras/customfield.html:86
+msgid "UI Editable"
+msgstr "Interfaz de usuario editable"
+
+#: templates/extras/customfield.html:108
+msgid "Validation Rules"
+msgstr "Reglas de validación"
+
+#: templates/extras/customfield.html:112
+msgid "Minimum Value"
+msgstr "Valor mínimo"
+
+#: templates/extras/customfield.html:116
+msgid "Maximum Value"
+msgstr "Valor máximo"
+
+#: templates/extras/customfield.html:120
+msgid "Regular Expression"
+msgstr "Expresión regular"
+
+#: templates/extras/customlink.html:30
+msgid "Button Class"
+msgstr "Clase de botones"
+
+#: templates/extras/customlink.html:41 templates/extras/exporttemplate.html:73
+#: templates/extras/savedfilter.html:41
+msgid "Assigned Models"
+msgstr "Modelos asignados"
+
+#: templates/extras/customlink.html:57
+msgid "Link Text"
+msgstr "Texto del enlace"
+
+#: templates/extras/customlink.html:65
+msgid "Link URL"
+msgstr "URL del enlace"
+
+#: templates/extras/dashboard/reset.html:4 templates/home.html:63
+msgid "Reset Dashboard"
+msgstr "Restablecer panel"
+
+#: templates/extras/dashboard/reset.html:8
+msgid ""
+"This will remove all configured widgets and restore the "
+"default dashboard configuration."
+msgstr ""
+"Esto eliminará todo configuró los widgets y restauró la "
+"configuración predeterminada del panel de control."
+
+#: templates/extras/dashboard/reset.html:13
+msgid ""
+"This change affects only your dashboard, and will not impact other "
+"users."
+msgstr ""
+"Este cambio solo afecta vuestro panel de control, y no afectará a "
+"otros usuarios."
+
+#: templates/extras/dashboard/widget_add.html:7
+msgid "Add a Widget"
+msgstr "Añadir un widget"
+
+#: templates/extras/dashboard/widgets/bookmarks.html:14
+msgid "No bookmarks have been added yet."
+msgstr "Aún no se ha añadido ningún marcador."
+
+#: templates/extras/dashboard/widgets/objectcounts.html:15
+msgid "No permission"
+msgstr "Sin permiso"
+
+#: templates/extras/dashboard/widgets/objectlist.html:6
+msgid "No permission to view this content"
+msgstr "Sin permiso para ver este contenido"
+
+#: templates/extras/dashboard/widgets/objectlist.html:10
+msgid "Unable to load content. Invalid view name"
+msgstr "No se puede cargar el contenido. Nombre de vista no válido"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:12
+msgid "No content found"
+msgstr "No se ha encontrado contenido"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:18
+msgid "There was a problem fetching the RSS feed"
+msgstr "Se ha producido un problema al obtener la fuente RSS"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:21
+msgid "HTTP"
+msgstr "HTTP"
+
+#: templates/extras/eventrule.html:63
+msgid "Job start"
+msgstr "Inicio del trabajo"
+
+#: templates/extras/eventrule.html:67
+msgid "Job end"
+msgstr "Fin del trabajo"
+
+#: templates/extras/exporttemplate.html:29
+msgid "MIME Type"
+msgstr "Tipo MIME"
+
+#: templates/extras/exporttemplate.html:33
+msgid "File Extension"
+msgstr "Extensión de archivo"
+
+#: templates/extras/htmx/report_result.html:9
+#: templates/extras/htmx/script_result.html:10
+msgid "Scheduled for"
+msgstr "Programado para"
+
+#: templates/extras/htmx/report_result.html:14
+#: templates/extras/htmx/script_result.html:15
+msgid "Duration"
+msgstr "Duración"
+
+#: templates/extras/htmx/report_result.html:20
+msgid "Report Methods"
+msgstr "Métodos de informe"
+
+#: templates/extras/htmx/report_result.html:38
+msgid "Report Results"
+msgstr "Resultados del informe"
+
+#: templates/extras/htmx/report_result.html:44
+#: templates/extras/htmx/script_result.html:26
+msgid "Level"
+msgstr "Nivel"
+
+#: templates/extras/htmx/report_result.html:46
+#: templates/extras/htmx/script_result.html:27
+msgid "Message"
+msgstr "Mensaje"
+
+#: templates/extras/htmx/script_result.html:21
+msgid "Script Log"
+msgstr "Registro de scripts"
+
+#: templates/extras/htmx/script_result.html:25
+msgid "Line"
+msgstr "Línea"
+
+#: templates/extras/htmx/script_result.html:38
+msgid "No log output"
+msgstr "Sin salida de registro"
+
+#: templates/extras/htmx/script_result.html:46
+msgid "Exec Time"
+msgstr "Hora ejecutiva"
+
+#: templates/extras/htmx/script_result.html:46
+msgctxt "Unit of time"
+msgid "seconds"
+msgstr "segundos"
+
+#: templates/extras/htmx/script_result.html:50
+msgid "Output"
+msgstr "Salida"
+
+#: templates/extras/inc/result_pending.html:4
+msgid "Loading"
+msgstr "Cargando"
+
+#: templates/extras/inc/result_pending.html:6
+msgid "Results pending"
+msgstr "Resultados pendientes"
+
+#: templates/extras/journalentry.html:16
+msgid "Journal Entry"
+msgstr "Entrada de diario"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Change log retention"
+msgstr "Cambiar la retención de registros"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "days"
+msgstr "días"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Indefinite"
+msgstr "Indefinido"
+
+#: templates/extras/object_configcontext.html:11
+msgid "Rendered Context"
+msgstr "Contexto renderizado"
+
+#: templates/extras/object_configcontext.html:22
+msgid "Local Context"
+msgstr "Contexto local"
+
+#: templates/extras/object_configcontext.html:34
+msgid "The local config context overwrites all source contexts"
+msgstr ""
+"El contexto de configuración local sobrescribe todos los contextos fuente"
+
+#: templates/extras/object_configcontext.html:40
+msgid "Source Contexts"
+msgstr "Contextos de origen"
+
+#: templates/extras/object_journal.html:18
+msgid "New Journal Entry"
+msgstr "Nueva entrada de diario"
+
+#: templates/extras/objectchange.html:29
+#: templates/users/objectpermission.html:45
+msgid "Change"
+msgstr "Cambiar"
+
+#: templates/extras/objectchange.html:84
+msgid "Difference"
+msgstr "Diferencia"
+
+#: templates/extras/objectchange.html:87
+msgid "Previous"
+msgstr "Anterior"
+
+#: templates/extras/objectchange.html:90
+msgid "Next"
+msgstr "Próxima"
+
+#: templates/extras/objectchange.html:98
+msgid "Object Created"
+msgstr "Objeto creado"
+
+#: templates/extras/objectchange.html:100
+msgid "Object Deleted"
+msgstr "Objeto eliminado"
+
+#: templates/extras/objectchange.html:102
+msgid "No Changes"
+msgstr "Sin cambios"
+
+#: templates/extras/objectchange.html:117
+msgid "Pre-Change Data"
+msgstr "Datos previos al cambio"
+
+#: templates/extras/objectchange.html:126
+msgid "Warning: Comparing non-atomic change to previous change record"
+msgstr ""
+"Advertencia: comparación del cambio no atómico con el registro de cambios "
+"anterior"
+
+#: templates/extras/objectchange.html:136
+msgid "Post-Change Data"
+msgstr "Datos posteriores al cambio"
+
+#: templates/extras/objectchange.html:157
+#, python-format
+msgid "See All %(count)s Changes"
+msgstr "Ver todos %(count)s Cambios"
+
+#: templates/extras/report.html:14
+msgid "This report is invalid and cannot be run."
+msgstr "Este informe no es válido y no se puede ejecutar."
+
+#: templates/extras/report.html:23 templates/extras/report_list.html:88
+msgid "Run Again"
+msgstr "Corre otra vez"
+
+#: templates/extras/report.html:25 templates/extras/report_list.html:90
+msgid "Run Report"
+msgstr "Ejecutar informe"
+
+#: templates/extras/report.html:36
+msgid "Last run"
+msgstr "Última ejecución"
+
+#: templates/extras/report/base.html:30
+msgid "Report"
+msgstr "Informe"
+
+#: templates/extras/report_list.html:48 templates/extras/script_list.html:54
+msgid "Last Run"
+msgstr "Última ejecución"
+
+#: templates/extras/report_list.html:70 templates/extras/script_list.html:77
+msgid "Never"
+msgstr "Nunca"
+
+#: templates/extras/report_list.html:75
+msgid "Report has no test methods"
+msgstr "El informe no tiene métodos de prueba"
+
+#: templates/extras/report_list.html:76
+msgid "Invalid"
+msgstr "No válido"
+
+#: templates/extras/report_list.html:125
+msgid "No Reports Found"
+msgstr "No se encontró ningún informe"
+
+#: templates/extras/report_list.html:128
+#, python-format
+msgid ""
+"Get started by creating a report from "
+"an uploaded file or data source."
+msgstr ""
+"Comience por crear un informe desde un"
+" archivo o fuente de datos cargados."
+
+#: templates/extras/script.html:13
+msgid "You do not have permission to run scripts"
+msgstr "No tiene permiso para ejecutar scripts"
+
+#: templates/extras/script.html:37
+msgid "Run Script"
+msgstr "Ejecutar script"
+
+#: templates/extras/script_list.html:44
+#, python-format
+msgid ""
+"Script file at %(file_path)s
could not be "
+"loaded."
+msgstr ""
+"Archivo de script en %(file_path)s
no se pudo "
+"cargar."
+
+#: templates/extras/script_list.html:91
+msgid "No Scripts Found"
+msgstr "No se encontró ningún script"
+
+#: templates/extras/script_list.html:94
+#, python-format
+msgid ""
+"Get started by creating a script from "
+"an uploaded file or data source."
+msgstr ""
+"Comience por crear un guion desde un "
+"archivo o fuente de datos cargados."
+
+#: templates/extras/script_result.html:42
+msgid "Log"
+msgstr "Registro"
+
+#: templates/extras/tag.html:35
+msgid "Tagged Items"
+msgstr "Artículos etiquetados"
+
+#: templates/extras/tag.html:47
+msgid "Allowed Object Types"
+msgstr "Tipos de objetos permitidos"
+
+#: templates/extras/tag.html:56
+msgid "Any"
+msgstr "Cualquier"
+
+#: templates/extras/tag.html:63
+msgid "Tagged Item Types"
+msgstr "Tipos de artículos etiquetados"
+
+#: templates/extras/tag.html:89
+msgid "Tagged Objects"
+msgstr "Objetos etiquetados"
+
+#: templates/extras/webhook.html:33
+msgid "HTTP Method"
+msgstr "Método HTTP"
+
+#: templates/extras/webhook.html:41
+msgid "HTTP Content Type"
+msgstr "Tipo de contenido HTTP"
+
+#: templates/extras/webhook.html:58
+msgid "SSL Verification"
+msgstr "Verificación SSL"
+
+#: templates/extras/webhook.html:73
+msgid "Additional Headers"
+msgstr "Encabezados adicionales"
+
+#: templates/extras/webhook.html:85
+msgid "Body Template"
+msgstr "Plantilla corporal"
+
+#: templates/generic/bulk_add_component.html:15
+msgid "Bulk Creation"
+msgstr "Creación masiva"
+
+#: templates/generic/bulk_add_component.html:20
+#: templates/generic/bulk_edit.html:28
+msgid "Selected Objects"
+msgstr "Objetos seleccionados"
+
+#: templates/generic/bulk_add_component.html:46
+msgid "to Add"
+msgstr "añadir"
+
+#: templates/generic/bulk_delete.html:24
+msgid "Confirm Bulk Deletion"
+msgstr "Confirme la eliminación masiva"
+
+#: templates/generic/bulk_delete.html:26
+msgctxt "Noun"
+msgid "Warning"
+msgstr "Advertencia"
+
+#: templates/generic/bulk_delete.html:27
+#, python-format
+msgid ""
+"The following operation will delete %(count)s "
+"%(type_plural)s. Please carefully review the objects to be deleted and "
+"confirm below."
+msgstr ""
+"La siguiente operación eliminará %(count)s %(type_plural)s."
+" Revise detenidamente los objetos que desee eliminar y confírmelos a "
+"continuación."
+
+#: templates/generic/bulk_edit.html:16 templates/generic/object_edit.html:17
+msgid "Editing"
+msgstr "Edición"
+
+#: templates/generic/bulk_edit.html:23
+msgid "Bulk Edit"
+msgstr "Edición masiva"
+
+#: templates/generic/bulk_edit.html:124 templates/generic/bulk_rename.html:42
+msgid "Apply"
+msgstr "Aplica"
+
+#: templates/generic/bulk_import.html:14
+msgid "Bulk Import"
+msgstr "Importación masiva"
+
+#: templates/generic/bulk_import.html:20
+msgid "Direct Import"
+msgstr "Importación directa"
+
+#: templates/generic/bulk_import.html:25
+msgid "Upload File"
+msgstr "Cargar archivo"
+
+#: templates/generic/bulk_import.html:51 templates/generic/bulk_import.html:73
+#: templates/generic/bulk_import.html:95
+msgid "Submit"
+msgstr "Enviar"
+
+#: templates/generic/bulk_import.html:110
+msgid "Field Options"
+msgstr "Opciones de campo"
+
+#: templates/generic/bulk_import.html:117
+msgid "Accessor"
+msgstr "Accesor"
+
+#: templates/generic/bulk_import.html:154
+msgid "Import Value"
+msgstr "Valor de importación"
+
+#: templates/generic/bulk_import.html:181
+msgid "Format: YYYY-MM-DD"
+msgstr "Formato: AAAA-MM-DD"
+
+#: templates/generic/bulk_import.html:183
+msgid "Specify true or false"
+msgstr "Especifique verdadero o falso"
+
+#: templates/generic/bulk_import.html:195
+msgid "Required fields must be specified for all objects."
+msgstr ""
+"Campos obligatorios mosto especificarse para todos los "
+"objetos."
+
+#: templates/generic/bulk_import.html:201
+#, python-format
+msgid ""
+"Related objects may be referenced by any unique attribute. For example, "
+"%(example)s
would identify a VRF by its route distinguisher."
+msgstr ""
+"Se puede hacer referencia a los objetos relacionados mediante cualquier "
+"atributo único. Por ejemplo, %(example)s
identificaría un VRF "
+"por su identificador de ruta."
+
+#: templates/generic/bulk_remove.html:13
+msgid "Confirm Bulk Removal"
+msgstr "Confirme la eliminación masiva"
+
+#: templates/generic/bulk_remove.html:15
+#, python-format
+msgid ""
+"Warning: The following operation will remove %(count)s "
+"%(obj_type_plural)s from %(parent_obj)s."
+msgstr ""
+"Advertencia: La siguiente operación eliminará %(count)s "
+"%(obj_type_plural)s de %(parent_obj)s."
+
+#: templates/generic/bulk_remove.html:21
+#, python-format
+msgid ""
+"Please carefully review the %(obj_type_plural)s to be removed and confirm "
+"below."
+msgstr ""
+"Revise detenidamente el %(obj_type_plural)s se eliminará y se confirmará a "
+"continuación."
+
+#: templates/generic/bulk_remove.html:38
+#, python-format
+msgid "Delete these %(count)s %(obj_type_plural)s"
+msgstr "Elimine estos %(count)s %(obj_type_plural)s"
+
+#: templates/generic/bulk_rename.html:7
+msgid "Renaming"
+msgstr "Cambiar el nombre"
+
+#: templates/generic/bulk_rename.html:16
+msgid "Current Name"
+msgstr "Nombre actual"
+
+#: templates/generic/bulk_rename.html:17
+msgid "New Name"
+msgstr "Nombre nuevo"
+
+#: templates/generic/bulk_rename.html:40
+#: utilities/templates/widgets/markdown_input.html:11
+msgid "Preview"
+msgstr "Vista previa"
+
+#: templates/generic/confirmation_form.html:16
+msgid "Are you sure"
+msgstr "¿Estás seguro"
+
+#: templates/generic/confirmation_form.html:19
+msgid "Confirm"
+msgstr "Confirmar"
+
+#: templates/generic/object.html:51
+msgid "ago"
+msgstr "hace"
+
+#: templates/generic/object_children.html:27
+#: utilities/templates/buttons/bulk_edit.html:4
+msgid "Edit Selected"
+msgstr "Editar seleccionado"
+
+#: templates/generic/object_children.html:41
+#: utilities/templates/buttons/bulk_delete.html:4
+msgid "Delete Selected"
+msgstr "Eliminar seleccionado"
+
+#: templates/generic/object_edit.html:19
+#, python-format
+msgid "Add a new %(object_type)s"
+msgstr "Añadir una nueva %(object_type)s"
+
+#: templates/generic/object_edit.html:47
+msgid "View model documentation"
+msgstr "Ver la documentación del modelo"
+
+#: templates/generic/object_edit.html:48
+msgid "Help"
+msgstr "Ayuda"
+
+#: templates/generic/object_edit.html:73
+msgid "Create & Add Another"
+msgstr "Crear y agregar otro"
+
+#: templates/generic/object_list.html:48 templates/search.html:13
+msgid "Results"
+msgstr "Resultados"
+
+#: templates/generic/object_list.html:54
+msgid "Filters"
+msgstr "Filtros"
+
+#: templates/generic/object_list.html:94
+#, python-format
+msgid ""
+"Select all %(count)s %(object_type_plural)s matching query"
+msgstr ""
+"Seleccione todo %(count)s %(object_type_plural)s consulta "
+"coincidente"
+
+#: templates/home.html:12
+msgid "New Release Available"
+msgstr "Nueva versión disponible"
+
+#: templates/home.html:14
+msgid "is available"
+msgstr "está disponible"
+
+#: templates/home.html:17
+msgctxt "Document title"
+msgid "Upgrade Instructions"
+msgstr "Instrucciones de actualización"
+
+#: templates/home.html:37
+msgid "Unlock Dashboard"
+msgstr "Desbloquear panel"
+
+#: templates/home.html:46
+msgid "Lock Dashboard"
+msgstr "Panel de control de bloqueo"
+
+#: templates/home.html:57
+msgid "Add Widget"
+msgstr "Agregar widget"
+
+#: templates/home.html:60
+msgid "Save Layout"
+msgstr "Guardar diseño"
+
+#: templates/htmx/delete_form.html:7
+msgid "Confirm Deletion"
+msgstr "Confirme la eliminación"
+
+#: templates/htmx/delete_form.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete "
+"%(object_type)s %(object)s?"
+msgstr ""
+"¿Estás seguro de que quieres eliminar"
+" %(object_type)s %(object)s?"
+
+#: templates/htmx/delete_form.html:17
+msgid "The following objects will be deleted as a result of this action."
+msgstr "Como resultado de esta acción, se eliminarán los siguientes objetos."
+
+#: templates/htmx/object_selector.html:5
+msgid "Select"
+msgstr "Seleccione"
+
+#: templates/inc/filter_list.html:50
+#: utilities/templates/helpers/table_config_form.html:39
+msgid "Reset"
+msgstr "Restablecer"
+
+#: templates/inc/missing_prerequisites.html:7
+#, python-format
+msgid ""
+"Before you can add a %(model)s you must first create a "
+"%(prerequisite_model)s."
+msgstr ""
+"Antes de poder añadir un %(model)s primero debes crear un "
+"%(prerequisite_model)s."
+
+#: templates/inc/paginator.html:38 templates/inc/paginator_htmx.html:53
+msgid "Per Page"
+msgstr "Por página"
+
+#: templates/inc/paginator.html:49 templates/inc/paginator_htmx.html:69
+#, python-format
+msgid "Showing %(start)s-%(end)s of %(total)s"
+msgstr "Mostrando %(start)s-%(end)s de %(total)s"
+
+#: templates/inc/panels/image_attachments.html:10
+msgid "Attach an image"
+msgstr "Adjunta una imagen"
+
+#: templates/inc/panels/related_objects.html:5
+msgid "Related Objects"
+msgstr "Objetos relacionados"
+
+#: templates/inc/panels/tags.html:11
+msgid "No tags assigned"
+msgstr "No hay etiquetas asignadas"
+
+#: templates/inc/profile_button.html:12 templates/inc/profile_button.html:62
+msgid "Dark Mode"
+msgstr "Modo oscuro"
+
+#: templates/inc/profile_button.html:45
+msgid "Log Out"
+msgstr "Cerrar sesión"
+
+#: templates/inc/profile_button.html:53
+msgid "Log In"
+msgstr "Iniciar sesión"
+
+#: templates/inc/sync_warning.html:7
+msgid "Data is out of sync with upstream file"
+msgstr "Los datos no están sincronizados con el archivo anterior"
+
+#: templates/inc/table_controls_htmx.html:16
+#: templates/inc/table_controls_htmx.html:18
+msgid "Configure Table"
+msgstr "Configurar tabla"
+
+#: templates/ipam/aggregate.html:15 templates/ipam/ipaddress.html:17
+#: templates/ipam/iprange.html:16 templates/ipam/prefix.html:16
+msgid "Family"
+msgstr "Familia"
+
+#: templates/ipam/aggregate.html:40
+msgid "Date Added"
+msgstr "Fecha añadida"
+
+#: templates/ipam/aggregate/prefixes.html:8
+#: templates/ipam/prefix/prefixes.html:8 templates/ipam/role.html:10
+msgid "Add Prefix"
+msgstr "Agregar prefijo"
+
+#: templates/ipam/asn.html:24
+msgid "AS Number"
+msgstr "Número AS"
+
+#: templates/ipam/fhrpgroup.html:55
+msgid "Authentication Type"
+msgstr "Tipo de autenticación"
+
+#: templates/ipam/fhrpgroup.html:59
+msgid "Authentication Key"
+msgstr "Clave de autenticación"
+
+#: templates/ipam/fhrpgroup.html:72
+msgid "Virtual IP Addresses"
+msgstr "Direcciones IP virtuales"
+
+#: templates/ipam/fhrpgroupassignment_edit.html:8
+msgid "FHRP Group Assignment"
+msgstr "Asignación grupal de FHRP"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:19
+msgid "Assign IP"
+msgstr "Asignar IP"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:28
+msgid "Bulk Create"
+msgstr "Creación masiva"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:12
+msgid "Virtual IPs"
+msgstr "IP virtuales"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:52
+msgid "Create Group"
+msgstr "Crear grupo"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:57
+msgid "Assign Group"
+msgstr "Asignar grupo"
+
+#: templates/ipam/inc/toggle_available.html:7
+msgid "Show Assigned"
+msgstr "Mostrar asignado"
+
+#: templates/ipam/inc/toggle_available.html:10
+msgid "Show Available"
+msgstr "Mostrar disponible"
+
+#: templates/ipam/inc/toggle_available.html:13
+msgid "Show All"
+msgstr "Mostrar todo"
+
+#: templates/ipam/ipaddress.html:26 templates/ipam/iprange.html:48
+#: templates/ipam/prefix.html:25
+msgid "Global"
+msgstr "Global"
+
+#: templates/ipam/ipaddress.html:88
+msgid "NAT (outside)"
+msgstr "NAT (exterior)"
+
+#: templates/ipam/ipaddress_assign.html:8
+msgid "Assign an IP Address"
+msgstr "Asignar una dirección IP"
+
+#: templates/ipam/ipaddress_assign.html:23
+msgid "Select IP Address"
+msgstr "Seleccione la dirección IP"
+
+#: templates/ipam/ipaddress_assign.html:39
+msgid "Search Results"
+msgstr "Resultados de la búsqueda"
+
+#: templates/ipam/ipaddress_bulk_add.html:6
+msgid "Bulk Add IP Addresses"
+msgstr "Agregar direcciones IP de forma masiva"
+
+#: templates/ipam/ipaddress_edit.html:35
+msgid "Interface Assignment"
+msgstr "Asignación de interfaz"
+
+#: templates/ipam/ipaddress_edit.html:74
+msgid "NAT IP (Inside"
+msgstr "NAT IP (interior)"
+
+#: templates/ipam/iprange.html:20
+msgid "Starting Address"
+msgstr "Dirección inicial"
+
+#: templates/ipam/iprange.html:24
+msgid "Ending Address"
+msgstr "Dirección final"
+
+#: templates/ipam/iprange.html:36 templates/ipam/prefix.html:104
+msgid "Marked fully utilized"
+msgstr "Marcado como totalmente utilizado"
+
+#: templates/ipam/prefix.html:112
+msgid "Child IPs"
+msgstr "IP para niños"
+
+#: templates/ipam/prefix.html:120
+msgid "Available IPs"
+msgstr "IPs disponibles"
+
+#: templates/ipam/prefix.html:132
+msgid "First available IP"
+msgstr "Primera IP disponible"
+
+#: templates/ipam/prefix.html:151
+msgid "Addressing Details"
+msgstr "Detalles de direccionamiento"
+
+#: templates/ipam/prefix.html:181
+msgid "Prefix Details"
+msgstr "Detalles del prefijo"
+
+#: templates/ipam/prefix.html:187
+msgid "Network Address"
+msgstr "Dirección de red"
+
+#: templates/ipam/prefix.html:191
+msgid "Network Mask"
+msgstr "Máscara de red"
+
+#: templates/ipam/prefix.html:195
+msgid "Wildcard Mask"
+msgstr "Máscara Wildcard"
+
+#: templates/ipam/prefix.html:199
+msgid "Broadcast Address"
+msgstr "Dirección de transmisión"
+
+#: templates/ipam/prefix/ip_ranges.html:7
+msgid "Add IP Range"
+msgstr "Agregar rango de IP"
+
+#: templates/ipam/prefix_list.html:7
+msgid "Hide Depth Indicators"
+msgstr "Ocultar indicadores de profundidad"
+
+#: templates/ipam/prefix_list.html:11
+msgid "Max Depth"
+msgstr "Profundidad máxima"
+
+#: templates/ipam/prefix_list.html:28
+msgid "Max Length"
+msgstr "Longitud máxima"
+
+#: templates/ipam/rir.html:10
+msgid "Add Aggregate"
+msgstr "Agregar agregado"
+
+#: templates/ipam/routetarget.html:10
+msgid "Route Target"
+msgstr "Objetivo de ruta"
+
+#: templates/ipam/routetarget.html:40
+msgid "Importing VRFs"
+msgstr "Importación de VRF"
+
+#: templates/ipam/routetarget.html:49
+msgid "Exporting VRFs"
+msgstr "Exportación de VRF"
+
+#: templates/ipam/routetarget.html:60
+msgid "Importing L2VPNs"
+msgstr "Importación de VPNs L2"
+
+#: templates/ipam/routetarget.html:69
+msgid "Exporting L2VPNs"
+msgstr "Exportación de VPNs L2"
+
+#: templates/ipam/service.html:22 templates/ipam/service_create.html:8
+#: templates/ipam/service_edit.html:8
+msgid "Service"
+msgstr "Servicio"
+
+#: templates/ipam/service_create.html:43
+msgid "From Template"
+msgstr "Desde plantilla"
+
+#: templates/ipam/service_create.html:48
+msgid "Custom"
+msgstr "Personalizado"
+
+#: templates/ipam/service_edit.html:37
+msgid "Port(s)"
+msgstr "Puerto (s)"
+
+#: templates/ipam/vlan.html:95
+msgid "Add a Prefix"
+msgstr "Agregar un prefijo"
+
+#: templates/ipam/vlangroup.html:18
+msgid "Add VLAN"
+msgstr "Agregar VLAN"
+
+#: templates/ipam/vlangroup.html:43
+msgid "Permitted VIDs"
+msgstr "VÍDEOS permitidos"
+
+#: templates/ipam/vrf.html:19
+msgid "Route Distinguisher"
+msgstr "Distinguidor de rutas"
+
+#: templates/ipam/vrf.html:32
+msgid "Unique IP Space"
+msgstr "Espacio IP único"
+
+#: templates/login.html:20
+#: utilities/templates/form_helpers/render_errors.html:7
+msgid "Errors"
+msgstr "Errores"
+
+#: templates/login.html:48
+msgid "Sign In"
+msgstr "Iniciar sesión"
+
+#: templates/login.html:54
+msgid "Or use a single sign-on (SSO) provider"
+msgstr "O usa un proveedor de inicio de sesión único (SSO)"
+
+#: templates/login.html:68
+msgid "Toggle Color Mode"
+msgstr "Alternar modo de color"
+
+#: templates/media_failure.html:7
+msgid "Static Media Failure - NetBox"
+msgstr "Fallo de medios estáticos - NetBox"
+
+#: templates/media_failure.html:21
+msgid "Static Media Failure"
+msgstr "Fallo de medios estáticos"
+
+#: templates/media_failure.html:23
+msgid "The following static media file failed to load"
+msgstr "No se pudo cargar el siguiente archivo multimedia estático"
+
+#: templates/media_failure.html:26
+msgid "Check the following"
+msgstr "Compruebe lo siguiente"
+
+#: templates/media_failure.html:29
+msgid ""
+"manage.py collectstatic
was run during the most recent upgrade."
+" This installs the most recent iteration of each static file into the static"
+" root path."
+msgstr ""
+"manage.py recopila estática
se ejecutó durante la actualización"
+" más reciente. Esto instala la iteración más reciente de cada archivo "
+"estático en la ruta raíz estática."
+
+#: templates/media_failure.html:35
+#, python-format
+msgid ""
+"The HTTP service (e.g. nginx or Apache) is configured to serve files from "
+"the STATIC_ROOT
path. Refer to the "
+"installation documentation for further guidance."
+msgstr ""
+"El servicio HTTP (por ejemplo, nginx o Apache) está configurado para servir "
+"archivos desde RAÍZ_ESTÁTICA
camino. Consulte la documentación de instalación para obtener más "
+"información."
+
+#: templates/media_failure.html:47
+#, python-format
+msgid ""
+"The file %(filename)s
exists in the static root directory and "
+"is readable by the HTTP server."
+msgstr ""
+"El archivo %(filename)s
existe en el directorio raíz estático y"
+" el servidor HTTP lo puede leer."
+
+#: templates/media_failure.html:55
+#, python-format
+msgid "Click here to attempt loading NetBox again."
+msgstr ""
+"Haga clic aquí para intentar cargar NetBox de "
+"nuevo."
+
+#: templates/tenancy/contact.html:18 tenancy/filtersets.py:136
+#: tenancy/forms/bulk_edit.py:136 tenancy/forms/filtersets.py:101
+#: tenancy/forms/forms.py:56 tenancy/forms/model_forms.py:109
+#: tenancy/forms/model_forms.py:132 tenancy/tables/contacts.py:98
+msgid "Contact"
+msgstr "Contacto"
+
+#: templates/tenancy/contact.html:30 tenancy/forms/bulk_edit.py:98
+msgid "Title"
+msgstr "Título"
+
+#: templates/tenancy/contact.html:34 tenancy/forms/bulk_edit.py:103
+#: tenancy/tables/contacts.py:64
+msgid "Phone"
+msgstr "Teléfono"
+
+#: templates/tenancy/contact.html:86 tenancy/tables/contacts.py:73
+msgid "Assignments"
+msgstr "Asignaciones"
+
+#: templates/tenancy/contactassignment_edit.html:12
+msgid "Contact Assignment"
+msgstr "Asignación de contactos"
+
+#: templates/tenancy/contactgroup.html:19 tenancy/forms/forms.py:66
+#: tenancy/forms/model_forms.py:76
+msgid "Contact Group"
+msgstr "Grupo de contacto"
+
+#: templates/tenancy/contactgroup.html:57
+msgid "Add Contact Group"
+msgstr "Agregar grupo de contactos"
+
+#: templates/tenancy/contactrole.html:15 tenancy/filtersets.py:141
+#: tenancy/forms/forms.py:61 tenancy/forms/model_forms.py:90
+msgid "Contact Role"
+msgstr "Función de contacto"
+
+#: templates/tenancy/object_contacts.html:9
+msgid "Add a contact"
+msgstr "Añadir un contacto"
+
+#: templates/tenancy/tenantgroup.html:17
+msgid "Add Tenant"
+msgstr "Agregar inquilino"
+
+#: templates/tenancy/tenantgroup.html:27 tenancy/forms/model_forms.py:31
+#: tenancy/tables/columns.py:51 tenancy/tables/columns.py:61
+msgid "Tenant Group"
+msgstr "Grupo de inquilinos"
+
+#: templates/tenancy/tenantgroup.html:66
+msgid "Add Tenant Group"
+msgstr "Agregar grupo de inquilinos"
+
+#: templates/users/group.html:37 templates/users/user.html:65
+msgid "Assigned Permissions"
+msgstr "Permisos asignados"
+
+#: templates/users/objectpermission.html:6
+#: templates/users/objectpermission.html:14 users/forms/filtersets.py:67
+msgid "Permission"
+msgstr "Permiso"
+
+#: templates/users/objectpermission.html:33 users/forms/filtersets.py:68
+#: users/forms/model_forms.py:322
+msgid "Actions"
+msgstr "Acciones"
+
+#: templates/users/objectpermission.html:37
+msgid "View"
+msgstr "Ver"
+
+#: templates/users/objectpermission.html:56 users/forms/model_forms.py:325
+msgid "Constraints"
+msgstr "Restricciones"
+
+#: templates/users/objectpermission.html:76
+msgid "Assigned Users"
+msgstr "Usuarios asignados"
+
+#: templates/users/user.html:42
+msgid "Staff"
+msgstr "Personal"
+
+#: templates/virtualization/cluster.html:56
+msgid "Allocated Resources"
+msgstr "Recursos asignados"
+
+#: templates/virtualization/cluster.html:60
+#: templates/virtualization/virtualmachine.html:128
+msgid "Virtual CPUs"
+msgstr "CPUs virtuales"
+
+#: templates/virtualization/cluster.html:64
+#: templates/virtualization/virtualmachine.html:132
+msgid "Memory"
+msgstr "Memoria"
+
+#: templates/virtualization/cluster.html:74
+#: templates/virtualization/virtualmachine.html:143
+msgid "Disk Space"
+msgstr "Espacio en disco"
+
+#: templates/virtualization/cluster.html:77
+#: templates/virtualization/virtualdisk.html:33
+#: templates/virtualization/virtualmachine.html:147
+msgctxt "Abbreviation for gigabyte"
+msgid "GB"
+msgstr "GB"
+
+#: templates/virtualization/cluster/base.html:18
+msgid "Add Virtual Machine"
+msgstr "Agregar máquina virtual"
+
+#: templates/virtualization/cluster/base.html:24
+msgid "Assign Device"
+msgstr "Asignar dispositivo"
+
+#: templates/virtualization/cluster/devices.html:10
+msgid "Remove Selected"
+msgstr "Eliminar seleccionado"
+
+#: templates/virtualization/cluster_add_devices.html:9
+#, python-format
+msgid "Add Device to Cluster %(cluster)s"
+msgstr "Agregar dispositivo al clúster %(cluster)s"
+
+#: templates/virtualization/cluster_add_devices.html:23
+msgid "Device Selection"
+msgstr "Selección de dispositivos"
+
+#: templates/virtualization/cluster_add_devices.html:31
+msgid "Add Devices"
+msgstr "Agregar dispositivos"
+
+#: templates/virtualization/clustergroup.html:10
+#: templates/virtualization/clustertype.html:10
+msgid "Add Cluster"
+msgstr "Agregar clúster"
+
+#: templates/virtualization/clustergroup.html:20
+#: virtualization/forms/model_forms.py:51
+msgid "Cluster Group"
+msgstr "Grupo de clústeres"
+
+#: templates/virtualization/clustertype.html:20
+#: templates/virtualization/virtualmachine.html:111
+#: virtualization/forms/model_forms.py:35
+msgid "Cluster Type"
+msgstr "Tipo de clúster"
+
+#: templates/virtualization/virtualdisk.html:18
+msgid "Virtual Disk"
+msgstr "Disco virtual"
+
+#: templates/virtualization/virtualmachine.html:124
+#: virtualization/forms/bulk_edit.py:189
+#: virtualization/forms/model_forms.py:227
+msgid "Resources"
+msgstr "Recursos"
+
+#: templates/virtualization/virtualmachine.html:185
+msgid "Add Virtual Disk"
+msgstr "Agregar disco virtual"
+
+#: templates/vpn/ikepolicy.html:10 templates/vpn/ipsecprofile.html:35
+#: vpn/tables/crypto.py:166
+msgid "IKE Policy"
+msgstr "Política de IKE"
+
+#: templates/vpn/ikepolicy.html:22
+msgid "IKE Version"
+msgstr "Versión IKE"
+
+#: templates/vpn/ikepolicy.html:30
+msgid "Pre-Shared Key"
+msgstr "Clave previamente compartida"
+
+#: templates/vpn/ikepolicy.html:34
+#: templates/wireless/inc/authentication_attrs.html:21
+msgid "Show Secret"
+msgstr "Mostrar secreto"
+
+#: templates/vpn/ikepolicy.html:59 templates/vpn/ipsecpolicy.html:47
+#: templates/vpn/ipsecprofile.html:55 templates/vpn/ipsecprofile.html:82
+#: vpn/forms/model_forms.py:316 vpn/forms/model_forms.py:351
+#: vpn/tables/crypto.py:68 vpn/tables/crypto.py:134
+msgid "Proposals"
+msgstr "Propuestas"
+
+#: templates/vpn/ikeproposal.html:10
+msgid "IKE Proposal"
+msgstr "Propuesta IKE"
+
+#: templates/vpn/ikeproposal.html:22 vpn/forms/bulk_edit.py:96
+#: vpn/forms/bulk_import.py:145 vpn/forms/filtersets.py:98
+msgid "Authentication method"
+msgstr "Método de autenticación"
+
+#: templates/vpn/ikeproposal.html:26 templates/vpn/ipsecproposal.html:22
+#: vpn/forms/bulk_edit.py:101 vpn/forms/bulk_edit.py:173
+#: vpn/forms/bulk_import.py:149 vpn/forms/bulk_import.py:195
+#: vpn/forms/filtersets.py:103 vpn/forms/filtersets.py:151
+msgid "Encryption algorithm"
+msgstr "Algoritmo de cifrado"
+
+#: templates/vpn/ikeproposal.html:30 templates/vpn/ipsecproposal.html:26
+#: vpn/forms/bulk_edit.py:106 vpn/forms/bulk_edit.py:178
+#: vpn/forms/bulk_import.py:153 vpn/forms/bulk_import.py:200
+#: vpn/forms/filtersets.py:108 vpn/forms/filtersets.py:156
+msgid "Authentication algorithm"
+msgstr "Algoritmo de autenticación"
+
+#: templates/vpn/ikeproposal.html:34
+msgid "DH group"
+msgstr "Grupo DH"
+
+#: templates/vpn/ikeproposal.html:38 templates/vpn/ipsecproposal.html:30
+#: vpn/forms/bulk_edit.py:183 vpn/models/crypto.py:146
+msgid "SA lifetime (seconds)"
+msgstr "Una vida útil (segundos)"
+
+#: templates/vpn/ipsecpolicy.html:10 templates/vpn/ipsecprofile.html:70
+#: vpn/tables/crypto.py:170
+msgid "IPSec Policy"
+msgstr "Política IPSec"
+
+#: templates/vpn/ipsecpolicy.html:22 vpn/forms/bulk_edit.py:211
+#: vpn/models/crypto.py:193
+msgid "PFS group"
+msgstr "Grupo PFS"
+
+#: templates/vpn/ipsecprofile.html:10 vpn/forms/model_forms.py:53
+msgid "IPSec Profile"
+msgstr "Perfil IPSec"
+
+#: templates/vpn/ipsecprofile.html:94 vpn/tables/crypto.py:137
+msgid "PFS Group"
+msgstr "Grupo PFS"
+
+#: templates/vpn/ipsecproposal.html:10
+msgid "IPSec Proposal"
+msgstr "Propuesta de IPSec"
+
+#: templates/vpn/ipsecproposal.html:34 vpn/forms/bulk_edit.py:187
+#: vpn/models/crypto.py:152
+msgid "SA lifetime (KB)"
+msgstr "Una vida útil (KB)"
+
+#: templates/vpn/l2vpn.html:11 templates/vpn/l2vpntermination.html:10
+msgid "L2VPN Attributes"
+msgstr "Atributos de L2VPN"
+
+#: templates/vpn/l2vpn.html:65 templates/vpn/tunnel.html:81
+msgid "Add a Termination"
+msgstr "Agregar una terminación"
+
+#: templates/vpn/l2vpntermination_edit.html:9
+msgid "L2VPN Termination"
+msgstr "Terminación de L2VPN"
+
+#: templates/vpn/tunnel.html:9
+msgid "Add Termination"
+msgstr "Agregar terminación"
+
+#: templates/vpn/tunnel.html:38 vpn/forms/bulk_edit.py:48
+#: vpn/forms/bulk_import.py:48 vpn/forms/filtersets.py:56
+msgid "Encapsulation"
+msgstr "Encapsulación"
+
+#: templates/vpn/tunnel.html:42 vpn/forms/bulk_edit.py:54
+#: vpn/forms/bulk_import.py:53 vpn/forms/filtersets.py:63
+#: vpn/models/crypto.py:250 vpn/tables/tunnels.py:51
+msgid "IPSec profile"
+msgstr "Perfil IPSec"
+
+#: templates/vpn/tunnel.html:46 vpn/forms/bulk_edit.py:68
+#: vpn/forms/filtersets.py:67
+msgid "Tunnel ID"
+msgstr "ID de túnel"
+
+#: templates/vpn/tunnelgroup.html:14
+msgid "Add Tunnel"
+msgstr "Añadir túnel"
+
+#: templates/vpn/tunnelgroup.html:24 vpn/forms/model_forms.py:35
+#: vpn/forms/model_forms.py:48
+msgid "Tunnel Group"
+msgstr "Grupo Tunnel"
+
+#: templates/vpn/tunneltermination.html:10
+msgid "Tunnel Termination"
+msgstr "Terminación del túnel"
+
+#: templates/vpn/tunneltermination.html:36 vpn/forms/bulk_import.py:107
+#: vpn/forms/model_forms.py:101 vpn/forms/model_forms.py:137
+#: vpn/forms/model_forms.py:248 vpn/tables/tunnels.py:101
+msgid "Outside IP"
+msgstr "IP externa"
+
+#: templates/vpn/tunneltermination.html:53
+msgid "Peer Terminations"
+msgstr "Terminaciones de pares"
+
+#: templates/wireless/inc/authentication_attrs.html:13
+msgid "Cipher"
+msgstr "Cifrar"
+
+#: templates/wireless/inc/authentication_attrs.html:17
+msgid "PSK"
+msgstr "PSK"
+
+#: templates/wireless/inc/wirelesslink_interface.html:35
+#: templates/wireless/inc/wirelesslink_interface.html:45
+msgctxt "Abbreviation for megahertz"
+msgid "MHz"
+msgstr "megahercio"
+
+#: templates/wireless/wirelesslan.html:11 wireless/forms/model_forms.py:54
+msgid "Wireless LAN"
+msgstr "LAN inalámbrica"
+
+#: templates/wireless/wirelesslan.html:59
+msgid "Attached Interfaces"
+msgstr "Interfaces conectadas"
+
+#: templates/wireless/wirelesslangroup.html:17
+msgid "Add Wireless LAN"
+msgstr "Agregar LAN inalámbrica"
+
+#: templates/wireless/wirelesslangroup.html:26
+#: wireless/forms/model_forms.py:27
+msgid "Wireless LAN Group"
+msgstr "Grupo de LAN inalámbrica"
+
+#: templates/wireless/wirelesslangroup.html:64
+msgid "Add Wireless LAN Group"
+msgstr "Agregar grupo de LAN inalámbrica"
+
+#: templates/wireless/wirelesslink.html:16
+msgid "Link Properties"
+msgstr "Propiedades del enlace"
+
+#: tenancy/choices.py:19
+msgid "Tertiary"
+msgstr "Terciario"
+
+#: tenancy/choices.py:20
+msgid "Inactive"
+msgstr "Inactivo"
+
+#: tenancy/filtersets.py:29 tenancy/filtersets.py:55 tenancy/filtersets.py:98
+msgid "Contact group (ID)"
+msgstr "Grupo de contactos (ID)"
+
+#: tenancy/filtersets.py:35 tenancy/filtersets.py:62 tenancy/filtersets.py:105
+msgid "Contact group (slug)"
+msgstr "Grupo de contacto (slug)"
+
+#: tenancy/filtersets.py:92
+msgid "Contact (ID)"
+msgstr "Contacto (ID)"
+
+#: tenancy/filtersets.py:109
+msgid "Contact role (ID)"
+msgstr "Rol de contacto (ID)"
+
+#: tenancy/filtersets.py:115
+msgid "Contact role (slug)"
+msgstr "Rol de contacto (babosa)"
+
+#: tenancy/filtersets.py:147
+msgid "Contact group"
+msgstr "Grupo de contactos"
+
+#: tenancy/filtersets.py:158 tenancy/filtersets.py:177
+msgid "Tenant group (ID)"
+msgstr "Grupo de inquilinos (ID)"
+
+#: tenancy/filtersets.py:210
+msgid "Tenant Group (ID)"
+msgstr "Grupo de inquilinos (ID)"
+
+#: tenancy/filtersets.py:217
+msgid "Tenant Group (slug)"
+msgstr "Grupo de inquilinos (babosa)"
+
+#: tenancy/forms/bulk_edit.py:65
+msgid "Desciption"
+msgstr "Descripción"
+
+#: tenancy/forms/bulk_import.py:101
+msgid "Assigned contact"
+msgstr "Contacto asignado"
+
+#: tenancy/models/contacts.py:32
+msgid "contact group"
+msgstr "grupo de contacto"
+
+#: tenancy/models/contacts.py:33
+msgid "contact groups"
+msgstr "grupos de contacto"
+
+#: tenancy/models/contacts.py:48
+msgid "contact role"
+msgstr "rol de contacto"
+
+#: tenancy/models/contacts.py:49
+msgid "contact roles"
+msgstr "roles de contacto"
+
+#: tenancy/models/contacts.py:68
+msgid "title"
+msgstr "título"
+
+#: tenancy/models/contacts.py:73
+msgid "phone"
+msgstr "llamar por teléfono"
+
+#: tenancy/models/contacts.py:78
+msgid "email"
+msgstr "correo electrónico"
+
+#: tenancy/models/contacts.py:87
+msgid "link"
+msgstr "eslabón"
+
+#: tenancy/models/contacts.py:103
+msgid "contact"
+msgstr "contacto"
+
+#: tenancy/models/contacts.py:104
+msgid "contacts"
+msgstr "contactos"
+
+#: tenancy/models/contacts.py:153
+msgid "contact assignment"
+msgstr "asignación de contactos"
+
+#: tenancy/models/contacts.py:154
+msgid "contact assignments"
+msgstr "asignaciones de contactos"
+
+#: tenancy/models/contacts.py:170
+#, python-brace-format
+msgid "Contacts cannot be assigned to this object type ({type})."
+msgstr "No se pueden asignar contactos a este tipo de objeto ({type})."
+
+#: tenancy/models/tenants.py:32
+msgid "tenant group"
+msgstr "grupo de inquilinos"
+
+#: tenancy/models/tenants.py:33
+msgid "tenant groups"
+msgstr "grupos de inquilinos"
+
+#: tenancy/models/tenants.py:70
+msgid "Tenant name must be unique per group."
+msgstr "El nombre del inquilino debe ser único por grupo."
+
+#: tenancy/models/tenants.py:80
+msgid "Tenant slug must be unique per group."
+msgstr "La babosa del inquilino debe ser única por grupo."
+
+#: tenancy/models/tenants.py:88
+msgid "tenant"
+msgstr "inquilino"
+
+#: tenancy/models/tenants.py:89
+msgid "tenants"
+msgstr "inquilinos"
+
+#: tenancy/tables/contacts.py:112
+msgid "Contact Title"
+msgstr "Título del contacto"
+
+#: tenancy/tables/contacts.py:116
+msgid "Contact Phone"
+msgstr "Teléfono de contacto"
+
+#: tenancy/tables/contacts.py:120
+msgid "Contact Email"
+msgstr "Correo electrónico de contacto"
+
+#: tenancy/tables/contacts.py:124
+msgid "Contact Address"
+msgstr "Dirección de contacto"
+
+#: tenancy/tables/contacts.py:128
+msgid "Contact Link"
+msgstr "Enlace de contacto"
+
+#: tenancy/tables/contacts.py:132
+msgid "Contact Description"
+msgstr "Descripción del contacto"
+
+#: users/filtersets.py:48 users/filtersets.py:151
+msgid "Group (name)"
+msgstr "Grupo (nombre)"
+
+#: users/forms/bulk_edit.py:24
+msgid "First name"
+msgstr "Nombre de pila"
+
+#: users/forms/bulk_edit.py:29
+msgid "Last name"
+msgstr "Apellido"
+
+#: users/forms/bulk_edit.py:41
+msgid "Staff status"
+msgstr "Situación del personal"
+
+#: users/forms/bulk_edit.py:46
+msgid "Superuser status"
+msgstr "Estado de superusuario"
+
+#: users/forms/bulk_import.py:43
+msgid "If no key is provided, one will be generated automatically."
+msgstr "Si no se proporciona ninguna clave, se generará una automáticamente."
+
+#: users/forms/filtersets.py:52 users/tables.py:42
+msgid "Is Staff"
+msgstr "Es personal"
+
+#: users/forms/filtersets.py:59 users/tables.py:45
+msgid "Is Superuser"
+msgstr "Es superusuario"
+
+#: users/forms/filtersets.py:92 users/tables.py:89
+msgid "Can View"
+msgstr "Puede ver"
+
+#: users/forms/filtersets.py:99 users/tables.py:92
+msgid "Can Add"
+msgstr "Puede agregar"
+
+#: users/forms/filtersets.py:106 users/tables.py:95
+msgid "Can Change"
+msgstr "Puede cambiar"
+
+#: users/forms/filtersets.py:113 users/tables.py:98
+msgid "Can Delete"
+msgstr "Puede eliminar"
+
+#: users/forms/model_forms.py:58
+msgid "User Interface"
+msgstr "Interfaz de usuario"
+
+#: users/forms/model_forms.py:116
+msgid ""
+"Keys must be at least 40 characters in length. Be sure to record "
+"your key prior to submitting this form, as it may no longer be "
+"accessible once the token has been created."
+msgstr ""
+"Las claves deben tener al menos 40 caracteres. Asegúrese de grabar "
+"su clave antes de enviar este formulario, ya que es posible que ya "
+"no se pueda acceder a él una vez que se haya creado el token."
+
+#: users/forms/model_forms.py:128
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Example: "
+"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64
"
+msgstr ""
+"Redes IPv4/IPv6 permitidas desde las que se puede usar el token. Déjelo en "
+"blanco para que no haya restricciones. Ejemplo: 10.1.1.0/24, "
+"192.168.10.16/32, 2001:db 8:1: :/64
"
+
+#: users/forms/model_forms.py:177
+msgid "Confirm password"
+msgstr "Confirme la contraseña"
+
+#: users/forms/model_forms.py:180
+msgid "Enter the same password as before, for verification."
+msgstr "Introduce la misma contraseña que antes para verificarla."
+
+#: users/forms/model_forms.py:238
+msgid "Passwords do not match! Please check your input and try again."
+msgstr ""
+"¡Las contraseñas no coinciden! Compruebe los datos introducidos e inténtelo "
+"de nuevo."
+
+#: users/forms/model_forms.py:304
+msgid "Additional actions"
+msgstr "Acciones adicionales"
+
+#: users/forms/model_forms.py:307
+msgid "Actions granted in addition to those listed above"
+msgstr "Acciones concedidas además de las enumeradas anteriormente"
+
+#: users/forms/model_forms.py:323
+msgid "Objects"
+msgstr "Objetos"
+
+#: users/forms/model_forms.py:335
+msgid ""
+"JSON expression of a queryset filter that will return only permitted "
+"objects. Leave null to match all objects of this type. A list of multiple "
+"objects will result in a logical OR operation."
+msgstr ""
+"Expresión JSON de un filtro de conjunto de consultas que devolverá solo los "
+"objetos permitidos. Deje nulo para que coincida con todos los objetos de "
+"este tipo. Una lista de varios objetos dará como resultado una operación OR "
+"lógica."
+
+#: users/forms/model_forms.py:373
+msgid "At least one action must be selected."
+msgstr "Debe seleccionarse al menos una acción."
+
+#: users/forms/model_forms.py:386
+msgid "Constraints are not supported for this object type."
+msgstr "Este tipo de objeto no admite restricciones."
+
+#: users/forms/model_forms.py:396
+#, python-brace-format
+msgid "Invalid filter for {model}: {error}"
+msgstr "Filtro no válido para {model}: {error}"
+
+#: users/models.py:55
+msgid "user"
+msgstr "usuario"
+
+#: users/models.py:56
+msgid "users"
+msgstr "usuarios"
+
+#: users/models.py:67
+msgid "A user with this username already exists."
+msgstr "Ya existe un usuario con este nombre de usuario."
+
+#: users/models.py:79 vpn/models/crypto.py:42
+msgid "group"
+msgstr "grupo"
+
+#: users/models.py:80
+msgid "groups"
+msgstr "grupos"
+
+#: users/models.py:107 users/models.py:108
+msgid "user preferences"
+msgstr "preferencias de usuario"
+
+#: users/models.py:175
+#, python-brace-format
+msgid "Key '{path}' is a leaf node; cannot assign new keys"
+msgstr "Clave '{path}'es un nodo de hoja; no se pueden asignar claves nuevas"
+
+#: users/models.py:187
+#, python-brace-format
+msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value"
+msgstr ""
+"Clave '{path}'es un diccionario; no puede asignar un valor que no sea de "
+"diccionario"
+
+#: users/models.py:253
+msgid "expires"
+msgstr "caduca"
+
+#: users/models.py:258
+msgid "last used"
+msgstr "utilizado por última vez"
+
+#: users/models.py:263
+msgid "key"
+msgstr "clave"
+
+#: users/models.py:269
+msgid "write enabled"
+msgstr "escritura habilitada"
+
+#: users/models.py:271
+msgid "Permit create/update/delete operations using this key"
+msgstr ""
+"Permitir operaciones de creación/actualización/eliminación con esta clave"
+
+#: users/models.py:282
+msgid "allowed IPs"
+msgstr "IP permitidas"
+
+#: users/models.py:284
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\""
+msgstr ""
+"Redes IPv4/IPv6 permitidas desde las que se puede usar el token. Déjelo en "
+"blanco para que no haya restricciones. Por ejemplo: «10.1.1.0/24, "
+"192.168.10.16/32, 2001:DB 8:1: :/64\""
+
+#: users/models.py:296
+msgid "token"
+msgstr "simbólico"
+
+#: users/models.py:297
+msgid "tokens"
+msgstr "fichas"
+
+#: users/models.py:378
+msgid "The list of actions granted by this permission"
+msgstr "La lista de acciones concedidas por este permiso"
+
+#: users/models.py:383
+msgid "constraints"
+msgstr "restricciones"
+
+#: users/models.py:384
+msgid ""
+"Queryset filter matching the applicable objects of the selected type(s)"
+msgstr ""
+"Filtro Queryset que coincide con los objetos aplicables de los tipos "
+"seleccionados"
+
+#: users/models.py:391
+msgid "permission"
+msgstr "permiso"
+
+#: users/models.py:392
+msgid "permissions"
+msgstr "permisos"
+
+#: users/tables.py:101
+msgid "Custom Actions"
+msgstr "Acciones personalizadas"
+
+#: utilities/choices.py:16
+#, python-brace-format
+msgid "{name} has a key defined but CHOICES is not a list"
+msgstr "{name} tiene una clave definida, pero CHOICES no es una lista"
+
+#: utilities/choices.py:135
+msgid "Dark Red"
+msgstr "rojo oscuro"
+
+#: utilities/choices.py:138
+msgid "Rose"
+msgstr "Rosa"
+
+#: utilities/choices.py:139
+msgid "Fuchsia"
+msgstr "Fucsia"
+
+#: utilities/choices.py:141
+msgid "Dark Purple"
+msgstr "Púrpura oscuro"
+
+#: utilities/choices.py:144
+msgid "Light Blue"
+msgstr "Azul claro"
+
+#: utilities/choices.py:147
+msgid "Aqua"
+msgstr "Aguamarina"
+
+#: utilities/choices.py:148
+msgid "Dark Green"
+msgstr "Verde oscuro"
+
+#: utilities/choices.py:150
+msgid "Light Green"
+msgstr "Verde claro"
+
+#: utilities/choices.py:151
+msgid "Lime"
+msgstr "Lima"
+
+#: utilities/choices.py:153
+msgid "Amber"
+msgstr "Ámbar"
+
+#: utilities/choices.py:155
+msgid "Dark Orange"
+msgstr "Naranja oscuro"
+
+#: utilities/choices.py:156
+msgid "Brown"
+msgstr "Marrón"
+
+#: utilities/choices.py:157
+msgid "Light Grey"
+msgstr "Gris claro"
+
+#: utilities/choices.py:158
+msgid "Grey"
+msgstr "Gris"
+
+#: utilities/choices.py:159
+msgid "Dark Grey"
+msgstr "Gris oscuro"
+
+#: utilities/choices.py:217
+msgid "Direct"
+msgstr "Directo"
+
+#: utilities/choices.py:218
+msgid "Upload"
+msgstr "Cargar"
+
+#: utilities/choices.py:230 utilities/choices.py:244
+msgid "Auto-detect"
+msgstr "Detección automática"
+
+#: utilities/choices.py:245
+msgid "Comma"
+msgstr "Coma"
+
+#: utilities/choices.py:246
+msgid "Semicolon"
+msgstr "Punto y coma"
+
+#: utilities/choices.py:247
+msgid "Tab"
+msgstr "Pestaña"
+
+#: utilities/error_handlers.py:20
+#, python-brace-format
+msgid ""
+"Unable to delete {objects}. {count} dependent objects were "
+"found: "
+msgstr ""
+"No se puede eliminar {objects}. {count} se encontraron "
+"objetos dependientes: "
+
+#: utilities/error_handlers.py:22
+msgid "More than 50"
+msgstr "Más de 50"
+
+#: utilities/fields.py:96
+msgid "Custom queryset can't be used for this lookup."
+msgstr ""
+"El conjunto de consultas personalizado no se puede usar para esta búsqueda."
+
+#: utilities/fields.py:162
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
+"in the format 'app.model'"
+msgstr ""
+"%s(%r) no es válido. El parámetro to_model de CounterCacheField debe ser una"
+" cadena con el formato 'app.model'"
+
+#: utilities/fields.py:172
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
+"in the format 'field'"
+msgstr ""
+"%s(%r) no es válido. El parámetro to_field de CounterCacheField debe ser una"
+" cadena con el formato 'campo'"
+
+#: utilities/forms/bulk_import.py:24
+msgid "Enter object data in CSV, JSON or YAML format."
+msgstr "Introduzca los datos del objeto en formato CSV, JSON o YAML."
+
+#: utilities/forms/bulk_import.py:37
+msgid "CSV delimiter"
+msgstr "Delimitador CSV"
+
+#: utilities/forms/bulk_import.py:38
+msgid "The character which delimits CSV fields. Applies only to CSV format."
+msgstr ""
+"El carácter que delimita los campos CSV. Se aplica solo al formato CSV."
+
+#: utilities/forms/bulk_import.py:52
+msgid "Form data must be empty when uploading/selecting a file."
+msgstr ""
+"Los datos del formulario deben estar vacíos al cargar o seleccionar un "
+"archivo."
+
+#: utilities/forms/bulk_import.py:81
+#, python-brace-format
+msgid "Unknown data format: {format}"
+msgstr "Formato de datos desconocido: {format}"
+
+#: utilities/forms/bulk_import.py:101
+msgid "Unable to detect data format. Please specify."
+msgstr "No se pudo detectar el formato de los datos. Especifique."
+
+#: utilities/forms/bulk_import.py:124
+msgid "Invalid CSV delimiter"
+msgstr "Delimitador CSV no válido"
+
+#: utilities/forms/bulk_import.py:168
+msgid ""
+"Invalid YAML data. Data must be in the form of multiple documents, or a "
+"single document comprising a list of dictionaries."
+msgstr ""
+"Datos YAML no válidos. Los datos deben estar en forma de varios documentos o"
+" de un solo documento que contenga una lista de diccionarios."
+
+#: utilities/forms/fields/array.py:17
+#, python-brace-format
+msgid ""
+"Invalid list ({value}). Must be numeric and ranges must be in ascending "
+"order."
+msgstr ""
+"Lista no válida ({value}). Debe ser numérico y los rangos deben estar en "
+"orden ascendente."
+
+#: utilities/forms/fields/csv.py:44
+#, python-brace-format
+msgid "Invalid value for a multiple choice field: {value}"
+msgstr "Valor no válido para un campo de opción múltiple: {value}"
+
+#: utilities/forms/fields/csv.py:57 utilities/forms/fields/csv.py:74
+#, python-format
+msgid "Object not found: %(value)s"
+msgstr "Objeto no encontrado: %(value)s"
+
+#: utilities/forms/fields/csv.py:65
+#, python-brace-format
+msgid ""
+"\"{value}\" is not a unique value for this field; multiple objects were "
+"found"
+msgstr ""
+"«{value}\"no es un valor único para este campo; se han encontrado varios "
+"objetos"
+
+#: utilities/forms/fields/csv.py:97
+msgid "Object type must be specified as \".\""
+msgstr "El tipo de objeto debe especificarse como».»"
+
+#: utilities/forms/fields/csv.py:101
+msgid "Invalid object type"
+msgstr "Tipo de objeto no válido"
+
+#: utilities/forms/fields/expandable.py:25
+msgid ""
+"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
+"within a single range are not supported (example: "
+"[ge,xe]-0/0/[0-9]
)."
+msgstr ""
+"Los rangos alfanuméricos son compatibles para la creación masiva. No se "
+"admiten casos y tipos mixtos dentro de un único rango (por ejemplo: "
+"[Edad, sexo] -0/0/ [0-9]
)."
+
+#: utilities/forms/fields/expandable.py:46
+msgid ""
+"Specify a numeric range to create multiple IPs.
Example: "
+"192.0.2.[1,5,100-254]/24
"
+msgstr ""
+"Especifique un rango numérico para crear varias direcciones IP.
Ejemplo: 192.0.2. [1,5,100-254] /24
"
+
+#: utilities/forms/fields/fields.py:31
+#, python-brace-format
+msgid ""
+" Markdown syntax is supported"
+msgstr ""
+" Markdown se admite la sintaxis"
+
+#: utilities/forms/fields/fields.py:48
+msgid "URL-friendly unique shorthand"
+msgstr "Abreviatura única compatible con URL"
+
+#: utilities/forms/fields/fields.py:101
+msgid "Enter context data in JSON format."
+msgstr ""
+"Introduzca los datos de contexto en JSON "
+"formato."
+
+#: utilities/forms/fields/fields.py:124
+msgid "MAC address must be in EUI-48 format"
+msgstr "La dirección MAC debe estar en formato EUI-48"
+
+#: utilities/forms/forms.py:53
+msgid "Use regular expressions"
+msgstr "Usa expresiones regulares"
+
+#: utilities/forms/forms.py:87
+#, python-brace-format
+msgid "Unrecognized header: {name}"
+msgstr "Encabezado no reconocido: {name}"
+
+#: utilities/forms/forms.py:113
+msgid "Available Columns"
+msgstr "Columnas disponibles"
+
+#: utilities/forms/forms.py:121
+msgid "Selected Columns"
+msgstr "Columnas seleccionadas"
+
+#: utilities/forms/mixins.py:101
+msgid ""
+"This object has been modified since the form was rendered. Please consult "
+"the object's change log for details."
+msgstr ""
+"Este objeto se ha modificado desde que se renderizó el formulario. Consulte "
+"el registro de cambios del objeto para obtener más información."
+
+#: utilities/forms/utils.py:42 utilities/forms/utils.py:68
+#: utilities/forms/utils.py:85 utilities/forms/utils.py:87
+#, python-brace-format
+msgid "Range \"{value}\" is invalid."
+msgstr "Gama»{value}«no es válido."
+
+#: utilities/forms/utils.py:74
+#, python-brace-format
+msgid ""
+"Invalid range: Ending value ({end}) must be greater than beginning value "
+"({begin})."
+msgstr ""
+"Intervalo no válido: valor final ({end}) debe ser mayor que el valor inicial"
+" ({begin})."
+
+#: utilities/forms/utils.py:232
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{field}\""
+msgstr "Cabecera de columna duplicada o conflictiva para»{field}»"
+
+#: utilities/forms/utils.py:238
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{header}\""
+msgstr "Cabecera de columna duplicada o conflictiva para»{header}»"
+
+#: utilities/forms/utils.py:247
+#, python-brace-format
+msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
+msgstr ""
+"Fila {row}: Esperado {count_expected} columnas pero encontradas "
+"{count_found}"
+
+#: utilities/forms/utils.py:270
+#, python-brace-format
+msgid "Unexpected column header \"{field}\" found."
+msgstr "Encabezado de columna inesperado»{field}«encontrado."
+
+#: utilities/forms/utils.py:272
+#, python-brace-format
+msgid "Column \"{field}\" is not a related object; cannot use dots"
+msgstr "Columna»{field}\"no es un objeto relacionado; no puede usar puntos"
+
+#: utilities/forms/utils.py:276
+#, python-brace-format
+msgid "Invalid related object attribute for column \"{field}\": {to_field}"
+msgstr ""
+"Atributo de objeto relacionado no válido para la columna»{field}«: "
+"{to_field}"
+
+#: utilities/forms/utils.py:284
+#, python-brace-format
+msgid "Required column header \"{header}\" not found."
+msgstr "Encabezado de columna obligatorio»{header}«no se encontró."
+
+#: utilities/forms/widgets/apiselect.py:124
+#, python-brace-format
+msgid "Missing required value for dynamic query param: '{dynamic_params}'"
+msgstr ""
+"Falta el valor requerido para el parámetro de consulta dinámica: "
+"'{dynamic_params}'"
+
+#: utilities/forms/widgets/apiselect.py:141
+#, python-brace-format
+msgid "Missing required value for static query param: '{static_params}'"
+msgstr ""
+"Falta el valor requerido para el parámetro de consulta estática: "
+"'{static_params}'"
+
+#: utilities/permissions.py:40
+#, python-brace-format
+msgid ""
+"Invalid permission name: {name}. Must be in the format "
+"._"
+msgstr ""
+"Nombre de permiso no válido: {name}. Debe estar en el formato "
+"._"
+
+#: utilities/permissions.py:57
+#, python-brace-format
+msgid "Unknown app_label/model_name for {name}"
+msgstr "App_label/model_name desconocido para {name}"
+
+#: utilities/request.py:33
+#, python-brace-format
+msgid "Invalid IP address set for {header}: {ip}"
+msgstr "Dirección IP no válida establecida para {header}: {ip}"
+
+#: utilities/tables.py:47
+#, python-brace-format
+msgid "A column named {name} is already defined for table {table_name}"
+msgstr ""
+"Una columna denominada {name} ya está definido para la tabla {table_name}"
+
+#: utilities/templates/builtins/customfield_value.html:30
+msgid "Not defined"
+msgstr "No definido"
+
+#: utilities/templates/buttons/bookmark.html:9
+msgid "Unbookmark"
+msgstr "Desmarcar"
+
+#: utilities/templates/buttons/bookmark.html:13
+msgid "Bookmark"
+msgstr "Marcador"
+
+#: utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Clon"
+
+#: utilities/templates/buttons/export.html:4
+msgid "Export"
+msgstr "Exportación"
+
+#: utilities/templates/buttons/export.html:7
+msgid "Current View"
+msgstr "Vista actual"
+
+#: utilities/templates/buttons/export.html:8
+msgid "All Data"
+msgstr "Todos los datos"
+
+#: utilities/templates/buttons/export.html:28
+msgid "Add export template"
+msgstr "Añadir plantilla de exportación"
+
+#: utilities/templates/buttons/import.html:4
+msgid "Import"
+msgstr "Importar"
+
+#: utilities/templates/form_helpers/render_field.html:36
+msgid "Copy to clipboard"
+msgstr "Copiar al portapapeles"
+
+#: utilities/templates/form_helpers/render_field.html:52
+msgid "This field is required"
+msgstr "Este campo es obligatorio"
+
+#: utilities/templates/form_helpers/render_field.html:65
+msgid "Set Null"
+msgstr "Establecer nulo"
+
+#: utilities/templates/helpers/applied_filters.html:11
+msgid "Clear all"
+msgstr "Borrar todo"
+
+#: utilities/templates/helpers/table_config_form.html:8
+msgid "Table Configuration"
+msgstr "Configuración de tablas"
+
+#: utilities/templates/helpers/table_config_form.html:31
+msgid "Move Up"
+msgstr "Muévete hacia arriba"
+
+#: utilities/templates/helpers/table_config_form.html:34
+msgid "Move Down"
+msgstr "Muévete hacia abajo"
+
+#: utilities/templates/widgets/apiselect.html:7
+msgid "Open selector"
+msgstr "Selector abierto"
+
+#: utilities/templates/widgets/clearable_file_input.html:12
+msgid "None assigned"
+msgstr "No se ha asignado ninguno"
+
+#: utilities/templates/widgets/markdown_input.html:6
+msgid "Write"
+msgstr "Escribe"
+
+#: utilities/templates/widgets/markdown_input.html:20
+msgid "Testing"
+msgstr "Probando"
+
+#: utilities/testing/views.py:625
+msgid "The test must define csv_update_data."
+msgstr "La prueba debe definir csv_update_data."
+
+#: utilities/utils.py:310
+msgid "Length must be a positive number"
+msgstr "La longitud debe ser un número positivo"
+
+#: utilities/utils.py:312
+#, python-brace-format
+msgid "Invalid value '{length}' for length (must be a number)"
+msgstr "Valor no válido '{length}'para la longitud (debe ser un número)"
+
+#: utilities/utils.py:317 utilities/utils.py:350
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
+msgstr ""
+"Unidad desconocida {unit}. Debe ser uno de los siguientes: {valid_units}"
+
+#: utilities/utils.py:334
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'km', 'm', 'cm', 'mi', 'ft', or 'in'."
+msgstr ""
+"Unidad desconocida {unit}. Debe ser «km», «m», «cm», «mi», «ft» o «in»."
+
+#: utilities/utils.py:343
+msgid "Weight must be a positive number"
+msgstr "El peso debe ser un número positivo"
+
+#: utilities/utils.py:345
+#, python-brace-format
+msgid "Invalid value '{weight}' for weight (must be a number)"
+msgstr "Valor no válido '{weight}'para el peso (debe ser un número)"
+
+#: utilities/utils.py:363
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'kg', 'g', 'lb', 'oz'."
+msgstr "Unidad desconocida {unit}. Debe ser «kg», «g», «lb», «oz»."
+
+#: utilities/validators.py:65
+#, python-brace-format
+msgid "{value} is not a valid regular expression."
+msgstr "{value} no es una expresión regular válida."
+
+#: utilities/views.py:38
+#, python-brace-format
+msgid "{self.__class__.__name__} must implement get_required_permission()"
+msgstr "{self.__class__.__name__} debe implementar get_required_permission ()"
+
+#: utilities/views.py:74
+#, python-brace-format
+msgid "{class_name} must implement get_required_permission()"
+msgstr "{class_name} debe implementar get_required_permission ()"
+
+#: utilities/views.py:98
+#, python-brace-format
+msgid ""
+"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
+" be used on views which define a base queryset"
+msgstr ""
+"{class_name} no tiene ningún conjunto de consultas definido. "
+"ObjectPermissionRequiredMixin solo se puede usar en vistas que definan un "
+"conjunto de consultas base"
+
+#: virtualization/filtersets.py:79
+msgid "Parent group (ID)"
+msgstr "Grupo de padres (ID)"
+
+#: virtualization/filtersets.py:85
+msgid "Parent group (slug)"
+msgstr "Grupo de padres (babosas)"
+
+#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
+msgid "Cluster type (ID)"
+msgstr "Tipo de clúster (ID)"
+
+#: virtualization/filtersets.py:130
+msgid "Cluster group (ID)"
+msgstr "Grupo de clústeres (ID)"
+
+#: virtualization/filtersets.py:151 virtualization/filtersets.py:267
+msgid "Cluster (ID)"
+msgstr "Clúster (ID)"
+
+#: virtualization/forms/bulk_edit.py:165
+#: virtualization/models/virtualmachines.py:113
+msgid "vCPUs"
+msgstr "CPU virtuales"
+
+#: virtualization/forms/bulk_edit.py:169
+msgid "Memory (MB)"
+msgstr "Memoria (MB)"
+
+#: virtualization/forms/bulk_edit.py:173
+msgid "Disk (GB)"
+msgstr "Disco (GB)"
+
+#: virtualization/forms/bulk_edit.py:333
+#: virtualization/forms/filtersets.py:243
+msgid "Size (GB)"
+msgstr "Tamaño (GB)"
+
+#: virtualization/forms/bulk_import.py:44
+msgid "Type of cluster"
+msgstr "Tipo de clúster"
+
+#: virtualization/forms/bulk_import.py:51
+msgid "Assigned cluster group"
+msgstr "Grupo de clústeres asignado"
+
+#: virtualization/forms/bulk_import.py:96
+msgid "Assigned cluster"
+msgstr "Clúster asignado"
+
+#: virtualization/forms/bulk_import.py:103
+msgid "Assigned device within cluster"
+msgstr "Dispositivo asignado dentro del clúster"
+
+#: virtualization/forms/model_forms.py:156
+#, python-brace-format
+msgid ""
+"{device} belongs to a different site ({device_site}) than the cluster "
+"({cluster_site})"
+msgstr ""
+"{device} pertenece a un sitio diferente ({device_site}) que el clúster "
+"({cluster_site})"
+
+#: virtualization/forms/model_forms.py:195
+msgid "Optionally pin this VM to a specific host device within the cluster"
+msgstr ""
+"Si lo desea, puede anclar esta máquina virtual a un dispositivo host "
+"específico dentro del clúster"
+
+#: virtualization/forms/model_forms.py:224
+msgid "Site/Cluster"
+msgstr "Sitio/Clúster"
+
+#: virtualization/forms/model_forms.py:247
+msgid "Disk size is managed via the attachment of virtual disks."
+msgstr ""
+"El tamaño del disco se administra mediante la conexión de discos virtuales."
+
+#: virtualization/forms/model_forms.py:375
+msgid "Disk"
+msgstr "Disco"
+
+#: virtualization/models/clusters.py:25
+msgid "cluster type"
+msgstr "tipo de clúster"
+
+#: virtualization/models/clusters.py:26
+msgid "cluster types"
+msgstr "tipos de clústeres"
+
+#: virtualization/models/clusters.py:45
+msgid "cluster group"
+msgstr "grupo de clústeres"
+
+#: virtualization/models/clusters.py:46
+msgid "cluster groups"
+msgstr "grupos de clústeres"
+
+#: virtualization/models/clusters.py:121
+msgid "cluster"
+msgstr "racimo"
+
+#: virtualization/models/clusters.py:122
+msgid "clusters"
+msgstr "racimos"
+
+#: virtualization/models/clusters.py:141
+#, python-brace-format
+msgid ""
+"{count} devices are assigned as hosts for this cluster but are not in site "
+"{site}"
+msgstr ""
+"{count} los dispositivos se asignan como hosts para este clúster, pero no "
+"están en el sitio {site}"
+
+#: virtualization/models/virtualmachines.py:121
+msgid "memory (MB)"
+msgstr "memoria (MB)"
+
+#: virtualization/models/virtualmachines.py:126
+msgid "disk (GB)"
+msgstr "disco (GB)"
+
+#: virtualization/models/virtualmachines.py:159
+msgid "Virtual machine name must be unique per cluster."
+msgstr "El nombre de la máquina virtual debe ser único por clúster."
+
+#: virtualization/models/virtualmachines.py:162
+msgid "virtual machine"
+msgstr "máquina virtual"
+
+#: virtualization/models/virtualmachines.py:163
+msgid "virtual machines"
+msgstr "máquinas virtuales"
+
+#: virtualization/models/virtualmachines.py:177
+msgid "A virtual machine must be assigned to a site and/or cluster."
+msgstr "Se debe asignar una máquina virtual a un sitio o clúster."
+
+#: virtualization/models/virtualmachines.py:184
+#, python-brace-format
+msgid ""
+"The selected cluster ({cluster}) is not assigned to this site ({site})."
+msgstr ""
+"El clúster seleccionado ({cluster}) no está asignado a este sitio ({site})."
+
+#: virtualization/models/virtualmachines.py:191
+msgid "Must specify a cluster when assigning a host device."
+msgstr "Debe especificar un clúster al asignar un dispositivo host."
+
+#: virtualization/models/virtualmachines.py:196
+#, python-brace-format
+msgid ""
+"The selected device ({device}) is not assigned to this cluster ({cluster})."
+msgstr ""
+"El dispositivo seleccionado ({device}) no está asignado a este clúster "
+"({cluster})."
+
+#: virtualization/models/virtualmachines.py:208
+#, python-brace-format
+msgid ""
+"The specified disk size ({size}) must match the aggregate size of assigned "
+"virtual disks ({total_size})."
+msgstr ""
+"El tamaño de disco especificado ({size}) debe coincidir con el tamaño "
+"agregado de los discos virtuales asignados ({total_size})."
+
+#: virtualization/models/virtualmachines.py:222
+#, python-brace-format
+msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)"
+msgstr ""
+"Debe ser un IPv{family} dirección. ({ip} es un IPv{version} dirección.)"
+
+#: virtualization/models/virtualmachines.py:231
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this VM."
+msgstr ""
+"La dirección IP especificada ({ip}) no está asignado a esta máquina virtual."
+
+#: virtualization/models/virtualmachines.py:389
+#, python-brace-format
+msgid ""
+"The selected parent interface ({parent}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+"La interfaz principal seleccionada ({parent}) pertenece a una máquina "
+"virtual diferente ({virtual_machine})."
+
+#: virtualization/models/virtualmachines.py:404
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+"La interfaz de puente seleccionada ({bridge}) pertenece a una máquina "
+"virtual diferente ({virtual_machine})."
+
+#: virtualization/models/virtualmachines.py:415
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent virtual machine, or it must be global."
+msgstr ""
+"La VLAN sin etiquetar ({untagged_vlan}) debe pertenecer al mismo sitio que "
+"la máquina virtual principal de la interfaz o debe ser global."
+
+#: virtualization/models/virtualmachines.py:427
+msgid "size (GB)"
+msgstr "tamaño (GB)"
+
+#: virtualization/models/virtualmachines.py:431
+msgid "virtual disk"
+msgstr "disco virtual"
+
+#: virtualization/models/virtualmachines.py:432
+msgid "virtual disks"
+msgstr "discos virtuales"
+
+#: vpn/choices.py:31
+msgid "IPsec - Transport"
+msgstr "IPSec - Transporte"
+
+#: vpn/choices.py:32
+msgid "IPsec - Tunnel"
+msgstr "IPSec - Túnel"
+
+#: vpn/choices.py:33
+msgid "IP-in-IP"
+msgstr "IP en IP"
+
+#: vpn/choices.py:34
+msgid "GRE"
+msgstr "GRIS"
+
+#: vpn/choices.py:56
+msgid "Hub"
+msgstr "Hub"
+
+#: vpn/choices.py:57
+msgid "Spoke"
+msgstr "Habló"
+
+#: vpn/choices.py:80
+msgid "Aggressive"
+msgstr "Agresivo"
+
+#: vpn/choices.py:81
+msgid "Main"
+msgstr "Principal"
+
+#: vpn/choices.py:92
+msgid "Pre-shared keys"
+msgstr "Claves previamente compartidas"
+
+#: vpn/choices.py:93
+msgid "Certificates"
+msgstr "Certificados"
+
+#: vpn/choices.py:94
+msgid "RSA signatures"
+msgstr "Firmas RSA"
+
+#: vpn/choices.py:95
+msgid "DSA signatures"
+msgstr "Firmas de la DSA"
+
+#: vpn/choices.py:178 vpn/choices.py:179 vpn/choices.py:180 vpn/choices.py:181
+#: vpn/choices.py:182 vpn/choices.py:183 vpn/choices.py:184 vpn/choices.py:185
+#: vpn/choices.py:186 vpn/choices.py:187 vpn/choices.py:188 vpn/choices.py:189
+#: vpn/choices.py:190 vpn/choices.py:191 vpn/choices.py:192 vpn/choices.py:193
+#: vpn/choices.py:194 vpn/choices.py:195 vpn/choices.py:196 vpn/choices.py:197
+#: vpn/choices.py:198 vpn/choices.py:199 vpn/choices.py:200 vpn/choices.py:201
+#, python-brace-format
+msgid "Group {n}"
+msgstr "Grupo {n}"
+
+#: vpn/choices.py:241
+msgid "Ethernet Private LAN"
+msgstr "LAN privada Ethernet"
+
+#: vpn/choices.py:242
+msgid "Ethernet Virtual Private LAN"
+msgstr "LAN privada virtual Ethernet"
+
+#: vpn/choices.py:245
+msgid "Ethernet Private Tree"
+msgstr "Árbol privado de Ethernet"
+
+#: vpn/choices.py:246
+msgid "Ethernet Virtual Private Tree"
+msgstr "Árbol privado virtual de Ethernet"
+
+#: vpn/filtersets.py:41
+msgid "Tunnel group (ID)"
+msgstr "Grupo de túneles (ID)"
+
+#: vpn/filtersets.py:47
+msgid "Tunnel group (slug)"
+msgstr "Grupo de túneles (babosas)"
+
+#: vpn/filtersets.py:54
+msgid "IPSec profile (ID)"
+msgstr "Perfil IPSec (ID)"
+
+#: vpn/filtersets.py:60
+msgid "IPSec profile (name)"
+msgstr "Perfil IPSec (nombre)"
+
+#: vpn/filtersets.py:81
+msgid "Tunnel (ID)"
+msgstr "Túnel (ID)"
+
+#: vpn/filtersets.py:87
+msgid "Tunnel (name)"
+msgstr "Túnel (nombre)"
+
+#: vpn/filtersets.py:118
+msgid "Outside IP (ID)"
+msgstr "IP externa (ID)"
+
+#: vpn/filtersets.py:235
+msgid "IKE policy (ID)"
+msgstr "Política de IKE (ID)"
+
+#: vpn/filtersets.py:241
+msgid "IKE policy (name)"
+msgstr "Política IKE (nombre)"
+
+#: vpn/filtersets.py:245
+msgid "IPSec policy (ID)"
+msgstr "Política IPSec (ID)"
+
+#: vpn/filtersets.py:251
+msgid "IPSec policy (name)"
+msgstr "Política IPSec (nombre)"
+
+#: vpn/filtersets.py:320
+msgid "L2VPN (slug)"
+msgstr "VPN L2 (babosa)"
+
+#: vpn/filtersets.py:384
+msgid "VM Interface (ID)"
+msgstr "Interfaz VM (ID)"
+
+#: vpn/filtersets.py:390
+msgid "VLAN (name)"
+msgstr "VLAN (nombre)"
+
+#: vpn/forms/bulk_edit.py:44 vpn/forms/bulk_import.py:42
+#: vpn/forms/filtersets.py:53
+msgid "Tunnel group"
+msgstr "Grupo de túneles"
+
+#: vpn/forms/bulk_edit.py:116 vpn/models/crypto.py:47
+msgid "SA lifetime"
+msgstr "Toda una vida"
+
+#: vpn/forms/bulk_edit.py:150 wireless/forms/bulk_edit.py:78
+#: wireless/forms/bulk_edit.py:125 wireless/forms/filtersets.py:63
+#: wireless/forms/filtersets.py:97
+msgid "Pre-shared key"
+msgstr "Clave previamente compartida"
+
+#: vpn/forms/bulk_edit.py:238 vpn/forms/bulk_import.py:239
+#: vpn/forms/filtersets.py:196 vpn/forms/model_forms.py:369
+#: vpn/models/crypto.py:104
+msgid "IKE policy"
+msgstr "Política de IKE"
+
+#: vpn/forms/bulk_edit.py:243 vpn/forms/bulk_import.py:244
+#: vpn/forms/filtersets.py:201 vpn/forms/model_forms.py:373
+#: vpn/models/crypto.py:209
+msgid "IPSec policy"
+msgstr "Política IPSec"
+
+#: vpn/forms/bulk_import.py:50
+msgid "Tunnel encapsulation"
+msgstr "Encapsulación de túneles"
+
+#: vpn/forms/bulk_import.py:83
+msgid "Operational role"
+msgstr "Función operativa"
+
+#: vpn/forms/bulk_import.py:90
+msgid "Parent device of assigned interface"
+msgstr "Dispositivo principal de la interfaz asignada"
+
+#: vpn/forms/bulk_import.py:97
+msgid "Parent VM of assigned interface"
+msgstr "VM principal de la interfaz asignada"
+
+#: vpn/forms/bulk_import.py:104
+msgid "Device or virtual machine interface"
+msgstr "Interfaz de dispositivo o máquina virtual"
+
+#: vpn/forms/bulk_import.py:183
+msgid "IKE proposal(s)"
+msgstr "Propuesta (s) de IKE"
+
+#: vpn/forms/bulk_import.py:215 vpn/models/crypto.py:197
+msgid "Diffie-Hellman group for Perfect Forward Secrecy"
+msgstr "Grupo Diffie-Hellman para Perfect Forward Secrecy"
+
+#: vpn/forms/bulk_import.py:222
+msgid "IPSec proposal(s)"
+msgstr "Propuestas de IPSec"
+
+#: vpn/forms/bulk_import.py:236
+msgid "IPSec protocol"
+msgstr "Protocolo IPSec"
+
+#: vpn/forms/bulk_import.py:266
+msgid "L2VPN type"
+msgstr "Tipo L2VPN"
+
+#: vpn/forms/bulk_import.py:287
+msgid "Parent device (for interface)"
+msgstr "Dispositivo principal (para interfaz)"
+
+#: vpn/forms/bulk_import.py:294
+msgid "Parent virtual machine (for interface)"
+msgstr "Máquina virtual principal (para interfaz)"
+
+#: vpn/forms/bulk_import.py:301
+msgid "Assigned interface (device or VM)"
+msgstr "Interfaz asignada (dispositivo o máquina virtual)"
+
+#: vpn/forms/bulk_import.py:334
+msgid "Cannot import device and VM interface terminations simultaneously."
+msgstr ""
+"No se pueden importar las terminaciones de la interfaz de máquina virtual y "
+"del dispositivo de forma simultánea."
+
+#: vpn/forms/bulk_import.py:336
+msgid "Each termination must specify either an interface or a VLAN."
+msgstr "Cada terminación debe especificar una interfaz o una VLAN."
+
+#: vpn/forms/bulk_import.py:338
+msgid "Cannot assign both an interface and a VLAN."
+msgstr "No se puede asignar una interfaz y una VLAN a la vez."
+
+#: vpn/forms/filtersets.py:127
+msgid "IKE version"
+msgstr "Versión IKE"
+
+#: vpn/forms/filtersets.py:139 vpn/forms/filtersets.py:172
+#: vpn/forms/model_forms.py:299 vpn/forms/model_forms.py:334
+msgid "Proposal"
+msgstr "Propuesta"
+
+#: vpn/forms/filtersets.py:247
+msgid "Assigned Object Type"
+msgstr "Tipo de objeto asignado"
+
+#: vpn/forms/model_forms.py:94 vpn/forms/model_forms.py:129
+#: vpn/forms/model_forms.py:241 vpn/tables/tunnels.py:91
+msgid "Tunnel interface"
+msgstr "Interfaz de túnel"
+
+#: vpn/forms/model_forms.py:147
+msgid "First Termination"
+msgstr "Primera rescisión"
+
+#: vpn/forms/model_forms.py:151
+msgid "Second Termination"
+msgstr "Segunda terminación"
+
+#: vpn/forms/model_forms.py:198
+msgid "This parameter is required when defining a termination."
+msgstr "Este parámetro es obligatorio para definir una terminación."
+
+#: vpn/forms/model_forms.py:320 vpn/forms/model_forms.py:355
+msgid "Policy"
+msgstr "Política"
+
+#: vpn/forms/model_forms.py:475
+msgid "A termination must specify an interface or VLAN."
+msgstr "Una terminación debe especificar una interfaz o VLAN."
+
+#: vpn/forms/model_forms.py:477
+msgid ""
+"A termination can only have one terminating object (an interface or VLAN)."
+msgstr ""
+"Una terminación solo puede tener un objeto de terminación (una interfaz o "
+"VLAN)."
+
+#: vpn/models/crypto.py:33
+msgid "encryption algorithm"
+msgstr "algoritmo de cifrado"
+
+#: vpn/models/crypto.py:37
+msgid "authentication algorithm"
+msgstr "algoritmo de autenticación"
+
+#: vpn/models/crypto.py:44
+msgid "Diffie-Hellman group ID"
+msgstr "ID de grupo Diffie-Hellman"
+
+#: vpn/models/crypto.py:50
+msgid "Security association lifetime (in seconds)"
+msgstr "Duración de la asociación de seguridad (en segundos)"
+
+#: vpn/models/crypto.py:59
+msgid "IKE proposal"
+msgstr "Propuesta IKE"
+
+#: vpn/models/crypto.py:60
+msgid "IKE proposals"
+msgstr "Propuestas de IKE"
+
+#: vpn/models/crypto.py:76
+msgid "version"
+msgstr "versión"
+
+#: vpn/models/crypto.py:88 vpn/models/crypto.py:190
+msgid "proposals"
+msgstr "propuestas"
+
+#: vpn/models/crypto.py:91 wireless/models.py:38
+msgid "pre-shared key"
+msgstr "clave previamente compartida"
+
+#: vpn/models/crypto.py:105
+msgid "IKE policies"
+msgstr "Políticas de IKE"
+
+#: vpn/models/crypto.py:118
+msgid "Mode is required for selected IKE version"
+msgstr "El modo es necesario para la versión IKE seleccionada"
+
+#: vpn/models/crypto.py:122
+msgid "Mode cannot be used for selected IKE version"
+msgstr "El modo no se puede usar para la versión IKE seleccionada"
+
+#: vpn/models/crypto.py:136
+msgid "encryption"
+msgstr "cifrado"
+
+#: vpn/models/crypto.py:141
+msgid "authentication"
+msgstr "autenticación"
+
+#: vpn/models/crypto.py:149
+msgid "Security association lifetime (seconds)"
+msgstr "Duración de la asociación de seguridad (segundos)"
+
+#: vpn/models/crypto.py:155
+msgid "Security association lifetime (in kilobytes)"
+msgstr "Duración de la asociación de seguridad (en kilobytes)"
+
+#: vpn/models/crypto.py:164
+msgid "IPSec proposal"
+msgstr "Propuesta de IPSec"
+
+#: vpn/models/crypto.py:165
+msgid "IPSec proposals"
+msgstr "Propuestas de IPSec"
+
+#: vpn/models/crypto.py:178
+msgid "Encryption and/or authentication algorithm must be defined"
+msgstr "Debe definirse un algoritmo de cifrado y/o autenticación"
+
+#: vpn/models/crypto.py:210
+msgid "IPSec policies"
+msgstr "Políticas IPSec"
+
+#: vpn/models/crypto.py:251
+msgid "IPSec profiles"
+msgstr "Perfiles IPSec"
+
+#: vpn/models/l2vpn.py:116
+msgid "L2VPN termination"
+msgstr "Terminación de L2VPN"
+
+#: vpn/models/l2vpn.py:117
+msgid "L2VPN terminations"
+msgstr "Terminaciones de L2VPN"
+
+#: vpn/models/l2vpn.py:135
+#, python-brace-format
+msgid "L2VPN Termination already assigned ({assigned_object})"
+msgstr "La terminación de L2VPN ya está asignada ({assigned_object})"
+
+#: vpn/models/l2vpn.py:147
+#, python-brace-format
+msgid ""
+"{l2vpn_type} L2VPNs cannot have more than two terminations; found "
+"{terminations_count} already defined."
+msgstr ""
+"{l2vpn_type} Las VPN de nivel 2 no pueden tener más de dos terminaciones; se"
+" encuentran {terminations_count} ya definido."
+
+#: vpn/models/tunnels.py:26
+msgid "tunnel group"
+msgstr "grupo de túneles"
+
+#: vpn/models/tunnels.py:27
+msgid "tunnel groups"
+msgstr "grupos de túneles"
+
+#: vpn/models/tunnels.py:53
+msgid "encapsulation"
+msgstr "encapsulamiento"
+
+#: vpn/models/tunnels.py:72
+msgid "tunnel ID"
+msgstr "ID de túnel"
+
+#: vpn/models/tunnels.py:94
+msgid "tunnel"
+msgstr "túnel"
+
+#: vpn/models/tunnels.py:95
+msgid "tunnels"
+msgstr "túneles"
+
+#: vpn/models/tunnels.py:153
+msgid "An object may be terminated to only one tunnel at a time."
+msgstr "Un objeto solo puede terminar en un túnel a la vez."
+
+#: vpn/models/tunnels.py:156
+msgid "tunnel termination"
+msgstr "terminación de túnel"
+
+#: vpn/models/tunnels.py:157
+msgid "tunnel terminations"
+msgstr "terminaciones de túneles"
+
+#: vpn/models/tunnels.py:174
+#, python-brace-format
+msgid "{name} is already attached to a tunnel ({tunnel})."
+msgstr "{name} ya está conectado a un túnel ({tunnel})."
+
+#: vpn/tables/crypto.py:22
+msgid "Authentication Method"
+msgstr "Método de autenticación"
+
+#: vpn/tables/crypto.py:25 vpn/tables/crypto.py:97
+msgid "Encryption Algorithm"
+msgstr "Algoritmo de cifrado"
+
+#: vpn/tables/crypto.py:28 vpn/tables/crypto.py:100
+msgid "Authentication Algorithm"
+msgstr "Algoritmo de autenticación"
+
+#: vpn/tables/crypto.py:34
+msgid "SA Lifetime"
+msgstr "Toda una vida"
+
+#: vpn/tables/crypto.py:71
+msgid "Pre-shared Key"
+msgstr "Clave previamente compartida"
+
+#: vpn/tables/crypto.py:103
+msgid "SA Lifetime (Seconds)"
+msgstr "Una vida útil (segundos)"
+
+#: vpn/tables/crypto.py:106
+msgid "SA Lifetime (KB)"
+msgstr "SA Lifetime (KB)"
+
+#: vpn/tables/l2vpn.py:69
+msgid "Object Parent"
+msgstr "Objeto principal"
+
+#: vpn/tables/l2vpn.py:74
+msgid "Object Site"
+msgstr "Sitio del objeto"
+
+#: vpn/tables/tunnels.py:88
+msgid "Host"
+msgstr "Anfitrión"
+
+#: wireless/choices.py:11
+msgid "Access point"
+msgstr "Punto de acceso"
+
+#: wireless/choices.py:12
+msgid "Station"
+msgstr "Estación"
+
+#: wireless/choices.py:467
+msgid "Open"
+msgstr "Abrir"
+
+#: wireless/choices.py:469
+msgid "WPA Personal (PSK)"
+msgstr "WPA Personal (PSK)"
+
+#: wireless/choices.py:470
+msgid "WPA Enterprise"
+msgstr "Empresa WPA"
+
+#: wireless/forms/bulk_edit.py:72 wireless/forms/bulk_edit.py:119
+#: wireless/forms/bulk_import.py:68 wireless/forms/bulk_import.py:71
+#: wireless/forms/bulk_import.py:110 wireless/forms/bulk_import.py:113
+#: wireless/forms/filtersets.py:58 wireless/forms/filtersets.py:92
+msgid "Authentication cipher"
+msgstr "Cifrado de autenticación"
+
+#: wireless/forms/bulk_import.py:52
+msgid "Bridged VLAN"
+msgstr "VLAN puenteada"
+
+#: wireless/forms/bulk_import.py:89 wireless/tables/wirelesslink.py:27
+msgid "Interface A"
+msgstr "Interfaz A"
+
+#: wireless/forms/bulk_import.py:93 wireless/tables/wirelesslink.py:36
+msgid "Interface B"
+msgstr "Interfaz B"
+
+#: wireless/forms/model_forms.py:158
+msgid "Side B"
+msgstr "Lado B"
+
+#: wireless/models.py:30
+msgid "authentication cipher"
+msgstr "cifrado de autenticación"
+
+#: wireless/models.py:68
+msgid "wireless LAN group"
+msgstr "grupo LAN inalámbrico"
+
+#: wireless/models.py:69
+msgid "wireless LAN groups"
+msgstr "grupos LAN inalámbricos"
+
+#: wireless/models.py:115
+msgid "wireless LAN"
+msgstr "LAN inalámbrica"
+
+#: wireless/models.py:143
+msgid "interface A"
+msgstr "interfaz A"
+
+#: wireless/models.py:150
+msgid "interface B"
+msgstr "interfaz B"
+
+#: wireless/models.py:198
+msgid "wireless link"
+msgstr "enlace inalámbrico"
+
+#: wireless/models.py:199
+msgid "wireless links"
+msgstr "enlaces inalámbricos"
+
+#: wireless/models.py:216 wireless/models.py:222
+#, python-brace-format
+msgid "{type} is not a wireless interface."
+msgstr "{type} no es una interfaz inalámbrica."
+
+#: wireless/utils.py:16
+#, python-brace-format
+msgid "Invalid channel value: {channel}"
+msgstr "Valor de canal no válido: {channel}"
+
+#: wireless/utils.py:26
+#, python-brace-format
+msgid "Invalid channel attribute: {name}"
+msgstr "Atributo de canal no válido: {name}"
diff --git a/netbox/translations/fr/LC_MESSAGES/django.mo b/netbox/translations/fr/LC_MESSAGES/django.mo
new file mode 100644
index 000000000..b5dac2ef5
Binary files /dev/null and b/netbox/translations/fr/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/fr/LC_MESSAGES/django.po b/netbox/translations/fr/LC_MESSAGES/django.po
new file mode 100644
index 000000000..8c8a362ff
--- /dev/null
+++ b/netbox/translations/fr/LC_MESSAGES/django.po
@@ -0,0 +1,14393 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+# Translators:
+# Jonathan Senecal, 2024
+# Jeremy Stretch, 2024
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-04 19:11+0000\n"
+"PO-Revision-Date: 2023-10-30 17:48+0000\n"
+"Last-Translator: Jeremy Stretch, 2024\n"
+"Language-Team: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: fr\n"
+"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#: account/tables.py:27 templates/account/token.html:23
+#: templates/users/token.html:18 users/forms/bulk_import.py:41
+#: users/forms/model_forms.py:114
+msgid "Key"
+msgstr "Clé"
+
+#: account/tables.py:31 users/forms/filtersets.py:133
+msgid "Write Enabled"
+msgstr "Écriture activée"
+
+#: account/tables.py:34 core/tables/jobs.py:29 extras/choices.py:135
+#: extras/tables/tables.py:474 templates/account/token.html:44
+#: templates/core/configrevision.html:34
+#: templates/core/configrevision_restore.html:12 templates/core/job.html:58
+#: templates/extras/htmx/report_result.html:11
+#: templates/extras/htmx/script_result.html:12
+#: templates/extras/journalentry.html:25 templates/generic/object.html:48
+#: templates/users/token.html:36
+msgid "Created"
+msgstr "Créé"
+
+#: account/tables.py:37 templates/account/token.html:48
+#: templates/users/token.html:40 users/forms/bulk_edit.py:97
+#: users/forms/filtersets.py:137
+msgid "Expires"
+msgstr "Expire"
+
+#: account/tables.py:40 users/forms/filtersets.py:142
+msgid "Last Used"
+msgstr "Dernière utilisation"
+
+#: account/tables.py:43 templates/account/token.html:56
+#: templates/users/token.html:48 users/forms/bulk_edit.py:102
+#: users/forms/model_forms.py:126
+msgid "Allowed IPs"
+msgstr "IP autorisées"
+
+#: account/views.py:197
+msgid "Your preferences have been updated."
+msgstr "Vos préférences ont été mises à jour."
+
+#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
+#: dcim/choices.py:174 dcim/choices.py:220 dcim/choices.py:1425
+#: dcim/choices.py:1501 dcim/choices.py:1551 virtualization/choices.py:20
+#: virtualization/choices.py:45 vpn/choices.py:18
+msgid "Planned"
+msgstr "Planifié"
+
+#: circuits/choices.py:22 netbox/navigation/menu.py:290
+msgid "Provisioning"
+msgstr "Approvisionnement"
+
+#: circuits/choices.py:23 dcim/choices.py:22 dcim/choices.py:103
+#: dcim/choices.py:173 dcim/choices.py:219 dcim/choices.py:1500
+#: dcim/choices.py:1550 extras/tables/tables.py:380 ipam/choices.py:31
+#: ipam/choices.py:49 ipam/choices.py:69 ipam/choices.py:154
+#: templates/extras/configcontext.html:26 templates/users/user.html:38
+#: users/forms/bulk_edit.py:36 virtualization/choices.py:22
+#: virtualization/choices.py:44 vpn/choices.py:19 wireless/choices.py:25
+msgid "Active"
+msgstr "Actif"
+
+#: circuits/choices.py:24 dcim/choices.py:172 dcim/choices.py:218
+#: dcim/choices.py:1499 dcim/choices.py:1552 virtualization/choices.py:24
+#: virtualization/choices.py:43
+msgid "Offline"
+msgstr "Hors ligne"
+
+#: circuits/choices.py:25
+msgid "Deprovisioning"
+msgstr "Déprovisionnement"
+
+#: circuits/choices.py:26
+msgid "Decommissioned"
+msgstr "Mis hors service"
+
+#: circuits/filtersets.py:29 circuits/filtersets.py:190 dcim/filtersets.py:124
+#: dcim/filtersets.py:185 dcim/filtersets.py:260 dcim/filtersets.py:369
+#: dcim/filtersets.py:903 dcim/filtersets.py:1207 dcim/filtersets.py:1702
+#: dcim/filtersets.py:1945 dcim/filtersets.py:2003 ipam/filtersets.py:305
+#: ipam/filtersets.py:896 virtualization/filtersets.py:45
+#: virtualization/filtersets.py:173 vpn/filtersets.py:330
+msgid "Region (ID)"
+msgstr "Région (ID)"
+
+#: circuits/filtersets.py:36 circuits/filtersets.py:197 dcim/filtersets.py:130
+#: dcim/filtersets.py:192 dcim/filtersets.py:267 dcim/filtersets.py:376
+#: dcim/filtersets.py:910 dcim/filtersets.py:1214 dcim/filtersets.py:1709
+#: dcim/filtersets.py:1952 dcim/filtersets.py:2010 extras/filtersets.py:414
+#: ipam/filtersets.py:312 ipam/filtersets.py:903
+#: virtualization/filtersets.py:52 virtualization/filtersets.py:180
+#: vpn/filtersets.py:325
+msgid "Region (slug)"
+msgstr "Région (slug)"
+
+#: circuits/filtersets.py:42 circuits/filtersets.py:203 dcim/filtersets.py:198
+#: dcim/filtersets.py:273 dcim/filtersets.py:382 dcim/filtersets.py:916
+#: dcim/filtersets.py:1220 dcim/filtersets.py:1715 dcim/filtersets.py:1958
+#: dcim/filtersets.py:2016 ipam/filtersets.py:318 ipam/filtersets.py:909
+#: virtualization/filtersets.py:58 virtualization/filtersets.py:186
+msgid "Site group (ID)"
+msgstr "Groupe de sites (ID)"
+
+#: circuits/filtersets.py:49 circuits/filtersets.py:210 dcim/filtersets.py:205
+#: dcim/filtersets.py:280 dcim/filtersets.py:389 dcim/filtersets.py:923
+#: dcim/filtersets.py:1227 dcim/filtersets.py:1722 dcim/filtersets.py:1965
+#: dcim/filtersets.py:2023 extras/filtersets.py:420 ipam/filtersets.py:325
+#: ipam/filtersets.py:916 virtualization/filtersets.py:65
+#: virtualization/filtersets.py:193
+msgid "Site group (slug)"
+msgstr "Groupe de sites (slug)"
+
+#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:117
+#: circuits/forms/filtersets.py:47 circuits/forms/filtersets.py:167
+#: circuits/forms/model_forms.py:137 dcim/forms/bulk_edit.py:166
+#: dcim/forms/bulk_edit.py:238 dcim/forms/bulk_edit.py:570
+#: dcim/forms/bulk_edit.py:763 dcim/forms/bulk_import.py:130
+#: dcim/forms/bulk_import.py:184 dcim/forms/bulk_import.py:257
+#: dcim/forms/bulk_import.py:485 dcim/forms/bulk_import.py:1262
+#: dcim/forms/bulk_import.py:1290 dcim/forms/filtersets.py:84
+#: dcim/forms/filtersets.py:217 dcim/forms/filtersets.py:264
+#: dcim/forms/filtersets.py:373 dcim/forms/filtersets.py:680
+#: dcim/forms/filtersets.py:910 dcim/forms/filtersets.py:934
+#: dcim/forms/filtersets.py:1024 dcim/forms/filtersets.py:1062
+#: dcim/forms/filtersets.py:1468 dcim/forms/filtersets.py:1492
+#: dcim/forms/filtersets.py:1516 dcim/forms/model_forms.py:138
+#: dcim/forms/model_forms.py:167 dcim/forms/model_forms.py:211
+#: dcim/forms/model_forms.py:401 dcim/forms/model_forms.py:637
+#: dcim/forms/object_create.py:390 dcim/tables/devices.py:186
+#: dcim/tables/power.py:26 dcim/tables/power.py:93 dcim/tables/racks.py:62
+#: dcim/tables/racks.py:138 dcim/tables/sites.py:129 extras/filtersets.py:430
+#: ipam/forms/bulk_edit.py:215 ipam/forms/bulk_edit.py:269
+#: ipam/forms/bulk_edit.py:447 ipam/forms/bulk_edit.py:519
+#: ipam/forms/bulk_import.py:170 ipam/forms/bulk_import.py:437
+#: ipam/forms/filtersets.py:152 ipam/forms/filtersets.py:226
+#: ipam/forms/filtersets.py:417 ipam/forms/filtersets.py:470
+#: ipam/forms/model_forms.py:206 ipam/forms/model_forms.py:552
+#: ipam/forms/model_forms.py:644 ipam/tables/ip.py:244
+#: ipam/tables/vlans.py:114 ipam/tables/vlans.py:216
+#: templates/circuits/circuittermination_edit.html:20
+#: templates/circuits/inc/circuit_termination.html:33
+#: templates/dcim/device.html:22 templates/dcim/inc/cable_termination.html:8
+#: templates/dcim/inc/cable_termination.html:33
+#: templates/dcim/location.html:40 templates/dcim/powerpanel.html:23
+#: templates/dcim/rack.html:25 templates/dcim/rackreservation.html:31
+#: templates/dcim/site.html:27 templates/ipam/prefix.html:57
+#: templates/ipam/vlan.html:26 templates/ipam/vlan_edit.html:40
+#: templates/virtualization/cluster.html:45
+#: templates/virtualization/virtualmachine.html:96
+#: virtualization/forms/bulk_edit.py:90 virtualization/forms/bulk_edit.py:108
+#: virtualization/forms/bulk_edit.py:123
+#: virtualization/forms/bulk_import.py:59
+#: virtualization/forms/bulk_import.py:85
+#: virtualization/forms/filtersets.py:78
+#: virtualization/forms/filtersets.py:144
+#: virtualization/forms/model_forms.py:74
+#: virtualization/forms/model_forms.py:107
+#: virtualization/forms/model_forms.py:174
+#: virtualization/tables/clusters.py:77
+#: virtualization/tables/virtualmachines.py:62 vpn/forms/filtersets.py:262
+#: wireless/forms/model_forms.py:77 wireless/forms/model_forms.py:117
+msgid "Site"
+msgstr "Site"
+
+#: circuits/filtersets.py:60 circuits/filtersets.py:221
+#: circuits/filtersets.py:258 dcim/filtersets.py:215 dcim/filtersets.py:290
+#: dcim/filtersets.py:363 extras/filtersets.py:436 ipam/filtersets.py:215
+#: ipam/filtersets.py:335 ipam/filtersets.py:926
+#: virtualization/filtersets.py:75 virtualization/filtersets.py:203
+#: vpn/filtersets.py:335
+msgid "Site (slug)"
+msgstr "Site (slug)"
+
+#: circuits/filtersets.py:65
+msgid "ASN (ID)"
+msgstr "ASN (ID)"
+
+#: circuits/filtersets.py:71 circuits/forms/filtersets.py:27
+#: ipam/forms/model_forms.py:158 ipam/models/asns.py:108
+#: ipam/models/asns.py:125 ipam/tables/asn.py:41 templates/ipam/asn.html:20
+msgid "ASN"
+msgstr "ASN"
+
+#: circuits/filtersets.py:93 circuits/filtersets.py:120
+#: circuits/filtersets.py:154
+msgid "Provider (ID)"
+msgstr "Fournisseur (ID)"
+
+#: circuits/filtersets.py:99 circuits/filtersets.py:126
+#: circuits/filtersets.py:160
+msgid "Provider (slug)"
+msgstr "Fournisseur (slug)"
+
+#: circuits/filtersets.py:165
+msgid "Provider account (ID)"
+msgstr "Compte fournisseur (ID)"
+
+#: circuits/filtersets.py:170
+msgid "Provider network (ID)"
+msgstr "Réseau fournisseur (ID)"
+
+#: circuits/filtersets.py:174
+msgid "Circuit type (ID)"
+msgstr "Type de circuit (ID)"
+
+#: circuits/filtersets.py:180
+msgid "Circuit type (slug)"
+msgstr "Type de circuit (slug)"
+
+#: circuits/filtersets.py:215 circuits/filtersets.py:252
+#: dcim/filtersets.py:209 dcim/filtersets.py:284 dcim/filtersets.py:357
+#: dcim/filtersets.py:927 dcim/filtersets.py:1232 dcim/filtersets.py:1727
+#: dcim/filtersets.py:1969 dcim/filtersets.py:2028 ipam/filtersets.py:209
+#: ipam/filtersets.py:329 ipam/filtersets.py:920
+#: virtualization/filtersets.py:69 virtualization/filtersets.py:197
+#: vpn/filtersets.py:340
+msgid "Site (ID)"
+msgstr "Site (ID)"
+
+#: circuits/filtersets.py:244 core/filtersets.py:73 core/filtersets.py:132
+#: dcim/filtersets.py:640 dcim/filtersets.py:1201 dcim/filtersets.py:2076
+#: extras/filtersets.py:40 extras/filtersets.py:69 extras/filtersets.py:101
+#: extras/filtersets.py:140 extras/filtersets.py:168 extras/filtersets.py:195
+#: extras/filtersets.py:226 extras/filtersets.py:295 extras/filtersets.py:343
+#: extras/filtersets.py:403 extras/filtersets.py:562 extras/filtersets.py:604
+#: extras/filtersets.py:645 ipam/forms/model_forms.py:416
+#: netbox/filtersets.py:275 netbox/forms/__init__.py:23
+#: netbox/forms/base.py:163 templates/htmx/object_selector.html:28
+#: templates/inc/filter_list.html:53 templates/ipam/ipaddress_assign.html:32
+#: templates/search.html:7 templates/search.html:26 tenancy/filtersets.py:87
+#: users/filtersets.py:21 users/filtersets.py:37 users/filtersets.py:69
+#: users/filtersets.py:117 utilities/forms/forms.py:99
+msgid "Search"
+msgstr "Rechercher"
+
+#: circuits/filtersets.py:248 circuits/forms/bulk_edit.py:167
+#: circuits/forms/model_forms.py:110 circuits/forms/model_forms.py:132
+#: dcim/forms/connections.py:66 templates/circuits/circuit.html:15
+#: templates/dcim/inc/cable_termination.html:55
+#: templates/dcim/trace/circuit.html:4
+msgid "Circuit"
+msgstr "Circuit"
+
+#: circuits/filtersets.py:262
+msgid "ProviderNetwork (ID)"
+msgstr "Réseau fournisseur (ID)"
+
+#: circuits/forms/bulk_edit.py:25 circuits/forms/filtersets.py:52
+#: circuits/forms/model_forms.py:26 circuits/tables/providers.py:33
+#: dcim/forms/bulk_edit.py:126 dcim/forms/filtersets.py:187
+#: dcim/forms/model_forms.py:126 dcim/tables/sites.py:94
+#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:219
+#: netbox/navigation/menu.py:160 netbox/navigation/menu.py:163
+#: templates/circuits/provider.html:24
+msgid "ASNs"
+msgstr "Numéros d'AS"
+
+#: circuits/forms/bulk_edit.py:29 circuits/forms/bulk_edit.py:51
+#: circuits/forms/bulk_edit.py:78 circuits/forms/bulk_edit.py:99
+#: circuits/forms/bulk_edit.py:159 core/forms/bulk_edit.py:27
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:71
+#: dcim/forms/bulk_edit.py:90 dcim/forms/bulk_edit.py:149
+#: dcim/forms/bulk_edit.py:190 dcim/forms/bulk_edit.py:208
+#: dcim/forms/bulk_edit.py:336 dcim/forms/bulk_edit.py:371
+#: dcim/forms/bulk_edit.py:386 dcim/forms/bulk_edit.py:445
+#: dcim/forms/bulk_edit.py:484 dcim/forms/bulk_edit.py:514
+#: dcim/forms/bulk_edit.py:538 dcim/forms/bulk_edit.py:608
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:709
+#: dcim/forms/bulk_edit.py:732 dcim/forms/bulk_edit.py:780
+#: dcim/forms/bulk_edit.py:850 dcim/forms/bulk_edit.py:903
+#: dcim/forms/bulk_edit.py:938 dcim/forms/bulk_edit.py:978
+#: dcim/forms/bulk_edit.py:1022 dcim/forms/bulk_edit.py:1067
+#: dcim/forms/bulk_edit.py:1094 dcim/forms/bulk_edit.py:1112
+#: dcim/forms/bulk_edit.py:1130 dcim/forms/bulk_edit.py:1148
+#: dcim/forms/bulk_edit.py:1566 extras/forms/bulk_edit.py:36
+#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:152
+#: extras/forms/bulk_edit.py:182 extras/forms/bulk_edit.py:263
+#: extras/forms/bulk_edit.py:287 extras/forms/bulk_edit.py:301
+#: extras/tables/tables.py:56 ipam/forms/bulk_edit.py:50
+#: ipam/forms/bulk_edit.py:70 ipam/forms/bulk_edit.py:90
+#: ipam/forms/bulk_edit.py:114 ipam/forms/bulk_edit.py:143
+#: ipam/forms/bulk_edit.py:172 ipam/forms/bulk_edit.py:191
+#: ipam/forms/bulk_edit.py:260 ipam/forms/bulk_edit.py:304
+#: ipam/forms/bulk_edit.py:352 ipam/forms/bulk_edit.py:395
+#: ipam/forms/bulk_edit.py:423 ipam/forms/bulk_edit.py:551
+#: ipam/forms/bulk_edit.py:582 templates/account/token.html:36
+#: templates/circuits/circuit.html:60 templates/circuits/circuittype.html:29
+#: templates/circuits/inc/circuit_termination.html:115
+#: templates/circuits/provider.html:34
+#: templates/circuits/providernetwork.html:35
+#: templates/core/datasource.html:55 templates/dcim/cable.html:37
+#: templates/dcim/consoleport.html:47 templates/dcim/consoleserverport.html:47
+#: templates/dcim/device.html:96 templates/dcim/devicebay.html:35
+#: templates/dcim/devicerole.html:33 templates/dcim/devicetype.html:36
+#: templates/dcim/frontport.html:61 templates/dcim/interface.html:70
+#: templates/dcim/inventoryitem.html:61
+#: templates/dcim/inventoryitemrole.html:23 templates/dcim/location.html:36
+#: templates/dcim/manufacturer.html:43 templates/dcim/module.html:71
+#: templates/dcim/modulebay.html:39 templates/dcim/moduletype.html:27
+#: templates/dcim/platform.html:36 templates/dcim/powerfeed.html:43
+#: templates/dcim/poweroutlet.html:43 templates/dcim/powerpanel.html:31
+#: templates/dcim/powerport.html:43 templates/dcim/rack.html:54
+#: templates/dcim/rackreservation.html:69 templates/dcim/rackrole.html:29
+#: templates/dcim/rearport.html:57 templates/dcim/region.html:34
+#: templates/dcim/site.html:60 templates/dcim/sitegroup.html:34
+#: templates/dcim/virtualchassis.html:32
+#: templates/extras/admin/plugins_list.html:26
+#: templates/extras/configcontext.html:22
+#: templates/extras/configtemplate.html:18
+#: templates/extras/customfield.html:35
+#: templates/extras/dashboard/widget_add.html:14
+#: templates/extras/eventrule.html:24 templates/extras/exporttemplate.html:25
+#: templates/extras/report_list.html:47 templates/extras/savedfilter.html:18
+#: templates/extras/script_list.html:53 templates/extras/tag.html:23
+#: templates/extras/webhook.html:20 templates/generic/bulk_import.html:118
+#: templates/ipam/aggregate.html:44 templates/ipam/asn.html:43
+#: templates/ipam/asnrange.html:39 templates/ipam/fhrpgroup.html:35
+#: templates/ipam/ipaddress.html:58 templates/ipam/iprange.html:70
+#: templates/ipam/prefix.html:82 templates/ipam/rir.html:29
+#: templates/ipam/role.html:29 templates/ipam/routetarget.html:22
+#: templates/ipam/service.html:53 templates/ipam/servicetemplate.html:28
+#: templates/ipam/vlan.html:65 templates/ipam/vlangroup.html:35
+#: templates/ipam/vrf.html:36 templates/tenancy/contact.html:68
+#: templates/tenancy/contactgroup.html:28
+#: templates/tenancy/contactrole.html:23 templates/tenancy/tenant.html:25
+#: templates/tenancy/tenantgroup.html:36
+#: templates/users/objectpermission.html:22 templates/users/token.html:28
+#: templates/virtualization/cluster.html:28
+#: templates/virtualization/clustergroup.html:29
+#: templates/virtualization/clustertype.html:29
+#: templates/virtualization/virtualdisk.html:40
+#: templates/virtualization/virtualmachine.html:34
+#: templates/virtualization/vminterface.html:54
+#: templates/vpn/ikepolicy.html:18 templates/vpn/ikeproposal.html:18
+#: templates/vpn/ipsecpolicy.html:18 templates/vpn/ipsecprofile.html:18
+#: templates/vpn/ipsecprofile.html:43 templates/vpn/ipsecprofile.html:78
+#: templates/vpn/ipsecproposal.html:18 templates/vpn/l2vpn.html:27
+#: templates/vpn/tunnel.html:34 templates/vpn/tunnelgroup.html:33
+#: templates/wireless/wirelesslan.html:27
+#: templates/wireless/wirelesslangroup.html:34
+#: templates/wireless/wirelesslink.html:37 tenancy/forms/bulk_edit.py:31
+#: tenancy/forms/bulk_edit.py:79 tenancy/forms/bulk_edit.py:121
+#: users/forms/bulk_edit.py:62 users/forms/bulk_edit.py:92
+#: virtualization/forms/bulk_edit.py:31 virtualization/forms/bulk_edit.py:45
+#: virtualization/forms/bulk_edit.py:99 virtualization/forms/bulk_edit.py:176
+#: virtualization/forms/bulk_edit.py:227 virtualization/forms/bulk_edit.py:336
+#: vpn/forms/bulk_edit.py:27 vpn/forms/bulk_edit.py:63
+#: vpn/forms/bulk_edit.py:120 vpn/forms/bulk_edit.py:154
+#: vpn/forms/bulk_edit.py:191 vpn/forms/bulk_edit.py:216
+#: vpn/forms/bulk_edit.py:248 vpn/forms/bulk_edit.py:277
+#: wireless/forms/bulk_edit.py:28 wireless/forms/bulk_edit.py:81
+#: wireless/forms/bulk_edit.py:128
+msgid "Description"
+msgstr "Description"
+
+#: circuits/forms/bulk_edit.py:46 circuits/forms/bulk_edit.py:68
+#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:35
+#: circuits/forms/bulk_import.py:50 circuits/forms/bulk_import.py:76
+#: circuits/forms/filtersets.py:66 circuits/forms/filtersets.py:84
+#: circuits/forms/filtersets.py:112 circuits/forms/filtersets.py:127
+#: circuits/forms/model_forms.py:32 circuits/forms/model_forms.py:44
+#: circuits/forms/model_forms.py:58 circuits/forms/model_forms.py:92
+#: circuits/tables/circuits.py:55 circuits/tables/providers.py:72
+#: circuits/tables/providers.py:103 templates/circuits/circuit.html:19
+#: templates/circuits/provider.html:20
+#: templates/circuits/provideraccount.html:21
+#: templates/circuits/providernetwork.html:23
+#: templates/dcim/inc/cable_termination.html:51
+msgid "Provider"
+msgstr "Prestataire"
+
+#: circuits/forms/bulk_edit.py:75 circuits/forms/filtersets.py:87
+#: templates/circuits/providernetwork.html:31
+msgid "Service ID"
+msgstr "Identifiant du service"
+
+#: circuits/forms/bulk_edit.py:95 circuits/forms/filtersets.py:103
+#: dcim/forms/bulk_edit.py:204 dcim/forms/bulk_edit.py:500
+#: dcim/forms/bulk_edit.py:694 dcim/forms/bulk_edit.py:1063
+#: dcim/forms/bulk_edit.py:1090 dcim/forms/bulk_edit.py:1562
+#: dcim/forms/filtersets.py:977 dcim/forms/filtersets.py:1353
+#: dcim/forms/filtersets.py:1374 dcim/tables/devices.py:726
+#: dcim/tables/devices.py:786 dcim/tables/devices.py:1013
+#: dcim/tables/devicetypes.py:245 dcim/tables/devicetypes.py:260
+#: dcim/tables/racks.py:32 extras/forms/bulk_edit.py:259
+#: extras/tables/tables.py:328 templates/circuits/circuittype.html:33
+#: templates/dcim/cable.html:41 templates/dcim/devicerole.html:37
+#: templates/dcim/frontport.html:43 templates/dcim/inventoryitemrole.html:27
+#: templates/dcim/rackrole.html:33 templates/dcim/rearport.html:43
+#: templates/extras/tag.html:29
+msgid "Color"
+msgstr "Couleur"
+
+#: circuits/forms/bulk_edit.py:113 circuits/forms/bulk_import.py:89
+#: circuits/forms/filtersets.py:122 core/forms/bulk_edit.py:17
+#: core/forms/filtersets.py:29 core/tables/data.py:20 core/tables/jobs.py:18
+#: dcim/forms/bulk_edit.py:281 dcim/forms/bulk_edit.py:672
+#: dcim/forms/bulk_edit.py:811 dcim/forms/bulk_edit.py:879
+#: dcim/forms/bulk_edit.py:898 dcim/forms/bulk_edit.py:921
+#: dcim/forms/bulk_edit.py:963 dcim/forms/bulk_edit.py:1007
+#: dcim/forms/bulk_edit.py:1058 dcim/forms/bulk_edit.py:1085
+#: dcim/forms/bulk_import.py:214 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_import.py:679 dcim/forms/bulk_import.py:705
+#: dcim/forms/bulk_import.py:725 dcim/forms/bulk_import.py:808
+#: dcim/forms/bulk_import.py:902 dcim/forms/bulk_import.py:944
+#: dcim/forms/bulk_import.py:1161 dcim/forms/bulk_import.py:1327
+#: dcim/forms/filtersets.py:286 dcim/forms/filtersets.py:867
+#: dcim/forms/filtersets.py:967 dcim/forms/filtersets.py:1088
+#: dcim/forms/filtersets.py:1158 dcim/forms/filtersets.py:1180
+#: dcim/forms/filtersets.py:1202 dcim/forms/filtersets.py:1219
+#: dcim/forms/filtersets.py:1253 dcim/forms/filtersets.py:1348
+#: dcim/forms/filtersets.py:1369 dcim/forms/object_import.py:89
+#: dcim/forms/object_import.py:118 dcim/forms/object_import.py:150
+#: dcim/tables/devices.py:211 dcim/tables/devices.py:842
+#: dcim/tables/power.py:77 extras/forms/bulk_import.py:39
+#: extras/tables/tables.py:278 extras/tables/tables.py:350
+#: extras/tables/tables.py:448 netbox/tables/tables.py:234
+#: templates/circuits/circuit.html:31 templates/core/datasource.html:39
+#: templates/dcim/cable.html:16 templates/dcim/consoleport.html:39
+#: templates/dcim/consoleserverport.html:39 templates/dcim/frontport.html:39
+#: templates/dcim/interface.html:47 templates/dcim/interface.html:175
+#: templates/dcim/interface.html:323 templates/dcim/powerfeed.html:35
+#: templates/dcim/poweroutlet.html:39 templates/dcim/powerport.html:39
+#: templates/dcim/rack.html:81 templates/dcim/rearport.html:39
+#: templates/extras/eventrule.html:95 templates/virtualization/cluster.html:20
+#: templates/vpn/l2vpn.html:23
+#: templates/wireless/inc/authentication_attrs.html:9
+#: templates/wireless/inc/wirelesslink_interface.html:14
+#: virtualization/forms/bulk_edit.py:59 virtualization/forms/bulk_import.py:41
+#: virtualization/forms/filtersets.py:53
+#: virtualization/forms/model_forms.py:65 virtualization/tables/clusters.py:66
+#: vpn/forms/bulk_edit.py:267 vpn/forms/bulk_import.py:264
+#: vpn/forms/filtersets.py:214 vpn/forms/model_forms.py:83
+#: vpn/forms/model_forms.py:118 vpn/forms/model_forms.py:232
+msgid "Type"
+msgstr "Type"
+
+#: circuits/forms/bulk_edit.py:123 circuits/forms/bulk_import.py:82
+#: circuits/forms/filtersets.py:135 circuits/forms/model_forms.py:97
+msgid "Provider account"
+msgstr "Identifiant de compte du prestataire"
+
+#: circuits/forms/bulk_edit.py:131 circuits/forms/bulk_import.py:95
+#: circuits/forms/filtersets.py:146 core/forms/filtersets.py:34
+#: core/forms/filtersets.py:75 core/tables/data.py:23 core/tables/jobs.py:26
+#: dcim/forms/bulk_edit.py:104 dcim/forms/bulk_edit.py:179
+#: dcim/forms/bulk_edit.py:260 dcim/forms/bulk_edit.py:593
+#: dcim/forms/bulk_edit.py:646 dcim/forms/bulk_edit.py:678
+#: dcim/forms/bulk_edit.py:805 dcim/forms/bulk_edit.py:1585
+#: dcim/forms/bulk_import.py:87 dcim/forms/bulk_import.py:146
+#: dcim/forms/bulk_import.py:202 dcim/forms/bulk_import.py:450
+#: dcim/forms/bulk_import.py:604 dcim/forms/bulk_import.py:1155
+#: dcim/forms/bulk_import.py:1322 dcim/forms/bulk_import.py:1386
+#: dcim/forms/filtersets.py:170 dcim/forms/filtersets.py:229
+#: dcim/forms/filtersets.py:281 dcim/forms/filtersets.py:726
+#: dcim/forms/filtersets.py:835 dcim/forms/filtersets.py:871
+#: dcim/forms/filtersets.py:972 dcim/forms/filtersets.py:1083
+#: dcim/tables/devices.py:173 dcim/tables/devices.py:845
+#: dcim/tables/devices.py:1073 dcim/tables/modules.py:69
+#: dcim/tables/power.py:74 dcim/tables/racks.py:66 dcim/tables/sites.py:82
+#: dcim/tables/sites.py:133 ipam/forms/bulk_edit.py:240
+#: ipam/forms/bulk_edit.py:289 ipam/forms/bulk_edit.py:337
+#: ipam/forms/bulk_edit.py:541 ipam/forms/bulk_import.py:191
+#: ipam/forms/bulk_import.py:256 ipam/forms/bulk_import.py:292
+#: ipam/forms/bulk_import.py:458 ipam/forms/filtersets.py:205
+#: ipam/forms/filtersets.py:270 ipam/forms/filtersets.py:341
+#: ipam/forms/filtersets.py:482 ipam/forms/model_forms.py:435
+#: ipam/tables/ip.py:236 ipam/tables/ip.py:309 ipam/tables/ip.py:359
+#: ipam/tables/ip.py:421 ipam/tables/ip.py:448 ipam/tables/vlans.py:122
+#: ipam/tables/vlans.py:227 templates/circuits/circuit.html:35
+#: templates/core/datasource.html:47 templates/core/job.html:35
+#: templates/dcim/cable.html:20 templates/dcim/device.html:183
+#: templates/dcim/location.html:48 templates/dcim/module.html:67
+#: templates/dcim/powerfeed.html:39 templates/dcim/rack.html:46
+#: templates/dcim/site.html:43 templates/extras/report_list.html:49
+#: templates/extras/script_list.html:55 templates/ipam/ipaddress.html:40
+#: templates/ipam/iprange.html:57 templates/ipam/prefix.html:74
+#: templates/ipam/vlan.html:51 templates/virtualization/cluster.html:24
+#: templates/virtualization/virtualmachine.html:22
+#: templates/vpn/tunnel.html:26 templates/wireless/wirelesslan.html:23
+#: templates/wireless/wirelesslink.html:20 users/forms/filtersets.py:33
+#: users/forms/model_forms.py:197 virtualization/forms/bulk_edit.py:69
+#: virtualization/forms/bulk_edit.py:117
+#: virtualization/forms/bulk_import.py:54
+#: virtualization/forms/bulk_import.py:80
+#: virtualization/forms/filtersets.py:61
+#: virtualization/forms/filtersets.py:156 virtualization/tables/clusters.py:74
+#: virtualization/tables/virtualmachines.py:59 vpn/forms/bulk_edit.py:38
+#: vpn/forms/bulk_import.py:37 vpn/forms/filtersets.py:46
+#: vpn/tables/tunnels.py:48 wireless/forms/bulk_edit.py:42
+#: wireless/forms/bulk_edit.py:104 wireless/forms/bulk_import.py:43
+#: wireless/forms/bulk_import.py:84 wireless/forms/filtersets.py:48
+#: wireless/forms/filtersets.py:82 wireless/tables/wirelesslan.py:52
+#: wireless/tables/wirelesslink.py:19
+msgid "Status"
+msgstr "Statut"
+
+#: circuits/forms/bulk_edit.py:137 circuits/forms/bulk_import.py:100
+#: circuits/forms/filtersets.py:115 dcim/forms/bulk_edit.py:120
+#: dcim/forms/bulk_edit.py:185 dcim/forms/bulk_edit.py:255
+#: dcim/forms/bulk_edit.py:366 dcim/forms/bulk_edit.py:583
+#: dcim/forms/bulk_edit.py:684 dcim/forms/bulk_edit.py:1590
+#: dcim/forms/bulk_import.py:106 dcim/forms/bulk_import.py:151
+#: dcim/forms/bulk_import.py:195 dcim/forms/bulk_import.py:282
+#: dcim/forms/bulk_import.py:424 dcim/forms/bulk_import.py:1167
+#: dcim/forms/bulk_import.py:1379 dcim/forms/filtersets.py:165
+#: dcim/forms/filtersets.py:197 dcim/forms/filtersets.py:248
+#: dcim/forms/filtersets.py:333 dcim/forms/filtersets.py:354
+#: dcim/forms/filtersets.py:653 dcim/forms/filtersets.py:826
+#: dcim/forms/filtersets.py:891 dcim/forms/filtersets.py:921
+#: dcim/forms/filtersets.py:1043 dcim/tables/power.py:88
+#: extras/filtersets.py:517 extras/forms/filtersets.py:331
+#: extras/forms/filtersets.py:405 ipam/forms/bulk_edit.py:40
+#: ipam/forms/bulk_edit.py:65 ipam/forms/bulk_edit.py:109
+#: ipam/forms/bulk_edit.py:138 ipam/forms/bulk_edit.py:163
+#: ipam/forms/bulk_edit.py:235 ipam/forms/bulk_edit.py:284
+#: ipam/forms/bulk_edit.py:332 ipam/forms/bulk_edit.py:536
+#: ipam/forms/bulk_import.py:37 ipam/forms/bulk_import.py:66
+#: ipam/forms/bulk_import.py:94 ipam/forms/bulk_import.py:114
+#: ipam/forms/bulk_import.py:134 ipam/forms/bulk_import.py:163
+#: ipam/forms/bulk_import.py:249 ipam/forms/bulk_import.py:285
+#: ipam/forms/bulk_import.py:451 ipam/forms/filtersets.py:47
+#: ipam/forms/filtersets.py:67 ipam/forms/filtersets.py:99
+#: ipam/forms/filtersets.py:119 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:169 ipam/forms/filtersets.py:256
+#: ipam/forms/filtersets.py:296 ipam/forms/filtersets.py:450
+#: ipam/tables/ip.py:451 ipam/tables/vlans.py:224
+#: templates/circuits/circuit.html:39 templates/dcim/cable.html:24
+#: templates/dcim/device.html:81 templates/dcim/location.html:52
+#: templates/dcim/powerfeed.html:47 templates/dcim/rack.html:37
+#: templates/dcim/rackreservation.html:56 templates/dcim/site.html:47
+#: templates/dcim/virtualdevicecontext.html:55
+#: templates/ipam/aggregate.html:31 templates/ipam/asn.html:34
+#: templates/ipam/asnrange.html:30 templates/ipam/ipaddress.html:31
+#: templates/ipam/iprange.html:61 templates/ipam/prefix.html:30
+#: templates/ipam/routetarget.html:18 templates/ipam/vlan.html:42
+#: templates/ipam/vrf.html:23 templates/tenancy/tenant.html:17
+#: templates/virtualization/cluster.html:36
+#: templates/virtualization/virtualmachine.html:38 templates/vpn/l2vpn.html:31
+#: templates/vpn/tunnel.html:50 templates/wireless/wirelesslan.html:35
+#: templates/wireless/wirelesslink.html:28 tenancy/forms/forms.py:25
+#: tenancy/forms/forms.py:48 tenancy/forms/model_forms.py:53
+#: tenancy/tables/columns.py:64 virtualization/forms/bulk_edit.py:75
+#: virtualization/forms/bulk_edit.py:154
+#: virtualization/forms/bulk_import.py:66
+#: virtualization/forms/bulk_import.py:115
+#: virtualization/forms/filtersets.py:46
+#: virtualization/forms/filtersets.py:101 vpn/forms/bulk_edit.py:58
+#: vpn/forms/bulk_edit.py:272 vpn/forms/bulk_import.py:59
+#: vpn/forms/bulk_import.py:258 vpn/forms/filtersets.py:211
+#: wireless/forms/bulk_edit.py:62 wireless/forms/bulk_edit.py:109
+#: wireless/forms/bulk_import.py:55 wireless/forms/bulk_import.py:97
+#: wireless/forms/filtersets.py:34 wireless/forms/filtersets.py:74
+msgid "Tenant"
+msgstr "Locataire"
+
+#: circuits/forms/bulk_edit.py:142 circuits/forms/filtersets.py:170
+msgid "Install date"
+msgstr "Date d'installation"
+
+#: circuits/forms/bulk_edit.py:147 circuits/forms/filtersets.py:175
+msgid "Termination date"
+msgstr "Date de résiliation"
+
+#: circuits/forms/bulk_edit.py:153 circuits/forms/filtersets.py:182
+msgid "Commit rate (Kbps)"
+msgstr "Débit engagé (Kbits/s)"
+
+#: circuits/forms/bulk_edit.py:168 circuits/forms/model_forms.py:111
+msgid "Service Parameters"
+msgstr "Paramètres du service"
+
+#: circuits/forms/bulk_edit.py:169 circuits/forms/model_forms.py:112
+#: dcim/forms/model_forms.py:141 dcim/forms/model_forms.py:183
+#: dcim/forms/model_forms.py:260 dcim/forms/model_forms.py:679
+#: dcim/forms/model_forms.py:1485 ipam/forms/model_forms.py:61
+#: ipam/forms/model_forms.py:114 ipam/forms/model_forms.py:135
+#: ipam/forms/model_forms.py:159 ipam/forms/model_forms.py:231
+#: ipam/forms/model_forms.py:257 netbox/navigation/menu.py:38
+#: templates/dcim/cable_edit.html:68 templates/dcim/device_edit.html:85
+#: templates/dcim/rack_edit.html:30 templates/ipam/ipaddress_bulk_add.html:27
+#: templates/ipam/ipaddress_edit.html:27 templates/ipam/vlan_edit.html:22
+#: virtualization/forms/model_forms.py:83
+#: virtualization/forms/model_forms.py:225 vpn/forms/bulk_edit.py:77
+#: vpn/forms/filtersets.py:43 vpn/forms/model_forms.py:61
+#: vpn/forms/model_forms.py:146 vpn/forms/model_forms.py:410
+#: wireless/forms/model_forms.py:55 wireless/forms/model_forms.py:160
+msgid "Tenancy"
+msgstr "Utilisateur"
+
+#: circuits/forms/bulk_import.py:38 circuits/forms/bulk_import.py:53
+#: circuits/forms/bulk_import.py:79
+msgid "Assigned provider"
+msgstr "Prestataire assigné"
+
+#: circuits/forms/bulk_import.py:70 dcim/forms/bulk_import.py:178
+#: dcim/forms/bulk_import.py:388 dcim/forms/bulk_import.py:1108
+#: dcim/forms/bulk_import.py:1187 extras/forms/bulk_import.py:235
+msgid "RGB color in hexadecimal. Example:"
+msgstr "Couleur RVB en hexadécimal. Exemple :"
+
+#: circuits/forms/bulk_import.py:85
+msgid "Assigned provider account"
+msgstr "Compte prestataire attribué"
+
+#: circuits/forms/bulk_import.py:92
+msgid "Type of circuit"
+msgstr "Type de circuit"
+
+#: circuits/forms/bulk_import.py:97 dcim/forms/bulk_import.py:89
+#: dcim/forms/bulk_import.py:148 dcim/forms/bulk_import.py:204
+#: dcim/forms/bulk_import.py:452 dcim/forms/bulk_import.py:606
+#: dcim/forms/bulk_import.py:1324 ipam/forms/bulk_import.py:193
+#: ipam/forms/bulk_import.py:258 ipam/forms/bulk_import.py:294
+#: ipam/forms/bulk_import.py:460 virtualization/forms/bulk_import.py:56
+#: virtualization/forms/bulk_import.py:82 vpn/forms/bulk_import.py:39
+msgid "Operational status"
+msgstr "État opérationnel"
+
+#: circuits/forms/bulk_import.py:104 dcim/forms/bulk_import.py:110
+#: dcim/forms/bulk_import.py:155 dcim/forms/bulk_import.py:286
+#: dcim/forms/bulk_import.py:428 dcim/forms/bulk_import.py:1171
+#: dcim/forms/bulk_import.py:1319 ipam/forms/bulk_import.py:41
+#: ipam/forms/bulk_import.py:70 ipam/forms/bulk_import.py:98
+#: ipam/forms/bulk_import.py:118 ipam/forms/bulk_import.py:138
+#: ipam/forms/bulk_import.py:167 ipam/forms/bulk_import.py:253
+#: ipam/forms/bulk_import.py:289 ipam/forms/bulk_import.py:455
+#: virtualization/forms/bulk_import.py:70
+#: virtualization/forms/bulk_import.py:119 vpn/forms/bulk_import.py:63
+#: wireless/forms/bulk_import.py:59 wireless/forms/bulk_import.py:101
+msgid "Assigned tenant"
+msgstr "Locataire assigné"
+
+#: circuits/forms/bulk_import.py:123 circuits/forms/filtersets.py:143
+#: circuits/forms/model_forms.py:143
+msgid "Provider network"
+msgstr "Réseau de fournisseurs"
+
+#: circuits/forms/filtersets.py:26 circuits/forms/filtersets.py:114
+#: dcim/forms/bulk_edit.py:247 dcim/forms/bulk_edit.py:345
+#: dcim/forms/bulk_edit.py:575 dcim/forms/bulk_edit.py:622
+#: dcim/forms/bulk_edit.py:772 dcim/forms/bulk_import.py:189
+#: dcim/forms/bulk_import.py:263 dcim/forms/bulk_import.py:491
+#: dcim/forms/bulk_import.py:1268 dcim/forms/bulk_import.py:1302
+#: dcim/forms/filtersets.py:92 dcim/forms/filtersets.py:245
+#: dcim/forms/filtersets.py:278 dcim/forms/filtersets.py:330
+#: dcim/forms/filtersets.py:381 dcim/forms/filtersets.py:650
+#: dcim/forms/filtersets.py:689 dcim/forms/filtersets.py:890
+#: dcim/forms/filtersets.py:919 dcim/forms/filtersets.py:939
+#: dcim/forms/filtersets.py:1003 dcim/forms/filtersets.py:1033
+#: dcim/forms/filtersets.py:1042 dcim/forms/filtersets.py:1153
+#: dcim/forms/filtersets.py:1175 dcim/forms/filtersets.py:1197
+#: dcim/forms/filtersets.py:1214 dcim/forms/filtersets.py:1234
+#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
+#: dcim/forms/filtersets.py:1385 dcim/forms/filtersets.py:1400
+#: dcim/forms/filtersets.py:1411 dcim/forms/model_forms.py:182
+#: dcim/forms/model_forms.py:216 dcim/forms/model_forms.py:406
+#: dcim/forms/model_forms.py:642 dcim/tables/devices.py:190
+#: dcim/tables/power.py:30 dcim/tables/racks.py:58 dcim/tables/racks.py:143
+#: extras/filtersets.py:441 extras/forms/filtersets.py:328
+#: ipam/forms/bulk_edit.py:456 ipam/forms/filtersets.py:168
+#: ipam/forms/filtersets.py:400 ipam/forms/filtersets.py:422
+#: ipam/forms/filtersets.py:448 ipam/forms/model_forms.py:564
+#: templates/dcim/device.html:26 templates/dcim/device_edit.html:30
+#: templates/dcim/inc/cable_termination.html:12
+#: templates/dcim/location.html:27 templates/dcim/powerpanel.html:27
+#: templates/dcim/rack.html:29 templates/dcim/rackreservation.html:35
+#: virtualization/forms/filtersets.py:45 virtualization/forms/filtersets.py:99
+#: wireless/forms/model_forms.py:88 wireless/forms/model_forms.py:128
+msgid "Location"
+msgstr "Emplacement"
+
+#: circuits/forms/filtersets.py:28 circuits/forms/filtersets.py:116
+#: dcim/forms/filtersets.py:136 dcim/forms/filtersets.py:150
+#: dcim/forms/filtersets.py:166 dcim/forms/filtersets.py:198
+#: dcim/forms/filtersets.py:249 dcim/forms/filtersets.py:334
+#: dcim/forms/filtersets.py:408 dcim/forms/filtersets.py:654
+#: dcim/forms/filtersets.py:1004 netbox/navigation/menu.py:45
+#: netbox/navigation/menu.py:47 tenancy/tables/columns.py:70
+#: tenancy/tables/contacts.py:25 tenancy/views.py:18
+#: virtualization/forms/filtersets.py:36 virtualization/forms/filtersets.py:47
+#: virtualization/forms/filtersets.py:102
+msgid "Contacts"
+msgstr "Contacts"
+
+#: circuits/forms/filtersets.py:33 circuits/forms/filtersets.py:153
+#: dcim/forms/bulk_edit.py:110 dcim/forms/bulk_edit.py:222
+#: dcim/forms/bulk_edit.py:747 dcim/forms/bulk_import.py:92
+#: dcim/forms/filtersets.py:70 dcim/forms/filtersets.py:177
+#: dcim/forms/filtersets.py:203 dcim/forms/filtersets.py:256
+#: dcim/forms/filtersets.py:359 dcim/forms/filtersets.py:666
+#: dcim/forms/filtersets.py:896 dcim/forms/filtersets.py:926
+#: dcim/forms/filtersets.py:1010 dcim/forms/filtersets.py:1049
+#: dcim/forms/filtersets.py:1460 dcim/forms/filtersets.py:1484
+#: dcim/forms/filtersets.py:1508 dcim/forms/model_forms.py:80
+#: dcim/forms/model_forms.py:115 dcim/forms/object_create.py:374
+#: dcim/tables/devices.py:176 dcim/tables/sites.py:85 extras/filtersets.py:408
+#: ipam/forms/bulk_edit.py:205 ipam/forms/bulk_edit.py:437
+#: ipam/forms/bulk_edit.py:509 ipam/forms/filtersets.py:212
+#: ipam/forms/filtersets.py:407 ipam/forms/filtersets.py:456
+#: ipam/forms/model_forms.py:536 templates/dcim/device.html:18
+#: templates/dcim/rack.html:19 templates/dcim/rackreservation.html:25
+#: templates/dcim/region.html:26 templates/dcim/site.html:31
+#: templates/ipam/prefix.html:50 templates/ipam/vlan.html:19
+#: virtualization/forms/bulk_edit.py:80 virtualization/forms/filtersets.py:58
+#: virtualization/forms/filtersets.py:129
+#: virtualization/forms/model_forms.py:95 vpn/forms/filtersets.py:253
+msgid "Region"
+msgstr "Région"
+
+#: circuits/forms/filtersets.py:38 circuits/forms/filtersets.py:158
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:755
+#: dcim/forms/filtersets.py:75 dcim/forms/filtersets.py:182
+#: dcim/forms/filtersets.py:208 dcim/forms/filtersets.py:269
+#: dcim/forms/filtersets.py:364 dcim/forms/filtersets.py:671
+#: dcim/forms/filtersets.py:901 dcim/forms/filtersets.py:1015
+#: dcim/forms/filtersets.py:1054 dcim/forms/object_create.py:382
+#: extras/filtersets.py:425 ipam/forms/bulk_edit.py:210
+#: ipam/forms/bulk_edit.py:444 ipam/forms/bulk_edit.py:514
+#: ipam/forms/filtersets.py:217 ipam/forms/filtersets.py:412
+#: ipam/forms/filtersets.py:461 ipam/forms/model_forms.py:549
+#: virtualization/forms/bulk_edit.py:85 virtualization/forms/filtersets.py:68
+#: virtualization/forms/filtersets.py:134
+#: virtualization/forms/model_forms.py:101
+msgid "Site group"
+msgstr "Groupe de sites"
+
+#: circuits/forms/filtersets.py:61 circuits/forms/filtersets.py:79
+#: circuits/forms/filtersets.py:98 circuits/forms/filtersets.py:113
+#: core/forms/filtersets.py:63 dcim/forms/bulk_edit.py:718
+#: dcim/forms/filtersets.py:164 dcim/forms/filtersets.py:196
+#: dcim/forms/filtersets.py:825 dcim/forms/filtersets.py:920
+#: dcim/forms/filtersets.py:1044 dcim/forms/filtersets.py:1152
+#: dcim/forms/filtersets.py:1174 dcim/forms/filtersets.py:1196
+#: dcim/forms/filtersets.py:1213 dcim/forms/filtersets.py:1230
+#: dcim/forms/filtersets.py:1341 dcim/forms/filtersets.py:1363
+#: dcim/forms/filtersets.py:1384 dcim/forms/filtersets.py:1399
+#: dcim/forms/filtersets.py:1410 extras/forms/filtersets.py:40
+#: extras/forms/filtersets.py:111 extras/forms/filtersets.py:142
+#: extras/forms/filtersets.py:182 extras/forms/filtersets.py:198
+#: extras/forms/filtersets.py:229 extras/forms/filtersets.py:253
+#: extras/forms/filtersets.py:450 extras/forms/filtersets.py:491
+#: ipam/forms/filtersets.py:98 ipam/forms/filtersets.py:255
+#: ipam/forms/filtersets.py:294 ipam/forms/filtersets.py:368
+#: ipam/forms/filtersets.py:449 ipam/forms/filtersets.py:508
+#: ipam/forms/filtersets.py:526 netbox/tables/tables.py:250
+#: virtualization/forms/filtersets.py:44
+#: virtualization/forms/filtersets.py:100
+#: virtualization/forms/filtersets.py:190
+#: virtualization/forms/filtersets.py:235 vpn/forms/filtersets.py:210
+#: wireless/forms/filtersets.py:33 wireless/forms/filtersets.py:73
+msgid "Attributes"
+msgstr "Attributs"
+
+#: circuits/forms/filtersets.py:69 circuits/tables/circuits.py:60
+#: circuits/tables/providers.py:66 templates/circuits/circuit.html:23
+#: templates/circuits/provideraccount.html:25
+msgid "Account"
+msgstr "Compte"
+
+#: circuits/forms/model_forms.py:64
+#: templates/circuits/circuittermination_edit.html:23
+#: templates/circuits/inc/circuit_termination.html:89
+#: templates/circuits/providernetwork.html:18
+msgid "Provider Network"
+msgstr "Réseau de fournisseurs"
+
+#: circuits/forms/model_forms.py:78 templates/circuits/circuittype.html:20
+msgid "Circuit Type"
+msgstr "Type de circuit"
+
+#: circuits/models/circuits.py:25 dcim/models/cables.py:67
+#: dcim/models/device_component_templates.py:491
+#: dcim/models/device_component_templates.py:591
+#: dcim/models/device_components.py:976 dcim/models/device_components.py:1050
+#: dcim/models/device_components.py:1166 dcim/models/devices.py:469
+#: dcim/models/racks.py:43 extras/models/tags.py:28
+msgid "color"
+msgstr "couleur"
+
+#: circuits/models/circuits.py:34
+msgid "circuit type"
+msgstr "type de circuit"
+
+#: circuits/models/circuits.py:35
+msgid "circuit types"
+msgstr "types de circuits"
+
+#: circuits/models/circuits.py:46
+msgid "circuit ID"
+msgstr "identifiant du circuit"
+
+#: circuits/models/circuits.py:47
+msgid "Unique circuit ID"
+msgstr "ID de circuit unique"
+
+#: circuits/models/circuits.py:67 core/models/data.py:55
+#: core/models/jobs.py:85 dcim/models/cables.py:49 dcim/models/devices.py:643
+#: dcim/models/devices.py:1170 dcim/models/devices.py:1379
+#: dcim/models/power.py:95 dcim/models/racks.py:97 dcim/models/sites.py:154
+#: dcim/models/sites.py:266 ipam/models/ip.py:252 ipam/models/ip.py:521
+#: ipam/models/ip.py:729 ipam/models/vlans.py:175
+#: virtualization/models/clusters.py:74
+#: virtualization/models/virtualmachines.py:82 vpn/models/tunnels.py:40
+#: wireless/models.py:94 wireless/models.py:158
+msgid "status"
+msgstr "statut"
+
+#: circuits/models/circuits.py:82
+msgid "installed"
+msgstr "installé"
+
+#: circuits/models/circuits.py:87
+msgid "terminates"
+msgstr "met fin à"
+
+#: circuits/models/circuits.py:92
+msgid "commit rate (Kbps)"
+msgstr "taux de validation (Kbits/s)"
+
+#: circuits/models/circuits.py:93
+msgid "Committed rate"
+msgstr "Taux engagé"
+
+#: circuits/models/circuits.py:135
+msgid "circuit"
+msgstr "circuit"
+
+#: circuits/models/circuits.py:136
+msgid "circuits"
+msgstr "circuits"
+
+#: circuits/models/circuits.py:169
+msgid "termination"
+msgstr "résiliation"
+
+#: circuits/models/circuits.py:186
+msgid "port speed (Kbps)"
+msgstr "vitesse du port (Kbps)"
+
+#: circuits/models/circuits.py:189
+msgid "Physical circuit speed"
+msgstr "Vitesse du circuit physique"
+
+#: circuits/models/circuits.py:194
+msgid "upstream speed (Kbps)"
+msgstr "vitesse montante (Kbps)"
+
+#: circuits/models/circuits.py:195
+msgid "Upstream speed, if different from port speed"
+msgstr "Vitesse ascendante, si elle est différente de la vitesse du port"
+
+#: circuits/models/circuits.py:200
+msgid "cross-connect ID"
+msgstr "ID de connexion croisée"
+
+#: circuits/models/circuits.py:201
+msgid "ID of the local cross-connect"
+msgstr "ID de l'interconnexion locale"
+
+#: circuits/models/circuits.py:206
+msgid "patch panel/port(s)"
+msgstr "panneau de raccordement ou port (s)"
+
+#: circuits/models/circuits.py:207
+msgid "Patch panel ID and port number(s)"
+msgstr "ID du panneau de raccordement et numéro (s) de port"
+
+#: circuits/models/circuits.py:210
+#: dcim/models/device_component_templates.py:61
+#: dcim/models/device_components.py:69 dcim/models/racks.py:537
+#: extras/models/configs.py:45 extras/models/configs.py:219
+#: extras/models/customfields.py:122 extras/models/models.py:58
+#: extras/models/models.py:188 extras/models/models.py:426
+#: extras/models/models.py:541 extras/models/staging.py:31
+#: extras/models/tags.py:32 netbox/models/__init__.py:109
+#: netbox/models/__init__.py:144 netbox/models/__init__.py:190
+#: users/models.py:274 users/models.py:353
+#: virtualization/models/virtualmachines.py:282
+msgid "description"
+msgstr "description"
+
+#: circuits/models/circuits.py:223
+msgid "circuit termination"
+msgstr "terminaison du circuit"
+
+#: circuits/models/circuits.py:224
+msgid "circuit terminations"
+msgstr "terminaisons de circuits"
+
+#: circuits/models/circuits.py:237
+msgid ""
+"A circuit termination must attach to either a site or a provider network."
+msgstr ""
+"Une terminaison de circuit doit être connectée à un site ou à un réseau "
+"fournisseur."
+
+#: circuits/models/circuits.py:239
+msgid ""
+"A circuit termination cannot attach to both a site and a provider network."
+msgstr ""
+"Une terminaison de circuit ne peut pas être connectée à la fois à un site et"
+" à un réseau fournisseur."
+
+#: circuits/models/providers.py:22 circuits/models/providers.py:66
+#: circuits/models/providers.py:104 core/models/data.py:42
+#: core/models/jobs.py:46 dcim/models/device_component_templates.py:43
+#: dcim/models/device_components.py:54 dcim/models/devices.py:583
+#: dcim/models/devices.py:1310 dcim/models/devices.py:1375
+#: dcim/models/power.py:39 dcim/models/power.py:91 dcim/models/racks.py:62
+#: dcim/models/sites.py:138 extras/models/configs.py:36
+#: extras/models/configs.py:215 extras/models/customfields.py:89
+#: extras/models/models.py:53 extras/models/models.py:183
+#: extras/models/models.py:326 extras/models/models.py:422
+#: extras/models/models.py:531 extras/models/models.py:626
+#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
+#: ipam/models/services.py:52 ipam/models/services.py:88
+#: ipam/models/vlans.py:26 ipam/models/vlans.py:164 ipam/models/vrfs.py:22
+#: ipam/models/vrfs.py:79 netbox/models/__init__.py:136
+#: netbox/models/__init__.py:180 tenancy/models/contacts.py:64
+#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
+#: users/models.py:349 virtualization/models/clusters.py:57
+#: virtualization/models/virtualmachines.py:70
+#: virtualization/models/virtualmachines.py:272 vpn/models/crypto.py:24
+#: vpn/models/crypto.py:71 vpn/models/crypto.py:131 vpn/models/crypto.py:183
+#: vpn/models/crypto.py:221 vpn/models/l2vpn.py:22 vpn/models/tunnels.py:35
+#: wireless/models.py:50
+msgid "name"
+msgstr "nom"
+
+#: circuits/models/providers.py:25
+msgid "Full name of the provider"
+msgstr "Nom complet du fournisseur"
+
+#: circuits/models/providers.py:28 dcim/models/devices.py:86
+#: dcim/models/sites.py:149 extras/models/models.py:536 ipam/models/asns.py:23
+#: ipam/models/vlans.py:30 netbox/models/__init__.py:140
+#: netbox/models/__init__.py:185 tenancy/models/tenants.py:25
+#: tenancy/models/tenants.py:49 vpn/models/l2vpn.py:27 wireless/models.py:55
+msgid "slug"
+msgstr "limace"
+
+#: circuits/models/providers.py:42
+msgid "provider"
+msgstr "fournisseur"
+
+#: circuits/models/providers.py:43
+msgid "providers"
+msgstr "fournisseurs"
+
+#: circuits/models/providers.py:63
+msgid "account ID"
+msgstr "ID de compte"
+
+#: circuits/models/providers.py:86
+msgid "provider account"
+msgstr "compte fournisseur"
+
+#: circuits/models/providers.py:87
+msgid "provider accounts"
+msgstr "comptes fournisseurs"
+
+#: circuits/models/providers.py:115
+msgid "service ID"
+msgstr "ID de service"
+
+#: circuits/models/providers.py:126
+msgid "provider network"
+msgstr "réseau de fournisseurs"
+
+#: circuits/models/providers.py:127
+msgid "provider networks"
+msgstr "réseaux de fournisseurs"
+
+#: circuits/tables/circuits.py:29 circuits/tables/providers.py:18
+#: circuits/tables/providers.py:69 circuits/tables/providers.py:99
+#: core/tables/data.py:16 core/tables/jobs.py:14 dcim/forms/filtersets.py:60
+#: dcim/forms/object_create.py:42 dcim/tables/devices.py:88
+#: dcim/tables/devices.py:125 dcim/tables/devices.py:167
+#: dcim/tables/devices.py:322 dcim/tables/devices.py:404
+#: dcim/tables/devices.py:448 dcim/tables/devices.py:500
+#: dcim/tables/devices.py:552 dcim/tables/devices.py:672
+#: dcim/tables/devices.py:753 dcim/tables/devices.py:803
+#: dcim/tables/devices.py:869 dcim/tables/devices.py:984
+#: dcim/tables/devices.py:1004 dcim/tables/devices.py:1033
+#: dcim/tables/devices.py:1063 dcim/tables/devicetypes.py:32
+#: dcim/tables/power.py:22 dcim/tables/power.py:62 dcim/tables/racks.py:23
+#: dcim/tables/racks.py:53 dcim/tables/sites.py:24 dcim/tables/sites.py:51
+#: dcim/tables/sites.py:78 dcim/tables/sites.py:125
+#: extras/forms/filtersets.py:190 extras/tables/tables.py:40
+#: extras/tables/tables.py:83 extras/tables/tables.py:115
+#: extras/tables/tables.py:139 extras/tables/tables.py:204
+#: extras/tables/tables.py:251 extras/tables/tables.py:274
+#: extras/tables/tables.py:324 extras/tables/tables.py:376
+#: extras/tables/tables.py:399 ipam/forms/bulk_edit.py:390
+#: ipam/forms/filtersets.py:372 ipam/tables/asn.py:16 ipam/tables/ip.py:85
+#: ipam/tables/ip.py:159 ipam/tables/services.py:15 ipam/tables/services.py:40
+#: ipam/tables/vlans.py:64 ipam/tables/vlans.py:110 ipam/tables/vrfs.py:26
+#: ipam/tables/vrfs.py:67 templates/circuits/circuittype.html:25
+#: templates/circuits/provideraccount.html:29
+#: templates/circuits/providernetwork.html:27
+#: templates/core/datasource.html:35 templates/core/job.html:31
+#: templates/dcim/consoleport.html:31 templates/dcim/consoleserverport.html:31
+#: templates/dcim/devicebay.html:27 templates/dcim/devicerole.html:29
+#: templates/dcim/frontport.html:31
+#: templates/dcim/inc/interface_vlans_table.html:5
+#: templates/dcim/inc/panels/inventory_items.html:10
+#: templates/dcim/interface.html:39 templates/dcim/interface.html:171
+#: templates/dcim/inventoryitem.html:29
+#: templates/dcim/inventoryitemrole.html:19 templates/dcim/location.html:32
+#: templates/dcim/manufacturer.html:39 templates/dcim/modulebay.html:27
+#: templates/dcim/platform.html:32 templates/dcim/poweroutlet.html:31
+#: templates/dcim/powerport.html:31 templates/dcim/rackrole.html:25
+#: templates/dcim/rearport.html:31 templates/dcim/region.html:30
+#: templates/dcim/sitegroup.html:30
+#: templates/dcim/virtualdevicecontext.html:21
+#: templates/extras/admin/plugins_list.html:22
+#: templates/extras/configcontext.html:14
+#: templates/extras/configtemplate.html:14
+#: templates/extras/customfield.html:16 templates/extras/customlink.html:14
+#: templates/extras/eventrule.html:16 templates/extras/exporttemplate.html:21
+#: templates/extras/report_list.html:46 templates/extras/savedfilter.html:14
+#: templates/extras/script_list.html:52 templates/extras/tag.html:17
+#: templates/extras/webhook.html:16 templates/ipam/asnrange.html:16
+#: templates/ipam/fhrpgroup.html:31 templates/ipam/rir.html:25
+#: templates/ipam/role.html:25 templates/ipam/routetarget.html:14
+#: templates/ipam/service.html:27 templates/ipam/servicetemplate.html:16
+#: templates/ipam/vlan.html:38 templates/ipam/vlangroup.html:31
+#: templates/tenancy/contact.html:26 templates/tenancy/contactgroup.html:24
+#: templates/tenancy/contactrole.html:19 templates/tenancy/tenantgroup.html:32
+#: templates/users/group.html:18 templates/users/objectpermission.html:18
+#: templates/virtualization/cluster.html:16
+#: templates/virtualization/clustergroup.html:25
+#: templates/virtualization/clustertype.html:25
+#: templates/virtualization/virtualdisk.html:26
+#: templates/virtualization/virtualmachine.html:18
+#: templates/virtualization/vminterface.html:28
+#: templates/vpn/ikepolicy.html:14 templates/vpn/ikeproposal.html:14
+#: templates/vpn/ipsecpolicy.html:14 templates/vpn/ipsecprofile.html:14
+#: templates/vpn/ipsecprofile.html:39 templates/vpn/ipsecprofile.html:74
+#: templates/vpn/ipsecproposal.html:14 templates/vpn/l2vpn.html:15
+#: templates/vpn/tunnel.html:22 templates/vpn/tunnelgroup.html:29
+#: templates/wireless/wirelesslangroup.html:30 tenancy/tables/contacts.py:19
+#: tenancy/tables/contacts.py:41 tenancy/tables/contacts.py:56
+#: tenancy/tables/tenants.py:16 tenancy/tables/tenants.py:38
+#: users/tables.py:62 users/tables.py:79
+#: virtualization/forms/bulk_create.py:20
+#: virtualization/forms/object_create.py:13
+#: virtualization/forms/object_create.py:23
+#: virtualization/tables/clusters.py:17 virtualization/tables/clusters.py:39
+#: virtualization/tables/clusters.py:62
+#: virtualization/tables/virtualmachines.py:54
+#: virtualization/tables/virtualmachines.py:132
+#: virtualization/tables/virtualmachines.py:185 vpn/tables/crypto.py:18
+#: vpn/tables/crypto.py:57 vpn/tables/crypto.py:93 vpn/tables/crypto.py:129
+#: vpn/tables/crypto.py:158 vpn/tables/l2vpn.py:23 vpn/tables/tunnels.py:18
+#: vpn/tables/tunnels.py:40 wireless/tables/wirelesslan.py:18
+#: wireless/tables/wirelesslan.py:79
+msgid "Name"
+msgstr "Nom"
+
+#: circuits/tables/circuits.py:38 circuits/tables/providers.py:45
+#: circuits/tables/providers.py:79 netbox/navigation/menu.py:254
+#: netbox/navigation/menu.py:258 netbox/navigation/menu.py:260
+#: templates/circuits/provider.html:61
+#: templates/circuits/provideraccount.html:46
+#: templates/circuits/providernetwork.html:54
+msgid "Circuits"
+msgstr "Circuits"
+
+#: circuits/tables/circuits.py:52 templates/circuits/circuit.html:27
+msgid "Circuit ID"
+msgstr "Identifiant du circuit"
+
+#: circuits/tables/circuits.py:65 wireless/forms/model_forms.py:157
+msgid "Side A"
+msgstr "Côté A"
+
+#: circuits/tables/circuits.py:69
+msgid "Side Z"
+msgstr "Côté Z"
+
+#: circuits/tables/circuits.py:72 templates/circuits/circuit.html:56
+msgid "Commit Rate"
+msgstr "Taux d'engagement"
+
+#: circuits/tables/circuits.py:75 circuits/tables/providers.py:48
+#: circuits/tables/providers.py:82 circuits/tables/providers.py:107
+#: dcim/tables/devices.py:1046 dcim/tables/devicetypes.py:92
+#: dcim/tables/modules.py:29 dcim/tables/modules.py:72 dcim/tables/power.py:39
+#: dcim/tables/power.py:96 dcim/tables/racks.py:76 dcim/tables/racks.py:156
+#: dcim/tables/sites.py:103 extras/forms/bulk_edit.py:320
+#: extras/tables/tables.py:490 ipam/tables/asn.py:69 ipam/tables/fhrp.py:34
+#: ipam/tables/ip.py:135 ipam/tables/ip.py:272 ipam/tables/ip.py:325
+#: ipam/tables/ip.py:392 ipam/tables/services.py:24 ipam/tables/services.py:54
+#: ipam/tables/vlans.py:141 ipam/tables/vrfs.py:46 ipam/tables/vrfs.py:71
+#: templates/dcim/cable_edit.html:85 templates/generic/bulk_edit.html:102
+#: templates/inc/panels/comments.html:6 tenancy/tables/contacts.py:68
+#: tenancy/tables/tenants.py:46 utilities/forms/fields/fields.py:29
+#: virtualization/tables/clusters.py:91
+#: virtualization/tables/virtualmachines.py:81 vpn/tables/crypto.py:37
+#: vpn/tables/crypto.py:74 vpn/tables/crypto.py:109 vpn/tables/crypto.py:140
+#: vpn/tables/crypto.py:173 vpn/tables/l2vpn.py:37 vpn/tables/tunnels.py:61
+#: wireless/tables/wirelesslan.py:27 wireless/tables/wirelesslan.py:58
+msgid "Comments"
+msgstr "Commentaires"
+
+#: circuits/tables/providers.py:23
+msgid "Accounts"
+msgstr "Comptes"
+
+#: circuits/tables/providers.py:29
+msgid "Account Count"
+msgstr "Nombre de comptes"
+
+#: circuits/tables/providers.py:39 dcim/tables/sites.py:100
+msgid "ASN Count"
+msgstr "Nombre d'ASN"
+
+#: core/choices.py:18
+msgid "New"
+msgstr "Nouveau"
+
+#: core/choices.py:19
+msgid "Queued"
+msgstr "En file d'attente"
+
+#: core/choices.py:20
+msgid "Syncing"
+msgstr "Synchronisation"
+
+#: core/choices.py:21 core/choices.py:57 core/tables/jobs.py:41
+#: extras/choices.py:210 templates/core/job.html:75
+msgid "Completed"
+msgstr "Terminé"
+
+#: core/choices.py:22 core/choices.py:59 dcim/choices.py:176
+#: dcim/choices.py:222 dcim/choices.py:1502 extras/choices.py:212
+#: virtualization/choices.py:47
+msgid "Failed"
+msgstr "Échoué"
+
+#: core/choices.py:35 netbox/navigation/menu.py:330
+#: templates/extras/script/base.html:14 templates/extras/script_list.html:6
+#: templates/extras/script_list.html:20 templates/extras/script_result.html:18
+msgid "Scripts"
+msgstr "Scripts"
+
+#: core/choices.py:36 netbox/navigation/menu.py:324
+#: templates/extras/report/base.html:13 templates/extras/report_list.html:7
+#: templates/extras/report_list.html:12
+msgid "Reports"
+msgstr "Rapports"
+
+#: core/choices.py:54 extras/choices.py:207
+msgid "Pending"
+msgstr "En attente"
+
+#: core/choices.py:55 core/tables/jobs.py:32 extras/choices.py:208
+#: templates/core/job.html:62
+msgid "Scheduled"
+msgstr "Programmé"
+
+#: core/choices.py:56 extras/choices.py:209
+msgid "Running"
+msgstr "Courir"
+
+#: core/choices.py:58 extras/choices.py:211
+msgid "Errored"
+msgstr "En erreur"
+
+#: core/data_backends.py:29 templates/dcim/interface.html:224
+msgid "Local"
+msgstr "Local"
+
+#: core/data_backends.py:47 extras/tables/tables.py:436
+#: templates/account/profile.html:16 templates/users/user.html:18
+#: users/tables.py:31
+msgid "Username"
+msgstr "Nom d'utilisateur"
+
+#: core/data_backends.py:49 core/data_backends.py:55
+msgid "Only used for cloning with HTTP(S)"
+msgstr "Utilisé uniquement pour le clonage avec HTTP(S)"
+
+#: core/data_backends.py:53 templates/account/base.html:17
+#: templates/account/password.html:11 users/forms/model_forms.py:172
+msgid "Password"
+msgstr "Mot de passe"
+
+#: core/data_backends.py:59
+msgid "Branch"
+msgstr "Succursale"
+
+#: core/data_backends.py:105
+#, python-brace-format
+msgid "Fetching remote data failed ({name}): {error}"
+msgstr "La récupération des données distantes a échoué ({name}) : {error}"
+
+#: core/data_backends.py:118
+msgid "AWS access key ID"
+msgstr "ID de clé d'accès AWS"
+
+#: core/data_backends.py:122
+msgid "AWS secret access key"
+msgstr "Clé d'accès secrète AWS"
+
+#: core/filtersets.py:49 extras/filtersets.py:203 extras/filtersets.py:538
+#: extras/filtersets.py:566
+msgid "Data source (ID)"
+msgstr "Source de données (ID)"
+
+#: core/filtersets.py:55
+msgid "Data source (name)"
+msgstr "Source de données (nom)"
+
+#: core/forms/bulk_edit.py:24 core/forms/filtersets.py:39
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1012
+#: dcim/forms/bulk_edit.py:1285 dcim/forms/filtersets.py:1270
+#: dcim/tables/devices.py:577 dcim/tables/devicetypes.py:221
+#: extras/forms/bulk_edit.py:97 extras/forms/bulk_edit.py:161
+#: extras/forms/bulk_edit.py:220 extras/forms/filtersets.py:119
+#: extras/forms/filtersets.py:206 extras/forms/filtersets.py:267
+#: extras/tables/tables.py:122 extras/tables/tables.py:211
+#: extras/tables/tables.py:288 templates/core/datasource.html:43
+#: templates/dcim/interface.html:62 templates/extras/customlink.html:18
+#: templates/extras/eventrule.html:20 templates/extras/savedfilter.html:26
+#: templates/users/objectpermission.html:26
+#: templates/virtualization/vminterface.html:32 users/forms/bulk_edit.py:69
+#: users/forms/filtersets.py:71 users/tables.py:86
+#: virtualization/forms/bulk_edit.py:216
+#: virtualization/forms/filtersets.py:207
+msgid "Enabled"
+msgstr "Activé"
+
+#: core/forms/bulk_edit.py:33 extras/forms/model_forms.py:204
+#: templates/extras/savedfilter.html:57 vpn/forms/filtersets.py:95
+#: vpn/forms/filtersets.py:124 vpn/forms/filtersets.py:148
+#: vpn/forms/filtersets.py:167 vpn/forms/model_forms.py:300
+#: vpn/forms/model_forms.py:321 vpn/forms/model_forms.py:335
+#: vpn/forms/model_forms.py:356 vpn/forms/model_forms.py:379
+msgid "Parameters"
+msgstr "Paramètres"
+
+#: core/forms/bulk_edit.py:37 templates/core/datasource.html:69
+msgid "Ignore rules"
+msgstr "Ignorer les règles"
+
+#: core/forms/filtersets.py:26 core/forms/model_forms.py:95
+#: extras/forms/model_forms.py:167 extras/forms/model_forms.py:464
+#: extras/forms/model_forms.py:517 extras/tables/tables.py:149
+#: extras/tables/tables.py:368 extras/tables/tables.py:403
+#: templates/core/datasource.html:31
+#: templates/dcim/device/render_config.html:19
+#: templates/extras/configcontext.html:30
+#: templates/extras/configtemplate.html:22
+#: templates/extras/exporttemplate.html:41
+#: templates/virtualization/virtualmachine/render_config.html:19
+msgid "Data Source"
+msgstr "Source de données"
+
+#: core/forms/filtersets.py:51 core/forms/mixins.py:21
+msgid "File"
+msgstr "Dossier"
+
+#: core/forms/filtersets.py:56 core/forms/mixins.py:16
+#: extras/forms/filtersets.py:147 extras/forms/filtersets.py:336
+#: extras/forms/filtersets.py:422
+msgid "Data source"
+msgstr "Source de données"
+
+#: core/forms/filtersets.py:64 extras/forms/filtersets.py:449
+msgid "Creation"
+msgstr "Création"
+
+#: core/forms/filtersets.py:70 extras/forms/filtersets.py:473
+#: extras/forms/filtersets.py:519 extras/tables/tables.py:479
+#: templates/core/job.html:25 templates/extras/objectchange.html:56
+#: tenancy/tables/contacts.py:90 vpn/tables/l2vpn.py:59
+msgid "Object Type"
+msgstr "Type d'objet"
+
+#: core/forms/filtersets.py:80
+msgid "Created after"
+msgstr "Créé après"
+
+#: core/forms/filtersets.py:85
+msgid "Created before"
+msgstr "Créé avant"
+
+#: core/forms/filtersets.py:90
+msgid "Scheduled after"
+msgstr "Planifié après"
+
+#: core/forms/filtersets.py:95
+msgid "Scheduled before"
+msgstr "Planifié avant"
+
+#: core/forms/filtersets.py:100
+msgid "Started after"
+msgstr "Commencé après"
+
+#: core/forms/filtersets.py:105
+msgid "Started before"
+msgstr "Commencé avant"
+
+#: core/forms/filtersets.py:110
+msgid "Completed after"
+msgstr "Terminé après"
+
+#: core/forms/filtersets.py:115
+msgid "Completed before"
+msgstr "Terminé avant"
+
+#: core/forms/filtersets.py:122 dcim/forms/bulk_edit.py:359
+#: dcim/forms/filtersets.py:352 dcim/forms/filtersets.py:396
+#: dcim/forms/model_forms.py:251 extras/forms/filtersets.py:465
+#: extras/forms/filtersets.py:511 templates/dcim/rackreservation.html:65
+#: templates/extras/objectchange.html:40 templates/extras/savedfilter.html:22
+#: templates/users/token.html:22 templates/users/user.html:6
+#: templates/users/user.html:14 users/filtersets.py:74 users/filtersets.py:134
+#: users/forms/filtersets.py:85 users/forms/filtersets.py:126
+#: users/forms/model_forms.py:157 users/forms/model_forms.py:195
+#: users/tables.py:19
+msgid "User"
+msgstr "Utilisateur"
+
+#: core/forms/model_forms.py:52 core/tables/data.py:46
+#: templates/core/datafile.html:36 templates/extras/report/base.html:33
+#: templates/extras/script/base.html:32 templates/extras/script_result.html:45
+msgid "Source"
+msgstr "Source"
+
+#: core/forms/model_forms.py:56
+msgid "Backend Parameters"
+msgstr "Paramètres du backend"
+
+#: core/forms/model_forms.py:94
+msgid "File Upload"
+msgstr "Téléversement de fichiers"
+
+#: core/forms/model_forms.py:106
+msgid "Cannot upload a file and sync from an existing file"
+msgstr ""
+"Impossible de charger un fichier et de le synchroniser à partir d'un fichier"
+" existant"
+
+#: core/forms/model_forms.py:108
+msgid "Must upload a file or select a data file to sync"
+msgstr ""
+"Vous devez télécharger un fichier ou sélectionner un fichier de données à "
+"synchroniser"
+
+#: core/forms/model_forms.py:147 templates/core/configrevision.html:43
+#: templates/dcim/rack_elevation_list.html:6
+msgid "Rack Elevations"
+msgstr "Élévations des rayonnages"
+
+#: core/forms/model_forms.py:148 dcim/choices.py:1413
+#: dcim/forms/bulk_edit.py:859 dcim/forms/bulk_edit.py:1242
+#: dcim/forms/bulk_edit.py:1260 dcim/tables/racks.py:89
+#: netbox/navigation/menu.py:276 netbox/navigation/menu.py:280
+msgid "Power"
+msgstr "Pouvoir"
+
+#: core/forms/model_forms.py:149 netbox/navigation/menu.py:142
+#: templates/core/configrevision.html:79
+msgid "IPAM"
+msgstr "IPAM"
+
+#: core/forms/model_forms.py:150 netbox/navigation/menu.py:218
+#: templates/core/configrevision.html:95 vpn/forms/bulk_edit.py:76
+#: vpn/forms/filtersets.py:42 vpn/forms/model_forms.py:60
+#: vpn/forms/model_forms.py:145
+msgid "Security"
+msgstr "Sécurité"
+
+#: core/forms/model_forms.py:151 templates/core/configrevision.html:107
+msgid "Banners"
+msgstr "Bannières"
+
+#: core/forms/model_forms.py:152 templates/core/configrevision.html:131
+msgid "Pagination"
+msgstr "Pagination"
+
+#: core/forms/model_forms.py:153 extras/forms/model_forms.py:63
+#: templates/core/configrevision.html:147
+msgid "Validation"
+msgstr "Validation"
+
+#: core/forms/model_forms.py:154 templates/account/preferences.html:6
+#: templates/core/configrevision.html:175
+msgid "User Preferences"
+msgstr "Préférences de l'utilisateur"
+
+#: core/forms/model_forms.py:155 dcim/forms/filtersets.py:658
+#: templates/core/configrevision.html:193 users/forms/model_forms.py:64
+msgid "Miscellaneous"
+msgstr "Divers"
+
+#: core/forms/model_forms.py:158
+msgid "Config Revision"
+msgstr "Révision de configuration"
+
+#: core/forms/model_forms.py:197
+msgid "This parameter has been defined statically and cannot be modified."
+msgstr ""
+"Ce paramètre a été défini de manière statique et ne peut pas être modifié."
+
+#: core/forms/model_forms.py:205
+#, python-brace-format
+msgid "Current value: {value}"
+msgstr "Valeur actuelle : {value}"
+
+#: core/forms/model_forms.py:207
+msgid " (default)"
+msgstr " (par défaut)"
+
+#: core/models/config.py:18 core/models/data.py:282 core/models/files.py:27
+#: core/models/jobs.py:50 extras/models/models.py:760
+#: netbox/models/features.py:52 users/models.py:249
+msgid "created"
+msgstr "créé"
+
+#: core/models/config.py:22
+msgid "comment"
+msgstr "commentaire"
+
+#: core/models/config.py:29
+msgid "configuration data"
+msgstr "données de configuration"
+
+#: core/models/config.py:36
+msgid "config revision"
+msgstr "révision de configuration"
+
+#: core/models/config.py:37
+msgid "config revisions"
+msgstr "révisions de configuration"
+
+#: core/models/config.py:41
+msgid "Default configuration"
+msgstr "Configuration par défaut"
+
+#: core/models/config.py:43
+msgid "Current configuration"
+msgstr "Configuration actuelle"
+
+#: core/models/config.py:44
+#, python-brace-format
+msgid "Config revision #{id}"
+msgstr "Révision de configuration #{id}"
+
+#: core/models/data.py:47 dcim/models/cables.py:43
+#: dcim/models/device_component_templates.py:177
+#: dcim/models/device_component_templates.py:211
+#: dcim/models/device_component_templates.py:246
+#: dcim/models/device_component_templates.py:308
+#: dcim/models/device_component_templates.py:387
+#: dcim/models/device_component_templates.py:486
+#: dcim/models/device_component_templates.py:586
+#: dcim/models/device_components.py:284 dcim/models/device_components.py:313
+#: dcim/models/device_components.py:346 dcim/models/device_components.py:464
+#: dcim/models/device_components.py:606 dcim/models/device_components.py:971
+#: dcim/models/device_components.py:1045 dcim/models/power.py:101
+#: dcim/models/racks.py:127 extras/models/customfields.py:75
+#: extras/models/search.py:43 virtualization/models/clusters.py:61
+#: vpn/models/l2vpn.py:32
+msgid "type"
+msgstr "type"
+
+#: core/models/data.py:52 extras/choices.py:34 extras/models/models.py:194
+#: templates/core/datasource.html:59
+msgid "URL"
+msgstr "URL"
+
+#: core/models/data.py:62 dcim/models/device_component_templates.py:392
+#: dcim/models/device_components.py:513 extras/models/models.py:88
+#: extras/models/models.py:331 extras/models/models.py:556 users/models.py:358
+msgid "enabled"
+msgstr "activé"
+
+#: core/models/data.py:66
+msgid "ignore rules"
+msgstr "ignorer les règles"
+
+#: core/models/data.py:68
+msgid "Patterns (one per line) matching files to ignore when syncing"
+msgstr ""
+"Modèles (un par ligne) correspondant aux fichiers à ignorer lors de la "
+"synchronisation"
+
+#: core/models/data.py:71 extras/models/models.py:564
+msgid "parameters"
+msgstr "paramètres"
+
+#: core/models/data.py:76
+msgid "last synced"
+msgstr "dernière synchronisation"
+
+#: core/models/data.py:84
+msgid "data source"
+msgstr "source de données"
+
+#: core/models/data.py:85
+msgid "data sources"
+msgstr "sources de données"
+
+#: core/models/data.py:125
+#, python-brace-format
+msgid "Unknown backend type: {type}"
+msgstr "Type de backend inconnu : {type}"
+
+#: core/models/data.py:180
+msgid "Cannot initiate sync; syncing already in progress."
+msgstr ""
+"Impossible de lancer la synchronisation ; la synchronisation est déjà en "
+"cours."
+
+#: core/models/data.py:193
+msgid ""
+"There was an error initializing the backend. A dependency needs to be "
+"installed: "
+msgstr ""
+"Une erreur s'est produite lors de l'initialisation du backend. Une "
+"dépendance doit être installée : "
+
+#: core/models/data.py:286 core/models/files.py:31
+#: netbox/models/features.py:58
+msgid "last updated"
+msgstr "dernière mise à jour"
+
+#: core/models/data.py:296 dcim/models/cables.py:438
+msgid "path"
+msgstr "chemin"
+
+#: core/models/data.py:299
+msgid "File path relative to the data source's root"
+msgstr "Chemin du fichier par rapport à la racine de la source de données"
+
+#: core/models/data.py:303 ipam/models/ip.py:502
+msgid "size"
+msgstr "taille"
+
+#: core/models/data.py:306
+msgid "hash"
+msgstr "hachage"
+
+#: core/models/data.py:310
+msgid "Length must be 64 hexadecimal characters."
+msgstr "La longueur doit être de 64 caractères hexadécimaux."
+
+#: core/models/data.py:312
+msgid "SHA256 hash of the file data"
+msgstr "Hachage SHA256 des données du fichier"
+
+#: core/models/data.py:329
+msgid "data file"
+msgstr "fichier de données"
+
+#: core/models/data.py:330
+msgid "data files"
+msgstr "fichiers de données"
+
+#: core/models/data.py:416
+msgid "auto sync record"
+msgstr "enregistrement de synchronisation automatique"
+
+#: core/models/data.py:417
+msgid "auto sync records"
+msgstr "enregistrements de synchronisation automatique"
+
+#: core/models/files.py:37
+msgid "file root"
+msgstr "racine du fichier"
+
+#: core/models/files.py:42
+msgid "file path"
+msgstr "chemin du fichier"
+
+#: core/models/files.py:44
+msgid "File path relative to the designated root path"
+msgstr "Chemin du fichier par rapport au chemin racine désigné"
+
+#: core/models/files.py:61
+msgid "managed file"
+msgstr "fichier géré"
+
+#: core/models/files.py:62
+msgid "managed files"
+msgstr "fichiers gérés"
+
+#: core/models/jobs.py:54
+msgid "scheduled"
+msgstr "prévu"
+
+#: core/models/jobs.py:59
+msgid "interval"
+msgstr "intervalle"
+
+#: core/models/jobs.py:65
+msgid "Recurrence interval (in minutes)"
+msgstr "Intervalle de récurrence (en minutes)"
+
+#: core/models/jobs.py:68
+msgid "started"
+msgstr "commencé"
+
+#: core/models/jobs.py:73
+msgid "completed"
+msgstr "terminé"
+
+#: core/models/jobs.py:91 extras/models/models.py:123
+#: extras/models/staging.py:87
+msgid "data"
+msgstr "données"
+
+#: core/models/jobs.py:96
+msgid "error"
+msgstr "erreur"
+
+#: core/models/jobs.py:101
+msgid "job ID"
+msgstr "ID de tâche"
+
+#: core/models/jobs.py:112
+msgid "job"
+msgstr "emploi"
+
+#: core/models/jobs.py:113
+msgid "jobs"
+msgstr "emplois"
+
+#: core/models/jobs.py:135
+#, python-brace-format
+msgid "Jobs cannot be assigned to this object type ({type})."
+msgstr "Les tâches ne peuvent pas être attribuées à ce type d'objet ({type})."
+
+#: core/models/jobs.py:185
+#, python-brace-format
+msgid "Invalid status for job termination. Choices are: {choices}"
+msgstr ""
+"Statut non valide pour la cessation d'emploi. Les choix sont les suivants : "
+"{choices}"
+
+#: core/tables/config.py:21 users/forms/filtersets.py:45 users/tables.py:39
+msgid "Is Active"
+msgstr "Est actif"
+
+#: core/tables/data.py:50 templates/core/datafile.html:40
+msgid "Path"
+msgstr "Sentier"
+
+#: core/tables/data.py:54 templates/extras/inc/result_pending.html:7
+msgid "Last updated"
+msgstr "Dernière mise à jour"
+
+#: core/tables/jobs.py:10 dcim/tables/devicetypes.py:161
+#: extras/tables/tables.py:174 extras/tables/tables.py:345
+#: netbox/tables/tables.py:184 templates/dcim/virtualchassis_edit.html:53
+#: wireless/tables/wirelesslink.py:16
+msgid "ID"
+msgstr "IDENTIFIANT"
+
+#: core/tables/jobs.py:21 extras/choices.py:38 extras/tables/tables.py:236
+#: extras/tables/tables.py:282 extras/tables/tables.py:355
+#: extras/tables/tables.py:453 extras/tables/tables.py:484
+#: netbox/tables/tables.py:238 templates/extras/eventrule.html:99
+#: templates/extras/htmx/report_result.html:45
+#: templates/extras/journalentry.html:21 templates/extras/objectchange.html:62
+#: tenancy/tables/contacts.py:93 vpn/tables/l2vpn.py:64
+msgid "Object"
+msgstr "Objet"
+
+#: core/tables/jobs.py:35
+msgid "Interval"
+msgstr "Intervalle"
+
+#: core/tables/jobs.py:38 templates/core/job.html:71
+#: templates/extras/htmx/report_result.html:7
+#: templates/extras/htmx/script_result.html:8
+msgid "Started"
+msgstr "Commencé"
+
+#: dcim/api/serializers.py:205 templates/dcim/rack.html:33
+msgid "Facility ID"
+msgstr "ID de l'établissement"
+
+#: dcim/api/serializers.py:321 dcim/api/serializers.py:682
+msgid "Position (U)"
+msgstr "Position (U)"
+
+#: dcim/choices.py:21 virtualization/choices.py:21
+msgid "Staging"
+msgstr "Mise en scène"
+
+#: dcim/choices.py:23 dcim/choices.py:178 dcim/choices.py:223
+#: dcim/choices.py:1426 virtualization/choices.py:23
+#: virtualization/choices.py:48
+msgid "Decommissioning"
+msgstr "Démantèlement"
+
+#: dcim/choices.py:24
+msgid "Retired"
+msgstr "Retraité"
+
+#: dcim/choices.py:65
+msgid "2-post frame"
+msgstr "Châssis à 2 montants"
+
+#: dcim/choices.py:66
+msgid "4-post frame"
+msgstr "Châssis à 4 montants"
+
+#: dcim/choices.py:67
+msgid "4-post cabinet"
+msgstr "Armoire à 4 montants"
+
+#: dcim/choices.py:68
+msgid "Wall-mounted frame"
+msgstr "Châssis mural"
+
+#: dcim/choices.py:69
+msgid "Wall-mounted frame (vertical)"
+msgstr "Châssis mural (vertical)"
+
+#: dcim/choices.py:70
+msgid "Wall-mounted cabinet"
+msgstr "Armoire murale"
+
+#: dcim/choices.py:71
+msgid "Wall-mounted cabinet (vertical)"
+msgstr "Armoire murale (verticale)"
+
+#: dcim/choices.py:83 dcim/choices.py:84 dcim/choices.py:85 dcim/choices.py:86
+#, python-brace-format
+msgid "{n} inches"
+msgstr "{n} pouces"
+
+#: dcim/choices.py:100 ipam/choices.py:32 ipam/choices.py:50
+#: ipam/choices.py:70 ipam/choices.py:155 wireless/choices.py:26
+msgid "Reserved"
+msgstr "Réservé"
+
+#: dcim/choices.py:101 templates/dcim/device.html:262
+msgid "Available"
+msgstr "Disponible"
+
+#: dcim/choices.py:104 ipam/choices.py:33 ipam/choices.py:51
+#: ipam/choices.py:71 ipam/choices.py:156 wireless/choices.py:28
+msgid "Deprecated"
+msgstr "Obsolète"
+
+#: dcim/choices.py:114 templates/dcim/rack.html:128
+msgid "Millimeters"
+msgstr "Millimètres"
+
+#: dcim/choices.py:115 dcim/choices.py:1448
+msgid "Inches"
+msgstr "Pouces"
+
+#: dcim/choices.py:140 dcim/forms/bulk_edit.py:66 dcim/forms/bulk_edit.py:85
+#: dcim/forms/bulk_edit.py:171 dcim/forms/bulk_edit.py:1290
+#: dcim/forms/bulk_import.py:59 dcim/forms/bulk_import.py:73
+#: dcim/forms/bulk_import.py:136 dcim/forms/bulk_import.py:511
+#: dcim/forms/bulk_import.py:778 dcim/forms/bulk_import.py:1033
+#: dcim/forms/filtersets.py:226 dcim/forms/model_forms.py:73
+#: dcim/forms/model_forms.py:94 dcim/forms/model_forms.py:172
+#: dcim/forms/model_forms.py:962 dcim/forms/model_forms.py:1303
+#: dcim/forms/object_import.py:181 dcim/tables/devices.py:680
+#: dcim/tables/devices.py:964 extras/tables/tables.py:181
+#: ipam/tables/fhrp.py:59 ipam/tables/ip.py:374 ipam/tables/services.py:44
+#: templates/dcim/interface.html:105 templates/dcim/interface.html:321
+#: templates/dcim/location.html:44 templates/dcim/region.html:38
+#: templates/dcim/sitegroup.html:38 templates/ipam/service.html:31
+#: templates/tenancy/contactgroup.html:32
+#: templates/tenancy/tenantgroup.html:40
+#: templates/virtualization/vminterface.html:42
+#: templates/wireless/wirelesslangroup.html:38 tenancy/forms/bulk_edit.py:26
+#: tenancy/forms/bulk_edit.py:60 tenancy/forms/bulk_import.py:24
+#: tenancy/forms/bulk_import.py:58 tenancy/forms/model_forms.py:24
+#: tenancy/forms/model_forms.py:69 virtualization/forms/bulk_edit.py:206
+#: virtualization/forms/bulk_import.py:151
+#: virtualization/tables/virtualmachines.py:155 wireless/forms/bulk_edit.py:23
+#: wireless/forms/bulk_import.py:21 wireless/forms/model_forms.py:20
+msgid "Parent"
+msgstr "Parent"
+
+#: dcim/choices.py:141
+msgid "Child"
+msgstr "Enfant"
+
+#: dcim/choices.py:155 templates/dcim/device.html:345
+#: templates/dcim/rack.html:181 templates/dcim/rack_elevation_list.html:22
+#: templates/dcim/rackreservation.html:84
+msgid "Front"
+msgstr "Avant"
+
+#: dcim/choices.py:156 templates/dcim/device.html:351
+#: templates/dcim/rack.html:187 templates/dcim/rack_elevation_list.html:23
+#: templates/dcim/rackreservation.html:90
+msgid "Rear"
+msgstr "Arrière"
+
+#: dcim/choices.py:175 dcim/choices.py:221 virtualization/choices.py:46
+msgid "Staged"
+msgstr "Mis en scène"
+
+#: dcim/choices.py:177
+msgid "Inventory"
+msgstr "Inventaire"
+
+#: dcim/choices.py:193
+msgid "Front to rear"
+msgstr "De l'avant vers l'arrière"
+
+#: dcim/choices.py:194
+msgid "Rear to front"
+msgstr "De l'arrière vers l'avant"
+
+#: dcim/choices.py:195
+msgid "Left to right"
+msgstr "De gauche à droite"
+
+#: dcim/choices.py:196
+msgid "Right to left"
+msgstr "De droite à gauche"
+
+#: dcim/choices.py:197
+msgid "Side to rear"
+msgstr "D'un côté à l'arrière"
+
+#: dcim/choices.py:198 dcim/choices.py:1221
+msgid "Passive"
+msgstr "Passif"
+
+#: dcim/choices.py:199
+msgid "Mixed"
+msgstr "Mixte"
+
+#: dcim/choices.py:443 dcim/choices.py:680
+msgid "NEMA (Non-locking)"
+msgstr "NEMA (non verrouillable)"
+
+#: dcim/choices.py:465 dcim/choices.py:702
+msgid "NEMA (Locking)"
+msgstr "NEMA (verrouillage)"
+
+#: dcim/choices.py:488 dcim/choices.py:725
+msgid "California Style"
+msgstr "Style californien"
+
+#: dcim/choices.py:496
+msgid "International/ITA"
+msgstr "International/ITA"
+
+#: dcim/choices.py:526 dcim/choices.py:755
+msgid "Proprietary"
+msgstr "Propriétaire"
+
+#: dcim/choices.py:534 dcim/choices.py:764 dcim/choices.py:1137
+#: dcim/choices.py:1139 dcim/choices.py:1344 dcim/choices.py:1346
+#: netbox/navigation/menu.py:188
+msgid "Other"
+msgstr "Autres"
+
+#: dcim/choices.py:733
+msgid "ITA/International"
+msgstr "ITA/International"
+
+#: dcim/choices.py:794
+msgid "Physical"
+msgstr "Physique"
+
+#: dcim/choices.py:795 dcim/choices.py:952
+msgid "Virtual"
+msgstr "Virtuel"
+
+#: dcim/choices.py:796 dcim/choices.py:1022 dcim/forms/bulk_edit.py:1398
+#: dcim/forms/filtersets.py:1233 dcim/forms/model_forms.py:888
+#: dcim/forms/model_forms.py:1197 netbox/navigation/menu.py:128
+#: netbox/navigation/menu.py:132 templates/dcim/interface.html:217
+msgid "Wireless"
+msgstr "Sans fil"
+
+#: dcim/choices.py:950
+msgid "Virtual interfaces"
+msgstr "Interfaces virtuelles"
+
+#: dcim/choices.py:953 dcim/forms/bulk_edit.py:1295
+#: dcim/forms/bulk_import.py:785 dcim/forms/model_forms.py:876
+#: dcim/tables/devices.py:684 templates/dcim/interface.html:109
+#: templates/virtualization/vminterface.html:46
+#: virtualization/forms/bulk_edit.py:211
+#: virtualization/forms/bulk_import.py:158
+#: virtualization/tables/virtualmachines.py:159
+msgid "Bridge"
+msgstr "Passerelle"
+
+#: dcim/choices.py:954
+msgid "Link Aggregation Group (LAG)"
+msgstr "Groupe d'agrégation de liens (LAG)"
+
+#: dcim/choices.py:958
+msgid "Ethernet (fixed)"
+msgstr "Ethernet (fixe)"
+
+#: dcim/choices.py:972
+msgid "Ethernet (modular)"
+msgstr "Ethernet (modulaire)"
+
+#: dcim/choices.py:1008
+msgid "Ethernet (backplane)"
+msgstr "Ethernet (panneau arrière)"
+
+#: dcim/choices.py:1036
+msgid "Cellular"
+msgstr "Cellulaire"
+
+#: dcim/choices.py:1086 dcim/forms/filtersets.py:302
+#: dcim/forms/filtersets.py:736 dcim/forms/filtersets.py:876
+#: dcim/forms/filtersets.py:1426 templates/dcim/inventoryitem.html:53
+#: templates/dcim/virtualchassis_edit.html:55
+msgid "Serial"
+msgstr "Série"
+
+#: dcim/choices.py:1101
+msgid "Coaxial"
+msgstr "Coaxiale"
+
+#: dcim/choices.py:1118
+msgid "Stacking"
+msgstr "Empilage"
+
+#: dcim/choices.py:1168
+msgid "Half"
+msgstr "La moitié"
+
+#: dcim/choices.py:1169
+msgid "Full"
+msgstr "Complet"
+
+#: dcim/choices.py:1170 netbox/preferences.py:29 wireless/choices.py:480
+msgid "Auto"
+msgstr "Automatique"
+
+#: dcim/choices.py:1181
+msgid "Access"
+msgstr "Accès"
+
+#: dcim/choices.py:1182 ipam/tables/vlans.py:168 ipam/tables/vlans.py:213
+#: templates/dcim/inc/interface_vlans_table.html:7
+msgid "Tagged"
+msgstr "Tagué"
+
+#: dcim/choices.py:1183
+msgid "Tagged (All)"
+msgstr "Tagué (Tous)"
+
+#: dcim/choices.py:1212
+msgid "IEEE Standard"
+msgstr "Norme IEEE"
+
+#: dcim/choices.py:1223
+msgid "Passive 24V (2-pair)"
+msgstr "24 V passif (2 paires)"
+
+#: dcim/choices.py:1224
+msgid "Passive 24V (4-pair)"
+msgstr "24 V passif (4 paires)"
+
+#: dcim/choices.py:1225
+msgid "Passive 48V (2-pair)"
+msgstr "48 V passif (2 paires)"
+
+#: dcim/choices.py:1226
+msgid "Passive 48V (4-pair)"
+msgstr "48 V passif (4 paires)"
+
+#: dcim/choices.py:1288 dcim/choices.py:1384
+msgid "Copper"
+msgstr "Cuivre"
+
+#: dcim/choices.py:1311
+msgid "Fiber Optic"
+msgstr "fibre optique"
+
+#: dcim/choices.py:1400
+msgid "Fiber"
+msgstr "Fibre"
+
+#: dcim/choices.py:1424 dcim/forms/filtersets.py:1140
+msgid "Connected"
+msgstr "Connecté"
+
+#: dcim/choices.py:1443
+msgid "Kilometers"
+msgstr "Kilomètres"
+
+#: dcim/choices.py:1444 templates/dcim/cable_trace.html:62
+msgid "Meters"
+msgstr "Compteurs"
+
+#: dcim/choices.py:1445
+msgid "Centimeters"
+msgstr "Centimètres"
+
+#: dcim/choices.py:1446
+msgid "Miles"
+msgstr "Miles"
+
+#: dcim/choices.py:1447 templates/dcim/cable_trace.html:63
+msgid "Feet"
+msgstr "Pieds"
+
+#: dcim/choices.py:1463 templates/dcim/device.html:332
+#: templates/dcim/rack.html:157
+msgid "Kilograms"
+msgstr "Kilogrammes"
+
+#: dcim/choices.py:1464
+msgid "Grams"
+msgstr "Grammes"
+
+#: dcim/choices.py:1465 templates/dcim/rack.html:158
+msgid "Pounds"
+msgstr "Livres"
+
+#: dcim/choices.py:1466
+msgid "Ounces"
+msgstr "Onces"
+
+#: dcim/choices.py:1512 tenancy/choices.py:17
+msgid "Primary"
+msgstr "Primaire"
+
+#: dcim/choices.py:1513
+msgid "Redundant"
+msgstr "Redondant"
+
+#: dcim/choices.py:1534
+msgid "Single phase"
+msgstr "Monophasé"
+
+#: dcim/choices.py:1535
+msgid "Three-phase"
+msgstr "Triphasé"
+
+#: dcim/fields.py:45
+#, python-brace-format
+msgid "Invalid MAC address format: {value}"
+msgstr "Format d'adresse MAC non valide : {value}"
+
+#: dcim/fields.py:71
+#, python-brace-format
+msgid "Invalid WWN format: {value}"
+msgstr "Format WWN non valide : {value}"
+
+#: dcim/filtersets.py:84
+msgid "Parent region (ID)"
+msgstr "Région parente (ID)"
+
+#: dcim/filtersets.py:90
+msgid "Parent region (slug)"
+msgstr "Région parente (limace)"
+
+#: dcim/filtersets.py:101
+msgid "Parent site group (ID)"
+msgstr "Groupe de sites parent (ID)"
+
+#: dcim/filtersets.py:107
+msgid "Parent site group (slug)"
+msgstr "Groupe de sites parents (slug)"
+
+#: dcim/filtersets.py:136 ipam/filtersets.py:797 ipam/filtersets.py:930
+msgid "Group (ID)"
+msgstr "Groupe (ID)"
+
+#: dcim/filtersets.py:142
+msgid "Group (slug)"
+msgstr "Groupe (limace)"
+
+#: dcim/filtersets.py:148 dcim/filtersets.py:153
+msgid "AS (ID)"
+msgstr "COMME (ID)"
+
+#: dcim/filtersets.py:221 dcim/filtersets.py:296 dcim/filtersets.py:395
+#: dcim/filtersets.py:939 dcim/filtersets.py:1243 dcim/filtersets.py:1981
+msgid "Location (ID)"
+msgstr "Lieu (ID)"
+
+#: dcim/filtersets.py:228 dcim/filtersets.py:303 dcim/filtersets.py:402
+#: dcim/filtersets.py:1249 extras/filtersets.py:447
+msgid "Location (slug)"
+msgstr "Emplacement (limace)"
+
+#: dcim/filtersets.py:317 dcim/filtersets.py:774 dcim/filtersets.py:876
+#: dcim/filtersets.py:1649 ipam/filtersets.py:347 ipam/filtersets.py:459
+#: ipam/filtersets.py:940 virtualization/filtersets.py:210
+msgid "Role (ID)"
+msgstr "Rôle (ID)"
+
+#: dcim/filtersets.py:323 dcim/filtersets.py:780 dcim/filtersets.py:882
+#: dcim/filtersets.py:1655 extras/filtersets.py:463 ipam/filtersets.py:353
+#: ipam/filtersets.py:465 ipam/filtersets.py:946
+#: virtualization/filtersets.py:216
+msgid "Role (slug)"
+msgstr "Rôle (limace)"
+
+#: dcim/filtersets.py:352 dcim/filtersets.py:944 dcim/filtersets.py:1254
+#: dcim/filtersets.py:2043
+msgid "Rack (ID)"
+msgstr "Étagère (ID)"
+
+#: dcim/filtersets.py:406 extras/filtersets.py:234 extras/filtersets.py:278
+#: extras/filtersets.py:318 extras/filtersets.py:613
+msgid "User (ID)"
+msgstr "Utilisateur (ID)"
+
+#: dcim/filtersets.py:412 extras/filtersets.py:240 extras/filtersets.py:284
+#: extras/filtersets.py:324 users/filtersets.py:80 users/filtersets.py:140
+msgid "User (name)"
+msgstr "Utilisateur (nom)"
+
+#: dcim/filtersets.py:440 dcim/filtersets.py:567 dcim/filtersets.py:764
+#: dcim/filtersets.py:815 dcim/filtersets.py:855 dcim/filtersets.py:1145
+#: dcim/filtersets.py:1639
+msgid "Manufacturer (ID)"
+msgstr "Fabricant (ID)"
+
+#: dcim/filtersets.py:446 dcim/filtersets.py:573 dcim/filtersets.py:770
+#: dcim/filtersets.py:821 dcim/filtersets.py:861 dcim/filtersets.py:1151
+#: dcim/filtersets.py:1645
+msgid "Manufacturer (slug)"
+msgstr "Fabricant (limace)"
+
+#: dcim/filtersets.py:450
+msgid "Default platform (ID)"
+msgstr "Plateforme par défaut (ID)"
+
+#: dcim/filtersets.py:456
+msgid "Default platform (slug)"
+msgstr "Plateforme par défaut (slug)"
+
+#: dcim/filtersets.py:459 dcim/forms/filtersets.py:452
+msgid "Has a front image"
+msgstr "Possède une image frontale"
+
+#: dcim/filtersets.py:463 dcim/forms/filtersets.py:459
+msgid "Has a rear image"
+msgstr "Possède une image arrière"
+
+#: dcim/filtersets.py:468 dcim/filtersets.py:577 dcim/filtersets.py:997
+#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:563
+#: dcim/forms/filtersets.py:775
+msgid "Has console ports"
+msgstr "Possède des ports de console"
+
+#: dcim/filtersets.py:472 dcim/filtersets.py:581 dcim/filtersets.py:1001
+#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:570
+#: dcim/forms/filtersets.py:782
+msgid "Has console server ports"
+msgstr "Possède des ports de serveur de console"
+
+#: dcim/filtersets.py:476 dcim/filtersets.py:585 dcim/filtersets.py:1005
+#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:577
+#: dcim/forms/filtersets.py:789
+msgid "Has power ports"
+msgstr "Possède des ports d'alimentation"
+
+#: dcim/filtersets.py:480 dcim/filtersets.py:589 dcim/filtersets.py:1009
+#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:584
+#: dcim/forms/filtersets.py:796
+msgid "Has power outlets"
+msgstr "Dispose de prises de courant"
+
+#: dcim/filtersets.py:484 dcim/filtersets.py:593 dcim/filtersets.py:1013
+#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:591
+#: dcim/forms/filtersets.py:803
+msgid "Has interfaces"
+msgstr "Possède des interfaces"
+
+#: dcim/filtersets.py:488 dcim/filtersets.py:597 dcim/filtersets.py:1017
+#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:598
+#: dcim/forms/filtersets.py:810
+msgid "Has pass-through ports"
+msgstr "Possède des ports d'intercommunication"
+
+#: dcim/filtersets.py:492 dcim/filtersets.py:1021 dcim/forms/filtersets.py:515
+msgid "Has module bays"
+msgstr "Dispose de baies pour modules"
+
+#: dcim/filtersets.py:496 dcim/filtersets.py:1025 dcim/forms/filtersets.py:508
+msgid "Has device bays"
+msgstr "Dispose de baies pour appareils"
+
+#: dcim/filtersets.py:500 dcim/forms/filtersets.py:522
+msgid "Has inventory items"
+msgstr "Possède des articles en inventaire"
+
+#: dcim/filtersets.py:645 dcim/filtersets.py:871 dcim/filtersets.py:1275
+msgid "Device type (ID)"
+msgstr "Type d'appareil (ID)"
+
+#: dcim/filtersets.py:661 dcim/filtersets.py:1156
+msgid "Module type (ID)"
+msgstr "Type de module (ID)"
+
+#: dcim/filtersets.py:760 dcim/filtersets.py:1635
+msgid "Parent inventory item (ID)"
+msgstr "Article d'inventaire parent (ID)"
+
+#: dcim/filtersets.py:803 dcim/filtersets.py:829 dcim/filtersets.py:993
+#: virtualization/filtersets.py:238
+msgid "Config template (ID)"
+msgstr "Modèle de configuration (ID)"
+
+#: dcim/filtersets.py:867
+msgid "Device type (slug)"
+msgstr "Type d'appareil (slug)"
+
+#: dcim/filtersets.py:887
+msgid "Parent Device (ID)"
+msgstr "Appareil parent (ID)"
+
+#: dcim/filtersets.py:891 virtualization/filtersets.py:220
+msgid "Platform (ID)"
+msgstr "Plateforme (ID)"
+
+#: dcim/filtersets.py:897 extras/filtersets.py:474
+#: virtualization/filtersets.py:226
+msgid "Platform (slug)"
+msgstr "Plateforme (slug)"
+
+#: dcim/filtersets.py:933 dcim/filtersets.py:1238 dcim/filtersets.py:1733
+#: dcim/filtersets.py:1975 dcim/filtersets.py:2034
+msgid "Site name (slug)"
+msgstr "Nom du site (slug)"
+
+#: dcim/filtersets.py:948
+msgid "VM cluster (ID)"
+msgstr "Cluster de machines virtuelles (ID)"
+
+#: dcim/filtersets.py:954
+msgid "Device model (slug)"
+msgstr "Modèle d'appareil (slug)"
+
+#: dcim/filtersets.py:965 dcim/forms/bulk_edit.py:421
+msgid "Is full depth"
+msgstr "Est en pleine profondeur"
+
+#: dcim/filtersets.py:969 dcim/forms/common.py:18 dcim/forms/filtersets.py:745
+#: dcim/forms/filtersets.py:1285 dcim/models/device_components.py:519
+#: virtualization/filtersets.py:230 virtualization/filtersets.py:297
+#: virtualization/forms/filtersets.py:168
+#: virtualization/forms/filtersets.py:215
+msgid "MAC address"
+msgstr "Adresse MAC"
+
+#: dcim/filtersets.py:976 dcim/forms/filtersets.py:754
+#: dcim/forms/filtersets.py:841 virtualization/filtersets.py:234
+#: virtualization/forms/filtersets.py:172
+msgid "Has a primary IP"
+msgstr "Possède une adresse IP principale"
+
+#: dcim/filtersets.py:980
+msgid "Has an out-of-band IP"
+msgstr "Possède une adresse IP hors bande"
+
+#: dcim/filtersets.py:985
+msgid "Virtual chassis (ID)"
+msgstr "Châssis virtuel (ID)"
+
+#: dcim/filtersets.py:989
+msgid "Is a virtual chassis member"
+msgstr "Est un membre virtuel du châssis"
+
+#: dcim/filtersets.py:1030
+msgid "OOB IP (ID)"
+msgstr "ASTUCE SUR L'EMPLOI (ID)"
+
+#: dcim/filtersets.py:1162
+msgid "Module type (model)"
+msgstr "Type de module (modèle)"
+
+#: dcim/filtersets.py:1168
+msgid "Module Bay (ID)"
+msgstr "Module Bay (ID)"
+
+#: dcim/filtersets.py:1172 dcim/filtersets.py:1264 ipam/filtersets.py:577
+#: ipam/filtersets.py:807 ipam/filtersets.py:1026
+#: virtualization/filtersets.py:161 vpn/filtersets.py:351
+msgid "Device (ID)"
+msgstr "Appareil (ID)"
+
+#: dcim/filtersets.py:1260
+msgid "Rack (name)"
+msgstr "Rack (nom)"
+
+#: dcim/filtersets.py:1270 ipam/filtersets.py:572 ipam/filtersets.py:802
+#: ipam/filtersets.py:1032 vpn/filtersets.py:346
+msgid "Device (name)"
+msgstr "Appareil (nom)"
+
+#: dcim/filtersets.py:1281
+msgid "Device type (model)"
+msgstr "Type d'appareil (modèle)"
+
+#: dcim/filtersets.py:1286 dcim/filtersets.py:1309
+msgid "Device role (ID)"
+msgstr "Rôle de l'appareil (ID)"
+
+#: dcim/filtersets.py:1292 dcim/filtersets.py:1315
+msgid "Device role (slug)"
+msgstr "Rôle de l'appareil (slug)"
+
+#: dcim/filtersets.py:1297
+msgid "Virtual Chassis (ID)"
+msgstr "Châssis virtuel (ID)"
+
+#: dcim/filtersets.py:1303 dcim/forms/filtersets.py:106
+#: dcim/tables/devices.py:239 netbox/navigation/menu.py:67
+#: templates/dcim/device.html:123 templates/dcim/device_edit.html:93
+#: templates/dcim/virtualchassis.html:20
+#: templates/dcim/virtualchassis_add.html:8
+#: templates/dcim/virtualchassis_edit.html:25
+msgid "Virtual Chassis"
+msgstr "Châssis virtuel"
+
+#: dcim/filtersets.py:1335
+msgid "Module (ID)"
+msgstr "Module (ID)"
+
+#: dcim/filtersets.py:1439 ipam/forms/bulk_import.py:188
+#: vpn/forms/bulk_import.py:308
+msgid "Assigned VLAN"
+msgstr "VLAN attribué"
+
+#: dcim/filtersets.py:1443
+msgid "Assigned VID"
+msgstr "VID attribué"
+
+#: dcim/filtersets.py:1448 dcim/forms/bulk_edit.py:1374
+#: dcim/forms/bulk_import.py:836 dcim/forms/filtersets.py:1328
+#: dcim/forms/model_forms.py:1182 dcim/models/device_components.py:712
+#: dcim/tables/devices.py:646 ipam/filtersets.py:282 ipam/filtersets.py:293
+#: ipam/filtersets.py:449 ipam/filtersets.py:550 ipam/filtersets.py:561
+#: ipam/forms/bulk_edit.py:226 ipam/forms/bulk_edit.py:281
+#: ipam/forms/bulk_edit.py:323 ipam/forms/bulk_import.py:156
+#: ipam/forms/bulk_import.py:242 ipam/forms/bulk_import.py:278
+#: ipam/forms/filtersets.py:66 ipam/forms/filtersets.py:167
+#: ipam/forms/filtersets.py:295 ipam/forms/model_forms.py:59
+#: ipam/forms/model_forms.py:203 ipam/forms/model_forms.py:246
+#: ipam/forms/model_forms.py:290 ipam/forms/model_forms.py:398
+#: ipam/forms/model_forms.py:412 ipam/forms/model_forms.py:426
+#: ipam/models/ip.py:232 ipam/models/ip.py:511 ipam/models/ip.py:719
+#: ipam/models/vrfs.py:62 ipam/tables/ip.py:241 ipam/tables/ip.py:306
+#: ipam/tables/ip.py:356 ipam/tables/ip.py:445
+#: templates/dcim/interface.html:138 templates/ipam/ipaddress.html:21
+#: templates/ipam/iprange.html:43 templates/ipam/prefix.html:20
+#: templates/ipam/vrf.html:7 templates/ipam/vrf.html:14
+#: templates/virtualization/vminterface.html:50
+#: virtualization/forms/bulk_edit.py:260
+#: virtualization/forms/bulk_import.py:171
+#: virtualization/forms/filtersets.py:220
+#: virtualization/forms/model_forms.py:347
+#: virtualization/models/virtualmachines.py:348
+#: virtualization/tables/virtualmachines.py:136
+msgid "VRF"
+msgstr "VRF"
+
+#: dcim/filtersets.py:1454 ipam/filtersets.py:288 ipam/filtersets.py:299
+#: ipam/filtersets.py:455 ipam/filtersets.py:556 ipam/filtersets.py:567
+msgid "VRF (RD)"
+msgstr "VRF (RD)"
+
+#: dcim/filtersets.py:1459 ipam/filtersets.py:967 vpn/filtersets.py:314
+msgid "L2VPN (ID)"
+msgstr "L2VPN (IDENTIFIANT)"
+
+#: dcim/filtersets.py:1465 dcim/forms/filtersets.py:1333
+#: dcim/tables/devices.py:594 ipam/filtersets.py:973
+#: ipam/forms/filtersets.py:499 ipam/tables/vlans.py:133
+#: templates/dcim/interface.html:94 templates/ipam/vlan.html:69
+#: templates/vpn/l2vpntermination.html:15
+#: virtualization/forms/filtersets.py:225 vpn/forms/bulk_import.py:280
+#: vpn/forms/filtersets.py:242 vpn/forms/model_forms.py:408
+#: vpn/forms/model_forms.py:426 vpn/models/l2vpn.py:63 vpn/tables/l2vpn.py:55
+msgid "L2VPN"
+msgstr "L2VPN"
+
+#: dcim/filtersets.py:1497
+msgid "Virtual Chassis Interfaces for Device"
+msgstr "Interfaces de châssis virtuelles pour appareils"
+
+#: dcim/filtersets.py:1502
+msgid "Virtual Chassis Interfaces for Device (ID)"
+msgstr "Interfaces de châssis virtuel pour le périphérique (ID)"
+
+#: dcim/filtersets.py:1506
+msgid "Kind of interface"
+msgstr "Type d'interface"
+
+#: dcim/filtersets.py:1511 virtualization/filtersets.py:289
+msgid "Parent interface (ID)"
+msgstr "Interface parent (ID)"
+
+#: dcim/filtersets.py:1516 virtualization/filtersets.py:294
+msgid "Bridged interface (ID)"
+msgstr "Interface pontée (ID)"
+
+#: dcim/filtersets.py:1521
+msgid "LAG interface (ID)"
+msgstr "Interface LAG (ID)"
+
+#: dcim/filtersets.py:1690
+msgid "Master (ID)"
+msgstr "Maître (ID)"
+
+#: dcim/filtersets.py:1696
+msgid "Master (name)"
+msgstr "Master (nom)"
+
+#: dcim/filtersets.py:1738 tenancy/filtersets.py:221
+msgid "Tenant (ID)"
+msgstr "Locataire (ID)"
+
+#: dcim/filtersets.py:1744 extras/filtersets.py:523 tenancy/filtersets.py:227
+msgid "Tenant (slug)"
+msgstr "Locataire (limace)"
+
+#: dcim/filtersets.py:1780 dcim/forms/filtersets.py:990
+msgid "Unterminated"
+msgstr "Non terminé"
+
+#: dcim/filtersets.py:2038
+msgid "Power panel (ID)"
+msgstr "Panneau d'alimentation (ID)"
+
+#: dcim/forms/bulk_create.py:40 extras/forms/filtersets.py:410
+#: extras/forms/model_forms.py:453 extras/forms/model_forms.py:504
+#: netbox/forms/base.py:82 netbox/forms/mixins.py:81
+#: netbox/tables/columns.py:448
+#: templates/circuits/inc/circuit_termination.html:119
+#: templates/generic/bulk_edit.html:81 templates/inc/panels/tags.html:5
+#: utilities/forms/fields/fields.py:81
+msgid "Tags"
+msgstr "Balises"
+
+#: dcim/forms/bulk_create.py:112 dcim/forms/filtersets.py:1390
+#: dcim/forms/model_forms.py:426 dcim/forms/model_forms.py:475
+#: dcim/forms/object_create.py:196 dcim/forms/object_create.py:352
+#: dcim/tables/devices.py:198 dcim/tables/devices.py:729
+#: dcim/tables/devicetypes.py:242 templates/dcim/device.html:45
+#: templates/dcim/device.html:129 templates/dcim/modulebay.html:35
+#: templates/dcim/virtualchassis.html:59
+#: templates/dcim/virtualchassis_edit.html:56
+msgid "Position"
+msgstr "Position"
+
+#: dcim/forms/bulk_create.py:114
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of names being "
+"created.)"
+msgstr ""
+"Les plages alphanumériques sont prises en charge. (Doit correspondre au "
+"nombre de noms en cours de création.)"
+
+#: dcim/forms/bulk_edit.py:115 dcim/forms/bulk_import.py:99
+#: dcim/forms/model_forms.py:120 dcim/tables/sites.py:89
+#: ipam/filtersets.py:936 ipam/forms/bulk_edit.py:528
+#: ipam/forms/bulk_import.py:444 ipam/forms/model_forms.py:495
+#: ipam/tables/fhrp.py:67 ipam/tables/vlans.py:118 ipam/tables/vlans.py:221
+#: templates/dcim/interface.html:294 templates/dcim/site.html:37
+#: templates/ipam/inc/panels/fhrp_groups.html:10 templates/ipam/vlan.html:30
+#: templates/tenancy/contact.html:22 templates/tenancy/tenant.html:21
+#: templates/users/group.html:6 templates/users/group.html:14
+#: templates/virtualization/cluster.html:32 templates/vpn/tunnel.html:30
+#: templates/wireless/wirelesslan.html:19 tenancy/forms/bulk_edit.py:42
+#: tenancy/forms/bulk_edit.py:93 tenancy/forms/bulk_import.py:40
+#: tenancy/forms/bulk_import.py:81 tenancy/forms/filtersets.py:47
+#: tenancy/forms/filtersets.py:77 tenancy/forms/filtersets.py:96
+#: tenancy/forms/model_forms.py:46 tenancy/forms/model_forms.py:102
+#: tenancy/forms/model_forms.py:124 tenancy/tables/contacts.py:60
+#: tenancy/tables/contacts.py:107 tenancy/tables/tenants.py:42
+#: users/filtersets.py:42 users/filtersets.py:145 users/forms/filtersets.py:32
+#: users/forms/filtersets.py:38 users/forms/filtersets.py:80
+#: virtualization/forms/bulk_edit.py:64 virtualization/forms/bulk_import.py:47
+#: virtualization/forms/filtersets.py:84
+#: virtualization/forms/model_forms.py:69 virtualization/tables/clusters.py:70
+#: vpn/forms/bulk_edit.py:111 vpn/forms/bulk_import.py:158
+#: vpn/forms/filtersets.py:113 vpn/tables/crypto.py:31
+#: vpn/tables/tunnels.py:44 wireless/forms/bulk_edit.py:47
+#: wireless/forms/bulk_import.py:36 wireless/forms/filtersets.py:45
+#: wireless/forms/model_forms.py:41 wireless/tables/wirelesslan.py:48
+msgid "Group"
+msgstr "Groupe"
+
+#: dcim/forms/bulk_edit.py:130
+msgid "Contact name"
+msgstr "Nom du contact"
+
+#: dcim/forms/bulk_edit.py:135
+msgid "Contact phone"
+msgstr "Téléphone de contact"
+
+#: dcim/forms/bulk_edit.py:141
+msgid "Contact E-mail"
+msgstr "Adresse électronique de contact"
+
+#: dcim/forms/bulk_edit.py:144 dcim/forms/bulk_import.py:122
+#: dcim/forms/model_forms.py:131
+msgid "Time zone"
+msgstr "Fuseau horaire"
+
+#: dcim/forms/bulk_edit.py:266 dcim/forms/bulk_edit.py:1152
+#: dcim/forms/bulk_edit.py:1539 dcim/forms/bulk_import.py:207
+#: dcim/forms/bulk_import.py:1021 dcim/forms/filtersets.py:299
+#: dcim/forms/filtersets.py:704 dcim/forms/filtersets.py:1417
+#: dcim/forms/model_forms.py:224 dcim/forms/model_forms.py:970
+#: dcim/forms/model_forms.py:1311 dcim/forms/object_import.py:186
+#: dcim/tables/devices.py:202 dcim/tables/devices.py:837
+#: dcim/tables/devices.py:948 dcim/tables/devicetypes.py:300
+#: dcim/tables/racks.py:69 extras/filtersets.py:457
+#: ipam/forms/bulk_edit.py:245 ipam/forms/bulk_edit.py:294
+#: ipam/forms/bulk_edit.py:342 ipam/forms/bulk_edit.py:546
+#: ipam/forms/bulk_import.py:196 ipam/forms/bulk_import.py:261
+#: ipam/forms/bulk_import.py:297 ipam/forms/bulk_import.py:463
+#: ipam/forms/filtersets.py:232 ipam/forms/filtersets.py:278
+#: ipam/forms/filtersets.py:346 ipam/forms/filtersets.py:490
+#: ipam/forms/model_forms.py:187 ipam/forms/model_forms.py:222
+#: ipam/forms/model_forms.py:249 ipam/forms/model_forms.py:651
+#: ipam/tables/ip.py:257 ipam/tables/ip.py:313 ipam/tables/ip.py:363
+#: ipam/tables/vlans.py:126 ipam/tables/vlans.py:230
+#: templates/dcim/device.html:187
+#: templates/dcim/inc/panels/inventory_items.html:12
+#: templates/dcim/interface.html:231 templates/dcim/inventoryitem.html:37
+#: templates/dcim/rack.html:50 templates/ipam/ipaddress.html:44
+#: templates/ipam/iprange.html:53 templates/ipam/prefix.html:78
+#: templates/ipam/role.html:20 templates/ipam/vlan.html:55
+#: templates/virtualization/virtualmachine.html:26
+#: templates/vpn/tunneltermination.html:18
+#: templates/wireless/inc/wirelesslink_interface.html:20
+#: tenancy/forms/bulk_edit.py:141 tenancy/forms/filtersets.py:106
+#: tenancy/forms/model_forms.py:139 tenancy/tables/contacts.py:102
+#: virtualization/forms/bulk_edit.py:144
+#: virtualization/forms/bulk_import.py:106
+#: virtualization/forms/filtersets.py:153
+#: virtualization/forms/model_forms.py:198
+#: virtualization/tables/virtualmachines.py:74 vpn/forms/bulk_edit.py:86
+#: vpn/forms/bulk_import.py:81 vpn/forms/filtersets.py:84
+#: vpn/forms/model_forms.py:77 vpn/forms/model_forms.py:112
+#: vpn/tables/tunnels.py:82
+msgid "Role"
+msgstr "Rôle"
+
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:654 templates/dcim/device.html:106
+#: templates/dcim/module.html:75 templates/dcim/modulebay.html:69
+#: templates/dcim/rack.html:58
+msgid "Serial Number"
+msgstr "Numéro de série"
+
+#: dcim/forms/bulk_edit.py:276 dcim/forms/filtersets.py:306
+#: dcim/forms/filtersets.py:740 dcim/forms/filtersets.py:880
+#: dcim/forms/filtersets.py:1430
+msgid "Asset tag"
+msgstr "Étiquette d'actif"
+
+#: dcim/forms/bulk_edit.py:286 dcim/forms/bulk_import.py:220
+#: dcim/forms/filtersets.py:291 templates/dcim/rack.html:91
+#: templates/dcim/rack_edit.html:48
+msgid "Width"
+msgstr "Largeur"
+
+#: dcim/forms/bulk_edit.py:292
+msgid "Height (U)"
+msgstr "Hauteur (U)"
+
+#: dcim/forms/bulk_edit.py:297
+msgid "Descending units"
+msgstr "Unités décroissantes"
+
+#: dcim/forms/bulk_edit.py:300
+msgid "Outer width"
+msgstr "Largeur extérieure"
+
+#: dcim/forms/bulk_edit.py:305
+msgid "Outer depth"
+msgstr "Profondeur extérieure"
+
+#: dcim/forms/bulk_edit.py:310 dcim/forms/bulk_import.py:225
+msgid "Outer unit"
+msgstr "Unité extérieure"
+
+#: dcim/forms/bulk_edit.py:315
+msgid "Mounting depth"
+msgstr "Profondeur de montage"
+
+#: dcim/forms/bulk_edit.py:320 dcim/forms/bulk_edit.py:349
+#: dcim/forms/bulk_edit.py:434 dcim/forms/bulk_edit.py:457
+#: dcim/forms/bulk_edit.py:473 dcim/forms/bulk_edit.py:493
+#: dcim/forms/bulk_import.py:332 dcim/forms/bulk_import.py:358
+#: dcim/forms/filtersets.py:250 dcim/forms/filtersets.py:311
+#: dcim/forms/filtersets.py:335 dcim/forms/filtersets.py:423
+#: dcim/forms/filtersets.py:529 dcim/forms/filtersets.py:548
+#: dcim/forms/filtersets.py:605 dcim/forms/model_forms.py:341
+#: dcim/tables/devicetypes.py:103 dcim/tables/modules.py:35
+#: dcim/tables/racks.py:103 extras/forms/bulk_edit.py:45
+#: extras/forms/bulk_edit.py:107 extras/forms/bulk_edit.py:157
+#: extras/forms/bulk_edit.py:277 extras/forms/filtersets.py:60
+#: extras/forms/filtersets.py:133 extras/forms/filtersets.py:220
+#: ipam/forms/bulk_edit.py:187 templates/dcim/device.html:329
+#: templates/dcim/devicetype.html:52 templates/dcim/moduletype.html:31
+#: templates/dcim/rack_edit.html:60 templates/dcim/rack_edit.html:63
+#: templates/extras/configcontext.html:18 templates/extras/customlink.html:26
+#: templates/extras/savedfilter.html:34 templates/ipam/role.html:33
+msgid "Weight"
+msgstr "Poids"
+
+#: dcim/forms/bulk_edit.py:325 dcim/forms/filtersets.py:316
+msgid "Max weight"
+msgstr "Poids maximum"
+
+#: dcim/forms/bulk_edit.py:330 dcim/forms/bulk_edit.py:439
+#: dcim/forms/bulk_edit.py:478 dcim/forms/bulk_import.py:231
+#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
+#: dcim/forms/filtersets.py:321 dcim/forms/filtersets.py:533
+#: dcim/forms/filtersets.py:609
+msgid "Weight unit"
+msgstr "Unité de poids"
+
+#: dcim/forms/bulk_edit.py:344 dcim/forms/bulk_edit.py:800
+#: dcim/forms/bulk_import.py:270 dcim/forms/bulk_import.py:273
+#: dcim/forms/bulk_import.py:498 dcim/forms/bulk_import.py:1309
+#: dcim/forms/bulk_import.py:1313 dcim/forms/filtersets.py:101
+#: dcim/forms/filtersets.py:339 dcim/forms/filtersets.py:353
+#: dcim/forms/filtersets.py:391 dcim/forms/filtersets.py:699
+#: dcim/forms/filtersets.py:948 dcim/forms/filtersets.py:1080
+#: dcim/forms/model_forms.py:241 dcim/forms/model_forms.py:417
+#: dcim/forms/model_forms.py:669 dcim/forms/object_create.py:399
+#: dcim/tables/devices.py:194 dcim/tables/power.py:70 dcim/tables/racks.py:148
+#: ipam/forms/bulk_edit.py:464 ipam/forms/filtersets.py:427
+#: ipam/forms/model_forms.py:575 templates/dcim/device.html:30
+#: templates/dcim/inc/cable_termination.html:16
+#: templates/dcim/powerfeed.html:31 templates/dcim/rack.html:14
+#: templates/dcim/rack/base.html:4 templates/dcim/rack_edit.html:8
+#: templates/dcim/rackreservation.html:20
+#: templates/dcim/rackreservation.html:39
+#: virtualization/forms/model_forms.py:116
+msgid "Rack"
+msgstr "Étagère"
+
+#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:623
+#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
+#: dcim/forms/filtersets.py:417 dcim/forms/filtersets.py:543
+#: dcim/forms/filtersets.py:652 dcim/forms/filtersets.py:853
+#: dcim/forms/model_forms.py:596 dcim/forms/model_forms.py:1381
+#: templates/dcim/device_edit.html:20
+#: templates/dcim/inventoryitem_edit.html:23
+msgid "Hardware"
+msgstr "Matériel"
+
+#: dcim/forms/bulk_edit.py:400 dcim/forms/bulk_edit.py:464
+#: dcim/forms/bulk_edit.py:528 dcim/forms/bulk_edit.py:552
+#: dcim/forms/bulk_edit.py:633 dcim/forms/bulk_edit.py:1157
+#: dcim/forms/bulk_edit.py:1544 dcim/forms/bulk_import.py:319
+#: dcim/forms/bulk_import.py:353 dcim/forms/bulk_import.py:395
+#: dcim/forms/bulk_import.py:431 dcim/forms/bulk_import.py:1027
+#: dcim/forms/filtersets.py:429 dcim/forms/filtersets.py:554
+#: dcim/forms/filtersets.py:631 dcim/forms/filtersets.py:709
+#: dcim/forms/filtersets.py:858 dcim/forms/filtersets.py:1423
+#: dcim/forms/model_forms.py:274 dcim/forms/model_forms.py:288
+#: dcim/forms/model_forms.py:334 dcim/forms/model_forms.py:374
+#: dcim/forms/model_forms.py:975 dcim/forms/model_forms.py:1316
+#: dcim/forms/object_import.py:192 dcim/tables/devices.py:129
+#: dcim/tables/devices.py:205 dcim/tables/devices.py:951
+#: dcim/tables/devicetypes.py:81 dcim/tables/devicetypes.py:304
+#: dcim/tables/modules.py:20 dcim/tables/modules.py:60
+#: templates/dcim/devicetype.html:17 templates/dcim/inventoryitem.html:45
+#: templates/dcim/manufacturer.html:34 templates/dcim/modulebay.html:61
+#: templates/dcim/moduletype.html:15 templates/dcim/platform.html:40
+msgid "Manufacturer"
+msgstr "Fabricant"
+
+#: dcim/forms/bulk_edit.py:405 dcim/forms/bulk_import.py:325
+#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:292
+msgid "Default platform"
+msgstr "Plateforme par défaut"
+
+#: dcim/forms/bulk_edit.py:410 dcim/forms/bulk_edit.py:469
+#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:558
+msgid "Part number"
+msgstr "Numéro de pièce"
+
+#: dcim/forms/bulk_edit.py:414
+msgid "U height"
+msgstr "Hauteur en U"
+
+#: dcim/forms/bulk_edit.py:426
+msgid "Exclude from utilization"
+msgstr "Exclure de l'utilisation"
+
+#: dcim/forms/bulk_edit.py:429 dcim/forms/bulk_edit.py:598
+#: dcim/forms/bulk_import.py:525 dcim/forms/filtersets.py:446
+#: dcim/forms/filtersets.py:731 templates/dcim/device.html:100
+#: templates/dcim/devicetype.html:68
+msgid "Airflow"
+msgstr "Débit d'air"
+
+#: dcim/forms/bulk_edit.py:453 dcim/forms/model_forms.py:307
+#: dcim/tables/devicetypes.py:78 templates/dcim/device.html:90
+#: templates/dcim/devicebay.html:59 templates/dcim/module.html:59
+msgid "Device Type"
+msgstr "Type d'appareil"
+
+#: dcim/forms/bulk_edit.py:492 dcim/forms/model_forms.py:340
+#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
+#: templates/dcim/module.html:63 templates/dcim/modulebay.html:65
+#: templates/dcim/moduletype.html:11
+msgid "Module Type"
+msgstr "Type de module"
+
+#: dcim/forms/bulk_edit.py:506 dcim/models/devices.py:474
+msgid "VM role"
+msgstr "rôle de machine virtuelle"
+
+#: dcim/forms/bulk_edit.py:509 dcim/forms/bulk_edit.py:533
+#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_import.py:376
+#: dcim/forms/bulk_import.py:380 dcim/forms/bulk_import.py:402
+#: dcim/forms/bulk_import.py:406 dcim/forms/bulk_import.py:531
+#: dcim/forms/bulk_import.py:535 dcim/forms/filtersets.py:620
+#: dcim/forms/filtersets.py:636 dcim/forms/filtersets.py:750
+#: dcim/forms/model_forms.py:353 dcim/forms/model_forms.py:379
+#: dcim/forms/model_forms.py:484 virtualization/forms/bulk_import.py:132
+#: virtualization/forms/bulk_import.py:133
+#: virtualization/forms/filtersets.py:180
+#: virtualization/forms/model_forms.py:218
+msgid "Config template"
+msgstr "Modèle de configuration"
+
+#: dcim/forms/bulk_edit.py:557 dcim/forms/bulk_edit.py:951
+#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:111
+#: dcim/forms/model_forms.py:439 dcim/forms/model_forms.py:783
+#: dcim/forms/model_forms.py:797 extras/filtersets.py:452
+msgid "Device type"
+msgstr "Type d'appareil"
+
+#: dcim/forms/bulk_edit.py:565 dcim/forms/bulk_import.py:418
+#: dcim/forms/filtersets.py:116 dcim/forms/model_forms.py:444
+msgid "Device role"
+msgstr "Rôle de l'appareil"
+
+#: dcim/forms/bulk_edit.py:588 dcim/forms/bulk_import.py:443
+#: dcim/forms/filtersets.py:723 dcim/forms/model_forms.py:389
+#: dcim/forms/model_forms.py:448 dcim/tables/devices.py:215
+#: extras/filtersets.py:468 templates/dcim/device.html:191
+#: templates/dcim/platform.html:27
+#: templates/virtualization/virtualmachine.html:30
+#: virtualization/forms/bulk_edit.py:159
+#: virtualization/forms/bulk_import.py:122
+#: virtualization/forms/filtersets.py:164
+#: virtualization/forms/model_forms.py:206
+#: virtualization/tables/virtualmachines.py:78
+msgid "Platform"
+msgstr "Plateforme"
+
+#: dcim/forms/bulk_edit.py:621 dcim/forms/bulk_edit.py:1171
+#: dcim/forms/bulk_edit.py:1534 dcim/forms/bulk_edit.py:1580
+#: dcim/forms/bulk_import.py:586 dcim/forms/bulk_import.py:648
+#: dcim/forms/bulk_import.py:674 dcim/forms/bulk_import.py:700
+#: dcim/forms/bulk_import.py:720 dcim/forms/bulk_import.py:773
+#: dcim/forms/bulk_import.py:891 dcim/forms/bulk_import.py:939
+#: dcim/forms/bulk_import.py:956 dcim/forms/bulk_import.py:968
+#: dcim/forms/bulk_import.py:1016 dcim/forms/bulk_import.py:1373
+#: dcim/forms/connections.py:23 dcim/forms/filtersets.py:128
+#: dcim/forms/filtersets.py:831 dcim/forms/filtersets.py:964
+#: dcim/forms/filtersets.py:1154 dcim/forms/filtersets.py:1176
+#: dcim/forms/filtersets.py:1198 dcim/forms/filtersets.py:1215
+#: dcim/forms/filtersets.py:1235 dcim/forms/filtersets.py:1343
+#: dcim/forms/filtersets.py:1365 dcim/forms/filtersets.py:1386
+#: dcim/forms/filtersets.py:1401 dcim/forms/filtersets.py:1412
+#: dcim/forms/filtersets.py:1476 dcim/forms/filtersets.py:1500
+#: dcim/forms/filtersets.py:1524 dcim/forms/model_forms.py:562
+#: dcim/forms/model_forms.py:760 dcim/forms/model_forms.py:1011
+#: dcim/forms/model_forms.py:1460 dcim/forms/object_create.py:256
+#: dcim/tables/connections.py:22 dcim/tables/connections.py:41
+#: dcim/tables/connections.py:60 dcim/tables/devices.py:318
+#: dcim/tables/devices.py:383 dcim/tables/devices.py:427
+#: dcim/tables/devices.py:472 dcim/tables/devices.py:526
+#: dcim/tables/devices.py:618 dcim/tables/devices.py:719
+#: dcim/tables/devices.py:779 dcim/tables/devices.py:829
+#: dcim/tables/devices.py:889 dcim/tables/devices.py:941
+#: dcim/tables/devices.py:1067 dcim/tables/modules.py:52
+#: extras/forms/filtersets.py:329 ipam/forms/bulk_import.py:303
+#: ipam/forms/bulk_import.py:489 ipam/forms/filtersets.py:532
+#: ipam/forms/model_forms.py:689 ipam/tables/vlans.py:176
+#: templates/dcim/consoleport.html:23 templates/dcim/consoleserverport.html:23
+#: templates/dcim/device.html:14 templates/dcim/device.html:128
+#: templates/dcim/device_edit.html:10 templates/dcim/devicebay.html:23
+#: templates/dcim/devicebay.html:55 templates/dcim/frontport.html:23
+#: templates/dcim/interface.html:31 templates/dcim/interface.html:167
+#: templates/dcim/inventoryitem.html:21 templates/dcim/module.html:55
+#: templates/dcim/modulebay.html:21 templates/dcim/poweroutlet.html:23
+#: templates/dcim/powerport.html:23 templates/dcim/rearport.html:23
+#: templates/dcim/virtualchassis.html:58
+#: templates/dcim/virtualchassis_edit.html:52
+#: templates/dcim/virtualdevicecontext.html:25
+#: templates/ipam/ipaddress_edit.html:42 templates/ipam/service_create.html:17
+#: templates/ipam/service_edit.html:16
+#: templates/virtualization/virtualmachine.html:115
+#: templates/vpn/l2vpntermination_edit.html:22
+#: templates/vpn/tunneltermination.html:24
+#: templates/wireless/inc/wirelesslink_interface.html:6
+#: virtualization/filtersets.py:167 virtualization/forms/bulk_edit.py:136
+#: virtualization/forms/bulk_import.py:99
+#: virtualization/forms/filtersets.py:124
+#: virtualization/forms/model_forms.py:188
+#: virtualization/tables/virtualmachines.py:70 vpn/choices.py:44
+#: vpn/forms/bulk_import.py:86 vpn/forms/bulk_import.py:283
+#: vpn/forms/filtersets.py:271 vpn/forms/model_forms.py:89
+#: vpn/forms/model_forms.py:124 vpn/forms/model_forms.py:237
+#: wireless/forms/model_forms.py:100 wireless/forms/model_forms.py:140
+#: wireless/tables/wirelesslan.py:75
+msgid "Device"
+msgstr "Appareil"
+
+#: dcim/forms/bulk_edit.py:624 netbox/navigation/menu.py:441
+#: templates/extras/dashboard/widget_config.html:7
+msgid "Configuration"
+msgstr "Configuration"
+
+#: dcim/forms/bulk_edit.py:638 dcim/forms/bulk_import.py:598
+#: dcim/forms/model_forms.py:576 dcim/forms/model_forms.py:802
+msgid "Module type"
+msgstr "Type de module"
+
+#: dcim/forms/bulk_edit.py:689 dcim/forms/bulk_edit.py:874
+#: dcim/forms/bulk_edit.py:893 dcim/forms/bulk_edit.py:916
+#: dcim/forms/bulk_edit.py:958 dcim/forms/bulk_edit.py:1002
+#: dcim/forms/bulk_edit.py:1053 dcim/forms/bulk_edit.py:1080
+#: dcim/forms/bulk_edit.py:1107 dcim/forms/bulk_edit.py:1125
+#: dcim/forms/bulk_edit.py:1143 dcim/forms/filtersets.py:64
+#: dcim/forms/object_create.py:45 templates/dcim/cable.html:33
+#: templates/dcim/consoleport.html:35 templates/dcim/consoleserverport.html:35
+#: templates/dcim/devicebay.html:31 templates/dcim/frontport.html:35
+#: templates/dcim/inc/panels/inventory_items.html:11
+#: templates/dcim/interface.html:43 templates/dcim/inventoryitem.html:33
+#: templates/dcim/modulebay.html:31 templates/dcim/poweroutlet.html:35
+#: templates/dcim/powerport.html:35 templates/dcim/rearport.html:35
+#: templates/extras/customfield.html:27 templates/generic/bulk_import.html:155
+msgid "Label"
+msgstr "Libellé"
+
+#: dcim/forms/bulk_edit.py:698 dcim/forms/filtersets.py:981
+#: templates/dcim/cable.html:51
+msgid "Length"
+msgstr "Longueur"
+
+#: dcim/forms/bulk_edit.py:703 dcim/forms/bulk_import.py:1174
+#: dcim/forms/bulk_import.py:1177 dcim/forms/filtersets.py:985
+msgid "Length unit"
+msgstr "Unité de longueur"
+
+#: dcim/forms/bulk_edit.py:727 templates/dcim/virtualchassis.html:24
+msgid "Domain"
+msgstr "Domaine"
+
+#: dcim/forms/bulk_edit.py:795 dcim/forms/bulk_import.py:1296
+#: dcim/forms/filtersets.py:1071 dcim/forms/model_forms.py:664
+msgid "Power panel"
+msgstr "panneau d'alimentation"
+
+#: dcim/forms/bulk_edit.py:817 dcim/forms/bulk_import.py:1332
+#: dcim/forms/filtersets.py:1093 templates/dcim/powerfeed.html:90
+msgid "Supply"
+msgstr "Approvisionnement"
+
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1337
+#: dcim/forms/filtersets.py:1098 templates/dcim/powerfeed.html:102
+msgid "Phase"
+msgstr "Phase"
+
+#: dcim/forms/bulk_edit.py:829 dcim/forms/filtersets.py:1103
+#: templates/dcim/powerfeed.html:94
+msgid "Voltage"
+msgstr "tension"
+
+#: dcim/forms/bulk_edit.py:833 dcim/forms/filtersets.py:1107
+#: templates/dcim/powerfeed.html:98
+msgid "Amperage"
+msgstr "Ampérage"
+
+#: dcim/forms/bulk_edit.py:837 dcim/forms/filtersets.py:1111
+msgid "Max utilization"
+msgstr "Utilisation maximale"
+
+#: dcim/forms/bulk_edit.py:841 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1234
+#: dcim/forms/bulk_edit.py:1252 dcim/forms/bulk_edit.py:1340
+#: dcim/forms/bulk_edit.py:1478 dcim/forms/bulk_edit.py:1495
+msgid "Mark connected"
+msgstr "Marquer comme connecté"
+
+#: dcim/forms/bulk_edit.py:926
+msgid "Maximum draw"
+msgstr "Tirage maximum"
+
+#: dcim/forms/bulk_edit.py:929 dcim/models/device_component_templates.py:256
+#: dcim/models/device_components.py:357
+msgid "Maximum power draw (watts)"
+msgstr "Consommation électrique maximale (watts)"
+
+#: dcim/forms/bulk_edit.py:932
+msgid "Allocated draw"
+msgstr "Tirage au sort attribué"
+
+#: dcim/forms/bulk_edit.py:935 dcim/models/device_component_templates.py:263
+#: dcim/models/device_components.py:364
+msgid "Allocated power draw (watts)"
+msgstr "Consommation électrique allouée (watts)"
+
+#: dcim/forms/bulk_edit.py:968 dcim/forms/bulk_import.py:731
+#: dcim/forms/model_forms.py:855 dcim/forms/model_forms.py:1083
+#: dcim/forms/model_forms.py:1368 dcim/forms/object_import.py:60
+msgid "Power port"
+msgstr "port d'alimentation"
+
+#: dcim/forms/bulk_edit.py:973 dcim/forms/bulk_import.py:738
+msgid "Feed leg"
+msgstr "Patte d'alimentation"
+
+#: dcim/forms/bulk_edit.py:1019 dcim/forms/bulk_edit.py:1325
+msgid "Management only"
+msgstr "Gestion uniquement"
+
+#: dcim/forms/bulk_edit.py:1029 dcim/forms/bulk_edit.py:1331
+#: dcim/forms/bulk_import.py:821 dcim/forms/filtersets.py:1294
+#: dcim/forms/object_import.py:95
+#: dcim/models/device_component_templates.py:411
+#: dcim/models/device_components.py:671
+msgid "PoE mode"
+msgstr "Mode PoE"
+
+#: dcim/forms/bulk_edit.py:1035 dcim/forms/bulk_edit.py:1337
+#: dcim/forms/bulk_import.py:827 dcim/forms/filtersets.py:1299
+#: dcim/forms/object_import.py:100
+#: dcim/models/device_component_templates.py:417
+#: dcim/models/device_components.py:677
+msgid "PoE type"
+msgstr "Type PoE"
+
+#: dcim/forms/bulk_edit.py:1041 dcim/forms/filtersets.py:1304
+#: dcim/forms/object_import.py:105
+msgid "Wireless role"
+msgstr "Rôle sans fil"
+
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/model_forms.py:595
+#: dcim/forms/model_forms.py:1026 dcim/tables/devices.py:341
+#: templates/dcim/consoleport.html:27 templates/dcim/consoleserverport.html:27
+#: templates/dcim/frontport.html:27 templates/dcim/interface.html:35
+#: templates/dcim/module.html:51 templates/dcim/modulebay.html:57
+#: templates/dcim/poweroutlet.html:27 templates/dcim/powerport.html:27
+#: templates/dcim/rearport.html:27
+msgid "Module"
+msgstr "Modules"
+
+#: dcim/forms/bulk_edit.py:1305 dcim/tables/devices.py:689
+#: templates/dcim/interface.html:113
+msgid "LAG"
+msgstr "DÉCALAGE"
+
+#: dcim/forms/bulk_edit.py:1310 dcim/forms/model_forms.py:1110
+msgid "Virtual device contexts"
+msgstr "Contextes des appareils virtuels"
+
+#: dcim/forms/bulk_edit.py:1316 dcim/forms/bulk_import.py:659
+#: dcim/forms/bulk_import.py:685 dcim/forms/filtersets.py:1163
+#: dcim/forms/filtersets.py:1185 dcim/forms/filtersets.py:1258
+#: dcim/tables/devices.py:630
+#: templates/circuits/inc/circuit_termination.html:94
+#: templates/dcim/consoleport.html:43 templates/dcim/consoleserverport.html:43
+msgid "Speed"
+msgstr "Vitesse"
+
+#: dcim/forms/bulk_edit.py:1345 dcim/forms/bulk_import.py:830
+#: templates/vpn/ikepolicy.html:26 templates/vpn/ipsecprofile.html:22
+#: templates/vpn/ipsecprofile.html:51 virtualization/forms/bulk_edit.py:232
+#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:145
+#: vpn/forms/bulk_edit.py:233 vpn/forms/bulk_import.py:176
+#: vpn/forms/bulk_import.py:234 vpn/forms/filtersets.py:132
+#: vpn/forms/filtersets.py:175 vpn/forms/filtersets.py:189
+#: vpn/tables/crypto.py:64 vpn/tables/crypto.py:162
+msgid "Mode"
+msgstr "Mode"
+
+#: dcim/forms/bulk_edit.py:1353 dcim/forms/model_forms.py:1159
+#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:479
+#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:239
+#: virtualization/forms/model_forms.py:324
+msgid "VLAN group"
+msgstr "groupe VLAN"
+
+#: dcim/forms/bulk_edit.py:1361 dcim/forms/model_forms.py:1164
+#: dcim/tables/devices.py:603 virtualization/forms/bulk_edit.py:247
+#: virtualization/forms/model_forms.py:329
+msgid "Untagged VLAN"
+msgstr "VLAN non balisé"
+
+#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1173
+#: dcim/tables/devices.py:609 virtualization/forms/bulk_edit.py:255
+#: virtualization/forms/model_forms.py:338
+msgid "Tagged VLANs"
+msgstr "VLAN balisés"
+
+#: dcim/forms/bulk_edit.py:1379 dcim/forms/model_forms.py:1146
+msgid "Wireless LAN group"
+msgstr "Groupe LAN sans fil"
+
+#: dcim/forms/bulk_edit.py:1384 dcim/forms/model_forms.py:1151
+#: dcim/tables/devices.py:639 netbox/navigation/menu.py:134
+#: templates/dcim/interface.html:289 wireless/tables/wirelesslan.py:24
+msgid "Wireless LANs"
+msgstr "Réseaux locaux sans fil"
+
+#: dcim/forms/bulk_edit.py:1393 dcim/forms/filtersets.py:1231
+#: dcim/forms/model_forms.py:1192 ipam/forms/bulk_edit.py:270
+#: ipam/forms/bulk_edit.py:361 ipam/forms/filtersets.py:166
+#: templates/dcim/interface.html:126 templates/ipam/prefix.html:96
+#: virtualization/forms/model_forms.py:352
+msgid "Addressing"
+msgstr "Adressage"
+
+#: dcim/forms/bulk_edit.py:1394 dcim/forms/filtersets.py:651
+#: dcim/forms/model_forms.py:1193 virtualization/forms/model_forms.py:353
+msgid "Operation"
+msgstr "Fonctionnement"
+
+#: dcim/forms/bulk_edit.py:1395 dcim/forms/filtersets.py:1232
+#: dcim/forms/model_forms.py:887 dcim/forms/model_forms.py:1195
+msgid "PoE"
+msgstr "PoE"
+
+#: dcim/forms/bulk_edit.py:1396 dcim/forms/model_forms.py:1194
+#: templates/dcim/interface.html:101 virtualization/forms/bulk_edit.py:266
+#: virtualization/forms/model_forms.py:354
+msgid "Related Interfaces"
+msgstr "Interfaces associées"
+
+#: dcim/forms/bulk_edit.py:1397 dcim/forms/model_forms.py:1196
+#: virtualization/forms/bulk_edit.py:267
+#: virtualization/forms/model_forms.py:355
+msgid "802.1Q Switching"
+msgstr "Commutation 802.1Q"
+
+#: dcim/forms/bulk_edit.py:1458 dcim/forms/bulk_edit.py:1460
+msgid "Interface mode must be specified to assign VLANs"
+msgstr "Le mode d'interface doit être spécifié pour attribuer des VLAN"
+
+#: dcim/forms/bulk_edit.py:1465 dcim/forms/common.py:50
+msgid "An access interface cannot have tagged VLANs assigned."
+msgstr ""
+"Les VLAN balisés ne peuvent pas être attribués à une interface d'accès."
+
+#: dcim/forms/bulk_import.py:63
+msgid "Name of parent region"
+msgstr "Nom de la région mère"
+
+#: dcim/forms/bulk_import.py:77
+msgid "Name of parent site group"
+msgstr "Nom du groupe de sites parent"
+
+#: dcim/forms/bulk_import.py:96
+msgid "Assigned region"
+msgstr "Région assignée"
+
+#: dcim/forms/bulk_import.py:103 tenancy/forms/bulk_import.py:44
+#: tenancy/forms/bulk_import.py:85 wireless/forms/bulk_import.py:40
+msgid "Assigned group"
+msgstr "Groupe assigné"
+
+#: dcim/forms/bulk_import.py:122
+msgid "available options"
+msgstr "options disponibles"
+
+#: dcim/forms/bulk_import.py:133 dcim/forms/bulk_import.py:488
+#: dcim/forms/bulk_import.py:1293 ipam/forms/bulk_import.py:174
+#: ipam/forms/bulk_import.py:441 virtualization/forms/bulk_import.py:63
+#: virtualization/forms/bulk_import.py:89
+msgid "Assigned site"
+msgstr "Site assigné"
+
+#: dcim/forms/bulk_import.py:140
+msgid "Parent location"
+msgstr "Emplacement du parent"
+
+#: dcim/forms/bulk_import.py:142
+msgid "Location not found."
+msgstr "Emplacement introuvable."
+
+#: dcim/forms/bulk_import.py:199
+msgid "Name of assigned tenant"
+msgstr "Nom du locataire assigné"
+
+#: dcim/forms/bulk_import.py:211
+msgid "Name of assigned role"
+msgstr "Nom du rôle attribué"
+
+#: dcim/forms/bulk_import.py:217
+msgid "Rack type"
+msgstr "Type de rack"
+
+#: dcim/forms/bulk_import.py:222
+msgid "Rail-to-rail width (in inches)"
+msgstr "Largeur rail à rail (en pouces)"
+
+#: dcim/forms/bulk_import.py:228
+msgid "Unit for outer dimensions"
+msgstr "Unité pour les dimensions extérieures"
+
+#: dcim/forms/bulk_import.py:234
+msgid "Unit for rack weights"
+msgstr "Unité pour supports de pesage"
+
+#: dcim/forms/bulk_import.py:260
+msgid "Parent site"
+msgstr "Site parent"
+
+#: dcim/forms/bulk_import.py:267 dcim/forms/bulk_import.py:1306
+msgid "Rack's location (if any)"
+msgstr "Emplacement du rack (le cas échéant)"
+
+#: dcim/forms/bulk_import.py:276 dcim/forms/model_forms.py:246
+#: dcim/tables/racks.py:153 templates/dcim/rackreservation.html:12
+#: templates/dcim/rackreservation.html:52
+msgid "Units"
+msgstr "Unités"
+
+#: dcim/forms/bulk_import.py:279
+msgid "Comma-separated list of individual unit numbers"
+msgstr "Liste de numéros d'unités individuels séparés par des virgules"
+
+#: dcim/forms/bulk_import.py:322
+msgid "The manufacturer which produces this device type"
+msgstr "Le fabricant qui produit ce type d'appareil"
+
+#: dcim/forms/bulk_import.py:329
+msgid "The default platform for devices of this type (optional)"
+msgstr "Plateforme par défaut pour les appareils de ce type (facultatif)"
+
+#: dcim/forms/bulk_import.py:334
+msgid "Device weight"
+msgstr "Poids de l'appareil"
+
+#: dcim/forms/bulk_import.py:340
+msgid "Unit for device weight"
+msgstr "Unité de poids de l'appareil"
+
+#: dcim/forms/bulk_import.py:360
+msgid "Module weight"
+msgstr "Poids du module"
+
+#: dcim/forms/bulk_import.py:366
+msgid "Unit for module weight"
+msgstr "Unité pour le poids du module"
+
+#: dcim/forms/bulk_import.py:399
+msgid "Limit platform assignments to this manufacturer"
+msgstr "Limiter les attributions de plateforme à ce fabricant"
+
+#: dcim/forms/bulk_import.py:421 tenancy/forms/bulk_import.py:106
+msgid "Assigned role"
+msgstr "Rôle assigné"
+
+#: dcim/forms/bulk_import.py:434
+msgid "Device type manufacturer"
+msgstr "Fabricant du type d'appareil"
+
+#: dcim/forms/bulk_import.py:440
+msgid "Device type model"
+msgstr "Type d'appareil et modèle"
+
+#: dcim/forms/bulk_import.py:447 virtualization/forms/bulk_import.py:126
+msgid "Assigned platform"
+msgstr "Plateforme attribuée"
+
+#: dcim/forms/bulk_import.py:455 dcim/forms/bulk_import.py:459
+#: dcim/forms/model_forms.py:468
+msgid "Virtual chassis"
+msgstr "Châssis virtuel"
+
+#: dcim/forms/bulk_import.py:462 dcim/forms/model_forms.py:457
+#: dcim/tables/devices.py:235 extras/filtersets.py:501
+#: extras/forms/filtersets.py:330 ipam/forms/bulk_edit.py:478
+#: ipam/forms/model_forms.py:592 templates/dcim/device.html:239
+#: templates/virtualization/cluster.html:11
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:102
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:273
+#: virtualization/forms/bulk_edit.py:128
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:98
+#: virtualization/forms/filtersets.py:119
+#: virtualization/forms/filtersets.py:196
+#: virtualization/forms/model_forms.py:82
+#: virtualization/forms/model_forms.py:179
+#: virtualization/tables/virtualmachines.py:66
+msgid "Cluster"
+msgstr "Cluster"
+
+#: dcim/forms/bulk_import.py:466
+msgid "Virtualization cluster"
+msgstr "Cluster de virtualisation"
+
+#: dcim/forms/bulk_import.py:495
+msgid "Assigned location (if any)"
+msgstr "Emplacement attribué (le cas échéant)"
+
+#: dcim/forms/bulk_import.py:502
+msgid "Assigned rack (if any)"
+msgstr "Rack assigné (le cas échéant)"
+
+#: dcim/forms/bulk_import.py:505
+msgid "Face"
+msgstr "Visage"
+
+#: dcim/forms/bulk_import.py:508
+msgid "Mounted rack face"
+msgstr "Face du rack montée"
+
+#: dcim/forms/bulk_import.py:515
+msgid "Parent device (for child devices)"
+msgstr "Appareil parent (pour les appareils pour enfants)"
+
+#: dcim/forms/bulk_import.py:518
+msgid "Device bay"
+msgstr "Baie pour appareils"
+
+#: dcim/forms/bulk_import.py:522
+msgid "Device bay in which this device is installed (for child devices)"
+msgstr ""
+"Baie d'appareils dans laquelle cet appareil est installé (pour les appareils"
+" pour enfants)"
+
+#: dcim/forms/bulk_import.py:528
+msgid "Airflow direction"
+msgstr "Direction du flux d'air"
+
+#: dcim/forms/bulk_import.py:589
+msgid "The device in which this module is installed"
+msgstr "L'appareil sur lequel ce module est installé"
+
+#: dcim/forms/bulk_import.py:592 dcim/forms/model_forms.py:569
+msgid "Module bay"
+msgstr "Baie modulaire"
+
+#: dcim/forms/bulk_import.py:595
+msgid "The module bay in which this module is installed"
+msgstr "La baie du module dans laquelle ce module est installé"
+
+#: dcim/forms/bulk_import.py:601
+msgid "The type of module"
+msgstr "Le type de module"
+
+#: dcim/forms/bulk_import.py:609 dcim/forms/model_forms.py:582
+msgid "Replicate components"
+msgstr "Répliquer les composants"
+
+#: dcim/forms/bulk_import.py:611
+msgid ""
+"Automatically populate components associated with this module type (enabled "
+"by default)"
+msgstr ""
+"Remplir automatiquement les composants associés à ce type de module (activé "
+"par défaut)"
+
+#: dcim/forms/bulk_import.py:614 dcim/forms/model_forms.py:588
+msgid "Adopt components"
+msgstr "Adoptez des composants"
+
+#: dcim/forms/bulk_import.py:616 dcim/forms/model_forms.py:591
+msgid "Adopt already existing components"
+msgstr "Adoptez des composants déjà existants"
+
+#: dcim/forms/bulk_import.py:656 dcim/forms/bulk_import.py:682
+#: dcim/forms/bulk_import.py:708
+msgid "Port type"
+msgstr "Type de port"
+
+#: dcim/forms/bulk_import.py:664 dcim/forms/bulk_import.py:690
+msgid "Port speed in bps"
+msgstr "Vitesse du port en bits/s"
+
+#: dcim/forms/bulk_import.py:728
+msgid "Outlet type"
+msgstr "Type de prise"
+
+#: dcim/forms/bulk_import.py:735
+msgid "Local power port which feeds this outlet"
+msgstr "Port d'alimentation local qui alimente cette prise"
+
+#: dcim/forms/bulk_import.py:741
+msgid "Electrical phase (for three-phase circuits)"
+msgstr "Phase électrique (pour circuits triphasés)"
+
+#: dcim/forms/bulk_import.py:782 dcim/forms/model_forms.py:1121
+#: virtualization/forms/bulk_import.py:155
+#: virtualization/forms/model_forms.py:308
+msgid "Parent interface"
+msgstr "Interface pour les parents"
+
+#: dcim/forms/bulk_import.py:789 dcim/forms/model_forms.py:1129
+#: virtualization/forms/bulk_import.py:162
+#: virtualization/forms/model_forms.py:316
+msgid "Bridged interface"
+msgstr "Interface pontée"
+
+#: dcim/forms/bulk_import.py:792
+msgid "Lag"
+msgstr "Retard"
+
+#: dcim/forms/bulk_import.py:796
+msgid "Parent LAG interface"
+msgstr "Interface LAG parent"
+
+#: dcim/forms/bulk_import.py:799
+msgid "Vdcs"
+msgstr "VDC"
+
+#: dcim/forms/bulk_import.py:804
+msgid "VDC names separated by commas, encased with double quotes. Example:"
+msgstr ""
+"Noms de VDC séparés par des virgules, entre guillemets doubles. Exemple :"
+
+#: dcim/forms/bulk_import.py:810
+msgid "Physical medium"
+msgstr "Support physique"
+
+#: dcim/forms/bulk_import.py:813 dcim/forms/filtersets.py:1265
+msgid "Duplex"
+msgstr "Duplex"
+
+#: dcim/forms/bulk_import.py:818
+msgid "Poe mode"
+msgstr "Mode PoE"
+
+#: dcim/forms/bulk_import.py:824
+msgid "Poe type"
+msgstr "Type de poteau"
+
+#: dcim/forms/bulk_import.py:833 virtualization/forms/bulk_import.py:168
+msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
+msgstr "Mode de fonctionnement IEEE 802.1Q (pour interfaces L2)"
+
+#: dcim/forms/bulk_import.py:840 ipam/forms/bulk_import.py:160
+#: ipam/forms/bulk_import.py:246 ipam/forms/bulk_import.py:282
+#: ipam/forms/filtersets.py:196 ipam/forms/filtersets.py:266
+#: ipam/forms/filtersets.py:322 virtualization/forms/bulk_import.py:175
+msgid "Assigned VRF"
+msgstr "VRF attribué"
+
+#: dcim/forms/bulk_import.py:843
+msgid "Rf role"
+msgstr "Rôle RF"
+
+#: dcim/forms/bulk_import.py:846
+msgid "Wireless role (AP/station)"
+msgstr "Rôle sans fil (AP/station)"
+
+#: dcim/forms/bulk_import.py:882
+#, python-brace-format
+msgid "VDC {vdc} is not assigned to device {device}"
+msgstr "VDC {vdc} n'est pas attribué à l'appareil {device}"
+
+#: dcim/forms/bulk_import.py:896 dcim/forms/model_forms.py:900
+#: dcim/forms/model_forms.py:1376 dcim/forms/object_import.py:122
+msgid "Rear port"
+msgstr "Port arrière"
+
+#: dcim/forms/bulk_import.py:899
+msgid "Corresponding rear port"
+msgstr "Port arrière correspondant"
+
+#: dcim/forms/bulk_import.py:904 dcim/forms/bulk_import.py:945
+#: dcim/forms/bulk_import.py:1164
+msgid "Physical medium classification"
+msgstr "Classification des supports physiques"
+
+#: dcim/forms/bulk_import.py:973 dcim/tables/devices.py:850
+msgid "Installed device"
+msgstr "Appareil installé"
+
+#: dcim/forms/bulk_import.py:977
+msgid "Child device installed within this bay"
+msgstr "Appareil pour enfant installé dans cette baie"
+
+#: dcim/forms/bulk_import.py:979
+msgid "Child device not found."
+msgstr "Appareil pour enfant introuvable."
+
+#: dcim/forms/bulk_import.py:1037
+msgid "Parent inventory item"
+msgstr "Article d'inventaire parent"
+
+#: dcim/forms/bulk_import.py:1040
+msgid "Component type"
+msgstr "Type de composant"
+
+#: dcim/forms/bulk_import.py:1044
+msgid "Component Type"
+msgstr "Type de composant"
+
+#: dcim/forms/bulk_import.py:1047
+msgid "Compnent name"
+msgstr "Nom du composant"
+
+#: dcim/forms/bulk_import.py:1049
+msgid "Component Name"
+msgstr "Nom du composant"
+
+#: dcim/forms/bulk_import.py:1091
+#, python-brace-format
+msgid "Component not found: {device} - {component_name}"
+msgstr "Composant introuvable : {device} - {component_name}"
+
+#: dcim/forms/bulk_import.py:1119
+msgid "Side A device"
+msgstr "Appareil côté A"
+
+#: dcim/forms/bulk_import.py:1122 dcim/forms/bulk_import.py:1140
+msgid "Device name"
+msgstr "Nom de l'appareil"
+
+#: dcim/forms/bulk_import.py:1125
+msgid "Side A type"
+msgstr "Côté A type"
+
+#: dcim/forms/bulk_import.py:1128 dcim/forms/bulk_import.py:1146
+msgid "Termination type"
+msgstr "Type de terminaison"
+
+#: dcim/forms/bulk_import.py:1131
+msgid "Side A name"
+msgstr "Nom de la face A"
+
+#: dcim/forms/bulk_import.py:1132 dcim/forms/bulk_import.py:1150
+msgid "Termination name"
+msgstr "Nom de résiliation"
+
+#: dcim/forms/bulk_import.py:1137
+msgid "Side B device"
+msgstr "Appareil Side B"
+
+#: dcim/forms/bulk_import.py:1143
+msgid "Side B type"
+msgstr "Type de face B"
+
+#: dcim/forms/bulk_import.py:1149
+msgid "Side B name"
+msgstr "Nom de la face B"
+
+#: dcim/forms/bulk_import.py:1158 wireless/forms/bulk_import.py:86
+msgid "Connection status"
+msgstr "État de la connexion"
+
+#: dcim/forms/bulk_import.py:1213
+#, python-brace-format
+msgid "Side {side_upper}: {device} {termination_object} is already connected"
+msgstr "Côté {side_upper}: {device} {termination_object} est déjà connecté"
+
+#: dcim/forms/bulk_import.py:1219
+#, python-brace-format
+msgid "{side_upper} side termination not found: {device} {name}"
+msgstr "{side_upper} terminaison latérale introuvable : {device} {name}"
+
+#: dcim/forms/bulk_import.py:1244 dcim/forms/model_forms.py:696
+#: dcim/tables/devices.py:1037 templates/dcim/device.html:130
+#: templates/dcim/virtualchassis.html:28 templates/dcim/virtualchassis.html:60
+msgid "Master"
+msgstr "Maître"
+
+#: dcim/forms/bulk_import.py:1248
+msgid "Master device"
+msgstr "Appareil principal"
+
+#: dcim/forms/bulk_import.py:1265
+msgid "Name of parent site"
+msgstr "Nom du site parent"
+
+#: dcim/forms/bulk_import.py:1299
+msgid "Upstream power panel"
+msgstr "Panneau d'alimentation en amont"
+
+#: dcim/forms/bulk_import.py:1329
+msgid "Primary or redundant"
+msgstr "Principal ou redondant"
+
+#: dcim/forms/bulk_import.py:1334
+msgid "Supply type (AC/DC)"
+msgstr "Type d'alimentation (AC/DC)"
+
+#: dcim/forms/bulk_import.py:1339
+msgid "Single or three-phase"
+msgstr "Monophasé ou triphasé"
+
+#: dcim/forms/common.py:24 dcim/models/device_components.py:528
+#: templates/dcim/interface.html:58
+#: templates/virtualization/vminterface.html:58
+#: virtualization/forms/bulk_edit.py:224
+msgid "MTU"
+msgstr "MTU"
+
+#: dcim/forms/common.py:65
+#, python-brace-format
+msgid ""
+"The tagged VLANs ({vlans}) must belong to the same site as the interface's "
+"parent device/VM, or they must be global"
+msgstr ""
+"Les VLAN balisés ({vlans}) doivent appartenir au même site que l'appareil/la"
+" machine virtuelle parent de l'interface, ou ils doivent être globaux"
+
+#: dcim/forms/common.py:110
+msgid ""
+"Cannot install module with placeholder values in a module bay with no "
+"position defined."
+msgstr ""
+"Impossible d'installer le module avec des valeurs d'espace réservé dans une "
+"baie de modules dont aucune position n'est définie."
+
+#: dcim/forms/common.py:119
+#, python-brace-format
+msgid "Cannot adopt {model} {name} as it already belongs to a module"
+msgstr ""
+"Impossible d'adopter {model} {name} car il appartient déjà à un module"
+
+#: dcim/forms/common.py:128
+#, python-brace-format
+msgid "A {model} named {name} already exists"
+msgstr "UN {model} nommé {name} existe déjà"
+
+#: dcim/forms/connections.py:45 dcim/tables/power.py:66
+#: templates/dcim/inc/cable_termination.html:37
+#: templates/dcim/powerfeed.html:27 templates/dcim/powerpanel.html:19
+#: templates/dcim/trace/powerpanel.html:4
+msgid "Power Panel"
+msgstr "Panneau d'alimentation"
+
+#: dcim/forms/connections.py:54 dcim/forms/model_forms.py:677
+#: templates/dcim/powerfeed.html:22 templates/dcim/powerport.html:84
+msgid "Power Feed"
+msgstr "Alimentation"
+
+#: dcim/forms/connections.py:74
+msgid "Side"
+msgstr "Côté"
+
+#: dcim/forms/filtersets.py:141
+msgid "Parent region"
+msgstr "Région parente"
+
+#: dcim/forms/filtersets.py:155 tenancy/forms/bulk_import.py:28
+#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:32
+#: tenancy/forms/filtersets.py:61 wireless/forms/bulk_import.py:25
+#: wireless/forms/filtersets.py:24
+msgid "Parent group"
+msgstr "Groupe de parents"
+
+#: dcim/forms/filtersets.py:246 dcim/forms/filtersets.py:331
+msgid "Function"
+msgstr "Fonction"
+
+#: dcim/forms/filtersets.py:418 dcim/forms/model_forms.py:312
+#: templates/inc/panels/image_attachments.html:5
+msgid "Images"
+msgstr "Des images"
+
+#: dcim/forms/filtersets.py:419 dcim/forms/filtersets.py:544
+#: dcim/forms/filtersets.py:655
+msgid "Components"
+msgstr "Composantes"
+
+#: dcim/forms/filtersets.py:441
+msgid "Subdevice role"
+msgstr "Rôle du sous-appareil"
+
+#: dcim/forms/filtersets.py:717
+msgid "Model"
+msgstr "Modèle"
+
+#: dcim/forms/filtersets.py:768
+msgid "Virtual chassis member"
+msgstr "Membre virtuel du châssis"
+
+#: dcim/forms/filtersets.py:1123
+msgid "Cabled"
+msgstr "câblé"
+
+#: dcim/forms/filtersets.py:1130
+msgid "Occupied"
+msgstr "Occupé"
+
+#: dcim/forms/filtersets.py:1155 dcim/forms/filtersets.py:1177
+#: dcim/forms/filtersets.py:1199 dcim/forms/filtersets.py:1216
+#: dcim/forms/filtersets.py:1236 dcim/tables/devices.py:376
+#: templates/dcim/consoleport.html:59 templates/dcim/consoleserverport.html:59
+#: templates/dcim/frontport.html:74 templates/dcim/interface.html:146
+#: templates/dcim/powerfeed.html:118 templates/dcim/poweroutlet.html:63
+#: templates/dcim/powerport.html:63 templates/dcim/rearport.html:70
+msgid "Connection"
+msgstr "Connexion"
+
+#: dcim/forms/filtersets.py:1245 dcim/forms/model_forms.py:1484
+#: templates/dcim/virtualdevicecontext.html:16
+msgid "Virtual Device Context"
+msgstr "Contexte du périphérique virtuel"
+
+#: dcim/forms/filtersets.py:1248 extras/forms/bulk_edit.py:315
+#: extras/forms/bulk_import.py:245 extras/forms/filtersets.py:479
+#: extras/forms/model_forms.py:557 extras/tables/tables.py:487
+#: templates/extras/journalentry.html:33
+msgid "Kind"
+msgstr "Type"
+
+#: dcim/forms/filtersets.py:1277
+msgid "Mgmt only"
+msgstr "Gestion uniquement"
+
+#: dcim/forms/filtersets.py:1289 dcim/forms/model_forms.py:1187
+#: dcim/models/device_components.py:630 templates/dcim/interface.html:134
+msgid "WWN"
+msgstr "WWN"
+
+#: dcim/forms/filtersets.py:1309
+msgid "Wireless channel"
+msgstr "Canal sans fil"
+
+#: dcim/forms/filtersets.py:1313
+msgid "Channel frequency (MHz)"
+msgstr "Fréquence du canal (MHz)"
+
+#: dcim/forms/filtersets.py:1317
+msgid "Channel width (MHz)"
+msgstr "Largeur du canal (MHz)"
+
+#: dcim/forms/filtersets.py:1321 templates/dcim/interface.html:86
+msgid "Transmit power (dBm)"
+msgstr "Puissance de transmission (dBm)"
+
+#: dcim/forms/filtersets.py:1344 dcim/forms/filtersets.py:1366
+#: dcim/tables/devices.py:348 templates/dcim/cable.html:12
+#: templates/dcim/cable_edit.html:46 templates/dcim/cable_trace.html:43
+#: templates/dcim/frontport.html:84
+#: templates/dcim/inc/connection_endpoints.html:4
+#: templates/dcim/rearport.html:80 templates/dcim/trace/cable.html:7
+msgid "Cable"
+msgstr "câble"
+
+#: dcim/forms/filtersets.py:1434 dcim/tables/devices.py:960
+msgid "Discovered"
+msgstr "Découvert"
+
+#: dcim/forms/formsets.py:20
+#, python-brace-format
+msgid "A virtual chassis member already exists in position {vc_position}."
+msgstr "Un élément de châssis virtuel existe déjà en place {vc_position}."
+
+#: dcim/forms/model_forms.py:101 dcim/tables/devices.py:183
+#: templates/dcim/sitegroup.html:26
+msgid "Site Group"
+msgstr "Groupe de sites"
+
+#: dcim/forms/model_forms.py:142
+msgid "Contact Info"
+msgstr "Informations de contact"
+
+#: dcim/forms/model_forms.py:197 templates/dcim/rackrole.html:20
+msgid "Rack Role"
+msgstr "Role Rack"
+
+#: dcim/forms/model_forms.py:248
+msgid ""
+"Comma-separated list of numeric unit IDs. A range may be specified using a "
+"hyphen."
+msgstr ""
+"Liste d'identifiants d'unités numériques séparés par des virgules. Une plage"
+" peut être spécifiée à l'aide d'un trait d'union."
+
+#: dcim/forms/model_forms.py:259 dcim/tables/racks.py:133
+msgid "Reservation"
+msgstr "Réservation"
+
+#: dcim/forms/model_forms.py:301 dcim/forms/model_forms.py:384
+#: utilities/forms/fields/fields.py:47
+msgid "Slug"
+msgstr "limace"
+
+#: dcim/forms/model_forms.py:308 templates/dcim/devicetype.html:12
+msgid "Chassis"
+msgstr "Châssis"
+
+#: dcim/forms/model_forms.py:360 templates/dcim/devicerole.html:24
+msgid "Device Role"
+msgstr "Rôle de l'appareil"
+
+#: dcim/forms/model_forms.py:428 dcim/models/devices.py:634
+msgid "The lowest-numbered unit occupied by the device"
+msgstr "L'unité la moins numérotée occupée par l'appareil"
+
+#: dcim/forms/model_forms.py:476
+msgid "The position in the virtual chassis this device is identified by"
+msgstr ""
+"La position dans le châssis virtuel par laquelle cet appareil est identifié"
+
+#: dcim/forms/model_forms.py:480 templates/dcim/device.html:131
+#: templates/dcim/virtualchassis.html:61
+#: templates/dcim/virtualchassis_edit.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:13
+#: tenancy/forms/bulk_edit.py:146 tenancy/forms/filtersets.py:109
+msgid "Priority"
+msgstr "Priorité"
+
+#: dcim/forms/model_forms.py:481
+msgid "The priority of the device in the virtual chassis"
+msgstr "La priorité de l'appareil dans le châssis virtuel"
+
+#: dcim/forms/model_forms.py:585
+msgid "Automatically populate components associated with this module type"
+msgstr "Remplir automatiquement les composants associés à ce type de module"
+
+#: dcim/forms/model_forms.py:630
+msgid "Maximum length is 32767 (any unit)"
+msgstr "La longueur maximale est de 32 767 (n'importe quelle unité)"
+
+#: dcim/forms/model_forms.py:678
+msgid "Characteristics"
+msgstr "Caractéristiques"
+
+#: dcim/forms/model_forms.py:1137
+msgid "LAG interface"
+msgstr "Interface LAG"
+
+#: dcim/forms/model_forms.py:1191 dcim/forms/model_forms.py:1352
+#: dcim/tables/connections.py:65 ipam/forms/bulk_import.py:317
+#: ipam/forms/model_forms.py:270 ipam/forms/model_forms.py:279
+#: ipam/tables/fhrp.py:64 ipam/tables/ip.py:368 ipam/tables/vlans.py:165
+#: templates/circuits/inc/circuit_termination.html:78
+#: templates/dcim/frontport.html:113 templates/dcim/interface.html:27
+#: templates/dcim/interface.html:190 templates/dcim/interface.html:322
+#: templates/dcim/inventoryitem_edit.html:54 templates/dcim/rearport.html:109
+#: templates/ipam/fhrpgroupassignment_edit.html:11
+#: templates/virtualization/vminterface.html:19
+#: templates/vpn/tunneltermination.html:32
+#: templates/wireless/inc/wirelesslink_interface.html:10
+#: templates/wireless/wirelesslink.html:10
+#: templates/wireless/wirelesslink.html:49
+#: virtualization/forms/model_forms.py:351 vpn/forms/bulk_import.py:297
+#: vpn/forms/model_forms.py:436 vpn/forms/model_forms.py:445
+#: wireless/forms/model_forms.py:112 wireless/forms/model_forms.py:152
+msgid "Interface"
+msgstr "Interface"
+
+#: dcim/forms/model_forms.py:1285
+msgid "Child Device"
+msgstr "Appareil pour enfants"
+
+#: dcim/forms/model_forms.py:1286
+msgid ""
+"Child devices must first be created and assigned to the site and rack of the"
+" parent device."
+msgstr ""
+"Les appareils enfants doivent d'abord être créés et affectés au site et au "
+"rack de l'appareil parent."
+
+#: dcim/forms/model_forms.py:1328
+msgid "Console port"
+msgstr "Port de console"
+
+#: dcim/forms/model_forms.py:1336
+msgid "Console server port"
+msgstr "Port du serveur de console"
+
+#: dcim/forms/model_forms.py:1344
+msgid "Front port"
+msgstr "Port avant"
+
+#: dcim/forms/model_forms.py:1360
+msgid "Power outlet"
+msgstr "prise de courant"
+
+#: dcim/forms/model_forms.py:1380 templates/dcim/inventoryitem.html:17
+#: templates/dcim/inventoryitem_edit.html:10
+msgid "Inventory Item"
+msgstr "Article d'inventaire"
+
+#: dcim/forms/model_forms.py:1432
+msgid "An InventoryItem can only be assigned to a single component."
+msgstr "Un article d'inventaire ne peut être attribué qu'à un seul composant."
+
+#: dcim/forms/model_forms.py:1446 templates/dcim/inventoryitemrole.html:15
+msgid "Inventory Item Role"
+msgstr "Rôle de l'article d'inventaire"
+
+#: dcim/forms/model_forms.py:1466 templates/dcim/device.html:195
+#: templates/dcim/virtualdevicecontext.html:33
+#: templates/virtualization/virtualmachine.html:51
+msgid "Primary IPv4"
+msgstr "IPv4 principal"
+
+#: dcim/forms/model_forms.py:1475 templates/dcim/device.html:211
+#: templates/dcim/virtualdevicecontext.html:44
+#: templates/virtualization/virtualmachine.html:67
+msgid "Primary IPv6"
+msgstr "IPv6 principal"
+
+#: dcim/forms/object_create.py:47 dcim/forms/object_create.py:198
+#: dcim/forms/object_create.py:354
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of objects being "
+"created.)"
+msgstr ""
+"Les plages alphanumériques sont prises en charge. (Doit correspondre au "
+"nombre d'objets en cours de création.)"
+
+#: dcim/forms/object_create.py:67
+#, python-brace-format
+msgid ""
+"The provided pattern specifies {value_count} values, but {pattern_count} are"
+" expected."
+msgstr ""
+"Le modèle fourni spécifie {value_count} des valeurs, mais {pattern_count} "
+"sont attendus."
+
+#: dcim/forms/object_create.py:109 dcim/forms/object_create.py:270
+#: dcim/tables/devices.py:285
+msgid "Rear ports"
+msgstr "Ports arrière"
+
+#: dcim/forms/object_create.py:110 dcim/forms/object_create.py:271
+msgid "Select one rear port assignment for each front port being created."
+msgstr ""
+"Sélectionnez une attribution de port arrière pour chaque port avant en cours"
+" de création."
+
+#: dcim/forms/object_create.py:163
+#, python-brace-format
+msgid ""
+"The number of front port templates to be created ({frontport_count}) must "
+"match the selected number of rear port positions ({rearport_count})."
+msgstr ""
+"Le nombre de modèles de port frontal à créer ({frontport_count}) doit "
+"correspondre au nombre sélectionné de positions des ports arrière "
+"({rearport_count})."
+
+#: dcim/forms/object_create.py:250
+#, python-brace-format
+msgid ""
+"The string {module}
will be replaced with the position of the "
+"assigned module, if any."
+msgstr ""
+"La ficelle {module}
sera remplacé par la position du module "
+"attribué, le cas échéant."
+
+#: dcim/forms/object_create.py:319
+#, python-brace-format
+msgid ""
+"The number of front ports to be created ({frontport_count}) must match the "
+"selected number of rear port positions ({rearport_count})."
+msgstr ""
+"Le nombre de ports frontaux à créer ({frontport_count}) doit correspondre au"
+" nombre sélectionné de positions des ports arrière ({rearport_count})."
+
+#: dcim/forms/object_create.py:408 dcim/tables/devices.py:1043
+#: ipam/tables/fhrp.py:31 templates/dcim/virtualchassis.html:54
+#: templates/dcim/virtualchassis_edit.html:48 templates/ipam/fhrpgroup.html:39
+msgid "Members"
+msgstr "Membres"
+
+#: dcim/forms/object_create.py:417
+msgid "Initial position"
+msgstr "Position initiale"
+
+#: dcim/forms/object_create.py:420
+msgid ""
+"Position of the first member device. Increases by one for each additional "
+"member."
+msgstr ""
+"Position du premier dispositif membre. Augmente d'une unité pour chaque "
+"membre supplémentaire."
+
+#: dcim/forms/object_create.py:434
+msgid "A position must be specified for the first VC member."
+msgstr "Une position doit être spécifiée pour le premier membre du VC."
+
+#: dcim/models/cables.py:62 dcim/models/device_component_templates.py:55
+#: dcim/models/device_components.py:63 extras/models/customfields.py:108
+msgid "label"
+msgstr "étiquette"
+
+#: dcim/models/cables.py:71
+msgid "length"
+msgstr "longueur"
+
+#: dcim/models/cables.py:78
+msgid "length unit"
+msgstr "unité de longueur"
+
+#: dcim/models/cables.py:93
+msgid "cable"
+msgstr "câble"
+
+#: dcim/models/cables.py:94
+msgid "cables"
+msgstr "câbles"
+
+#: dcim/models/cables.py:163
+msgid "Must specify a unit when setting a cable length"
+msgstr ""
+"Vous devez spécifier une unité lors du réglage de la longueur du câble"
+
+#: dcim/models/cables.py:166
+msgid "Must define A and B terminations when creating a new cable."
+msgstr ""
+"Vous devez définir les terminaisons A et B lors de la création d'un nouveau "
+"câble."
+
+#: dcim/models/cables.py:173
+msgid "Cannot connect different termination types to same end of cable."
+msgstr ""
+"Impossible de connecter différents types de terminaisons à la même extrémité"
+" du câble."
+
+#: dcim/models/cables.py:181
+#, python-brace-format
+msgid "Incompatible termination types: {type_a} and {type_b}"
+msgstr "Types de terminaison incompatibles : {type_a} et {type_b}"
+
+#: dcim/models/cables.py:191
+msgid "A and B terminations cannot connect to the same object."
+msgstr "Les terminaisons A et B ne peuvent pas se connecter au même objet."
+
+#: dcim/models/cables.py:258 ipam/models/asns.py:37
+msgid "end"
+msgstr "fin"
+
+#: dcim/models/cables.py:311
+msgid "cable termination"
+msgstr "terminaison de câble"
+
+#: dcim/models/cables.py:312
+msgid "cable terminations"
+msgstr "terminaisons de câble"
+
+#: dcim/models/cables.py:327
+#, python-brace-format
+msgid ""
+"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
+"{cable_pk}"
+msgstr ""
+"Un doublon de résiliation a été trouvé pour {app_label}.{model} "
+"{termination_id}: câble {cable_pk}"
+
+#: dcim/models/cables.py:337
+#, python-brace-format
+msgid "Cables cannot be terminated to {type_display} interfaces"
+msgstr "Les câbles ne peuvent pas être raccordés à {type_display} interfaces"
+
+#: dcim/models/cables.py:344
+msgid "Circuit terminations attached to a provider network may not be cabled."
+msgstr ""
+"Les terminaisons de circuit connectées au réseau d'un fournisseur peuvent ne"
+" pas être câblées."
+
+#: dcim/models/cables.py:442 extras/models/configs.py:50
+msgid "is active"
+msgstr "est actif"
+
+#: dcim/models/cables.py:446
+msgid "is complete"
+msgstr "est terminé"
+
+#: dcim/models/cables.py:450
+msgid "is split"
+msgstr "est divisé"
+
+#: dcim/models/cables.py:458
+msgid "cable path"
+msgstr "chemin de câble"
+
+#: dcim/models/cables.py:459
+msgid "cable paths"
+msgstr "chemins de câbles"
+
+#: dcim/models/device_component_templates.py:46
+#, python-brace-format
+msgid ""
+"{module} is accepted as a substitution for the module bay position when "
+"attached to a module type."
+msgstr ""
+"{module} est accepté en remplacement de la position de la baie du module "
+"lorsqu'il est fixé à un type de module."
+
+#: dcim/models/device_component_templates.py:58
+#: dcim/models/device_components.py:66
+msgid "Physical label"
+msgstr "Etiquette physique"
+
+#: dcim/models/device_component_templates.py:103
+msgid "Component templates cannot be moved to a different device type."
+msgstr ""
+"Les modèles de composants ne peuvent pas être déplacés vers un autre type "
+"d'appareil."
+
+#: dcim/models/device_component_templates.py:154
+msgid ""
+"A component template cannot be associated with both a device type and a "
+"module type."
+msgstr ""
+"Un modèle de composant ne peut pas être associé à la fois à un type "
+"d'appareil et à un type de module."
+
+#: dcim/models/device_component_templates.py:158
+msgid ""
+"A component template must be associated with either a device type or a "
+"module type."
+msgstr ""
+"Un modèle de composant doit être associé à un type d'appareil ou à un type "
+"de module."
+
+#: dcim/models/device_component_templates.py:186
+msgid "console port template"
+msgstr "modèle de port de console"
+
+#: dcim/models/device_component_templates.py:187
+msgid "console port templates"
+msgstr "modèles de ports de console"
+
+#: dcim/models/device_component_templates.py:220
+msgid "console server port template"
+msgstr "modèle de port de serveur de console"
+
+#: dcim/models/device_component_templates.py:221
+msgid "console server port templates"
+msgstr "modèles de ports de serveur de console"
+
+#: dcim/models/device_component_templates.py:252
+#: dcim/models/device_components.py:353
+msgid "maximum draw"
+msgstr "tirage maximum"
+
+#: dcim/models/device_component_templates.py:259
+#: dcim/models/device_components.py:360
+msgid "allocated draw"
+msgstr "tirage au sort alloué"
+
+#: dcim/models/device_component_templates.py:269
+msgid "power port template"
+msgstr "modèle de port d'alimentation"
+
+#: dcim/models/device_component_templates.py:270
+msgid "power port templates"
+msgstr "modèles de ports d'alimentation"
+
+#: dcim/models/device_component_templates.py:289
+#: dcim/models/device_components.py:383
+#, python-brace-format
+msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
+msgstr ""
+"Le tirage alloué ne peut pas dépasser le tirage maximum ({maximum_draw}W)."
+
+#: dcim/models/device_component_templates.py:321
+#: dcim/models/device_components.py:478
+msgid "feed leg"
+msgstr "patte d'alimentation"
+
+#: dcim/models/device_component_templates.py:325
+#: dcim/models/device_components.py:482
+msgid "Phase (for three-phase feeds)"
+msgstr "Phase (pour les alimentations triphasées)"
+
+#: dcim/models/device_component_templates.py:331
+msgid "power outlet template"
+msgstr "modèle de prise de courant"
+
+#: dcim/models/device_component_templates.py:332
+msgid "power outlet templates"
+msgstr "modèles de prises de courant"
+
+#: dcim/models/device_component_templates.py:341
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device type"
+msgstr ""
+"Port d'alimentation parent ({power_port}) doit appartenir au même type "
+"d'appareil"
+
+#: dcim/models/device_component_templates.py:345
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same module type"
+msgstr ""
+"Port d'alimentation parent ({power_port}) doit appartenir au même type de "
+"module"
+
+#: dcim/models/device_component_templates.py:397
+#: dcim/models/device_components.py:612
+msgid "management only"
+msgstr "gestion uniquement"
+
+#: dcim/models/device_component_templates.py:405
+#: dcim/models/device_components.py:551
+msgid "bridge interface"
+msgstr "interface de pont"
+
+#: dcim/models/device_component_templates.py:423
+#: dcim/models/device_components.py:637
+msgid "wireless role"
+msgstr "rôle sans fil"
+
+#: dcim/models/device_component_templates.py:429
+msgid "interface template"
+msgstr "modèle d'interface"
+
+#: dcim/models/device_component_templates.py:430
+msgid "interface templates"
+msgstr "modèles d'interface"
+
+#: dcim/models/device_component_templates.py:437
+#: dcim/models/device_components.py:805
+#: virtualization/models/virtualmachines.py:398
+msgid "An interface cannot be bridged to itself."
+msgstr "Une interface ne peut pas être reliée à elle-même."
+
+#: dcim/models/device_component_templates.py:440
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same device type"
+msgstr "Interface de pont ({bridge}) doit appartenir au même type d'appareil"
+
+#: dcim/models/device_component_templates.py:444
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same module type"
+msgstr "Interface de pont ({bridge}) doit appartenir au même type de module"
+
+#: dcim/models/device_component_templates.py:500
+#: dcim/models/device_components.py:985
+msgid "rear port position"
+msgstr "position du port arrière"
+
+#: dcim/models/device_component_templates.py:525
+msgid "front port template"
+msgstr "modèle de port avant"
+
+#: dcim/models/device_component_templates.py:526
+msgid "front port templates"
+msgstr "modèles de port avant"
+
+#: dcim/models/device_component_templates.py:536
+#, python-brace-format
+msgid "Rear port ({name}) must belong to the same device type"
+msgstr "Port arrière ({name}) doit appartenir au même type d'appareil"
+
+#: dcim/models/device_component_templates.py:542
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({position}); rear port {name} has only {count} "
+"positions"
+msgstr ""
+"Position du port arrière non valide ({position}) ; port arrière {name} n'a "
+"que {count} positions"
+
+#: dcim/models/device_component_templates.py:595
+#: dcim/models/device_components.py:1054
+msgid "positions"
+msgstr "positions"
+
+#: dcim/models/device_component_templates.py:606
+msgid "rear port template"
+msgstr "modèle de port arrière"
+
+#: dcim/models/device_component_templates.py:607
+msgid "rear port templates"
+msgstr "modèles de port arrière"
+
+#: dcim/models/device_component_templates.py:636
+#: dcim/models/device_components.py:1095
+msgid "position"
+msgstr "position"
+
+#: dcim/models/device_component_templates.py:639
+#: dcim/models/device_components.py:1098
+msgid "Identifier to reference when renaming installed components"
+msgstr ""
+"Identifiant à référencer lors du changement de nom des composants installés"
+
+#: dcim/models/device_component_templates.py:645
+msgid "module bay template"
+msgstr "modèle de baie modulaire"
+
+#: dcim/models/device_component_templates.py:646
+msgid "module bay templates"
+msgstr "modèles de baies de modules"
+
+#: dcim/models/device_component_templates.py:673
+msgid "device bay template"
+msgstr "modèle de baie pour appareils"
+
+#: dcim/models/device_component_templates.py:674
+msgid "device bay templates"
+msgstr "modèles de baies d'appareils"
+
+#: dcim/models/device_component_templates.py:687
+#, python-brace-format
+msgid ""
+"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
+"allow device bays."
+msgstr ""
+"Rôle du sous-appareil du type d'appareil ({device_type}) doit être défini "
+"sur « parent » pour autoriser les baies de périphériques."
+
+#: dcim/models/device_component_templates.py:742
+#: dcim/models/device_components.py:1224
+msgid "part ID"
+msgstr "ID de pièce"
+
+#: dcim/models/device_component_templates.py:744
+#: dcim/models/device_components.py:1226
+msgid "Manufacturer-assigned part identifier"
+msgstr "Identifiant de pièce attribué par le fabricant"
+
+#: dcim/models/device_component_templates.py:761
+msgid "inventory item template"
+msgstr "modèle d'article d'inventaire"
+
+#: dcim/models/device_component_templates.py:762
+msgid "inventory item templates"
+msgstr "modèles d'articles d'inventaire"
+
+#: dcim/models/device_components.py:106
+msgid "Components cannot be moved to a different device."
+msgstr "Les composants ne peuvent pas être déplacés vers un autre appareil."
+
+#: dcim/models/device_components.py:145
+msgid "cable end"
+msgstr "extrémité du câble"
+
+#: dcim/models/device_components.py:151
+msgid "mark connected"
+msgstr "marque connectée"
+
+#: dcim/models/device_components.py:153
+msgid "Treat as if a cable is connected"
+msgstr "Traitez comme si un câble était connecté"
+
+#: dcim/models/device_components.py:171
+msgid "Must specify cable end (A or B) when attaching a cable."
+msgstr ""
+"Doit spécifier l'extrémité du câble (A ou B) lors de la fixation d'un câble."
+
+#: dcim/models/device_components.py:175
+msgid "Cable end must not be set without a cable."
+msgstr "L'extrémité du câble ne doit pas être réglée sans câble."
+
+#: dcim/models/device_components.py:179
+msgid "Cannot mark as connected with a cable attached."
+msgstr "Impossible de marquer comme connecté avec un câble branché."
+
+#: dcim/models/device_components.py:203
+#, python-brace-format
+msgid "{class_name} models must declare a parent_object property"
+msgstr "{class_name} les modèles doivent déclarer une propriété parent_object"
+
+#: dcim/models/device_components.py:288 dcim/models/device_components.py:317
+#: dcim/models/device_components.py:350 dcim/models/device_components.py:468
+msgid "Physical port type"
+msgstr "Type de port physique"
+
+#: dcim/models/device_components.py:291 dcim/models/device_components.py:320
+msgid "speed"
+msgstr "vitesse"
+
+#: dcim/models/device_components.py:295 dcim/models/device_components.py:324
+msgid "Port speed in bits per second"
+msgstr "Vitesse du port en bits par seconde"
+
+#: dcim/models/device_components.py:301
+msgid "console port"
+msgstr "port de console"
+
+#: dcim/models/device_components.py:302
+msgid "console ports"
+msgstr "ports de console"
+
+#: dcim/models/device_components.py:330
+msgid "console server port"
+msgstr "port du serveur de console"
+
+#: dcim/models/device_components.py:331
+msgid "console server ports"
+msgstr "ports du serveur de console"
+
+#: dcim/models/device_components.py:370
+msgid "power port"
+msgstr "port d'alimentation"
+
+#: dcim/models/device_components.py:371
+msgid "power ports"
+msgstr "ports d'alimentation"
+
+#: dcim/models/device_components.py:488
+msgid "power outlet"
+msgstr "prise de courant"
+
+#: dcim/models/device_components.py:489
+msgid "power outlets"
+msgstr "prises de courant"
+
+#: dcim/models/device_components.py:500
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device"
+msgstr ""
+"Port d'alimentation parent ({power_port}) doit appartenir au même appareil"
+
+#: dcim/models/device_components.py:531 vpn/models/crypto.py:81
+#: vpn/models/crypto.py:226
+msgid "mode"
+msgstr "mode"
+
+#: dcim/models/device_components.py:535
+msgid "IEEE 802.1Q tagging strategy"
+msgstr "Stratégie de marquage IEEE 802.1Q"
+
+#: dcim/models/device_components.py:543
+msgid "parent interface"
+msgstr "interface parente"
+
+#: dcim/models/device_components.py:603
+msgid "parent LAG"
+msgstr "GAL parent"
+
+#: dcim/models/device_components.py:613
+msgid "This interface is used only for out-of-band management"
+msgstr "Cette interface est utilisée uniquement pour la gestion hors bande"
+
+#: dcim/models/device_components.py:618
+msgid "speed (Kbps)"
+msgstr "vitesse (Kbps)"
+
+#: dcim/models/device_components.py:621
+msgid "duplex"
+msgstr "duplex"
+
+#: dcim/models/device_components.py:631
+msgid "64-bit World Wide Name"
+msgstr "Nom mondial 64 bits"
+
+#: dcim/models/device_components.py:643
+msgid "wireless channel"
+msgstr "canal sans fil"
+
+#: dcim/models/device_components.py:650
+msgid "channel frequency (MHz)"
+msgstr "fréquence du canal (MHz)"
+
+#: dcim/models/device_components.py:651 dcim/models/device_components.py:659
+msgid "Populated by selected channel (if set)"
+msgstr "Rempli par la chaîne sélectionnée (si définie)"
+
+#: dcim/models/device_components.py:665
+msgid "transmit power (dBm)"
+msgstr "puissance de transmission (dBm)"
+
+#: dcim/models/device_components.py:690 wireless/models.py:116
+msgid "wireless LANs"
+msgstr "réseaux locaux sans fil"
+
+#: dcim/models/device_components.py:698
+#: virtualization/models/virtualmachines.py:328
+msgid "untagged VLAN"
+msgstr "VLAN non balisé"
+
+#: dcim/models/device_components.py:704
+#: virtualization/models/virtualmachines.py:334
+msgid "tagged VLANs"
+msgstr "VLAN étiquetés"
+
+#: dcim/models/device_components.py:746
+#: virtualization/models/virtualmachines.py:370
+msgid "interface"
+msgstr "interface"
+
+#: dcim/models/device_components.py:747
+#: virtualization/models/virtualmachines.py:371
+msgid "interfaces"
+msgstr "interfaces"
+
+#: dcim/models/device_components.py:758
+#, python-brace-format
+msgid "{display_type} interfaces cannot have a cable attached."
+msgstr ""
+"{display_type} les interfaces ne peuvent pas être connectées à un câble."
+
+#: dcim/models/device_components.py:766
+#, python-brace-format
+msgid "{display_type} interfaces cannot be marked as connected."
+msgstr ""
+"{display_type} les interfaces ne peuvent pas être marquées comme connectées."
+
+#: dcim/models/device_components.py:775
+#: virtualization/models/virtualmachines.py:383
+msgid "An interface cannot be its own parent."
+msgstr "Une interface ne peut pas être son propre parent."
+
+#: dcim/models/device_components.py:779
+msgid "Only virtual interfaces may be assigned to a parent interface."
+msgstr ""
+"Seules les interfaces virtuelles peuvent être attribuées à une interface "
+"parent."
+
+#: dcim/models/device_components.py:786
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to a different device "
+"({device})"
+msgstr ""
+"L'interface parent sélectionnée ({interface}) appartient à un autre appareil"
+" ({device})"
+
+#: dcim/models/device_components.py:792
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"L'interface parent sélectionnée ({interface}) appartient à {device}, qui ne "
+"fait pas partie du châssis virtuel {virtual_chassis}."
+
+#: dcim/models/device_components.py:812
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different device "
+"({device})."
+msgstr ""
+"L'interface de pont sélectionnée ({bridge}) appartient à un autre appareil "
+"({device})."
+
+#: dcim/models/device_components.py:818
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"L'interface de pont sélectionnée ({interface}) appartient à {device}, qui ne"
+" fait pas partie du châssis virtuel {virtual_chassis}."
+
+#: dcim/models/device_components.py:829
+msgid "Virtual interfaces cannot have a parent LAG interface."
+msgstr ""
+"Les interfaces virtuelles ne peuvent pas avoir d'interface LAG parente."
+
+#: dcim/models/device_components.py:833
+msgid "A LAG interface cannot be its own parent."
+msgstr "Une interface LAG ne peut pas être son propre parent."
+
+#: dcim/models/device_components.py:840
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to a different device ({device})."
+msgstr ""
+"L'interface LAG sélectionnée ({lag}) appartient à un autre appareil "
+"({device})."
+
+#: dcim/models/device_components.py:846
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
+" virtual chassis {virtual_chassis}."
+msgstr ""
+"L'interface LAG sélectionnée ({lag}) appartient à {device}, qui ne fait pas "
+"partie du châssis virtuel {virtual_chassis}."
+
+#: dcim/models/device_components.py:857
+msgid "Virtual interfaces cannot have a PoE mode."
+msgstr "Les interfaces virtuelles ne peuvent pas avoir de mode PoE."
+
+#: dcim/models/device_components.py:861
+msgid "Virtual interfaces cannot have a PoE type."
+msgstr "Les interfaces virtuelles ne peuvent pas avoir de type PoE."
+
+#: dcim/models/device_components.py:867
+msgid "Must specify PoE mode when designating a PoE type."
+msgstr "Doit spécifier le mode PoE lors de la désignation d'un type de PoE."
+
+#: dcim/models/device_components.py:874
+msgid "Wireless role may be set only on wireless interfaces."
+msgstr "Le rôle sans fil ne peut être défini que sur les interfaces sans fil."
+
+#: dcim/models/device_components.py:876
+msgid "Channel may be set only on wireless interfaces."
+msgstr "Le canal ne peut être défini que sur les interfaces sans fil."
+
+#: dcim/models/device_components.py:882
+msgid "Channel frequency may be set only on wireless interfaces."
+msgstr ""
+"La fréquence des canaux ne peut être réglée que sur les interfaces sans fil."
+
+#: dcim/models/device_components.py:886
+msgid "Cannot specify custom frequency with channel selected."
+msgstr ""
+"Impossible de spécifier une fréquence personnalisée avec le canal "
+"sélectionné."
+
+#: dcim/models/device_components.py:892
+msgid "Channel width may be set only on wireless interfaces."
+msgstr ""
+"La largeur de canal ne peut être réglée que sur les interfaces sans fil."
+
+#: dcim/models/device_components.py:894
+msgid "Cannot specify custom width with channel selected."
+msgstr ""
+"Impossible de spécifier une largeur personnalisée avec le canal sélectionné."
+
+#: dcim/models/device_components.py:902
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent device, or it must be global."
+msgstr ""
+"Le VLAN non balisé ({untagged_vlan}) doit appartenir au même site que "
+"l'appareil parent de l'interface, ou il doit être global."
+
+#: dcim/models/device_components.py:991
+msgid "Mapped position on corresponding rear port"
+msgstr "Position cartographiée sur le port arrière correspondant"
+
+#: dcim/models/device_components.py:1007
+msgid "front port"
+msgstr "port avant"
+
+#: dcim/models/device_components.py:1008
+msgid "front ports"
+msgstr "ports avant"
+
+#: dcim/models/device_components.py:1022
+#, python-brace-format
+msgid "Rear port ({rear_port}) must belong to the same device"
+msgstr "Port arrière ({rear_port}) doit appartenir au même appareil"
+
+#: dcim/models/device_components.py:1030
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
+" {positions} positions."
+msgstr ""
+"Position du port arrière non valide ({rear_port_position}) : Port arrière "
+"{name} n'a que {positions} positions."
+
+#: dcim/models/device_components.py:1060
+msgid "Number of front ports which may be mapped"
+msgstr "Nombre de ports frontaux pouvant être mappés"
+
+#: dcim/models/device_components.py:1065
+msgid "rear port"
+msgstr "port arrière"
+
+#: dcim/models/device_components.py:1066
+msgid "rear ports"
+msgstr "ports arrière"
+
+#: dcim/models/device_components.py:1080
+#, python-brace-format
+msgid ""
+"The number of positions cannot be less than the number of mapped front ports"
+" ({frontport_count})"
+msgstr ""
+"Le nombre de positions ne peut pas être inférieur au nombre de ports "
+"frontaux mappés ({frontport_count})"
+
+#: dcim/models/device_components.py:1104
+msgid "module bay"
+msgstr "baie modulaire"
+
+#: dcim/models/device_components.py:1105
+msgid "module bays"
+msgstr "baies de modules"
+
+#: dcim/models/device_components.py:1126
+msgid "device bay"
+msgstr "baie pour appareils"
+
+#: dcim/models/device_components.py:1127
+msgid "device bays"
+msgstr "baies pour appareils"
+
+#: dcim/models/device_components.py:1137
+#, python-brace-format
+msgid "This type of device ({device_type}) does not support device bays."
+msgstr ""
+"Ce type d'appareil ({device_type}) ne prend pas en charge les baies pour "
+"appareils."
+
+#: dcim/models/device_components.py:1143
+msgid "Cannot install a device into itself."
+msgstr "Impossible d'installer un appareil sur lui-même."
+
+#: dcim/models/device_components.py:1151
+#, python-brace-format
+msgid ""
+"Cannot install the specified device; device is already installed in {bay}."
+msgstr ""
+"Impossible d'installer le périphérique spécifié ; le périphérique est déjà "
+"installé dans {bay}."
+
+#: dcim/models/device_components.py:1172
+msgid "inventory item role"
+msgstr "rôle des articles d'inventaire"
+
+#: dcim/models/device_components.py:1173
+msgid "inventory item roles"
+msgstr "rôles des articles d'inventaire"
+
+#: dcim/models/device_components.py:1230 dcim/models/devices.py:597
+#: dcim/models/devices.py:1178 dcim/models/racks.py:113
+msgid "serial number"
+msgstr "numéro de série"
+
+#: dcim/models/device_components.py:1238 dcim/models/devices.py:605
+#: dcim/models/devices.py:1185 dcim/models/racks.py:120
+msgid "asset tag"
+msgstr "étiquette d'actif"
+
+#: dcim/models/device_components.py:1239
+msgid "A unique tag used to identify this item"
+msgstr "Une étiquette unique utilisée pour identifier cet article"
+
+#: dcim/models/device_components.py:1242
+msgid "discovered"
+msgstr "découvert"
+
+#: dcim/models/device_components.py:1244
+msgid "This item was automatically discovered"
+msgstr "Cet objet a été découvert automatiquement"
+
+#: dcim/models/device_components.py:1262
+msgid "inventory item"
+msgstr "article d'inventaire"
+
+#: dcim/models/device_components.py:1263
+msgid "inventory items"
+msgstr "articles d'inventaire"
+
+#: dcim/models/device_components.py:1274
+msgid "Cannot assign self as parent."
+msgstr "Impossible de s'attribuer le statut de parent."
+
+#: dcim/models/device_components.py:1282
+msgid "Parent inventory item does not belong to the same device."
+msgstr "L'article d'inventaire parent n'appartient pas au même appareil."
+
+#: dcim/models/device_components.py:1288
+msgid "Cannot move an inventory item with dependent children"
+msgstr "Impossible de déplacer un article en stock avec des enfants à charge"
+
+#: dcim/models/device_components.py:1296
+msgid "Cannot assign inventory item to component on another device"
+msgstr ""
+"Impossible d'attribuer un article d'inventaire à un composant sur un autre "
+"appareil"
+
+#: dcim/models/devices.py:54
+msgid "manufacturer"
+msgstr "fabricant"
+
+#: dcim/models/devices.py:55
+msgid "manufacturers"
+msgstr "fabricants"
+
+#: dcim/models/devices.py:82 dcim/models/devices.py:382
+msgid "model"
+msgstr "modèle"
+
+#: dcim/models/devices.py:95
+msgid "default platform"
+msgstr "plateforme par défaut"
+
+#: dcim/models/devices.py:98 dcim/models/devices.py:386
+msgid "part number"
+msgstr "numéro de pièce"
+
+#: dcim/models/devices.py:101 dcim/models/devices.py:389
+msgid "Discrete part number (optional)"
+msgstr "Numéro de pièce discret (facultatif)"
+
+#: dcim/models/devices.py:107 dcim/models/racks.py:137
+msgid "height (U)"
+msgstr "hauteur (U)"
+
+#: dcim/models/devices.py:111
+msgid "exclude from utilization"
+msgstr "exclure de l'utilisation"
+
+#: dcim/models/devices.py:112
+msgid "Devices of this type are excluded when calculating rack utilization."
+msgstr ""
+"Les appareils de ce type sont exclus du calcul de l'utilisation des racks."
+
+#: dcim/models/devices.py:116
+msgid "is full depth"
+msgstr "est en pleine profondeur"
+
+#: dcim/models/devices.py:117
+msgid "Device consumes both front and rear rack faces."
+msgstr "L'appareil consomme à la fois les faces avant et arrière du châssis."
+
+#: dcim/models/devices.py:123
+msgid "parent/child status"
+msgstr "statut parent/enfant"
+
+#: dcim/models/devices.py:124
+msgid ""
+"Parent devices house child devices in device bays. Leave blank if this "
+"device type is neither a parent nor a child."
+msgstr ""
+"Les appareils parents hébergent les appareils des enfants dans des baies "
+"pour appareils. Laissez ce champ vide si ce type d'appareil n'est ni un "
+"parent ni un enfant."
+
+#: dcim/models/devices.py:128 dcim/models/devices.py:649
+msgid "airflow"
+msgstr "débit d'air"
+
+#: dcim/models/devices.py:204
+msgid "device type"
+msgstr "type d'appareil"
+
+#: dcim/models/devices.py:205
+msgid "device types"
+msgstr "types d'appareils"
+
+#: dcim/models/devices.py:290
+msgid "U height must be in increments of 0.5 rack units."
+msgstr ""
+"La hauteur en U doit être exprimée par incréments de 0,5 unité de rack."
+
+#: dcim/models/devices.py:307
+#, python-brace-format
+msgid ""
+"Device {device} in rack {rack} does not have sufficient space to accommodate"
+" a height of {height}U"
+msgstr ""
+"Appareil {device} en rack {rack} ne dispose pas de suffisamment d'espace "
+"pour accueillir une hauteur de {height}U"
+
+#: dcim/models/devices.py:322
+#, python-brace-format
+msgid ""
+"Unable to set 0U height: Found {racked_instance_count} "
+"instances already mounted within racks."
+msgstr ""
+"Impossible de définir la hauteur 0U : trouvé {racked_instance_count} les instances déjà monté dans des"
+" racks."
+
+#: dcim/models/devices.py:331
+msgid ""
+"Must delete all device bay templates associated with this device before "
+"declassifying it as a parent device."
+msgstr ""
+"Vous devez supprimer tous les modèles de baies d'appareils associés à cet "
+"appareil avant de le déclassifier en tant qu'appareil parent."
+
+#: dcim/models/devices.py:337
+msgid "Child device types must be 0U."
+msgstr "Les types d'appareils pour enfants doivent être 0U."
+
+#: dcim/models/devices.py:405
+msgid "module type"
+msgstr "type de module"
+
+#: dcim/models/devices.py:406
+msgid "module types"
+msgstr "types de modules"
+
+#: dcim/models/devices.py:475
+msgid "Virtual machines may be assigned to this role"
+msgstr "Des machines virtuelles peuvent être affectées à ce rôle"
+
+#: dcim/models/devices.py:487
+msgid "device role"
+msgstr "rôle de l'appareil"
+
+#: dcim/models/devices.py:488
+msgid "device roles"
+msgstr "rôles des appareils"
+
+#: dcim/models/devices.py:505
+msgid "Optionally limit this platform to devices of a certain manufacturer"
+msgstr ""
+"Limitez éventuellement cette plate-forme aux appareils d'un certain "
+"fabricant"
+
+#: dcim/models/devices.py:517
+msgid "platform"
+msgstr "plateforme"
+
+#: dcim/models/devices.py:518
+msgid "platforms"
+msgstr "plateformes"
+
+#: dcim/models/devices.py:566
+msgid "The function this device serves"
+msgstr "La fonction de cet appareil"
+
+#: dcim/models/devices.py:598
+msgid "Chassis serial number, assigned by the manufacturer"
+msgstr "Numéro de série du châssis, attribué par le fabricant"
+
+#: dcim/models/devices.py:606 dcim/models/devices.py:1186
+msgid "A unique tag used to identify this device"
+msgstr "Un tag unique utilisé pour identifier cet appareil"
+
+#: dcim/models/devices.py:633
+msgid "position (U)"
+msgstr "position (U)"
+
+#: dcim/models/devices.py:640
+msgid "rack face"
+msgstr "face du rack"
+
+#: dcim/models/devices.py:660 dcim/models/devices.py:1395
+#: virtualization/models/virtualmachines.py:98
+msgid "primary IPv4"
+msgstr "IPv4 principal"
+
+#: dcim/models/devices.py:668 dcim/models/devices.py:1403
+#: virtualization/models/virtualmachines.py:106
+msgid "primary IPv6"
+msgstr "IPv6 principal"
+
+#: dcim/models/devices.py:676
+msgid "out-of-band IP"
+msgstr "IP hors bande"
+
+#: dcim/models/devices.py:693
+msgid "VC position"
+msgstr "Position en VC"
+
+#: dcim/models/devices.py:697
+msgid "Virtual chassis position"
+msgstr "Position virtuelle du châssis"
+
+#: dcim/models/devices.py:700
+msgid "VC priority"
+msgstr "Priorité VC"
+
+#: dcim/models/devices.py:704
+msgid "Virtual chassis master election priority"
+msgstr "Priorité d'élection principale du châssis virtuel"
+
+#: dcim/models/devices.py:707 dcim/models/sites.py:207
+msgid "latitude"
+msgstr "latitude"
+
+#: dcim/models/devices.py:712 dcim/models/devices.py:720
+#: dcim/models/sites.py:212 dcim/models/sites.py:220
+msgid "GPS coordinate in decimal format (xx.yyyyyy)"
+msgstr "Coordonnées GPS au format décimal (xx.yyyyyy)"
+
+#: dcim/models/devices.py:715 dcim/models/sites.py:215
+msgid "longitude"
+msgstr "longitude"
+
+#: dcim/models/devices.py:788
+msgid "Device name must be unique per site."
+msgstr "Le nom de l'appareil doit être unique par site."
+
+#: dcim/models/devices.py:799 ipam/models/services.py:75
+msgid "device"
+msgstr "appareil"
+
+#: dcim/models/devices.py:800
+msgid "devices"
+msgstr "appareils"
+
+#: dcim/models/devices.py:840
+#, python-brace-format
+msgid "Rack {rack} does not belong to site {site}."
+msgstr "Étagère {rack} n'appartient pas au site {site}."
+
+#: dcim/models/devices.py:845
+#, python-brace-format
+msgid "Location {location} does not belong to site {site}."
+msgstr "Emplacement {location} n'appartient pas au site {site}."
+
+#: dcim/models/devices.py:851
+#, python-brace-format
+msgid "Rack {rack} does not belong to location {location}."
+msgstr "Étagère {rack} n'appartient pas au lieu {location}."
+
+#: dcim/models/devices.py:858
+msgid "Cannot select a rack face without assigning a rack."
+msgstr "Impossible de sélectionner une face de rack sans attribuer un rack."
+
+#: dcim/models/devices.py:862
+msgid "Cannot select a rack position without assigning a rack."
+msgstr ""
+"Impossible de sélectionner une position de rack sans attribuer un rack."
+
+#: dcim/models/devices.py:868
+msgid "Position must be in increments of 0.5 rack units."
+msgstr "La position doit être exprimée par incréments de 0,5 unité de rack."
+
+#: dcim/models/devices.py:872
+msgid "Must specify rack face when defining rack position."
+msgstr ""
+"Doit spécifier la face du rack lors de la définition de la position du rack."
+
+#: dcim/models/devices.py:880
+#, python-brace-format
+msgid ""
+"A 0U device type ({device_type}) cannot be assigned to a rack position."
+msgstr ""
+"Un appareil de type 0U ({device_type}) ne peut pas être attribué à une "
+"position de rack."
+
+#: dcim/models/devices.py:891
+msgid ""
+"Child device types cannot be assigned to a rack face. This is an attribute "
+"of the parent device."
+msgstr ""
+"Les types d'appareils pour enfants ne peuvent pas être attribués à une face "
+"de rack. Il s'agit d'un attribut de l'appareil parent."
+
+#: dcim/models/devices.py:898
+msgid ""
+"Child device types cannot be assigned to a rack position. This is an "
+"attribute of the parent device."
+msgstr ""
+"Les types d'appareils pour enfants ne peuvent pas être affectés à une "
+"position en rack. Il s'agit d'un attribut de l'appareil parent."
+
+#: dcim/models/devices.py:912
+#, python-brace-format
+msgid ""
+"U{position} is already occupied or does not have sufficient space to "
+"accommodate this device type: {device_type} ({u_height}U)"
+msgstr ""
+"U{position} est déjà occupé ou ne dispose pas de suffisamment d'espace pour "
+"accueillir ce type d'appareil : {device_type} ({u_height}U)"
+
+#: dcim/models/devices.py:927
+#, python-brace-format
+msgid "{ip} is not an IPv4 address."
+msgstr "{ip} n'est pas une adresse IPv4."
+
+#: dcim/models/devices.py:936 dcim/models/devices.py:951
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this device."
+msgstr "L'adresse IP spécifiée ({ip}) n'est pas attribué à cet appareil."
+
+#: dcim/models/devices.py:942
+#, python-brace-format
+msgid "{ip} is not an IPv6 address."
+msgstr "{ip} n'est pas une adresse IPv6."
+
+#: dcim/models/devices.py:969
+#, python-brace-format
+msgid ""
+"The assigned platform is limited to {platform_manufacturer} device types, "
+"but this device's type belongs to {devicetype_manufacturer}."
+msgstr ""
+"La plateforme attribuée est limitée à {platform_manufacturer} types "
+"d'appareils, mais le type de cet appareil appartient à "
+"{devicetype_manufacturer}."
+
+#: dcim/models/devices.py:980
+#, python-brace-format
+msgid "The assigned cluster belongs to a different site ({site})"
+msgstr "Le cluster attribué appartient à un autre site ({site})"
+
+#: dcim/models/devices.py:988
+msgid "A device assigned to a virtual chassis must have its position defined."
+msgstr ""
+"La position d'un appareil affecté à un châssis virtuel doit être définie."
+
+#: dcim/models/devices.py:1193
+msgid "module"
+msgstr "module"
+
+#: dcim/models/devices.py:1194
+msgid "modules"
+msgstr "modules"
+
+#: dcim/models/devices.py:1210
+#, python-brace-format
+msgid ""
+"Module must be installed within a module bay belonging to the assigned "
+"device ({device})."
+msgstr ""
+"Le module doit être installé dans une baie de modules appartenant au "
+"périphérique attribué ({device})."
+
+#: dcim/models/devices.py:1314
+msgid "domain"
+msgstr "domaine"
+
+#: dcim/models/devices.py:1327 dcim/models/devices.py:1328
+msgid "virtual chassis"
+msgstr "châssis virtuel"
+
+#: dcim/models/devices.py:1343
+#, python-brace-format
+msgid ""
+"The selected master ({master}) is not assigned to this virtual chassis."
+msgstr ""
+"Le master sélectionné ({master}) n'est pas attribué à ce châssis virtuel."
+
+#: dcim/models/devices.py:1359
+#, python-brace-format
+msgid ""
+"Unable to delete virtual chassis {self}. There are member interfaces which "
+"form a cross-chassis LAG interfaces."
+msgstr ""
+"Impossible de supprimer le châssis virtuel {self}. Il existe des interfaces "
+"membres qui forment des interfaces LAG inter-châssis."
+
+#: dcim/models/devices.py:1384 vpn/models/l2vpn.py:37
+msgid "identifier"
+msgstr "identificateur"
+
+#: dcim/models/devices.py:1385
+msgid "Numeric identifier unique to the parent device"
+msgstr "Identifiant numérique propre à l'appareil parent"
+
+#: dcim/models/devices.py:1413 extras/models/models.py:129
+#: extras/models/models.py:724 netbox/models/__init__.py:114
+msgid "comments"
+msgstr "commentaires"
+
+#: dcim/models/devices.py:1429
+msgid "virtual device context"
+msgstr "contexte du périphérique virtuel"
+
+#: dcim/models/devices.py:1430
+msgid "virtual device contexts"
+msgstr "contextes de périphériques virtuels"
+
+#: dcim/models/devices.py:1462
+#, python-brace-format
+msgid "{ip} is not an IPv{family} address."
+msgstr "{ip} n'est pas un IPV{family} adresse."
+
+#: dcim/models/devices.py:1468
+msgid "Primary IP address must belong to an interface on the assigned device."
+msgstr ""
+"L'adresse IP principale doit appartenir à une interface sur l'appareil "
+"attribué."
+
+#: dcim/models/mixins.py:15 extras/models/configs.py:41
+#: extras/models/models.py:343 extras/models/models.py:552
+#: extras/models/search.py:50 ipam/models/ip.py:193
+msgid "weight"
+msgstr "poids"
+
+#: dcim/models/mixins.py:22
+msgid "weight unit"
+msgstr "unité de poids"
+
+#: dcim/models/mixins.py:51
+msgid "Must specify a unit when setting a weight"
+msgstr "Doit spécifier une unité lors de la définition d'un poids"
+
+#: dcim/models/power.py:55
+msgid "power panel"
+msgstr "panneau d'alimentation"
+
+#: dcim/models/power.py:56
+msgid "power panels"
+msgstr "panneaux d'alimentation"
+
+#: dcim/models/power.py:70
+#, python-brace-format
+msgid ""
+"Location {location} ({location_site}) is in a different site than {site}"
+msgstr ""
+"Emplacement {location} ({location_site}) se trouve sur un site différent de "
+"{site}"
+
+#: dcim/models/power.py:107
+msgid "supply"
+msgstr "fourniture"
+
+#: dcim/models/power.py:113
+msgid "phase"
+msgstr "phase"
+
+#: dcim/models/power.py:119
+msgid "voltage"
+msgstr "tension"
+
+#: dcim/models/power.py:124
+msgid "amperage"
+msgstr "ampérage"
+
+#: dcim/models/power.py:129
+msgid "max utilization"
+msgstr "utilisation maximale"
+
+#: dcim/models/power.py:132
+msgid "Maximum permissible draw (percentage)"
+msgstr "Tirage maximum autorisé (pourcentage)"
+
+#: dcim/models/power.py:135
+msgid "available power"
+msgstr "puissance disponible"
+
+#: dcim/models/power.py:163
+msgid "power feed"
+msgstr "alimentation"
+
+#: dcim/models/power.py:164
+msgid "power feeds"
+msgstr "alimentations"
+
+#: dcim/models/power.py:178
+#, python-brace-format
+msgid ""
+"Rack {rack} ({rack_site}) and power panel {powerpanel} ({powerpanel_site}) "
+"are in different sites."
+msgstr ""
+"Étagère {rack} ({rack_site}) et panneau d'alimentation {powerpanel} "
+"({powerpanel_site}) se trouvent sur des sites différents."
+
+#: dcim/models/power.py:189
+msgid "Voltage cannot be negative for AC supply"
+msgstr ""
+"La tension ne peut pas être négative pour l'alimentation en courant "
+"alternatif"
+
+#: dcim/models/racks.py:49
+msgid "rack role"
+msgstr "rôle de rack"
+
+#: dcim/models/racks.py:50
+msgid "rack roles"
+msgstr "rôles de rack"
+
+#: dcim/models/racks.py:74
+msgid "facility ID"
+msgstr "ID de l'établissement"
+
+#: dcim/models/racks.py:75
+msgid "Locally-assigned identifier"
+msgstr "Identifiant attribué localement"
+
+#: dcim/models/racks.py:108 ipam/forms/bulk_import.py:200
+#: ipam/forms/bulk_import.py:265 ipam/forms/bulk_import.py:300
+#: ipam/forms/bulk_import.py:467 virtualization/forms/bulk_import.py:112
+msgid "Functional role"
+msgstr "Rôle fonctionnel"
+
+#: dcim/models/racks.py:121
+msgid "A unique tag used to identify this rack"
+msgstr "Une étiquette unique utilisée pour identifier ce rack"
+
+#: dcim/models/racks.py:132
+msgid "width"
+msgstr "largeur"
+
+#: dcim/models/racks.py:133
+msgid "Rail-to-rail width"
+msgstr "Largeur rail à rail"
+
+#: dcim/models/racks.py:139
+msgid "Height in rack units"
+msgstr "Hauteur en unités de rayonnage"
+
+#: dcim/models/racks.py:143
+msgid "starting unit"
+msgstr "unité de départ"
+
+#: dcim/models/racks.py:145
+msgid "Starting unit for rack"
+msgstr "Unité de départ pour rack"
+
+#: dcim/models/racks.py:149
+msgid "descending units"
+msgstr "unités décroissantes"
+
+#: dcim/models/racks.py:150
+msgid "Units are numbered top-to-bottom"
+msgstr "Les unités sont numérotées de haut en bas"
+
+#: dcim/models/racks.py:153
+msgid "outer width"
+msgstr "largeur extérieure"
+
+#: dcim/models/racks.py:156
+msgid "Outer dimension of rack (width)"
+msgstr "Dimension extérieure du rack (largeur)"
+
+#: dcim/models/racks.py:159
+msgid "outer depth"
+msgstr "profondeur extérieure"
+
+#: dcim/models/racks.py:162
+msgid "Outer dimension of rack (depth)"
+msgstr "Dimension extérieure du rack (profondeur)"
+
+#: dcim/models/racks.py:165
+msgid "outer unit"
+msgstr "unité extérieure"
+
+#: dcim/models/racks.py:171
+msgid "max weight"
+msgstr "poids maximum"
+
+#: dcim/models/racks.py:174
+msgid "Maximum load capacity for the rack"
+msgstr "Capacité de charge maximale du rack"
+
+#: dcim/models/racks.py:182
+msgid "mounting depth"
+msgstr "profondeur de montage"
+
+#: dcim/models/racks.py:186
+msgid ""
+"Maximum depth of a mounted device, in millimeters. For four-post racks, this"
+" is the distance between the front and rear rails."
+msgstr ""
+"Profondeur maximale d'un appareil monté, en millimètres. Pour les supports à"
+" quatre montants, il s'agit de la distance entre les rails avant et arrière."
+
+#: dcim/models/racks.py:220
+msgid "rack"
+msgstr "rack"
+
+#: dcim/models/racks.py:221
+msgid "racks"
+msgstr "étagères"
+
+#: dcim/models/racks.py:236
+#, python-brace-format
+msgid "Assigned location must belong to parent site ({site})."
+msgstr "L'emplacement attribué doit appartenir au site parent ({site})."
+
+#: dcim/models/racks.py:240
+msgid "Must specify a unit when setting an outer width/depth"
+msgstr ""
+"Doit spécifier une unité lors du réglage d'une largeur/profondeur extérieure"
+
+#: dcim/models/racks.py:244
+msgid "Must specify a unit when setting a maximum weight"
+msgstr "Doit spécifier une unité lors de la définition d'un poids maximum"
+
+#: dcim/models/racks.py:254
+#, python-brace-format
+msgid ""
+"Rack must be at least {min_height}U tall to house currently installed "
+"devices."
+msgstr ""
+"Le rack doit être au moins {min_height}Je parle pour héberger les appareils "
+"actuellement installés."
+
+#: dcim/models/racks.py:261
+#, python-brace-format
+msgid ""
+"Rack unit numbering must begin at {position} or less to house currently "
+"installed devices."
+msgstr ""
+"La numérotation des unités de rayonnage doit commencer à {position} ou moins"
+" pour héberger les appareils actuellement installés."
+
+#: dcim/models/racks.py:269
+#, python-brace-format
+msgid "Location must be from the same site, {site}."
+msgstr "L'emplacement doit provenir du même site, {site}."
+
+#: dcim/models/racks.py:522
+msgid "units"
+msgstr "des unités"
+
+#: dcim/models/racks.py:548
+msgid "rack reservation"
+msgstr "réservation de rayonnages"
+
+#: dcim/models/racks.py:549
+msgid "rack reservations"
+msgstr "réservations de racks"
+
+#: dcim/models/racks.py:566
+#, python-brace-format
+msgid "Invalid unit(s) for {height}U rack: {unit_list}"
+msgstr "Unité (s) non valide (s) pour {height}Étagère en U : {unit_list}"
+
+#: dcim/models/racks.py:579
+#, python-brace-format
+msgid "The following units have already been reserved: {unit_list}"
+msgstr "Les unités suivantes ont déjà été réservées : {unit_list}"
+
+#: dcim/models/sites.py:49
+msgid "A top-level region with this name already exists."
+msgstr "Une région de niveau supérieur portant ce nom existe déjà."
+
+#: dcim/models/sites.py:59
+msgid "A top-level region with this slug already exists."
+msgstr "Une région de niveau supérieur contenant cette limace existe déjà."
+
+#: dcim/models/sites.py:62
+msgid "region"
+msgstr "région"
+
+#: dcim/models/sites.py:63
+msgid "regions"
+msgstr "régions"
+
+#: dcim/models/sites.py:102
+msgid "A top-level site group with this name already exists."
+msgstr "Un groupe de sites de niveau supérieur portant ce nom existe déjà."
+
+#: dcim/models/sites.py:112
+msgid "A top-level site group with this slug already exists."
+msgstr "Un groupe de sites de niveau supérieur contenant ce slug existe déjà."
+
+#: dcim/models/sites.py:115
+msgid "site group"
+msgstr "groupe de sites"
+
+#: dcim/models/sites.py:116
+msgid "site groups"
+msgstr "groupes de sites"
+
+#: dcim/models/sites.py:141
+msgid "Full name of the site"
+msgstr "Nom complet du site"
+
+#: dcim/models/sites.py:181
+msgid "facility"
+msgstr "installation"
+
+#: dcim/models/sites.py:184
+msgid "Local facility ID or description"
+msgstr "Identifiant ou description de l'établissement local"
+
+#: dcim/models/sites.py:195
+msgid "physical address"
+msgstr "adresse physique"
+
+#: dcim/models/sites.py:198
+msgid "Physical location of the building"
+msgstr "Emplacement physique du bâtiment"
+
+#: dcim/models/sites.py:201
+msgid "shipping address"
+msgstr "adresse de livraison"
+
+#: dcim/models/sites.py:204
+msgid "If different from the physical address"
+msgstr "Si elle est différente de l'adresse physique"
+
+#: dcim/models/sites.py:238
+msgid "site"
+msgstr "site"
+
+#: dcim/models/sites.py:239
+msgid "sites"
+msgstr "sites"
+
+#: dcim/models/sites.py:303
+msgid "A location with this name already exists within the specified site."
+msgstr "Un emplacement portant ce nom existe déjà au sein du site spécifié."
+
+#: dcim/models/sites.py:313
+msgid "A location with this slug already exists within the specified site."
+msgstr "Un emplacement contenant ce slug existe déjà dans le site spécifié."
+
+#: dcim/models/sites.py:316
+msgid "location"
+msgstr "emplacement"
+
+#: dcim/models/sites.py:317
+msgid "locations"
+msgstr "les lieux"
+
+#: dcim/models/sites.py:331
+#, python-brace-format
+msgid "Parent location ({parent}) must belong to the same site ({site})."
+msgstr ""
+"Lieu de résidence du parent ({parent}) doit appartenir au même site "
+"({site})."
+
+#: dcim/tables/cables.py:54
+msgid "Termination A"
+msgstr "Résiliation A"
+
+#: dcim/tables/cables.py:59
+msgid "Termination B"
+msgstr "Résiliation B"
+
+#: dcim/tables/cables.py:65 wireless/tables/wirelesslink.py:22
+msgid "Device A"
+msgstr "Appareil A"
+
+#: dcim/tables/cables.py:71 wireless/tables/wirelesslink.py:31
+msgid "Device B"
+msgstr "Appareil B"
+
+#: dcim/tables/cables.py:77
+msgid "Location A"
+msgstr "Lieu A"
+
+#: dcim/tables/cables.py:83
+msgid "Location B"
+msgstr "Lieu B"
+
+#: dcim/tables/cables.py:89
+msgid "Rack A"
+msgstr "Étagère A"
+
+#: dcim/tables/cables.py:95
+msgid "Rack B"
+msgstr "Étagère B"
+
+#: dcim/tables/cables.py:101
+msgid "Site A"
+msgstr "Site A"
+
+#: dcim/tables/cables.py:107
+msgid "Site B"
+msgstr "Site B"
+
+#: dcim/tables/connections.py:27 templates/dcim/consoleport.html:18
+#: templates/dcim/consoleserverport.html:75 templates/dcim/frontport.html:119
+#: templates/dcim/inventoryitem_edit.html:39
+msgid "Console Port"
+msgstr "Port de console"
+
+#: dcim/tables/connections.py:31 dcim/tables/connections.py:50
+#: dcim/tables/connections.py:71
+#: templates/dcim/inc/connection_endpoints.html:16
+msgid "Reachable"
+msgstr "Joignable"
+
+#: dcim/tables/connections.py:46 dcim/tables/devices.py:533
+#: templates/dcim/inventoryitem_edit.html:64
+#: templates/dcim/poweroutlet.html:47 templates/dcim/powerport.html:18
+msgid "Power Port"
+msgstr "Port d'alimentation"
+
+#: dcim/tables/devices.py:94 dcim/tables/devices.py:139
+#: dcim/tables/racks.py:81 dcim/tables/sites.py:143
+#: netbox/navigation/menu.py:57 netbox/navigation/menu.py:61
+#: netbox/navigation/menu.py:63 virtualization/forms/model_forms.py:125
+#: virtualization/tables/clusters.py:83 virtualization/views.py:211
+msgid "Devices"
+msgstr "Appareils"
+
+#: dcim/tables/devices.py:99 dcim/tables/devices.py:144
+#: virtualization/tables/clusters.py:88
+msgid "VMs"
+msgstr "machines virtuelles"
+
+#: dcim/tables/devices.py:133 dcim/tables/devices.py:249
+#: extras/forms/model_forms.py:515 templates/dcim/device.html:114
+#: templates/dcim/device/render_config.html:11
+#: templates/dcim/device/render_config.html:15
+#: templates/dcim/devicerole.html:47 templates/dcim/platform.html:44
+#: templates/extras/configtemplate.html:10
+#: templates/virtualization/virtualmachine.html:47
+#: templates/virtualization/virtualmachine/render_config.html:11
+#: templates/virtualization/virtualmachine/render_config.html:15
+#: virtualization/tables/virtualmachines.py:106
+msgid "Config Template"
+msgstr "Modèle de configuration"
+
+#: dcim/tables/devices.py:220 dcim/tables/devices.py:1078
+#: ipam/forms/bulk_import.py:511 ipam/forms/model_forms.py:296
+#: ipam/tables/ip.py:352 ipam/tables/ip.py:418 ipam/tables/ip.py:441
+#: templates/ipam/ipaddress.html:12 templates/ipam/ipaddress_edit.html:14
+#: virtualization/tables/virtualmachines.py:94
+msgid "IP Address"
+msgstr "Adresse IP"
+
+#: dcim/tables/devices.py:224 dcim/tables/devices.py:1082
+#: virtualization/tables/virtualmachines.py:85
+msgid "IPv4 Address"
+msgstr "Adresse IPv4"
+
+#: dcim/tables/devices.py:228 dcim/tables/devices.py:1086
+#: virtualization/tables/virtualmachines.py:89
+msgid "IPv6 Address"
+msgstr "Adresse IPv6"
+
+#: dcim/tables/devices.py:243
+msgid "VC Position"
+msgstr "Position en VC"
+
+#: dcim/tables/devices.py:246
+msgid "VC Priority"
+msgstr "Priorité VC"
+
+#: dcim/tables/devices.py:253 templates/dcim/device_edit.html:38
+#: templates/dcim/devicebay_populate.html:16
+msgid "Parent Device"
+msgstr "Appareil parent"
+
+#: dcim/tables/devices.py:258
+msgid "Position (Device Bay)"
+msgstr "Position (baie de l'appareil)"
+
+#: dcim/tables/devices.py:267
+msgid "Console ports"
+msgstr "Ports de console"
+
+#: dcim/tables/devices.py:270
+msgid "Console server ports"
+msgstr "Ports du serveur de consoles"
+
+#: dcim/tables/devices.py:273
+msgid "Power ports"
+msgstr "Ports d'alimentation"
+
+#: dcim/tables/devices.py:276
+msgid "Power outlets"
+msgstr "Prises de courant"
+
+#: dcim/tables/devices.py:279 dcim/tables/devices.py:1091
+#: dcim/tables/devicetypes.py:125 dcim/views.py:1005 dcim/views.py:1244
+#: dcim/views.py:1930 netbox/navigation/menu.py:82
+#: netbox/navigation/menu.py:238 templates/dcim/device/base.html:37
+#: templates/dcim/device_list.html:43 templates/dcim/devicetype/base.html:34
+#: templates/dcim/module.html:34 templates/dcim/moduletype/base.html:34
+#: templates/dcim/virtualdevicecontext.html:64
+#: templates/dcim/virtualdevicecontext.html:85
+#: templates/virtualization/virtualmachine/base.html:27
+#: templates/virtualization/virtualmachine_list.html:14
+#: virtualization/tables/virtualmachines.py:100 virtualization/views.py:368
+#: wireless/tables/wirelesslan.py:55
+msgid "Interfaces"
+msgstr "Interfaces"
+
+#: dcim/tables/devices.py:282
+msgid "Front ports"
+msgstr "Ports avant"
+
+#: dcim/tables/devices.py:288
+msgid "Device bays"
+msgstr "Baies pour appareils"
+
+#: dcim/tables/devices.py:291
+msgid "Module bays"
+msgstr "Baies pour modules"
+
+#: dcim/tables/devices.py:294
+msgid "Inventory items"
+msgstr "Articles d'inventaire"
+
+#: dcim/tables/devices.py:333 dcim/tables/modules.py:56
+#: templates/dcim/modulebay.html:17
+msgid "Module Bay"
+msgstr "Module Bay"
+
+#: dcim/tables/devices.py:354
+msgid "Cable Color"
+msgstr "Couleur du câble"
+
+#: dcim/tables/devices.py:360
+msgid "Link Peers"
+msgstr "Lier les pairs"
+
+#: dcim/tables/devices.py:363
+msgid "Mark Connected"
+msgstr "Marquer comme connecté"
+
+#: dcim/tables/devices.py:479
+msgid "Maximum draw (W)"
+msgstr "Tirage maximal (W)"
+
+#: dcim/tables/devices.py:482
+msgid "Allocated draw (W)"
+msgstr "Tirage alloué (W)"
+
+#: dcim/tables/devices.py:582 ipam/forms/model_forms.py:711
+#: ipam/tables/fhrp.py:28 ipam/views.py:597 ipam/views.py:691
+#: netbox/navigation/menu.py:146 netbox/navigation/menu.py:148
+#: templates/dcim/interface.html:351 templates/ipam/ipaddress_bulk_add.html:15
+#: templates/ipam/service.html:43 templates/virtualization/vminterface.html:88
+#: vpn/tables/tunnels.py:98
+msgid "IP Addresses"
+msgstr "Adresses IP"
+
+#: dcim/tables/devices.py:588 netbox/navigation/menu.py:190
+#: templates/ipam/inc/panels/fhrp_groups.html:5
+msgid "FHRP Groups"
+msgstr "Groupes FHRP"
+
+#: dcim/tables/devices.py:600 templates/dcim/interface.html:90
+#: templates/virtualization/vminterface.html:70 templates/vpn/tunnel.html:18
+#: templates/vpn/tunneltermination.html:14 vpn/forms/bulk_edit.py:75
+#: vpn/forms/bulk_import.py:76 vpn/forms/filtersets.py:41
+#: vpn/forms/filtersets.py:81 vpn/forms/model_forms.py:59
+#: vpn/forms/model_forms.py:144 vpn/tables/tunnels.py:78
+msgid "Tunnel"
+msgstr "Tunnel"
+
+#: dcim/tables/devices.py:625 dcim/tables/devicetypes.py:224
+#: templates/dcim/interface.html:66
+msgid "Management Only"
+msgstr "Gestion uniquement"
+
+#: dcim/tables/devices.py:633
+msgid "Wireless link"
+msgstr "Liaison sans fil"
+
+#: dcim/tables/devices.py:643
+msgid "VDCs"
+msgstr "VDC"
+
+#: dcim/tables/devices.py:651 dcim/tables/devicetypes.py:48
+#: dcim/tables/devicetypes.py:140 dcim/views.py:1080 dcim/views.py:2023
+#: netbox/navigation/menu.py:91 templates/dcim/device/base.html:52
+#: templates/dcim/device_list.html:71 templates/dcim/devicetype/base.html:49
+#: templates/dcim/inc/panels/inventory_items.html:5
+#: templates/dcim/inventoryitemrole.html:33
+msgid "Inventory Items"
+msgstr "Articles d'inventaire"
+
+#: dcim/tables/devices.py:732
+#: templates/circuits/inc/circuit_termination.html:80
+#: templates/dcim/consoleport.html:81 templates/dcim/consoleserverport.html:81
+#: templates/dcim/frontport.html:53 templates/dcim/frontport.html:125
+#: templates/dcim/interface.html:196 templates/dcim/inventoryitem_edit.html:69
+#: templates/dcim/rearport.html:18 templates/dcim/rearport.html:115
+msgid "Rear Port"
+msgstr "Port arrière"
+
+#: dcim/tables/devices.py:897 templates/dcim/modulebay.html:51
+msgid "Installed Module"
+msgstr "Module installé"
+
+#: dcim/tables/devices.py:900
+msgid "Module Serial"
+msgstr "Série du module"
+
+#: dcim/tables/devices.py:904
+msgid "Module Asset Tag"
+msgstr "Étiquette d'actif du module"
+
+#: dcim/tables/devices.py:913
+msgid "Module Status"
+msgstr "État du module"
+
+#: dcim/tables/devices.py:955 dcim/tables/devicetypes.py:308
+#: templates/dcim/inventoryitem.html:41
+msgid "Component"
+msgstr "Composant"
+
+#: dcim/tables/devices.py:1010
+msgid "Items"
+msgstr "Objets"
+
+#: dcim/tables/devicetypes.py:38 netbox/navigation/menu.py:72
+#: netbox/navigation/menu.py:74
+msgid "Device Types"
+msgstr "Types d'appareils"
+
+#: dcim/tables/devicetypes.py:43 netbox/navigation/menu.py:75
+msgid "Module Types"
+msgstr "Types de modules"
+
+#: dcim/tables/devicetypes.py:53 extras/forms/filtersets.py:379
+#: extras/forms/model_forms.py:423 netbox/navigation/menu.py:66
+msgid "Platforms"
+msgstr "Plateformes"
+
+#: dcim/tables/devicetypes.py:85 templates/dcim/devicetype.html:32
+msgid "Default Platform"
+msgstr "Plateforme par défaut"
+
+#: dcim/tables/devicetypes.py:89 templates/dcim/devicetype.html:48
+msgid "Full Depth"
+msgstr "Pleine profondeur"
+
+#: dcim/tables/devicetypes.py:98
+msgid "U Height"
+msgstr "Hauteur en U"
+
+#: dcim/tables/devicetypes.py:110 dcim/tables/modules.py:26
+msgid "Instances"
+msgstr "Instances"
+
+#: dcim/tables/devicetypes.py:113 dcim/views.py:945 dcim/views.py:1184
+#: dcim/views.py:1870 netbox/navigation/menu.py:85
+#: templates/dcim/device/base.html:25 templates/dcim/device_list.html:15
+#: templates/dcim/devicetype/base.html:22 templates/dcim/module.html:22
+#: templates/dcim/moduletype/base.html:22
+msgid "Console Ports"
+msgstr "Ports de console"
+
+#: dcim/tables/devicetypes.py:116 dcim/views.py:960 dcim/views.py:1199
+#: dcim/views.py:1885 netbox/navigation/menu.py:86
+#: templates/dcim/device/base.html:28 templates/dcim/device_list.html:22
+#: templates/dcim/devicetype/base.html:25 templates/dcim/module.html:25
+#: templates/dcim/moduletype/base.html:25
+msgid "Console Server Ports"
+msgstr "Ports du serveur de consoles"
+
+#: dcim/tables/devicetypes.py:119 dcim/views.py:975 dcim/views.py:1214
+#: dcim/views.py:1900 netbox/navigation/menu.py:87
+#: templates/dcim/device/base.html:31 templates/dcim/device_list.html:29
+#: templates/dcim/devicetype/base.html:28 templates/dcim/module.html:28
+#: templates/dcim/moduletype/base.html:28
+msgid "Power Ports"
+msgstr "Ports d'alimentation"
+
+#: dcim/tables/devicetypes.py:122 dcim/views.py:990 dcim/views.py:1229
+#: dcim/views.py:1915 netbox/navigation/menu.py:88
+#: templates/dcim/device/base.html:34 templates/dcim/device_list.html:36
+#: templates/dcim/devicetype/base.html:31 templates/dcim/module.html:31
+#: templates/dcim/moduletype/base.html:31
+msgid "Power Outlets"
+msgstr "Prises de courant"
+
+#: dcim/tables/devicetypes.py:128 dcim/views.py:1020 dcim/views.py:1259
+#: dcim/views.py:1951 netbox/navigation/menu.py:83
+#: templates/dcim/device/base.html:40 templates/dcim/devicetype/base.html:37
+#: templates/dcim/module.html:37 templates/dcim/moduletype/base.html:37
+msgid "Front Ports"
+msgstr "Ports avant"
+
+#: dcim/tables/devicetypes.py:131 dcim/views.py:1035 dcim/views.py:1274
+#: dcim/views.py:1966 netbox/navigation/menu.py:84
+#: templates/dcim/device/base.html:43 templates/dcim/device_list.html:50
+#: templates/dcim/devicetype/base.html:40 templates/dcim/module.html:40
+#: templates/dcim/moduletype/base.html:40
+msgid "Rear Ports"
+msgstr "Ports arrière"
+
+#: dcim/tables/devicetypes.py:134 dcim/views.py:1065 dcim/views.py:2004
+#: netbox/navigation/menu.py:90 templates/dcim/device/base.html:49
+#: templates/dcim/device_list.html:57 templates/dcim/devicetype/base.html:46
+msgid "Device Bays"
+msgstr "Baies pour appareils"
+
+#: dcim/tables/devicetypes.py:137 dcim/views.py:1050 dcim/views.py:1985
+#: netbox/navigation/menu.py:89 templates/dcim/device/base.html:46
+#: templates/dcim/device_list.html:64 templates/dcim/devicetype/base.html:43
+msgid "Module Bays"
+msgstr "Baies pour modules"
+
+#: dcim/tables/power.py:36 netbox/navigation/menu.py:282
+#: templates/core/configrevision.html:59 templates/dcim/powerpanel.html:53
+msgid "Power Feeds"
+msgstr "Alimentations"
+
+#: dcim/tables/power.py:80 templates/dcim/powerfeed.html:106
+msgid "Max Utilization"
+msgstr "Utilisation maximale"
+
+#: dcim/tables/power.py:84
+msgid "Available Power (VA)"
+msgstr "Puissance disponible (VA)"
+
+#: dcim/tables/racks.py:29 dcim/tables/sites.py:138
+#: netbox/navigation/menu.py:25 netbox/navigation/menu.py:27
+msgid "Racks"
+msgstr "Étagères"
+
+#: dcim/tables/racks.py:73 templates/dcim/device.html:323
+#: templates/dcim/rack.html:95
+msgid "Height"
+msgstr "Hauteur"
+
+#: dcim/tables/racks.py:85
+msgid "Space"
+msgstr "Espace"
+
+#: dcim/tables/racks.py:96 templates/dcim/rack.html:105
+msgid "Outer Width"
+msgstr "Largeur extérieure"
+
+#: dcim/tables/racks.py:100 templates/dcim/rack.html:115
+msgid "Outer Depth"
+msgstr "Profondeur extérieure"
+
+#: dcim/tables/racks.py:108
+msgid "Max Weight"
+msgstr "Poids maximum"
+
+#: dcim/tables/sites.py:30 dcim/tables/sites.py:57
+#: extras/forms/filtersets.py:359 extras/forms/model_forms.py:403
+#: ipam/forms/bulk_edit.py:128 ipam/forms/model_forms.py:152
+#: ipam/tables/asn.py:66 netbox/navigation/menu.py:16
+#: netbox/navigation/menu.py:18
+msgid "Sites"
+msgstr "Des sites"
+
+#: dcim/tests/test_api.py:49
+msgid "Test case must set peer_termination_type"
+msgstr "Le scénario de test doit définir peer_termination_type"
+
+#: dcim/views.py:135
+#, python-brace-format
+msgid "Disconnected {count} {type}"
+msgstr "Déconnecté {count} {type}"
+
+#: dcim/views.py:696 netbox/navigation/menu.py:29
+msgid "Reservations"
+msgstr "Réservations"
+
+#: dcim/views.py:714
+msgid "Non-Racked Devices"
+msgstr "Appareils non rackés"
+
+#: dcim/views.py:2036 extras/forms/model_forms.py:463
+#: templates/extras/configcontext.html:10
+#: virtualization/forms/model_forms.py:228 virtualization/views.py:408
+msgid "Config Context"
+msgstr "Contexte de configuration"
+
+#: dcim/views.py:2046 virtualization/views.py:418
+msgid "Render Config"
+msgstr "Configuration du rendu"
+
+#: dcim/views.py:2974 ipam/tables/ip.py:233
+msgid "Children"
+msgstr "Enfants"
+
+#: extras/api/customfields.py:92
+#, python-brace-format
+msgid "Unknown related object(s): {name}"
+msgstr "Objet associé inconnu: {name}"
+
+#: extras/api/serializers.py:154
+msgid "Changing the type of custom fields is not supported."
+msgstr ""
+"La modification du type de champs personnalisés n'est pas prise en charge."
+
+#: extras/api/serializers.py:549 extras/api/serializers.py:554
+msgid "Scheduling is not enabled for this report."
+msgstr "La planification n'est pas activée pour ce rapport."
+
+#: extras/api/serializers.py:599 extras/api/serializers.py:604
+msgid "Scheduling is not enabled for this script."
+msgstr "La planification n'est pas activée pour ce script."
+
+#: extras/choices.py:27 extras/forms/misc.py:14
+msgid "Text"
+msgstr "Texte"
+
+#: extras/choices.py:28
+msgid "Text (long)"
+msgstr "Texte (long)"
+
+#: extras/choices.py:29
+msgid "Integer"
+msgstr "Entier"
+
+#: extras/choices.py:30
+msgid "Decimal"
+msgstr "Décimal"
+
+#: extras/choices.py:31
+msgid "Boolean (true/false)"
+msgstr "Booléen (vrai/faux)"
+
+#: extras/choices.py:32
+msgid "Date"
+msgstr "Date"
+
+#: extras/choices.py:33
+msgid "Date & time"
+msgstr "Date et heure"
+
+#: extras/choices.py:35
+msgid "JSON"
+msgstr "JSON"
+
+#: extras/choices.py:36
+msgid "Selection"
+msgstr "Sélection"
+
+#: extras/choices.py:37
+msgid "Multiple selection"
+msgstr "Sélection multiple"
+
+#: extras/choices.py:39
+msgid "Multiple objects"
+msgstr "Objets multiples"
+
+#: extras/choices.py:50 templates/extras/customfield.html:69 vpn/choices.py:20
+#: wireless/choices.py:27
+msgid "Disabled"
+msgstr "Désactivé"
+
+#: extras/choices.py:51
+msgid "Loose"
+msgstr "Lâche"
+
+#: extras/choices.py:52
+msgid "Exact"
+msgstr "Exact"
+
+#: extras/choices.py:63
+msgid "Always"
+msgstr "Toujours"
+
+#: extras/choices.py:64
+msgid "If set"
+msgstr "Si défini"
+
+#: extras/choices.py:65 extras/choices.py:78
+msgid "Hidden"
+msgstr "Caché"
+
+#: extras/choices.py:76
+msgid "Yes"
+msgstr "Oui"
+
+#: extras/choices.py:77
+msgid "No"
+msgstr "Non"
+
+#: extras/choices.py:105 templates/tenancy/contact.html:58
+#: tenancy/forms/bulk_edit.py:117 wireless/forms/model_forms.py:159
+msgid "Link"
+msgstr "Lien"
+
+#: extras/choices.py:119
+msgid "Newest"
+msgstr "Le plus récent"
+
+#: extras/choices.py:120
+msgid "Oldest"
+msgstr "Le plus ancien"
+
+#: extras/choices.py:136 templates/generic/object.html:51
+msgid "Updated"
+msgstr "Mis à jour"
+
+#: extras/choices.py:137
+msgid "Deleted"
+msgstr "Supprimé"
+
+#: extras/choices.py:154 extras/choices.py:176
+msgid "Info"
+msgstr "Infos"
+
+#: extras/choices.py:155 extras/choices.py:175
+msgid "Success"
+msgstr "Succès"
+
+#: extras/choices.py:156 extras/choices.py:177
+msgid "Warning"
+msgstr "Avertissement"
+
+#: extras/choices.py:157
+msgid "Danger"
+msgstr "Danger"
+
+#: extras/choices.py:174 utilities/choices.py:190
+msgid "Default"
+msgstr "Par défaut"
+
+#: extras/choices.py:178
+msgid "Failure"
+msgstr "Défaillance"
+
+#: extras/choices.py:185
+msgid "Hourly"
+msgstr "Toutes les heures"
+
+#: extras/choices.py:186
+msgid "12 hours"
+msgstr "12 heures"
+
+#: extras/choices.py:187
+msgid "Daily"
+msgstr "Tous les jours"
+
+#: extras/choices.py:188
+msgid "Weekly"
+msgstr "Hebdo"
+
+#: extras/choices.py:189
+msgid "30 days"
+msgstr "30 jours"
+
+#: extras/choices.py:254 extras/tables/tables.py:291
+#: templates/dcim/virtualchassis_edit.html:108
+#: templates/extras/eventrule.html:51
+#: templates/generic/bulk_add_component.html:56
+#: templates/generic/object_edit.html:29 templates/generic/object_edit.html:70
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+msgid "Create"
+msgstr "Créez"
+
+#: extras/choices.py:255 extras/tables/tables.py:294
+#: templates/extras/eventrule.html:55
+msgid "Update"
+msgstr "Mise à jour"
+
+#: extras/choices.py:256 extras/tables/tables.py:297
+#: templates/circuits/inc/circuit_termination.html:22
+#: templates/dcim/inc/panels/inventory_items.html:29
+#: templates/dcim/moduletype/component_templates.html:24
+#: templates/dcim/powerpanel.html:71 templates/extras/eventrule.html:59
+#: templates/extras/report_list.html:34 templates/extras/script_list.html:33
+#: templates/generic/bulk_delete.html:18 templates/generic/bulk_delete.html:45
+#: templates/generic/object_delete.html:15 templates/htmx/delete_form.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:35
+#: templates/users/objectpermission.html:49
+#: utilities/templates/buttons/delete.html:9
+msgid "Delete"
+msgstr "Supprimer"
+
+#: extras/choices.py:280 utilities/choices.py:143 utilities/choices.py:191
+msgid "Blue"
+msgstr "Bleu"
+
+#: extras/choices.py:281 utilities/choices.py:142 utilities/choices.py:192
+msgid "Indigo"
+msgstr "Indigo"
+
+#: extras/choices.py:282 utilities/choices.py:140 utilities/choices.py:193
+msgid "Purple"
+msgstr "Violet"
+
+#: extras/choices.py:283 utilities/choices.py:137 utilities/choices.py:194
+msgid "Pink"
+msgstr "Rose"
+
+#: extras/choices.py:284 utilities/choices.py:136 utilities/choices.py:195
+msgid "Red"
+msgstr "rouge"
+
+#: extras/choices.py:285 utilities/choices.py:154 utilities/choices.py:196
+msgid "Orange"
+msgstr "Orange"
+
+#: extras/choices.py:286 utilities/choices.py:152 utilities/choices.py:197
+msgid "Yellow"
+msgstr "Jaune"
+
+#: extras/choices.py:287 utilities/choices.py:149 utilities/choices.py:198
+msgid "Green"
+msgstr "Vert"
+
+#: extras/choices.py:288 utilities/choices.py:146 utilities/choices.py:199
+msgid "Teal"
+msgstr "Sarcelle"
+
+#: extras/choices.py:289 utilities/choices.py:145 utilities/choices.py:200
+msgid "Cyan"
+msgstr "Cyan"
+
+#: extras/choices.py:290 utilities/choices.py:201
+msgid "Gray"
+msgstr "gris"
+
+#: extras/choices.py:291 utilities/choices.py:160 utilities/choices.py:202
+msgid "Black"
+msgstr "noir"
+
+#: extras/choices.py:292 utilities/choices.py:161 utilities/choices.py:203
+msgid "White"
+msgstr "blanc"
+
+#: extras/choices.py:306 extras/forms/model_forms.py:235
+#: extras/forms/model_forms.py:321 templates/extras/webhook.html:11
+msgid "Webhook"
+msgstr "Webhook"
+
+#: extras/choices.py:307 templates/extras/script/base.html:29
+msgid "Script"
+msgstr "Scénario"
+
+#: extras/conditions.py:54
+#, python-brace-format
+msgid "Unknown operator: {op}. Must be one of: {operators}"
+msgstr "Opérateur inconnu : {op}. Doit être l'un des suivants : {operators}"
+
+#: extras/conditions.py:58
+#, python-brace-format
+msgid "Unsupported value type: {value}"
+msgstr "Type de valeur non pris en charge : {value}"
+
+#: extras/conditions.py:60
+#, python-brace-format
+msgid "Invalid type for {op} operation: {value}"
+msgstr "Type non valide pour {op} opération : {value}"
+
+#: extras/conditions.py:137
+#, python-brace-format
+msgid "Ruleset must be a dictionary, not {ruleset}."
+msgstr "L'ensemble de règles doit être un dictionnaire, pas {ruleset}."
+
+#: extras/conditions.py:139
+#, python-brace-format
+msgid "Ruleset must have exactly one logical operator (found {ruleset})"
+msgstr ""
+"L'ensemble de règles doit avoir exactement un opérateur logique (trouvé "
+"{ruleset})"
+
+#: extras/conditions.py:145
+#, python-brace-format
+msgid "Invalid logic type: {logic} (must be '{op_and}' or '{op_or}')"
+msgstr ""
+"Type de logique non valide : {logic} (doit être '{op_and}'ou'{op_or}')"
+
+#: extras/dashboard/forms.py:38
+msgid "Widget type"
+msgstr "Type de widget"
+
+#: extras/dashboard/utils.py:36
+#, python-brace-format
+msgid "Unregistered widget class: {name}"
+msgstr "Classe de widget non enregistrée : {name}"
+
+#: extras/dashboard/widgets.py:115
+#, python-brace-format
+msgid "{class_name} must define a render() method."
+msgstr "{class_name} doit définir une méthode render ()."
+
+#: extras/dashboard/widgets.py:150
+msgid "Note"
+msgstr "Remarque"
+
+#: extras/dashboard/widgets.py:151
+msgid "Display some arbitrary custom content. Markdown is supported."
+msgstr ""
+"Affichez du contenu personnalisé arbitraire. Markdown est pris en charge."
+
+#: extras/dashboard/widgets.py:164
+msgid "Object Counts"
+msgstr "Nombre d'objets"
+
+#: extras/dashboard/widgets.py:165
+msgid ""
+"Display a set of NetBox models and the number of objects created for each "
+"type."
+msgstr ""
+"Affichez un ensemble de modèles NetBox et le nombre d'objets créés pour "
+"chaque type."
+
+#: extras/dashboard/widgets.py:175
+msgid "Filters to apply when counting the number of objects"
+msgstr "Filtres à appliquer lors du comptage du nombre d'objets"
+
+#: extras/dashboard/widgets.py:183
+msgid "Invalid format. Object filters must be passed as a dictionary."
+msgstr ""
+"Format non valide. Les filtres d'objets doivent être transmis sous forme de "
+"dictionnaire."
+
+#: extras/dashboard/widgets.py:211
+msgid "Object List"
+msgstr "Liste d'objets"
+
+#: extras/dashboard/widgets.py:212
+msgid "Display an arbitrary list of objects."
+msgstr "Afficher une liste arbitraire d'objets."
+
+#: extras/dashboard/widgets.py:225
+msgid "The default number of objects to display"
+msgstr "Le nombre d'objets à afficher par défaut"
+
+#: extras/dashboard/widgets.py:237
+msgid "Invalid format. URL parameters must be passed as a dictionary."
+msgstr ""
+"Format non valide. Les paramètres d'URL doivent être transmis sous forme de "
+"dictionnaire."
+
+#: extras/dashboard/widgets.py:272
+msgid "RSS Feed"
+msgstr "Fil RSS"
+
+#: extras/dashboard/widgets.py:277
+msgid "Embed an RSS feed from an external website."
+msgstr "Intégrez un flux RSS provenant d'un site Web externe."
+
+#: extras/dashboard/widgets.py:284
+msgid "Feed URL"
+msgstr "URL du flux"
+
+#: extras/dashboard/widgets.py:289
+msgid "The maximum number of objects to display"
+msgstr "Le nombre maximum d'objets à afficher"
+
+#: extras/dashboard/widgets.py:294
+msgid "How long to stored the cached content (in seconds)"
+msgstr "Durée de conservation du contenu mis en cache (en secondes)"
+
+#: extras/dashboard/widgets.py:346 templates/account/base.html:10
+#: templates/account/bookmarks.html:7 templates/inc/profile_button.html:29
+msgid "Bookmarks"
+msgstr "Signets"
+
+#: extras/dashboard/widgets.py:350
+msgid "Show your personal bookmarks"
+msgstr "Afficher vos favoris personnels"
+
+#: extras/events.py:133
+#, python-brace-format
+msgid "Unknown action type for an event rule: {action_type}"
+msgstr "Type d'action inconnu pour une règle d'événement : {action_type}"
+
+#: extras/events.py:181
+#, python-brace-format
+msgid "Cannot import events pipeline {name} error: {error}"
+msgstr ""
+"Impossible d'importer le pipeline d'événements {name} erreur : {error}"
+
+#: extras/filtersets.py:207 extras/filtersets.py:542 extras/filtersets.py:570
+msgid "Data file (ID)"
+msgstr "Fichier de données (ID)"
+
+#: extras/filtersets.py:479 virtualization/forms/filtersets.py:114
+msgid "Cluster type"
+msgstr "Type de cluster"
+
+#: extras/filtersets.py:485 virtualization/filtersets.py:95
+#: virtualization/filtersets.py:147
+msgid "Cluster type (slug)"
+msgstr "Type de cluster (slug)"
+
+#: extras/filtersets.py:490 ipam/forms/bulk_edit.py:475
+#: ipam/forms/model_forms.py:589 virtualization/forms/filtersets.py:108
+msgid "Cluster group"
+msgstr "Groupe de clusters"
+
+#: extras/filtersets.py:496 virtualization/filtersets.py:136
+msgid "Cluster group (slug)"
+msgstr "Groupe de clusters (slug)"
+
+#: extras/filtersets.py:506 tenancy/forms/forms.py:16
+#: tenancy/forms/forms.py:39
+msgid "Tenant group"
+msgstr "Groupe de locataires"
+
+#: extras/filtersets.py:512 tenancy/filtersets.py:164
+#: tenancy/filtersets.py:184
+msgid "Tenant group (slug)"
+msgstr "Groupe de locataires (slug)"
+
+#: extras/filtersets.py:528 templates/extras/tag.html:12
+msgid "Tag"
+msgstr "Balise"
+
+#: extras/filtersets.py:534
+msgid "Tag (slug)"
+msgstr "Tag (limace)"
+
+#: extras/filtersets.py:594 extras/forms/filtersets.py:438
+msgid "Has local config context data"
+msgstr "Possède des données contextuelles de configuration locales"
+
+#: extras/filtersets.py:619
+msgid "User name"
+msgstr "Nom d'utilisateur"
+
+#: extras/forms/bulk_edit.py:32 extras/forms/filtersets.py:56
+msgid "Group name"
+msgstr "Nom du groupe"
+
+#: extras/forms/bulk_edit.py:40 extras/forms/filtersets.py:64
+#: extras/tables/tables.py:47 templates/extras/customfield.html:39
+#: templates/generic/bulk_import.html:116
+msgid "Required"
+msgstr "Obligatoire"
+
+#: extras/forms/bulk_edit.py:53 extras/forms/bulk_import.py:57
+#: extras/forms/filtersets.py:78 extras/models/customfields.py:193
+msgid "UI visible"
+msgstr "Interface utilisateur visible"
+
+#: extras/forms/bulk_edit.py:58 extras/forms/bulk_import.py:63
+#: extras/forms/filtersets.py:83 extras/models/customfields.py:200
+msgid "UI editable"
+msgstr "Interface utilisateur modifiable"
+
+#: extras/forms/bulk_edit.py:63 extras/forms/filtersets.py:86
+msgid "Is cloneable"
+msgstr "Est cloneable"
+
+#: extras/forms/bulk_edit.py:102 extras/forms/filtersets.py:126
+msgid "New window"
+msgstr "Nouvelle fenêtre"
+
+#: extras/forms/bulk_edit.py:111
+msgid "Button class"
+msgstr "Classe de boutons"
+
+#: extras/forms/bulk_edit.py:128 extras/forms/filtersets.py:164
+#: extras/models/models.py:439
+msgid "MIME type"
+msgstr "Type MIME"
+
+#: extras/forms/bulk_edit.py:133 extras/forms/filtersets.py:167
+msgid "File extension"
+msgstr "Extension de fichier"
+
+#: extras/forms/bulk_edit.py:138 extras/forms/filtersets.py:171
+msgid "As attachment"
+msgstr "En pièce jointe"
+
+#: extras/forms/bulk_edit.py:166 extras/forms/filtersets.py:213
+#: extras/tables/tables.py:214 templates/extras/savedfilter.html:30
+msgid "Shared"
+msgstr "Partagé"
+
+#: extras/forms/bulk_edit.py:189 extras/forms/filtersets.py:242
+#: extras/models/models.py:204
+msgid "HTTP method"
+msgstr "Méthode HTTP"
+
+#: extras/forms/bulk_edit.py:193 extras/forms/filtersets.py:236
+#: templates/extras/webhook.html:37
+msgid "Payload URL"
+msgstr "URL de charge utile"
+
+#: extras/forms/bulk_edit.py:198 extras/models/models.py:244
+msgid "SSL verification"
+msgstr "Vérification SSL"
+
+#: extras/forms/bulk_edit.py:201 templates/extras/webhook.html:45
+msgid "Secret"
+msgstr "Secret"
+
+#: extras/forms/bulk_edit.py:206
+msgid "CA file path"
+msgstr "chemin du fichier CA"
+
+#: extras/forms/bulk_edit.py:225
+msgid "On create"
+msgstr "Lors de la création"
+
+#: extras/forms/bulk_edit.py:230
+msgid "On update"
+msgstr "Sur mise à jour"
+
+#: extras/forms/bulk_edit.py:235
+msgid "On delete"
+msgstr "Lors de la suppression"
+
+#: extras/forms/bulk_edit.py:240
+msgid "On job start"
+msgstr "Au début du travail"
+
+#: extras/forms/bulk_edit.py:245
+msgid "On job end"
+msgstr "En fin de travail"
+
+#: extras/forms/bulk_edit.py:282
+msgid "Is active"
+msgstr "Est actif"
+
+#: extras/forms/bulk_import.py:34 extras/forms/bulk_import.py:115
+#: extras/forms/bulk_import.py:136 extras/forms/bulk_import.py:159
+#: extras/forms/bulk_import.py:183 extras/forms/filtersets.py:114
+#: extras/forms/filtersets.py:160 extras/forms/filtersets.py:201
+#: extras/forms/model_forms.py:43 extras/forms/model_forms.py:127
+#: extras/forms/model_forms.py:156 extras/forms/model_forms.py:197
+#: extras/forms/model_forms.py:253
+msgid "Content types"
+msgstr "Types de contenu"
+
+#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
+#: extras/forms/bulk_import.py:138 extras/forms/bulk_import.py:161
+#: extras/forms/bulk_import.py:185 tenancy/forms/bulk_import.py:96
+msgid "One or more assigned object types"
+msgstr "Un ou plusieurs types d'objets attribués"
+
+#: extras/forms/bulk_import.py:41
+msgid "Field data type (e.g. text, integer, etc.)"
+msgstr "Type de données de champ (par exemple texte, entier, etc.)"
+
+#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:48
+#: extras/forms/filtersets.py:259 extras/forms/model_forms.py:47
+#: extras/forms/model_forms.py:223 tenancy/forms/filtersets.py:91
+msgid "Object type"
+msgstr "Type d'objet"
+
+#: extras/forms/bulk_import.py:47
+msgid "Object type (for object or multi-object fields)"
+msgstr "Type d'objet (pour les champs d'objets ou multi-objets)"
+
+#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:73
+msgid "Choice set"
+msgstr "Coffret Choice"
+
+#: extras/forms/bulk_import.py:54
+msgid "Choice set (for selection fields)"
+msgstr "Set de choix (pour les champs de sélection)"
+
+#: extras/forms/bulk_import.py:60
+msgid "Whether the custom field is displayed in the UI"
+msgstr "Si le champ personnalisé est affiché dans l'interface utilisateur"
+
+#: extras/forms/bulk_import.py:66
+msgid "Whether the custom field is editable in the UI"
+msgstr "Si le champ personnalisé est modifiable dans l'interface utilisateur"
+
+#: extras/forms/bulk_import.py:82
+msgid "The base set of predefined choices to use (if any)"
+msgstr "L'ensemble de base de choix prédéfinis à utiliser (le cas échéant)"
+
+#: extras/forms/bulk_import.py:88
+msgid ""
+"Quoted string of comma-separated field choices with optional labels "
+"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
+msgstr ""
+"Chaîne entre guillemets contenant des choix de champs séparés par des "
+"virgules avec des libellés facultatifs séparés par deux points : "
+"« Choice1:First Choice, Choice2:Second Choice »"
+
+#: extras/forms/bulk_import.py:120 extras/models/models.py:353
+msgid "button class"
+msgstr "classe de boutons"
+
+#: extras/forms/bulk_import.py:123 extras/models/models.py:357
+msgid ""
+"The class of the first link in a group will be used for the dropdown button"
+msgstr ""
+"La classe du premier lien d'un groupe sera utilisée pour le bouton déroulant"
+
+#: extras/forms/bulk_import.py:188
+msgid "Action object"
+msgstr "Objet d'action"
+
+#: extras/forms/bulk_import.py:190
+msgid "Webhook name or script as dotted path module.Class"
+msgstr "Nom du webhook ou script sous forme de chemin pointillé module.Class"
+
+#: extras/forms/bulk_import.py:211
+#, python-brace-format
+msgid "Webhook {name} not found"
+msgstr "Webhook {name} introuvable"
+
+#: extras/forms/bulk_import.py:220
+#, python-brace-format
+msgid "Script {name} not found"
+msgstr "Scénario {name} introuvable"
+
+#: extras/forms/bulk_import.py:242
+msgid "Assigned object type"
+msgstr "Type d'objet attribué"
+
+#: extras/forms/bulk_import.py:247
+msgid "The classification of entry"
+msgstr "La classification de l'entrée"
+
+#: extras/forms/filtersets.py:53
+msgid "Field type"
+msgstr "Type de champ"
+
+#: extras/forms/filtersets.py:97 extras/tables/tables.py:65
+#: templates/generic/bulk_import.html:148
+msgid "Choices"
+msgstr "Choix"
+
+#: extras/forms/filtersets.py:141 extras/forms/filtersets.py:327
+#: extras/forms/filtersets.py:417 extras/forms/model_forms.py:458
+#: templates/core/job.html:86 templates/extras/configcontext.html:86
+#: templates/extras/eventrule.html:111
+msgid "Data"
+msgstr "Données"
+
+#: extras/forms/filtersets.py:152 extras/forms/filtersets.py:341
+#: extras/forms/filtersets.py:427 utilities/choices.py:219
+#: utilities/forms/bulk_import.py:27
+msgid "Data file"
+msgstr "Fichier de données"
+
+#: extras/forms/filtersets.py:185
+msgid "Content type"
+msgstr "Type de contenu"
+
+#: extras/forms/filtersets.py:232 extras/models/models.py:209
+msgid "HTTP content type"
+msgstr "Type de contenu HTTP"
+
+#: extras/forms/filtersets.py:254 extras/forms/model_forms.py:271
+#: templates/extras/eventrule.html:46
+msgid "Events"
+msgstr "Évènements"
+
+#: extras/forms/filtersets.py:264
+msgid "Action type"
+msgstr "Type d'action"
+
+#: extras/forms/filtersets.py:278
+msgid "Object creations"
+msgstr "Créations d'objets"
+
+#: extras/forms/filtersets.py:285
+msgid "Object updates"
+msgstr "mises à jour des objets"
+
+#: extras/forms/filtersets.py:292
+msgid "Object deletions"
+msgstr "Suppressions d'objets"
+
+#: extras/forms/filtersets.py:299
+msgid "Job starts"
+msgstr "Début du travail"
+
+#: extras/forms/filtersets.py:306 extras/forms/model_forms.py:290
+msgid "Job terminations"
+msgstr "Résiliations d'emploi"
+
+#: extras/forms/filtersets.py:315
+msgid "Tagged object type"
+msgstr "Type d'objet balisé"
+
+#: extras/forms/filtersets.py:320
+msgid "Allowed object type"
+msgstr "Type d'objet autorisé"
+
+#: extras/forms/filtersets.py:349 extras/forms/model_forms.py:393
+#: netbox/navigation/menu.py:19
+msgid "Regions"
+msgstr "Régions"
+
+#: extras/forms/filtersets.py:354 extras/forms/model_forms.py:398
+msgid "Site groups"
+msgstr "Groupes de sites"
+
+#: extras/forms/filtersets.py:364 extras/forms/model_forms.py:408
+#: netbox/navigation/menu.py:21
+msgid "Locations"
+msgstr "Localisations"
+
+#: extras/forms/filtersets.py:369 extras/forms/model_forms.py:413
+msgid "Device types"
+msgstr "Types d'appareils"
+
+#: extras/forms/filtersets.py:374 extras/forms/model_forms.py:418
+msgid "Roles"
+msgstr "Rôles"
+
+#: extras/forms/filtersets.py:384 extras/forms/model_forms.py:428
+msgid "Cluster types"
+msgstr "Types de clusters"
+
+#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:433
+msgid "Cluster groups"
+msgstr "Groupes de clusters"
+
+#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:438
+#: netbox/navigation/menu.py:243 netbox/navigation/menu.py:245
+#: templates/virtualization/clustertype.html:33
+#: virtualization/tables/clusters.py:23 virtualization/tables/clusters.py:45
+msgid "Clusters"
+msgstr "Clusters"
+
+#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:443
+msgid "Tenant groups"
+msgstr "Groupes de locataires"
+
+#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:495
+msgid "After"
+msgstr "Après"
+
+#: extras/forms/filtersets.py:459 extras/forms/filtersets.py:500
+msgid "Before"
+msgstr "Avant"
+
+#: extras/forms/filtersets.py:490 extras/tables/tables.py:431
+#: templates/extras/htmx/report_result.html:43
+#: templates/extras/objectchange.html:34
+msgid "Time"
+msgstr "Heure"
+
+#: extras/forms/filtersets.py:504 extras/forms/model_forms.py:273
+#: extras/tables/tables.py:445 templates/extras/eventrule.html:90
+#: templates/extras/objectchange.html:50
+msgid "Action"
+msgstr "Action"
+
+#: extras/forms/model_forms.py:50
+msgid "Type of the related object (for object/multi-object fields only)"
+msgstr ""
+"Type de l'objet associé (pour les champs objet/multi-objets uniquement)"
+
+#: extras/forms/model_forms.py:58 templates/extras/customfield.html:11
+msgid "Custom Field"
+msgstr "Champ personnalisé"
+
+#: extras/forms/model_forms.py:61 templates/extras/customfield.html:60
+msgid "Behavior"
+msgstr "Comportement"
+
+#: extras/forms/model_forms.py:62
+msgid "Values"
+msgstr "Valeurs"
+
+#: extras/forms/model_forms.py:71
+msgid ""
+"The type of data stored in this field. For object/multi-object fields, "
+"select the related object type below."
+msgstr ""
+"Le type de données stockées dans ce champ. Pour les champs objet/multi-"
+"objets, sélectionnez le type d'objet associé ci-dessous."
+
+#: extras/forms/model_forms.py:74
+msgid ""
+"This will be displayed as help text for the form field. Markdown is "
+"supported."
+msgstr ""
+"Cela sera affiché sous forme de texte d'aide pour le champ du formulaire. "
+"Markdown est pris en charge."
+
+#: extras/forms/model_forms.py:91
+msgid ""
+"Enter one choice per line. An optional label may be specified for each "
+"choice by appending it with a colon. Example:"
+msgstr ""
+"Entrez un choix par ligne. Une étiquette facultative peut être spécifiée "
+"pour chaque choix en l'ajoutant par deux points. Exemple :"
+
+#: extras/forms/model_forms.py:132 templates/extras/customlink.html:10
+msgid "Custom Link"
+msgstr "Lien personnalisé"
+
+#: extras/forms/model_forms.py:133
+msgid "Templates"
+msgstr "Modèles"
+
+#: extras/forms/model_forms.py:145
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link text. Reference the object as {example}. "
+"Links which render as empty text will not be displayed."
+msgstr ""
+"Code modèle Jinja2 pour le texte du lien. Référencez l'objet comme "
+"{example}. Les liens qui s'affichent sous forme de texte vide ne seront pas "
+"affichés."
+
+#: extras/forms/model_forms.py:149
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link URL. Reference the object as {example}."
+msgstr ""
+"Code modèle Jinja2 pour l'URL du lien. Référencez l'objet comme {example}."
+
+#: extras/forms/model_forms.py:160 extras/forms/model_forms.py:509
+msgid "Template code"
+msgstr "Code du modèle"
+
+#: extras/forms/model_forms.py:166 templates/extras/exporttemplate.html:17
+msgid "Export Template"
+msgstr "Modèle d'exportation"
+
+#: extras/forms/model_forms.py:168
+msgid "Rendering"
+msgstr "Rendu"
+
+#: extras/forms/model_forms.py:182 extras/forms/model_forms.py:534
+msgid "Template content is populated from the remote source selected below."
+msgstr ""
+"Le contenu du modèle est renseigné à partir de la source distante "
+"sélectionnée ci-dessous."
+
+#: extras/forms/model_forms.py:189 extras/forms/model_forms.py:541
+msgid "Must specify either local content or a data file"
+msgstr "Doit spécifier un contenu local ou un fichier de données"
+
+#: extras/forms/model_forms.py:203 netbox/forms/mixins.py:70
+#: templates/extras/savedfilter.html:10
+msgid "Saved Filter"
+msgstr "Filtre enregistré"
+
+#: extras/forms/model_forms.py:236 templates/extras/webhook.html:28
+msgid "HTTP Request"
+msgstr "Requête HTTP"
+
+#: extras/forms/model_forms.py:239 templates/extras/webhook.html:53
+msgid "SSL"
+msgstr "SLL"
+
+#: extras/forms/model_forms.py:257
+msgid "Action choice"
+msgstr "Choix de l'action"
+
+#: extras/forms/model_forms.py:262
+msgid "Enter conditions in JSON format."
+msgstr "Entrez les conditions dans JSON format."
+
+#: extras/forms/model_forms.py:266
+msgid ""
+"Enter parameters to pass to the action in JSON format."
+msgstr ""
+"Entrez les paramètres à transmettre à l'action dans JSON format."
+
+#: extras/forms/model_forms.py:270 templates/extras/eventrule.html:11
+msgid "Event Rule"
+msgstr "Règle de l'événement"
+
+#: extras/forms/model_forms.py:272 templates/extras/eventrule.html:78
+msgid "Conditions"
+msgstr "Les conditions"
+
+#: extras/forms/model_forms.py:286
+msgid "Creations"
+msgstr "Créations"
+
+#: extras/forms/model_forms.py:287
+msgid "Updates"
+msgstr "mises à jour"
+
+#: extras/forms/model_forms.py:288
+msgid "Deletions"
+msgstr "Suppressions"
+
+#: extras/forms/model_forms.py:289
+msgid "Job executions"
+msgstr "Exécutions de tâches"
+
+#: extras/forms/model_forms.py:375 users/forms/model_forms.py:286
+msgid "Object types"
+msgstr "Types d'objets"
+
+#: extras/forms/model_forms.py:448 netbox/navigation/menu.py:40
+#: tenancy/tables/tenants.py:22
+msgid "Tenants"
+msgstr "Locataires"
+
+#: extras/forms/model_forms.py:465 ipam/forms/filtersets.py:141
+#: ipam/forms/filtersets.py:527 templates/extras/configcontext.html:62
+#: templates/ipam/ipaddress.html:62 templates/ipam/vlan_edit.html:30
+#: tenancy/forms/filtersets.py:86 users/forms/model_forms.py:324
+msgid "Assignment"
+msgstr "Affectation"
+
+#: extras/forms/model_forms.py:491
+msgid "Data is populated from the remote source selected below."
+msgstr ""
+"Les données sont renseignées à partir de la source distante sélectionnée ci-"
+"dessous."
+
+#: extras/forms/model_forms.py:497
+msgid "Must specify either local data or a data file"
+msgstr "Doit spécifier des données locales ou un fichier de données"
+
+#: extras/forms/model_forms.py:516 templates/core/datafile.html:65
+msgid "Content"
+msgstr "Contenu"
+
+#: extras/forms/reports.py:18 extras/forms/scripts.py:24
+msgid "Schedule at"
+msgstr "Horaire à"
+
+#: extras/forms/reports.py:19
+msgid "Schedule execution of report to a set time"
+msgstr "Planifier l'exécution du rapport à une heure définie"
+
+#: extras/forms/reports.py:24 extras/forms/scripts.py:30
+msgid "Recurs every"
+msgstr "Récurrent chaque fois"
+
+#: extras/forms/reports.py:28
+msgid "Interval at which this report is re-run (in minutes)"
+msgstr "Intervalle auquel ce rapport est réexécuté (en minutes)"
+
+#: extras/forms/reports.py:36 extras/forms/scripts.py:42
+#, python-brace-format
+msgid " (current time: {now})"
+msgstr " (heure actuelle : {now})"
+
+#: extras/forms/reports.py:46 extras/forms/scripts.py:52
+msgid "Scheduled time must be in the future."
+msgstr "L'heure prévue doit se situer dans le futur."
+
+#: extras/forms/scripts.py:18
+msgid "Commit changes"
+msgstr "Valider les modifications"
+
+#: extras/forms/scripts.py:19
+msgid "Commit changes to the database (uncheck for a dry-run)"
+msgstr ""
+"Validez les modifications apportées à la base de données (décochez cette "
+"case pour une exécution à sec)"
+
+#: extras/forms/scripts.py:25
+msgid "Schedule execution of script to a set time"
+msgstr "Planifier l'exécution du script à une heure définie"
+
+#: extras/forms/scripts.py:34
+msgid "Interval at which this script is re-run (in minutes)"
+msgstr "Intervalle auquel ce script est réexécuté (en minutes)"
+
+#: extras/management/commands/reindex.py:66
+msgid "No indexers found!"
+msgstr "Aucun indexeur n'a été trouvé !"
+
+#: extras/models/change_logging.py:24
+msgid "time"
+msgstr "temps"
+
+#: extras/models/change_logging.py:37
+msgid "user name"
+msgstr "nom d'utilisateur"
+
+#: extras/models/change_logging.py:42
+msgid "request ID"
+msgstr "ID de demande"
+
+#: extras/models/change_logging.py:47 extras/models/staging.py:69
+msgid "action"
+msgstr "action"
+
+#: extras/models/change_logging.py:81
+msgid "pre-change data"
+msgstr "données de pré-modification"
+
+#: extras/models/change_logging.py:87
+msgid "post-change data"
+msgstr "données après modification"
+
+#: extras/models/change_logging.py:101
+msgid "object change"
+msgstr "changement d'objet"
+
+#: extras/models/change_logging.py:102
+msgid "object changes"
+msgstr "modifications d'objets"
+
+#: extras/models/change_logging.py:118
+#, python-brace-format
+msgid "Change logging is not supported for this object type ({type})."
+msgstr ""
+"La journalisation des modifications n'est pas prise en charge pour ce type "
+"d'objet ({type})."
+
+#: extras/models/configs.py:130
+msgid "config context"
+msgstr "contexte de configuration"
+
+#: extras/models/configs.py:131
+msgid "config contexts"
+msgstr "contextes de configuration"
+
+#: extras/models/configs.py:149 extras/models/configs.py:205
+msgid "JSON data must be in object form. Example:"
+msgstr "Les données JSON doivent être sous forme d'objet. Exemple :"
+
+#: extras/models/configs.py:169
+msgid ""
+"Local config context data takes precedence over source contexts in the final"
+" rendered config context"
+msgstr ""
+"Les données du contexte de configuration local ont priorité sur les "
+"contextes source dans le contexte de configuration final rendu"
+
+#: extras/models/configs.py:224
+msgid "template code"
+msgstr "code du modèle"
+
+#: extras/models/configs.py:225
+msgid "Jinja2 template code."
+msgstr "Code du modèle Jinja2."
+
+#: extras/models/configs.py:228
+msgid "environment parameters"
+msgstr "paramètres d'environnement"
+
+#: extras/models/configs.py:233
+msgid ""
+"Any additional"
+" parameters to pass when constructing the Jinja2 environment."
+msgstr ""
+"N'importe lequel paramètres"
+" supplémentaires à passer lors de la construction de l'environnement "
+"Jinja2."
+
+#: extras/models/configs.py:240
+msgid "config template"
+msgstr "modèle de configuration"
+
+#: extras/models/configs.py:241
+msgid "config templates"
+msgstr "modèles de configuration"
+
+#: extras/models/customfields.py:72
+msgid "The object(s) to which this field applies."
+msgstr "Le ou les objets auxquels ce champ s'applique."
+
+#: extras/models/customfields.py:79
+msgid "The type of data this custom field holds"
+msgstr "Le type de données que contient ce champ personnalisé"
+
+#: extras/models/customfields.py:86
+msgid "The type of NetBox object this field maps to (for object fields)"
+msgstr ""
+"Le type d'objet NetBox auquel ce champ correspond (pour les champs d'objets)"
+
+#: extras/models/customfields.py:92
+msgid "Internal field name"
+msgstr "Nom du champ interne"
+
+#: extras/models/customfields.py:96
+msgid "Only alphanumeric characters and underscores are allowed."
+msgstr ""
+"Seuls les caractères alphanumériques et les traits de soulignement sont "
+"autorisés."
+
+#: extras/models/customfields.py:101
+msgid "Double underscores are not permitted in custom field names."
+msgstr ""
+"Les doubles soulignements ne sont pas autorisés dans les noms de champs "
+"personnalisés."
+
+#: extras/models/customfields.py:112
+msgid ""
+"Name of the field as displayed to users (if not provided, 'the field's name "
+"will be used)"
+msgstr ""
+"Nom du champ tel qu'il est affiché aux utilisateurs (s'il n'est pas fourni, "
+"« le nom du champ sera utilisé) »"
+
+#: extras/models/customfields.py:116 extras/models/models.py:347
+msgid "group name"
+msgstr "nom du groupe"
+
+#: extras/models/customfields.py:119
+msgid "Custom fields within the same group will be displayed together"
+msgstr "Les champs personnalisés d'un même groupe seront affichés ensemble"
+
+#: extras/models/customfields.py:127
+msgid "required"
+msgstr "requis"
+
+#: extras/models/customfields.py:129
+msgid ""
+"If true, this field is required when creating new objects or editing an "
+"existing object."
+msgstr ""
+"Si c'est vrai, ce champ est obligatoire lors de la création de nouveaux "
+"objets ou de la modification d'un objet existant."
+
+#: extras/models/customfields.py:132
+msgid "search weight"
+msgstr "poids de recherche"
+
+#: extras/models/customfields.py:135
+msgid ""
+"Weighting for search. Lower values are considered more important. Fields "
+"with a search weight of zero will be ignored."
+msgstr ""
+"Pondération pour la recherche. Les valeurs inférieures sont considérées "
+"comme plus importantes. Les champs dont le poids de recherche est nul seront"
+" ignorés."
+
+#: extras/models/customfields.py:140
+msgid "filter logic"
+msgstr "logique de filtrage"
+
+#: extras/models/customfields.py:144
+msgid ""
+"Loose matches any instance of a given string; exact matches the entire "
+"field."
+msgstr ""
+"Loose correspond à n'importe quelle instance d'une chaîne donnée ; "
+"correspond exactement à l'ensemble du champ."
+
+#: extras/models/customfields.py:147
+msgid "default"
+msgstr "défaut"
+
+#: extras/models/customfields.py:151
+msgid ""
+"Default value for the field (must be a JSON value). Encapsulate strings with"
+" double quotes (e.g. \"Foo\")."
+msgstr ""
+"Valeur par défaut pour le champ (doit être une valeur JSON). Encapsulez des "
+"chaînes avec des guillemets doubles (par exemple, « Foo »)."
+
+#: extras/models/customfields.py:156
+msgid "display weight"
+msgstr "poids de l'écran"
+
+#: extras/models/customfields.py:157
+msgid "Fields with higher weights appear lower in a form."
+msgstr ""
+"Les champs dont le poids est plus élevé apparaissent plus bas dans un "
+"formulaire."
+
+#: extras/models/customfields.py:162
+msgid "minimum value"
+msgstr "valeur minimale"
+
+#: extras/models/customfields.py:163
+msgid "Minimum allowed value (for numeric fields)"
+msgstr "Valeur minimale autorisée (pour les champs numériques)"
+
+#: extras/models/customfields.py:168
+msgid "maximum value"
+msgstr "valeur maximale"
+
+#: extras/models/customfields.py:169
+msgid "Maximum allowed value (for numeric fields)"
+msgstr "Valeur maximale autorisée (pour les champs numériques)"
+
+#: extras/models/customfields.py:175
+msgid "validation regex"
+msgstr "regex de validation"
+
+#: extras/models/customfields.py:177
+#, python-brace-format
+msgid ""
+"Regular expression to enforce on text field values. Use ^ and $ to force "
+"matching of entire string. For example, ^[A-Z]{3}$
will limit "
+"values to exactly three uppercase letters."
+msgstr ""
+"Expression régulière à appliquer aux valeurs des champs de texte. Utilisez ^"
+" et $ pour forcer la mise en correspondance de la chaîne entière. Par "
+"exemple, ^ [DE A À Z]{3}$
limitera les valeurs à exactement "
+"trois lettres majuscules."
+
+#: extras/models/customfields.py:185
+msgid "choice set"
+msgstr "set de choix"
+
+#: extras/models/customfields.py:194
+msgid "Specifies whether the custom field is displayed in the UI"
+msgstr ""
+"Indique si le champ personnalisé est affiché dans l'interface utilisateur"
+
+#: extras/models/customfields.py:201
+msgid "Specifies whether the custom field value can be edited in the UI"
+msgstr ""
+"Indique si la valeur du champ personnalisé peut être modifiée dans "
+"l'interface utilisateur"
+
+#: extras/models/customfields.py:205
+msgid "is cloneable"
+msgstr "est clonable"
+
+#: extras/models/customfields.py:206
+msgid "Replicate this value when cloning objects"
+msgstr "Répliquez cette valeur lors du clonage d'objets"
+
+#: extras/models/customfields.py:219
+msgid "custom field"
+msgstr "champ personnalisé"
+
+#: extras/models/customfields.py:220
+msgid "custom fields"
+msgstr "champs personnalisés"
+
+#: extras/models/customfields.py:309
+#, python-brace-format
+msgid "Invalid default value \"{value}\": {error}"
+msgstr "Valeur par défaut non valide »{value}« : {error}"
+
+#: extras/models/customfields.py:316
+msgid "A minimum value may be set only for numeric fields"
+msgstr ""
+"Une valeur minimale ne peut être définie que pour les champs numériques"
+
+#: extras/models/customfields.py:318
+msgid "A maximum value may be set only for numeric fields"
+msgstr ""
+"Une valeur maximale ne peut être définie que pour les champs numériques"
+
+#: extras/models/customfields.py:328
+msgid ""
+"Regular expression validation is supported only for text and URL fields"
+msgstr ""
+"La validation des expressions régulières est prise en charge uniquement pour"
+" les champs de texte et d'URL"
+
+#: extras/models/customfields.py:338
+msgid "Selection fields must specify a set of choices."
+msgstr "Les champs de sélection doivent spécifier un ensemble de choix."
+
+#: extras/models/customfields.py:342
+msgid "Choices may be set only on selection fields."
+msgstr "Les choix ne peuvent être définis que sur les champs de sélection."
+
+#: extras/models/customfields.py:349
+msgid "Object fields must define an object type."
+msgstr "Les champs d'objet doivent définir un type d'objet."
+
+#: extras/models/customfields.py:354
+#, python-brace-format
+msgid "{type} fields may not define an object type."
+msgstr "{type} les champs ne peuvent pas définir de type d'objet."
+
+#: extras/models/customfields.py:434
+msgid "True"
+msgstr "Vrai"
+
+#: extras/models/customfields.py:435
+msgid "False"
+msgstr "Faux"
+
+#: extras/models/customfields.py:517
+#, python-brace-format
+msgid "Values must match this regex: {regex}
"
+msgstr ""
+"Les valeurs doivent correspondre à cette expression régulière : "
+"{regex}
"
+
+#: extras/models/customfields.py:611
+msgid "Value must be a string."
+msgstr "La valeur doit être une chaîne."
+
+#: extras/models/customfields.py:613
+#, python-brace-format
+msgid "Value must match regex '{regex}'"
+msgstr "La valeur doit correspondre à « regex »{regex}'"
+
+#: extras/models/customfields.py:618
+msgid "Value must be an integer."
+msgstr "La valeur doit être un entier."
+
+#: extras/models/customfields.py:621 extras/models/customfields.py:636
+#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "La valeur doit être d'au moins {minimum}"
+
+#: extras/models/customfields.py:625 extras/models/customfields.py:640
+#, python-brace-format
+msgid "Value must not exceed {maximum}"
+msgstr "La valeur ne doit pas dépasser {maximum}"
+
+#: extras/models/customfields.py:633
+msgid "Value must be a decimal."
+msgstr "La valeur doit être une décimale."
+
+#: extras/models/customfields.py:645
+msgid "Value must be true or false."
+msgstr "La valeur doit être vraie ou fausse."
+
+#: extras/models/customfields.py:653
+msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
+msgstr "Les valeurs de date doivent être au format ISO 8601 (AAAA-MM-JJ)."
+
+#: extras/models/customfields.py:662
+msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
+msgstr ""
+"Les valeurs de date et d'heure doivent être au format ISO 8601 (YYYY-MM-DD "
+"HH:MM:SS)."
+
+#: extras/models/customfields.py:669
+#, python-brace-format
+msgid "Invalid choice ({value}) for choice set {choiceset}."
+msgstr "Choix non valide ({value}) pour le set de choix {choiceset}."
+
+#: extras/models/customfields.py:679
+#, python-brace-format
+msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
+msgstr "Choix (s) non valide ({value}) pour le set de choix {choiceset}."
+
+#: extras/models/customfields.py:688
+#, python-brace-format
+msgid "Value must be an object ID, not {type}"
+msgstr "La valeur doit être un identifiant d'objet, et non {type}"
+
+#: extras/models/customfields.py:694
+#, python-brace-format
+msgid "Value must be a list of object IDs, not {type}"
+msgstr "La valeur doit être une liste d'identifiants d'objets, et non {type}"
+
+#: extras/models/customfields.py:698
+#, python-brace-format
+msgid "Found invalid object ID: {id}"
+msgstr "ID d'objet non valide trouvé : {id}"
+
+#: extras/models/customfields.py:701
+msgid "Required field cannot be empty."
+msgstr "Le champ obligatoire ne peut pas être vide."
+
+#: extras/models/customfields.py:720
+msgid "Base set of predefined choices (optional)"
+msgstr "Ensemble de base de choix prédéfinis (facultatif)"
+
+#: extras/models/customfields.py:732
+msgid "Choices are automatically ordered alphabetically"
+msgstr "Les choix sont automatiquement classés par ordre alphabétique"
+
+#: extras/models/customfields.py:739
+msgid "custom field choice set"
+msgstr "ensemble de choix de champs personnalisés"
+
+#: extras/models/customfields.py:740
+msgid "custom field choice sets"
+msgstr "ensembles de choix de champs personnalisés"
+
+#: extras/models/customfields.py:776
+msgid "Must define base or extra choices."
+msgstr "Doit définir des choix de base ou supplémentaires."
+
+#: extras/models/dashboard.py:19
+msgid "layout"
+msgstr "disposition"
+
+#: extras/models/dashboard.py:23
+msgid "config"
+msgstr "config"
+
+#: extras/models/dashboard.py:28
+msgid "dashboard"
+msgstr "tableau de bord"
+
+#: extras/models/dashboard.py:29
+msgid "dashboards"
+msgstr "tableaux de bord"
+
+#: extras/models/models.py:49
+msgid "object types"
+msgstr "types d'objets"
+
+#: extras/models/models.py:50
+msgid "The object(s) to which this rule applies."
+msgstr "Le ou les objets auxquels cette règle s'applique."
+
+#: extras/models/models.py:63
+msgid "on create"
+msgstr "lors de la création"
+
+#: extras/models/models.py:65
+msgid "Triggers when a matching object is created."
+msgstr "Se déclenche lorsqu'un objet correspondant est créé."
+
+#: extras/models/models.py:68
+msgid "on update"
+msgstr "sur mise à jour"
+
+#: extras/models/models.py:70
+msgid "Triggers when a matching object is updated."
+msgstr "Se déclenche lorsqu'un objet correspondant est mis à jour."
+
+#: extras/models/models.py:73
+msgid "on delete"
+msgstr "lors de la suppression"
+
+#: extras/models/models.py:75
+msgid "Triggers when a matching object is deleted."
+msgstr "Se déclenche lorsqu'un objet correspondant est supprimé."
+
+#: extras/models/models.py:78
+msgid "on job start"
+msgstr "au début de la tâche"
+
+#: extras/models/models.py:80
+msgid "Triggers when a job for a matching object is started."
+msgstr "Se déclenche lorsqu'une tâche est lancée pour un objet correspondant."
+
+#: extras/models/models.py:83
+msgid "on job end"
+msgstr "en fin de travail"
+
+#: extras/models/models.py:85
+msgid "Triggers when a job for a matching object terminates."
+msgstr "Se déclenche lorsqu'une tâche pour un objet correspondant se termine."
+
+#: extras/models/models.py:92
+msgid "conditions"
+msgstr "conditions"
+
+#: extras/models/models.py:95
+msgid ""
+"A set of conditions which determine whether the event will be generated."
+msgstr "Un ensemble de conditions qui déterminent si l'événement sera généré."
+
+#: extras/models/models.py:103
+msgid "action type"
+msgstr "type d'action"
+
+#: extras/models/models.py:126
+msgid "Additional data to pass to the action object"
+msgstr "Données supplémentaires à transmettre à l'objet d'action"
+
+#: extras/models/models.py:138
+msgid "event rule"
+msgstr "règle de l'événement"
+
+#: extras/models/models.py:139
+msgid "event rules"
+msgstr "règles de l'événement"
+
+#: extras/models/models.py:155
+msgid ""
+"At least one event type must be selected: create, update, delete, job start,"
+" and/or job end."
+msgstr ""
+"Au moins un type d'événement doit être sélectionné : création, mise à jour, "
+"suppression, début et/ou fin de tâche."
+
+#: extras/models/models.py:196
+msgid ""
+"This URL will be called using the HTTP method defined when the webhook is "
+"called. Jinja2 template processing is supported with the same context as the"
+" request body."
+msgstr ""
+"Cette URL sera appelée à l'aide de la méthode HTTP définie lors de l'appel "
+"du webhook. Le traitement du modèle Jinja2 est pris en charge dans le même "
+"contexte que le corps de la requête."
+
+#: extras/models/models.py:211
+msgid ""
+"The complete list of official content types is available here."
+msgstr ""
+"La liste complète des types de contenu officiels est disponible ici."
+
+#: extras/models/models.py:216
+msgid "additional headers"
+msgstr "en-têtes supplémentaires"
+
+#: extras/models/models.py:219
+msgid ""
+"User-supplied HTTP headers to be sent with the request in addition to the "
+"HTTP content type. Headers should be defined in the format Name: "
+"Value
. Jinja2 template processing is supported with the same context "
+"as the request body (below)."
+msgstr ""
+"En-têtes HTTP fournis par l'utilisateur à envoyer avec la demande en plus du"
+" type de contenu HTTP. Les en-têtes doivent être définis au format "
+"Nom : Value
. Le traitement du modèle Jinja2 est pris en charge "
+"dans le même contexte que le corps de la requête (ci-dessous)."
+
+#: extras/models/models.py:225
+msgid "body template"
+msgstr "modèle de carrosserie"
+
+#: extras/models/models.py:228
+msgid ""
+"Jinja2 template for a custom request body. If blank, a JSON object "
+"representing the change will be included. Available context data includes: "
+"event
, model
, timestamp
, "
+"username
, request_id
, and data
."
+msgstr ""
+"Modèle Jinja2 pour un corps de requête personnalisé. Si ce champ est vide, "
+"un objet JSON représentant la modification sera inclus. Les données "
+"contextuelles disponibles incluent : événement
, "
+"modèle
, horodatage
, nom "
+"d'utilisateur
, identifiant_demande
, et "
+"données
."
+
+#: extras/models/models.py:234
+msgid "secret"
+msgstr "secret"
+
+#: extras/models/models.py:238
+msgid ""
+"When provided, the request will include a X-Hook-Signature
"
+"header containing a HMAC hex digest of the payload body using the secret as "
+"the key. The secret is not transmitted in the request."
+msgstr ""
+"Lorsqu'elle sera fournie, la demande comprendra un Signature "
+"X-Hook
en-tête contenant un condensé hexadécimal HMAC du corps de la "
+"charge utile en utilisant le secret comme clé. Le secret n'est pas transmis "
+"dans la demande."
+
+#: extras/models/models.py:245
+msgid "Enable SSL certificate verification. Disable with caution!"
+msgstr ""
+"Activez la vérification des certificats SSL. Désactivez avec précaution !"
+
+#: extras/models/models.py:251 templates/extras/webhook.html:62
+msgid "CA File Path"
+msgstr "Chemin du fichier CA"
+
+#: extras/models/models.py:253
+msgid ""
+"The specific CA certificate file to use for SSL verification. Leave blank to"
+" use the system defaults."
+msgstr ""
+"Le fichier de certificat CA spécifique à utiliser pour la vérification SSL. "
+"Laissez ce champ vide pour utiliser les paramètres par défaut du système."
+
+#: extras/models/models.py:264
+msgid "webhook"
+msgstr "webhook"
+
+#: extras/models/models.py:265
+msgid "webhooks"
+msgstr "webhooks"
+
+#: extras/models/models.py:283
+msgid "Do not specify a CA certificate file if SSL verification is disabled."
+msgstr ""
+"Ne spécifiez pas de fichier de certificat CA si la vérification SSL est "
+"désactivée."
+
+#: extras/models/models.py:323
+msgid "The object type(s) to which this link applies."
+msgstr "Le ou les types d'objets auxquels ce lien s'applique."
+
+#: extras/models/models.py:335
+msgid "link text"
+msgstr "texte du lien"
+
+#: extras/models/models.py:336
+msgid "Jinja2 template code for link text"
+msgstr "Code modèle Jinja2 pour le texte du lien"
+
+#: extras/models/models.py:339
+msgid "link URL"
+msgstr "URL du lien"
+
+#: extras/models/models.py:340
+msgid "Jinja2 template code for link URL"
+msgstr "Code modèle Jinja2 pour l'URL du lien"
+
+#: extras/models/models.py:350
+msgid "Links with the same group will appear as a dropdown menu"
+msgstr "Les liens avec le même groupe apparaîtront dans un menu déroulant"
+
+#: extras/models/models.py:360
+msgid "new window"
+msgstr "nouvelle fenêtre"
+
+#: extras/models/models.py:362
+msgid "Force link to open in a new window"
+msgstr "Forcer l'ouverture du lien dans une nouvelle fenêtre"
+
+#: extras/models/models.py:371
+msgid "custom link"
+msgstr "lien personnalisé"
+
+#: extras/models/models.py:372
+msgid "custom links"
+msgstr "liens personnalisés"
+
+#: extras/models/models.py:419
+msgid "The object type(s) to which this template applies."
+msgstr "Le ou les types d'objets auxquels ce modèle s'applique."
+
+#: extras/models/models.py:432
+msgid ""
+"Jinja2 template code. The list of objects being exported is passed as a "
+"context variable named queryset
."
+msgstr ""
+"Code du modèle Jinja2. La liste des objets exportés est transmise sous forme"
+" de variable de contexte nommée ensemble de requêtes
."
+
+#: extras/models/models.py:440
+msgid "Defaults to text/plain; charset=utf-8
"
+msgstr ""
+"La valeur par défaut est texte/plain ; jeu de caractères = "
+"utf-8
"
+
+#: extras/models/models.py:443
+msgid "file extension"
+msgstr "extension de fichier"
+
+#: extras/models/models.py:446
+msgid "Extension to append to the rendered filename"
+msgstr "Extension à ajouter au nom de fichier affiché"
+
+#: extras/models/models.py:449
+msgid "as attachment"
+msgstr "en pièce jointe"
+
+#: extras/models/models.py:451
+msgid "Download file as attachment"
+msgstr "Télécharger le fichier en pièce jointe"
+
+#: extras/models/models.py:460
+msgid "export template"
+msgstr "modèle d'exportation"
+
+#: extras/models/models.py:461
+msgid "export templates"
+msgstr "modèles d'exportation"
+
+#: extras/models/models.py:478
+#, python-brace-format
+msgid "\"{name}\" is a reserved name. Please choose a different name."
+msgstr "«{name}« est un nom réservé. Veuillez choisir un autre nom."
+
+#: extras/models/models.py:528
+msgid "The object type(s) to which this filter applies."
+msgstr "Le ou les types d'objets auxquels ce filtre s'applique."
+
+#: extras/models/models.py:560
+msgid "shared"
+msgstr "partagé"
+
+#: extras/models/models.py:573
+msgid "saved filter"
+msgstr "filtre enregistré"
+
+#: extras/models/models.py:574
+msgid "saved filters"
+msgstr "filtres enregistrés"
+
+#: extras/models/models.py:592
+msgid "Filter parameters must be stored as a dictionary of keyword arguments."
+msgstr ""
+"Les paramètres de filtre doivent être stockés sous la forme d'un "
+"dictionnaire d'arguments de mots-clés."
+
+#: extras/models/models.py:620
+msgid "image height"
+msgstr "hauteur de l'image"
+
+#: extras/models/models.py:623
+msgid "image width"
+msgstr "largeur de l'image"
+
+#: extras/models/models.py:640
+msgid "image attachment"
+msgstr "image en pièce jointe"
+
+#: extras/models/models.py:641
+msgid "image attachments"
+msgstr "images jointes"
+
+#: extras/models/models.py:655
+#, python-brace-format
+msgid "Image attachments cannot be assigned to this object type ({type})."
+msgstr ""
+"Les images jointes ne peuvent pas être attribuées à ce type d'objet "
+"({type})."
+
+#: extras/models/models.py:718
+msgid "kind"
+msgstr "sorte"
+
+#: extras/models/models.py:732
+msgid "journal entry"
+msgstr "entrée de journal"
+
+#: extras/models/models.py:733
+msgid "journal entries"
+msgstr "entrées de journal"
+
+#: extras/models/models.py:748
+#, python-brace-format
+msgid "Journaling is not supported for this object type ({type})."
+msgstr ""
+"La journalisation n'est pas prise en charge pour ce type d'objet ({type})."
+
+#: extras/models/models.py:790
+msgid "bookmark"
+msgstr "signet"
+
+#: extras/models/models.py:791
+msgid "bookmarks"
+msgstr "signets"
+
+#: extras/models/models.py:804
+#, python-brace-format
+msgid "Bookmarks cannot be assigned to this object type ({type})."
+msgstr "Les signets ne peuvent pas être affectés à ce type d'objet ({type})."
+
+#: extras/models/reports.py:46
+msgid "report module"
+msgstr "module de rapport"
+
+#: extras/models/reports.py:47
+msgid "report modules"
+msgstr "modules de rapports"
+
+#: extras/models/scripts.py:46
+msgid "script module"
+msgstr "module de script"
+
+#: extras/models/scripts.py:47
+msgid "script modules"
+msgstr "modules de script"
+
+#: extras/models/search.py:24
+msgid "timestamp"
+msgstr "horodatage"
+
+#: extras/models/search.py:39
+msgid "field"
+msgstr "champ"
+
+#: extras/models/search.py:47
+msgid "value"
+msgstr "valeur"
+
+#: extras/models/search.py:58
+msgid "cached value"
+msgstr "valeur mise en cache"
+
+#: extras/models/search.py:59
+msgid "cached values"
+msgstr "valeurs mises en cache"
+
+#: extras/models/staging.py:44
+msgid "branch"
+msgstr "succursale"
+
+#: extras/models/staging.py:45
+msgid "branches"
+msgstr "branches"
+
+#: extras/models/staging.py:97
+msgid "staged change"
+msgstr "changement par étapes"
+
+#: extras/models/staging.py:98
+msgid "staged changes"
+msgstr "modifications échelonnées"
+
+#: extras/models/tags.py:40
+msgid "The object type(s) to which this tag can be applied."
+msgstr "Le ou les types d'objets auxquels cette balise peut être appliquée."
+
+#: extras/models/tags.py:49
+msgid "tag"
+msgstr "étiquette"
+
+#: extras/models/tags.py:50
+msgid "tags"
+msgstr "balises"
+
+#: extras/models/tags.py:78
+msgid "tagged item"
+msgstr "article étiqueté"
+
+#: extras/models/tags.py:79
+msgid "tagged items"
+msgstr "articles étiquetés"
+
+#: extras/scripts.py:360
+msgid "The script must define a run() method."
+msgstr "Le script doit définir une méthode run ()."
+
+#: extras/scripts.py:371
+msgid "Script Data"
+msgstr "Données de script"
+
+#: extras/scripts.py:375
+msgid "Script Execution Parameters"
+msgstr "Paramètres d'exécution du script"
+
+#: extras/signals.py:121
+#, python-brace-format
+msgid "Deletion is prevented by a protection rule: {message}"
+msgstr "La suppression est empêchée par une règle de protection : {message}"
+
+#: extras/tables/tables.py:44 extras/tables/tables.py:119
+#: extras/tables/tables.py:143 extras/tables/tables.py:208
+#: extras/tables/tables.py:285
+msgid "Content Types"
+msgstr "Types de contenu"
+
+#: extras/tables/tables.py:50
+msgid "Visible"
+msgstr "Visible"
+
+#: extras/tables/tables.py:53
+msgid "Editable"
+msgstr "Modifiable"
+
+#: extras/tables/tables.py:60 templates/extras/customfield.html:48
+msgid "Choice Set"
+msgstr "Coffret Choice"
+
+#: extras/tables/tables.py:68
+msgid "Is Cloneable"
+msgstr "Est clonable"
+
+#: extras/tables/tables.py:98
+msgid "Count"
+msgstr "Compter"
+
+#: extras/tables/tables.py:101
+msgid "Order Alphabetically"
+msgstr "Ordre alphabétique"
+
+#: extras/tables/tables.py:125 templates/extras/customlink.html:34
+msgid "New Window"
+msgstr "Nouvelle fenêtre"
+
+#: extras/tables/tables.py:146
+msgid "As Attachment"
+msgstr "En tant que pièce jointe"
+
+#: extras/tables/tables.py:153 extras/tables/tables.py:372
+#: extras/tables/tables.py:407 templates/core/datafile.html:32
+#: templates/dcim/device/render_config.html:23
+#: templates/extras/configcontext.html:40
+#: templates/extras/configtemplate.html:32
+#: templates/extras/exporttemplate.html:51
+#: templates/generic/bulk_import.html:30
+#: templates/virtualization/virtualmachine/render_config.html:23
+msgid "Data File"
+msgstr "Fichier de données"
+
+#: extras/tables/tables.py:158 extras/tables/tables.py:384
+#: extras/tables/tables.py:412
+msgid "Synced"
+msgstr "Synchronisé"
+
+#: extras/tables/tables.py:178
+msgid "Content Type"
+msgstr "Type de contenu"
+
+#: extras/tables/tables.py:185
+msgid "Image"
+msgstr "Image"
+
+#: extras/tables/tables.py:190
+msgid "Size (Bytes)"
+msgstr "Taille (octets)"
+
+#: extras/tables/tables.py:233 extras/tables/tables.py:331
+#: templates/extras/customfield.html:96 templates/extras/eventrule.html:32
+#: templates/users/objectpermission.html:68 users/tables.py:83
+msgid "Object Types"
+msgstr "Types d'objets"
+
+#: extras/tables/tables.py:255
+msgid "SSL Validation"
+msgstr "Validation SSL"
+
+#: extras/tables/tables.py:300
+msgid "Job Start"
+msgstr "Début du travail"
+
+#: extras/tables/tables.py:303
+msgid "Job End"
+msgstr "Fin du travail"
+
+#: extras/tables/tables.py:441 templates/account/profile.html:20
+#: templates/users/user.html:22
+msgid "Full Name"
+msgstr "Nom complet"
+
+#: extras/tables/tables.py:458 templates/extras/objectchange.html:72
+msgid "Request ID"
+msgstr "ID de demande"
+
+#: extras/tables/tables.py:495
+msgid "Comments (Short)"
+msgstr "Commentaires (courts)"
+
+#: extras/validators.py:15
+#, python-format
+msgid "Ensure this value is equal to %(limit_value)s."
+msgstr "Assurez-vous que cette valeur est égale à %(limit_value)s."
+
+#: extras/validators.py:26
+#, python-format
+msgid "Ensure this value does not equal %(limit_value)s."
+msgstr "Assurez-vous que cette valeur n'est pas égale %(limit_value)s."
+
+#: extras/validators.py:37
+msgid "This field must be empty."
+msgstr "Ce champ doit être vide."
+
+#: extras/validators.py:52
+msgid "This field must not be empty."
+msgstr "Ce champ ne doit pas être vide."
+
+#: extras/validators.py:121
+#, python-brace-format
+msgid "Invalid attribute \"{name}\" for {model}"
+msgstr "Attribut non valide »{name}« pour {model}"
+
+#: extras/views.py:880
+msgid "Your dashboard has been reset."
+msgstr "Votre tableau de bord a été réinitialisé."
+
+#: ipam/api/field_serializers.py:17
+msgid "Enter a valid IPv4 or IPv6 address with optional mask."
+msgstr "Entrez une adresse IPv4 ou IPv6 valide avec un masque facultatif."
+
+#: ipam/api/field_serializers.py:24
+#, python-brace-format
+msgid "Invalid IP address format: {data}"
+msgstr "Format d'adresse IP non valide : {data}"
+
+#: ipam/api/field_serializers.py:37
+msgid "Enter a valid IPv4 or IPv6 prefix and mask in CIDR notation."
+msgstr "Entrez un préfixe IPv4 ou IPv6 valide et un masque en notation CIDR."
+
+#: ipam/api/field_serializers.py:44
+#, python-brace-format
+msgid "Invalid IP prefix format: {data}"
+msgstr "Format de préfixe IP non valide : {data}"
+
+#: ipam/api/views.py:383
+msgid ""
+"Insufficient space is available to accommodate the requested prefix size(s)"
+msgstr ""
+"L'espace disponible est insuffisant pour prendre en charge la ou les tailles"
+" de préfixe demandées"
+
+#: ipam/choices.py:30
+msgid "Container"
+msgstr "Récipient"
+
+#: ipam/choices.py:72
+msgid "DHCP"
+msgstr "DHCP"
+
+#: ipam/choices.py:73
+msgid "SLAAC"
+msgstr "SLAAC"
+
+#: ipam/choices.py:89
+msgid "Loopback"
+msgstr "Bouclage"
+
+#: ipam/choices.py:90 tenancy/choices.py:18
+msgid "Secondary"
+msgstr "Secondaire"
+
+#: ipam/choices.py:91
+msgid "Anycast"
+msgstr "Anycast"
+
+#: ipam/choices.py:115
+msgid "Standard"
+msgstr "Norme"
+
+#: ipam/choices.py:120
+msgid "CheckPoint"
+msgstr "Point de contrôle"
+
+#: ipam/choices.py:123
+msgid "Cisco"
+msgstr "Cisco"
+
+#: ipam/choices.py:137
+msgid "Plaintext"
+msgstr "Texte brut"
+
+#: ipam/fields.py:36
+#, python-brace-format
+msgid "Invalid IP address format: {address}"
+msgstr "Format d'adresse IP non valide : {address}"
+
+#: ipam/filtersets.py:47 vpn/filtersets.py:276
+msgid "Import target"
+msgstr "Objectif d'importation"
+
+#: ipam/filtersets.py:53 vpn/filtersets.py:282
+msgid "Import target (name)"
+msgstr "Cible d'importation (nom)"
+
+#: ipam/filtersets.py:58 vpn/filtersets.py:287
+msgid "Export target"
+msgstr "Objectif d'exportation"
+
+#: ipam/filtersets.py:64 vpn/filtersets.py:293
+msgid "Export target (name)"
+msgstr "Cible d'exportation (nom)"
+
+#: ipam/filtersets.py:85
+msgid "Importing VRF"
+msgstr "Importation de VRF"
+
+#: ipam/filtersets.py:91
+msgid "Import VRF (RD)"
+msgstr "Importer VRF (RD)"
+
+#: ipam/filtersets.py:96
+msgid "Exporting VRF"
+msgstr "Exportation de fichiers VRF"
+
+#: ipam/filtersets.py:102
+msgid "Export VRF (RD)"
+msgstr "Exporter VRF (RD)"
+
+#: ipam/filtersets.py:132 ipam/filtersets.py:247 ipam/forms/model_forms.py:229
+#: ipam/tables/ip.py:211 templates/ipam/prefix.html:12
+msgid "Prefix"
+msgstr "Préfixe"
+
+#: ipam/filtersets.py:136 ipam/filtersets.py:175 ipam/filtersets.py:198
+msgid "RIR (ID)"
+msgstr "RIRE (ID)"
+
+#: ipam/filtersets.py:142 ipam/filtersets.py:181 ipam/filtersets.py:204
+msgid "RIR (slug)"
+msgstr "RIR (limace)"
+
+#: ipam/filtersets.py:251
+msgid "Within prefix"
+msgstr "Dans le préfixe"
+
+#: ipam/filtersets.py:255
+msgid "Within and including prefix"
+msgstr "Dans le préfixe et y compris"
+
+#: ipam/filtersets.py:259
+msgid "Prefixes which contain this prefix or IP"
+msgstr "Préfixes contenant ce préfixe ou cette adresse IP"
+
+#: ipam/filtersets.py:270 ipam/filtersets.py:538 ipam/forms/bulk_edit.py:326
+#: ipam/forms/filtersets.py:191 ipam/forms/filtersets.py:317
+msgid "Mask length"
+msgstr "Longueur du masque"
+
+#: ipam/filtersets.py:339 vpn/filtersets.py:399
+msgid "VLAN (ID)"
+msgstr "VLAN (IDENTIFIANT)"
+
+#: ipam/filtersets.py:343 vpn/filtersets.py:394
+msgid "VLAN number (1-4094)"
+msgstr "Numéro de VLAN (1-4094)"
+
+#: ipam/filtersets.py:437 ipam/filtersets.py:441 ipam/filtersets.py:533
+#: ipam/forms/model_forms.py:430 templates/tenancy/contact.html:54
+#: tenancy/forms/bulk_edit.py:112
+msgid "Address"
+msgstr "Adresse"
+
+#: ipam/filtersets.py:445
+msgid "Ranges which contain this prefix or IP"
+msgstr "Plages contenant ce préfixe ou cette adresse IP"
+
+#: ipam/filtersets.py:473 ipam/filtersets.py:529
+msgid "Parent prefix"
+msgstr "Préfixe parent"
+
+#: ipam/filtersets.py:582 ipam/filtersets.py:812 ipam/filtersets.py:1042
+#: vpn/filtersets.py:357
+msgid "Virtual machine (name)"
+msgstr "Machine virtuelle (nom)"
+
+#: ipam/filtersets.py:587 ipam/filtersets.py:817 ipam/filtersets.py:1036
+#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
+#: vpn/filtersets.py:362
+msgid "Virtual machine (ID)"
+msgstr "Machine virtuelle (ID)"
+
+#: ipam/filtersets.py:593 vpn/filtersets.py:97 vpn/filtersets.py:368
+msgid "Interface (name)"
+msgstr "Interface (nom)"
+
+#: ipam/filtersets.py:598 vpn/filtersets.py:102 vpn/filtersets.py:373
+msgid "Interface (ID)"
+msgstr "Interface (ID)"
+
+#: ipam/filtersets.py:604 vpn/filtersets.py:108 vpn/filtersets.py:379
+msgid "VM interface (name)"
+msgstr "Interface de machine virtuelle (nom)"
+
+#: ipam/filtersets.py:609 vpn/filtersets.py:113
+msgid "VM interface (ID)"
+msgstr "Interface de machine virtuelle (ID)"
+
+#: ipam/filtersets.py:614
+msgid "FHRP group (ID)"
+msgstr "Groupe FHRP (ID)"
+
+#: ipam/filtersets.py:618
+msgid "Is assigned to an interface"
+msgstr "Est affecté à une interface"
+
+#: ipam/filtersets.py:622
+msgid "Is assigned"
+msgstr "Est attribué"
+
+#: ipam/filtersets.py:1047
+msgid "IP address (ID)"
+msgstr "Adresse IP (ID)"
+
+#: ipam/filtersets.py:1053 ipam/models/ip.py:787
+msgid "IP address"
+msgstr "Adresse IP"
+
+#: ipam/filtersets.py:1079
+msgid "Primary IPv4 (ID)"
+msgstr "IPv4 principal (ID)"
+
+#: ipam/filtersets.py:1084
+msgid "Primary IPv6 (ID)"
+msgstr "IPv6 principal (ID)"
+
+#: ipam/formfields.py:14
+msgid "Enter a valid IPv4 or IPv6 address (without a mask)."
+msgstr "Entrez une adresse IPv4 ou IPv6 valide (sans masque)."
+
+#: ipam/formfields.py:32
+#, python-brace-format
+msgid "Invalid IPv4/IPv6 address format: {address}"
+msgstr "Format d'adresse IPv4/IPv6 non valide : {address}"
+
+#: ipam/formfields.py:37
+msgid "This field requires an IP address without a mask."
+msgstr "Ce champ nécessite une adresse IP sans masque."
+
+#: ipam/formfields.py:39 ipam/formfields.py:61
+msgid "Please specify a valid IPv4 or IPv6 address."
+msgstr "Spécifiez une adresse IPv4 ou IPv6 valide."
+
+#: ipam/formfields.py:44
+msgid "Enter a valid IPv4 or IPv6 address (with CIDR mask)."
+msgstr "Entrez une adresse IPv4 ou IPv6 valide (avec masque CIDR)."
+
+#: ipam/formfields.py:56
+msgid "CIDR mask (e.g. /24) is required."
+msgstr "Un masque CIDR (par exemple /24) est requis."
+
+#: ipam/forms/bulk_create.py:14
+msgid "Address pattern"
+msgstr "Modèle d'adresse"
+
+#: ipam/forms/bulk_edit.py:47
+msgid "Enforce unique space"
+msgstr "Renforcez un espace unique"
+
+#: ipam/forms/bulk_edit.py:85
+msgid "Is private"
+msgstr "Est privé"
+
+#: ipam/forms/bulk_edit.py:106 ipam/forms/bulk_edit.py:135
+#: ipam/forms/bulk_edit.py:160 ipam/forms/bulk_import.py:88
+#: ipam/forms/bulk_import.py:108 ipam/forms/bulk_import.py:128
+#: ipam/forms/filtersets.py:109 ipam/forms/filtersets.py:124
+#: ipam/forms/filtersets.py:147 ipam/forms/model_forms.py:93
+#: ipam/forms/model_forms.py:108 ipam/forms/model_forms.py:130
+#: ipam/forms/model_forms.py:148 ipam/models/asns.py:31
+#: ipam/models/asns.py:103 ipam/models/ip.py:70 ipam/models/ip.py:89
+#: ipam/tables/asn.py:20 ipam/tables/asn.py:45
+#: templates/ipam/aggregate.html:19 templates/ipam/asn.html:28
+#: templates/ipam/asnrange.html:20 templates/ipam/rir.html:20
+msgid "RIR"
+msgstr "RIR"
+
+#: ipam/forms/bulk_edit.py:168
+msgid "Date added"
+msgstr "Date d'ajout"
+
+#: ipam/forms/bulk_edit.py:229
+msgid "Prefix length"
+msgstr "Longueur du préfixe"
+
+#: ipam/forms/bulk_edit.py:252 ipam/forms/filtersets.py:236
+#: templates/ipam/prefix.html:86
+msgid "Is a pool"
+msgstr "C'est une piscine"
+
+#: ipam/forms/bulk_edit.py:257 ipam/forms/bulk_edit.py:301
+#: ipam/forms/filtersets.py:243 ipam/forms/filtersets.py:282
+#: ipam/models/ip.py:271 ipam/models/ip.py:538
+msgid "Treat as fully utilized"
+msgstr "Traiter comme s'il avait été pleinement utilisé"
+
+#: ipam/forms/bulk_edit.py:349 ipam/models/ip.py:771
+msgid "DNS name"
+msgstr "Nom DNS"
+
+#: ipam/forms/bulk_edit.py:370 ipam/forms/bulk_edit.py:569
+#: ipam/forms/bulk_import.py:393 ipam/forms/bulk_import.py:477
+#: ipam/forms/bulk_import.py:503 ipam/forms/filtersets.py:376
+#: ipam/forms/filtersets.py:511 templates/ipam/fhrpgroup.html:23
+#: templates/ipam/inc/panels/fhrp_groups.html:11
+#: templates/ipam/service.html:35 templates/ipam/servicetemplate.html:20
+msgid "Protocol"
+msgstr "Protocole"
+
+#: ipam/forms/bulk_edit.py:377 ipam/forms/filtersets.py:383
+#: ipam/tables/fhrp.py:22 templates/ipam/fhrpgroup.html:27
+msgid "Group ID"
+msgstr "ID de groupe"
+
+#: ipam/forms/bulk_edit.py:382 ipam/forms/filtersets.py:388
+#: wireless/forms/bulk_edit.py:67 wireless/forms/bulk_edit.py:114
+#: wireless/forms/bulk_import.py:62 wireless/forms/bulk_import.py:65
+#: wireless/forms/bulk_import.py:104 wireless/forms/bulk_import.py:107
+#: wireless/forms/filtersets.py:53 wireless/forms/filtersets.py:87
+msgid "Authentication type"
+msgstr "Type d'authentification"
+
+#: ipam/forms/bulk_edit.py:387 ipam/forms/filtersets.py:392
+msgid "Authentication key"
+msgstr "Clé d'authentification"
+
+#: ipam/forms/bulk_edit.py:404 ipam/forms/filtersets.py:369
+#: ipam/forms/model_forms.py:441 netbox/navigation/menu.py:376
+#: templates/ipam/fhrpgroup.html:51
+#: templates/wireless/inc/authentication_attrs.html:5
+#: wireless/forms/bulk_edit.py:90 wireless/forms/bulk_edit.py:137
+#: wireless/forms/filtersets.py:35 wireless/forms/filtersets.py:75
+#: wireless/forms/model_forms.py:56 wireless/forms/model_forms.py:161
+msgid "Authentication"
+msgstr "Authentification"
+
+#: ipam/forms/bulk_edit.py:414
+msgid "Minimum child VLAN VID"
+msgstr "VID VLAN minimum pour enfants"
+
+#: ipam/forms/bulk_edit.py:420
+msgid "Maximum child VLAN VID"
+msgstr "VID VLAN maximum pour enfants"
+
+#: ipam/forms/bulk_edit.py:428 ipam/forms/model_forms.py:531
+msgid "Scope type"
+msgstr "Type de portée"
+
+#: ipam/forms/bulk_edit.py:489 ipam/forms/model_forms.py:604
+#: ipam/tables/vlans.py:71 templates/ipam/vlangroup.html:39
+msgid "Scope"
+msgstr "Champ"
+
+#: ipam/forms/bulk_edit.py:560
+msgid "Site & Group"
+msgstr "Site et groupe"
+
+#: ipam/forms/bulk_edit.py:574 ipam/forms/model_forms.py:667
+#: ipam/forms/model_forms.py:701 ipam/tables/services.py:19
+#: ipam/tables/services.py:49 templates/ipam/service.html:39
+#: templates/ipam/servicetemplate.html:24
+msgid "Ports"
+msgstr "Ports"
+
+#: ipam/forms/bulk_import.py:47
+msgid "Import route targets"
+msgstr "Importer des cibles d'itinéraire"
+
+#: ipam/forms/bulk_import.py:53
+msgid "Export route targets"
+msgstr "Cibles d'itinéraire d'exportation"
+
+#: ipam/forms/bulk_import.py:91 ipam/forms/bulk_import.py:111
+#: ipam/forms/bulk_import.py:131
+msgid "Assigned RIR"
+msgstr "RIR attribué"
+
+#: ipam/forms/bulk_import.py:181
+msgid "VLAN's group (if any)"
+msgstr "Le groupe du VLAN (le cas échéant)"
+
+#: ipam/forms/bulk_import.py:184 ipam/forms/model_forms.py:219
+#: ipam/models/vlans.py:214 ipam/tables/ip.py:254
+#: templates/ipam/prefix.html:61 templates/ipam/vlan.html:13
+#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
+#: templates/vpn/l2vpntermination_edit.html:17
+#: templates/wireless/wirelesslan.html:31 vpn/forms/bulk_import.py:304
+#: vpn/forms/filtersets.py:280 vpn/forms/model_forms.py:433
+#: wireless/forms/bulk_edit.py:54 wireless/forms/bulk_import.py:48
+#: wireless/forms/model_forms.py:49 wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: ipam/forms/bulk_import.py:307
+msgid "Parent device of assigned interface (if any)"
+msgstr "Appareil parent auquel est attribuée l'interface (le cas échéant)"
+
+#: ipam/forms/bulk_import.py:310 ipam/forms/bulk_import.py:496
+#: ipam/forms/model_forms.py:695 virtualization/filtersets.py:284
+#: virtualization/filtersets.py:323 virtualization/forms/bulk_edit.py:199
+#: virtualization/forms/bulk_edit.py:325
+#: virtualization/forms/bulk_import.py:146
+#: virtualization/forms/bulk_import.py:207
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/filtersets.py:240
+#: virtualization/forms/model_forms.py:291 vpn/forms/bulk_import.py:93
+#: vpn/forms/bulk_import.py:290
+msgid "Virtual machine"
+msgstr "Machine virtuelle"
+
+#: ipam/forms/bulk_import.py:314
+msgid "Parent VM of assigned interface (if any)"
+msgstr "VM parent de l'interface attribuée (le cas échéant)"
+
+#: ipam/forms/bulk_import.py:321
+msgid "Assigned interface"
+msgstr "Interface attribuée"
+
+#: ipam/forms/bulk_import.py:324
+msgid "Is primary"
+msgstr "Est principal"
+
+#: ipam/forms/bulk_import.py:325
+msgid "Make this the primary IP for the assigned device"
+msgstr "Faites-en l'adresse IP principale de l'appareil attribué"
+
+#: ipam/forms/bulk_import.py:364
+msgid "No device or virtual machine specified; cannot set as primary IP"
+msgstr ""
+"Aucun périphérique ou machine virtuelle spécifié ; impossible de le définir "
+"comme adresse IP principale"
+
+#: ipam/forms/bulk_import.py:368
+msgid "No interface specified; cannot set as primary IP"
+msgstr ""
+"Aucune interface spécifiée ; impossible de définir comme adresse IP "
+"principale"
+
+#: ipam/forms/bulk_import.py:397
+msgid "Auth type"
+msgstr "Type d'authentification"
+
+#: ipam/forms/bulk_import.py:412
+msgid "Scope type (app & model)"
+msgstr "Type de scope (application et modèle)"
+
+#: ipam/forms/bulk_import.py:418
+#, python-brace-format
+msgid "Minimum child VLAN VID (default: {minimum})"
+msgstr "VID minimum du VLAN enfant (par défaut) : {minimum})"
+
+#: ipam/forms/bulk_import.py:424
+#, python-brace-format
+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"
+msgstr "Groupe VLAN attribué"
+
+#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
+msgid "IP protocol"
+msgstr "Protocole IP"
+
+#: ipam/forms/bulk_import.py:493
+msgid "Required if not assigned to a VM"
+msgstr "Obligatoire s'il n'est pas attribué à une machine virtuelle"
+
+#: ipam/forms/bulk_import.py:500
+msgid "Required if not assigned to a device"
+msgstr "Obligatoire s'il n'est pas attribué à un appareil"
+
+#: ipam/forms/bulk_import.py:525
+#, python-brace-format
+msgid "{ip} is not assigned to this device/VM."
+msgstr "{ip} n'est pas attribué à cet appareil/à cette machine virtuelle."
+
+#: ipam/forms/filtersets.py:46 ipam/forms/model_forms.py:60
+#: netbox/navigation/menu.py:177 vpn/forms/model_forms.py:409
+msgid "Route Targets"
+msgstr "Cibles de l'itinéraire"
+
+#: ipam/forms/filtersets.py:52 ipam/forms/model_forms.py:47
+#: vpn/forms/filtersets.py:221 vpn/forms/model_forms.py:396
+msgid "Import targets"
+msgstr "Cibles d'importation"
+
+#: ipam/forms/filtersets.py:57 ipam/forms/model_forms.py:52
+#: vpn/forms/filtersets.py:226 vpn/forms/model_forms.py:401
+msgid "Export targets"
+msgstr "Objectifs d'exportation"
+
+#: ipam/forms/filtersets.py:72
+msgid "Imported by VRF"
+msgstr "Importé par VRF"
+
+#: ipam/forms/filtersets.py:77
+msgid "Exported by VRF"
+msgstr "Exporté par VRF"
+
+#: ipam/forms/filtersets.py:86 ipam/tables/ip.py:89 templates/ipam/rir.html:33
+msgid "Private"
+msgstr "Privé"
+
+#: ipam/forms/filtersets.py:104 ipam/forms/filtersets.py:186
+#: ipam/forms/filtersets.py:261 ipam/forms/filtersets.py:312
+msgid "Address family"
+msgstr "Famille d'adresses"
+
+#: ipam/forms/filtersets.py:118 templates/ipam/asnrange.html:26
+msgid "Range"
+msgstr "Plage"
+
+#: ipam/forms/filtersets.py:127
+msgid "Start"
+msgstr "Démarrer"
+
+#: ipam/forms/filtersets.py:131
+msgid "End"
+msgstr "Fin"
+
+#: ipam/forms/filtersets.py:181
+msgid "Search within"
+msgstr "Rechercher dans"
+
+#: ipam/forms/filtersets.py:202 ipam/forms/filtersets.py:328
+msgid "Present in VRF"
+msgstr "Présent en VRF"
+
+#: ipam/forms/filtersets.py:297
+msgid "Device/VM"
+msgstr "Appareil/VM"
+
+#: ipam/forms/filtersets.py:333
+msgid "Assigned Device"
+msgstr "Appareil attribué"
+
+#: ipam/forms/filtersets.py:338
+msgid "Assigned VM"
+msgstr "Machine virtuelle attribuée"
+
+#: ipam/forms/filtersets.py:352
+msgid "Assigned to an interface"
+msgstr "Affecté à une interface"
+
+#: ipam/forms/filtersets.py:359 templates/ipam/ipaddress.html:54
+msgid "DNS Name"
+msgstr "Nom DNS"
+
+#: ipam/forms/filtersets.py:401 ipam/forms/filtersets.py:494
+#: ipam/models/vlans.py:156 templates/ipam/vlan.html:34
+msgid "VLAN ID"
+msgstr "IDENTIFIANT DE VLAN"
+
+#: ipam/forms/filtersets.py:433
+msgid "Minimum VID"
+msgstr "VID minimum"
+
+#: ipam/forms/filtersets.py:439
+msgid "Maximum VID"
+msgstr "VID maximum"
+
+#: ipam/forms/filtersets.py:516
+msgid "Port"
+msgstr "Port"
+
+#: ipam/forms/filtersets.py:537 ipam/tables/vlans.py:191
+#: templates/ipam/ipaddress_edit.html:47 templates/ipam/service_create.html:22
+#: templates/ipam/service_edit.html:21
+#: templates/virtualization/virtualdisk.html:22
+#: templates/virtualization/virtualmachine.html:13
+#: templates/virtualization/vminterface.html:24
+#: templates/vpn/l2vpntermination_edit.html:27
+#: templates/vpn/tunneltermination.html:26
+#: virtualization/forms/filtersets.py:189
+#: virtualization/forms/filtersets.py:234
+#: virtualization/forms/model_forms.py:223
+#: virtualization/tables/virtualmachines.py:128
+#: virtualization/tables/virtualmachines.py:181 vpn/choices.py:45
+#: vpn/forms/filtersets.py:289 vpn/forms/model_forms.py:161
+#: vpn/forms/model_forms.py:172 vpn/forms/model_forms.py:274
+msgid "Virtual Machine"
+msgstr "Machine virtuelle"
+
+#: ipam/forms/model_forms.py:113 ipam/tables/ip.py:116
+#: templates/ipam/aggregate.html:11 templates/ipam/prefix.html:39
+msgid "Aggregate"
+msgstr "Agrégat"
+
+#: ipam/forms/model_forms.py:134 templates/ipam/asnrange.html:12
+msgid "ASN Range"
+msgstr "Plage ASN"
+
+#: ipam/forms/model_forms.py:230
+msgid "Site/VLAN Assignment"
+msgstr "Affectation de site/VLAN"
+
+#: ipam/forms/model_forms.py:256 templates/ipam/iprange.html:11
+msgid "IP Range"
+msgstr "Plage IP"
+
+#: ipam/forms/model_forms.py:285 ipam/forms/model_forms.py:440
+#: templates/ipam/fhrpgroup.html:19 templates/ipam/ipaddress_edit.html:52
+msgid "FHRP Group"
+msgstr "Groupe FHRP"
+
+#: ipam/forms/model_forms.py:300
+msgid "Make this the primary IP for the device/VM"
+msgstr ""
+"Faites-en l'adresse IP principale de l'appareil/de la machine virtuelle"
+
+#: ipam/forms/model_forms.py:351
+msgid "An IP address can only be assigned to a single object."
+msgstr "Une adresse IP ne peut être attribuée qu'à un seul objet."
+
+#: ipam/forms/model_forms.py:357 ipam/models/ip.py:896
+msgid ""
+"Cannot reassign IP address while it is designated as the primary IP for the "
+"parent object"
+msgstr ""
+"Impossible de réattribuer l'adresse IP lorsqu'elle est désignée comme "
+"adresse IP principale pour l'objet parent"
+
+#: ipam/forms/model_forms.py:367
+msgid ""
+"Only IP addresses assigned to an interface can be designated as primary IPs."
+msgstr ""
+"Seules les adresses IP attribuées à une interface peuvent être désignées "
+"comme adresses IP principales."
+
+#: ipam/forms/model_forms.py:442
+msgid "Virtual IP Address"
+msgstr "Adresse IP virtuelle"
+
+#: ipam/forms/model_forms.py:523
+msgid "Assignment already exists"
+msgstr "L'affectation existe déjà"
+
+#: ipam/forms/model_forms.py:602 ipam/forms/model_forms.py:641
+#: ipam/tables/ip.py:250 templates/ipam/vlan_edit.html:37
+#: templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "Groupe VLAN"
+
+#: ipam/forms/model_forms.py:603
+msgid "Child VLANs"
+msgstr "VLAN pour enfants"
+
+#: ipam/forms/model_forms.py:672 ipam/forms/model_forms.py:706
+msgid ""
+"Comma-separated list of one or more port numbers. A range may be specified "
+"using a hyphen."
+msgstr ""
+"Liste séparée par des virgules d'un ou de plusieurs numéros de port. Une "
+"plage peut être spécifiée à l'aide d'un trait d'union."
+
+#: ipam/forms/model_forms.py:677 templates/ipam/servicetemplate.html:12
+msgid "Service Template"
+msgstr "Modèle de service"
+
+#: ipam/forms/model_forms.py:728
+msgid "Service template"
+msgstr "Modèle de service"
+
+#: ipam/forms/model_forms.py:758
+msgid ""
+"Must specify name, protocol, and port(s) if not using a service template."
+msgstr ""
+"Vous devez spécifier le nom, le protocole et le ou les ports si vous "
+"n'utilisez pas de modèle de service."
+
+#: ipam/models/asns.py:34
+msgid "start"
+msgstr "démarrer"
+
+#: ipam/models/asns.py:51
+msgid "ASN range"
+msgstr "Plage ASN"
+
+#: ipam/models/asns.py:52
+msgid "ASN ranges"
+msgstr "Plages ASN"
+
+#: ipam/models/asns.py:72
+#, python-brace-format
+msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
+msgstr ""
+"Démarrage de l'ASN ({start}) doit être inférieur à l'ASN final ({end})."
+
+#: ipam/models/asns.py:104
+msgid "Regional Internet Registry responsible for this AS number space"
+msgstr "Registre Internet régional responsable de cet espace numérique AS"
+
+#: ipam/models/asns.py:109
+msgid "16- or 32-bit autonomous system number"
+msgstr "Numéro de système autonome 16 ou 32 bits"
+
+#: ipam/models/fhrp.py:22
+msgid "group ID"
+msgstr "ID de groupe"
+
+#: ipam/models/fhrp.py:30 ipam/models/services.py:22
+msgid "protocol"
+msgstr "protocole"
+
+#: ipam/models/fhrp.py:38 wireless/models.py:27
+msgid "authentication type"
+msgstr "type d'authentification"
+
+#: ipam/models/fhrp.py:43
+msgid "authentication key"
+msgstr "clé d'authentification"
+
+#: ipam/models/fhrp.py:56
+msgid "FHRP group"
+msgstr "Groupe FHRP"
+
+#: ipam/models/fhrp.py:57
+msgid "FHRP groups"
+msgstr "Groupes FHRP"
+
+#: ipam/models/fhrp.py:93 tenancy/models/contacts.py:134
+msgid "priority"
+msgstr "priorité"
+
+#: ipam/models/fhrp.py:113
+msgid "FHRP group assignment"
+msgstr "Affectation au groupe FHRP"
+
+#: ipam/models/fhrp.py:114
+msgid "FHRP group assignments"
+msgstr "Missions du groupe FHRP"
+
+#: ipam/models/ip.py:64
+msgid "private"
+msgstr "privé"
+
+#: ipam/models/ip.py:65
+msgid "IP space managed by this RIR is considered private"
+msgstr "L'espace IP géré par ce RIR est considéré comme privé"
+
+#: ipam/models/ip.py:71 netbox/navigation/menu.py:170
+msgid "RIRs"
+msgstr "IR"
+
+#: ipam/models/ip.py:83
+msgid "IPv4 or IPv6 network"
+msgstr "Réseau IPv4 ou IPv6"
+
+#: ipam/models/ip.py:90
+msgid "Regional Internet Registry responsible for this IP space"
+msgstr "Registre Internet régional responsable de cet espace IP"
+
+#: ipam/models/ip.py:100
+msgid "date added"
+msgstr "date d'ajout"
+
+#: ipam/models/ip.py:114
+msgid "aggregate"
+msgstr "global"
+
+#: ipam/models/ip.py:115
+msgid "aggregates"
+msgstr "agrégats"
+
+#: ipam/models/ip.py:131
+msgid "Cannot create aggregate with /0 mask."
+msgstr "Impossible de créer un agrégat avec le masque /0."
+
+#: ipam/models/ip.py:143
+#, python-brace-format
+msgid ""
+"Aggregates cannot overlap. {prefix} is already covered by an existing "
+"aggregate ({aggregate})."
+msgstr ""
+"Les agrégats ne peuvent pas se chevaucher. {prefix} est déjà couvert par un "
+"agrégat existant ({aggregate})."
+
+#: ipam/models/ip.py:157
+#, python-brace-format
+msgid ""
+"Prefixes cannot overlap aggregates. {prefix} covers an existing aggregate "
+"({aggregate})."
+msgstr ""
+"Les préfixes ne peuvent pas chevaucher des agrégats. {prefix} couvre un "
+"agrégat existant ({aggregate})."
+
+#: ipam/models/ip.py:199 ipam/models/ip.py:736 vpn/models/tunnels.py:114
+msgid "role"
+msgstr "rôle"
+
+#: ipam/models/ip.py:200
+msgid "roles"
+msgstr "rôles"
+
+#: ipam/models/ip.py:216 ipam/models/ip.py:292
+msgid "prefix"
+msgstr "préfixe"
+
+#: ipam/models/ip.py:217
+msgid "IPv4 or IPv6 network with mask"
+msgstr "Réseau IPv4 ou IPv6 avec masque"
+
+#: ipam/models/ip.py:253
+msgid "Operational status of this prefix"
+msgstr "État opérationnel de ce préfixe"
+
+#: ipam/models/ip.py:261
+msgid "The primary function of this prefix"
+msgstr "La fonction principale de ce préfixe"
+
+#: ipam/models/ip.py:264
+msgid "is a pool"
+msgstr "est une piscine"
+
+#: ipam/models/ip.py:266
+msgid "All IP addresses within this prefix are considered usable"
+msgstr ""
+"Toutes les adresses IP comprises dans ce préfixe sont considérées comme "
+"utilisables"
+
+#: ipam/models/ip.py:269 ipam/models/ip.py:536
+msgid "mark utilized"
+msgstr "marque utilisée"
+
+#: ipam/models/ip.py:293
+msgid "prefixes"
+msgstr "préfixes"
+
+#: ipam/models/ip.py:316
+msgid "Cannot create prefix with /0 mask."
+msgstr "Impossible de créer un préfixe avec le masque /0."
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+#, python-brace-format
+msgid "VRF {vrf}"
+msgstr "VRF {vrf}"
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+msgid "global table"
+msgstr "tableau global"
+
+#: ipam/models/ip.py:325
+#, python-brace-format
+msgid "Duplicate prefix found in {table}: {prefix}"
+msgstr "Préfixe dupliqué trouvé dans {table}: {prefix}"
+
+#: ipam/models/ip.py:494
+msgid "start address"
+msgstr "adresse de départ"
+
+#: ipam/models/ip.py:495 ipam/models/ip.py:499 ipam/models/ip.py:711
+msgid "IPv4 or IPv6 address (with mask)"
+msgstr "Adresse IPv4 ou IPv6 (avec masque)"
+
+#: ipam/models/ip.py:498
+msgid "end address"
+msgstr "adresse finale"
+
+#: ipam/models/ip.py:525
+msgid "Operational status of this range"
+msgstr "État opérationnel de cette gamme"
+
+#: ipam/models/ip.py:533
+msgid "The primary function of this range"
+msgstr "La principale fonction de cette gamme"
+
+#: ipam/models/ip.py:547
+msgid "IP range"
+msgstr "plage IP"
+
+#: ipam/models/ip.py:548
+msgid "IP ranges"
+msgstr "Plages IP"
+
+#: ipam/models/ip.py:564
+msgid "Starting and ending IP address versions must match"
+msgstr "Les versions des adresses IP de début et de fin doivent correspondre"
+
+#: ipam/models/ip.py:570
+msgid "Starting and ending IP address masks must match"
+msgstr "Les masques d'adresse IP de début et de fin doivent correspondre"
+
+#: ipam/models/ip.py:577
+#, python-brace-format
+msgid ""
+"Ending address must be lower than the starting address ({start_address})"
+msgstr ""
+"L'adresse de fin doit être inférieure à l'adresse de départ "
+"({start_address})"
+
+#: ipam/models/ip.py:589
+#, python-brace-format
+msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}"
+msgstr ""
+"Les adresses définies se chevauchent avec la plage {overlapping_range} en "
+"VRF {vrf}"
+
+#: ipam/models/ip.py:598
+#, python-brace-format
+msgid "Defined range exceeds maximum supported size ({max_size})"
+msgstr ""
+"La plage définie dépasse la taille maximale prise en charge ({max_size})"
+
+#: ipam/models/ip.py:710 tenancy/models/contacts.py:82
+msgid "address"
+msgstr "adresse"
+
+#: ipam/models/ip.py:733
+msgid "The operational status of this IP"
+msgstr "L'état opérationnel de cette adresse IP"
+
+#: ipam/models/ip.py:740
+msgid "The functional role of this IP"
+msgstr "Le rôle fonctionnel de cette propriété intellectuelle"
+
+#: ipam/models/ip.py:764 templates/ipam/ipaddress.html:75
+msgid "NAT (inside)"
+msgstr "NAT (intérieur)"
+
+#: ipam/models/ip.py:765
+msgid "The IP for which this address is the \"outside\" IP"
+msgstr ""
+"L'adresse IP pour laquelle cette adresse est l'adresse IP « extérieure »"
+
+#: ipam/models/ip.py:772
+msgid "Hostname or FQDN (not case-sensitive)"
+msgstr "Nom d'hôte ou FQDN (pas de distinction majuscules/minuscules)"
+
+#: ipam/models/ip.py:788 ipam/models/services.py:94
+msgid "IP addresses"
+msgstr "Adresses IP"
+
+#: ipam/models/ip.py:844
+msgid "Cannot create IP address with /0 mask."
+msgstr "Impossible de créer une adresse IP avec le masque /0."
+
+#: ipam/models/ip.py:850
+#, python-brace-format
+msgid "{ip} is a network ID, which may not be assigned to an interface."
+msgstr ""
+"{ip} est un identifiant réseau, qui ne peut pas être attribué à une "
+"interface."
+
+#: ipam/models/ip.py:861
+#, python-brace-format
+msgid ""
+"{ip} is a broadcast address, which may not be assigned to an interface."
+msgstr ""
+"{ip} est une adresse de diffusion, qui ne peut pas être attribuée à une "
+"interface."
+
+#: ipam/models/ip.py:875
+#, python-brace-format
+msgid "Duplicate IP address found in {table}: {ipaddress}"
+msgstr "Adresse IP dupliquée trouvée dans {table}: {ipaddress}"
+
+#: ipam/models/ip.py:902
+msgid "Only IPv6 addresses can be assigned SLAAC status"
+msgstr "Seules les adresses IPv6 peuvent se voir attribuer le statut SLAAC"
+
+#: ipam/models/services.py:33
+msgid "port numbers"
+msgstr "numéros de port"
+
+#: ipam/models/services.py:59
+msgid "service template"
+msgstr "modèle de service"
+
+#: ipam/models/services.py:60
+msgid "service templates"
+msgstr "modèles de services"
+
+#: ipam/models/services.py:95
+msgid "The specific IP addresses (if any) to which this service is bound"
+msgstr ""
+"Les adresses IP spécifiques (le cas échéant) auxquelles ce service est lié"
+
+#: ipam/models/services.py:102
+msgid "service"
+msgstr "service"
+
+#: ipam/models/services.py:103
+msgid "services"
+msgstr "services"
+
+#: ipam/models/services.py:117
+msgid ""
+"A service cannot be associated with both a device and a virtual machine."
+msgstr ""
+"Un service ne peut pas être associé à la fois à un appareil et à une machine"
+" virtuelle."
+
+#: ipam/models/services.py:119
+msgid ""
+"A service must be associated with either a device or a virtual machine."
+msgstr ""
+"Un service doit être associé à un appareil ou à une machine virtuelle."
+
+#: ipam/models/vlans.py:49
+msgid "minimum VLAN ID"
+msgstr "ID de VLAN minimal"
+
+#: ipam/models/vlans.py:55
+msgid "Lowest permissible ID of a child VLAN"
+msgstr "ID le plus bas autorisé d'un VLAN enfant"
+
+#: ipam/models/vlans.py:58
+msgid "maximum VLAN ID"
+msgstr "ID VLAN maximal"
+
+#: ipam/models/vlans.py:64
+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"
+msgstr "groupes VLAN"
+
+#: ipam/models/vlans.py:95
+msgid "Cannot set scope_type without scope_id."
+msgstr "Impossible de définir scope_type sans scope_id."
+
+#: ipam/models/vlans.py:97
+msgid "Cannot set scope_id without scope_type."
+msgstr "Impossible de définir scope_id sans scope_type."
+
+#: ipam/models/vlans.py:102
+msgid "Maximum child VID must be greater than or equal to minimum child VID"
+msgstr ""
+"La VID maximale pour les enfants doit être supérieure ou égale à la VID "
+"minimale pour les enfants"
+
+#: ipam/models/vlans.py:145
+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)"
+msgstr "Groupe VLAN (facultatif)"
+
+#: ipam/models/vlans.py:161
+msgid "Numeric VLAN ID (1-4094)"
+msgstr "ID VLAN numérique (1-4094)"
+
+#: ipam/models/vlans.py:179
+msgid "Operational status of this VLAN"
+msgstr "État opérationnel de ce VLAN"
+
+#: ipam/models/vlans.py:187
+msgid "The primary function of this VLAN"
+msgstr "La principale fonction de ce VLAN"
+
+#: ipam/models/vlans.py:215 ipam/tables/ip.py:175 ipam/tables/vlans.py:78
+#: ipam/views.py:960 netbox/navigation/menu.py:181
+#: netbox/navigation/menu.py:183
+msgid "VLANs"
+msgstr "VLAN"
+
+#: ipam/models/vlans.py:230
+#, python-brace-format
+msgid ""
+"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
+"site {site}."
+msgstr ""
+"Le VLAN est attribué au groupe {group} (champ d'application : {scope}) ; ne "
+"peut pas également être attribué au site {site}."
+
+#: ipam/models/vlans.py:238
+#, python-brace-format
+msgid "VID must be between {minimum} and {maximum} for VLANs in group {group}"
+msgstr ""
+"Le VID doit être compris entre {minimum} et {maximum} pour les VLAN du "
+"groupe {group}"
+
+#: ipam/models/vrfs.py:30
+msgid "route distinguisher"
+msgstr "Distincteur d'itinéraire"
+
+#: ipam/models/vrfs.py:31
+msgid "Unique route distinguisher (as defined in RFC 4364)"
+msgstr "Distincteur d'itinéraire unique (tel que défini dans la RFC 4364)"
+
+#: ipam/models/vrfs.py:42
+msgid "enforce unique space"
+msgstr "renforcer un espace unique"
+
+#: ipam/models/vrfs.py:43
+msgid "Prevent duplicate prefixes/IP addresses within this VRF"
+msgstr "Empêchez les préfixes/adresses IP dupliqués dans ce VRF"
+
+#: ipam/models/vrfs.py:63 netbox/navigation/menu.py:174
+#: netbox/navigation/menu.py:176
+msgid "VRFs"
+msgstr "VRF"
+
+#: ipam/models/vrfs.py:82
+msgid "Route target value (formatted in accordance with RFC 4360)"
+msgstr "Valeur cible de l'itinéraire (formatée conformément à la RFC 4360)"
+
+#: ipam/models/vrfs.py:94
+msgid "route target"
+msgstr "cible de l'itinéraire"
+
+#: ipam/models/vrfs.py:95
+msgid "route targets"
+msgstr "cibles de l'itinéraire"
+
+#: ipam/tables/asn.py:52
+msgid "ASDOT"
+msgstr "ASDOT"
+
+#: ipam/tables/asn.py:57
+msgid "Site Count"
+msgstr "Nombre de sites"
+
+#: ipam/tables/asn.py:62
+msgid "Provider Count"
+msgstr "Nombre de fournisseurs"
+
+#: ipam/tables/ip.py:94 netbox/navigation/menu.py:167
+#: netbox/navigation/menu.py:169
+msgid "Aggregates"
+msgstr "Agrégats"
+
+#: ipam/tables/ip.py:124
+msgid "Added"
+msgstr "Ajouté"
+
+#: ipam/tables/ip.py:127 ipam/tables/ip.py:165 ipam/tables/vlans.py:138
+#: ipam/views.py:349 netbox/navigation/menu.py:153
+#: netbox/navigation/menu.py:155 templates/ipam/vlan.html:87
+msgid "Prefixes"
+msgstr "Préfixes"
+
+#: ipam/tables/ip.py:130 ipam/tables/ip.py:267 ipam/tables/ip.py:320
+#: ipam/tables/vlans.py:82 templates/dcim/device.html:263
+#: templates/ipam/aggregate.html:25 templates/ipam/iprange.html:32
+#: templates/ipam/prefix.html:100
+msgid "Utilization"
+msgstr "Utilisation"
+
+#: ipam/tables/ip.py:170 netbox/navigation/menu.py:149
+msgid "IP Ranges"
+msgstr "Plages d'adresses IP"
+
+#: ipam/tables/ip.py:220
+msgid "Prefix (Flat)"
+msgstr "Préfixe (plat)"
+
+#: ipam/tables/ip.py:224 templates/dcim/rack_edit.html:52
+msgid "Depth"
+msgstr "Profondeur"
+
+#: ipam/tables/ip.py:261
+msgid "Pool"
+msgstr "Piscine"
+
+#: ipam/tables/ip.py:264 ipam/tables/ip.py:317
+msgid "Marked Utilized"
+msgstr "Marqué comme utilisé"
+
+#: ipam/tables/ip.py:301
+msgid "Start address"
+msgstr "Adresse de départ"
+
+#: ipam/tables/ip.py:379
+msgid "NAT (Inside)"
+msgstr "NAT (intérieur)"
+
+#: ipam/tables/ip.py:384
+msgid "NAT (Outside)"
+msgstr "NAT (extérieur)"
+
+#: ipam/tables/ip.py:389
+msgid "Assigned"
+msgstr "Attribué"
+
+#: ipam/tables/ip.py:424 templates/vpn/l2vpntermination.html:19
+#: vpn/forms/filtersets.py:235
+msgid "Assigned Object"
+msgstr "Objet assigné"
+
+#: ipam/tables/vlans.py:68
+msgid "Scope Type"
+msgstr "Type de portée"
+
+#: ipam/tables/vlans.py:107 ipam/tables/vlans.py:210
+#: templates/dcim/inc/interface_vlans_table.html:4
+msgid "VID"
+msgstr "VIDÉO"
+
+#: ipam/tables/vrfs.py:30
+msgid "RD"
+msgstr "RD"
+
+#: ipam/tables/vrfs.py:33
+msgid "Unique"
+msgstr "Unique"
+
+#: ipam/tables/vrfs.py:36 vpn/tables/l2vpn.py:27
+msgid "Import Targets"
+msgstr "Cibles d'importation"
+
+#: ipam/tables/vrfs.py:41 vpn/tables/l2vpn.py:32
+msgid "Export Targets"
+msgstr "Objectifs d'exportation"
+
+#: ipam/validators.py:9
+#, python-brace-format
+msgid "{prefix} is not a valid prefix. Did you mean {suggested}?"
+msgstr "{prefix} n'est pas un préfixe valide. Vouliez-vous dire {suggested}?"
+
+#: ipam/validators.py:16
+#, python-format
+msgid "The prefix length must be less than or equal to %(limit_value)s."
+msgstr ""
+"La longueur du préfixe doit être inférieure ou égale à %(limit_value)s."
+
+#: ipam/validators.py:24
+#, python-format
+msgid "The prefix length must be greater than or equal to %(limit_value)s."
+msgstr ""
+"La longueur du préfixe doit être supérieure ou égale à %(limit_value)s."
+
+#: ipam/validators.py:33
+msgid ""
+"Only alphanumeric characters, asterisks, hyphens, periods, and underscores "
+"are allowed in DNS names"
+msgstr ""
+"Seuls les caractères alphanumériques, les astérisques, les tirets, les "
+"points et les traits de soulignement sont autorisés dans les noms DNS"
+
+#: ipam/views.py:536
+msgid "Child Prefixes"
+msgstr "Préfixes pour enfants"
+
+#: ipam/views.py:571
+msgid "Child Ranges"
+msgstr "Plages pour enfants"
+
+#: ipam/views.py:888
+msgid "Related IPs"
+msgstr "IP associées"
+
+#: ipam/views.py:1117
+msgid "Device Interfaces"
+msgstr "Interfaces des appareils"
+
+#: ipam/views.py:1135
+msgid "VM Interfaces"
+msgstr "Interfaces de machines virtuelles"
+
+#: netbox/api/fields.py:62
+msgid "This field may not be blank."
+msgstr "Ce champ n'est peut-être pas vide."
+
+#: netbox/api/fields.py:66
+msgid ""
+"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
+"or list."
+msgstr ""
+"La valeur doit être transmise directement (par exemple « foo » : 123) ; "
+"n'utilisez pas de dictionnaire ni de liste."
+
+#: netbox/api/fields.py:86
+#, python-brace-format
+msgid "{value} is not a valid choice."
+msgstr "{value} n'est pas un choix valable."
+
+#: netbox/api/fields.py:99
+#, python-brace-format
+msgid "Invalid content type: {content_type}"
+msgstr "Type de contenu non valide : {content_type}"
+
+#: netbox/api/fields.py:100
+msgid "Invalid value. Specify a content type as '.'."
+msgstr ""
+"Valeur non valide. Spécifiez un type de contenu comme "
+"«.'."
+
+#: netbox/api/serializers/nested.py:35
+#, python-brace-format
+msgid "Related object not found using the provided attributes: {params}"
+msgstr "Objet associé introuvable à l'aide des attributs fournis : {params}"
+
+#: netbox/api/serializers/nested.py:38
+#, python-brace-format
+msgid "Multiple objects match the provided attributes: {params}"
+msgstr "Plusieurs objets correspondent aux attributs fournis : {params}"
+
+#: netbox/api/serializers/nested.py:50
+#, python-brace-format
+msgid ""
+"Related objects must be referenced by numeric ID or by dictionary of "
+"attributes. Received an unrecognized value: {value}"
+msgstr ""
+"Les objets associés doivent être référencés par un identifiant numérique ou "
+"par un dictionnaire d'attributs. A reçu une valeur non reconnue : {value}"
+
+#: netbox/api/serializers/nested.py:59
+#, python-brace-format
+msgid "Related object not found using the provided numeric ID: {id}"
+msgstr ""
+"Objet associé introuvable à l'aide de l'identifiant numérique fourni : {id}"
+
+#: netbox/authentication.py:137
+#, python-brace-format
+msgid "Invalid permission {permission} for model {model}"
+msgstr "Autorisation non valide {permission} pour modèle {model}"
+
+#: netbox/config/__init__.py:67
+#, python-brace-format
+msgid "Invalid configuration parameter: {item}"
+msgstr "Paramètre de configuration non valide : {item}"
+
+#: netbox/config/parameters.py:22 templates/core/configrevision.html:111
+msgid "Login banner"
+msgstr "Bannière de connexion"
+
+#: netbox/config/parameters.py:24
+msgid "Additional content to display on the login page"
+msgstr "Contenu supplémentaire à afficher sur la page de connexion"
+
+#: netbox/config/parameters.py:33 templates/core/configrevision.html:115
+msgid "Maintenance banner"
+msgstr "Bannière de maintenance"
+
+#: netbox/config/parameters.py:35
+msgid "Additional content to display when in maintenance mode"
+msgstr "Contenu supplémentaire à afficher en mode maintenance"
+
+#: netbox/config/parameters.py:44 templates/core/configrevision.html:119
+msgid "Top banner"
+msgstr "Bannière supérieure"
+
+#: netbox/config/parameters.py:46
+msgid "Additional content to display at the top of every page"
+msgstr "Contenu supplémentaire à afficher en haut de chaque page"
+
+#: netbox/config/parameters.py:55 templates/core/configrevision.html:123
+msgid "Bottom banner"
+msgstr "Bannière inférieure"
+
+#: netbox/config/parameters.py:57
+msgid "Additional content to display at the bottom of every page"
+msgstr "Contenu supplémentaire à afficher au bas de chaque page"
+
+#: netbox/config/parameters.py:68
+msgid "Globally unique IP space"
+msgstr "Un espace IP unique au monde"
+
+#: netbox/config/parameters.py:70
+msgid "Enforce unique IP addressing within the global table"
+msgstr "Appliquez un adressage IP unique dans le tableau global"
+
+#: netbox/config/parameters.py:75 templates/core/configrevision.html:87
+msgid "Prefer IPv4"
+msgstr "Préférez IPv4"
+
+#: netbox/config/parameters.py:77
+msgid "Prefer IPv4 addresses over IPv6"
+msgstr "Préférez les adresses IPv4 à IPv6"
+
+#: netbox/config/parameters.py:84
+msgid "Rack unit height"
+msgstr "Hauteur de l'unité de rayonnage"
+
+#: netbox/config/parameters.py:86
+msgid "Default unit height for rendered rack elevations"
+msgstr ""
+"Hauteur unitaire par défaut pour les élévations des rayonnages affichées"
+
+#: netbox/config/parameters.py:91
+msgid "Rack unit width"
+msgstr "Largeur de l'unité de rack"
+
+#: netbox/config/parameters.py:93
+msgid "Default unit width for rendered rack elevations"
+msgstr ""
+"Largeur unitaire par défaut pour les élévations des rayonnages affichées"
+
+#: netbox/config/parameters.py:100
+msgid "Powerfeed voltage"
+msgstr "Tension d'alimentation"
+
+#: netbox/config/parameters.py:102
+msgid "Default voltage for powerfeeds"
+msgstr "Tension par défaut pour les alimentations"
+
+#: netbox/config/parameters.py:107
+msgid "Powerfeed amperage"
+msgstr "Ampérage d'alimentation"
+
+#: netbox/config/parameters.py:109
+msgid "Default amperage for powerfeeds"
+msgstr "Ampérage par défaut pour les alimentations"
+
+#: netbox/config/parameters.py:114
+msgid "Powerfeed max utilization"
+msgstr "Utilisation maximale de Powerfeed"
+
+#: netbox/config/parameters.py:116
+msgid "Default max utilization for powerfeeds"
+msgstr "Utilisation maximale par défaut pour les alimentations"
+
+#: netbox/config/parameters.py:123 templates/core/configrevision.html:99
+msgid "Allowed URL schemes"
+msgstr "Schémas d'URL autorisés"
+
+#: netbox/config/parameters.py:128
+msgid "Permitted schemes for URLs in user-provided content"
+msgstr ""
+"Schémas autorisés pour les URL dans le contenu fourni par l'utilisateur"
+
+#: netbox/config/parameters.py:136
+msgid "Default page size"
+msgstr "Taille de page par défaut"
+
+#: netbox/config/parameters.py:142
+msgid "Maximum page size"
+msgstr "Taille de page maximale"
+
+#: netbox/config/parameters.py:150 templates/core/configrevision.html:151
+msgid "Custom validators"
+msgstr "Validateurs personnalisés"
+
+#: netbox/config/parameters.py:152
+msgid "Custom validation rules (JSON)"
+msgstr "Règles de validation personnalisées (JSON)"
+
+#: netbox/config/parameters.py:160 templates/core/configrevision.html:161
+msgid "Protection rules"
+msgstr "Règles de protection"
+
+#: netbox/config/parameters.py:162
+msgid "Deletion protection rules (JSON)"
+msgstr "Règles de protection contre la suppression (JSON)"
+
+#: netbox/config/parameters.py:172
+msgid "Default preferences"
+msgstr "Préférences par défaut"
+
+#: netbox/config/parameters.py:174
+msgid "Default preferences for new users"
+msgstr "Préférences par défaut pour les nouveaux utilisateurs"
+
+#: netbox/config/parameters.py:181 templates/core/configrevision.html:197
+msgid "Maintenance mode"
+msgstr "Mode de maintenance"
+
+#: netbox/config/parameters.py:183
+msgid "Enable maintenance mode"
+msgstr "Activer le mode maintenance"
+
+#: netbox/config/parameters.py:188 templates/core/configrevision.html:201
+msgid "GraphQL enabled"
+msgstr "GraphQL activé"
+
+#: netbox/config/parameters.py:190
+msgid "Enable the GraphQL API"
+msgstr "Activez l'API GraphQL"
+
+#: netbox/config/parameters.py:195 templates/core/configrevision.html:205
+msgid "Changelog retention"
+msgstr "Conservation du journal des modifications"
+
+#: netbox/config/parameters.py:197
+msgid "Days to retain changelog history (set to zero for unlimited)"
+msgstr ""
+"Jours pendant lesquels l'historique des modifications est conservé (défini à"
+" zéro pour un nombre illimité)"
+
+#: netbox/config/parameters.py:202
+msgid "Job result retention"
+msgstr "Maintien des résultats professionnels"
+
+#: netbox/config/parameters.py:204
+msgid "Days to retain job result history (set to zero for unlimited)"
+msgstr ""
+"Jours pendant lesquels vous conservez l'historique des résultats du travail "
+"(défini sur zéro pour une durée illimitée)"
+
+#: netbox/config/parameters.py:209 templates/core/configrevision.html:213
+msgid "Maps URL"
+msgstr "URL des cartes"
+
+#: netbox/config/parameters.py:211
+msgid "Base URL for mapping geographic locations"
+msgstr "URL de base pour cartographier les emplacements géographiques"
+
+#: netbox/forms/__init__.py:13
+msgid "Partial match"
+msgstr "Match partiel"
+
+#: netbox/forms/__init__.py:14
+msgid "Exact match"
+msgstr "Correspondance exacte"
+
+#: netbox/forms/__init__.py:15
+msgid "Starts with"
+msgstr "Commence par"
+
+#: netbox/forms/__init__.py:16
+msgid "Ends with"
+msgstr "Se termine par"
+
+#: netbox/forms/__init__.py:17
+msgid "Regex"
+msgstr "Regex"
+
+#: netbox/forms/__init__.py:35
+msgid "Object type(s)"
+msgstr "Type (s) d'objet"
+
+#: netbox/forms/base.py:77
+msgid "Id"
+msgstr "Id"
+
+#: netbox/forms/base.py:116
+msgid "Add tags"
+msgstr "Ajouter des tags"
+
+#: netbox/forms/base.py:121
+msgid "Remove tags"
+msgstr "Supprimer les tags"
+
+#: netbox/forms/mixins.py:38
+#, python-brace-format
+msgid "{class_name} must specify a model class."
+msgstr "{class_name} doit spécifier une classe de modèle."
+
+#: netbox/models/features.py:278
+#, python-brace-format
+msgid "Unknown field name '{name}' in custom field data."
+msgstr ""
+"Nom de champ inconnu '{name}'dans les données de champs personnalisés."
+
+#: netbox/models/features.py:284
+#, python-brace-format
+msgid "Invalid value for custom field '{name}': {error}"
+msgstr "Valeur non valide pour le champ personnalisé '{name}« : {error}"
+
+#: netbox/models/features.py:291
+#, python-brace-format
+msgid "Missing required custom field '{name}'."
+msgstr "Champ personnalisé obligatoire manquant '{name}'."
+
+#: netbox/models/features.py:438
+msgid "Remote data source"
+msgstr "Source de données distante"
+
+#: netbox/models/features.py:448
+msgid "data path"
+msgstr "chemin de données"
+
+#: netbox/models/features.py:452
+msgid "Path to remote file (relative to data source root)"
+msgstr ""
+"Chemin vers le fichier distant (par rapport à la racine de la source de "
+"données)"
+
+#: netbox/models/features.py:455
+msgid "auto sync enabled"
+msgstr "synchronisation automatique activée"
+
+#: netbox/models/features.py:457
+msgid "Enable automatic synchronization of data when the data file is updated"
+msgstr ""
+"Activer la synchronisation automatique des données lors de la mise à jour du"
+" fichier de données"
+
+#: netbox/models/features.py:460
+msgid "date synced"
+msgstr "date de synchronisation"
+
+#: netbox/models/features.py:554
+#, python-brace-format
+msgid "{class_name} must implement a sync_data() method."
+msgstr "{class_name} doit implémenter une méthode sync_data ()."
+
+#: netbox/navigation/menu.py:12
+msgid "Organization"
+msgstr "Organisation"
+
+#: netbox/navigation/menu.py:20
+msgid "Site Groups"
+msgstr "Groupes de sites"
+
+#: netbox/navigation/menu.py:28
+msgid "Rack Roles"
+msgstr "Rôles des racks"
+
+#: netbox/navigation/menu.py:32
+msgid "Elevations"
+msgstr "Élévations"
+
+#: netbox/navigation/menu.py:41
+msgid "Tenant Groups"
+msgstr "Groupes de locataires"
+
+#: netbox/navigation/menu.py:48
+msgid "Contact Groups"
+msgstr "Groupes de contacts"
+
+#: netbox/navigation/menu.py:49 templates/tenancy/contactrole.html:8
+msgid "Contact Roles"
+msgstr "Rôles de contact"
+
+#: netbox/navigation/menu.py:50
+msgid "Contact Assignments"
+msgstr "Assignations de contact"
+
+#: netbox/navigation/menu.py:64
+msgid "Modules"
+msgstr "Modules"
+
+#: netbox/navigation/menu.py:65 templates/dcim/devicerole.html:8
+msgid "Device Roles"
+msgstr "Rôles des appareils"
+
+#: netbox/navigation/menu.py:68 templates/dcim/device.html:162
+#: templates/dcim/virtualdevicecontext.html:8
+msgid "Virtual Device Contexts"
+msgstr "Contextes des appareils virtuels"
+
+#: netbox/navigation/menu.py:76
+msgid "Manufacturers"
+msgstr "Fabricants"
+
+#: netbox/navigation/menu.py:80
+msgid "Device Components"
+msgstr "Composants de l'appareil"
+
+#: netbox/navigation/menu.py:92 templates/dcim/inventoryitemrole.html:8
+msgid "Inventory Item Roles"
+msgstr "Rôles des articles d'inventaire"
+
+#: netbox/navigation/menu.py:99 netbox/navigation/menu.py:103
+msgid "Connections"
+msgstr "Connexions"
+
+#: netbox/navigation/menu.py:105
+msgid "Cables"
+msgstr "Câbles"
+
+#: netbox/navigation/menu.py:106
+msgid "Wireless Links"
+msgstr "Liaisons sans fil"
+
+#: netbox/navigation/menu.py:109
+msgid "Interface Connections"
+msgstr "Connexions d'interface"
+
+#: netbox/navigation/menu.py:114
+msgid "Console Connections"
+msgstr "Connexions à la console"
+
+#: netbox/navigation/menu.py:119
+msgid "Power Connections"
+msgstr "Connexions électriques"
+
+#: netbox/navigation/menu.py:135
+msgid "Wireless LAN Groups"
+msgstr "Groupes LAN sans fil"
+
+#: netbox/navigation/menu.py:156
+msgid "Prefix & VLAN Roles"
+msgstr "Préfixes et rôles VLAN"
+
+#: netbox/navigation/menu.py:162
+msgid "ASN Ranges"
+msgstr "Plages ASN"
+
+#: netbox/navigation/menu.py:184
+msgid "VLAN Groups"
+msgstr "Groupes VLAN"
+
+#: netbox/navigation/menu.py:191
+msgid "Service Templates"
+msgstr "Modèles de services"
+
+#: netbox/navigation/menu.py:192 templates/dcim/device.html:304
+#: templates/ipam/ipaddress.html:122
+#: templates/virtualization/virtualmachine.html:157
+msgid "Services"
+msgstr "Des services"
+
+#: netbox/navigation/menu.py:199
+msgid "VPN"
+msgstr "VPN"
+
+#: netbox/navigation/menu.py:203 netbox/navigation/menu.py:205
+#: vpn/tables/tunnels.py:24
+msgid "Tunnels"
+msgstr "Tunnels"
+
+#: netbox/navigation/menu.py:206 templates/vpn/tunnelgroup.html:8
+msgid "Tunnel Groups"
+msgstr "Groupes de tunnels"
+
+#: netbox/navigation/menu.py:207
+msgid "Tunnel Terminations"
+msgstr "Terminaisons de tunnels"
+
+#: netbox/navigation/menu.py:211 netbox/navigation/menu.py:213
+#: vpn/models/l2vpn.py:64
+msgid "L2VPNs"
+msgstr "VPN L2"
+
+#: netbox/navigation/menu.py:214 templates/vpn/l2vpn.html:57
+#: templates/vpn/tunnel.html:73 vpn/tables/tunnels.py:58
+msgid "Terminations"
+msgstr "Résiliations"
+
+#: netbox/navigation/menu.py:220
+msgid "IKE Proposals"
+msgstr "Propositions IKE"
+
+#: netbox/navigation/menu.py:221 templates/vpn/ikeproposal.html:42
+msgid "IKE Policies"
+msgstr "Politiques IKE"
+
+#: netbox/navigation/menu.py:222
+msgid "IPSec Proposals"
+msgstr "Propositions IPSec"
+
+#: netbox/navigation/menu.py:223 templates/vpn/ipsecproposal.html:38
+msgid "IPSec Policies"
+msgstr "Politiques IPSec"
+
+#: netbox/navigation/menu.py:224 templates/vpn/ikepolicy.html:39
+#: templates/vpn/ipsecpolicy.html:26
+msgid "IPSec Profiles"
+msgstr "Profils IPSec"
+
+#: netbox/navigation/menu.py:231 templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Virtualisation"
+
+#: netbox/navigation/menu.py:235 netbox/navigation/menu.py:237
+#: virtualization/views.py:186
+msgid "Virtual Machines"
+msgstr "Machines virtuelles"
+
+#: netbox/navigation/menu.py:239
+#: templates/virtualization/virtualmachine.html:177
+#: templates/virtualization/virtualmachine/base.html:32
+#: templates/virtualization/virtualmachine_list.html:21
+#: virtualization/tables/virtualmachines.py:103 virtualization/views.py:389
+msgid "Virtual Disks"
+msgstr "Disques virtuels"
+
+#: netbox/navigation/menu.py:246
+msgid "Cluster Types"
+msgstr "Types de clusters"
+
+#: netbox/navigation/menu.py:247
+msgid "Cluster Groups"
+msgstr "Groupes de clusters"
+
+#: netbox/navigation/menu.py:261
+msgid "Circuit Types"
+msgstr "Types de circuits"
+
+#: netbox/navigation/menu.py:265 netbox/navigation/menu.py:267
+msgid "Providers"
+msgstr "Prestataires"
+
+#: netbox/navigation/menu.py:268 templates/circuits/provider.html:53
+msgid "Provider Accounts"
+msgstr "Comptes des fournisseurs"
+
+#: netbox/navigation/menu.py:269
+msgid "Provider Networks"
+msgstr "Réseaux de fournisseurs"
+
+#: netbox/navigation/menu.py:283
+msgid "Power Panels"
+msgstr "Panneaux d'alimentation"
+
+#: netbox/navigation/menu.py:294
+msgid "Configurations"
+msgstr "Configurations"
+
+#: netbox/navigation/menu.py:296
+msgid "Config Contexts"
+msgstr "Contextes de configuration"
+
+#: netbox/navigation/menu.py:297
+msgid "Config Templates"
+msgstr "Modèles de configuration"
+
+#: netbox/navigation/menu.py:304 netbox/navigation/menu.py:308
+msgid "Customization"
+msgstr "Personnalisation"
+
+#: netbox/navigation/menu.py:310
+#: templates/circuits/circuittermination_edit.html:53
+#: templates/dcim/cable_edit.html:77 templates/dcim/device_edit.html:103
+#: templates/dcim/inventoryitem_edit.html:102 templates/dcim/rack_edit.html:81
+#: templates/dcim/virtualchassis_add.html:31
+#: templates/dcim/virtualchassis_edit.html:41
+#: templates/generic/bulk_edit.html:92 templates/htmx/form.html:32
+#: templates/inc/panels/custom_fields.html:7
+#: templates/ipam/ipaddress_bulk_add.html:35
+#: templates/ipam/ipaddress_edit.html:88 templates/ipam/service_create.html:75
+#: templates/ipam/service_edit.html:62 templates/ipam/vlan_edit.html:63
+#: templates/tenancy/contactassignment_edit.html:31
+#: templates/vpn/l2vpntermination_edit.html:51
+msgid "Custom Fields"
+msgstr "Champs personnalisés"
+
+#: netbox/navigation/menu.py:311
+msgid "Custom Field Choices"
+msgstr "Choix de champs personnalisés"
+
+#: netbox/navigation/menu.py:312
+msgid "Custom Links"
+msgstr "Liens personnalisés"
+
+#: netbox/navigation/menu.py:313
+msgid "Export Templates"
+msgstr "Modèles d'exportation"
+
+#: netbox/navigation/menu.py:314
+msgid "Saved Filters"
+msgstr "Filtres enregistrés"
+
+#: netbox/navigation/menu.py:316
+msgid "Image Attachments"
+msgstr "Pièces jointes à des images"
+
+#: netbox/navigation/menu.py:320
+msgid "Reports & Scripts"
+msgstr "Rapports et scripts"
+
+#: netbox/navigation/menu.py:340
+msgid "Operations"
+msgstr "Opérations"
+
+#: netbox/navigation/menu.py:344
+msgid "Integrations"
+msgstr "Intégrations"
+
+#: netbox/navigation/menu.py:346
+msgid "Data Sources"
+msgstr "Sources de données"
+
+#: netbox/navigation/menu.py:347
+msgid "Event Rules"
+msgstr "Règles de l'événement"
+
+#: netbox/navigation/menu.py:348
+msgid "Webhooks"
+msgstr "Webhooks"
+
+#: netbox/navigation/menu.py:352 netbox/navigation/menu.py:356
+#: netbox/views/generic/feature_views.py:151
+#: templates/extras/report/base.html:37 templates/extras/script/base.html:36
+msgid "Jobs"
+msgstr "Emplois"
+
+#: netbox/navigation/menu.py:362
+msgid "Logging"
+msgstr "Journalisation"
+
+#: netbox/navigation/menu.py:364
+msgid "Journal Entries"
+msgstr "Entrées de journal"
+
+#: netbox/navigation/menu.py:365 templates/extras/objectchange.html:8
+#: templates/extras/objectchange_list.html:4
+msgid "Change Log"
+msgstr "Journal des modifications"
+
+#: netbox/navigation/menu.py:372 templates/inc/profile_button.html:18
+msgid "Admin"
+msgstr "Administrateur"
+
+#: netbox/navigation/menu.py:381 templates/users/group.html:27
+#: users/forms/model_forms.py:243 users/forms/model_forms.py:256
+#: users/forms/model_forms.py:310 users/tables.py:105
+msgid "Users"
+msgstr "Utilisateurs"
+
+#: netbox/navigation/menu.py:404 users/forms/model_forms.py:183
+#: users/forms/model_forms.py:196 users/forms/model_forms.py:315
+#: users/tables.py:35 users/tables.py:109
+msgid "Groups"
+msgstr "Groupes"
+
+#: netbox/navigation/menu.py:426 templates/account/base.html:21
+#: templates/inc/profile_button.html:39
+msgid "API Tokens"
+msgstr "Jetons d'API"
+
+#: netbox/navigation/menu.py:433 users/forms/model_forms.py:189
+#: users/forms/model_forms.py:198 users/forms/model_forms.py:249
+#: users/forms/model_forms.py:257
+msgid "Permissions"
+msgstr "Autorisations"
+
+#: netbox/navigation/menu.py:445
+msgid "Current Config"
+msgstr "Config actuelle"
+
+#: netbox/navigation/menu.py:451
+msgid "Config Revisions"
+msgstr "Révisions de configuration"
+
+#: netbox/navigation/menu.py:491 templates/500.html:35
+#: templates/account/preferences.html:29
+msgid "Plugins"
+msgstr "Plug-ins"
+
+#: netbox/plugins/navigation.py:46 netbox/plugins/navigation.py:68
+msgid "Permissions must be passed as a tuple or list."
+msgstr ""
+"Les autorisations doivent être transmises sous forme de tuple ou de liste."
+
+#: netbox/plugins/navigation.py:50
+msgid "Buttons must be passed as a tuple or list."
+msgstr "Les boutons doivent être transmis sous forme de tuple ou de liste."
+
+#: netbox/plugins/navigation.py:72
+msgid "Button color must be a choice within ButtonColorChoices."
+msgstr "La couleur du bouton doit être sélectionnée dans ButtonColorChoices."
+
+#: netbox/plugins/registration.py:25
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} was passed as an "
+"instance!"
+msgstr ""
+"Classe PluginTemplateExtension {template_extension} a été transmis en tant "
+"qu'instance !"
+
+#: netbox/plugins/registration.py:31
+#, python-brace-format
+msgid ""
+"{template_extension} is not a subclass of "
+"netbox.plugins.PluginTemplateExtension!"
+msgstr ""
+"{template_extension} n'est pas une sous-classe de "
+"Netbox.Plugins.PluginTemplateExtension !"
+
+#: netbox/plugins/registration.py:37
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} does not define a valid "
+"model!"
+msgstr ""
+"Classe PluginTemplateExtension {template_extension} ne définit pas de modèle"
+" valide !"
+
+#: netbox/plugins/registration.py:47
+#, python-brace-format
+msgid "{item} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr "{item} doit être une instance de Netbox.Plugins.PluginMenuItem"
+
+#: netbox/plugins/registration.py:60
+#, python-brace-format
+msgid "{menu_link} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr "{menu_link} doit être une instance de Netbox.Plugins.PluginMenuItem"
+
+#: netbox/plugins/registration.py:65
+#, python-brace-format
+msgid "{button} must be an instance of netbox.plugins.PluginMenuButton"
+msgstr "{button} doit être une instance de Netbox.Plugins.PluginMenuButton"
+
+#: netbox/plugins/templates.py:35
+msgid "extra_context must be a dictionary"
+msgstr "extra_context doit être un dictionnaire"
+
+#: netbox/preferences.py:19
+msgid "Color mode"
+msgstr "Mode couleur"
+
+#: netbox/preferences.py:21
+msgid "Light"
+msgstr "Lumière"
+
+#: netbox/preferences.py:22
+msgid "Dark"
+msgstr "Sombre"
+
+#: netbox/preferences.py:27
+msgid "Language"
+msgstr "Langue"
+
+#: netbox/preferences.py:34
+msgid "Page length"
+msgstr "Longueur de page"
+
+#: netbox/preferences.py:36
+msgid "The default number of objects to display per page"
+msgstr "Le nombre d'objets par défaut à afficher par page"
+
+#: netbox/preferences.py:40
+msgid "Paginator placement"
+msgstr "Emplacement du paginateur"
+
+#: netbox/preferences.py:42
+msgid "Bottom"
+msgstr "En bas"
+
+#: netbox/preferences.py:43
+msgid "Top"
+msgstr "Haut"
+
+#: netbox/preferences.py:44
+msgid "Both"
+msgstr "Les deux"
+
+#: netbox/preferences.py:46
+msgid "Where the paginator controls will be displayed relative to a table"
+msgstr ""
+"Où les commandes du paginateur seront affichées par rapport à un tableau"
+
+#: netbox/preferences.py:52
+msgid "Data format"
+msgstr "Format des données"
+
+#: netbox/registry.py:14
+#, python-brace-format
+msgid "Invalid store: {key}"
+msgstr "Boutique non valide : {key}"
+
+#: netbox/registry.py:17
+msgid "Cannot add stores to registry after initialization"
+msgstr "Impossible d'ajouter des magasins au registre après l'initialisation"
+
+#: netbox/registry.py:20
+msgid "Cannot delete stores from registry"
+msgstr "Impossible de supprimer des magasins du registre"
+
+#: netbox/settings.py:724
+msgid "English"
+msgstr "Anglais"
+
+#: netbox/settings.py:725
+msgid "Spanish"
+msgstr "espagnol"
+
+#: netbox/settings.py:726
+msgid "French"
+msgstr "français"
+
+#: netbox/settings.py:727
+msgid "Japanese"
+msgstr "japonais"
+
+#: netbox/settings.py:728
+msgid "Portuguese"
+msgstr "portugais"
+
+#: netbox/settings.py:729
+msgid "Russian"
+msgstr "russe"
+
+#: netbox/settings.py:730
+msgid "Turkish"
+msgstr "Turc"
+
+#: netbox/tables/columns.py:175
+msgid "Toggle all"
+msgstr "Tout afficher"
+
+#: netbox/tables/columns.py:277 templates/inc/profile_button.html:56
+msgid "Toggle Dropdown"
+msgstr "Basculer vers le menu déroulant"
+
+#: netbox/tables/columns.py:542 templates/core/job.html:40
+msgid "Error"
+msgstr "Erreur"
+
+#: netbox/tables/tables.py:243 templates/generic/bulk_import.html:115
+msgid "Field"
+msgstr "Champ"
+
+#: netbox/tables/tables.py:246
+msgid "Value"
+msgstr "Valeur"
+
+#: netbox/tables/tables.py:259
+msgid "No results found"
+msgstr "Aucun résultat trouvé"
+
+#: netbox/tests/dummy_plugin/navigation.py:29
+msgid "Dummy Plugin"
+msgstr "Plugin Dummy"
+
+#: netbox/views/generic/bulk_views.py:397
+#, python-brace-format
+msgid "Row {i}: Object with ID {id} does not exist"
+msgstr "Rangée {i}: Objet avec identifiant {id} n'existe pas"
+
+#: netbox/views/generic/feature_views.py:38
+msgid "Changelog"
+msgstr "Journal des modifications"
+
+#: netbox/views/generic/feature_views.py:91
+msgid "Journal"
+msgstr "Journal"
+
+#: netbox/views/generic/object_views.py:105
+#, python-brace-format
+msgid "{class_name} must implement get_children()"
+msgstr "{class_name} doit implémenter get_children ()"
+
+#: netbox/views/misc.py:43
+msgid ""
+"There was an error loading the dashboard configuration. A default dashboard "
+"is in use."
+msgstr ""
+"Une erreur s'est produite lors du chargement de la configuration du tableau "
+"de bord. Un tableau de bord par défaut est utilisé."
+
+#: templates/403.html:4
+msgid "Access Denied"
+msgstr "Accès refusé"
+
+#: templates/403.html:9
+msgid "You do not have permission to access this page"
+msgstr "Vous n'êtes pas autorisé à accéder à cette page"
+
+#: templates/404.html:4
+msgid "Page Not Found"
+msgstr "Page non trouvée"
+
+#: templates/404.html:9
+msgid "The requested page does not exist"
+msgstr "La page demandée n'existe pas"
+
+#: templates/500.html:7 templates/500.html:18
+msgid "Server Error"
+msgstr "Erreur du serveur"
+
+#: templates/500.html:23
+msgid "There was a problem with your request. Please contact an administrator"
+msgstr ""
+"Il y a eu un problème avec votre demande. Veuillez contacter un "
+"administrateur"
+
+#: templates/500.html:28
+msgid "The complete exception is provided below"
+msgstr "L'exception complète est fournie ci-dessous"
+
+#: templates/500.html:33
+msgid "Python version"
+msgstr "Version Python"
+
+#: templates/500.html:34
+msgid "NetBox version"
+msgstr "Version NetBox"
+
+#: templates/500.html:36
+msgid "None installed"
+msgstr "Aucun n'est installé"
+
+#: templates/500.html:39
+msgid "If further assistance is required, please post to the"
+msgstr ""
+"Si une assistance supplémentaire est requise, veuillez envoyer un message au"
+
+#: templates/500.html:39
+msgid "NetBox discussion forum"
+msgstr "Forum de discussion NetBox"
+
+#: templates/500.html:39
+msgid "on GitHub"
+msgstr "sur GitHub"
+
+#: templates/500.html:42 templates/base/40x.html:17
+msgid "Home Page"
+msgstr "Page d'accueil"
+
+#: templates/account/base.html:7 templates/inc/profile_button.html:24
+#: vpn/forms/bulk_edit.py:256 vpn/forms/filtersets.py:186
+#: vpn/forms/model_forms.py:378
+msgid "Profile"
+msgstr "Profil"
+
+#: templates/account/base.html:13 templates/inc/profile_button.html:34
+msgid "Preferences"
+msgstr "Préférences"
+
+#: templates/account/password.html:5
+msgid "Change Password"
+msgstr "Modifier le mot de passe"
+
+#: templates/account/password.html:17 templates/account/preferences.html:82
+#: templates/core/configrevision_restore.html:80
+#: templates/dcim/devicebay_populate.html:34
+#: templates/dcim/virtualchassis_add_member.html:24
+#: templates/dcim/virtualchassis_edit.html:104
+#: templates/extras/object_journal.html:26 templates/extras/script.html:36
+#: templates/generic/bulk_add_component.html:55
+#: templates/generic/bulk_delete.html:46 templates/generic/bulk_edit.html:125
+#: templates/generic/bulk_import.html:53 templates/generic/bulk_import.html:75
+#: templates/generic/bulk_import.html:97 templates/generic/bulk_remove.html:42
+#: templates/generic/bulk_rename.html:44
+#: templates/generic/confirmation_form.html:20
+#: templates/generic/object_edit.html:76 templates/htmx/delete_form.html:53
+#: templates/htmx/delete_form.html:55 templates/ipam/ipaddress_assign.html:31
+#: templates/virtualization/cluster_add_devices.html:30
+msgid "Cancel"
+msgstr "Annuler"
+
+#: templates/account/password.html:18 templates/account/preferences.html:83
+#: templates/dcim/devicebay_populate.html:35
+#: templates/dcim/virtualchassis_add_member.html:26
+#: templates/dcim/virtualchassis_edit.html:106
+#: templates/extras/dashboard/widget_add.html:26
+#: templates/extras/dashboard/widget_config.html:19
+#: templates/extras/object_journal.html:27
+#: templates/generic/object_edit.html:66
+#: utilities/templates/helpers/applied_filters.html:16
+#: utilities/templates/helpers/table_config_form.html:40
+msgid "Save"
+msgstr "Sauvegarder"
+
+#: templates/account/preferences.html:41
+msgid "Table Configurations"
+msgstr "Configurations des tables"
+
+#: templates/account/preferences.html:46
+msgid "Clear table preferences"
+msgstr "Effacer les préférences du tableau"
+
+#: templates/account/preferences.html:53
+msgid "Toggle All"
+msgstr "Tout afficher"
+
+#: templates/account/preferences.html:55
+msgid "Table"
+msgstr "Tableau"
+
+#: templates/account/preferences.html:56
+msgid "Ordering"
+msgstr "Commander"
+
+#: templates/account/preferences.html:57
+msgid "Columns"
+msgstr "Colonnes"
+
+#: templates/account/preferences.html:76 templates/dcim/cable_trace.html:113
+#: templates/extras/object_configcontext.html:55
+msgid "None found"
+msgstr "Aucun n'a été trouvé"
+
+#: templates/account/profile.html:6
+msgid "User Profile"
+msgstr "Profil utilisateur"
+
+#: templates/account/profile.html:12
+msgid "Account Details"
+msgstr "Détails du compte"
+
+#: templates/account/profile.html:30 templates/tenancy/contact.html:44
+#: templates/users/user.html:26 tenancy/forms/bulk_edit.py:108
+msgid "Email"
+msgstr "Courrier électronique"
+
+#: templates/account/profile.html:34 templates/users/user.html:30
+msgid "Account Created"
+msgstr "Compte créé"
+
+#: templates/account/profile.html:38 templates/users/user.html:34
+msgid "Last Login"
+msgstr "Dernière connexion"
+
+#: templates/account/profile.html:42 templates/users/user.html:46
+msgid "Superuser"
+msgstr "Superutilisateur"
+
+#: templates/account/profile.html:46
+msgid "Admin Access"
+msgstr "Accès administrateur"
+
+#: templates/account/profile.html:55 templates/users/objectpermission.html:86
+#: templates/users/user.html:55
+msgid "Assigned Groups"
+msgstr "Groupes assignés"
+
+#: templates/account/profile.html:60
+#: templates/circuits/circuit_terminations_swap.html:18
+#: templates/circuits/circuit_terminations_swap.html:26
+#: templates/circuits/inc/circuit_termination.html:154
+#: templates/dcim/devicebay.html:66
+#: templates/dcim/inc/panels/inventory_items.html:37
+#: templates/dcim/interface.html:306 templates/dcim/modulebay.html:79
+#: templates/extras/configcontext.html:73 templates/extras/eventrule.html:84
+#: templates/extras/htmx/script_result.html:54
+#: templates/extras/object_configcontext.html:28
+#: templates/extras/objectchange.html:128
+#: templates/extras/objectchange.html:145 templates/extras/webhook.html:79
+#: templates/extras/webhook.html:91 templates/inc/panel_table.html:12
+#: templates/inc/panels/comments.html:12
+#: templates/ipam/inc/panels/fhrp_groups.html:43 templates/users/group.html:32
+#: templates/users/group.html:42 templates/users/objectpermission.html:81
+#: templates/users/objectpermission.html:91 templates/users/user.html:60
+#: templates/users/user.html:70
+msgid "None"
+msgstr "Aucune"
+
+#: templates/account/profile.html:70 templates/users/user.html:80
+msgid "Recent Activity"
+msgstr "Activité récente"
+
+#: templates/account/token.html:8 templates/account/token_list.html:6
+msgid "My API Tokens"
+msgstr "Mes jetons d'API"
+
+#: templates/account/token.html:11 templates/account/token.html:19
+#: templates/users/token.html:6 templates/users/token.html:14
+#: users/forms/filtersets.py:121
+msgid "Token"
+msgstr "Jeton"
+
+#: templates/account/token.html:40 templates/users/token.html:32
+#: users/forms/bulk_edit.py:87
+msgid "Write enabled"
+msgstr "Écriture activée"
+
+#: templates/account/token.html:52 templates/users/token.html:44
+msgid "Last used"
+msgstr "Dernière utilisation"
+
+#: templates/account/token_list.html:12
+msgid "Add a Token"
+msgstr "Ajouter un jeton"
+
+#: templates/admin/index.html:10
+msgid "System"
+msgstr "Système"
+
+#: templates/admin/index.html:14
+msgid "Background Tasks"
+msgstr "Tâches d'arrière-plan"
+
+#: templates/admin/index.html:19
+msgid "Installed plugins"
+msgstr "Plug-ins installés"
+
+#: templates/base/base.html:28 templates/extras/admin/plugins_list.html:8
+#: templates/home.html:24
+msgid "Home"
+msgstr "Accueil"
+
+#: templates/base/layout.html:27 templates/base/layout.html:37
+#: templates/login.html:34
+msgid "NetBox logo"
+msgstr "Logo NetBox"
+
+#: templates/base/layout.html:76
+msgid "Debug mode is enabled"
+msgstr "Le mode de débogage est activé"
+
+#: templates/base/layout.html:77
+msgid ""
+"Performance may be limited. Debugging should never be enabled on a "
+"production system"
+msgstr ""
+"Les performances peuvent être limitées. Le débogage ne doit jamais être "
+"activé sur un système en production"
+
+#: templates/base/layout.html:83
+msgid "Maintenance Mode"
+msgstr "Mode Maintenance"
+
+#: templates/base/layout.html:134
+msgid "Docs"
+msgstr "Docs"
+
+#: templates/base/layout.html:139 templates/rest_framework/api.html:10
+msgid "REST API"
+msgstr "API REST"
+
+#: templates/base/layout.html:144
+msgid "REST API documentation"
+msgstr "Documentation de l'API REST"
+
+#: templates/base/layout.html:150
+msgid "GraphQL API"
+msgstr "API GraphQL"
+
+#: templates/base/layout.html:156
+msgid "Source Code"
+msgstr "Code source"
+
+#: templates/base/layout.html:161
+msgid "Community"
+msgstr "Communauté"
+
+#: templates/base/sidenav.html:12 templates/base/sidenav.html:17
+msgid "NetBox Logo"
+msgstr "Logo NetBox"
+
+#: templates/circuits/circuit.html:48
+msgid "Install Date"
+msgstr "Date d'installation"
+
+#: templates/circuits/circuit.html:52
+msgid "Termination Date"
+msgstr "Date de résiliation"
+
+#: templates/circuits/circuit_terminations_swap.html:4
+msgid "Swap Circuit Terminations"
+msgstr "Échanger les terminaisons du circuit"
+
+#: templates/circuits/circuit_terminations_swap.html:8
+#, python-format
+msgid "Swap these terminations for circuit %(circuit)s?"
+msgstr "Échanger les terminaisons du circuit %(circuit)s?"
+
+#: templates/circuits/circuit_terminations_swap.html:14
+msgid "A side"
+msgstr "Coté A"
+
+#: templates/circuits/circuit_terminations_swap.html:22
+msgid "Z side"
+msgstr "Côté Z"
+
+#: templates/circuits/circuittermination_edit.html:9
+#: templates/circuits/inc/circuit_termination.html:81
+#: templates/dcim/frontport.html:128 templates/dcim/interface.html:199
+#: templates/dcim/rearport.html:118
+msgid "Circuit Termination"
+msgstr "Terminaison de circuit"
+
+#: templates/circuits/circuittermination_edit.html:41
+msgid "Termination Details"
+msgstr "Détails de terminaison"
+
+#: templates/circuits/circuittype.html:10
+msgid "Add Circuit"
+msgstr "Ajouter un circuit"
+
+#: templates/circuits/inc/circuit_termination.html:9
+#: templates/dcim/devicetype/component_templates.html:33
+#: templates/dcim/manufacturer.html:11
+#: templates/dcim/moduletype/component_templates.html:30
+#: templates/generic/bulk_add_component.html:8
+#: templates/users/objectpermission.html:41
+#: utilities/templates/buttons/add.html:4
+#: utilities/templates/helpers/table_config_form.html:20
+msgid "Add"
+msgstr "Ajouter"
+
+#: templates/circuits/inc/circuit_termination.html:14
+#: templates/circuits/inc/circuit_termination.html:63
+#: templates/dcim/inc/panels/inventory_items.html:24
+#: templates/dcim/moduletype/component_templates.html:21
+#: templates/dcim/powerpanel.html:61 templates/generic/object_edit.html:29
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+#: templates/ipam/inc/panels/fhrp_groups.html:30
+#: utilities/templates/buttons/edit.html:3
+msgid "Edit"
+msgstr "Modifier"
+
+#: templates/circuits/inc/circuit_termination.html:17
+msgid "Swap"
+msgstr "Échange"
+
+#: templates/circuits/inc/circuit_termination.html:26
+#, python-format
+msgid "Termination %(side)s"
+msgstr "Résiliation %(side)s"
+
+#: templates/circuits/inc/circuit_termination.html:42
+#: templates/dcim/cable.html:70 templates/dcim/cable.html:76
+#: vpn/forms/bulk_import.py:100 vpn/forms/filtersets.py:76
+msgid "Termination"
+msgstr "Résiliation"
+
+#: templates/circuits/inc/circuit_termination.html:46
+#: templates/dcim/consoleport.html:62 templates/dcim/consoleserverport.html:62
+#: templates/dcim/powerfeed.html:122
+msgid "Marked as connected"
+msgstr "Marqué comme connecté"
+
+#: templates/circuits/inc/circuit_termination.html:48
+msgid "to"
+msgstr "pour"
+
+#: templates/circuits/inc/circuit_termination.html:58
+#: templates/circuits/inc/circuit_termination.html:59
+#: templates/dcim/frontport.html:87
+#: templates/dcim/inc/connection_endpoints.html:7
+#: templates/dcim/interface.html:160 templates/dcim/rearport.html:83
+msgid "Trace"
+msgstr "Trace"
+
+#: templates/circuits/inc/circuit_termination.html:62
+msgid "Edit cable"
+msgstr "Modifier le câble"
+
+#: templates/circuits/inc/circuit_termination.html:67
+msgid "Remove cable"
+msgstr "Retirez le câble"
+
+#: templates/circuits/inc/circuit_termination.html:68
+#: templates/dcim/bulk_disconnect.html:5
+#: templates/dcim/device/consoleports.html:12
+#: templates/dcim/device/consoleserverports.html:12
+#: templates/dcim/device/frontports.html:12
+#: templates/dcim/device/interfaces.html:16
+#: templates/dcim/device/poweroutlets.html:12
+#: templates/dcim/device/powerports.html:12
+#: templates/dcim/device/rearports.html:12 templates/dcim/powerpanel.html:66
+msgid "Disconnect"
+msgstr "Déconnectez"
+
+#: templates/circuits/inc/circuit_termination.html:75
+#: templates/dcim/consoleport.html:71 templates/dcim/consoleserverport.html:71
+#: templates/dcim/frontport.html:109 templates/dcim/interface.html:186
+#: templates/dcim/interface.html:206 templates/dcim/powerfeed.html:136
+#: templates/dcim/poweroutlet.html:75 templates/dcim/poweroutlet.html:76
+#: templates/dcim/powerport.html:77 templates/dcim/rearport.html:105
+msgid "Connect"
+msgstr "Connecter"
+
+#: templates/circuits/inc/circuit_termination.html:79
+#: templates/dcim/consoleport.html:78 templates/dcim/consoleserverport.html:78
+#: templates/dcim/frontport.html:18 templates/dcim/frontport.html:122
+#: templates/dcim/interface.html:193 templates/dcim/inventoryitem_edit.html:49
+#: templates/dcim/rearport.html:112
+msgid "Front Port"
+msgstr "Port avant"
+
+#: templates/circuits/inc/circuit_termination.html:97
+msgid "Downstream"
+msgstr "En aval"
+
+#: templates/circuits/inc/circuit_termination.html:98
+msgid "Upstream"
+msgstr "En amont"
+
+#: templates/circuits/inc/circuit_termination.html:107
+msgid "Cross-Connect"
+msgstr "Connexion croisée"
+
+#: templates/circuits/inc/circuit_termination.html:111
+msgid "Patch Panel/Port"
+msgstr "Panneau de raccordement et port"
+
+#: templates/circuits/provider.html:11
+msgid "Add circuit"
+msgstr "Ajouter un circuit"
+
+#: templates/circuits/provideraccount.html:17
+msgid "Provider Account"
+msgstr "Compte du fournisseur"
+
+#: templates/core/configrevision.html:47
+msgid "Default unit height"
+msgstr "Hauteur de l'unité par défaut"
+
+#: templates/core/configrevision.html:51
+msgid "Default unit width"
+msgstr "Largeur de l'unité par défaut"
+
+#: templates/core/configrevision.html:63
+msgid "Default voltage"
+msgstr "Tension par défaut"
+
+#: templates/core/configrevision.html:67
+msgid "Default amperage"
+msgstr "Ampérage par défaut"
+
+#: templates/core/configrevision.html:71
+msgid "Default max utilization"
+msgstr "Utilisation maximale par défaut"
+
+#: templates/core/configrevision.html:83
+msgid "Enforce global unique"
+msgstr "Appliquez une approche unique au monde"
+
+#: templates/core/configrevision.html:135
+msgid "Paginate count"
+msgstr "Nombre de pages"
+
+#: templates/core/configrevision.html:139
+msgid "Max page size"
+msgstr "Taille de page maximale"
+
+#: templates/core/configrevision.html:179
+msgid "Default user preferences"
+msgstr "Préférences utilisateur par défaut"
+
+#: templates/core/configrevision.html:209
+msgid "Job retention"
+msgstr "Maintien de l'emploi"
+
+#: templates/core/configrevision.html:221
+msgid "Comment"
+msgstr "Commentaire"
+
+#: templates/core/configrevision_restore.html:8
+#: templates/core/configrevision_restore.html:43
+#: templates/core/configrevision_restore.html:79
+msgid "Restore"
+msgstr "Restaurer"
+
+#: templates/core/configrevision_restore.html:21
+msgid "Config revisions"
+msgstr "Révisions de configuration"
+
+#: templates/core/configrevision_restore.html:54
+msgid "Parameter"
+msgstr "Paramètre"
+
+#: templates/core/configrevision_restore.html:55
+msgid "Current Value"
+msgstr "Valeur actuelle"
+
+#: templates/core/configrevision_restore.html:56
+msgid "New Value"
+msgstr "Nouvelle valeur"
+
+#: templates/core/configrevision_restore.html:66
+msgid "Changed"
+msgstr "Modifié"
+
+#: templates/core/datafile.html:47
+msgid "Last Updated"
+msgstr "Dernière mise à jour"
+
+#: templates/core/datafile.html:51 templates/ipam/iprange.html:28
+#: templates/virtualization/virtualdisk.html:30
+msgid "Size"
+msgstr "Taille"
+
+#: templates/core/datafile.html:52
+msgid "bytes"
+msgstr "octets"
+
+#: templates/core/datafile.html:55
+msgid "SHA256 Hash"
+msgstr "Hachage SHA256"
+
+#: templates/core/datasource.html:14 templates/core/datasource.html:20
+#: utilities/templates/buttons/sync.html:5
+msgid "Sync"
+msgstr "Synchroniser"
+
+#: templates/core/datasource.html:51
+msgid "Last synced"
+msgstr "Dernière synchronisation"
+
+#: templates/core/datasource.html:86
+msgid "Backend"
+msgstr "Backend"
+
+#: templates/core/datasource.html:102
+msgid "No parameters defined"
+msgstr "Aucun paramètre défini"
+
+#: templates/core/datasource.html:118
+msgid "Files"
+msgstr "Dossiers"
+
+#: templates/core/job.html:21
+msgid "Job"
+msgstr "Emploi"
+
+#: templates/core/job.html:45 templates/extras/journalentry.html:29
+msgid "Created By"
+msgstr "Créé par"
+
+#: templates/core/job.html:54
+msgid "Scheduling"
+msgstr "Planification"
+
+#: templates/core/job.html:66
+#, python-format
+msgid "every %(interval)s minutes"
+msgstr "chaque %(interval)s minutes"
+
+#: templates/dcim/bulk_disconnect.html:9
+#, python-format
+msgid ""
+"Are you sure you want to disconnect these %(count)s %(obj_type_plural)s?"
+msgstr ""
+"Êtes-vous sûr de vouloir les déconnecter %(count)s %(obj_type_plural)s?"
+
+#: templates/dcim/cable_edit.html:12
+msgid "A Side"
+msgstr "Un côté"
+
+#: templates/dcim/cable_edit.html:29
+msgid "B Side"
+msgstr "Côté B"
+
+#: templates/dcim/cable_trace.html:6
+#, python-format
+msgid "Cable Trace for %(object_type)s %(object)s"
+msgstr "Cable Trace pour %(object_type)s %(object)s"
+
+#: templates/dcim/cable_trace.html:21 templates/dcim/inc/rack_elevation.html:7
+msgid "Download SVG"
+msgstr "Télécharger SVG"
+
+#: templates/dcim/cable_trace.html:27
+msgid "Asymmetric Path"
+msgstr "Trajectoire asymétrique"
+
+#: templates/dcim/cable_trace.html:28
+msgid "The nodes below have no links and result in an asymmetric path"
+msgstr ""
+"Les nœuds ci-dessous n'ont aucun lien et génèrent un chemin asymétrique"
+
+#: templates/dcim/cable_trace.html:35
+msgid "Path split"
+msgstr "Parcours divisé"
+
+#: templates/dcim/cable_trace.html:36
+msgid "Select a node below to continue"
+msgstr "Sélectionnez un nœud ci-dessous pour continuer"
+
+#: templates/dcim/cable_trace.html:52
+msgid "Trace Completed"
+msgstr "Trace terminée"
+
+#: templates/dcim/cable_trace.html:55
+msgid "Total segments"
+msgstr "Nombre total de segments"
+
+#: templates/dcim/cable_trace.html:59
+msgid "Total length"
+msgstr "Longueur totale"
+
+#: templates/dcim/cable_trace.html:74
+msgid "No paths found"
+msgstr "Aucun chemin trouvé"
+
+#: templates/dcim/cable_trace.html:83
+msgid "Related Paths"
+msgstr "Chemins associés"
+
+#: templates/dcim/cable_trace.html:89
+msgid "Origin"
+msgstr "Origine"
+
+#: templates/dcim/cable_trace.html:90
+msgid "Destination"
+msgstr "Destination"
+
+#: templates/dcim/cable_trace.html:91
+msgid "Segments"
+msgstr "Segments"
+
+#: templates/dcim/cable_trace.html:104
+msgid "Incomplete"
+msgstr "Incomplet"
+
+#: templates/dcim/component_list.html:14
+msgid "Rename Selected"
+msgstr "Renommer la sélection"
+
+#: templates/dcim/consoleport.html:67 templates/dcim/consoleserverport.html:67
+#: templates/dcim/frontport.html:105 templates/dcim/interface.html:182
+#: templates/dcim/poweroutlet.html:73 templates/dcim/powerport.html:73
+msgid "Not Connected"
+msgstr "Non connecté"
+
+#: templates/dcim/consoleport.html:75 templates/dcim/consoleserverport.html:18
+#: templates/dcim/frontport.html:116 templates/dcim/inventoryitem_edit.html:44
+msgid "Console Server Port"
+msgstr "Port du serveur de consoles"
+
+#: templates/dcim/device.html:35
+msgid "Highlight device"
+msgstr "Surligner l'appareil"
+
+#: templates/dcim/device.html:57
+msgid "Not racked"
+msgstr "Non rincé"
+
+#: templates/dcim/device.html:64 templates/dcim/site.html:96
+msgid "GPS Coordinates"
+msgstr "Coordonnées GPS"
+
+#: templates/dcim/device.html:70 templates/dcim/site.html:102
+msgid "Map It"
+msgstr "Cartographiez-le"
+
+#: templates/dcim/device.html:110 templates/dcim/inventoryitem.html:57
+#: templates/dcim/module.html:79 templates/dcim/modulebay.html:73
+#: templates/dcim/rack.html:62
+msgid "Asset Tag"
+msgstr "Étiquette d'actif"
+
+#: templates/dcim/device.html:153
+msgid "View Virtual Chassis"
+msgstr "Afficher le châssis virtuel"
+
+#: templates/dcim/device.html:170
+msgid "Create VDC"
+msgstr "Créer un VDC"
+
+#: templates/dcim/device.html:179 templates/dcim/device_edit.html:64
+#: virtualization/forms/model_forms.py:226
+msgid "Management"
+msgstr "Gestion"
+
+#: templates/dcim/device.html:200 templates/dcim/device.html:216
+#: templates/virtualization/virtualmachine.html:56
+#: templates/virtualization/virtualmachine.html:72
+msgid "NAT for"
+msgstr "NAT pour"
+
+#: templates/dcim/device.html:202 templates/dcim/device.html:218
+#: templates/virtualization/virtualmachine.html:58
+#: templates/virtualization/virtualmachine.html:74
+msgid "NAT"
+msgstr "NAT"
+
+#: templates/dcim/device.html:254 templates/dcim/rack.html:70
+msgid "Power Utilization"
+msgstr "Utilisation de l'énergie"
+
+#: templates/dcim/device.html:259
+msgid "Input"
+msgstr "Entrée"
+
+#: templates/dcim/device.html:260
+msgid "Outlets"
+msgstr "Prises"
+
+#: templates/dcim/device.html:261
+msgid "Allocated"
+msgstr "Alloué"
+
+#: templates/dcim/device.html:270 templates/dcim/device.html:272
+#: templates/dcim/device.html:288 templates/dcim/powerfeed.html:70
+msgid "VA"
+msgstr "VA"
+
+#: templates/dcim/device.html:282
+msgctxt "Leg of a power feed"
+msgid "Leg"
+msgstr "Jambe"
+
+#: templates/dcim/device.html:312
+#: templates/virtualization/virtualmachine.html:165
+msgid "Add a service"
+msgstr "Ajouter un service"
+
+#: templates/dcim/device.html:319 templates/dcim/rack.html:77
+#: templates/dcim/rack_edit.html:38
+msgid "Dimensions"
+msgstr "Dimensions"
+
+#: templates/dcim/device/base.html:21 templates/dcim/device_list.html:9
+#: templates/dcim/devicetype/base.html:18 templates/dcim/module.html:18
+#: templates/dcim/moduletype/base.html:18
+#: templates/virtualization/virtualmachine/base.html:22
+#: templates/virtualization/virtualmachine_list.html:8
+msgid "Add Components"
+msgstr "Ajouter des composants"
+
+#: templates/dcim/device/consoleports.html:24
+msgid "Add Console Ports"
+msgstr "Ajouter des ports de console"
+
+#: templates/dcim/device/consoleserverports.html:24
+msgid "Add Console Server Ports"
+msgstr "Ajouter des ports au serveur de consoles"
+
+#: templates/dcim/device/devicebays.html:10
+msgid "Add Device Bays"
+msgstr "Ajouter des baies pour appareils"
+
+#: templates/dcim/device/frontports.html:24
+msgid "Add Front Ports"
+msgstr "Ajouter des ports frontaux"
+
+#: templates/dcim/device/inc/interface_table_controls.html:9
+msgid "Hide Enabled"
+msgstr "Masquer activé"
+
+#: templates/dcim/device/inc/interface_table_controls.html:10
+msgid "Hide Disabled"
+msgstr "Masquer les désactivés"
+
+#: templates/dcim/device/inc/interface_table_controls.html:11
+msgid "Hide Virtual"
+msgstr "Masquer le virtuel"
+
+#: templates/dcim/device/inc/interface_table_controls.html:12
+msgid "Hide Disconnected"
+msgstr "Masquer les déconnectés"
+
+#: templates/dcim/device/interfaces.html:28
+msgid "Add Interfaces"
+msgstr "Ajouter des interfaces"
+
+#: templates/dcim/device/inventory.html:10
+#: templates/dcim/inc/panels/inventory_items.html:46
+msgid "Add Inventory Item"
+msgstr "Ajouter un article d'inventaire"
+
+#: templates/dcim/device/modulebays.html:10
+msgid "Add Module Bays"
+msgstr "Ajouter des baies de modules"
+
+#: templates/dcim/device/poweroutlets.html:24
+msgid "Add Power Outlets"
+msgstr "Ajouter des prises de courant"
+
+#: templates/dcim/device/powerports.html:24
+msgid "Add Power Port"
+msgstr "Ajouter un port d'alimentation"
+
+#: templates/dcim/device/rearports.html:24
+msgid "Add Rear Ports"
+msgstr "Ajouter des ports arrière"
+
+#: templates/dcim/device/render_config.html:5
+#: templates/virtualization/virtualmachine/render_config.html:5
+msgid "Config"
+msgstr "Configuration"
+
+#: templates/dcim/device/render_config.html:37
+#: templates/virtualization/virtualmachine/render_config.html:37
+msgid "Context Data"
+msgstr "Données contextuelles"
+
+#: templates/dcim/device/render_config.html:57
+#: templates/virtualization/virtualmachine/render_config.html:57
+msgid "Download"
+msgstr "Télécharger"
+
+#: templates/dcim/device/render_config.html:60
+#: templates/virtualization/virtualmachine/render_config.html:60
+msgid "Rendered Config"
+msgstr "Configuration rendue"
+
+#: templates/dcim/device/render_config.html:65
+#: templates/virtualization/virtualmachine/render_config.html:65
+msgid "No configuration template found"
+msgstr "Aucun modèle de configuration trouvé"
+
+#: templates/dcim/device_edit.html:44
+msgid "Parent Bay"
+msgstr "Baie Parent"
+
+#: templates/dcim/device_edit.html:48
+#: utilities/templates/form_helpers/render_field.html:20
+msgid "Regenerate Slug"
+msgstr "Régénérez la limace"
+
+#: templates/dcim/device_edit.html:49 templates/generic/bulk_remove.html:7
+#: utilities/templates/helpers/table_config_form.html:23
+msgid "Remove"
+msgstr "Supprimer"
+
+#: templates/dcim/device_edit.html:110
+msgid "Local Config Context Data"
+msgstr "Données contextuelles de configuration locales"
+
+#: templates/dcim/device_list.html:82
+#: templates/dcim/moduletype/component_templates.html:18
+#: templates/generic/bulk_rename.html:34
+#: templates/virtualization/virtualmachine/interfaces.html:11
+#: templates/virtualization/virtualmachine/virtual_disks.html:11
+msgid "Rename"
+msgstr "Renommer"
+
+#: templates/dcim/devicebay.html:18
+msgid "Device Bay"
+msgstr "Baie pour appareils"
+
+#: templates/dcim/devicebay.html:48
+msgid "Installed Device"
+msgstr "Appareil installé"
+
+#: templates/dcim/devicebay_delete.html:6
+#, python-format
+msgid "Delete device bay %(devicebay)s?"
+msgstr "Supprimer la baie de l'appareil %(devicebay)s?"
+
+#: templates/dcim/devicebay_delete.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete this device bay from "
+"%(device)s?"
+msgstr ""
+"Êtes-vous sûr de vouloir supprimer cette baie d'appareils de "
+"%(device)s?"
+
+#: templates/dcim/devicebay_depopulate.html:6
+#, python-format
+msgid "Remove %(device)s from %(device_bay)s?"
+msgstr "Supprimer %(device)s à partir de %(device_bay)s?"
+
+#: templates/dcim/devicebay_depopulate.html:13
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from "
+"%(device_bay)s?"
+msgstr ""
+"Êtes-vous sûr de vouloir supprimer %(device)s à partir de "
+"%(device_bay)s?"
+
+#: templates/dcim/devicebay_populate.html:13
+msgid "Populate"
+msgstr "Peupler"
+
+#: templates/dcim/devicebay_populate.html:22
+msgid "Bay"
+msgstr "Baie"
+
+#: templates/dcim/devicerole.html:14 templates/dcim/platform.html:17
+msgid "Add Device"
+msgstr "Ajouter un appareil"
+
+#: templates/dcim/devicerole.html:43
+msgid "VM Role"
+msgstr "Rôle de la machine virtuelle"
+
+#: templates/dcim/devicetype.html:21 templates/dcim/moduletype.html:19
+msgid "Model Name"
+msgstr "Nom du modèle"
+
+#: templates/dcim/devicetype.html:28 templates/dcim/moduletype.html:23
+msgid "Part Number"
+msgstr "Numéro de pièce"
+
+#: templates/dcim/devicetype.html:40
+msgid "Height (U"
+msgstr "Hauteur (U)"
+
+#: templates/dcim/devicetype.html:44
+msgid "Exclude From Utilization"
+msgstr "Exclure de l'utilisation"
+
+#: templates/dcim/devicetype.html:62
+msgid "Parent/Child"
+msgstr "Parent/Enfant"
+
+#: templates/dcim/devicetype.html:74
+msgid "Front Image"
+msgstr "Image avant"
+
+#: templates/dcim/devicetype.html:86
+msgid "Rear Image"
+msgstr "Image arrière"
+
+#: templates/dcim/frontport.html:57
+msgid "Rear Port Position"
+msgstr "Position du port arrière"
+
+#: templates/dcim/frontport.html:79 templates/dcim/interface.html:150
+#: templates/dcim/poweroutlet.html:67 templates/dcim/powerport.html:67
+#: templates/dcim/rearport.html:75
+msgid "Marked as Connected"
+msgstr "Marqué comme connecté"
+
+#: templates/dcim/frontport.html:93 templates/dcim/rearport.html:89
+msgid "Connection Status"
+msgstr "État de la connexion"
+
+#: templates/dcim/inc/cable_termination.html:65
+msgid "No termination"
+msgstr "Pas de résiliation"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:4
+msgid "Mark Planned"
+msgstr "Marquer comme prévu"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:8
+msgid "Mark Installed"
+msgstr "Marquer comme installé"
+
+#: templates/dcim/inc/connection_endpoints.html:13
+msgid "Path Status"
+msgstr "État du chemin"
+
+#: templates/dcim/inc/connection_endpoints.html:18
+msgid "Not Reachable"
+msgstr "Non joignable"
+
+#: templates/dcim/inc/connection_endpoints.html:23
+msgid "Path Endpoints"
+msgstr "Points de terminaison du chemin"
+
+#: templates/dcim/inc/endpoint_connection.html:8
+#: templates/dcim/powerfeed.html:128 templates/dcim/rearport.html:101
+msgid "Not connected"
+msgstr "Non connecté"
+
+#: templates/dcim/inc/interface_vlans_table.html:6
+msgid "Untagged"
+msgstr "Non marqué"
+
+#: templates/dcim/inc/interface_vlans_table.html:37
+msgid "No VLANs Assigned"
+msgstr "Aucun VLAN attribué"
+
+#: templates/dcim/inc/interface_vlans_table.html:44
+#: templates/ipam/prefix_list.html:16 templates/ipam/prefix_list.html:33
+msgid "Clear"
+msgstr "Transparent"
+
+#: templates/dcim/inc/interface_vlans_table.html:47
+msgid "Clear All"
+msgstr "Tout effacer"
+
+#: templates/dcim/interface.html:17
+msgid "Add Child Interface"
+msgstr "Ajouter une interface enfant"
+
+#: templates/dcim/interface.html:51
+msgid "Speed/Duplex"
+msgstr "Vitesse/Duplex"
+
+#: templates/dcim/interface.html:74
+msgid "PoE Mode"
+msgstr "Mode PoE"
+
+#: templates/dcim/interface.html:78
+msgid "PoE Type"
+msgstr "Type de PoE"
+
+#: templates/dcim/interface.html:82
+#: templates/virtualization/vminterface.html:66
+msgid "802.1Q Mode"
+msgstr "Mode 802.1Q"
+
+#: templates/dcim/interface.html:130
+#: templates/virtualization/vminterface.html:62
+msgid "MAC Address"
+msgstr "Adresse MAC"
+
+#: templates/dcim/interface.html:157
+msgid "Wireless Link"
+msgstr "Liaison sans fil"
+
+#: templates/dcim/interface.html:226 vpn/choices.py:55
+msgid "Peer"
+msgstr "Pair"
+
+#: templates/dcim/interface.html:238
+#: templates/wireless/inc/wirelesslink_interface.html:26
+msgid "Channel"
+msgstr "Chaîne"
+
+#: templates/dcim/interface.html:247
+#: templates/wireless/inc/wirelesslink_interface.html:32
+msgid "Channel Frequency"
+msgstr "Fréquence du canal"
+
+#: templates/dcim/interface.html:250 templates/dcim/interface.html:258
+#: templates/dcim/interface.html:269 templates/dcim/interface.html:277
+msgid "MHz"
+msgstr "MHz"
+
+#: templates/dcim/interface.html:266
+#: templates/wireless/inc/wirelesslink_interface.html:42
+msgid "Channel Width"
+msgstr "Largeur du canal"
+
+#: templates/dcim/interface.html:295 templates/wireless/wirelesslan.html:15
+#: templates/wireless/wirelesslink.html:24 wireless/forms/bulk_edit.py:59
+#: wireless/forms/bulk_edit.py:101 wireless/forms/filtersets.py:39
+#: wireless/forms/filtersets.py:79 wireless/models.py:81
+#: wireless/models.py:155 wireless/tables/wirelesslan.py:44
+msgid "SSID"
+msgstr "SAID"
+
+#: templates/dcim/interface.html:316
+msgid "LAG Members"
+msgstr "Membres du GAL"
+
+#: templates/dcim/interface.html:335
+msgid "No member interfaces"
+msgstr "Aucune interface pour les membres"
+
+#: templates/dcim/interface.html:359 templates/ipam/fhrpgroup.html:80
+#: templates/ipam/iprange/ip_addresses.html:7
+#: templates/ipam/prefix/ip_addresses.html:7
+#: templates/virtualization/vminterface.html:96
+msgid "Add IP Address"
+msgstr "Ajouter une adresse IP"
+
+#: templates/dcim/inventoryitem.html:25
+msgid "Parent Item"
+msgstr "Article parent"
+
+#: templates/dcim/inventoryitem.html:49
+msgid "Part ID"
+msgstr "ID de pièce"
+
+#: templates/dcim/inventoryitem_bulk_delete.html:5
+msgid "This will also delete all child inventory items of those listed"
+msgstr ""
+"Cela supprimera également tous les articles de l'inventaire pour enfants "
+"parmi ceux répertoriés."
+
+#: templates/dcim/inventoryitem_edit.html:33
+msgid "Component Assignment"
+msgstr "Affectation des composants"
+
+#: templates/dcim/inventoryitem_edit.html:59
+#: templates/dcim/poweroutlet.html:18 templates/dcim/powerport.html:81
+msgid "Power Outlet"
+msgstr "Prise de courant"
+
+#: templates/dcim/location.html:17
+msgid "Add Child Location"
+msgstr "Ajouter la localisation de l'enfant"
+
+#: templates/dcim/location.html:76
+msgid "Child Locations"
+msgstr "Localisations pour enfants"
+
+#: templates/dcim/location.html:84 templates/dcim/site.html:137
+msgid "Add a Location"
+msgstr "Ajouter un lieu"
+
+#: templates/dcim/location.html:98 templates/dcim/site.html:151
+msgid "Add a Device"
+msgstr "Ajouter un appareil"
+
+#: templates/dcim/manufacturer.html:16
+msgid "Add Device Type"
+msgstr "Ajouter un type d'appareil"
+
+#: templates/dcim/manufacturer.html:21
+msgid "Add Module Type"
+msgstr "Ajouter un type de module"
+
+#: templates/dcim/powerfeed.html:56
+msgid "Connected Device"
+msgstr "Appareil connecté"
+
+#: templates/dcim/powerfeed.html:66
+msgid "Utilization (Allocated"
+msgstr "Utilisation (allouée)"
+
+#: templates/dcim/powerfeed.html:85
+msgid "Electrical Characteristics"
+msgstr "Caractéristiques électriques"
+
+#: templates/dcim/powerfeed.html:95
+msgctxt "Abbreviation for volts"
+msgid "V"
+msgstr "V"
+
+#: templates/dcim/powerfeed.html:99
+msgctxt "Abbreviation for amperes"
+msgid "A"
+msgstr "UN"
+
+#: templates/dcim/poweroutlet.html:51
+msgid "Feed Leg"
+msgstr "Patte d'alimentation"
+
+#: templates/dcim/powerpanel.html:77
+msgid "Add Power Feeds"
+msgstr "Ajouter des sources d'alimentation"
+
+#: templates/dcim/powerport.html:47
+msgid "Maximum Draw"
+msgstr "Tirage maximum"
+
+#: templates/dcim/powerport.html:51
+msgid "Allocated Draw"
+msgstr "Tirage alloué"
+
+#: templates/dcim/rack.html:66
+msgid "Space Utilization"
+msgstr "Utilisation de l'espace"
+
+#: templates/dcim/rack.html:96
+msgid "descending"
+msgstr "descendant"
+
+#: templates/dcim/rack.html:96
+msgid "ascending"
+msgstr "ascendant"
+
+#: templates/dcim/rack.html:99
+msgid "Starting Unit"
+msgstr "Unité de départ"
+
+#: templates/dcim/rack.html:125
+msgid "Mounting Depth"
+msgstr "Profondeur de montage"
+
+#: templates/dcim/rack.html:135
+msgid "Rack Weight"
+msgstr "Poids du rack"
+
+#: templates/dcim/rack.html:145 templates/dcim/rack_edit.html:67
+msgid "Maximum Weight"
+msgstr "Poids maximum"
+
+#: templates/dcim/rack.html:155
+msgid "Total Weight"
+msgstr "Poids total"
+
+#: templates/dcim/rack.html:173 templates/dcim/rack_elevation_list.html:16
+msgid "Images and Labels"
+msgstr "Images et étiquettes"
+
+#: templates/dcim/rack.html:174 templates/dcim/rack_elevation_list.html:17
+msgid "Images only"
+msgstr "Images uniquement"
+
+#: templates/dcim/rack.html:175 templates/dcim/rack_elevation_list.html:18
+msgid "Labels only"
+msgstr "Étiquettes uniquement"
+
+#: templates/dcim/rack/reservations.html:9
+msgid "Add reservation"
+msgstr "Ajouter une réservation"
+
+#: templates/dcim/rack_edit.html:21
+msgid "Inventory Control"
+msgstr "Contrôle des stocks"
+
+#: templates/dcim/rack_edit.html:45
+msgid "Outer Dimensions"
+msgstr "Dimensions extérieures"
+
+#: templates/dcim/rack_edit.html:56 templates/dcim/rack_edit.html:71
+msgid "Unit"
+msgstr "Unité"
+
+#: templates/dcim/rack_elevation_list.html:12
+msgid "View List"
+msgstr "Afficher la liste"
+
+#: templates/dcim/rack_elevation_list.html:27
+msgid "Sort By"
+msgstr "Trier par"
+
+#: templates/dcim/rack_elevation_list.html:77
+msgid "No Racks Found"
+msgstr "Aucun support n'a été trouvé"
+
+#: templates/dcim/rack_list.html:8
+msgid "View Elevations"
+msgstr "Afficher les élévations"
+
+#: templates/dcim/rackreservation.html:47
+msgid "Reservation Details"
+msgstr "Détails de la réservation"
+
+#: templates/dcim/rackrole.html:10
+msgid "Add Rack"
+msgstr "Ajouter un rack"
+
+#: templates/dcim/rearport.html:53
+msgid "Positions"
+msgstr "Positions"
+
+#: templates/dcim/region.html:17 templates/dcim/sitegroup.html:17
+msgid "Add Site"
+msgstr "Ajouter un site"
+
+#: templates/dcim/region.html:56
+msgid "Child Regions"
+msgstr "Régions infantiles"
+
+#: templates/dcim/region.html:64
+msgid "Add Region"
+msgstr "Ajouter une région"
+
+#: templates/dcim/site.html:56
+msgid "Facility"
+msgstr "Facilité"
+
+#: templates/dcim/site.html:64
+msgid "Time Zone"
+msgstr "Fuseau horaire"
+
+#: templates/dcim/site.html:67
+msgid "UTC"
+msgstr "UTC"
+
+#: templates/dcim/site.html:68
+msgid "Site time"
+msgstr "Heure du site"
+
+#: templates/dcim/site.html:75
+msgid "Physical Address"
+msgstr "Adresse physique"
+
+#: templates/dcim/site.html:81
+msgid "Map"
+msgstr "Carte"
+
+#: templates/dcim/site.html:92
+msgid "Shipping Address"
+msgstr "Adresse de livraison"
+
+#: templates/dcim/sitegroup.html:56 templates/tenancy/contactgroup.html:49
+#: templates/tenancy/tenantgroup.html:58
+#: templates/wireless/wirelesslangroup.html:56
+msgid "Child Groups"
+msgstr "Groupes d'enfants"
+
+#: templates/dcim/sitegroup.html:64
+msgid "Add Site Group"
+msgstr "Ajouter un groupe de sites"
+
+#: templates/dcim/trace/attachment.html:5
+#: templates/extras/exporttemplate.html:37
+msgid "Attachment"
+msgstr "Pièce jointe"
+
+#: templates/dcim/virtualchassis.html:86
+msgid "Add Member"
+msgstr "Ajouter un membre"
+
+#: templates/dcim/virtualchassis_add.html:18
+msgid "Member Devices"
+msgstr "Appareils pour les membres"
+
+#: templates/dcim/virtualchassis_add_member.html:6
+#, python-format
+msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
+msgstr "Ajouter un nouveau membre à Virtual Chassis %(virtual_chassis)s"
+
+#: templates/dcim/virtualchassis_add_member.html:17
+msgid "Add New Member"
+msgstr "Ajouter un nouveau membre"
+
+#: templates/dcim/virtualchassis_add_member.html:25
+msgid "Add Another"
+msgstr "Ajouter un autre"
+
+#: templates/dcim/virtualchassis_edit.html:7
+#, python-format
+msgid "Editing Virtual Chassis %(name)s"
+msgstr "Édition d'un châssis virtuel %(name)s"
+
+#: templates/dcim/virtualchassis_edit.html:54
+msgid "Rack/Unit"
+msgstr "Rack/unité"
+
+#: templates/dcim/virtualchassis_remove_member.html:5
+msgid "Remove Virtual Chassis Member"
+msgstr "Supprimer un membre du châssis virtuel"
+
+#: templates/dcim/virtualchassis_remove_member.html:9
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from virtual "
+"chassis %(name)s?"
+msgstr ""
+"Êtes-vous sûr de vouloir supprimer %(device)s à partir d'un"
+" châssis virtuel %(name)s?"
+
+#: templates/dcim/virtualdevicecontext.html:29 templates/vpn/l2vpn.html:19
+msgid "Identifier"
+msgstr "Identifiant"
+
+#: templates/exceptions/import_error.html:6
+msgid ""
+"A module import error occurred during this request. Common causes include "
+"the following:"
+msgstr ""
+"Une erreur d'importation de module s'est produite lors de cette demande. Les"
+" causes les plus courantes sont les suivantes :"
+
+#: templates/exceptions/import_error.html:10
+msgid "Missing required packages"
+msgstr "Packages requis manquants"
+
+#: templates/exceptions/import_error.html:11
+msgid ""
+"This installation of NetBox might be missing one or more required Python "
+"packages. These packages are listed in requirements.txt
and "
+"local_requirements.txt
, and are normally installed as part of "
+"the installation or upgrade process. To verify installed packages, run "
+"pip freeze
from the console and compare the output to the list "
+"of required packages."
+msgstr ""
+"Il se peut qu'il manque un ou plusieurs packages Python requis à cette "
+"installation de NetBox. Ces packages sont répertoriés dans "
+"requirements.txt
et local_requirements.txt
, et "
+"sont normalement installés dans le cadre du processus d'installation ou de "
+"mise à niveau. Pour vérifier les packages installés, exécutez Pip "
+"Freeze
depuis la console et comparez la sortie à la liste des "
+"packages requis."
+
+#: templates/exceptions/import_error.html:20
+msgid "WSGI service not restarted after upgrade"
+msgstr "Le service WSGI n'a pas redémarré après la mise à niveau"
+
+#: templates/exceptions/import_error.html:21
+msgid ""
+"If this installation has recently been upgraded, check that the WSGI service"
+" (e.g. gunicorn or uWSGI) has been restarted. This ensures that the new code"
+" is running."
+msgstr ""
+"Si cette installation a récemment été mise à niveau, vérifiez que le service"
+" WSGI (par exemple gunicorn ou uWSGI) a été redémarré. Cela garantit que le "
+"nouveau code est en cours d'exécution."
+
+#: templates/exceptions/permission_error.html:6
+msgid ""
+"A file permission error was detected while processing this request. Common "
+"causes include the following:"
+msgstr ""
+"Une erreur d'autorisation de fichier a été détectée lors du traitement de "
+"cette demande. Les causes les plus courantes sont les suivantes :"
+
+#: templates/exceptions/permission_error.html:10
+msgid "Insufficient write permission to the media root"
+msgstr "Autorisation d'écriture insuffisante pour la racine du média"
+
+#: templates/exceptions/permission_error.html:11
+#, python-format
+msgid ""
+"The configured media root is %(media_root)s
. Ensure that the "
+"user NetBox runs as has access to write files to all locations within this "
+"path."
+msgstr ""
+"La racine multimédia configurée est %(media_root)s
. Assurez-"
+"vous que l'utilisateur NetBox s'exécute et qu'il a accès pour écrire des "
+"fichiers à tous les emplacements situés dans ce chemin."
+
+#: templates/exceptions/programming_error.html:6
+msgid ""
+"A database programming error was detected while processing this request. "
+"Common causes include the following:"
+msgstr ""
+"Une erreur de programmation de base de données a été détectée lors du "
+"traitement de cette demande. Les causes les plus courantes sont les "
+"suivantes :"
+
+#: templates/exceptions/programming_error.html:10
+msgid "Database migrations missing"
+msgstr "Migration de base de données manquante"
+
+#: templates/exceptions/programming_error.html:11
+msgid ""
+"When upgrading to a new NetBox release, the upgrade script must be run to "
+"apply any new database migrations. You can run migrations manually by "
+"executing python3 manage.py migrate
from the command line."
+msgstr ""
+"Lors de la mise à niveau vers une nouvelle version de NetBox, le script de "
+"mise à niveau doit être exécuté pour appliquer toute nouvelle migration de "
+"base de données. Vous pouvez exécuter les migrations manuellement en "
+"exécutant migrer python3 manage.py
à partir de la ligne de "
+"commande."
+
+#: templates/exceptions/programming_error.html:18
+msgid "Unsupported PostgreSQL version"
+msgstr "Version de PostgreSQL non prise en charge"
+
+#: templates/exceptions/programming_error.html:19
+msgid ""
+"Ensure that PostgreSQL version 12 or later is in use. You can check this by "
+"connecting to the database using NetBox's credentials and issuing a query "
+"for SELECT VERSION()
."
+msgstr ""
+"Assurez-vous que la version 12 ou ultérieure de PostgreSQL est utilisée. "
+"Vous pouvez vérifier cela en vous connectant à la base de données à l'aide "
+"des informations d'identification de NetBox et en émettant une requête pour "
+"SÉLECTIONNER LA VERSION ()
."
+
+#: templates/extras/admin/plugins_list.html:4
+#: templates/extras/admin/plugins_list.html:9
+#: templates/extras/admin/plugins_list.html:13
+msgid "Installed Plugins"
+msgstr "Plugins installés"
+
+#: templates/extras/admin/plugins_list.html:23
+msgid "Package Name"
+msgstr "Nom du package"
+
+#: templates/extras/admin/plugins_list.html:24
+msgid "Author"
+msgstr "Auteur"
+
+#: templates/extras/admin/plugins_list.html:25
+msgid "Author Email"
+msgstr "Adresse électronique de l'auteur"
+
+#: templates/extras/admin/plugins_list.html:27
+#: templates/vpn/ipsecprofile.html:47 vpn/forms/bulk_edit.py:140
+#: vpn/forms/bulk_import.py:172 vpn/tables/crypto.py:61
+msgid "Version"
+msgstr "Version"
+
+#: templates/extras/configcontext.html:46
+#: templates/extras/configtemplate.html:38
+#: templates/extras/exporttemplate.html:57
+msgid "The data file associated with this object has been deleted"
+msgstr "Le fichier de données associé à cet objet a été supprimé"
+
+#: templates/extras/configcontext.html:55
+#: templates/extras/configtemplate.html:47
+#: templates/extras/exporttemplate.html:66
+msgid "Data Synced"
+msgstr "Données synchronisées"
+
+#: templates/extras/configcontext_list.html:7
+#: templates/extras/configtemplate_list.html:7
+#: templates/extras/exporttemplate_list.html:7
+msgid "Sync Data"
+msgstr "Synchroniser les données"
+
+#: templates/extras/configtemplate.html:58
+msgid "Environment Parameters"
+msgstr "Paramètres de l'environnement"
+
+#: templates/extras/configtemplate.html:69
+#: templates/extras/exporttemplate.html:88
+msgid "Template"
+msgstr "Modèle"
+
+#: templates/extras/customfield.html:31 templates/extras/customlink.html:22
+msgid "Group Name"
+msgstr "Nom du groupe"
+
+#: templates/extras/customfield.html:43
+msgid "Cloneable"
+msgstr "Clonable"
+
+#: templates/extras/customfield.html:53
+msgid "Default Value"
+msgstr "Valeur par défaut"
+
+#: templates/extras/customfield.html:64
+msgid "Search Weight"
+msgstr "Poids de recherche"
+
+#: templates/extras/customfield.html:74
+msgid "Filter Logic"
+msgstr "Logique des filtres"
+
+#: templates/extras/customfield.html:78
+msgid "Display Weight"
+msgstr "Poids de l'écran"
+
+#: templates/extras/customfield.html:82
+msgid "UI Visible"
+msgstr "Interface utilisateur visible"
+
+#: templates/extras/customfield.html:86
+msgid "UI Editable"
+msgstr "Interface utilisateur modifiable"
+
+#: templates/extras/customfield.html:108
+msgid "Validation Rules"
+msgstr "Règles de validation"
+
+#: templates/extras/customfield.html:112
+msgid "Minimum Value"
+msgstr "Valeur minimale"
+
+#: templates/extras/customfield.html:116
+msgid "Maximum Value"
+msgstr "Valeur maximale"
+
+#: templates/extras/customfield.html:120
+msgid "Regular Expression"
+msgstr "Expression régulière"
+
+#: templates/extras/customlink.html:30
+msgid "Button Class"
+msgstr "Classe de boutons"
+
+#: templates/extras/customlink.html:41 templates/extras/exporttemplate.html:73
+#: templates/extras/savedfilter.html:41
+msgid "Assigned Models"
+msgstr "Modèles assignés"
+
+#: templates/extras/customlink.html:57
+msgid "Link Text"
+msgstr "Texte du lien"
+
+#: templates/extras/customlink.html:65
+msgid "Link URL"
+msgstr "URL du lien"
+
+#: templates/extras/dashboard/reset.html:4 templates/home.html:63
+msgid "Reset Dashboard"
+msgstr "Réinitialisation du tableau"
+
+#: templates/extras/dashboard/reset.html:8
+msgid ""
+"This will remove all configured widgets and restore the "
+"default dashboard configuration."
+msgstr ""
+"Cela supprimera tous widgets configurés et restauration de "
+"la configuration par défaut du tableau de bord."
+
+#: templates/extras/dashboard/reset.html:13
+msgid ""
+"This change affects only your dashboard, and will not impact other "
+"users."
+msgstr ""
+"Ce changement concerne uniquement votre tableau de bord, et n'aura "
+"aucun impact sur les autres utilisateurs."
+
+#: templates/extras/dashboard/widget_add.html:7
+msgid "Add a Widget"
+msgstr "Ajouter un widget"
+
+#: templates/extras/dashboard/widgets/bookmarks.html:14
+msgid "No bookmarks have been added yet."
+msgstr "Aucun favori n'a encore été ajouté."
+
+#: templates/extras/dashboard/widgets/objectcounts.html:15
+msgid "No permission"
+msgstr "Aucune autorisation"
+
+#: templates/extras/dashboard/widgets/objectlist.html:6
+msgid "No permission to view this content"
+msgstr "Aucune autorisation pour voir ce contenu"
+
+#: templates/extras/dashboard/widgets/objectlist.html:10
+msgid "Unable to load content. Invalid view name"
+msgstr "Impossible de charger le contenu. Nom de vue non valide"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:12
+msgid "No content found"
+msgstr "Aucun contenu n'a été trouvé"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:18
+msgid "There was a problem fetching the RSS feed"
+msgstr "Un problème s'est produit lors de la récupération du flux RSS"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:21
+msgid "HTTP"
+msgstr "HTTP"
+
+#: templates/extras/eventrule.html:63
+msgid "Job start"
+msgstr "Début du travail"
+
+#: templates/extras/eventrule.html:67
+msgid "Job end"
+msgstr "Fin du travail"
+
+#: templates/extras/exporttemplate.html:29
+msgid "MIME Type"
+msgstr "Type MIME"
+
+#: templates/extras/exporttemplate.html:33
+msgid "File Extension"
+msgstr "Extension de fichier"
+
+#: templates/extras/htmx/report_result.html:9
+#: templates/extras/htmx/script_result.html:10
+msgid "Scheduled for"
+msgstr "Prévu pour"
+
+#: templates/extras/htmx/report_result.html:14
+#: templates/extras/htmx/script_result.html:15
+msgid "Duration"
+msgstr "Durée"
+
+#: templates/extras/htmx/report_result.html:20
+msgid "Report Methods"
+msgstr "Méthodes de rapport"
+
+#: templates/extras/htmx/report_result.html:38
+msgid "Report Results"
+msgstr "Résultats du rapport"
+
+#: templates/extras/htmx/report_result.html:44
+#: templates/extras/htmx/script_result.html:26
+msgid "Level"
+msgstr "Niveau"
+
+#: templates/extras/htmx/report_result.html:46
+#: templates/extras/htmx/script_result.html:27
+msgid "Message"
+msgstr "Message"
+
+#: templates/extras/htmx/script_result.html:21
+msgid "Script Log"
+msgstr "Journal des scripts"
+
+#: templates/extras/htmx/script_result.html:25
+msgid "Line"
+msgstr "Ligne"
+
+#: templates/extras/htmx/script_result.html:38
+msgid "No log output"
+msgstr "Aucune sortie de journal"
+
+#: templates/extras/htmx/script_result.html:46
+msgid "Exec Time"
+msgstr "Heure d'exécution"
+
+#: templates/extras/htmx/script_result.html:46
+msgctxt "Unit of time"
+msgid "seconds"
+msgstr "secondes"
+
+#: templates/extras/htmx/script_result.html:50
+msgid "Output"
+msgstr "sortie"
+
+#: templates/extras/inc/result_pending.html:4
+msgid "Loading"
+msgstr "Chargement"
+
+#: templates/extras/inc/result_pending.html:6
+msgid "Results pending"
+msgstr "Résultats en attente"
+
+#: templates/extras/journalentry.html:16
+msgid "Journal Entry"
+msgstr "Entrée de journal"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Change log retention"
+msgstr "Modifier la conservation du journal"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "days"
+msgstr "jours"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Indefinite"
+msgstr "Indéfini"
+
+#: templates/extras/object_configcontext.html:11
+msgid "Rendered Context"
+msgstr "Contexte rendu"
+
+#: templates/extras/object_configcontext.html:22
+msgid "Local Context"
+msgstr "Contexte local"
+
+#: templates/extras/object_configcontext.html:34
+msgid "The local config context overwrites all source contexts"
+msgstr "Le contexte de configuration local remplace tous les contextes source"
+
+#: templates/extras/object_configcontext.html:40
+msgid "Source Contexts"
+msgstr "Contextes sources"
+
+#: templates/extras/object_journal.html:18
+msgid "New Journal Entry"
+msgstr "Nouvelle entrée de journal"
+
+#: templates/extras/objectchange.html:29
+#: templates/users/objectpermission.html:45
+msgid "Change"
+msgstr "Changez"
+
+#: templates/extras/objectchange.html:84
+msgid "Difference"
+msgstr "Différence"
+
+#: templates/extras/objectchange.html:87
+msgid "Previous"
+msgstr "Précédent"
+
+#: templates/extras/objectchange.html:90
+msgid "Next"
+msgstr "Prochaine"
+
+#: templates/extras/objectchange.html:98
+msgid "Object Created"
+msgstr "Objet créé"
+
+#: templates/extras/objectchange.html:100
+msgid "Object Deleted"
+msgstr "Objet supprimé"
+
+#: templates/extras/objectchange.html:102
+msgid "No Changes"
+msgstr "Aucune modification"
+
+#: templates/extras/objectchange.html:117
+msgid "Pre-Change Data"
+msgstr "Données préalables à la modification"
+
+#: templates/extras/objectchange.html:126
+msgid "Warning: Comparing non-atomic change to previous change record"
+msgstr ""
+"Avertissement : Comparaison d'une modification non atomique avec "
+"l'enregistrement de modification précédent"
+
+#: templates/extras/objectchange.html:136
+msgid "Post-Change Data"
+msgstr "Données après modification"
+
+#: templates/extras/objectchange.html:157
+#, python-format
+msgid "See All %(count)s Changes"
+msgstr "Tout afficher %(count)s Changements"
+
+#: templates/extras/report.html:14
+msgid "This report is invalid and cannot be run."
+msgstr "Ce rapport n'est pas valide et ne peut pas être exécuté."
+
+#: templates/extras/report.html:23 templates/extras/report_list.html:88
+msgid "Run Again"
+msgstr "Exécutez à nouveau"
+
+#: templates/extras/report.html:25 templates/extras/report_list.html:90
+msgid "Run Report"
+msgstr "Exécuter le rapport"
+
+#: templates/extras/report.html:36
+msgid "Last run"
+msgstr "Dernière course"
+
+#: templates/extras/report/base.html:30
+msgid "Report"
+msgstr "Rapport"
+
+#: templates/extras/report_list.html:48 templates/extras/script_list.html:54
+msgid "Last Run"
+msgstr "Dernière course"
+
+#: templates/extras/report_list.html:70 templates/extras/script_list.html:77
+msgid "Never"
+msgstr "Jamais"
+
+#: templates/extras/report_list.html:75
+msgid "Report has no test methods"
+msgstr "Le rapport ne contient aucune méthode de test"
+
+#: templates/extras/report_list.html:76
+msgid "Invalid"
+msgstr "Non valide"
+
+#: templates/extras/report_list.html:125
+msgid "No Reports Found"
+msgstr "Aucun rapport n'a été trouvé"
+
+#: templates/extras/report_list.html:128
+#, python-format
+msgid ""
+"Get started by creating a report from "
+"an uploaded file or data source."
+msgstr ""
+"Commencez par création d'un rapport à "
+"partir d'un fichier ou d'une source de données chargé."
+
+#: templates/extras/script.html:13
+msgid "You do not have permission to run scripts"
+msgstr "Vous n'êtes pas autorisé à exécuter des scripts"
+
+#: templates/extras/script.html:37
+msgid "Run Script"
+msgstr "Exécuter le script"
+
+#: templates/extras/script_list.html:44
+#, python-format
+msgid ""
+"Script file at %(file_path)s
could not be "
+"loaded."
+msgstr ""
+"Fichier de script sur %(file_path)s
n'a pas pu "
+"être chargé."
+
+#: templates/extras/script_list.html:91
+msgid "No Scripts Found"
+msgstr "Aucun script n'a été trouvé"
+
+#: templates/extras/script_list.html:94
+#, python-format
+msgid ""
+"Get started by creating a script from "
+"an uploaded file or data source."
+msgstr ""
+"Commencez par création d'un script à "
+"partir d'un fichier ou d'une source de données chargé."
+
+#: templates/extras/script_result.html:42
+msgid "Log"
+msgstr "Journal"
+
+#: templates/extras/tag.html:35
+msgid "Tagged Items"
+msgstr "Articles tagués"
+
+#: templates/extras/tag.html:47
+msgid "Allowed Object Types"
+msgstr "Types d'objets autorisés"
+
+#: templates/extras/tag.html:56
+msgid "Any"
+msgstr "N'importe lequel"
+
+#: templates/extras/tag.html:63
+msgid "Tagged Item Types"
+msgstr "Types d'articles tagués"
+
+#: templates/extras/tag.html:89
+msgid "Tagged Objects"
+msgstr "Objets balisés"
+
+#: templates/extras/webhook.html:33
+msgid "HTTP Method"
+msgstr "Méthode HTTP"
+
+#: templates/extras/webhook.html:41
+msgid "HTTP Content Type"
+msgstr "Type de contenu HTTP"
+
+#: templates/extras/webhook.html:58
+msgid "SSL Verification"
+msgstr "Vérification SSL"
+
+#: templates/extras/webhook.html:73
+msgid "Additional Headers"
+msgstr "En-têtes supplémentaires"
+
+#: templates/extras/webhook.html:85
+msgid "Body Template"
+msgstr "Modèle de carrosserie"
+
+#: templates/generic/bulk_add_component.html:15
+msgid "Bulk Creation"
+msgstr "Création en masse"
+
+#: templates/generic/bulk_add_component.html:20
+#: templates/generic/bulk_edit.html:28
+msgid "Selected Objects"
+msgstr "Objets sélectionnés"
+
+#: templates/generic/bulk_add_component.html:46
+msgid "to Add"
+msgstr "à ajouter"
+
+#: templates/generic/bulk_delete.html:24
+msgid "Confirm Bulk Deletion"
+msgstr "Confirmer la suppression groupée"
+
+#: templates/generic/bulk_delete.html:26
+msgctxt "Noun"
+msgid "Warning"
+msgstr "Avertissement"
+
+#: templates/generic/bulk_delete.html:27
+#, python-format
+msgid ""
+"The following operation will delete %(count)s "
+"%(type_plural)s. Please carefully review the objects to be deleted and "
+"confirm below."
+msgstr ""
+"L'opération suivante supprimera %(count)s %(type_plural)s. "
+"Veuillez examiner attentivement les objets à supprimer et confirmer ci-"
+"dessous."
+
+#: templates/generic/bulk_edit.html:16 templates/generic/object_edit.html:17
+msgid "Editing"
+msgstr "Édition"
+
+#: templates/generic/bulk_edit.html:23
+msgid "Bulk Edit"
+msgstr "Modifier en bloc"
+
+#: templates/generic/bulk_edit.html:124 templates/generic/bulk_rename.html:42
+msgid "Apply"
+msgstr "Appliquer"
+
+#: templates/generic/bulk_import.html:14
+msgid "Bulk Import"
+msgstr "Importation en vrac"
+
+#: templates/generic/bulk_import.html:20
+msgid "Direct Import"
+msgstr "Importation directe"
+
+#: templates/generic/bulk_import.html:25
+msgid "Upload File"
+msgstr "Charger un fichier"
+
+#: templates/generic/bulk_import.html:51 templates/generic/bulk_import.html:73
+#: templates/generic/bulk_import.html:95
+msgid "Submit"
+msgstr "Soumettre"
+
+#: templates/generic/bulk_import.html:110
+msgid "Field Options"
+msgstr "Options de terrain"
+
+#: templates/generic/bulk_import.html:117
+msgid "Accessor"
+msgstr "Accessoire"
+
+#: templates/generic/bulk_import.html:154
+msgid "Import Value"
+msgstr "Valeur d'importation"
+
+#: templates/generic/bulk_import.html:181
+msgid "Format: YYYY-MM-DD"
+msgstr "Format : AAAA-MM-JJ"
+
+#: templates/generic/bulk_import.html:183
+msgid "Specify true or false"
+msgstr "Spécifiez vrai ou faux"
+
+#: templates/generic/bulk_import.html:195
+msgid "Required fields must be specified for all objects."
+msgstr ""
+"Champs obligatoires doit être spécifiée pour tous les "
+"objets."
+
+#: templates/generic/bulk_import.html:201
+#, python-format
+msgid ""
+"Related objects may be referenced by any unique attribute. For example, "
+"%(example)s
would identify a VRF by its route distinguisher."
+msgstr ""
+"Les objets associés peuvent être référencés par n'importe quel attribut "
+"unique. Par exemple, %(example)s
identifierait un VRF grâce à "
+"son identificateur d'itinéraire."
+
+#: templates/generic/bulk_remove.html:13
+msgid "Confirm Bulk Removal"
+msgstr "Confirmer la suppression groupée"
+
+#: templates/generic/bulk_remove.html:15
+#, python-format
+msgid ""
+"Warning: The following operation will remove %(count)s "
+"%(obj_type_plural)s from %(parent_obj)s."
+msgstr ""
+"Avertissement : L'opération suivante supprimera %(count)s "
+"%(obj_type_plural)s à partir de %(parent_obj)s."
+
+#: templates/generic/bulk_remove.html:21
+#, python-format
+msgid ""
+"Please carefully review the %(obj_type_plural)s to be removed and confirm "
+"below."
+msgstr ""
+"Veuillez lire attentivement le %(obj_type_plural)s à supprimer et à "
+"confirmer ci-dessous."
+
+#: templates/generic/bulk_remove.html:38
+#, python-format
+msgid "Delete these %(count)s %(obj_type_plural)s"
+msgstr "Supprimez-les %(count)s %(obj_type_plural)s"
+
+#: templates/generic/bulk_rename.html:7
+msgid "Renaming"
+msgstr "Renommer"
+
+#: templates/generic/bulk_rename.html:16
+msgid "Current Name"
+msgstr "Nom actuel"
+
+#: templates/generic/bulk_rename.html:17
+msgid "New Name"
+msgstr "Nouveau nom"
+
+#: templates/generic/bulk_rename.html:40
+#: utilities/templates/widgets/markdown_input.html:11
+msgid "Preview"
+msgstr "Aperçu"
+
+#: templates/generic/confirmation_form.html:16
+msgid "Are you sure"
+msgstr "Tu es sûr"
+
+#: templates/generic/confirmation_form.html:19
+msgid "Confirm"
+msgstr "Confirmez"
+
+#: templates/generic/object.html:51
+msgid "ago"
+msgstr "depuis"
+
+#: templates/generic/object_children.html:27
+#: utilities/templates/buttons/bulk_edit.html:4
+msgid "Edit Selected"
+msgstr "Modifier la sélection"
+
+#: templates/generic/object_children.html:41
+#: utilities/templates/buttons/bulk_delete.html:4
+msgid "Delete Selected"
+msgstr "Supprimer la sélection"
+
+#: templates/generic/object_edit.html:19
+#, python-format
+msgid "Add a new %(object_type)s"
+msgstr "Ajouter un nouveau %(object_type)s"
+
+#: templates/generic/object_edit.html:47
+msgid "View model documentation"
+msgstr "Afficher la documentation du modèle"
+
+#: templates/generic/object_edit.html:48
+msgid "Help"
+msgstr "Aide"
+
+#: templates/generic/object_edit.html:73
+msgid "Create & Add Another"
+msgstr "Créez et ajoutez-en un autre"
+
+#: templates/generic/object_list.html:48 templates/search.html:13
+msgid "Results"
+msgstr "Résultats"
+
+#: templates/generic/object_list.html:54
+msgid "Filters"
+msgstr "Filtres"
+
+#: templates/generic/object_list.html:94
+#, python-format
+msgid ""
+"Select all %(count)s %(object_type_plural)s matching query"
+msgstr ""
+"Sélectionnez tous %(count)s %(object_type_plural)s requête "
+"correspondante"
+
+#: templates/home.html:12
+msgid "New Release Available"
+msgstr "Nouvelle version disponible"
+
+#: templates/home.html:14
+msgid "is available"
+msgstr "est disponible"
+
+#: templates/home.html:17
+msgctxt "Document title"
+msgid "Upgrade Instructions"
+msgstr "Instructions de mise à niveau"
+
+#: templates/home.html:37
+msgid "Unlock Dashboard"
+msgstr "Ouvrez le tableau de bord"
+
+#: templates/home.html:46
+msgid "Lock Dashboard"
+msgstr "Tableau de bord verrouillé"
+
+#: templates/home.html:57
+msgid "Add Widget"
+msgstr "Ajouter un widget"
+
+#: templates/home.html:60
+msgid "Save Layout"
+msgstr "Enregistrer la mise en page"
+
+#: templates/htmx/delete_form.html:7
+msgid "Confirm Deletion"
+msgstr "Confirmer la suppression"
+
+#: templates/htmx/delete_form.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete "
+"%(object_type)s %(object)s?"
+msgstr ""
+"Es-tu sûr de vouloir supprimer "
+"%(object_type)s %(object)s?"
+
+#: templates/htmx/delete_form.html:17
+msgid "The following objects will be deleted as a result of this action."
+msgstr "Les objets suivants seront supprimés à la suite de cette action."
+
+#: templates/htmx/object_selector.html:5
+msgid "Select"
+msgstr "Sélectionnez"
+
+#: templates/inc/filter_list.html:50
+#: utilities/templates/helpers/table_config_form.html:39
+msgid "Reset"
+msgstr "Réinitialiser"
+
+#: templates/inc/missing_prerequisites.html:7
+#, python-format
+msgid ""
+"Before you can add a %(model)s you must first create a "
+"%(prerequisite_model)s."
+msgstr ""
+"Avant de pouvoir ajouter un %(model)s vous devez d'abord créer un "
+"%(prerequisite_model)s."
+
+#: templates/inc/paginator.html:38 templates/inc/paginator_htmx.html:53
+msgid "Per Page"
+msgstr "Par page"
+
+#: templates/inc/paginator.html:49 templates/inc/paginator_htmx.html:69
+#, python-format
+msgid "Showing %(start)s-%(end)s of %(total)s"
+msgstr "Montrant %(start)s-%(end)s de %(total)s"
+
+#: templates/inc/panels/image_attachments.html:10
+msgid "Attach an image"
+msgstr "Joindre une image"
+
+#: templates/inc/panels/related_objects.html:5
+msgid "Related Objects"
+msgstr "Objets associés"
+
+#: templates/inc/panels/tags.html:11
+msgid "No tags assigned"
+msgstr "Aucune étiquette attribuée"
+
+#: templates/inc/profile_button.html:12 templates/inc/profile_button.html:62
+msgid "Dark Mode"
+msgstr "Mode sombre"
+
+#: templates/inc/profile_button.html:45
+msgid "Log Out"
+msgstr "Déconnectez-vous"
+
+#: templates/inc/profile_button.html:53
+msgid "Log In"
+msgstr "Se connecter"
+
+#: templates/inc/sync_warning.html:7
+msgid "Data is out of sync with upstream file"
+msgstr "Les données ne sont pas synchronisées avec le fichier en amont"
+
+#: templates/inc/table_controls_htmx.html:16
+#: templates/inc/table_controls_htmx.html:18
+msgid "Configure Table"
+msgstr "Configurer le tableau"
+
+#: templates/ipam/aggregate.html:15 templates/ipam/ipaddress.html:17
+#: templates/ipam/iprange.html:16 templates/ipam/prefix.html:16
+msgid "Family"
+msgstr "Famille"
+
+#: templates/ipam/aggregate.html:40
+msgid "Date Added"
+msgstr "Date d'ajout"
+
+#: templates/ipam/aggregate/prefixes.html:8
+#: templates/ipam/prefix/prefixes.html:8 templates/ipam/role.html:10
+msgid "Add Prefix"
+msgstr "Ajouter un préfixe"
+
+#: templates/ipam/asn.html:24
+msgid "AS Number"
+msgstr "Numéro AS"
+
+#: templates/ipam/fhrpgroup.html:55
+msgid "Authentication Type"
+msgstr "Type d'authentification"
+
+#: templates/ipam/fhrpgroup.html:59
+msgid "Authentication Key"
+msgstr "Clé d'authentification"
+
+#: templates/ipam/fhrpgroup.html:72
+msgid "Virtual IP Addresses"
+msgstr "Adresses IP virtuelles"
+
+#: templates/ipam/fhrpgroupassignment_edit.html:8
+msgid "FHRP Group Assignment"
+msgstr "Affectation au groupe FHRP"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:19
+msgid "Assign IP"
+msgstr "Attribuer une IP"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:28
+msgid "Bulk Create"
+msgstr "Création en bloc"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:12
+msgid "Virtual IPs"
+msgstr "IP virtuelles"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:52
+msgid "Create Group"
+msgstr "Créer un groupe"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:57
+msgid "Assign Group"
+msgstr "Attribuer un groupe"
+
+#: templates/ipam/inc/toggle_available.html:7
+msgid "Show Assigned"
+msgstr "Afficher les données attribuées"
+
+#: templates/ipam/inc/toggle_available.html:10
+msgid "Show Available"
+msgstr "Afficher disponible"
+
+#: templates/ipam/inc/toggle_available.html:13
+msgid "Show All"
+msgstr "Afficher tout"
+
+#: templates/ipam/ipaddress.html:26 templates/ipam/iprange.html:48
+#: templates/ipam/prefix.html:25
+msgid "Global"
+msgstr "Globale"
+
+#: templates/ipam/ipaddress.html:88
+msgid "NAT (outside)"
+msgstr "NAT (extérieur)"
+
+#: templates/ipam/ipaddress_assign.html:8
+msgid "Assign an IP Address"
+msgstr "Attribuer une adresse IP"
+
+#: templates/ipam/ipaddress_assign.html:23
+msgid "Select IP Address"
+msgstr "Sélectionnez l'adresse IP"
+
+#: templates/ipam/ipaddress_assign.html:39
+msgid "Search Results"
+msgstr "Résultats de recherche"
+
+#: templates/ipam/ipaddress_bulk_add.html:6
+msgid "Bulk Add IP Addresses"
+msgstr "Ajouter des adresses IP en masse"
+
+#: templates/ipam/ipaddress_edit.html:35
+msgid "Interface Assignment"
+msgstr "Affectation d'interface"
+
+#: templates/ipam/ipaddress_edit.html:74
+msgid "NAT IP (Inside"
+msgstr "IP NAT (intérieur)"
+
+#: templates/ipam/iprange.html:20
+msgid "Starting Address"
+msgstr "Adresse de départ"
+
+#: templates/ipam/iprange.html:24
+msgid "Ending Address"
+msgstr "Adresse de fin"
+
+#: templates/ipam/iprange.html:36 templates/ipam/prefix.html:104
+msgid "Marked fully utilized"
+msgstr "Marqué comme entièrement utilisé"
+
+#: templates/ipam/prefix.html:112
+msgid "Child IPs"
+msgstr "IP d'enfants"
+
+#: templates/ipam/prefix.html:120
+msgid "Available IPs"
+msgstr "IP disponibles"
+
+#: templates/ipam/prefix.html:132
+msgid "First available IP"
+msgstr "Première adresse IP disponible"
+
+#: templates/ipam/prefix.html:151
+msgid "Addressing Details"
+msgstr "Détails d'adressage"
+
+#: templates/ipam/prefix.html:181
+msgid "Prefix Details"
+msgstr "Détails du préfixe"
+
+#: templates/ipam/prefix.html:187
+msgid "Network Address"
+msgstr "Adresse réseau"
+
+#: templates/ipam/prefix.html:191
+msgid "Network Mask"
+msgstr "Masque réseau"
+
+#: templates/ipam/prefix.html:195
+msgid "Wildcard Mask"
+msgstr "Masque Wildcard"
+
+#: templates/ipam/prefix.html:199
+msgid "Broadcast Address"
+msgstr "Adresse de diffusion"
+
+#: templates/ipam/prefix/ip_ranges.html:7
+msgid "Add IP Range"
+msgstr "Ajouter une plage d'adresses IP"
+
+#: templates/ipam/prefix_list.html:7
+msgid "Hide Depth Indicators"
+msgstr "Masquer les indicateurs de profondeur"
+
+#: templates/ipam/prefix_list.html:11
+msgid "Max Depth"
+msgstr "Profondeur maximale"
+
+#: templates/ipam/prefix_list.html:28
+msgid "Max Length"
+msgstr "Longueur maximale"
+
+#: templates/ipam/rir.html:10
+msgid "Add Aggregate"
+msgstr "Ajouter un agrégat"
+
+#: templates/ipam/routetarget.html:10
+msgid "Route Target"
+msgstr "Cible de l'itinéraire"
+
+#: templates/ipam/routetarget.html:40
+msgid "Importing VRFs"
+msgstr "Importation de VRF"
+
+#: templates/ipam/routetarget.html:49
+msgid "Exporting VRFs"
+msgstr "Exportation de VRF"
+
+#: templates/ipam/routetarget.html:60
+msgid "Importing L2VPNs"
+msgstr "Importer des VPN L2"
+
+#: templates/ipam/routetarget.html:69
+msgid "Exporting L2VPNs"
+msgstr "Exporter des VPN L2"
+
+#: templates/ipam/service.html:22 templates/ipam/service_create.html:8
+#: templates/ipam/service_edit.html:8
+msgid "Service"
+msgstr "Service"
+
+#: templates/ipam/service_create.html:43
+msgid "From Template"
+msgstr "À partir du modèle"
+
+#: templates/ipam/service_create.html:48
+msgid "Custom"
+msgstr "Personnalisé"
+
+#: templates/ipam/service_edit.html:37
+msgid "Port(s)"
+msgstr "Port (x)"
+
+#: templates/ipam/vlan.html:95
+msgid "Add a Prefix"
+msgstr "Ajouter un préfixe"
+
+#: templates/ipam/vlangroup.html:18
+msgid "Add VLAN"
+msgstr "Ajouter un VLAN"
+
+#: templates/ipam/vlangroup.html:43
+msgid "Permitted VIDs"
+msgstr "VID autorisés"
+
+#: templates/ipam/vrf.html:19
+msgid "Route Distinguisher"
+msgstr "Distincteur d'itinéraires"
+
+#: templates/ipam/vrf.html:32
+msgid "Unique IP Space"
+msgstr "Espace IP unique"
+
+#: templates/login.html:20
+#: utilities/templates/form_helpers/render_errors.html:7
+msgid "Errors"
+msgstr "Erreurs"
+
+#: templates/login.html:48
+msgid "Sign In"
+msgstr "Connectez-vous"
+
+#: templates/login.html:54
+msgid "Or use a single sign-on (SSO) provider"
+msgstr "Ou utilisez un fournisseur d'authentification unique (SSO)"
+
+#: templates/login.html:68
+msgid "Toggle Color Mode"
+msgstr "Basculer en mode couleur"
+
+#: templates/media_failure.html:7
+msgid "Static Media Failure - NetBox"
+msgstr "Défaillance du support statique - NetBox"
+
+#: templates/media_failure.html:21
+msgid "Static Media Failure"
+msgstr "Défaillance du support statique"
+
+#: templates/media_failure.html:23
+msgid "The following static media file failed to load"
+msgstr "Le fichier multimédia statique suivant n'a pas pu être chargé"
+
+#: templates/media_failure.html:26
+msgid "Check the following"
+msgstr "Vérifiez les points suivants"
+
+#: templates/media_failure.html:29
+msgid ""
+"manage.py collectstatic
was run during the most recent upgrade."
+" This installs the most recent iteration of each static file into the static"
+" root path."
+msgstr ""
+"manage.py collectstatic
a été exécuté lors de la dernière mise "
+"à niveau. Cela installe l'itération la plus récente de chaque fichier "
+"statique dans le chemin racine statique."
+
+#: templates/media_failure.html:35
+#, python-format
+msgid ""
+"The HTTP service (e.g. nginx or Apache) is configured to serve files from "
+"the STATIC_ROOT
path. Refer to the "
+"installation documentation for further guidance."
+msgstr ""
+"Le service HTTP (par exemple nginx ou Apache) est configuré pour servir des "
+"fichiers provenant du RACINE_STATIQUE
chemin. Reportez-vous à "
+"la documentation d'installation pour de plus "
+"amples informations."
+
+#: templates/media_failure.html:47
+#, python-format
+msgid ""
+"The file %(filename)s
exists in the static root directory and "
+"is readable by the HTTP server."
+msgstr ""
+"Le dossier %(filename)s
existe dans le répertoire racine "
+"statique et est lisible par le serveur HTTP."
+
+#: templates/media_failure.html:55
+#, python-format
+msgid "Click here to attempt loading NetBox again."
+msgstr ""
+"Cliquez ici pour essayer à nouveau de charger "
+"NetBox."
+
+#: templates/tenancy/contact.html:18 tenancy/filtersets.py:136
+#: tenancy/forms/bulk_edit.py:136 tenancy/forms/filtersets.py:101
+#: tenancy/forms/forms.py:56 tenancy/forms/model_forms.py:109
+#: tenancy/forms/model_forms.py:132 tenancy/tables/contacts.py:98
+msgid "Contact"
+msgstr "Contacter"
+
+#: templates/tenancy/contact.html:30 tenancy/forms/bulk_edit.py:98
+msgid "Title"
+msgstr "Titre"
+
+#: templates/tenancy/contact.html:34 tenancy/forms/bulk_edit.py:103
+#: tenancy/tables/contacts.py:64
+msgid "Phone"
+msgstr "Téléphone"
+
+#: templates/tenancy/contact.html:86 tenancy/tables/contacts.py:73
+msgid "Assignments"
+msgstr "Devoirs"
+
+#: templates/tenancy/contactassignment_edit.html:12
+msgid "Contact Assignment"
+msgstr "Affectation des contacts"
+
+#: templates/tenancy/contactgroup.html:19 tenancy/forms/forms.py:66
+#: tenancy/forms/model_forms.py:76
+msgid "Contact Group"
+msgstr "Groupe de contact"
+
+#: templates/tenancy/contactgroup.html:57
+msgid "Add Contact Group"
+msgstr "Ajouter un groupe de contacts"
+
+#: templates/tenancy/contactrole.html:15 tenancy/filtersets.py:141
+#: tenancy/forms/forms.py:61 tenancy/forms/model_forms.py:90
+msgid "Contact Role"
+msgstr "Rôle du contact"
+
+#: templates/tenancy/object_contacts.html:9
+msgid "Add a contact"
+msgstr "Ajouter un contact"
+
+#: templates/tenancy/tenantgroup.html:17
+msgid "Add Tenant"
+msgstr "Ajouter un locataire"
+
+#: templates/tenancy/tenantgroup.html:27 tenancy/forms/model_forms.py:31
+#: tenancy/tables/columns.py:51 tenancy/tables/columns.py:61
+msgid "Tenant Group"
+msgstr "Groupe de locataires"
+
+#: templates/tenancy/tenantgroup.html:66
+msgid "Add Tenant Group"
+msgstr "Ajouter un groupe de locataires"
+
+#: templates/users/group.html:37 templates/users/user.html:65
+msgid "Assigned Permissions"
+msgstr "Autorisations attribuées"
+
+#: templates/users/objectpermission.html:6
+#: templates/users/objectpermission.html:14 users/forms/filtersets.py:67
+msgid "Permission"
+msgstr "Autorisation"
+
+#: templates/users/objectpermission.html:33 users/forms/filtersets.py:68
+#: users/forms/model_forms.py:322
+msgid "Actions"
+msgstr "Des actions"
+
+#: templates/users/objectpermission.html:37
+msgid "View"
+msgstr "Afficher"
+
+#: templates/users/objectpermission.html:56 users/forms/model_forms.py:325
+msgid "Constraints"
+msgstr "Contraintes"
+
+#: templates/users/objectpermission.html:76
+msgid "Assigned Users"
+msgstr "Utilisateurs assignés"
+
+#: templates/users/user.html:42
+msgid "Staff"
+msgstr "Le personnel"
+
+#: templates/virtualization/cluster.html:56
+msgid "Allocated Resources"
+msgstr "Ressources allouées"
+
+#: templates/virtualization/cluster.html:60
+#: templates/virtualization/virtualmachine.html:128
+msgid "Virtual CPUs"
+msgstr "Processeurs virtuels"
+
+#: templates/virtualization/cluster.html:64
+#: templates/virtualization/virtualmachine.html:132
+msgid "Memory"
+msgstr "Mémoire"
+
+#: templates/virtualization/cluster.html:74
+#: templates/virtualization/virtualmachine.html:143
+msgid "Disk Space"
+msgstr "Espace disque"
+
+#: templates/virtualization/cluster.html:77
+#: templates/virtualization/virtualdisk.html:33
+#: templates/virtualization/virtualmachine.html:147
+msgctxt "Abbreviation for gigabyte"
+msgid "GB"
+msgstr "GB"
+
+#: templates/virtualization/cluster/base.html:18
+msgid "Add Virtual Machine"
+msgstr "Ajouter une machine virtuelle"
+
+#: templates/virtualization/cluster/base.html:24
+msgid "Assign Device"
+msgstr "Attribuer un appareil"
+
+#: templates/virtualization/cluster/devices.html:10
+msgid "Remove Selected"
+msgstr "Supprimer la sélection"
+
+#: templates/virtualization/cluster_add_devices.html:9
+#, python-format
+msgid "Add Device to Cluster %(cluster)s"
+msgstr "Ajouter un appareil au cluster %(cluster)s"
+
+#: templates/virtualization/cluster_add_devices.html:23
+msgid "Device Selection"
+msgstr "Sélection de l'appareil"
+
+#: templates/virtualization/cluster_add_devices.html:31
+msgid "Add Devices"
+msgstr "Ajouter des appareils"
+
+#: templates/virtualization/clustergroup.html:10
+#: templates/virtualization/clustertype.html:10
+msgid "Add Cluster"
+msgstr "Ajouter un cluster"
+
+#: templates/virtualization/clustergroup.html:20
+#: virtualization/forms/model_forms.py:51
+msgid "Cluster Group"
+msgstr "Groupe Cluster"
+
+#: templates/virtualization/clustertype.html:20
+#: templates/virtualization/virtualmachine.html:111
+#: virtualization/forms/model_forms.py:35
+msgid "Cluster Type"
+msgstr "Type de cluster"
+
+#: templates/virtualization/virtualdisk.html:18
+msgid "Virtual Disk"
+msgstr "Disque virtuel"
+
+#: templates/virtualization/virtualmachine.html:124
+#: virtualization/forms/bulk_edit.py:189
+#: virtualization/forms/model_forms.py:227
+msgid "Resources"
+msgstr "Ressources"
+
+#: templates/virtualization/virtualmachine.html:185
+msgid "Add Virtual Disk"
+msgstr "Ajouter un disque virtuel"
+
+#: templates/vpn/ikepolicy.html:10 templates/vpn/ipsecprofile.html:35
+#: vpn/tables/crypto.py:166
+msgid "IKE Policy"
+msgstr "Politique IKE"
+
+#: templates/vpn/ikepolicy.html:22
+msgid "IKE Version"
+msgstr "Version IKE"
+
+#: templates/vpn/ikepolicy.html:30
+msgid "Pre-Shared Key"
+msgstr "Clé pré-partagée"
+
+#: templates/vpn/ikepolicy.html:34
+#: templates/wireless/inc/authentication_attrs.html:21
+msgid "Show Secret"
+msgstr "Afficher le secret"
+
+#: templates/vpn/ikepolicy.html:59 templates/vpn/ipsecpolicy.html:47
+#: templates/vpn/ipsecprofile.html:55 templates/vpn/ipsecprofile.html:82
+#: vpn/forms/model_forms.py:316 vpn/forms/model_forms.py:351
+#: vpn/tables/crypto.py:68 vpn/tables/crypto.py:134
+msgid "Proposals"
+msgstr "Propositions"
+
+#: templates/vpn/ikeproposal.html:10
+msgid "IKE Proposal"
+msgstr "Proposition IKE"
+
+#: templates/vpn/ikeproposal.html:22 vpn/forms/bulk_edit.py:96
+#: vpn/forms/bulk_import.py:145 vpn/forms/filtersets.py:98
+msgid "Authentication method"
+msgstr "Méthode d'authentification"
+
+#: templates/vpn/ikeproposal.html:26 templates/vpn/ipsecproposal.html:22
+#: vpn/forms/bulk_edit.py:101 vpn/forms/bulk_edit.py:173
+#: vpn/forms/bulk_import.py:149 vpn/forms/bulk_import.py:195
+#: vpn/forms/filtersets.py:103 vpn/forms/filtersets.py:151
+msgid "Encryption algorithm"
+msgstr "Algorithme de chiffrement"
+
+#: templates/vpn/ikeproposal.html:30 templates/vpn/ipsecproposal.html:26
+#: vpn/forms/bulk_edit.py:106 vpn/forms/bulk_edit.py:178
+#: vpn/forms/bulk_import.py:153 vpn/forms/bulk_import.py:200
+#: vpn/forms/filtersets.py:108 vpn/forms/filtersets.py:156
+msgid "Authentication algorithm"
+msgstr "Algorithme d'authentification"
+
+#: templates/vpn/ikeproposal.html:34
+msgid "DH group"
+msgstr "groupe DH"
+
+#: templates/vpn/ikeproposal.html:38 templates/vpn/ipsecproposal.html:30
+#: vpn/forms/bulk_edit.py:183 vpn/models/crypto.py:146
+msgid "SA lifetime (seconds)"
+msgstr "Une durée de vie (secondes)"
+
+#: templates/vpn/ipsecpolicy.html:10 templates/vpn/ipsecprofile.html:70
+#: vpn/tables/crypto.py:170
+msgid "IPSec Policy"
+msgstr "Politique IPSec"
+
+#: templates/vpn/ipsecpolicy.html:22 vpn/forms/bulk_edit.py:211
+#: vpn/models/crypto.py:193
+msgid "PFS group"
+msgstr "groupe PFS"
+
+#: templates/vpn/ipsecprofile.html:10 vpn/forms/model_forms.py:53
+msgid "IPSec Profile"
+msgstr "Profil IPSec"
+
+#: templates/vpn/ipsecprofile.html:94 vpn/tables/crypto.py:137
+msgid "PFS Group"
+msgstr "Groupe PFS"
+
+#: templates/vpn/ipsecproposal.html:10
+msgid "IPSec Proposal"
+msgstr "Proposition IPSec"
+
+#: templates/vpn/ipsecproposal.html:34 vpn/forms/bulk_edit.py:187
+#: vpn/models/crypto.py:152
+msgid "SA lifetime (KB)"
+msgstr "Une durée de vie (KB)"
+
+#: templates/vpn/l2vpn.html:11 templates/vpn/l2vpntermination.html:10
+msgid "L2VPN Attributes"
+msgstr "Attributs L2VPN"
+
+#: templates/vpn/l2vpn.html:65 templates/vpn/tunnel.html:81
+msgid "Add a Termination"
+msgstr "Ajouter une résiliation"
+
+#: templates/vpn/l2vpntermination_edit.html:9
+msgid "L2VPN Termination"
+msgstr "Terminaison L2VPN"
+
+#: templates/vpn/tunnel.html:9
+msgid "Add Termination"
+msgstr "Ajouter une résiliation"
+
+#: templates/vpn/tunnel.html:38 vpn/forms/bulk_edit.py:48
+#: vpn/forms/bulk_import.py:48 vpn/forms/filtersets.py:56
+msgid "Encapsulation"
+msgstr "Encapsulation"
+
+#: templates/vpn/tunnel.html:42 vpn/forms/bulk_edit.py:54
+#: vpn/forms/bulk_import.py:53 vpn/forms/filtersets.py:63
+#: vpn/models/crypto.py:250 vpn/tables/tunnels.py:51
+msgid "IPSec profile"
+msgstr "profil IPSec"
+
+#: templates/vpn/tunnel.html:46 vpn/forms/bulk_edit.py:68
+#: vpn/forms/filtersets.py:67
+msgid "Tunnel ID"
+msgstr "Identifiant du tunnel"
+
+#: templates/vpn/tunnelgroup.html:14
+msgid "Add Tunnel"
+msgstr "Ajouter un tunnel"
+
+#: templates/vpn/tunnelgroup.html:24 vpn/forms/model_forms.py:35
+#: vpn/forms/model_forms.py:48
+msgid "Tunnel Group"
+msgstr "Groupe Tunnel"
+
+#: templates/vpn/tunneltermination.html:10
+msgid "Tunnel Termination"
+msgstr "Terminaison du tunnel"
+
+#: templates/vpn/tunneltermination.html:36 vpn/forms/bulk_import.py:107
+#: vpn/forms/model_forms.py:101 vpn/forms/model_forms.py:137
+#: vpn/forms/model_forms.py:248 vpn/tables/tunnels.py:101
+msgid "Outside IP"
+msgstr "IP externe"
+
+#: templates/vpn/tunneltermination.html:53
+msgid "Peer Terminations"
+msgstr "Résiliations entre pairs"
+
+#: templates/wireless/inc/authentication_attrs.html:13
+msgid "Cipher"
+msgstr "Chiffrer"
+
+#: templates/wireless/inc/authentication_attrs.html:17
+msgid "PSK"
+msgstr "PSK"
+
+#: templates/wireless/inc/wirelesslink_interface.html:35
+#: templates/wireless/inc/wirelesslink_interface.html:45
+msgctxt "Abbreviation for megahertz"
+msgid "MHz"
+msgstr "MHz"
+
+#: templates/wireless/wirelesslan.html:11 wireless/forms/model_forms.py:54
+msgid "Wireless LAN"
+msgstr "LAN sans fil"
+
+#: templates/wireless/wirelesslan.html:59
+msgid "Attached Interfaces"
+msgstr "Interfaces attachées"
+
+#: templates/wireless/wirelesslangroup.html:17
+msgid "Add Wireless LAN"
+msgstr "Ajouter un réseau sans fil"
+
+#: templates/wireless/wirelesslangroup.html:26
+#: wireless/forms/model_forms.py:27
+msgid "Wireless LAN Group"
+msgstr "Groupe LAN sans fil"
+
+#: templates/wireless/wirelesslangroup.html:64
+msgid "Add Wireless LAN Group"
+msgstr "Ajouter un groupe de réseau local sans fil"
+
+#: templates/wireless/wirelesslink.html:16
+msgid "Link Properties"
+msgstr "Propriétés du lien"
+
+#: tenancy/choices.py:19
+msgid "Tertiary"
+msgstr "Tertiaire"
+
+#: tenancy/choices.py:20
+msgid "Inactive"
+msgstr "Inactif"
+
+#: tenancy/filtersets.py:29 tenancy/filtersets.py:55 tenancy/filtersets.py:98
+msgid "Contact group (ID)"
+msgstr "Groupe de contacts (ID)"
+
+#: tenancy/filtersets.py:35 tenancy/filtersets.py:62 tenancy/filtersets.py:105
+msgid "Contact group (slug)"
+msgstr "Groupe de contact (slug)"
+
+#: tenancy/filtersets.py:92
+msgid "Contact (ID)"
+msgstr "Contact (ID)"
+
+#: tenancy/filtersets.py:109
+msgid "Contact role (ID)"
+msgstr "Rôle du contact (ID)"
+
+#: tenancy/filtersets.py:115
+msgid "Contact role (slug)"
+msgstr "Rôle de contact (limace)"
+
+#: tenancy/filtersets.py:147
+msgid "Contact group"
+msgstr "Groupe de contact"
+
+#: tenancy/filtersets.py:158 tenancy/filtersets.py:177
+msgid "Tenant group (ID)"
+msgstr "Groupe de locataires (ID)"
+
+#: tenancy/filtersets.py:210
+msgid "Tenant Group (ID)"
+msgstr "Groupe de locataires (ID)"
+
+#: tenancy/filtersets.py:217
+msgid "Tenant Group (slug)"
+msgstr "Groupe de locataires (slug)"
+
+#: tenancy/forms/bulk_edit.py:65
+msgid "Desciption"
+msgstr "Descriptif"
+
+#: tenancy/forms/bulk_import.py:101
+msgid "Assigned contact"
+msgstr "Contact assigné"
+
+#: tenancy/models/contacts.py:32
+msgid "contact group"
+msgstr "groupe de contact"
+
+#: tenancy/models/contacts.py:33
+msgid "contact groups"
+msgstr "groupes de contacts"
+
+#: tenancy/models/contacts.py:48
+msgid "contact role"
+msgstr "rôle de contact"
+
+#: tenancy/models/contacts.py:49
+msgid "contact roles"
+msgstr "rôles de contact"
+
+#: tenancy/models/contacts.py:68
+msgid "title"
+msgstr "titre"
+
+#: tenancy/models/contacts.py:73
+msgid "phone"
+msgstr "téléphone"
+
+#: tenancy/models/contacts.py:78
+msgid "email"
+msgstr "courriel"
+
+#: tenancy/models/contacts.py:87
+msgid "link"
+msgstr "lien"
+
+#: tenancy/models/contacts.py:103
+msgid "contact"
+msgstr "contacter"
+
+#: tenancy/models/contacts.py:104
+msgid "contacts"
+msgstr "contacts"
+
+#: tenancy/models/contacts.py:153
+msgid "contact assignment"
+msgstr "attribution de contacts"
+
+#: tenancy/models/contacts.py:154
+msgid "contact assignments"
+msgstr "missions de contact"
+
+#: tenancy/models/contacts.py:170
+#, python-brace-format
+msgid "Contacts cannot be assigned to this object type ({type})."
+msgstr "Les contacts ne peuvent pas être affectés à ce type d'objet ({type})."
+
+#: tenancy/models/tenants.py:32
+msgid "tenant group"
+msgstr "groupe de locataires"
+
+#: tenancy/models/tenants.py:33
+msgid "tenant groups"
+msgstr "groupes de locataires"
+
+#: tenancy/models/tenants.py:70
+msgid "Tenant name must be unique per group."
+msgstr "Le nom du locataire doit être unique par groupe."
+
+#: tenancy/models/tenants.py:80
+msgid "Tenant slug must be unique per group."
+msgstr "Le slug tenant doit être unique par groupe."
+
+#: tenancy/models/tenants.py:88
+msgid "tenant"
+msgstr "locataire"
+
+#: tenancy/models/tenants.py:89
+msgid "tenants"
+msgstr "locataires"
+
+#: tenancy/tables/contacts.py:112
+msgid "Contact Title"
+msgstr "Titre du contact"
+
+#: tenancy/tables/contacts.py:116
+msgid "Contact Phone"
+msgstr "Téléphone de contact"
+
+#: tenancy/tables/contacts.py:120
+msgid "Contact Email"
+msgstr "Email de contact"
+
+#: tenancy/tables/contacts.py:124
+msgid "Contact Address"
+msgstr "Adresse de contact"
+
+#: tenancy/tables/contacts.py:128
+msgid "Contact Link"
+msgstr "Lien de contact"
+
+#: tenancy/tables/contacts.py:132
+msgid "Contact Description"
+msgstr "Description du contact"
+
+#: users/filtersets.py:48 users/filtersets.py:151
+msgid "Group (name)"
+msgstr "Groupe (nom)"
+
+#: users/forms/bulk_edit.py:24
+msgid "First name"
+msgstr "Prénom"
+
+#: users/forms/bulk_edit.py:29
+msgid "Last name"
+msgstr "Nom de famille"
+
+#: users/forms/bulk_edit.py:41
+msgid "Staff status"
+msgstr "Statut du personnel"
+
+#: users/forms/bulk_edit.py:46
+msgid "Superuser status"
+msgstr "Statut de superutilisateur"
+
+#: users/forms/bulk_import.py:43
+msgid "If no key is provided, one will be generated automatically."
+msgstr "Si aucune clé n'est fournie, une clé sera générée automatiquement."
+
+#: users/forms/filtersets.py:52 users/tables.py:42
+msgid "Is Staff"
+msgstr "Est-ce que le personnel"
+
+#: users/forms/filtersets.py:59 users/tables.py:45
+msgid "Is Superuser"
+msgstr "Est un superutilisateur"
+
+#: users/forms/filtersets.py:92 users/tables.py:89
+msgid "Can View"
+msgstr "Peut voir"
+
+#: users/forms/filtersets.py:99 users/tables.py:92
+msgid "Can Add"
+msgstr "Peut ajouter"
+
+#: users/forms/filtersets.py:106 users/tables.py:95
+msgid "Can Change"
+msgstr "Peut changer"
+
+#: users/forms/filtersets.py:113 users/tables.py:98
+msgid "Can Delete"
+msgstr "Peut supprimer"
+
+#: users/forms/model_forms.py:58
+msgid "User Interface"
+msgstr "Interface utilisateur"
+
+#: users/forms/model_forms.py:116
+msgid ""
+"Keys must be at least 40 characters in length. Be sure to record "
+"your key prior to submitting this form, as it may no longer be "
+"accessible once the token has been created."
+msgstr ""
+"Les clés doivent comporter au moins 40 caractères. Assurez-vous "
+"d'enregistrer votre clé avant de soumettre ce formulaire, car il se"
+" peut qu'il ne soit plus accessible une fois le jeton créé."
+
+#: users/forms/model_forms.py:128
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Example: "
+"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64
"
+msgstr ""
+"Réseaux IPv4/IPv6 autorisés à partir desquels le jeton peut être utilisé. "
+"Laissez ce champ vide pour éviter toute restriction. Exemple : "
+"10.1.1.0/24 192.168.10,16/32 2001 : db 8:1 : /64
"
+
+#: users/forms/model_forms.py:177
+msgid "Confirm password"
+msgstr "Confirmer mot de passe"
+
+#: users/forms/model_forms.py:180
+msgid "Enter the same password as before, for verification."
+msgstr ""
+"Entrez le même mot de passe que précédemment, à des fins de vérification."
+
+#: users/forms/model_forms.py:238
+msgid "Passwords do not match! Please check your input and try again."
+msgstr ""
+"Les mots de passe ne correspondent pas ! Vérifiez votre saisie et réessayez."
+
+#: users/forms/model_forms.py:304
+msgid "Additional actions"
+msgstr "Actions supplémentaires"
+
+#: users/forms/model_forms.py:307
+msgid "Actions granted in addition to those listed above"
+msgstr "Actions accordées en plus de celles énumérées ci-dessus"
+
+#: users/forms/model_forms.py:323
+msgid "Objects"
+msgstr "Objets"
+
+#: users/forms/model_forms.py:335
+msgid ""
+"JSON expression of a queryset filter that will return only permitted "
+"objects. Leave null to match all objects of this type. A list of multiple "
+"objects will result in a logical OR operation."
+msgstr ""
+"Expression JSON d'un filtre queryset qui ne renverra que les objets "
+"autorisés. Laissez null pour correspondre à tous les objets de ce type. Une "
+"liste de plusieurs objets entraînera une opération OR logique."
+
+#: users/forms/model_forms.py:373
+msgid "At least one action must be selected."
+msgstr "Au moins une action doit être sélectionnée."
+
+#: users/forms/model_forms.py:386
+msgid "Constraints are not supported for this object type."
+msgstr "Les contraintes ne sont pas prises en charge pour ce type d'objet."
+
+#: users/forms/model_forms.py:396
+#, python-brace-format
+msgid "Invalid filter for {model}: {error}"
+msgstr "Filtre non valide pour {model}: {error}"
+
+#: users/models.py:55
+msgid "user"
+msgstr "utilisateur"
+
+#: users/models.py:56
+msgid "users"
+msgstr "utilisateurs"
+
+#: users/models.py:67
+msgid "A user with this username already exists."
+msgstr "Un utilisateur avec ce nom d'utilisateur existe déjà."
+
+#: users/models.py:79 vpn/models/crypto.py:42
+msgid "group"
+msgstr "groupe"
+
+#: users/models.py:80
+msgid "groups"
+msgstr "groupes"
+
+#: users/models.py:107 users/models.py:108
+msgid "user preferences"
+msgstr "préférences de l'utilisateur"
+
+#: users/models.py:175
+#, python-brace-format
+msgid "Key '{path}' is a leaf node; cannot assign new keys"
+msgstr ""
+"Clé '{path}'est un nœud feuille ; impossible d'attribuer de nouvelles clés"
+
+#: users/models.py:187
+#, python-brace-format
+msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value"
+msgstr ""
+"Clé '{path}'est un dictionnaire ; impossible d'attribuer une valeur autre "
+"que celle du dictionnaire"
+
+#: users/models.py:253
+msgid "expires"
+msgstr "expire"
+
+#: users/models.py:258
+msgid "last used"
+msgstr "utilisé pour la dernière fois"
+
+#: users/models.py:263
+msgid "key"
+msgstr "clé"
+
+#: users/models.py:269
+msgid "write enabled"
+msgstr "écriture activée"
+
+#: users/models.py:271
+msgid "Permit create/update/delete operations using this key"
+msgstr ""
+"Autoriser les opérations de création/mise à jour/suppression à l'aide de "
+"cette clé"
+
+#: users/models.py:282
+msgid "allowed IPs"
+msgstr "adresses IP autorisées"
+
+#: users/models.py:284
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\""
+msgstr ""
+"Réseaux IPv4/IPv6 autorisés à partir desquels le jeton peut être utilisé. "
+"Laissez ce champ vide pour éviter toute restriction. Par exemple : "
+"« 10.1.1.0/24, 192.168.10.16/32, 2001 : DB 8:1 : /64 »"
+
+#: users/models.py:296
+msgid "token"
+msgstr "jeton"
+
+#: users/models.py:297
+msgid "tokens"
+msgstr "jetons"
+
+#: users/models.py:378
+msgid "The list of actions granted by this permission"
+msgstr "La liste des actions accordées par cette autorisation"
+
+#: users/models.py:383
+msgid "constraints"
+msgstr "entraves"
+
+#: users/models.py:384
+msgid ""
+"Queryset filter matching the applicable objects of the selected type(s)"
+msgstr ""
+"Filtre Queryset correspondant aux objets applicables du ou des types "
+"sélectionnés"
+
+#: users/models.py:391
+msgid "permission"
+msgstr "autorisation"
+
+#: users/models.py:392
+msgid "permissions"
+msgstr "autorisations"
+
+#: users/tables.py:101
+msgid "Custom Actions"
+msgstr "Actions personnalisées"
+
+#: utilities/choices.py:16
+#, python-brace-format
+msgid "{name} has a key defined but CHOICES is not a list"
+msgstr "{name} a une clé définie mais CHOICES n'est pas une liste"
+
+#: utilities/choices.py:135
+msgid "Dark Red"
+msgstr "Rouge foncé"
+
+#: utilities/choices.py:138
+msgid "Rose"
+msgstr "Rose"
+
+#: utilities/choices.py:139
+msgid "Fuchsia"
+msgstr "Fuchsia"
+
+#: utilities/choices.py:141
+msgid "Dark Purple"
+msgstr "Violet foncé"
+
+#: utilities/choices.py:144
+msgid "Light Blue"
+msgstr "Bleu clair"
+
+#: utilities/choices.py:147
+msgid "Aqua"
+msgstr "Aqua"
+
+#: utilities/choices.py:148
+msgid "Dark Green"
+msgstr "Vert foncé"
+
+#: utilities/choices.py:150
+msgid "Light Green"
+msgstr "Vert clair"
+
+#: utilities/choices.py:151
+msgid "Lime"
+msgstr "Citron"
+
+#: utilities/choices.py:153
+msgid "Amber"
+msgstr "Ambre"
+
+#: utilities/choices.py:155
+msgid "Dark Orange"
+msgstr "Orange foncé"
+
+#: utilities/choices.py:156
+msgid "Brown"
+msgstr "Marron"
+
+#: utilities/choices.py:157
+msgid "Light Grey"
+msgstr "gris clair"
+
+#: utilities/choices.py:158
+msgid "Grey"
+msgstr "gris"
+
+#: utilities/choices.py:159
+msgid "Dark Grey"
+msgstr "gris foncé"
+
+#: utilities/choices.py:217
+msgid "Direct"
+msgstr "Directement"
+
+#: utilities/choices.py:218
+msgid "Upload"
+msgstr "Téléverser"
+
+#: utilities/choices.py:230 utilities/choices.py:244
+msgid "Auto-detect"
+msgstr "Détection automatique"
+
+#: utilities/choices.py:245
+msgid "Comma"
+msgstr "Virgule"
+
+#: utilities/choices.py:246
+msgid "Semicolon"
+msgstr "Point-virgule"
+
+#: utilities/choices.py:247
+msgid "Tab"
+msgstr "Onglet"
+
+#: utilities/error_handlers.py:20
+#, python-brace-format
+msgid ""
+"Unable to delete {objects}. {count} dependent objects were "
+"found: "
+msgstr ""
+"Impossible de supprimer {objects}. {count} des objets "
+"dépendants ont été trouvés : "
+
+#: utilities/error_handlers.py:22
+msgid "More than 50"
+msgstr "Plus de 50"
+
+#: utilities/fields.py:96
+msgid "Custom queryset can't be used for this lookup."
+msgstr ""
+"Le jeu de requêtes personnalisé ne peut pas être utilisé pour cette "
+"recherche."
+
+#: utilities/fields.py:162
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
+"in the format 'app.model'"
+msgstr ""
+"%s(%r) n'est pas valide. Le paramètre to_model de CounterCacheField doit "
+"être une chaîne au format « app.model »"
+
+#: utilities/fields.py:172
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
+"in the format 'field'"
+msgstr ""
+"%s(%r) n'est pas valide. Le paramètre to_field de CounterCacheField doit "
+"être une chaîne au format « field »"
+
+#: utilities/forms/bulk_import.py:24
+msgid "Enter object data in CSV, JSON or YAML format."
+msgstr "Entrez les données de l'objet au format CSV, JSON ou YAML."
+
+#: utilities/forms/bulk_import.py:37
+msgid "CSV delimiter"
+msgstr "Délimiteur CSV"
+
+#: utilities/forms/bulk_import.py:38
+msgid "The character which delimits CSV fields. Applies only to CSV format."
+msgstr ""
+"Le caractère qui délimite les champs CSV. S'applique uniquement au format "
+"CSV."
+
+#: utilities/forms/bulk_import.py:52
+msgid "Form data must be empty when uploading/selecting a file."
+msgstr ""
+"Les données du formulaire doivent être vides lors du chargement/de la "
+"sélection d'un fichier."
+
+#: utilities/forms/bulk_import.py:81
+#, python-brace-format
+msgid "Unknown data format: {format}"
+msgstr "Format de données inconnu : {format}"
+
+#: utilities/forms/bulk_import.py:101
+msgid "Unable to detect data format. Please specify."
+msgstr "Impossible de détecter le format des données. Veuillez préciser."
+
+#: utilities/forms/bulk_import.py:124
+msgid "Invalid CSV delimiter"
+msgstr "Délimiteur CSV non valide"
+
+#: utilities/forms/bulk_import.py:168
+msgid ""
+"Invalid YAML data. Data must be in the form of multiple documents, or a "
+"single document comprising a list of dictionaries."
+msgstr ""
+"Données YAML non valides. Les données doivent se présenter sous la forme de "
+"plusieurs documents ou d'un seul document comprenant une liste de "
+"dictionnaires."
+
+#: utilities/forms/fields/array.py:17
+#, python-brace-format
+msgid ""
+"Invalid list ({value}). Must be numeric and ranges must be in ascending "
+"order."
+msgstr ""
+"Liste non valide ({value}). Doit être numérique et les plages doivent être "
+"classées par ordre croissant."
+
+#: utilities/forms/fields/csv.py:44
+#, python-brace-format
+msgid "Invalid value for a multiple choice field: {value}"
+msgstr "Valeur non valide pour un champ à choix multiples : {value}"
+
+#: utilities/forms/fields/csv.py:57 utilities/forms/fields/csv.py:74
+#, python-format
+msgid "Object not found: %(value)s"
+msgstr "Objet introuvable : %(value)s"
+
+#: utilities/forms/fields/csv.py:65
+#, python-brace-format
+msgid ""
+"\"{value}\" is not a unique value for this field; multiple objects were "
+"found"
+msgstr ""
+"«{value}« n'est pas une valeur unique pour ce champ ; plusieurs objets ont "
+"été trouvés"
+
+#: utilities/forms/fields/csv.py:97
+msgid "Object type must be specified as \".\""
+msgstr "Le type d'objet doit être spécifié comme ».«"
+
+#: utilities/forms/fields/csv.py:101
+msgid "Invalid object type"
+msgstr "Type d'objet non valide"
+
+#: utilities/forms/fields/expandable.py:25
+msgid ""
+"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
+"within a single range are not supported (example: "
+"[ge,xe]-0/0/[0-9]
)."
+msgstr ""
+"Les plages alphanumériques sont prises en charge pour la création en masse. "
+"Les cas et les types mixtes au sein d'une même plage ne sont pas pris en "
+"charge (exemple : [ge, xe] -0/0/ [0-9]
)."
+
+#: utilities/forms/fields/expandable.py:46
+msgid ""
+"Specify a numeric range to create multiple IPs.
Example: "
+"192.0.2.[1,5,100-254]/24
"
+msgstr ""
+"Spécifiez une plage numérique pour créer plusieurs adresses IP.
Exemple : 192,0,2. [1 500 -254] /24
"
+
+#: utilities/forms/fields/fields.py:31
+#, python-brace-format
+msgid ""
+" Markdown syntax is supported"
+msgstr ""
+" Markdown la syntaxe est prise en "
+"charge"
+
+#: utilities/forms/fields/fields.py:48
+msgid "URL-friendly unique shorthand"
+msgstr "Raccourci unique et convivial pour les URL"
+
+#: utilities/forms/fields/fields.py:101
+msgid "Enter context data in JSON format."
+msgstr ""
+"Entrez les données contextuelles dans JSON"
+" format."
+
+#: utilities/forms/fields/fields.py:124
+msgid "MAC address must be in EUI-48 format"
+msgstr "L'adresse MAC doit être au format EUI-48"
+
+#: utilities/forms/forms.py:53
+msgid "Use regular expressions"
+msgstr "Utiliser des expressions régulières"
+
+#: utilities/forms/forms.py:87
+#, python-brace-format
+msgid "Unrecognized header: {name}"
+msgstr "En-tête non reconnu : {name}"
+
+#: utilities/forms/forms.py:113
+msgid "Available Columns"
+msgstr "Colonnes disponibles"
+
+#: utilities/forms/forms.py:121
+msgid "Selected Columns"
+msgstr "Colonnes sélectionnées"
+
+#: utilities/forms/mixins.py:101
+msgid ""
+"This object has been modified since the form was rendered. Please consult "
+"the object's change log for details."
+msgstr ""
+"Cet objet a été modifié depuis le rendu du formulaire. Consultez le journal "
+"des modifications de l'objet pour plus de détails."
+
+#: utilities/forms/utils.py:42 utilities/forms/utils.py:68
+#: utilities/forms/utils.py:85 utilities/forms/utils.py:87
+#, python-brace-format
+msgid "Range \"{value}\" is invalid."
+msgstr "Gamme »{value}« n'est pas valide."
+
+#: utilities/forms/utils.py:74
+#, python-brace-format
+msgid ""
+"Invalid range: Ending value ({end}) must be greater than beginning value "
+"({begin})."
+msgstr ""
+"Plage non valide : valeur de fin ({end}) doit être supérieur à la valeur de "
+"départ ({begin})."
+
+#: utilities/forms/utils.py:232
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{field}\""
+msgstr "En-tête de colonne dupliqué ou en conflit pour »{field}«"
+
+#: utilities/forms/utils.py:238
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{header}\""
+msgstr "En-tête de colonne dupliqué ou en conflit pour »{header}«"
+
+#: utilities/forms/utils.py:247
+#, python-brace-format
+msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
+msgstr ""
+"Rangée {row}: Prévu {count_expected} colonnes mais trouvées {count_found}"
+
+#: utilities/forms/utils.py:270
+#, python-brace-format
+msgid "Unexpected column header \"{field}\" found."
+msgstr "En-tête de colonne inattendu »{field}« trouvé."
+
+#: utilities/forms/utils.py:272
+#, python-brace-format
+msgid "Column \"{field}\" is not a related object; cannot use dots"
+msgstr ""
+"Colonne »{field}« n'est pas un objet apparenté ; ne peut pas utiliser de "
+"points"
+
+#: utilities/forms/utils.py:276
+#, python-brace-format
+msgid "Invalid related object attribute for column \"{field}\": {to_field}"
+msgstr ""
+"Attribut d'objet associé non valide pour la colonne »{field}« : {to_field}"
+
+#: utilities/forms/utils.py:284
+#, python-brace-format
+msgid "Required column header \"{header}\" not found."
+msgstr "En-tête de colonne obligatoire »{header}« introuvable."
+
+#: utilities/forms/widgets/apiselect.py:124
+#, python-brace-format
+msgid "Missing required value for dynamic query param: '{dynamic_params}'"
+msgstr ""
+"Valeur requise manquante pour le paramètre de requête dynamique : "
+"'{dynamic_params}'"
+
+#: utilities/forms/widgets/apiselect.py:141
+#, python-brace-format
+msgid "Missing required value for static query param: '{static_params}'"
+msgstr ""
+"Valeur requise manquante pour le paramètre de requête statique : "
+"'{static_params}'"
+
+#: utilities/permissions.py:40
+#, python-brace-format
+msgid ""
+"Invalid permission name: {name}. Must be in the format "
+"._"
+msgstr ""
+"Nom d'autorisation non valide : {name}. Doit être dans le format "
+"._"
+
+#: utilities/permissions.py:57
+#, python-brace-format
+msgid "Unknown app_label/model_name for {name}"
+msgstr "App_label/model_name inconnu pour {name}"
+
+#: utilities/request.py:33
+#, python-brace-format
+msgid "Invalid IP address set for {header}: {ip}"
+msgstr "Adresse IP non valide définie pour {header}: {ip}"
+
+#: utilities/tables.py:47
+#, python-brace-format
+msgid "A column named {name} is already defined for table {table_name}"
+msgstr "Une colonne nommée {name} est déjà défini pour la table {table_name}"
+
+#: utilities/templates/builtins/customfield_value.html:30
+msgid "Not defined"
+msgstr "Non défini"
+
+#: utilities/templates/buttons/bookmark.html:9
+msgid "Unbookmark"
+msgstr "Désélectionner"
+
+#: utilities/templates/buttons/bookmark.html:13
+msgid "Bookmark"
+msgstr "Marque-page"
+
+#: utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Cloner"
+
+#: utilities/templates/buttons/export.html:4
+msgid "Export"
+msgstr "Exporter"
+
+#: utilities/templates/buttons/export.html:7
+msgid "Current View"
+msgstr "Vue actuelle"
+
+#: utilities/templates/buttons/export.html:8
+msgid "All Data"
+msgstr "Toutes les données"
+
+#: utilities/templates/buttons/export.html:28
+msgid "Add export template"
+msgstr "Ajouter un modèle d'exportation"
+
+#: utilities/templates/buttons/import.html:4
+msgid "Import"
+msgstr "Importer"
+
+#: utilities/templates/form_helpers/render_field.html:36
+msgid "Copy to clipboard"
+msgstr "Copier dans le presse-papiers"
+
+#: utilities/templates/form_helpers/render_field.html:52
+msgid "This field is required"
+msgstr "Ce champ est obligatoire"
+
+#: utilities/templates/form_helpers/render_field.html:65
+msgid "Set Null"
+msgstr "Définir Null"
+
+#: utilities/templates/helpers/applied_filters.html:11
+msgid "Clear all"
+msgstr "Tout effacer"
+
+#: utilities/templates/helpers/table_config_form.html:8
+msgid "Table Configuration"
+msgstr "Configuration de la table"
+
+#: utilities/templates/helpers/table_config_form.html:31
+msgid "Move Up"
+msgstr "Déplacer vers le haut"
+
+#: utilities/templates/helpers/table_config_form.html:34
+msgid "Move Down"
+msgstr "Déplacer vers le bas"
+
+#: utilities/templates/widgets/apiselect.html:7
+msgid "Open selector"
+msgstr "Ouvrir le sélecteur"
+
+#: utilities/templates/widgets/clearable_file_input.html:12
+msgid "None assigned"
+msgstr "Aucune assignée"
+
+#: utilities/templates/widgets/markdown_input.html:6
+msgid "Write"
+msgstr "Écrivez"
+
+#: utilities/templates/widgets/markdown_input.html:20
+msgid "Testing"
+msgstr "Tests"
+
+#: utilities/testing/views.py:625
+msgid "The test must define csv_update_data."
+msgstr "Le test doit définir csv_update_data."
+
+#: utilities/utils.py:310
+msgid "Length must be a positive number"
+msgstr "La longueur doit être un nombre positif"
+
+#: utilities/utils.py:312
+#, python-brace-format
+msgid "Invalid value '{length}' for length (must be a number)"
+msgstr "Valeur non valide '{length}'pour la longueur (doit être un chiffre)"
+
+#: utilities/utils.py:317 utilities/utils.py:350
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
+msgstr "Unité inconnue {unit}. Doit être l'un des suivants : {valid_units}"
+
+#: utilities/utils.py:334
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'km', 'm', 'cm', 'mi', 'ft', or 'in'."
+msgstr ""
+"Unité inconnue {unit}. Doit être « km », « m », « cm », « mi », « ft » ou "
+"« in »."
+
+#: utilities/utils.py:343
+msgid "Weight must be a positive number"
+msgstr "Le poids doit être un nombre positif"
+
+#: utilities/utils.py:345
+#, python-brace-format
+msgid "Invalid value '{weight}' for weight (must be a number)"
+msgstr "Valeur non valide '{weight}'pour le poids (doit être un chiffre)"
+
+#: utilities/utils.py:363
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'kg', 'g', 'lb', 'oz'."
+msgstr "Unité inconnue {unit}. Doit être de « kg », « g », « lb », « oz »."
+
+#: utilities/validators.py:65
+#, python-brace-format
+msgid "{value} is not a valid regular expression."
+msgstr "{value} n'est pas une expression régulière valide."
+
+#: utilities/views.py:38
+#, python-brace-format
+msgid "{self.__class__.__name__} must implement get_required_permission()"
+msgstr "{self.__class__.__name__} doit implémenter get_required_permission()"
+
+#: utilities/views.py:74
+#, python-brace-format
+msgid "{class_name} must implement get_required_permission()"
+msgstr "{class_name} doit implémenter get_required_permission()"
+
+#: utilities/views.py:98
+#, python-brace-format
+msgid ""
+"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
+" be used on views which define a base queryset"
+msgstr ""
+"{class_name} n'a aucun ensemble de requêtes défini. "
+"ObjectPermissionRequiredMixin ne peut être utilisé que sur les vues qui "
+"définissent un ensemble de requêtes de base"
+
+#: virtualization/filtersets.py:79
+msgid "Parent group (ID)"
+msgstr "Groupe de parents (ID)"
+
+#: virtualization/filtersets.py:85
+msgid "Parent group (slug)"
+msgstr "Groupe de parents (limace)"
+
+#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
+msgid "Cluster type (ID)"
+msgstr "Type de cluster (ID)"
+
+#: virtualization/filtersets.py:130
+msgid "Cluster group (ID)"
+msgstr "Groupe de clusters (ID)"
+
+#: virtualization/filtersets.py:151 virtualization/filtersets.py:267
+msgid "Cluster (ID)"
+msgstr "Cluster (ID)"
+
+#: virtualization/forms/bulk_edit.py:165
+#: virtualization/models/virtualmachines.py:113
+msgid "vCPUs"
+msgstr "processeurs virtuels"
+
+#: virtualization/forms/bulk_edit.py:169
+msgid "Memory (MB)"
+msgstr "Mémoire (Mo)"
+
+#: virtualization/forms/bulk_edit.py:173
+msgid "Disk (GB)"
+msgstr "Disque (Go)"
+
+#: virtualization/forms/bulk_edit.py:333
+#: virtualization/forms/filtersets.py:243
+msgid "Size (GB)"
+msgstr "Taille (Go)"
+
+#: virtualization/forms/bulk_import.py:44
+msgid "Type of cluster"
+msgstr "Type de cluster"
+
+#: virtualization/forms/bulk_import.py:51
+msgid "Assigned cluster group"
+msgstr "Groupe de clusters attribué"
+
+#: virtualization/forms/bulk_import.py:96
+msgid "Assigned cluster"
+msgstr "Cluster attribué"
+
+#: virtualization/forms/bulk_import.py:103
+msgid "Assigned device within cluster"
+msgstr "Appareil attribué au sein du cluster"
+
+#: virtualization/forms/model_forms.py:156
+#, python-brace-format
+msgid ""
+"{device} belongs to a different site ({device_site}) than the cluster "
+"({cluster_site})"
+msgstr ""
+"{device} appartient à un autre site ({device_site}) puis le cluster "
+"({cluster_site})"
+
+#: virtualization/forms/model_forms.py:195
+msgid "Optionally pin this VM to a specific host device within the cluster"
+msgstr ""
+"Épinglez éventuellement cette machine virtuelle à un périphérique hôte "
+"spécifique au sein du cluster"
+
+#: virtualization/forms/model_forms.py:224
+msgid "Site/Cluster"
+msgstr "Site/Cluster"
+
+#: virtualization/forms/model_forms.py:247
+msgid "Disk size is managed via the attachment of virtual disks."
+msgstr "La taille du disque est gérée via la connexion de disques virtuels."
+
+#: virtualization/forms/model_forms.py:375
+msgid "Disk"
+msgstr "Disque"
+
+#: virtualization/models/clusters.py:25
+msgid "cluster type"
+msgstr "type de cluster"
+
+#: virtualization/models/clusters.py:26
+msgid "cluster types"
+msgstr "types de clusters"
+
+#: virtualization/models/clusters.py:45
+msgid "cluster group"
+msgstr "groupe de clusters"
+
+#: virtualization/models/clusters.py:46
+msgid "cluster groups"
+msgstr "groupes de clusters"
+
+#: virtualization/models/clusters.py:121
+msgid "cluster"
+msgstr "grappe"
+
+#: virtualization/models/clusters.py:122
+msgid "clusters"
+msgstr "entrelas"
+
+#: virtualization/models/clusters.py:141
+#, python-brace-format
+msgid ""
+"{count} devices are assigned as hosts for this cluster but are not in site "
+"{site}"
+msgstr ""
+"{count} les appareils sont affectés en tant qu'hôtes à ce cluster mais ne "
+"sont pas sur le site {site}"
+
+#: virtualization/models/virtualmachines.py:121
+msgid "memory (MB)"
+msgstr "mémoire (Mo)"
+
+#: virtualization/models/virtualmachines.py:126
+msgid "disk (GB)"
+msgstr "disque (Go)"
+
+#: virtualization/models/virtualmachines.py:159
+msgid "Virtual machine name must be unique per cluster."
+msgstr "Le nom de la machine virtuelle doit être unique par cluster."
+
+#: virtualization/models/virtualmachines.py:162
+msgid "virtual machine"
+msgstr "machine virtuelle"
+
+#: virtualization/models/virtualmachines.py:163
+msgid "virtual machines"
+msgstr "machines virtuelles"
+
+#: virtualization/models/virtualmachines.py:177
+msgid "A virtual machine must be assigned to a site and/or cluster."
+msgstr ""
+"Une machine virtuelle doit être attribuée à un site et/ou à un cluster."
+
+#: virtualization/models/virtualmachines.py:184
+#, python-brace-format
+msgid ""
+"The selected cluster ({cluster}) is not assigned to this site ({site})."
+msgstr ""
+"Le cluster sélectionné ({cluster}) n'est pas attribué à ce site ({site})."
+
+#: virtualization/models/virtualmachines.py:191
+msgid "Must specify a cluster when assigning a host device."
+msgstr ""
+"Doit spécifier un cluster lors de l'attribution d'un périphérique hôte."
+
+#: virtualization/models/virtualmachines.py:196
+#, python-brace-format
+msgid ""
+"The selected device ({device}) is not assigned to this cluster ({cluster})."
+msgstr ""
+"L'appareil sélectionné ({device}) n'est pas affecté à ce cluster "
+"({cluster})."
+
+#: virtualization/models/virtualmachines.py:208
+#, python-brace-format
+msgid ""
+"The specified disk size ({size}) must match the aggregate size of assigned "
+"virtual disks ({total_size})."
+msgstr ""
+"La taille de disque spécifiée ({size}) doit correspondre à la taille agrégée"
+" des disques virtuels assignés ({total_size})."
+
+#: virtualization/models/virtualmachines.py:222
+#, python-brace-format
+msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)"
+msgstr "Doit être un IPV{family} adresse. ({ip} est un IPV{version} adresse.)"
+
+#: virtualization/models/virtualmachines.py:231
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this VM."
+msgstr ""
+"L'adresse IP spécifiée ({ip}) n'est pas attribué à cette machine virtuelle."
+
+#: virtualization/models/virtualmachines.py:389
+#, python-brace-format
+msgid ""
+"The selected parent interface ({parent}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+"L'interface parent sélectionnée ({parent}) appartient à une autre machine "
+"virtuelle ({virtual_machine})."
+
+#: virtualization/models/virtualmachines.py:404
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+"L'interface de pont sélectionnée ({bridge}) appartient à une autre machine "
+"virtuelle ({virtual_machine})."
+
+#: virtualization/models/virtualmachines.py:415
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent virtual machine, or it must be global."
+msgstr ""
+"Le VLAN non balisé ({untagged_vlan}) doit appartenir au même site que la "
+"machine virtuelle parente de l'interface, ou il doit être global."
+
+#: virtualization/models/virtualmachines.py:427
+msgid "size (GB)"
+msgstr "taille (Go)"
+
+#: virtualization/models/virtualmachines.py:431
+msgid "virtual disk"
+msgstr "disque virtuel"
+
+#: virtualization/models/virtualmachines.py:432
+msgid "virtual disks"
+msgstr "disques virtuels"
+
+#: vpn/choices.py:31
+msgid "IPsec - Transport"
+msgstr "IPSec - Transport"
+
+#: vpn/choices.py:32
+msgid "IPsec - Tunnel"
+msgstr "IPsec - Tunnel"
+
+#: vpn/choices.py:33
+msgid "IP-in-IP"
+msgstr "IP dans IP"
+
+#: vpn/choices.py:34
+msgid "GRE"
+msgstr "GRE"
+
+#: vpn/choices.py:56
+msgid "Hub"
+msgstr "Hub"
+
+#: vpn/choices.py:57
+msgid "Spoke"
+msgstr "A parlé"
+
+#: vpn/choices.py:80
+msgid "Aggressive"
+msgstr "Agressif"
+
+#: vpn/choices.py:81
+msgid "Main"
+msgstr "Principal"
+
+#: vpn/choices.py:92
+msgid "Pre-shared keys"
+msgstr "Clés pré-partagées"
+
+#: vpn/choices.py:93
+msgid "Certificates"
+msgstr "Certificats"
+
+#: vpn/choices.py:94
+msgid "RSA signatures"
+msgstr "Signatures RSA"
+
+#: vpn/choices.py:95
+msgid "DSA signatures"
+msgstr "Signatures DSA"
+
+#: vpn/choices.py:178 vpn/choices.py:179 vpn/choices.py:180 vpn/choices.py:181
+#: vpn/choices.py:182 vpn/choices.py:183 vpn/choices.py:184 vpn/choices.py:185
+#: vpn/choices.py:186 vpn/choices.py:187 vpn/choices.py:188 vpn/choices.py:189
+#: vpn/choices.py:190 vpn/choices.py:191 vpn/choices.py:192 vpn/choices.py:193
+#: vpn/choices.py:194 vpn/choices.py:195 vpn/choices.py:196 vpn/choices.py:197
+#: vpn/choices.py:198 vpn/choices.py:199 vpn/choices.py:200 vpn/choices.py:201
+#, python-brace-format
+msgid "Group {n}"
+msgstr "Groupe {n}"
+
+#: vpn/choices.py:241
+msgid "Ethernet Private LAN"
+msgstr "Réseau local privé Ethernet"
+
+#: vpn/choices.py:242
+msgid "Ethernet Virtual Private LAN"
+msgstr "Réseau local privé virtuel Ethernet"
+
+#: vpn/choices.py:245
+msgid "Ethernet Private Tree"
+msgstr "Arbre privé Ethernet"
+
+#: vpn/choices.py:246
+msgid "Ethernet Virtual Private Tree"
+msgstr "Arbre privé virtuel Ethernet"
+
+#: vpn/filtersets.py:41
+msgid "Tunnel group (ID)"
+msgstr "Groupe de tunnels (ID)"
+
+#: vpn/filtersets.py:47
+msgid "Tunnel group (slug)"
+msgstr "Groupe de tunnels (slug)"
+
+#: vpn/filtersets.py:54
+msgid "IPSec profile (ID)"
+msgstr "profil IPSec (ID)"
+
+#: vpn/filtersets.py:60
+msgid "IPSec profile (name)"
+msgstr "Profil IPSec (nom)"
+
+#: vpn/filtersets.py:81
+msgid "Tunnel (ID)"
+msgstr "Tunnel (ID)"
+
+#: vpn/filtersets.py:87
+msgid "Tunnel (name)"
+msgstr "Tunnel (nom)"
+
+#: vpn/filtersets.py:118
+msgid "Outside IP (ID)"
+msgstr "IP externe (ID)"
+
+#: vpn/filtersets.py:235
+msgid "IKE policy (ID)"
+msgstr "Politique IKE (ID)"
+
+#: vpn/filtersets.py:241
+msgid "IKE policy (name)"
+msgstr "Politique IKE (nom)"
+
+#: vpn/filtersets.py:245
+msgid "IPSec policy (ID)"
+msgstr "Politique IPSec (ID)"
+
+#: vpn/filtersets.py:251
+msgid "IPSec policy (name)"
+msgstr "Politique IPSec (nom)"
+
+#: vpn/filtersets.py:320
+msgid "L2VPN (slug)"
+msgstr "L2VPN (limace)"
+
+#: vpn/filtersets.py:384
+msgid "VM Interface (ID)"
+msgstr "Interface de machine virtuelle (ID)"
+
+#: vpn/filtersets.py:390
+msgid "VLAN (name)"
+msgstr "VLAN (nom)"
+
+#: vpn/forms/bulk_edit.py:44 vpn/forms/bulk_import.py:42
+#: vpn/forms/filtersets.py:53
+msgid "Tunnel group"
+msgstr "Groupe de tunnels"
+
+#: vpn/forms/bulk_edit.py:116 vpn/models/crypto.py:47
+msgid "SA lifetime"
+msgstr "Toute une vie"
+
+#: vpn/forms/bulk_edit.py:150 wireless/forms/bulk_edit.py:78
+#: wireless/forms/bulk_edit.py:125 wireless/forms/filtersets.py:63
+#: wireless/forms/filtersets.py:97
+msgid "Pre-shared key"
+msgstr "Clé pré-partagée"
+
+#: vpn/forms/bulk_edit.py:238 vpn/forms/bulk_import.py:239
+#: vpn/forms/filtersets.py:196 vpn/forms/model_forms.py:369
+#: vpn/models/crypto.py:104
+msgid "IKE policy"
+msgstr "Politique IKE"
+
+#: vpn/forms/bulk_edit.py:243 vpn/forms/bulk_import.py:244
+#: vpn/forms/filtersets.py:201 vpn/forms/model_forms.py:373
+#: vpn/models/crypto.py:209
+msgid "IPSec policy"
+msgstr "Politique IPSec"
+
+#: vpn/forms/bulk_import.py:50
+msgid "Tunnel encapsulation"
+msgstr "Encapsulation par tunnel"
+
+#: vpn/forms/bulk_import.py:83
+msgid "Operational role"
+msgstr "Rôle opérationnel"
+
+#: vpn/forms/bulk_import.py:90
+msgid "Parent device of assigned interface"
+msgstr "Appareil parent à l'interface attribuée"
+
+#: vpn/forms/bulk_import.py:97
+msgid "Parent VM of assigned interface"
+msgstr "Machine virtuelle parente de l'interface attribuée"
+
+#: vpn/forms/bulk_import.py:104
+msgid "Device or virtual machine interface"
+msgstr "Interface de périphérique ou de machine virtuelle"
+
+#: vpn/forms/bulk_import.py:183
+msgid "IKE proposal(s)"
+msgstr "Proposition (s) de l'IKE"
+
+#: vpn/forms/bulk_import.py:215 vpn/models/crypto.py:197
+msgid "Diffie-Hellman group for Perfect Forward Secrecy"
+msgstr "Groupe Diffie-Hellman pour Perfect Forward Secrets"
+
+#: vpn/forms/bulk_import.py:222
+msgid "IPSec proposal(s)"
+msgstr "Proposition (s) IPSec"
+
+#: vpn/forms/bulk_import.py:236
+msgid "IPSec protocol"
+msgstr "Protocole IPSec"
+
+#: vpn/forms/bulk_import.py:266
+msgid "L2VPN type"
+msgstr "Type de VPN L2"
+
+#: vpn/forms/bulk_import.py:287
+msgid "Parent device (for interface)"
+msgstr "Appareil parent (pour interface)"
+
+#: vpn/forms/bulk_import.py:294
+msgid "Parent virtual machine (for interface)"
+msgstr "Machine virtuelle parente (pour l'interface)"
+
+#: vpn/forms/bulk_import.py:301
+msgid "Assigned interface (device or VM)"
+msgstr "Interface attribuée (appareil ou machine virtuelle)"
+
+#: vpn/forms/bulk_import.py:334
+msgid "Cannot import device and VM interface terminations simultaneously."
+msgstr ""
+"Impossible d'importer simultanément les terminaisons de l'interface du "
+"périphérique et de la machine virtuelle."
+
+#: vpn/forms/bulk_import.py:336
+msgid "Each termination must specify either an interface or a VLAN."
+msgstr "Chaque terminaison doit spécifier une interface ou un VLAN."
+
+#: vpn/forms/bulk_import.py:338
+msgid "Cannot assign both an interface and a VLAN."
+msgstr "Impossible d'attribuer à la fois une interface et un VLAN."
+
+#: vpn/forms/filtersets.py:127
+msgid "IKE version"
+msgstr "Version IKE"
+
+#: vpn/forms/filtersets.py:139 vpn/forms/filtersets.py:172
+#: vpn/forms/model_forms.py:299 vpn/forms/model_forms.py:334
+msgid "Proposal"
+msgstr "Proposition"
+
+#: vpn/forms/filtersets.py:247
+msgid "Assigned Object Type"
+msgstr "Type d'objet attribué"
+
+#: vpn/forms/model_forms.py:94 vpn/forms/model_forms.py:129
+#: vpn/forms/model_forms.py:241 vpn/tables/tunnels.py:91
+msgid "Tunnel interface"
+msgstr "Interface de tunnel"
+
+#: vpn/forms/model_forms.py:147
+msgid "First Termination"
+msgstr "Première résiliation"
+
+#: vpn/forms/model_forms.py:151
+msgid "Second Termination"
+msgstr "Deuxième résiliation"
+
+#: vpn/forms/model_forms.py:198
+msgid "This parameter is required when defining a termination."
+msgstr "Ce paramètre est obligatoire lors de la définition d'une terminaison."
+
+#: vpn/forms/model_forms.py:320 vpn/forms/model_forms.py:355
+msgid "Policy"
+msgstr "Politique"
+
+#: vpn/forms/model_forms.py:475
+msgid "A termination must specify an interface or VLAN."
+msgstr "Une terminaison doit spécifier une interface ou un VLAN."
+
+#: vpn/forms/model_forms.py:477
+msgid ""
+"A termination can only have one terminating object (an interface or VLAN)."
+msgstr ""
+"Une terminaison ne peut avoir qu'un seul objet de terminaison (une interface"
+" ou un VLAN)."
+
+#: vpn/models/crypto.py:33
+msgid "encryption algorithm"
+msgstr "algorithme de chiffrement"
+
+#: vpn/models/crypto.py:37
+msgid "authentication algorithm"
+msgstr "algorithme d'authentification"
+
+#: vpn/models/crypto.py:44
+msgid "Diffie-Hellman group ID"
+msgstr "ID de groupe Diffie-Hellman"
+
+#: vpn/models/crypto.py:50
+msgid "Security association lifetime (in seconds)"
+msgstr "Durée de vie de l'association de sécurité (en secondes)"
+
+#: vpn/models/crypto.py:59
+msgid "IKE proposal"
+msgstr "Proposition IKE"
+
+#: vpn/models/crypto.py:60
+msgid "IKE proposals"
+msgstr "Propositions IKE"
+
+#: vpn/models/crypto.py:76
+msgid "version"
+msgstr "version"
+
+#: vpn/models/crypto.py:88 vpn/models/crypto.py:190
+msgid "proposals"
+msgstr "propositions"
+
+#: vpn/models/crypto.py:91 wireless/models.py:38
+msgid "pre-shared key"
+msgstr "clé pré-partagée"
+
+#: vpn/models/crypto.py:105
+msgid "IKE policies"
+msgstr "Politiques IKE"
+
+#: vpn/models/crypto.py:118
+msgid "Mode is required for selected IKE version"
+msgstr "Le mode est requis pour la version IKE sélectionnée"
+
+#: vpn/models/crypto.py:122
+msgid "Mode cannot be used for selected IKE version"
+msgstr "Le mode ne peut pas être utilisé pour la version IKE sélectionnée"
+
+#: vpn/models/crypto.py:136
+msgid "encryption"
+msgstr "chiffrement"
+
+#: vpn/models/crypto.py:141
+msgid "authentication"
+msgstr "authentification"
+
+#: vpn/models/crypto.py:149
+msgid "Security association lifetime (seconds)"
+msgstr "Durée de vie de l'association de sécurité (secondes)"
+
+#: vpn/models/crypto.py:155
+msgid "Security association lifetime (in kilobytes)"
+msgstr "Durée de vie de l'association de sécurité (en kilo-octets)"
+
+#: vpn/models/crypto.py:164
+msgid "IPSec proposal"
+msgstr "Proposition IPSec"
+
+#: vpn/models/crypto.py:165
+msgid "IPSec proposals"
+msgstr "Propositions IPSec"
+
+#: vpn/models/crypto.py:178
+msgid "Encryption and/or authentication algorithm must be defined"
+msgstr ""
+"Un algorithme de chiffrement et/ou d'authentification doit être défini"
+
+#: vpn/models/crypto.py:210
+msgid "IPSec policies"
+msgstr "Politiques IPSec"
+
+#: vpn/models/crypto.py:251
+msgid "IPSec profiles"
+msgstr "Profils IPSec"
+
+#: vpn/models/l2vpn.py:116
+msgid "L2VPN termination"
+msgstr "Terminaison L2VPN"
+
+#: vpn/models/l2vpn.py:117
+msgid "L2VPN terminations"
+msgstr "Terminaisons L2VPN"
+
+#: vpn/models/l2vpn.py:135
+#, python-brace-format
+msgid "L2VPN Termination already assigned ({assigned_object})"
+msgstr "Terminaison L2VPN déjà attribuée ({assigned_object})"
+
+#: vpn/models/l2vpn.py:147
+#, python-brace-format
+msgid ""
+"{l2vpn_type} L2VPNs cannot have more than two terminations; found "
+"{terminations_count} already defined."
+msgstr ""
+"{l2vpn_type} Les L2VPN ne peuvent pas avoir plus de deux terminaisons ; "
+"trouvé {terminations_count} déjà défini."
+
+#: vpn/models/tunnels.py:26
+msgid "tunnel group"
+msgstr "groupe de tunnels"
+
+#: vpn/models/tunnels.py:27
+msgid "tunnel groups"
+msgstr "groupes de tunnels"
+
+#: vpn/models/tunnels.py:53
+msgid "encapsulation"
+msgstr "encapsulation"
+
+#: vpn/models/tunnels.py:72
+msgid "tunnel ID"
+msgstr "ID du tunnel"
+
+#: vpn/models/tunnels.py:94
+msgid "tunnel"
+msgstr "tunnel"
+
+#: vpn/models/tunnels.py:95
+msgid "tunnels"
+msgstr "tunnels"
+
+#: vpn/models/tunnels.py:153
+msgid "An object may be terminated to only one tunnel at a time."
+msgstr "Un objet ne peut être renvoyé qu'à un seul tunnel à la fois."
+
+#: vpn/models/tunnels.py:156
+msgid "tunnel termination"
+msgstr "terminaison du tunnel"
+
+#: vpn/models/tunnels.py:157
+msgid "tunnel terminations"
+msgstr "terminaisons de tunnels"
+
+#: vpn/models/tunnels.py:174
+#, python-brace-format
+msgid "{name} is already attached to a tunnel ({tunnel})."
+msgstr "{name} est déjà rattaché à un tunnel ({tunnel})."
+
+#: vpn/tables/crypto.py:22
+msgid "Authentication Method"
+msgstr "Méthode d'authentification"
+
+#: vpn/tables/crypto.py:25 vpn/tables/crypto.py:97
+msgid "Encryption Algorithm"
+msgstr "Algorithme de chiffrement"
+
+#: vpn/tables/crypto.py:28 vpn/tables/crypto.py:100
+msgid "Authentication Algorithm"
+msgstr "Algorithme d'authentification"
+
+#: vpn/tables/crypto.py:34
+msgid "SA Lifetime"
+msgstr "Toute une vie"
+
+#: vpn/tables/crypto.py:71
+msgid "Pre-shared Key"
+msgstr "Clé pré-partagée"
+
+#: vpn/tables/crypto.py:103
+msgid "SA Lifetime (Seconds)"
+msgstr "Une durée de vie (secondes)"
+
+#: vpn/tables/crypto.py:106
+msgid "SA Lifetime (KB)"
+msgstr "Une vie entière (KB)"
+
+#: vpn/tables/l2vpn.py:69
+msgid "Object Parent"
+msgstr "Parent de l'objet"
+
+#: vpn/tables/l2vpn.py:74
+msgid "Object Site"
+msgstr "Site de l'objet"
+
+#: vpn/tables/tunnels.py:88
+msgid "Host"
+msgstr "Hôte"
+
+#: wireless/choices.py:11
+msgid "Access point"
+msgstr "Point d'accès"
+
+#: wireless/choices.py:12
+msgid "Station"
+msgstr "Gare"
+
+#: wireless/choices.py:467
+msgid "Open"
+msgstr "Ouvert"
+
+#: wireless/choices.py:469
+msgid "WPA Personal (PSK)"
+msgstr "WPA Personnel (PSK)"
+
+#: wireless/choices.py:470
+msgid "WPA Enterprise"
+msgstr "WPA Entreprise"
+
+#: wireless/forms/bulk_edit.py:72 wireless/forms/bulk_edit.py:119
+#: wireless/forms/bulk_import.py:68 wireless/forms/bulk_import.py:71
+#: wireless/forms/bulk_import.py:110 wireless/forms/bulk_import.py:113
+#: wireless/forms/filtersets.py:58 wireless/forms/filtersets.py:92
+msgid "Authentication cipher"
+msgstr "Chiffrement d'authentification"
+
+#: wireless/forms/bulk_import.py:52
+msgid "Bridged VLAN"
+msgstr "VLAN ponté"
+
+#: wireless/forms/bulk_import.py:89 wireless/tables/wirelesslink.py:27
+msgid "Interface A"
+msgstr "Interface A"
+
+#: wireless/forms/bulk_import.py:93 wireless/tables/wirelesslink.py:36
+msgid "Interface B"
+msgstr "Interface B"
+
+#: wireless/forms/model_forms.py:158
+msgid "Side B"
+msgstr "Côté B"
+
+#: wireless/models.py:30
+msgid "authentication cipher"
+msgstr "chiffrement d'authentification"
+
+#: wireless/models.py:68
+msgid "wireless LAN group"
+msgstr "groupe LAN sans fil"
+
+#: wireless/models.py:69
+msgid "wireless LAN groups"
+msgstr "groupes LAN sans fil"
+
+#: wireless/models.py:115
+msgid "wireless LAN"
+msgstr "LAN sans fil"
+
+#: wireless/models.py:143
+msgid "interface A"
+msgstr "interface A"
+
+#: wireless/models.py:150
+msgid "interface B"
+msgstr "interface B"
+
+#: wireless/models.py:198
+msgid "wireless link"
+msgstr "liaison sans fil"
+
+#: wireless/models.py:199
+msgid "wireless links"
+msgstr "liens sans fil"
+
+#: wireless/models.py:216 wireless/models.py:222
+#, python-brace-format
+msgid "{type} is not a wireless interface."
+msgstr "{type} n'est pas une interface sans fil."
+
+#: wireless/utils.py:16
+#, python-brace-format
+msgid "Invalid channel value: {channel}"
+msgstr "Valeur de canal non valide : {channel}"
+
+#: wireless/utils.py:26
+#, python-brace-format
+msgid "Invalid channel attribute: {name}"
+msgstr "Attribut de chaîne non valide : {name}"
diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo
new file mode 100644
index 000000000..296261631
Binary files /dev/null and b/netbox/translations/ja/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po
new file mode 100644
index 000000000..5b79cf0dd
--- /dev/null
+++ b/netbox/translations/ja/LC_MESSAGES/django.po
@@ -0,0 +1,13963 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+# Translators:
+# Tatsuya Ueda , 2024
+# teapot, 2024
+# Jeremy Stretch, 2024
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-04 19:11+0000\n"
+"PO-Revision-Date: 2023-10-30 17:48+0000\n"
+"Last-Translator: Jeremy Stretch, 2024\n"
+"Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ja\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: account/tables.py:27 templates/account/token.html:23
+#: templates/users/token.html:18 users/forms/bulk_import.py:41
+#: users/forms/model_forms.py:114
+msgid "Key"
+msgstr "Key"
+
+#: account/tables.py:31 users/forms/filtersets.py:133
+msgid "Write Enabled"
+msgstr "書き込み可能"
+
+#: account/tables.py:34 core/tables/jobs.py:29 extras/choices.py:135
+#: extras/tables/tables.py:474 templates/account/token.html:44
+#: templates/core/configrevision.html:34
+#: templates/core/configrevision_restore.html:12 templates/core/job.html:58
+#: templates/extras/htmx/report_result.html:11
+#: templates/extras/htmx/script_result.html:12
+#: templates/extras/journalentry.html:25 templates/generic/object.html:48
+#: templates/users/token.html:36
+msgid "Created"
+msgstr "作成日時"
+
+#: account/tables.py:37 templates/account/token.html:48
+#: templates/users/token.html:40 users/forms/bulk_edit.py:97
+#: users/forms/filtersets.py:137
+msgid "Expires"
+msgstr "有効期限"
+
+#: account/tables.py:40 users/forms/filtersets.py:142
+msgid "Last Used"
+msgstr "最終使用日"
+
+#: account/tables.py:43 templates/account/token.html:56
+#: templates/users/token.html:48 users/forms/bulk_edit.py:102
+#: users/forms/model_forms.py:126
+msgid "Allowed IPs"
+msgstr "許可された IP"
+
+#: account/views.py:197
+msgid "Your preferences have been updated."
+msgstr "設定が更新されました。"
+
+#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
+#: dcim/choices.py:174 dcim/choices.py:220 dcim/choices.py:1425
+#: dcim/choices.py:1501 dcim/choices.py:1551 virtualization/choices.py:20
+#: virtualization/choices.py:45 vpn/choices.py:18
+msgid "Planned"
+msgstr "計画中"
+
+#: circuits/choices.py:22 netbox/navigation/menu.py:290
+msgid "Provisioning"
+msgstr "開通"
+
+#: circuits/choices.py:23 dcim/choices.py:22 dcim/choices.py:103
+#: dcim/choices.py:173 dcim/choices.py:219 dcim/choices.py:1500
+#: dcim/choices.py:1550 extras/tables/tables.py:380 ipam/choices.py:31
+#: ipam/choices.py:49 ipam/choices.py:69 ipam/choices.py:154
+#: templates/extras/configcontext.html:26 templates/users/user.html:38
+#: users/forms/bulk_edit.py:36 virtualization/choices.py:22
+#: virtualization/choices.py:44 vpn/choices.py:19 wireless/choices.py:25
+msgid "Active"
+msgstr "アクティブ"
+
+#: circuits/choices.py:24 dcim/choices.py:172 dcim/choices.py:218
+#: dcim/choices.py:1499 dcim/choices.py:1552 virtualization/choices.py:24
+#: virtualization/choices.py:43
+msgid "Offline"
+msgstr "オフライン"
+
+#: circuits/choices.py:25
+msgid "Deprovisioning"
+msgstr "解約"
+
+#: circuits/choices.py:26
+msgid "Decommissioned"
+msgstr "廃止"
+
+#: circuits/filtersets.py:29 circuits/filtersets.py:190 dcim/filtersets.py:124
+#: dcim/filtersets.py:185 dcim/filtersets.py:260 dcim/filtersets.py:369
+#: dcim/filtersets.py:903 dcim/filtersets.py:1207 dcim/filtersets.py:1702
+#: dcim/filtersets.py:1945 dcim/filtersets.py:2003 ipam/filtersets.py:305
+#: ipam/filtersets.py:896 virtualization/filtersets.py:45
+#: virtualization/filtersets.py:173 vpn/filtersets.py:330
+msgid "Region (ID)"
+msgstr "リージョン (ID)"
+
+#: circuits/filtersets.py:36 circuits/filtersets.py:197 dcim/filtersets.py:130
+#: dcim/filtersets.py:192 dcim/filtersets.py:267 dcim/filtersets.py:376
+#: dcim/filtersets.py:910 dcim/filtersets.py:1214 dcim/filtersets.py:1709
+#: dcim/filtersets.py:1952 dcim/filtersets.py:2010 extras/filtersets.py:414
+#: ipam/filtersets.py:312 ipam/filtersets.py:903
+#: virtualization/filtersets.py:52 virtualization/filtersets.py:180
+#: vpn/filtersets.py:325
+msgid "Region (slug)"
+msgstr "リージョン (slug)"
+
+#: circuits/filtersets.py:42 circuits/filtersets.py:203 dcim/filtersets.py:198
+#: dcim/filtersets.py:273 dcim/filtersets.py:382 dcim/filtersets.py:916
+#: dcim/filtersets.py:1220 dcim/filtersets.py:1715 dcim/filtersets.py:1958
+#: dcim/filtersets.py:2016 ipam/filtersets.py:318 ipam/filtersets.py:909
+#: virtualization/filtersets.py:58 virtualization/filtersets.py:186
+msgid "Site group (ID)"
+msgstr "サイトグループ (ID)"
+
+#: circuits/filtersets.py:49 circuits/filtersets.py:210 dcim/filtersets.py:205
+#: dcim/filtersets.py:280 dcim/filtersets.py:389 dcim/filtersets.py:923
+#: dcim/filtersets.py:1227 dcim/filtersets.py:1722 dcim/filtersets.py:1965
+#: dcim/filtersets.py:2023 extras/filtersets.py:420 ipam/filtersets.py:325
+#: ipam/filtersets.py:916 virtualization/filtersets.py:65
+#: virtualization/filtersets.py:193
+msgid "Site group (slug)"
+msgstr "サイトグループ (slug)"
+
+#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:117
+#: circuits/forms/filtersets.py:47 circuits/forms/filtersets.py:167
+#: circuits/forms/model_forms.py:137 dcim/forms/bulk_edit.py:166
+#: dcim/forms/bulk_edit.py:238 dcim/forms/bulk_edit.py:570
+#: dcim/forms/bulk_edit.py:763 dcim/forms/bulk_import.py:130
+#: dcim/forms/bulk_import.py:184 dcim/forms/bulk_import.py:257
+#: dcim/forms/bulk_import.py:485 dcim/forms/bulk_import.py:1262
+#: dcim/forms/bulk_import.py:1290 dcim/forms/filtersets.py:84
+#: dcim/forms/filtersets.py:217 dcim/forms/filtersets.py:264
+#: dcim/forms/filtersets.py:373 dcim/forms/filtersets.py:680
+#: dcim/forms/filtersets.py:910 dcim/forms/filtersets.py:934
+#: dcim/forms/filtersets.py:1024 dcim/forms/filtersets.py:1062
+#: dcim/forms/filtersets.py:1468 dcim/forms/filtersets.py:1492
+#: dcim/forms/filtersets.py:1516 dcim/forms/model_forms.py:138
+#: dcim/forms/model_forms.py:167 dcim/forms/model_forms.py:211
+#: dcim/forms/model_forms.py:401 dcim/forms/model_forms.py:637
+#: dcim/forms/object_create.py:390 dcim/tables/devices.py:186
+#: dcim/tables/power.py:26 dcim/tables/power.py:93 dcim/tables/racks.py:62
+#: dcim/tables/racks.py:138 dcim/tables/sites.py:129 extras/filtersets.py:430
+#: ipam/forms/bulk_edit.py:215 ipam/forms/bulk_edit.py:269
+#: ipam/forms/bulk_edit.py:447 ipam/forms/bulk_edit.py:519
+#: ipam/forms/bulk_import.py:170 ipam/forms/bulk_import.py:437
+#: ipam/forms/filtersets.py:152 ipam/forms/filtersets.py:226
+#: ipam/forms/filtersets.py:417 ipam/forms/filtersets.py:470
+#: ipam/forms/model_forms.py:206 ipam/forms/model_forms.py:552
+#: ipam/forms/model_forms.py:644 ipam/tables/ip.py:244
+#: ipam/tables/vlans.py:114 ipam/tables/vlans.py:216
+#: templates/circuits/circuittermination_edit.html:20
+#: templates/circuits/inc/circuit_termination.html:33
+#: templates/dcim/device.html:22 templates/dcim/inc/cable_termination.html:8
+#: templates/dcim/inc/cable_termination.html:33
+#: templates/dcim/location.html:40 templates/dcim/powerpanel.html:23
+#: templates/dcim/rack.html:25 templates/dcim/rackreservation.html:31
+#: templates/dcim/site.html:27 templates/ipam/prefix.html:57
+#: templates/ipam/vlan.html:26 templates/ipam/vlan_edit.html:40
+#: templates/virtualization/cluster.html:45
+#: templates/virtualization/virtualmachine.html:96
+#: virtualization/forms/bulk_edit.py:90 virtualization/forms/bulk_edit.py:108
+#: virtualization/forms/bulk_edit.py:123
+#: virtualization/forms/bulk_import.py:59
+#: virtualization/forms/bulk_import.py:85
+#: virtualization/forms/filtersets.py:78
+#: virtualization/forms/filtersets.py:144
+#: virtualization/forms/model_forms.py:74
+#: virtualization/forms/model_forms.py:107
+#: virtualization/forms/model_forms.py:174
+#: virtualization/tables/clusters.py:77
+#: virtualization/tables/virtualmachines.py:62 vpn/forms/filtersets.py:262
+#: wireless/forms/model_forms.py:77 wireless/forms/model_forms.py:117
+msgid "Site"
+msgstr "サイト"
+
+#: circuits/filtersets.py:60 circuits/filtersets.py:221
+#: circuits/filtersets.py:258 dcim/filtersets.py:215 dcim/filtersets.py:290
+#: dcim/filtersets.py:363 extras/filtersets.py:436 ipam/filtersets.py:215
+#: ipam/filtersets.py:335 ipam/filtersets.py:926
+#: virtualization/filtersets.py:75 virtualization/filtersets.py:203
+#: vpn/filtersets.py:335
+msgid "Site (slug)"
+msgstr "サイト (slug)"
+
+#: circuits/filtersets.py:65
+msgid "ASN (ID)"
+msgstr "ASN (ID)"
+
+#: circuits/filtersets.py:71 circuits/forms/filtersets.py:27
+#: ipam/forms/model_forms.py:158 ipam/models/asns.py:108
+#: ipam/models/asns.py:125 ipam/tables/asn.py:41 templates/ipam/asn.html:20
+msgid "ASN"
+msgstr "ASN"
+
+#: circuits/filtersets.py:93 circuits/filtersets.py:120
+#: circuits/filtersets.py:154
+msgid "Provider (ID)"
+msgstr "プロバイダ (ID)"
+
+#: circuits/filtersets.py:99 circuits/filtersets.py:126
+#: circuits/filtersets.py:160
+msgid "Provider (slug)"
+msgstr "プロバイダ (slug)"
+
+#: circuits/filtersets.py:165
+msgid "Provider account (ID)"
+msgstr "プロバイダアカウント (ID)"
+
+#: circuits/filtersets.py:170
+msgid "Provider network (ID)"
+msgstr "プロバイダネットワーク (ID)"
+
+#: circuits/filtersets.py:174
+msgid "Circuit type (ID)"
+msgstr "回線タイプ (ID)"
+
+#: circuits/filtersets.py:180
+msgid "Circuit type (slug)"
+msgstr "回線タイプ (slug)"
+
+#: circuits/filtersets.py:215 circuits/filtersets.py:252
+#: dcim/filtersets.py:209 dcim/filtersets.py:284 dcim/filtersets.py:357
+#: dcim/filtersets.py:927 dcim/filtersets.py:1232 dcim/filtersets.py:1727
+#: dcim/filtersets.py:1969 dcim/filtersets.py:2028 ipam/filtersets.py:209
+#: ipam/filtersets.py:329 ipam/filtersets.py:920
+#: virtualization/filtersets.py:69 virtualization/filtersets.py:197
+#: vpn/filtersets.py:340
+msgid "Site (ID)"
+msgstr "サイト (ID)"
+
+#: circuits/filtersets.py:244 core/filtersets.py:73 core/filtersets.py:132
+#: dcim/filtersets.py:640 dcim/filtersets.py:1201 dcim/filtersets.py:2076
+#: extras/filtersets.py:40 extras/filtersets.py:69 extras/filtersets.py:101
+#: extras/filtersets.py:140 extras/filtersets.py:168 extras/filtersets.py:195
+#: extras/filtersets.py:226 extras/filtersets.py:295 extras/filtersets.py:343
+#: extras/filtersets.py:403 extras/filtersets.py:562 extras/filtersets.py:604
+#: extras/filtersets.py:645 ipam/forms/model_forms.py:416
+#: netbox/filtersets.py:275 netbox/forms/__init__.py:23
+#: netbox/forms/base.py:163 templates/htmx/object_selector.html:28
+#: templates/inc/filter_list.html:53 templates/ipam/ipaddress_assign.html:32
+#: templates/search.html:7 templates/search.html:26 tenancy/filtersets.py:87
+#: users/filtersets.py:21 users/filtersets.py:37 users/filtersets.py:69
+#: users/filtersets.py:117 utilities/forms/forms.py:99
+msgid "Search"
+msgstr "検索"
+
+#: circuits/filtersets.py:248 circuits/forms/bulk_edit.py:167
+#: circuits/forms/model_forms.py:110 circuits/forms/model_forms.py:132
+#: dcim/forms/connections.py:66 templates/circuits/circuit.html:15
+#: templates/dcim/inc/cable_termination.html:55
+#: templates/dcim/trace/circuit.html:4
+msgid "Circuit"
+msgstr "回線"
+
+#: circuits/filtersets.py:262
+msgid "ProviderNetwork (ID)"
+msgstr "プロバイダネットワーク (ID)"
+
+#: circuits/forms/bulk_edit.py:25 circuits/forms/filtersets.py:52
+#: circuits/forms/model_forms.py:26 circuits/tables/providers.py:33
+#: dcim/forms/bulk_edit.py:126 dcim/forms/filtersets.py:187
+#: dcim/forms/model_forms.py:126 dcim/tables/sites.py:94
+#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:219
+#: netbox/navigation/menu.py:160 netbox/navigation/menu.py:163
+#: templates/circuits/provider.html:24
+msgid "ASNs"
+msgstr "ASN"
+
+#: circuits/forms/bulk_edit.py:29 circuits/forms/bulk_edit.py:51
+#: circuits/forms/bulk_edit.py:78 circuits/forms/bulk_edit.py:99
+#: circuits/forms/bulk_edit.py:159 core/forms/bulk_edit.py:27
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:71
+#: dcim/forms/bulk_edit.py:90 dcim/forms/bulk_edit.py:149
+#: dcim/forms/bulk_edit.py:190 dcim/forms/bulk_edit.py:208
+#: dcim/forms/bulk_edit.py:336 dcim/forms/bulk_edit.py:371
+#: dcim/forms/bulk_edit.py:386 dcim/forms/bulk_edit.py:445
+#: dcim/forms/bulk_edit.py:484 dcim/forms/bulk_edit.py:514
+#: dcim/forms/bulk_edit.py:538 dcim/forms/bulk_edit.py:608
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:709
+#: dcim/forms/bulk_edit.py:732 dcim/forms/bulk_edit.py:780
+#: dcim/forms/bulk_edit.py:850 dcim/forms/bulk_edit.py:903
+#: dcim/forms/bulk_edit.py:938 dcim/forms/bulk_edit.py:978
+#: dcim/forms/bulk_edit.py:1022 dcim/forms/bulk_edit.py:1067
+#: dcim/forms/bulk_edit.py:1094 dcim/forms/bulk_edit.py:1112
+#: dcim/forms/bulk_edit.py:1130 dcim/forms/bulk_edit.py:1148
+#: dcim/forms/bulk_edit.py:1566 extras/forms/bulk_edit.py:36
+#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:152
+#: extras/forms/bulk_edit.py:182 extras/forms/bulk_edit.py:263
+#: extras/forms/bulk_edit.py:287 extras/forms/bulk_edit.py:301
+#: extras/tables/tables.py:56 ipam/forms/bulk_edit.py:50
+#: ipam/forms/bulk_edit.py:70 ipam/forms/bulk_edit.py:90
+#: ipam/forms/bulk_edit.py:114 ipam/forms/bulk_edit.py:143
+#: ipam/forms/bulk_edit.py:172 ipam/forms/bulk_edit.py:191
+#: ipam/forms/bulk_edit.py:260 ipam/forms/bulk_edit.py:304
+#: ipam/forms/bulk_edit.py:352 ipam/forms/bulk_edit.py:395
+#: ipam/forms/bulk_edit.py:423 ipam/forms/bulk_edit.py:551
+#: ipam/forms/bulk_edit.py:582 templates/account/token.html:36
+#: templates/circuits/circuit.html:60 templates/circuits/circuittype.html:29
+#: templates/circuits/inc/circuit_termination.html:115
+#: templates/circuits/provider.html:34
+#: templates/circuits/providernetwork.html:35
+#: templates/core/datasource.html:55 templates/dcim/cable.html:37
+#: templates/dcim/consoleport.html:47 templates/dcim/consoleserverport.html:47
+#: templates/dcim/device.html:96 templates/dcim/devicebay.html:35
+#: templates/dcim/devicerole.html:33 templates/dcim/devicetype.html:36
+#: templates/dcim/frontport.html:61 templates/dcim/interface.html:70
+#: templates/dcim/inventoryitem.html:61
+#: templates/dcim/inventoryitemrole.html:23 templates/dcim/location.html:36
+#: templates/dcim/manufacturer.html:43 templates/dcim/module.html:71
+#: templates/dcim/modulebay.html:39 templates/dcim/moduletype.html:27
+#: templates/dcim/platform.html:36 templates/dcim/powerfeed.html:43
+#: templates/dcim/poweroutlet.html:43 templates/dcim/powerpanel.html:31
+#: templates/dcim/powerport.html:43 templates/dcim/rack.html:54
+#: templates/dcim/rackreservation.html:69 templates/dcim/rackrole.html:29
+#: templates/dcim/rearport.html:57 templates/dcim/region.html:34
+#: templates/dcim/site.html:60 templates/dcim/sitegroup.html:34
+#: templates/dcim/virtualchassis.html:32
+#: templates/extras/admin/plugins_list.html:26
+#: templates/extras/configcontext.html:22
+#: templates/extras/configtemplate.html:18
+#: templates/extras/customfield.html:35
+#: templates/extras/dashboard/widget_add.html:14
+#: templates/extras/eventrule.html:24 templates/extras/exporttemplate.html:25
+#: templates/extras/report_list.html:47 templates/extras/savedfilter.html:18
+#: templates/extras/script_list.html:53 templates/extras/tag.html:23
+#: templates/extras/webhook.html:20 templates/generic/bulk_import.html:118
+#: templates/ipam/aggregate.html:44 templates/ipam/asn.html:43
+#: templates/ipam/asnrange.html:39 templates/ipam/fhrpgroup.html:35
+#: templates/ipam/ipaddress.html:58 templates/ipam/iprange.html:70
+#: templates/ipam/prefix.html:82 templates/ipam/rir.html:29
+#: templates/ipam/role.html:29 templates/ipam/routetarget.html:22
+#: templates/ipam/service.html:53 templates/ipam/servicetemplate.html:28
+#: templates/ipam/vlan.html:65 templates/ipam/vlangroup.html:35
+#: templates/ipam/vrf.html:36 templates/tenancy/contact.html:68
+#: templates/tenancy/contactgroup.html:28
+#: templates/tenancy/contactrole.html:23 templates/tenancy/tenant.html:25
+#: templates/tenancy/tenantgroup.html:36
+#: templates/users/objectpermission.html:22 templates/users/token.html:28
+#: templates/virtualization/cluster.html:28
+#: templates/virtualization/clustergroup.html:29
+#: templates/virtualization/clustertype.html:29
+#: templates/virtualization/virtualdisk.html:40
+#: templates/virtualization/virtualmachine.html:34
+#: templates/virtualization/vminterface.html:54
+#: templates/vpn/ikepolicy.html:18 templates/vpn/ikeproposal.html:18
+#: templates/vpn/ipsecpolicy.html:18 templates/vpn/ipsecprofile.html:18
+#: templates/vpn/ipsecprofile.html:43 templates/vpn/ipsecprofile.html:78
+#: templates/vpn/ipsecproposal.html:18 templates/vpn/l2vpn.html:27
+#: templates/vpn/tunnel.html:34 templates/vpn/tunnelgroup.html:33
+#: templates/wireless/wirelesslan.html:27
+#: templates/wireless/wirelesslangroup.html:34
+#: templates/wireless/wirelesslink.html:37 tenancy/forms/bulk_edit.py:31
+#: tenancy/forms/bulk_edit.py:79 tenancy/forms/bulk_edit.py:121
+#: users/forms/bulk_edit.py:62 users/forms/bulk_edit.py:92
+#: virtualization/forms/bulk_edit.py:31 virtualization/forms/bulk_edit.py:45
+#: virtualization/forms/bulk_edit.py:99 virtualization/forms/bulk_edit.py:176
+#: virtualization/forms/bulk_edit.py:227 virtualization/forms/bulk_edit.py:336
+#: vpn/forms/bulk_edit.py:27 vpn/forms/bulk_edit.py:63
+#: vpn/forms/bulk_edit.py:120 vpn/forms/bulk_edit.py:154
+#: vpn/forms/bulk_edit.py:191 vpn/forms/bulk_edit.py:216
+#: vpn/forms/bulk_edit.py:248 vpn/forms/bulk_edit.py:277
+#: wireless/forms/bulk_edit.py:28 wireless/forms/bulk_edit.py:81
+#: wireless/forms/bulk_edit.py:128
+msgid "Description"
+msgstr "説明"
+
+#: circuits/forms/bulk_edit.py:46 circuits/forms/bulk_edit.py:68
+#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:35
+#: circuits/forms/bulk_import.py:50 circuits/forms/bulk_import.py:76
+#: circuits/forms/filtersets.py:66 circuits/forms/filtersets.py:84
+#: circuits/forms/filtersets.py:112 circuits/forms/filtersets.py:127
+#: circuits/forms/model_forms.py:32 circuits/forms/model_forms.py:44
+#: circuits/forms/model_forms.py:58 circuits/forms/model_forms.py:92
+#: circuits/tables/circuits.py:55 circuits/tables/providers.py:72
+#: circuits/tables/providers.py:103 templates/circuits/circuit.html:19
+#: templates/circuits/provider.html:20
+#: templates/circuits/provideraccount.html:21
+#: templates/circuits/providernetwork.html:23
+#: templates/dcim/inc/cable_termination.html:51
+msgid "Provider"
+msgstr "プロバイダ"
+
+#: circuits/forms/bulk_edit.py:75 circuits/forms/filtersets.py:87
+#: templates/circuits/providernetwork.html:31
+msgid "Service ID"
+msgstr "サービス ID"
+
+#: circuits/forms/bulk_edit.py:95 circuits/forms/filtersets.py:103
+#: dcim/forms/bulk_edit.py:204 dcim/forms/bulk_edit.py:500
+#: dcim/forms/bulk_edit.py:694 dcim/forms/bulk_edit.py:1063
+#: dcim/forms/bulk_edit.py:1090 dcim/forms/bulk_edit.py:1562
+#: dcim/forms/filtersets.py:977 dcim/forms/filtersets.py:1353
+#: dcim/forms/filtersets.py:1374 dcim/tables/devices.py:726
+#: dcim/tables/devices.py:786 dcim/tables/devices.py:1013
+#: dcim/tables/devicetypes.py:245 dcim/tables/devicetypes.py:260
+#: dcim/tables/racks.py:32 extras/forms/bulk_edit.py:259
+#: extras/tables/tables.py:328 templates/circuits/circuittype.html:33
+#: templates/dcim/cable.html:41 templates/dcim/devicerole.html:37
+#: templates/dcim/frontport.html:43 templates/dcim/inventoryitemrole.html:27
+#: templates/dcim/rackrole.html:33 templates/dcim/rearport.html:43
+#: templates/extras/tag.html:29
+msgid "Color"
+msgstr "色"
+
+#: circuits/forms/bulk_edit.py:113 circuits/forms/bulk_import.py:89
+#: circuits/forms/filtersets.py:122 core/forms/bulk_edit.py:17
+#: core/forms/filtersets.py:29 core/tables/data.py:20 core/tables/jobs.py:18
+#: dcim/forms/bulk_edit.py:281 dcim/forms/bulk_edit.py:672
+#: dcim/forms/bulk_edit.py:811 dcim/forms/bulk_edit.py:879
+#: dcim/forms/bulk_edit.py:898 dcim/forms/bulk_edit.py:921
+#: dcim/forms/bulk_edit.py:963 dcim/forms/bulk_edit.py:1007
+#: dcim/forms/bulk_edit.py:1058 dcim/forms/bulk_edit.py:1085
+#: dcim/forms/bulk_import.py:214 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_import.py:679 dcim/forms/bulk_import.py:705
+#: dcim/forms/bulk_import.py:725 dcim/forms/bulk_import.py:808
+#: dcim/forms/bulk_import.py:902 dcim/forms/bulk_import.py:944
+#: dcim/forms/bulk_import.py:1161 dcim/forms/bulk_import.py:1327
+#: dcim/forms/filtersets.py:286 dcim/forms/filtersets.py:867
+#: dcim/forms/filtersets.py:967 dcim/forms/filtersets.py:1088
+#: dcim/forms/filtersets.py:1158 dcim/forms/filtersets.py:1180
+#: dcim/forms/filtersets.py:1202 dcim/forms/filtersets.py:1219
+#: dcim/forms/filtersets.py:1253 dcim/forms/filtersets.py:1348
+#: dcim/forms/filtersets.py:1369 dcim/forms/object_import.py:89
+#: dcim/forms/object_import.py:118 dcim/forms/object_import.py:150
+#: dcim/tables/devices.py:211 dcim/tables/devices.py:842
+#: dcim/tables/power.py:77 extras/forms/bulk_import.py:39
+#: extras/tables/tables.py:278 extras/tables/tables.py:350
+#: extras/tables/tables.py:448 netbox/tables/tables.py:234
+#: templates/circuits/circuit.html:31 templates/core/datasource.html:39
+#: templates/dcim/cable.html:16 templates/dcim/consoleport.html:39
+#: templates/dcim/consoleserverport.html:39 templates/dcim/frontport.html:39
+#: templates/dcim/interface.html:47 templates/dcim/interface.html:175
+#: templates/dcim/interface.html:323 templates/dcim/powerfeed.html:35
+#: templates/dcim/poweroutlet.html:39 templates/dcim/powerport.html:39
+#: templates/dcim/rack.html:81 templates/dcim/rearport.html:39
+#: templates/extras/eventrule.html:95 templates/virtualization/cluster.html:20
+#: templates/vpn/l2vpn.html:23
+#: templates/wireless/inc/authentication_attrs.html:9
+#: templates/wireless/inc/wirelesslink_interface.html:14
+#: virtualization/forms/bulk_edit.py:59 virtualization/forms/bulk_import.py:41
+#: virtualization/forms/filtersets.py:53
+#: virtualization/forms/model_forms.py:65 virtualization/tables/clusters.py:66
+#: vpn/forms/bulk_edit.py:267 vpn/forms/bulk_import.py:264
+#: vpn/forms/filtersets.py:214 vpn/forms/model_forms.py:83
+#: vpn/forms/model_forms.py:118 vpn/forms/model_forms.py:232
+msgid "Type"
+msgstr "タイプ"
+
+#: circuits/forms/bulk_edit.py:123 circuits/forms/bulk_import.py:82
+#: circuits/forms/filtersets.py:135 circuits/forms/model_forms.py:97
+msgid "Provider account"
+msgstr "プロバイダアカウント"
+
+#: circuits/forms/bulk_edit.py:131 circuits/forms/bulk_import.py:95
+#: circuits/forms/filtersets.py:146 core/forms/filtersets.py:34
+#: core/forms/filtersets.py:75 core/tables/data.py:23 core/tables/jobs.py:26
+#: dcim/forms/bulk_edit.py:104 dcim/forms/bulk_edit.py:179
+#: dcim/forms/bulk_edit.py:260 dcim/forms/bulk_edit.py:593
+#: dcim/forms/bulk_edit.py:646 dcim/forms/bulk_edit.py:678
+#: dcim/forms/bulk_edit.py:805 dcim/forms/bulk_edit.py:1585
+#: dcim/forms/bulk_import.py:87 dcim/forms/bulk_import.py:146
+#: dcim/forms/bulk_import.py:202 dcim/forms/bulk_import.py:450
+#: dcim/forms/bulk_import.py:604 dcim/forms/bulk_import.py:1155
+#: dcim/forms/bulk_import.py:1322 dcim/forms/bulk_import.py:1386
+#: dcim/forms/filtersets.py:170 dcim/forms/filtersets.py:229
+#: dcim/forms/filtersets.py:281 dcim/forms/filtersets.py:726
+#: dcim/forms/filtersets.py:835 dcim/forms/filtersets.py:871
+#: dcim/forms/filtersets.py:972 dcim/forms/filtersets.py:1083
+#: dcim/tables/devices.py:173 dcim/tables/devices.py:845
+#: dcim/tables/devices.py:1073 dcim/tables/modules.py:69
+#: dcim/tables/power.py:74 dcim/tables/racks.py:66 dcim/tables/sites.py:82
+#: dcim/tables/sites.py:133 ipam/forms/bulk_edit.py:240
+#: ipam/forms/bulk_edit.py:289 ipam/forms/bulk_edit.py:337
+#: ipam/forms/bulk_edit.py:541 ipam/forms/bulk_import.py:191
+#: ipam/forms/bulk_import.py:256 ipam/forms/bulk_import.py:292
+#: ipam/forms/bulk_import.py:458 ipam/forms/filtersets.py:205
+#: ipam/forms/filtersets.py:270 ipam/forms/filtersets.py:341
+#: ipam/forms/filtersets.py:482 ipam/forms/model_forms.py:435
+#: ipam/tables/ip.py:236 ipam/tables/ip.py:309 ipam/tables/ip.py:359
+#: ipam/tables/ip.py:421 ipam/tables/ip.py:448 ipam/tables/vlans.py:122
+#: ipam/tables/vlans.py:227 templates/circuits/circuit.html:35
+#: templates/core/datasource.html:47 templates/core/job.html:35
+#: templates/dcim/cable.html:20 templates/dcim/device.html:183
+#: templates/dcim/location.html:48 templates/dcim/module.html:67
+#: templates/dcim/powerfeed.html:39 templates/dcim/rack.html:46
+#: templates/dcim/site.html:43 templates/extras/report_list.html:49
+#: templates/extras/script_list.html:55 templates/ipam/ipaddress.html:40
+#: templates/ipam/iprange.html:57 templates/ipam/prefix.html:74
+#: templates/ipam/vlan.html:51 templates/virtualization/cluster.html:24
+#: templates/virtualization/virtualmachine.html:22
+#: templates/vpn/tunnel.html:26 templates/wireless/wirelesslan.html:23
+#: templates/wireless/wirelesslink.html:20 users/forms/filtersets.py:33
+#: users/forms/model_forms.py:197 virtualization/forms/bulk_edit.py:69
+#: virtualization/forms/bulk_edit.py:117
+#: virtualization/forms/bulk_import.py:54
+#: virtualization/forms/bulk_import.py:80
+#: virtualization/forms/filtersets.py:61
+#: virtualization/forms/filtersets.py:156 virtualization/tables/clusters.py:74
+#: virtualization/tables/virtualmachines.py:59 vpn/forms/bulk_edit.py:38
+#: vpn/forms/bulk_import.py:37 vpn/forms/filtersets.py:46
+#: vpn/tables/tunnels.py:48 wireless/forms/bulk_edit.py:42
+#: wireless/forms/bulk_edit.py:104 wireless/forms/bulk_import.py:43
+#: wireless/forms/bulk_import.py:84 wireless/forms/filtersets.py:48
+#: wireless/forms/filtersets.py:82 wireless/tables/wirelesslan.py:52
+#: wireless/tables/wirelesslink.py:19
+msgid "Status"
+msgstr "ステータス"
+
+#: circuits/forms/bulk_edit.py:137 circuits/forms/bulk_import.py:100
+#: circuits/forms/filtersets.py:115 dcim/forms/bulk_edit.py:120
+#: dcim/forms/bulk_edit.py:185 dcim/forms/bulk_edit.py:255
+#: dcim/forms/bulk_edit.py:366 dcim/forms/bulk_edit.py:583
+#: dcim/forms/bulk_edit.py:684 dcim/forms/bulk_edit.py:1590
+#: dcim/forms/bulk_import.py:106 dcim/forms/bulk_import.py:151
+#: dcim/forms/bulk_import.py:195 dcim/forms/bulk_import.py:282
+#: dcim/forms/bulk_import.py:424 dcim/forms/bulk_import.py:1167
+#: dcim/forms/bulk_import.py:1379 dcim/forms/filtersets.py:165
+#: dcim/forms/filtersets.py:197 dcim/forms/filtersets.py:248
+#: dcim/forms/filtersets.py:333 dcim/forms/filtersets.py:354
+#: dcim/forms/filtersets.py:653 dcim/forms/filtersets.py:826
+#: dcim/forms/filtersets.py:891 dcim/forms/filtersets.py:921
+#: dcim/forms/filtersets.py:1043 dcim/tables/power.py:88
+#: extras/filtersets.py:517 extras/forms/filtersets.py:331
+#: extras/forms/filtersets.py:405 ipam/forms/bulk_edit.py:40
+#: ipam/forms/bulk_edit.py:65 ipam/forms/bulk_edit.py:109
+#: ipam/forms/bulk_edit.py:138 ipam/forms/bulk_edit.py:163
+#: ipam/forms/bulk_edit.py:235 ipam/forms/bulk_edit.py:284
+#: ipam/forms/bulk_edit.py:332 ipam/forms/bulk_edit.py:536
+#: ipam/forms/bulk_import.py:37 ipam/forms/bulk_import.py:66
+#: ipam/forms/bulk_import.py:94 ipam/forms/bulk_import.py:114
+#: ipam/forms/bulk_import.py:134 ipam/forms/bulk_import.py:163
+#: ipam/forms/bulk_import.py:249 ipam/forms/bulk_import.py:285
+#: ipam/forms/bulk_import.py:451 ipam/forms/filtersets.py:47
+#: ipam/forms/filtersets.py:67 ipam/forms/filtersets.py:99
+#: ipam/forms/filtersets.py:119 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:169 ipam/forms/filtersets.py:256
+#: ipam/forms/filtersets.py:296 ipam/forms/filtersets.py:450
+#: ipam/tables/ip.py:451 ipam/tables/vlans.py:224
+#: templates/circuits/circuit.html:39 templates/dcim/cable.html:24
+#: templates/dcim/device.html:81 templates/dcim/location.html:52
+#: templates/dcim/powerfeed.html:47 templates/dcim/rack.html:37
+#: templates/dcim/rackreservation.html:56 templates/dcim/site.html:47
+#: templates/dcim/virtualdevicecontext.html:55
+#: templates/ipam/aggregate.html:31 templates/ipam/asn.html:34
+#: templates/ipam/asnrange.html:30 templates/ipam/ipaddress.html:31
+#: templates/ipam/iprange.html:61 templates/ipam/prefix.html:30
+#: templates/ipam/routetarget.html:18 templates/ipam/vlan.html:42
+#: templates/ipam/vrf.html:23 templates/tenancy/tenant.html:17
+#: templates/virtualization/cluster.html:36
+#: templates/virtualization/virtualmachine.html:38 templates/vpn/l2vpn.html:31
+#: templates/vpn/tunnel.html:50 templates/wireless/wirelesslan.html:35
+#: templates/wireless/wirelesslink.html:28 tenancy/forms/forms.py:25
+#: tenancy/forms/forms.py:48 tenancy/forms/model_forms.py:53
+#: tenancy/tables/columns.py:64 virtualization/forms/bulk_edit.py:75
+#: virtualization/forms/bulk_edit.py:154
+#: virtualization/forms/bulk_import.py:66
+#: virtualization/forms/bulk_import.py:115
+#: virtualization/forms/filtersets.py:46
+#: virtualization/forms/filtersets.py:101 vpn/forms/bulk_edit.py:58
+#: vpn/forms/bulk_edit.py:272 vpn/forms/bulk_import.py:59
+#: vpn/forms/bulk_import.py:258 vpn/forms/filtersets.py:211
+#: wireless/forms/bulk_edit.py:62 wireless/forms/bulk_edit.py:109
+#: wireless/forms/bulk_import.py:55 wireless/forms/bulk_import.py:97
+#: wireless/forms/filtersets.py:34 wireless/forms/filtersets.py:74
+msgid "Tenant"
+msgstr "テナント"
+
+#: circuits/forms/bulk_edit.py:142 circuits/forms/filtersets.py:170
+msgid "Install date"
+msgstr "開通日"
+
+#: circuits/forms/bulk_edit.py:147 circuits/forms/filtersets.py:175
+msgid "Termination date"
+msgstr "終了日"
+
+#: circuits/forms/bulk_edit.py:153 circuits/forms/filtersets.py:182
+msgid "Commit rate (Kbps)"
+msgstr "保証帯域 (Kbps)"
+
+#: circuits/forms/bulk_edit.py:168 circuits/forms/model_forms.py:111
+msgid "Service Parameters"
+msgstr "サービス情報"
+
+#: circuits/forms/bulk_edit.py:169 circuits/forms/model_forms.py:112
+#: dcim/forms/model_forms.py:141 dcim/forms/model_forms.py:183
+#: dcim/forms/model_forms.py:260 dcim/forms/model_forms.py:679
+#: dcim/forms/model_forms.py:1485 ipam/forms/model_forms.py:61
+#: ipam/forms/model_forms.py:114 ipam/forms/model_forms.py:135
+#: ipam/forms/model_forms.py:159 ipam/forms/model_forms.py:231
+#: ipam/forms/model_forms.py:257 netbox/navigation/menu.py:38
+#: templates/dcim/cable_edit.html:68 templates/dcim/device_edit.html:85
+#: templates/dcim/rack_edit.html:30 templates/ipam/ipaddress_bulk_add.html:27
+#: templates/ipam/ipaddress_edit.html:27 templates/ipam/vlan_edit.html:22
+#: virtualization/forms/model_forms.py:83
+#: virtualization/forms/model_forms.py:225 vpn/forms/bulk_edit.py:77
+#: vpn/forms/filtersets.py:43 vpn/forms/model_forms.py:61
+#: vpn/forms/model_forms.py:146 vpn/forms/model_forms.py:410
+#: wireless/forms/model_forms.py:55 wireless/forms/model_forms.py:160
+msgid "Tenancy"
+msgstr "テナンシー"
+
+#: circuits/forms/bulk_import.py:38 circuits/forms/bulk_import.py:53
+#: circuits/forms/bulk_import.py:79
+msgid "Assigned provider"
+msgstr "割当プロバイダ"
+
+#: circuits/forms/bulk_import.py:70 dcim/forms/bulk_import.py:178
+#: dcim/forms/bulk_import.py:388 dcim/forms/bulk_import.py:1108
+#: dcim/forms/bulk_import.py:1187 extras/forms/bulk_import.py:235
+msgid "RGB color in hexadecimal. Example:"
+msgstr "16 進数の RGB カラーコード。例:"
+
+#: circuits/forms/bulk_import.py:85
+msgid "Assigned provider account"
+msgstr "割当プロバイダアカウント"
+
+#: circuits/forms/bulk_import.py:92
+msgid "Type of circuit"
+msgstr "回線のタイプ"
+
+#: circuits/forms/bulk_import.py:97 dcim/forms/bulk_import.py:89
+#: dcim/forms/bulk_import.py:148 dcim/forms/bulk_import.py:204
+#: dcim/forms/bulk_import.py:452 dcim/forms/bulk_import.py:606
+#: dcim/forms/bulk_import.py:1324 ipam/forms/bulk_import.py:193
+#: ipam/forms/bulk_import.py:258 ipam/forms/bulk_import.py:294
+#: ipam/forms/bulk_import.py:460 virtualization/forms/bulk_import.py:56
+#: virtualization/forms/bulk_import.py:82 vpn/forms/bulk_import.py:39
+msgid "Operational status"
+msgstr "運用状況"
+
+#: circuits/forms/bulk_import.py:104 dcim/forms/bulk_import.py:110
+#: dcim/forms/bulk_import.py:155 dcim/forms/bulk_import.py:286
+#: dcim/forms/bulk_import.py:428 dcim/forms/bulk_import.py:1171
+#: dcim/forms/bulk_import.py:1319 ipam/forms/bulk_import.py:41
+#: ipam/forms/bulk_import.py:70 ipam/forms/bulk_import.py:98
+#: ipam/forms/bulk_import.py:118 ipam/forms/bulk_import.py:138
+#: ipam/forms/bulk_import.py:167 ipam/forms/bulk_import.py:253
+#: ipam/forms/bulk_import.py:289 ipam/forms/bulk_import.py:455
+#: virtualization/forms/bulk_import.py:70
+#: virtualization/forms/bulk_import.py:119 vpn/forms/bulk_import.py:63
+#: wireless/forms/bulk_import.py:59 wireless/forms/bulk_import.py:101
+msgid "Assigned tenant"
+msgstr "割当テナント"
+
+#: circuits/forms/bulk_import.py:123 circuits/forms/filtersets.py:143
+#: circuits/forms/model_forms.py:143
+msgid "Provider network"
+msgstr "プロバイダネットワーク"
+
+#: circuits/forms/filtersets.py:26 circuits/forms/filtersets.py:114
+#: dcim/forms/bulk_edit.py:247 dcim/forms/bulk_edit.py:345
+#: dcim/forms/bulk_edit.py:575 dcim/forms/bulk_edit.py:622
+#: dcim/forms/bulk_edit.py:772 dcim/forms/bulk_import.py:189
+#: dcim/forms/bulk_import.py:263 dcim/forms/bulk_import.py:491
+#: dcim/forms/bulk_import.py:1268 dcim/forms/bulk_import.py:1302
+#: dcim/forms/filtersets.py:92 dcim/forms/filtersets.py:245
+#: dcim/forms/filtersets.py:278 dcim/forms/filtersets.py:330
+#: dcim/forms/filtersets.py:381 dcim/forms/filtersets.py:650
+#: dcim/forms/filtersets.py:689 dcim/forms/filtersets.py:890
+#: dcim/forms/filtersets.py:919 dcim/forms/filtersets.py:939
+#: dcim/forms/filtersets.py:1003 dcim/forms/filtersets.py:1033
+#: dcim/forms/filtersets.py:1042 dcim/forms/filtersets.py:1153
+#: dcim/forms/filtersets.py:1175 dcim/forms/filtersets.py:1197
+#: dcim/forms/filtersets.py:1214 dcim/forms/filtersets.py:1234
+#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
+#: dcim/forms/filtersets.py:1385 dcim/forms/filtersets.py:1400
+#: dcim/forms/filtersets.py:1411 dcim/forms/model_forms.py:182
+#: dcim/forms/model_forms.py:216 dcim/forms/model_forms.py:406
+#: dcim/forms/model_forms.py:642 dcim/tables/devices.py:190
+#: dcim/tables/power.py:30 dcim/tables/racks.py:58 dcim/tables/racks.py:143
+#: extras/filtersets.py:441 extras/forms/filtersets.py:328
+#: ipam/forms/bulk_edit.py:456 ipam/forms/filtersets.py:168
+#: ipam/forms/filtersets.py:400 ipam/forms/filtersets.py:422
+#: ipam/forms/filtersets.py:448 ipam/forms/model_forms.py:564
+#: templates/dcim/device.html:26 templates/dcim/device_edit.html:30
+#: templates/dcim/inc/cable_termination.html:12
+#: templates/dcim/location.html:27 templates/dcim/powerpanel.html:27
+#: templates/dcim/rack.html:29 templates/dcim/rackreservation.html:35
+#: virtualization/forms/filtersets.py:45 virtualization/forms/filtersets.py:99
+#: wireless/forms/model_forms.py:88 wireless/forms/model_forms.py:128
+msgid "Location"
+msgstr "ロケーション"
+
+#: circuits/forms/filtersets.py:28 circuits/forms/filtersets.py:116
+#: dcim/forms/filtersets.py:136 dcim/forms/filtersets.py:150
+#: dcim/forms/filtersets.py:166 dcim/forms/filtersets.py:198
+#: dcim/forms/filtersets.py:249 dcim/forms/filtersets.py:334
+#: dcim/forms/filtersets.py:408 dcim/forms/filtersets.py:654
+#: dcim/forms/filtersets.py:1004 netbox/navigation/menu.py:45
+#: netbox/navigation/menu.py:47 tenancy/tables/columns.py:70
+#: tenancy/tables/contacts.py:25 tenancy/views.py:18
+#: virtualization/forms/filtersets.py:36 virtualization/forms/filtersets.py:47
+#: virtualization/forms/filtersets.py:102
+msgid "Contacts"
+msgstr "連絡先"
+
+#: circuits/forms/filtersets.py:33 circuits/forms/filtersets.py:153
+#: dcim/forms/bulk_edit.py:110 dcim/forms/bulk_edit.py:222
+#: dcim/forms/bulk_edit.py:747 dcim/forms/bulk_import.py:92
+#: dcim/forms/filtersets.py:70 dcim/forms/filtersets.py:177
+#: dcim/forms/filtersets.py:203 dcim/forms/filtersets.py:256
+#: dcim/forms/filtersets.py:359 dcim/forms/filtersets.py:666
+#: dcim/forms/filtersets.py:896 dcim/forms/filtersets.py:926
+#: dcim/forms/filtersets.py:1010 dcim/forms/filtersets.py:1049
+#: dcim/forms/filtersets.py:1460 dcim/forms/filtersets.py:1484
+#: dcim/forms/filtersets.py:1508 dcim/forms/model_forms.py:80
+#: dcim/forms/model_forms.py:115 dcim/forms/object_create.py:374
+#: dcim/tables/devices.py:176 dcim/tables/sites.py:85 extras/filtersets.py:408
+#: ipam/forms/bulk_edit.py:205 ipam/forms/bulk_edit.py:437
+#: ipam/forms/bulk_edit.py:509 ipam/forms/filtersets.py:212
+#: ipam/forms/filtersets.py:407 ipam/forms/filtersets.py:456
+#: ipam/forms/model_forms.py:536 templates/dcim/device.html:18
+#: templates/dcim/rack.html:19 templates/dcim/rackreservation.html:25
+#: templates/dcim/region.html:26 templates/dcim/site.html:31
+#: templates/ipam/prefix.html:50 templates/ipam/vlan.html:19
+#: virtualization/forms/bulk_edit.py:80 virtualization/forms/filtersets.py:58
+#: virtualization/forms/filtersets.py:129
+#: virtualization/forms/model_forms.py:95 vpn/forms/filtersets.py:253
+msgid "Region"
+msgstr "リージョン"
+
+#: circuits/forms/filtersets.py:38 circuits/forms/filtersets.py:158
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:755
+#: dcim/forms/filtersets.py:75 dcim/forms/filtersets.py:182
+#: dcim/forms/filtersets.py:208 dcim/forms/filtersets.py:269
+#: dcim/forms/filtersets.py:364 dcim/forms/filtersets.py:671
+#: dcim/forms/filtersets.py:901 dcim/forms/filtersets.py:1015
+#: dcim/forms/filtersets.py:1054 dcim/forms/object_create.py:382
+#: extras/filtersets.py:425 ipam/forms/bulk_edit.py:210
+#: ipam/forms/bulk_edit.py:444 ipam/forms/bulk_edit.py:514
+#: ipam/forms/filtersets.py:217 ipam/forms/filtersets.py:412
+#: ipam/forms/filtersets.py:461 ipam/forms/model_forms.py:549
+#: virtualization/forms/bulk_edit.py:85 virtualization/forms/filtersets.py:68
+#: virtualization/forms/filtersets.py:134
+#: virtualization/forms/model_forms.py:101
+msgid "Site group"
+msgstr "サイトグループ"
+
+#: circuits/forms/filtersets.py:61 circuits/forms/filtersets.py:79
+#: circuits/forms/filtersets.py:98 circuits/forms/filtersets.py:113
+#: core/forms/filtersets.py:63 dcim/forms/bulk_edit.py:718
+#: dcim/forms/filtersets.py:164 dcim/forms/filtersets.py:196
+#: dcim/forms/filtersets.py:825 dcim/forms/filtersets.py:920
+#: dcim/forms/filtersets.py:1044 dcim/forms/filtersets.py:1152
+#: dcim/forms/filtersets.py:1174 dcim/forms/filtersets.py:1196
+#: dcim/forms/filtersets.py:1213 dcim/forms/filtersets.py:1230
+#: dcim/forms/filtersets.py:1341 dcim/forms/filtersets.py:1363
+#: dcim/forms/filtersets.py:1384 dcim/forms/filtersets.py:1399
+#: dcim/forms/filtersets.py:1410 extras/forms/filtersets.py:40
+#: extras/forms/filtersets.py:111 extras/forms/filtersets.py:142
+#: extras/forms/filtersets.py:182 extras/forms/filtersets.py:198
+#: extras/forms/filtersets.py:229 extras/forms/filtersets.py:253
+#: extras/forms/filtersets.py:450 extras/forms/filtersets.py:491
+#: ipam/forms/filtersets.py:98 ipam/forms/filtersets.py:255
+#: ipam/forms/filtersets.py:294 ipam/forms/filtersets.py:368
+#: ipam/forms/filtersets.py:449 ipam/forms/filtersets.py:508
+#: ipam/forms/filtersets.py:526 netbox/tables/tables.py:250
+#: virtualization/forms/filtersets.py:44
+#: virtualization/forms/filtersets.py:100
+#: virtualization/forms/filtersets.py:190
+#: virtualization/forms/filtersets.py:235 vpn/forms/filtersets.py:210
+#: wireless/forms/filtersets.py:33 wireless/forms/filtersets.py:73
+msgid "Attributes"
+msgstr "属性"
+
+#: circuits/forms/filtersets.py:69 circuits/tables/circuits.py:60
+#: circuits/tables/providers.py:66 templates/circuits/circuit.html:23
+#: templates/circuits/provideraccount.html:25
+msgid "Account"
+msgstr "アカウント"
+
+#: circuits/forms/model_forms.py:64
+#: templates/circuits/circuittermination_edit.html:23
+#: templates/circuits/inc/circuit_termination.html:89
+#: templates/circuits/providernetwork.html:18
+msgid "Provider Network"
+msgstr "プロバイダネットワーク"
+
+#: circuits/forms/model_forms.py:78 templates/circuits/circuittype.html:20
+msgid "Circuit Type"
+msgstr "回線タイプ"
+
+#: circuits/models/circuits.py:25 dcim/models/cables.py:67
+#: dcim/models/device_component_templates.py:491
+#: dcim/models/device_component_templates.py:591
+#: dcim/models/device_components.py:976 dcim/models/device_components.py:1050
+#: dcim/models/device_components.py:1166 dcim/models/devices.py:469
+#: dcim/models/racks.py:43 extras/models/tags.py:28
+msgid "color"
+msgstr "色"
+
+#: circuits/models/circuits.py:34
+msgid "circuit type"
+msgstr "回線タイプ"
+
+#: circuits/models/circuits.py:35
+msgid "circuit types"
+msgstr "回線タイプ"
+
+#: circuits/models/circuits.py:46
+msgid "circuit ID"
+msgstr "回線 ID"
+
+#: circuits/models/circuits.py:47
+msgid "Unique circuit ID"
+msgstr "一意な回線 ID"
+
+#: circuits/models/circuits.py:67 core/models/data.py:55
+#: core/models/jobs.py:85 dcim/models/cables.py:49 dcim/models/devices.py:643
+#: dcim/models/devices.py:1170 dcim/models/devices.py:1379
+#: dcim/models/power.py:95 dcim/models/racks.py:97 dcim/models/sites.py:154
+#: dcim/models/sites.py:266 ipam/models/ip.py:252 ipam/models/ip.py:521
+#: ipam/models/ip.py:729 ipam/models/vlans.py:175
+#: virtualization/models/clusters.py:74
+#: virtualization/models/virtualmachines.py:82 vpn/models/tunnels.py:40
+#: wireless/models.py:94 wireless/models.py:158
+msgid "status"
+msgstr "状態"
+
+#: circuits/models/circuits.py:82
+msgid "installed"
+msgstr "開通済"
+
+#: circuits/models/circuits.py:87
+msgid "terminates"
+msgstr "終端"
+
+#: circuits/models/circuits.py:92
+msgid "commit rate (Kbps)"
+msgstr "保証帯域 (Kbps)"
+
+#: circuits/models/circuits.py:93
+msgid "Committed rate"
+msgstr "保証帯域"
+
+#: circuits/models/circuits.py:135
+msgid "circuit"
+msgstr "回線"
+
+#: circuits/models/circuits.py:136
+msgid "circuits"
+msgstr "回線"
+
+#: circuits/models/circuits.py:169
+msgid "termination"
+msgstr "終端"
+
+#: circuits/models/circuits.py:186
+msgid "port speed (Kbps)"
+msgstr "ポート速度 (Kbps)"
+
+#: circuits/models/circuits.py:189
+msgid "Physical circuit speed"
+msgstr "物理回線速度"
+
+#: circuits/models/circuits.py:194
+msgid "upstream speed (Kbps)"
+msgstr "アップストリーム速度 (Kbps)"
+
+#: circuits/models/circuits.py:195
+msgid "Upstream speed, if different from port speed"
+msgstr "アップストリーム速度 (ポート速度と異なる場合)"
+
+#: circuits/models/circuits.py:200
+msgid "cross-connect ID"
+msgstr "クロスコネクト ID"
+
+#: circuits/models/circuits.py:201
+msgid "ID of the local cross-connect"
+msgstr "ローカル・クロスコネクトの ID"
+
+#: circuits/models/circuits.py:206
+msgid "patch panel/port(s)"
+msgstr "パッチパネル/ポート"
+
+#: circuits/models/circuits.py:207
+msgid "Patch panel ID and port number(s)"
+msgstr "パッチパネル ID とポート番号"
+
+#: circuits/models/circuits.py:210
+#: dcim/models/device_component_templates.py:61
+#: dcim/models/device_components.py:69 dcim/models/racks.py:537
+#: extras/models/configs.py:45 extras/models/configs.py:219
+#: extras/models/customfields.py:122 extras/models/models.py:58
+#: extras/models/models.py:188 extras/models/models.py:426
+#: extras/models/models.py:541 extras/models/staging.py:31
+#: extras/models/tags.py:32 netbox/models/__init__.py:109
+#: netbox/models/__init__.py:144 netbox/models/__init__.py:190
+#: users/models.py:274 users/models.py:353
+#: virtualization/models/virtualmachines.py:282
+msgid "description"
+msgstr "説明"
+
+#: circuits/models/circuits.py:223
+msgid "circuit termination"
+msgstr "回線終端"
+
+#: circuits/models/circuits.py:224
+msgid "circuit terminations"
+msgstr "回線終端"
+
+#: circuits/models/circuits.py:237
+msgid ""
+"A circuit termination must attach to either a site or a provider network."
+msgstr "回線終端は、サイトまたはプロバイダーネットワークに接続する必要があります。"
+
+#: circuits/models/circuits.py:239
+msgid ""
+"A circuit termination cannot attach to both a site and a provider network."
+msgstr "回線終端をサイトとプロバイダーネットワークの両方に接続することはできません。"
+
+#: circuits/models/providers.py:22 circuits/models/providers.py:66
+#: circuits/models/providers.py:104 core/models/data.py:42
+#: core/models/jobs.py:46 dcim/models/device_component_templates.py:43
+#: dcim/models/device_components.py:54 dcim/models/devices.py:583
+#: dcim/models/devices.py:1310 dcim/models/devices.py:1375
+#: dcim/models/power.py:39 dcim/models/power.py:91 dcim/models/racks.py:62
+#: dcim/models/sites.py:138 extras/models/configs.py:36
+#: extras/models/configs.py:215 extras/models/customfields.py:89
+#: extras/models/models.py:53 extras/models/models.py:183
+#: extras/models/models.py:326 extras/models/models.py:422
+#: extras/models/models.py:531 extras/models/models.py:626
+#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
+#: ipam/models/services.py:52 ipam/models/services.py:88
+#: ipam/models/vlans.py:26 ipam/models/vlans.py:164 ipam/models/vrfs.py:22
+#: ipam/models/vrfs.py:79 netbox/models/__init__.py:136
+#: netbox/models/__init__.py:180 tenancy/models/contacts.py:64
+#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
+#: users/models.py:349 virtualization/models/clusters.py:57
+#: virtualization/models/virtualmachines.py:70
+#: virtualization/models/virtualmachines.py:272 vpn/models/crypto.py:24
+#: vpn/models/crypto.py:71 vpn/models/crypto.py:131 vpn/models/crypto.py:183
+#: vpn/models/crypto.py:221 vpn/models/l2vpn.py:22 vpn/models/tunnels.py:35
+#: wireless/models.py:50
+msgid "name"
+msgstr "名前"
+
+#: circuits/models/providers.py:25
+msgid "Full name of the provider"
+msgstr "プロバイダのフルネーム"
+
+#: circuits/models/providers.py:28 dcim/models/devices.py:86
+#: dcim/models/sites.py:149 extras/models/models.py:536 ipam/models/asns.py:23
+#: ipam/models/vlans.py:30 netbox/models/__init__.py:140
+#: netbox/models/__init__.py:185 tenancy/models/tenants.py:25
+#: tenancy/models/tenants.py:49 vpn/models/l2vpn.py:27 wireless/models.py:55
+msgid "slug"
+msgstr "slug"
+
+#: circuits/models/providers.py:42
+msgid "provider"
+msgstr "プロバイダ"
+
+#: circuits/models/providers.py:43
+msgid "providers"
+msgstr "プロバイダ"
+
+#: circuits/models/providers.py:63
+msgid "account ID"
+msgstr "アカウント ID"
+
+#: circuits/models/providers.py:86
+msgid "provider account"
+msgstr "プロバイダアカウント"
+
+#: circuits/models/providers.py:87
+msgid "provider accounts"
+msgstr "プロバイダアカウント"
+
+#: circuits/models/providers.py:115
+msgid "service ID"
+msgstr "サービス ID"
+
+#: circuits/models/providers.py:126
+msgid "provider network"
+msgstr "プロバイダネットワーク"
+
+#: circuits/models/providers.py:127
+msgid "provider networks"
+msgstr "プロバイダネットワーク"
+
+#: circuits/tables/circuits.py:29 circuits/tables/providers.py:18
+#: circuits/tables/providers.py:69 circuits/tables/providers.py:99
+#: core/tables/data.py:16 core/tables/jobs.py:14 dcim/forms/filtersets.py:60
+#: dcim/forms/object_create.py:42 dcim/tables/devices.py:88
+#: dcim/tables/devices.py:125 dcim/tables/devices.py:167
+#: dcim/tables/devices.py:322 dcim/tables/devices.py:404
+#: dcim/tables/devices.py:448 dcim/tables/devices.py:500
+#: dcim/tables/devices.py:552 dcim/tables/devices.py:672
+#: dcim/tables/devices.py:753 dcim/tables/devices.py:803
+#: dcim/tables/devices.py:869 dcim/tables/devices.py:984
+#: dcim/tables/devices.py:1004 dcim/tables/devices.py:1033
+#: dcim/tables/devices.py:1063 dcim/tables/devicetypes.py:32
+#: dcim/tables/power.py:22 dcim/tables/power.py:62 dcim/tables/racks.py:23
+#: dcim/tables/racks.py:53 dcim/tables/sites.py:24 dcim/tables/sites.py:51
+#: dcim/tables/sites.py:78 dcim/tables/sites.py:125
+#: extras/forms/filtersets.py:190 extras/tables/tables.py:40
+#: extras/tables/tables.py:83 extras/tables/tables.py:115
+#: extras/tables/tables.py:139 extras/tables/tables.py:204
+#: extras/tables/tables.py:251 extras/tables/tables.py:274
+#: extras/tables/tables.py:324 extras/tables/tables.py:376
+#: extras/tables/tables.py:399 ipam/forms/bulk_edit.py:390
+#: ipam/forms/filtersets.py:372 ipam/tables/asn.py:16 ipam/tables/ip.py:85
+#: ipam/tables/ip.py:159 ipam/tables/services.py:15 ipam/tables/services.py:40
+#: ipam/tables/vlans.py:64 ipam/tables/vlans.py:110 ipam/tables/vrfs.py:26
+#: ipam/tables/vrfs.py:67 templates/circuits/circuittype.html:25
+#: templates/circuits/provideraccount.html:29
+#: templates/circuits/providernetwork.html:27
+#: templates/core/datasource.html:35 templates/core/job.html:31
+#: templates/dcim/consoleport.html:31 templates/dcim/consoleserverport.html:31
+#: templates/dcim/devicebay.html:27 templates/dcim/devicerole.html:29
+#: templates/dcim/frontport.html:31
+#: templates/dcim/inc/interface_vlans_table.html:5
+#: templates/dcim/inc/panels/inventory_items.html:10
+#: templates/dcim/interface.html:39 templates/dcim/interface.html:171
+#: templates/dcim/inventoryitem.html:29
+#: templates/dcim/inventoryitemrole.html:19 templates/dcim/location.html:32
+#: templates/dcim/manufacturer.html:39 templates/dcim/modulebay.html:27
+#: templates/dcim/platform.html:32 templates/dcim/poweroutlet.html:31
+#: templates/dcim/powerport.html:31 templates/dcim/rackrole.html:25
+#: templates/dcim/rearport.html:31 templates/dcim/region.html:30
+#: templates/dcim/sitegroup.html:30
+#: templates/dcim/virtualdevicecontext.html:21
+#: templates/extras/admin/plugins_list.html:22
+#: templates/extras/configcontext.html:14
+#: templates/extras/configtemplate.html:14
+#: templates/extras/customfield.html:16 templates/extras/customlink.html:14
+#: templates/extras/eventrule.html:16 templates/extras/exporttemplate.html:21
+#: templates/extras/report_list.html:46 templates/extras/savedfilter.html:14
+#: templates/extras/script_list.html:52 templates/extras/tag.html:17
+#: templates/extras/webhook.html:16 templates/ipam/asnrange.html:16
+#: templates/ipam/fhrpgroup.html:31 templates/ipam/rir.html:25
+#: templates/ipam/role.html:25 templates/ipam/routetarget.html:14
+#: templates/ipam/service.html:27 templates/ipam/servicetemplate.html:16
+#: templates/ipam/vlan.html:38 templates/ipam/vlangroup.html:31
+#: templates/tenancy/contact.html:26 templates/tenancy/contactgroup.html:24
+#: templates/tenancy/contactrole.html:19 templates/tenancy/tenantgroup.html:32
+#: templates/users/group.html:18 templates/users/objectpermission.html:18
+#: templates/virtualization/cluster.html:16
+#: templates/virtualization/clustergroup.html:25
+#: templates/virtualization/clustertype.html:25
+#: templates/virtualization/virtualdisk.html:26
+#: templates/virtualization/virtualmachine.html:18
+#: templates/virtualization/vminterface.html:28
+#: templates/vpn/ikepolicy.html:14 templates/vpn/ikeproposal.html:14
+#: templates/vpn/ipsecpolicy.html:14 templates/vpn/ipsecprofile.html:14
+#: templates/vpn/ipsecprofile.html:39 templates/vpn/ipsecprofile.html:74
+#: templates/vpn/ipsecproposal.html:14 templates/vpn/l2vpn.html:15
+#: templates/vpn/tunnel.html:22 templates/vpn/tunnelgroup.html:29
+#: templates/wireless/wirelesslangroup.html:30 tenancy/tables/contacts.py:19
+#: tenancy/tables/contacts.py:41 tenancy/tables/contacts.py:56
+#: tenancy/tables/tenants.py:16 tenancy/tables/tenants.py:38
+#: users/tables.py:62 users/tables.py:79
+#: virtualization/forms/bulk_create.py:20
+#: virtualization/forms/object_create.py:13
+#: virtualization/forms/object_create.py:23
+#: virtualization/tables/clusters.py:17 virtualization/tables/clusters.py:39
+#: virtualization/tables/clusters.py:62
+#: virtualization/tables/virtualmachines.py:54
+#: virtualization/tables/virtualmachines.py:132
+#: virtualization/tables/virtualmachines.py:185 vpn/tables/crypto.py:18
+#: vpn/tables/crypto.py:57 vpn/tables/crypto.py:93 vpn/tables/crypto.py:129
+#: vpn/tables/crypto.py:158 vpn/tables/l2vpn.py:23 vpn/tables/tunnels.py:18
+#: vpn/tables/tunnels.py:40 wireless/tables/wirelesslan.py:18
+#: wireless/tables/wirelesslan.py:79
+msgid "Name"
+msgstr "名前"
+
+#: circuits/tables/circuits.py:38 circuits/tables/providers.py:45
+#: circuits/tables/providers.py:79 netbox/navigation/menu.py:254
+#: netbox/navigation/menu.py:258 netbox/navigation/menu.py:260
+#: templates/circuits/provider.html:61
+#: templates/circuits/provideraccount.html:46
+#: templates/circuits/providernetwork.html:54
+msgid "Circuits"
+msgstr "回線"
+
+#: circuits/tables/circuits.py:52 templates/circuits/circuit.html:27
+msgid "Circuit ID"
+msgstr "回線 ID"
+
+#: circuits/tables/circuits.py:65 wireless/forms/model_forms.py:157
+msgid "Side A"
+msgstr "サイド A"
+
+#: circuits/tables/circuits.py:69
+msgid "Side Z"
+msgstr "サイド Z"
+
+#: circuits/tables/circuits.py:72 templates/circuits/circuit.html:56
+msgid "Commit Rate"
+msgstr "保証帯域"
+
+#: circuits/tables/circuits.py:75 circuits/tables/providers.py:48
+#: circuits/tables/providers.py:82 circuits/tables/providers.py:107
+#: dcim/tables/devices.py:1046 dcim/tables/devicetypes.py:92
+#: dcim/tables/modules.py:29 dcim/tables/modules.py:72 dcim/tables/power.py:39
+#: dcim/tables/power.py:96 dcim/tables/racks.py:76 dcim/tables/racks.py:156
+#: dcim/tables/sites.py:103 extras/forms/bulk_edit.py:320
+#: extras/tables/tables.py:490 ipam/tables/asn.py:69 ipam/tables/fhrp.py:34
+#: ipam/tables/ip.py:135 ipam/tables/ip.py:272 ipam/tables/ip.py:325
+#: ipam/tables/ip.py:392 ipam/tables/services.py:24 ipam/tables/services.py:54
+#: ipam/tables/vlans.py:141 ipam/tables/vrfs.py:46 ipam/tables/vrfs.py:71
+#: templates/dcim/cable_edit.html:85 templates/generic/bulk_edit.html:102
+#: templates/inc/panels/comments.html:6 tenancy/tables/contacts.py:68
+#: tenancy/tables/tenants.py:46 utilities/forms/fields/fields.py:29
+#: virtualization/tables/clusters.py:91
+#: virtualization/tables/virtualmachines.py:81 vpn/tables/crypto.py:37
+#: vpn/tables/crypto.py:74 vpn/tables/crypto.py:109 vpn/tables/crypto.py:140
+#: vpn/tables/crypto.py:173 vpn/tables/l2vpn.py:37 vpn/tables/tunnels.py:61
+#: wireless/tables/wirelesslan.py:27 wireless/tables/wirelesslan.py:58
+msgid "Comments"
+msgstr "コメント"
+
+#: circuits/tables/providers.py:23
+msgid "Accounts"
+msgstr "アカウント"
+
+#: circuits/tables/providers.py:29
+msgid "Account Count"
+msgstr "アカウント数"
+
+#: circuits/tables/providers.py:39 dcim/tables/sites.py:100
+msgid "ASN Count"
+msgstr "ASN 数"
+
+#: core/choices.py:18
+msgid "New"
+msgstr "新規"
+
+#: core/choices.py:19
+msgid "Queued"
+msgstr "処理待ち"
+
+#: core/choices.py:20
+msgid "Syncing"
+msgstr "同期中"
+
+#: core/choices.py:21 core/choices.py:57 core/tables/jobs.py:41
+#: extras/choices.py:210 templates/core/job.html:75
+msgid "Completed"
+msgstr "完了"
+
+#: core/choices.py:22 core/choices.py:59 dcim/choices.py:176
+#: dcim/choices.py:222 dcim/choices.py:1502 extras/choices.py:212
+#: virtualization/choices.py:47
+msgid "Failed"
+msgstr "失敗"
+
+#: core/choices.py:35 netbox/navigation/menu.py:330
+#: templates/extras/script/base.html:14 templates/extras/script_list.html:6
+#: templates/extras/script_list.html:20 templates/extras/script_result.html:18
+msgid "Scripts"
+msgstr "スクリプト"
+
+#: core/choices.py:36 netbox/navigation/menu.py:324
+#: templates/extras/report/base.html:13 templates/extras/report_list.html:7
+#: templates/extras/report_list.html:12
+msgid "Reports"
+msgstr "レポート"
+
+#: core/choices.py:54 extras/choices.py:207
+msgid "Pending"
+msgstr "保留中"
+
+#: core/choices.py:55 core/tables/jobs.py:32 extras/choices.py:208
+#: templates/core/job.html:62
+msgid "Scheduled"
+msgstr "予定済"
+
+#: core/choices.py:56 extras/choices.py:209
+msgid "Running"
+msgstr "実行中"
+
+#: core/choices.py:58 extras/choices.py:211
+msgid "Errored"
+msgstr "エラー"
+
+#: core/data_backends.py:29 templates/dcim/interface.html:224
+msgid "Local"
+msgstr "ローカル"
+
+#: core/data_backends.py:47 extras/tables/tables.py:436
+#: templates/account/profile.html:16 templates/users/user.html:18
+#: users/tables.py:31
+msgid "Username"
+msgstr "ユーザ名"
+
+#: core/data_backends.py:49 core/data_backends.py:55
+msgid "Only used for cloning with HTTP(S)"
+msgstr "HTTP (S) でのcloneに使用されます"
+
+#: core/data_backends.py:53 templates/account/base.html:17
+#: templates/account/password.html:11 users/forms/model_forms.py:172
+msgid "Password"
+msgstr "パスワード"
+
+#: core/data_backends.py:59
+msgid "Branch"
+msgstr "ブランチ"
+
+#: core/data_backends.py:105
+#, python-brace-format
+msgid "Fetching remote data failed ({name}): {error}"
+msgstr "リモートデータの取得に失敗しました ({name}): {error}"
+
+#: core/data_backends.py:118
+msgid "AWS access key ID"
+msgstr "AWS アクセスキー ID"
+
+#: core/data_backends.py:122
+msgid "AWS secret access key"
+msgstr "AWS シークレットアクセスキー"
+
+#: core/filtersets.py:49 extras/filtersets.py:203 extras/filtersets.py:538
+#: extras/filtersets.py:566
+msgid "Data source (ID)"
+msgstr "データソース (ID)"
+
+#: core/filtersets.py:55
+msgid "Data source (name)"
+msgstr "データソース (名前)"
+
+#: core/forms/bulk_edit.py:24 core/forms/filtersets.py:39
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1012
+#: dcim/forms/bulk_edit.py:1285 dcim/forms/filtersets.py:1270
+#: dcim/tables/devices.py:577 dcim/tables/devicetypes.py:221
+#: extras/forms/bulk_edit.py:97 extras/forms/bulk_edit.py:161
+#: extras/forms/bulk_edit.py:220 extras/forms/filtersets.py:119
+#: extras/forms/filtersets.py:206 extras/forms/filtersets.py:267
+#: extras/tables/tables.py:122 extras/tables/tables.py:211
+#: extras/tables/tables.py:288 templates/core/datasource.html:43
+#: templates/dcim/interface.html:62 templates/extras/customlink.html:18
+#: templates/extras/eventrule.html:20 templates/extras/savedfilter.html:26
+#: templates/users/objectpermission.html:26
+#: templates/virtualization/vminterface.html:32 users/forms/bulk_edit.py:69
+#: users/forms/filtersets.py:71 users/tables.py:86
+#: virtualization/forms/bulk_edit.py:216
+#: virtualization/forms/filtersets.py:207
+msgid "Enabled"
+msgstr "有効"
+
+#: core/forms/bulk_edit.py:33 extras/forms/model_forms.py:204
+#: templates/extras/savedfilter.html:57 vpn/forms/filtersets.py:95
+#: vpn/forms/filtersets.py:124 vpn/forms/filtersets.py:148
+#: vpn/forms/filtersets.py:167 vpn/forms/model_forms.py:300
+#: vpn/forms/model_forms.py:321 vpn/forms/model_forms.py:335
+#: vpn/forms/model_forms.py:356 vpn/forms/model_forms.py:379
+msgid "Parameters"
+msgstr "パラメータ"
+
+#: core/forms/bulk_edit.py:37 templates/core/datasource.html:69
+msgid "Ignore rules"
+msgstr "ignoreルール"
+
+#: core/forms/filtersets.py:26 core/forms/model_forms.py:95
+#: extras/forms/model_forms.py:167 extras/forms/model_forms.py:464
+#: extras/forms/model_forms.py:517 extras/tables/tables.py:149
+#: extras/tables/tables.py:368 extras/tables/tables.py:403
+#: templates/core/datasource.html:31
+#: templates/dcim/device/render_config.html:19
+#: templates/extras/configcontext.html:30
+#: templates/extras/configtemplate.html:22
+#: templates/extras/exporttemplate.html:41
+#: templates/virtualization/virtualmachine/render_config.html:19
+msgid "Data Source"
+msgstr "データソース"
+
+#: core/forms/filtersets.py:51 core/forms/mixins.py:21
+msgid "File"
+msgstr "ファイル"
+
+#: core/forms/filtersets.py:56 core/forms/mixins.py:16
+#: extras/forms/filtersets.py:147 extras/forms/filtersets.py:336
+#: extras/forms/filtersets.py:422
+msgid "Data source"
+msgstr "データソース"
+
+#: core/forms/filtersets.py:64 extras/forms/filtersets.py:449
+msgid "Creation"
+msgstr "作成"
+
+#: core/forms/filtersets.py:70 extras/forms/filtersets.py:473
+#: extras/forms/filtersets.py:519 extras/tables/tables.py:479
+#: templates/core/job.html:25 templates/extras/objectchange.html:56
+#: tenancy/tables/contacts.py:90 vpn/tables/l2vpn.py:59
+msgid "Object Type"
+msgstr "オブジェクトタイプ"
+
+#: core/forms/filtersets.py:80
+msgid "Created after"
+msgstr "以降に作成"
+
+#: core/forms/filtersets.py:85
+msgid "Created before"
+msgstr "以前に作成"
+
+#: core/forms/filtersets.py:90
+msgid "Scheduled after"
+msgstr "以降に予定"
+
+#: core/forms/filtersets.py:95
+msgid "Scheduled before"
+msgstr "以前に予定"
+
+#: core/forms/filtersets.py:100
+msgid "Started after"
+msgstr "以降に開始"
+
+#: core/forms/filtersets.py:105
+msgid "Started before"
+msgstr "以前に開始"
+
+#: core/forms/filtersets.py:110
+msgid "Completed after"
+msgstr "以降に完了"
+
+#: core/forms/filtersets.py:115
+msgid "Completed before"
+msgstr "以前に完了"
+
+#: core/forms/filtersets.py:122 dcim/forms/bulk_edit.py:359
+#: dcim/forms/filtersets.py:352 dcim/forms/filtersets.py:396
+#: dcim/forms/model_forms.py:251 extras/forms/filtersets.py:465
+#: extras/forms/filtersets.py:511 templates/dcim/rackreservation.html:65
+#: templates/extras/objectchange.html:40 templates/extras/savedfilter.html:22
+#: templates/users/token.html:22 templates/users/user.html:6
+#: templates/users/user.html:14 users/filtersets.py:74 users/filtersets.py:134
+#: users/forms/filtersets.py:85 users/forms/filtersets.py:126
+#: users/forms/model_forms.py:157 users/forms/model_forms.py:195
+#: users/tables.py:19
+msgid "User"
+msgstr "ユーザ"
+
+#: core/forms/model_forms.py:52 core/tables/data.py:46
+#: templates/core/datafile.html:36 templates/extras/report/base.html:33
+#: templates/extras/script/base.html:32 templates/extras/script_result.html:45
+msgid "Source"
+msgstr "ソース"
+
+#: core/forms/model_forms.py:56
+msgid "Backend Parameters"
+msgstr "バックエンド設定"
+
+#: core/forms/model_forms.py:94
+msgid "File Upload"
+msgstr "ファイルのアップロード"
+
+#: core/forms/model_forms.py:106
+msgid "Cannot upload a file and sync from an existing file"
+msgstr "ファイルをアップロードして既存のファイルから同期することはできません"
+
+#: core/forms/model_forms.py:108
+msgid "Must upload a file or select a data file to sync"
+msgstr "同期するファイルをアップロードするか、データファイルを選択する必要があります"
+
+#: core/forms/model_forms.py:147 templates/core/configrevision.html:43
+#: templates/dcim/rack_elevation_list.html:6
+msgid "Rack Elevations"
+msgstr "ラック図"
+
+#: core/forms/model_forms.py:148 dcim/choices.py:1413
+#: dcim/forms/bulk_edit.py:859 dcim/forms/bulk_edit.py:1242
+#: dcim/forms/bulk_edit.py:1260 dcim/tables/racks.py:89
+#: netbox/navigation/menu.py:276 netbox/navigation/menu.py:280
+msgid "Power"
+msgstr "電源"
+
+#: core/forms/model_forms.py:149 netbox/navigation/menu.py:142
+#: templates/core/configrevision.html:79
+msgid "IPAM"
+msgstr "IPAM"
+
+#: core/forms/model_forms.py:150 netbox/navigation/menu.py:218
+#: templates/core/configrevision.html:95 vpn/forms/bulk_edit.py:76
+#: vpn/forms/filtersets.py:42 vpn/forms/model_forms.py:60
+#: vpn/forms/model_forms.py:145
+msgid "Security"
+msgstr "セキュリティ"
+
+#: core/forms/model_forms.py:151 templates/core/configrevision.html:107
+msgid "Banners"
+msgstr "バナー"
+
+#: core/forms/model_forms.py:152 templates/core/configrevision.html:131
+msgid "Pagination"
+msgstr "ページネーション"
+
+#: core/forms/model_forms.py:153 extras/forms/model_forms.py:63
+#: templates/core/configrevision.html:147
+msgid "Validation"
+msgstr "バリデーション"
+
+#: core/forms/model_forms.py:154 templates/account/preferences.html:6
+#: templates/core/configrevision.html:175
+msgid "User Preferences"
+msgstr "ユーザ設定"
+
+#: core/forms/model_forms.py:155 dcim/forms/filtersets.py:658
+#: templates/core/configrevision.html:193 users/forms/model_forms.py:64
+msgid "Miscellaneous"
+msgstr "その他"
+
+#: core/forms/model_forms.py:158
+msgid "Config Revision"
+msgstr "設定履歴"
+
+#: core/forms/model_forms.py:197
+msgid "This parameter has been defined statically and cannot be modified."
+msgstr "このパラメータは静的に定義されており、変更できません。"
+
+#: core/forms/model_forms.py:205
+#, python-brace-format
+msgid "Current value: {value}"
+msgstr "現在の値: {value}"
+
+#: core/forms/model_forms.py:207
+msgid " (default)"
+msgstr " (デフォルト)"
+
+#: core/models/config.py:18 core/models/data.py:282 core/models/files.py:27
+#: core/models/jobs.py:50 extras/models/models.py:760
+#: netbox/models/features.py:52 users/models.py:249
+msgid "created"
+msgstr "作成日時"
+
+#: core/models/config.py:22
+msgid "comment"
+msgstr "コメント"
+
+#: core/models/config.py:29
+msgid "configuration data"
+msgstr "設定データ"
+
+#: core/models/config.py:36
+msgid "config revision"
+msgstr "設定履歴"
+
+#: core/models/config.py:37
+msgid "config revisions"
+msgstr "設定履歴"
+
+#: core/models/config.py:41
+msgid "Default configuration"
+msgstr "デフォルト設定"
+
+#: core/models/config.py:43
+msgid "Current configuration"
+msgstr "現在の設定"
+
+#: core/models/config.py:44
+#, python-brace-format
+msgid "Config revision #{id}"
+msgstr "設定履歴 #{id}"
+
+#: core/models/data.py:47 dcim/models/cables.py:43
+#: dcim/models/device_component_templates.py:177
+#: dcim/models/device_component_templates.py:211
+#: dcim/models/device_component_templates.py:246
+#: dcim/models/device_component_templates.py:308
+#: dcim/models/device_component_templates.py:387
+#: dcim/models/device_component_templates.py:486
+#: dcim/models/device_component_templates.py:586
+#: dcim/models/device_components.py:284 dcim/models/device_components.py:313
+#: dcim/models/device_components.py:346 dcim/models/device_components.py:464
+#: dcim/models/device_components.py:606 dcim/models/device_components.py:971
+#: dcim/models/device_components.py:1045 dcim/models/power.py:101
+#: dcim/models/racks.py:127 extras/models/customfields.py:75
+#: extras/models/search.py:43 virtualization/models/clusters.py:61
+#: vpn/models/l2vpn.py:32
+msgid "type"
+msgstr "タイプ"
+
+#: core/models/data.py:52 extras/choices.py:34 extras/models/models.py:194
+#: templates/core/datasource.html:59
+msgid "URL"
+msgstr "URL"
+
+#: core/models/data.py:62 dcim/models/device_component_templates.py:392
+#: dcim/models/device_components.py:513 extras/models/models.py:88
+#: extras/models/models.py:331 extras/models/models.py:556 users/models.py:358
+msgid "enabled"
+msgstr "有効"
+
+#: core/models/data.py:66
+msgid "ignore rules"
+msgstr "ignoreルール"
+
+#: core/models/data.py:68
+msgid "Patterns (one per line) matching files to ignore when syncing"
+msgstr "同期時に除外するファイル名のパターン (1 行に 1 つ)"
+
+#: core/models/data.py:71 extras/models/models.py:564
+msgid "parameters"
+msgstr "パラメータ"
+
+#: core/models/data.py:76
+msgid "last synced"
+msgstr "最終同期日時"
+
+#: core/models/data.py:84
+msgid "data source"
+msgstr "データソース"
+
+#: core/models/data.py:85
+msgid "data sources"
+msgstr "データソース"
+
+#: core/models/data.py:125
+#, python-brace-format
+msgid "Unknown backend type: {type}"
+msgstr "不明なバックエンドタイプ: {type}"
+
+#: core/models/data.py:180
+msgid "Cannot initiate sync; syncing already in progress."
+msgstr "同期を開始できません。同期はすでに進行中です。"
+
+#: core/models/data.py:193
+msgid ""
+"There was an error initializing the backend. A dependency needs to be "
+"installed: "
+msgstr "バックエンドの初期化中にエラーが発生しました。依存関係をインストールする必要があります。 "
+
+#: core/models/data.py:286 core/models/files.py:31
+#: netbox/models/features.py:58
+msgid "last updated"
+msgstr "最終更新日時"
+
+#: core/models/data.py:296 dcim/models/cables.py:438
+msgid "path"
+msgstr "パス"
+
+#: core/models/data.py:299
+msgid "File path relative to the data source's root"
+msgstr "データソースのルートを基準にしたファイルパス"
+
+#: core/models/data.py:303 ipam/models/ip.py:502
+msgid "size"
+msgstr "サイズ"
+
+#: core/models/data.py:306
+msgid "hash"
+msgstr "ハッシュ"
+
+#: core/models/data.py:310
+msgid "Length must be 64 hexadecimal characters."
+msgstr "64 桁の 16 進数でなければなりません。"
+
+#: core/models/data.py:312
+msgid "SHA256 hash of the file data"
+msgstr "ファイルデータの SHA256 ハッシュ"
+
+#: core/models/data.py:329
+msgid "data file"
+msgstr "データファイル"
+
+#: core/models/data.py:330
+msgid "data files"
+msgstr "データファイル"
+
+#: core/models/data.py:416
+msgid "auto sync record"
+msgstr "自動同期レコード"
+
+#: core/models/data.py:417
+msgid "auto sync records"
+msgstr "自動同期レコード"
+
+#: core/models/files.py:37
+msgid "file root"
+msgstr "ファイルルート"
+
+#: core/models/files.py:42
+msgid "file path"
+msgstr "ファイルパス"
+
+#: core/models/files.py:44
+msgid "File path relative to the designated root path"
+msgstr "指定されたルートパスからの相対パス"
+
+#: core/models/files.py:61
+msgid "managed file"
+msgstr "管理対象ファイル"
+
+#: core/models/files.py:62
+msgid "managed files"
+msgstr "管理対象ファイル"
+
+#: core/models/jobs.py:54
+msgid "scheduled"
+msgstr "予定日時"
+
+#: core/models/jobs.py:59
+msgid "interval"
+msgstr "間隔"
+
+#: core/models/jobs.py:65
+msgid "Recurrence interval (in minutes)"
+msgstr "繰り返し間隔 (分)"
+
+#: core/models/jobs.py:68
+msgid "started"
+msgstr "開始日時"
+
+#: core/models/jobs.py:73
+msgid "completed"
+msgstr "完了日時"
+
+#: core/models/jobs.py:91 extras/models/models.py:123
+#: extras/models/staging.py:87
+msgid "data"
+msgstr "データ"
+
+#: core/models/jobs.py:96
+msgid "error"
+msgstr "エラー"
+
+#: core/models/jobs.py:101
+msgid "job ID"
+msgstr "ジョブ ID"
+
+#: core/models/jobs.py:112
+msgid "job"
+msgstr "ジョブ"
+
+#: core/models/jobs.py:113
+msgid "jobs"
+msgstr "ジョブ"
+
+#: core/models/jobs.py:135
+#, python-brace-format
+msgid "Jobs cannot be assigned to this object type ({type})."
+msgstr "このオブジェクトタイプにはジョブを割り当てられません ({type})。"
+
+#: core/models/jobs.py:185
+#, python-brace-format
+msgid "Invalid status for job termination. Choices are: {choices}"
+msgstr "ジョブ終了のステータスが無効です。選択肢は以下のとおりです。 {choices}"
+
+#: core/tables/config.py:21 users/forms/filtersets.py:45 users/tables.py:39
+msgid "Is Active"
+msgstr "有効"
+
+#: core/tables/data.py:50 templates/core/datafile.html:40
+msgid "Path"
+msgstr "パス"
+
+#: core/tables/data.py:54 templates/extras/inc/result_pending.html:7
+msgid "Last updated"
+msgstr "最終更新日"
+
+#: core/tables/jobs.py:10 dcim/tables/devicetypes.py:161
+#: extras/tables/tables.py:174 extras/tables/tables.py:345
+#: netbox/tables/tables.py:184 templates/dcim/virtualchassis_edit.html:53
+#: wireless/tables/wirelesslink.py:16
+msgid "ID"
+msgstr "ID"
+
+#: core/tables/jobs.py:21 extras/choices.py:38 extras/tables/tables.py:236
+#: extras/tables/tables.py:282 extras/tables/tables.py:355
+#: extras/tables/tables.py:453 extras/tables/tables.py:484
+#: netbox/tables/tables.py:238 templates/extras/eventrule.html:99
+#: templates/extras/htmx/report_result.html:45
+#: templates/extras/journalentry.html:21 templates/extras/objectchange.html:62
+#: tenancy/tables/contacts.py:93 vpn/tables/l2vpn.py:64
+msgid "Object"
+msgstr "オブジェクト"
+
+#: core/tables/jobs.py:35
+msgid "Interval"
+msgstr "間隔"
+
+#: core/tables/jobs.py:38 templates/core/job.html:71
+#: templates/extras/htmx/report_result.html:7
+#: templates/extras/htmx/script_result.html:8
+msgid "Started"
+msgstr "開始日時"
+
+#: dcim/api/serializers.py:205 templates/dcim/rack.html:33
+msgid "Facility ID"
+msgstr "ファシリティ ID"
+
+#: dcim/api/serializers.py:321 dcim/api/serializers.py:682
+msgid "Position (U)"
+msgstr "ポジション (U)"
+
+#: dcim/choices.py:21 virtualization/choices.py:21
+msgid "Staging"
+msgstr "ステージング"
+
+#: dcim/choices.py:23 dcim/choices.py:178 dcim/choices.py:223
+#: dcim/choices.py:1426 virtualization/choices.py:23
+#: virtualization/choices.py:48
+msgid "Decommissioning"
+msgstr "廃止"
+
+#: dcim/choices.py:24
+msgid "Retired"
+msgstr "撤退済"
+
+#: dcim/choices.py:65
+msgid "2-post frame"
+msgstr "2 ポストラック"
+
+#: dcim/choices.py:66
+msgid "4-post frame"
+msgstr "4ポストラック"
+
+#: dcim/choices.py:67
+msgid "4-post cabinet"
+msgstr "4 ポストキャビネット"
+
+#: dcim/choices.py:68
+msgid "Wall-mounted frame"
+msgstr "ウォールマウントラック"
+
+#: dcim/choices.py:69
+msgid "Wall-mounted frame (vertical)"
+msgstr "ウォールマウントラック (垂直)"
+
+#: dcim/choices.py:70
+msgid "Wall-mounted cabinet"
+msgstr "ウォールマウントキャビネット"
+
+#: dcim/choices.py:71
+msgid "Wall-mounted cabinet (vertical)"
+msgstr "ウォールマウントキャビネット (垂直)"
+
+#: dcim/choices.py:83 dcim/choices.py:84 dcim/choices.py:85 dcim/choices.py:86
+#, python-brace-format
+msgid "{n} inches"
+msgstr "{n} インチ"
+
+#: dcim/choices.py:100 ipam/choices.py:32 ipam/choices.py:50
+#: ipam/choices.py:70 ipam/choices.py:155 wireless/choices.py:26
+msgid "Reserved"
+msgstr "予約済"
+
+#: dcim/choices.py:101 templates/dcim/device.html:262
+msgid "Available"
+msgstr "利用可能"
+
+#: dcim/choices.py:104 ipam/choices.py:33 ipam/choices.py:51
+#: ipam/choices.py:71 ipam/choices.py:156 wireless/choices.py:28
+msgid "Deprecated"
+msgstr "廃止済"
+
+#: dcim/choices.py:114 templates/dcim/rack.html:128
+msgid "Millimeters"
+msgstr "ミリメートル"
+
+#: dcim/choices.py:115 dcim/choices.py:1448
+msgid "Inches"
+msgstr "インチ"
+
+#: dcim/choices.py:140 dcim/forms/bulk_edit.py:66 dcim/forms/bulk_edit.py:85
+#: dcim/forms/bulk_edit.py:171 dcim/forms/bulk_edit.py:1290
+#: dcim/forms/bulk_import.py:59 dcim/forms/bulk_import.py:73
+#: dcim/forms/bulk_import.py:136 dcim/forms/bulk_import.py:511
+#: dcim/forms/bulk_import.py:778 dcim/forms/bulk_import.py:1033
+#: dcim/forms/filtersets.py:226 dcim/forms/model_forms.py:73
+#: dcim/forms/model_forms.py:94 dcim/forms/model_forms.py:172
+#: dcim/forms/model_forms.py:962 dcim/forms/model_forms.py:1303
+#: dcim/forms/object_import.py:181 dcim/tables/devices.py:680
+#: dcim/tables/devices.py:964 extras/tables/tables.py:181
+#: ipam/tables/fhrp.py:59 ipam/tables/ip.py:374 ipam/tables/services.py:44
+#: templates/dcim/interface.html:105 templates/dcim/interface.html:321
+#: templates/dcim/location.html:44 templates/dcim/region.html:38
+#: templates/dcim/sitegroup.html:38 templates/ipam/service.html:31
+#: templates/tenancy/contactgroup.html:32
+#: templates/tenancy/tenantgroup.html:40
+#: templates/virtualization/vminterface.html:42
+#: templates/wireless/wirelesslangroup.html:38 tenancy/forms/bulk_edit.py:26
+#: tenancy/forms/bulk_edit.py:60 tenancy/forms/bulk_import.py:24
+#: tenancy/forms/bulk_import.py:58 tenancy/forms/model_forms.py:24
+#: tenancy/forms/model_forms.py:69 virtualization/forms/bulk_edit.py:206
+#: virtualization/forms/bulk_import.py:151
+#: virtualization/tables/virtualmachines.py:155 wireless/forms/bulk_edit.py:23
+#: wireless/forms/bulk_import.py:21 wireless/forms/model_forms.py:20
+msgid "Parent"
+msgstr "親"
+
+#: dcim/choices.py:141
+msgid "Child"
+msgstr "子"
+
+#: dcim/choices.py:155 templates/dcim/device.html:345
+#: templates/dcim/rack.html:181 templates/dcim/rack_elevation_list.html:22
+#: templates/dcim/rackreservation.html:84
+msgid "Front"
+msgstr "前面"
+
+#: dcim/choices.py:156 templates/dcim/device.html:351
+#: templates/dcim/rack.html:187 templates/dcim/rack_elevation_list.html:23
+#: templates/dcim/rackreservation.html:90
+msgid "Rear"
+msgstr "背面"
+
+#: dcim/choices.py:175 dcim/choices.py:221 virtualization/choices.py:46
+msgid "Staged"
+msgstr "検証"
+
+#: dcim/choices.py:177
+msgid "Inventory"
+msgstr "在庫"
+
+#: dcim/choices.py:193
+msgid "Front to rear"
+msgstr "前面から背面"
+
+#: dcim/choices.py:194
+msgid "Rear to front"
+msgstr "背面から前面"
+
+#: dcim/choices.py:195
+msgid "Left to right"
+msgstr "左から右"
+
+#: dcim/choices.py:196
+msgid "Right to left"
+msgstr "右から左"
+
+#: dcim/choices.py:197
+msgid "Side to rear"
+msgstr "側面から背面"
+
+#: dcim/choices.py:198 dcim/choices.py:1221
+msgid "Passive"
+msgstr "パッシブ"
+
+#: dcim/choices.py:199
+msgid "Mixed"
+msgstr "混合"
+
+#: dcim/choices.py:443 dcim/choices.py:680
+msgid "NEMA (Non-locking)"
+msgstr "NEMA (ロック無)"
+
+#: dcim/choices.py:465 dcim/choices.py:702
+msgid "NEMA (Locking)"
+msgstr "NEMA (ロック有)"
+
+#: dcim/choices.py:488 dcim/choices.py:725
+msgid "California Style"
+msgstr "California Style"
+
+#: dcim/choices.py:496
+msgid "International/ITA"
+msgstr "International/ITA"
+
+#: dcim/choices.py:526 dcim/choices.py:755
+msgid "Proprietary"
+msgstr "独自規格"
+
+#: dcim/choices.py:534 dcim/choices.py:764 dcim/choices.py:1137
+#: dcim/choices.py:1139 dcim/choices.py:1344 dcim/choices.py:1346
+#: netbox/navigation/menu.py:188
+msgid "Other"
+msgstr "その他"
+
+#: dcim/choices.py:733
+msgid "ITA/International"
+msgstr "ITA/International"
+
+#: dcim/choices.py:794
+msgid "Physical"
+msgstr "物理"
+
+#: dcim/choices.py:795 dcim/choices.py:952
+msgid "Virtual"
+msgstr "仮想"
+
+#: dcim/choices.py:796 dcim/choices.py:1022 dcim/forms/bulk_edit.py:1398
+#: dcim/forms/filtersets.py:1233 dcim/forms/model_forms.py:888
+#: dcim/forms/model_forms.py:1197 netbox/navigation/menu.py:128
+#: netbox/navigation/menu.py:132 templates/dcim/interface.html:217
+msgid "Wireless"
+msgstr "無線"
+
+#: dcim/choices.py:950
+msgid "Virtual interfaces"
+msgstr "仮想インタフェース"
+
+#: dcim/choices.py:953 dcim/forms/bulk_edit.py:1295
+#: dcim/forms/bulk_import.py:785 dcim/forms/model_forms.py:876
+#: dcim/tables/devices.py:684 templates/dcim/interface.html:109
+#: templates/virtualization/vminterface.html:46
+#: virtualization/forms/bulk_edit.py:211
+#: virtualization/forms/bulk_import.py:158
+#: virtualization/tables/virtualmachines.py:159
+msgid "Bridge"
+msgstr "ブリッジ"
+
+#: dcim/choices.py:954
+msgid "Link Aggregation Group (LAG)"
+msgstr "リンクアグリゲーション (LAG)"
+
+#: dcim/choices.py:958
+msgid "Ethernet (fixed)"
+msgstr "イーサネット (固定)"
+
+#: dcim/choices.py:972
+msgid "Ethernet (modular)"
+msgstr "イーサネット (モジュール)"
+
+#: dcim/choices.py:1008
+msgid "Ethernet (backplane)"
+msgstr "イーサネット (バックプレーン)"
+
+#: dcim/choices.py:1036
+msgid "Cellular"
+msgstr "セルラー"
+
+#: dcim/choices.py:1086 dcim/forms/filtersets.py:302
+#: dcim/forms/filtersets.py:736 dcim/forms/filtersets.py:876
+#: dcim/forms/filtersets.py:1426 templates/dcim/inventoryitem.html:53
+#: templates/dcim/virtualchassis_edit.html:55
+msgid "Serial"
+msgstr "シリアル"
+
+#: dcim/choices.py:1101
+msgid "Coaxial"
+msgstr "同軸"
+
+#: dcim/choices.py:1118
+msgid "Stacking"
+msgstr "スタック"
+
+#: dcim/choices.py:1168
+msgid "Half"
+msgstr "半二重"
+
+#: dcim/choices.py:1169
+msgid "Full"
+msgstr "全二重"
+
+#: dcim/choices.py:1170 netbox/preferences.py:29 wireless/choices.py:480
+msgid "Auto"
+msgstr "自動"
+
+#: dcim/choices.py:1181
+msgid "Access"
+msgstr "アクセス"
+
+#: dcim/choices.py:1182 ipam/tables/vlans.py:168 ipam/tables/vlans.py:213
+#: templates/dcim/inc/interface_vlans_table.html:7
+msgid "Tagged"
+msgstr "タグ付き"
+
+#: dcim/choices.py:1183
+msgid "Tagged (All)"
+msgstr "タグ付き (全て)"
+
+#: dcim/choices.py:1212
+msgid "IEEE Standard"
+msgstr "IEEE スタンダード"
+
+#: dcim/choices.py:1223
+msgid "Passive 24V (2-pair)"
+msgstr "パッシブ 24V (2 ペア)"
+
+#: dcim/choices.py:1224
+msgid "Passive 24V (4-pair)"
+msgstr "パッシブ 24V (4ペア)"
+
+#: dcim/choices.py:1225
+msgid "Passive 48V (2-pair)"
+msgstr "パッシブ 48V (2 ペア)"
+
+#: dcim/choices.py:1226
+msgid "Passive 48V (4-pair)"
+msgstr "パッシブ 48V (4ペア)"
+
+#: dcim/choices.py:1288 dcim/choices.py:1384
+msgid "Copper"
+msgstr "カッパー"
+
+#: dcim/choices.py:1311
+msgid "Fiber Optic"
+msgstr "光ファイバー"
+
+#: dcim/choices.py:1400
+msgid "Fiber"
+msgstr "ファイバー"
+
+#: dcim/choices.py:1424 dcim/forms/filtersets.py:1140
+msgid "Connected"
+msgstr "接続済"
+
+#: dcim/choices.py:1443
+msgid "Kilometers"
+msgstr "キロメートル"
+
+#: dcim/choices.py:1444 templates/dcim/cable_trace.html:62
+msgid "Meters"
+msgstr "メートル"
+
+#: dcim/choices.py:1445
+msgid "Centimeters"
+msgstr "センチメートル"
+
+#: dcim/choices.py:1446
+msgid "Miles"
+msgstr "マイル"
+
+#: dcim/choices.py:1447 templates/dcim/cable_trace.html:63
+msgid "Feet"
+msgstr "フィート"
+
+#: dcim/choices.py:1463 templates/dcim/device.html:332
+#: templates/dcim/rack.html:157
+msgid "Kilograms"
+msgstr "キログラム"
+
+#: dcim/choices.py:1464
+msgid "Grams"
+msgstr "グラム"
+
+#: dcim/choices.py:1465 templates/dcim/rack.html:158
+msgid "Pounds"
+msgstr "ポンド"
+
+#: dcim/choices.py:1466
+msgid "Ounces"
+msgstr "オンス"
+
+#: dcim/choices.py:1512 tenancy/choices.py:17
+msgid "Primary"
+msgstr "プライマリ"
+
+#: dcim/choices.py:1513
+msgid "Redundant"
+msgstr "冗長"
+
+#: dcim/choices.py:1534
+msgid "Single phase"
+msgstr "単相"
+
+#: dcim/choices.py:1535
+msgid "Three-phase"
+msgstr "三相"
+
+#: dcim/fields.py:45
+#, python-brace-format
+msgid "Invalid MAC address format: {value}"
+msgstr "MAC アドレス形式が無効です: {value}"
+
+#: dcim/fields.py:71
+#, python-brace-format
+msgid "Invalid WWN format: {value}"
+msgstr "WWN 形式が無効です: {value}"
+
+#: dcim/filtersets.py:84
+msgid "Parent region (ID)"
+msgstr "親リージョン (ID)"
+
+#: dcim/filtersets.py:90
+msgid "Parent region (slug)"
+msgstr "親リージョン (slug)"
+
+#: dcim/filtersets.py:101
+msgid "Parent site group (ID)"
+msgstr "親サイトグループ (ID)"
+
+#: dcim/filtersets.py:107
+msgid "Parent site group (slug)"
+msgstr "親サイトグループ (slug)"
+
+#: dcim/filtersets.py:136 ipam/filtersets.py:797 ipam/filtersets.py:930
+msgid "Group (ID)"
+msgstr "グループ (ID)"
+
+#: dcim/filtersets.py:142
+msgid "Group (slug)"
+msgstr "グループ (slug)"
+
+#: dcim/filtersets.py:148 dcim/filtersets.py:153
+msgid "AS (ID)"
+msgstr "AS (ID)"
+
+#: dcim/filtersets.py:221 dcim/filtersets.py:296 dcim/filtersets.py:395
+#: dcim/filtersets.py:939 dcim/filtersets.py:1243 dcim/filtersets.py:1981
+msgid "Location (ID)"
+msgstr "ロケーション (ID)"
+
+#: dcim/filtersets.py:228 dcim/filtersets.py:303 dcim/filtersets.py:402
+#: dcim/filtersets.py:1249 extras/filtersets.py:447
+msgid "Location (slug)"
+msgstr "ロケーション (slug)"
+
+#: dcim/filtersets.py:317 dcim/filtersets.py:774 dcim/filtersets.py:876
+#: dcim/filtersets.py:1649 ipam/filtersets.py:347 ipam/filtersets.py:459
+#: ipam/filtersets.py:940 virtualization/filtersets.py:210
+msgid "Role (ID)"
+msgstr "ロール (ID)"
+
+#: dcim/filtersets.py:323 dcim/filtersets.py:780 dcim/filtersets.py:882
+#: dcim/filtersets.py:1655 extras/filtersets.py:463 ipam/filtersets.py:353
+#: ipam/filtersets.py:465 ipam/filtersets.py:946
+#: virtualization/filtersets.py:216
+msgid "Role (slug)"
+msgstr "ロール (slug)"
+
+#: dcim/filtersets.py:352 dcim/filtersets.py:944 dcim/filtersets.py:1254
+#: dcim/filtersets.py:2043
+msgid "Rack (ID)"
+msgstr "ラック (ID)"
+
+#: dcim/filtersets.py:406 extras/filtersets.py:234 extras/filtersets.py:278
+#: extras/filtersets.py:318 extras/filtersets.py:613
+msgid "User (ID)"
+msgstr "ユーザ (ID)"
+
+#: dcim/filtersets.py:412 extras/filtersets.py:240 extras/filtersets.py:284
+#: extras/filtersets.py:324 users/filtersets.py:80 users/filtersets.py:140
+msgid "User (name)"
+msgstr "ユーザ (名前)"
+
+#: dcim/filtersets.py:440 dcim/filtersets.py:567 dcim/filtersets.py:764
+#: dcim/filtersets.py:815 dcim/filtersets.py:855 dcim/filtersets.py:1145
+#: dcim/filtersets.py:1639
+msgid "Manufacturer (ID)"
+msgstr "メーカ (ID)"
+
+#: dcim/filtersets.py:446 dcim/filtersets.py:573 dcim/filtersets.py:770
+#: dcim/filtersets.py:821 dcim/filtersets.py:861 dcim/filtersets.py:1151
+#: dcim/filtersets.py:1645
+msgid "Manufacturer (slug)"
+msgstr "メーカ (slug)"
+
+#: dcim/filtersets.py:450
+msgid "Default platform (ID)"
+msgstr "デフォルトプラットフォーム (ID)"
+
+#: dcim/filtersets.py:456
+msgid "Default platform (slug)"
+msgstr "デフォルトプラットフォーム (slug)"
+
+#: dcim/filtersets.py:459 dcim/forms/filtersets.py:452
+msgid "Has a front image"
+msgstr "正面画像がある"
+
+#: dcim/filtersets.py:463 dcim/forms/filtersets.py:459
+msgid "Has a rear image"
+msgstr "背面画像がある"
+
+#: dcim/filtersets.py:468 dcim/filtersets.py:577 dcim/filtersets.py:997
+#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:563
+#: dcim/forms/filtersets.py:775
+msgid "Has console ports"
+msgstr "コンソールポートがある"
+
+#: dcim/filtersets.py:472 dcim/filtersets.py:581 dcim/filtersets.py:1001
+#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:570
+#: dcim/forms/filtersets.py:782
+msgid "Has console server ports"
+msgstr "コンソールサーバポートがある"
+
+#: dcim/filtersets.py:476 dcim/filtersets.py:585 dcim/filtersets.py:1005
+#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:577
+#: dcim/forms/filtersets.py:789
+msgid "Has power ports"
+msgstr "電源ポートがある"
+
+#: dcim/filtersets.py:480 dcim/filtersets.py:589 dcim/filtersets.py:1009
+#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:584
+#: dcim/forms/filtersets.py:796
+msgid "Has power outlets"
+msgstr "電源コンセントがある"
+
+#: dcim/filtersets.py:484 dcim/filtersets.py:593 dcim/filtersets.py:1013
+#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:591
+#: dcim/forms/filtersets.py:803
+msgid "Has interfaces"
+msgstr "インタフェースがある"
+
+#: dcim/filtersets.py:488 dcim/filtersets.py:597 dcim/filtersets.py:1017
+#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:598
+#: dcim/forms/filtersets.py:810
+msgid "Has pass-through ports"
+msgstr "パススルーポートがある"
+
+#: dcim/filtersets.py:492 dcim/filtersets.py:1021 dcim/forms/filtersets.py:515
+msgid "Has module bays"
+msgstr "モジュールベイがある"
+
+#: dcim/filtersets.py:496 dcim/filtersets.py:1025 dcim/forms/filtersets.py:508
+msgid "Has device bays"
+msgstr "デバイスベイがある"
+
+#: dcim/filtersets.py:500 dcim/forms/filtersets.py:522
+msgid "Has inventory items"
+msgstr "在庫品目がある"
+
+#: dcim/filtersets.py:645 dcim/filtersets.py:871 dcim/filtersets.py:1275
+msgid "Device type (ID)"
+msgstr "デバイスタイプ (ID)"
+
+#: dcim/filtersets.py:661 dcim/filtersets.py:1156
+msgid "Module type (ID)"
+msgstr "モジュールタイプ (ID)"
+
+#: dcim/filtersets.py:760 dcim/filtersets.py:1635
+msgid "Parent inventory item (ID)"
+msgstr "親在庫品目 (ID)"
+
+#: dcim/filtersets.py:803 dcim/filtersets.py:829 dcim/filtersets.py:993
+#: virtualization/filtersets.py:238
+msgid "Config template (ID)"
+msgstr "設定テンプレート (ID)"
+
+#: dcim/filtersets.py:867
+msgid "Device type (slug)"
+msgstr "デバイスタイプ (slug)"
+
+#: dcim/filtersets.py:887
+msgid "Parent Device (ID)"
+msgstr "親デバイス (ID)"
+
+#: dcim/filtersets.py:891 virtualization/filtersets.py:220
+msgid "Platform (ID)"
+msgstr "プラットフォーム (ID)"
+
+#: dcim/filtersets.py:897 extras/filtersets.py:474
+#: virtualization/filtersets.py:226
+msgid "Platform (slug)"
+msgstr "プラットフォーム (slug)"
+
+#: dcim/filtersets.py:933 dcim/filtersets.py:1238 dcim/filtersets.py:1733
+#: dcim/filtersets.py:1975 dcim/filtersets.py:2034
+msgid "Site name (slug)"
+msgstr "サイト名 (slug)"
+
+#: dcim/filtersets.py:948
+msgid "VM cluster (ID)"
+msgstr "VM クラスタ (ID)"
+
+#: dcim/filtersets.py:954
+msgid "Device model (slug)"
+msgstr "デバイスモデル (slug)"
+
+#: dcim/filtersets.py:965 dcim/forms/bulk_edit.py:421
+msgid "Is full depth"
+msgstr "奥行きをすべて使うか"
+
+#: dcim/filtersets.py:969 dcim/forms/common.py:18 dcim/forms/filtersets.py:745
+#: dcim/forms/filtersets.py:1285 dcim/models/device_components.py:519
+#: virtualization/filtersets.py:230 virtualization/filtersets.py:297
+#: virtualization/forms/filtersets.py:168
+#: virtualization/forms/filtersets.py:215
+msgid "MAC address"
+msgstr "MAC アドレス"
+
+#: dcim/filtersets.py:976 dcim/forms/filtersets.py:754
+#: dcim/forms/filtersets.py:841 virtualization/filtersets.py:234
+#: virtualization/forms/filtersets.py:172
+msgid "Has a primary IP"
+msgstr "プライマリ IP がある"
+
+#: dcim/filtersets.py:980
+msgid "Has an out-of-band IP"
+msgstr "帯域外 IP がある"
+
+#: dcim/filtersets.py:985
+msgid "Virtual chassis (ID)"
+msgstr "バーチャルシャーシ (ID)"
+
+#: dcim/filtersets.py:989
+msgid "Is a virtual chassis member"
+msgstr "バーチャルシャーシのメンバーか"
+
+#: dcim/filtersets.py:1030
+msgid "OOB IP (ID)"
+msgstr "OOB IP (ID)"
+
+#: dcim/filtersets.py:1162
+msgid "Module type (model)"
+msgstr "モジュールタイプ (モデル)"
+
+#: dcim/filtersets.py:1168
+msgid "Module Bay (ID)"
+msgstr "モジュールベイ (ID)"
+
+#: dcim/filtersets.py:1172 dcim/filtersets.py:1264 ipam/filtersets.py:577
+#: ipam/filtersets.py:807 ipam/filtersets.py:1026
+#: virtualization/filtersets.py:161 vpn/filtersets.py:351
+msgid "Device (ID)"
+msgstr "デバイス (ID)"
+
+#: dcim/filtersets.py:1260
+msgid "Rack (name)"
+msgstr "ラック (名前)"
+
+#: dcim/filtersets.py:1270 ipam/filtersets.py:572 ipam/filtersets.py:802
+#: ipam/filtersets.py:1032 vpn/filtersets.py:346
+msgid "Device (name)"
+msgstr "デバイス (名前)"
+
+#: dcim/filtersets.py:1281
+msgid "Device type (model)"
+msgstr "デバイスタイプ (モデル)"
+
+#: dcim/filtersets.py:1286 dcim/filtersets.py:1309
+msgid "Device role (ID)"
+msgstr "デバイスロール (ID)"
+
+#: dcim/filtersets.py:1292 dcim/filtersets.py:1315
+msgid "Device role (slug)"
+msgstr "デバイスロール (slug)"
+
+#: dcim/filtersets.py:1297
+msgid "Virtual Chassis (ID)"
+msgstr "バーチャルシャーシ (ID)"
+
+#: dcim/filtersets.py:1303 dcim/forms/filtersets.py:106
+#: dcim/tables/devices.py:239 netbox/navigation/menu.py:67
+#: templates/dcim/device.html:123 templates/dcim/device_edit.html:93
+#: templates/dcim/virtualchassis.html:20
+#: templates/dcim/virtualchassis_add.html:8
+#: templates/dcim/virtualchassis_edit.html:25
+msgid "Virtual Chassis"
+msgstr "バーチャルシャーシ"
+
+#: dcim/filtersets.py:1335
+msgid "Module (ID)"
+msgstr "モジュール (ID)"
+
+#: dcim/filtersets.py:1439 ipam/forms/bulk_import.py:188
+#: vpn/forms/bulk_import.py:308
+msgid "Assigned VLAN"
+msgstr "割当 VLAN"
+
+#: dcim/filtersets.py:1443
+msgid "Assigned VID"
+msgstr "割当 VID"
+
+#: dcim/filtersets.py:1448 dcim/forms/bulk_edit.py:1374
+#: dcim/forms/bulk_import.py:836 dcim/forms/filtersets.py:1328
+#: dcim/forms/model_forms.py:1182 dcim/models/device_components.py:712
+#: dcim/tables/devices.py:646 ipam/filtersets.py:282 ipam/filtersets.py:293
+#: ipam/filtersets.py:449 ipam/filtersets.py:550 ipam/filtersets.py:561
+#: ipam/forms/bulk_edit.py:226 ipam/forms/bulk_edit.py:281
+#: ipam/forms/bulk_edit.py:323 ipam/forms/bulk_import.py:156
+#: ipam/forms/bulk_import.py:242 ipam/forms/bulk_import.py:278
+#: ipam/forms/filtersets.py:66 ipam/forms/filtersets.py:167
+#: ipam/forms/filtersets.py:295 ipam/forms/model_forms.py:59
+#: ipam/forms/model_forms.py:203 ipam/forms/model_forms.py:246
+#: ipam/forms/model_forms.py:290 ipam/forms/model_forms.py:398
+#: ipam/forms/model_forms.py:412 ipam/forms/model_forms.py:426
+#: ipam/models/ip.py:232 ipam/models/ip.py:511 ipam/models/ip.py:719
+#: ipam/models/vrfs.py:62 ipam/tables/ip.py:241 ipam/tables/ip.py:306
+#: ipam/tables/ip.py:356 ipam/tables/ip.py:445
+#: templates/dcim/interface.html:138 templates/ipam/ipaddress.html:21
+#: templates/ipam/iprange.html:43 templates/ipam/prefix.html:20
+#: templates/ipam/vrf.html:7 templates/ipam/vrf.html:14
+#: templates/virtualization/vminterface.html:50
+#: virtualization/forms/bulk_edit.py:260
+#: virtualization/forms/bulk_import.py:171
+#: virtualization/forms/filtersets.py:220
+#: virtualization/forms/model_forms.py:347
+#: virtualization/models/virtualmachines.py:348
+#: virtualization/tables/virtualmachines.py:136
+msgid "VRF"
+msgstr "VRF"
+
+#: dcim/filtersets.py:1454 ipam/filtersets.py:288 ipam/filtersets.py:299
+#: ipam/filtersets.py:455 ipam/filtersets.py:556 ipam/filtersets.py:567
+msgid "VRF (RD)"
+msgstr "VRF (RD)"
+
+#: dcim/filtersets.py:1459 ipam/filtersets.py:967 vpn/filtersets.py:314
+msgid "L2VPN (ID)"
+msgstr "L2VPN (ID)"
+
+#: dcim/filtersets.py:1465 dcim/forms/filtersets.py:1333
+#: dcim/tables/devices.py:594 ipam/filtersets.py:973
+#: ipam/forms/filtersets.py:499 ipam/tables/vlans.py:133
+#: templates/dcim/interface.html:94 templates/ipam/vlan.html:69
+#: templates/vpn/l2vpntermination.html:15
+#: virtualization/forms/filtersets.py:225 vpn/forms/bulk_import.py:280
+#: vpn/forms/filtersets.py:242 vpn/forms/model_forms.py:408
+#: vpn/forms/model_forms.py:426 vpn/models/l2vpn.py:63 vpn/tables/l2vpn.py:55
+msgid "L2VPN"
+msgstr "L2VPN"
+
+#: dcim/filtersets.py:1497
+msgid "Virtual Chassis Interfaces for Device"
+msgstr "バーチャルシャーシインタフェース"
+
+#: dcim/filtersets.py:1502
+msgid "Virtual Chassis Interfaces for Device (ID)"
+msgstr "バーチャルシャーシインタフェース (ID)"
+
+#: dcim/filtersets.py:1506
+msgid "Kind of interface"
+msgstr "インタフェースの種類"
+
+#: dcim/filtersets.py:1511 virtualization/filtersets.py:289
+msgid "Parent interface (ID)"
+msgstr "親インタフェース (ID)"
+
+#: dcim/filtersets.py:1516 virtualization/filtersets.py:294
+msgid "Bridged interface (ID)"
+msgstr "ブリッジインタフェース (ID)"
+
+#: dcim/filtersets.py:1521
+msgid "LAG interface (ID)"
+msgstr "LAG インタフェース (ID)"
+
+#: dcim/filtersets.py:1690
+msgid "Master (ID)"
+msgstr "マスター (ID)"
+
+#: dcim/filtersets.py:1696
+msgid "Master (name)"
+msgstr "マスター (名前)"
+
+#: dcim/filtersets.py:1738 tenancy/filtersets.py:221
+msgid "Tenant (ID)"
+msgstr "テナント (ID)"
+
+#: dcim/filtersets.py:1744 extras/filtersets.py:523 tenancy/filtersets.py:227
+msgid "Tenant (slug)"
+msgstr "テナント (slug)"
+
+#: dcim/filtersets.py:1780 dcim/forms/filtersets.py:990
+msgid "Unterminated"
+msgstr "未終端"
+
+#: dcim/filtersets.py:2038
+msgid "Power panel (ID)"
+msgstr "電源盤 (ID)"
+
+#: dcim/forms/bulk_create.py:40 extras/forms/filtersets.py:410
+#: extras/forms/model_forms.py:453 extras/forms/model_forms.py:504
+#: netbox/forms/base.py:82 netbox/forms/mixins.py:81
+#: netbox/tables/columns.py:448
+#: templates/circuits/inc/circuit_termination.html:119
+#: templates/generic/bulk_edit.html:81 templates/inc/panels/tags.html:5
+#: utilities/forms/fields/fields.py:81
+msgid "Tags"
+msgstr "タグ"
+
+#: dcim/forms/bulk_create.py:112 dcim/forms/filtersets.py:1390
+#: dcim/forms/model_forms.py:426 dcim/forms/model_forms.py:475
+#: dcim/forms/object_create.py:196 dcim/forms/object_create.py:352
+#: dcim/tables/devices.py:198 dcim/tables/devices.py:729
+#: dcim/tables/devicetypes.py:242 templates/dcim/device.html:45
+#: templates/dcim/device.html:129 templates/dcim/modulebay.html:35
+#: templates/dcim/virtualchassis.html:59
+#: templates/dcim/virtualchassis_edit.html:56
+msgid "Position"
+msgstr "ポジション"
+
+#: dcim/forms/bulk_create.py:114
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of names being "
+"created.)"
+msgstr "英数字の範囲が使用できます。(作成する名前の数と一致する必要があります)"
+
+#: dcim/forms/bulk_edit.py:115 dcim/forms/bulk_import.py:99
+#: dcim/forms/model_forms.py:120 dcim/tables/sites.py:89
+#: ipam/filtersets.py:936 ipam/forms/bulk_edit.py:528
+#: ipam/forms/bulk_import.py:444 ipam/forms/model_forms.py:495
+#: ipam/tables/fhrp.py:67 ipam/tables/vlans.py:118 ipam/tables/vlans.py:221
+#: templates/dcim/interface.html:294 templates/dcim/site.html:37
+#: templates/ipam/inc/panels/fhrp_groups.html:10 templates/ipam/vlan.html:30
+#: templates/tenancy/contact.html:22 templates/tenancy/tenant.html:21
+#: templates/users/group.html:6 templates/users/group.html:14
+#: templates/virtualization/cluster.html:32 templates/vpn/tunnel.html:30
+#: templates/wireless/wirelesslan.html:19 tenancy/forms/bulk_edit.py:42
+#: tenancy/forms/bulk_edit.py:93 tenancy/forms/bulk_import.py:40
+#: tenancy/forms/bulk_import.py:81 tenancy/forms/filtersets.py:47
+#: tenancy/forms/filtersets.py:77 tenancy/forms/filtersets.py:96
+#: tenancy/forms/model_forms.py:46 tenancy/forms/model_forms.py:102
+#: tenancy/forms/model_forms.py:124 tenancy/tables/contacts.py:60
+#: tenancy/tables/contacts.py:107 tenancy/tables/tenants.py:42
+#: users/filtersets.py:42 users/filtersets.py:145 users/forms/filtersets.py:32
+#: users/forms/filtersets.py:38 users/forms/filtersets.py:80
+#: virtualization/forms/bulk_edit.py:64 virtualization/forms/bulk_import.py:47
+#: virtualization/forms/filtersets.py:84
+#: virtualization/forms/model_forms.py:69 virtualization/tables/clusters.py:70
+#: vpn/forms/bulk_edit.py:111 vpn/forms/bulk_import.py:158
+#: vpn/forms/filtersets.py:113 vpn/tables/crypto.py:31
+#: vpn/tables/tunnels.py:44 wireless/forms/bulk_edit.py:47
+#: wireless/forms/bulk_import.py:36 wireless/forms/filtersets.py:45
+#: wireless/forms/model_forms.py:41 wireless/tables/wirelesslan.py:48
+msgid "Group"
+msgstr "グループ"
+
+#: dcim/forms/bulk_edit.py:130
+msgid "Contact name"
+msgstr "連絡先名"
+
+#: dcim/forms/bulk_edit.py:135
+msgid "Contact phone"
+msgstr "連絡先電話番号"
+
+#: dcim/forms/bulk_edit.py:141
+msgid "Contact E-mail"
+msgstr "連絡先電子メール"
+
+#: dcim/forms/bulk_edit.py:144 dcim/forms/bulk_import.py:122
+#: dcim/forms/model_forms.py:131
+msgid "Time zone"
+msgstr "タイムゾーン"
+
+#: dcim/forms/bulk_edit.py:266 dcim/forms/bulk_edit.py:1152
+#: dcim/forms/bulk_edit.py:1539 dcim/forms/bulk_import.py:207
+#: dcim/forms/bulk_import.py:1021 dcim/forms/filtersets.py:299
+#: dcim/forms/filtersets.py:704 dcim/forms/filtersets.py:1417
+#: dcim/forms/model_forms.py:224 dcim/forms/model_forms.py:970
+#: dcim/forms/model_forms.py:1311 dcim/forms/object_import.py:186
+#: dcim/tables/devices.py:202 dcim/tables/devices.py:837
+#: dcim/tables/devices.py:948 dcim/tables/devicetypes.py:300
+#: dcim/tables/racks.py:69 extras/filtersets.py:457
+#: ipam/forms/bulk_edit.py:245 ipam/forms/bulk_edit.py:294
+#: ipam/forms/bulk_edit.py:342 ipam/forms/bulk_edit.py:546
+#: ipam/forms/bulk_import.py:196 ipam/forms/bulk_import.py:261
+#: ipam/forms/bulk_import.py:297 ipam/forms/bulk_import.py:463
+#: ipam/forms/filtersets.py:232 ipam/forms/filtersets.py:278
+#: ipam/forms/filtersets.py:346 ipam/forms/filtersets.py:490
+#: ipam/forms/model_forms.py:187 ipam/forms/model_forms.py:222
+#: ipam/forms/model_forms.py:249 ipam/forms/model_forms.py:651
+#: ipam/tables/ip.py:257 ipam/tables/ip.py:313 ipam/tables/ip.py:363
+#: ipam/tables/vlans.py:126 ipam/tables/vlans.py:230
+#: templates/dcim/device.html:187
+#: templates/dcim/inc/panels/inventory_items.html:12
+#: templates/dcim/interface.html:231 templates/dcim/inventoryitem.html:37
+#: templates/dcim/rack.html:50 templates/ipam/ipaddress.html:44
+#: templates/ipam/iprange.html:53 templates/ipam/prefix.html:78
+#: templates/ipam/role.html:20 templates/ipam/vlan.html:55
+#: templates/virtualization/virtualmachine.html:26
+#: templates/vpn/tunneltermination.html:18
+#: templates/wireless/inc/wirelesslink_interface.html:20
+#: tenancy/forms/bulk_edit.py:141 tenancy/forms/filtersets.py:106
+#: tenancy/forms/model_forms.py:139 tenancy/tables/contacts.py:102
+#: virtualization/forms/bulk_edit.py:144
+#: virtualization/forms/bulk_import.py:106
+#: virtualization/forms/filtersets.py:153
+#: virtualization/forms/model_forms.py:198
+#: virtualization/tables/virtualmachines.py:74 vpn/forms/bulk_edit.py:86
+#: vpn/forms/bulk_import.py:81 vpn/forms/filtersets.py:84
+#: vpn/forms/model_forms.py:77 vpn/forms/model_forms.py:112
+#: vpn/tables/tunnels.py:82
+msgid "Role"
+msgstr "ロール"
+
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:654 templates/dcim/device.html:106
+#: templates/dcim/module.html:75 templates/dcim/modulebay.html:69
+#: templates/dcim/rack.html:58
+msgid "Serial Number"
+msgstr "シリアル番号"
+
+#: dcim/forms/bulk_edit.py:276 dcim/forms/filtersets.py:306
+#: dcim/forms/filtersets.py:740 dcim/forms/filtersets.py:880
+#: dcim/forms/filtersets.py:1430
+msgid "Asset tag"
+msgstr "アセットタグ"
+
+#: dcim/forms/bulk_edit.py:286 dcim/forms/bulk_import.py:220
+#: dcim/forms/filtersets.py:291 templates/dcim/rack.html:91
+#: templates/dcim/rack_edit.html:48
+msgid "Width"
+msgstr "幅"
+
+#: dcim/forms/bulk_edit.py:292
+msgid "Height (U)"
+msgstr "高さ (U)"
+
+#: dcim/forms/bulk_edit.py:297
+msgid "Descending units"
+msgstr "降順"
+
+#: dcim/forms/bulk_edit.py:300
+msgid "Outer width"
+msgstr "外形の幅"
+
+#: dcim/forms/bulk_edit.py:305
+msgid "Outer depth"
+msgstr "外形の奥行"
+
+#: dcim/forms/bulk_edit.py:310 dcim/forms/bulk_import.py:225
+msgid "Outer unit"
+msgstr "外形の単位"
+
+#: dcim/forms/bulk_edit.py:315
+msgid "Mounting depth"
+msgstr "取り付け奥行き"
+
+#: dcim/forms/bulk_edit.py:320 dcim/forms/bulk_edit.py:349
+#: dcim/forms/bulk_edit.py:434 dcim/forms/bulk_edit.py:457
+#: dcim/forms/bulk_edit.py:473 dcim/forms/bulk_edit.py:493
+#: dcim/forms/bulk_import.py:332 dcim/forms/bulk_import.py:358
+#: dcim/forms/filtersets.py:250 dcim/forms/filtersets.py:311
+#: dcim/forms/filtersets.py:335 dcim/forms/filtersets.py:423
+#: dcim/forms/filtersets.py:529 dcim/forms/filtersets.py:548
+#: dcim/forms/filtersets.py:605 dcim/forms/model_forms.py:341
+#: dcim/tables/devicetypes.py:103 dcim/tables/modules.py:35
+#: dcim/tables/racks.py:103 extras/forms/bulk_edit.py:45
+#: extras/forms/bulk_edit.py:107 extras/forms/bulk_edit.py:157
+#: extras/forms/bulk_edit.py:277 extras/forms/filtersets.py:60
+#: extras/forms/filtersets.py:133 extras/forms/filtersets.py:220
+#: ipam/forms/bulk_edit.py:187 templates/dcim/device.html:329
+#: templates/dcim/devicetype.html:52 templates/dcim/moduletype.html:31
+#: templates/dcim/rack_edit.html:60 templates/dcim/rack_edit.html:63
+#: templates/extras/configcontext.html:18 templates/extras/customlink.html:26
+#: templates/extras/savedfilter.html:34 templates/ipam/role.html:33
+msgid "Weight"
+msgstr "重量"
+
+#: dcim/forms/bulk_edit.py:325 dcim/forms/filtersets.py:316
+msgid "Max weight"
+msgstr "最大重量"
+
+#: dcim/forms/bulk_edit.py:330 dcim/forms/bulk_edit.py:439
+#: dcim/forms/bulk_edit.py:478 dcim/forms/bulk_import.py:231
+#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
+#: dcim/forms/filtersets.py:321 dcim/forms/filtersets.py:533
+#: dcim/forms/filtersets.py:609
+msgid "Weight unit"
+msgstr "重量単位"
+
+#: dcim/forms/bulk_edit.py:344 dcim/forms/bulk_edit.py:800
+#: dcim/forms/bulk_import.py:270 dcim/forms/bulk_import.py:273
+#: dcim/forms/bulk_import.py:498 dcim/forms/bulk_import.py:1309
+#: dcim/forms/bulk_import.py:1313 dcim/forms/filtersets.py:101
+#: dcim/forms/filtersets.py:339 dcim/forms/filtersets.py:353
+#: dcim/forms/filtersets.py:391 dcim/forms/filtersets.py:699
+#: dcim/forms/filtersets.py:948 dcim/forms/filtersets.py:1080
+#: dcim/forms/model_forms.py:241 dcim/forms/model_forms.py:417
+#: dcim/forms/model_forms.py:669 dcim/forms/object_create.py:399
+#: dcim/tables/devices.py:194 dcim/tables/power.py:70 dcim/tables/racks.py:148
+#: ipam/forms/bulk_edit.py:464 ipam/forms/filtersets.py:427
+#: ipam/forms/model_forms.py:575 templates/dcim/device.html:30
+#: templates/dcim/inc/cable_termination.html:16
+#: templates/dcim/powerfeed.html:31 templates/dcim/rack.html:14
+#: templates/dcim/rack/base.html:4 templates/dcim/rack_edit.html:8
+#: templates/dcim/rackreservation.html:20
+#: templates/dcim/rackreservation.html:39
+#: virtualization/forms/model_forms.py:116
+msgid "Rack"
+msgstr "ラック"
+
+#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:623
+#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
+#: dcim/forms/filtersets.py:417 dcim/forms/filtersets.py:543
+#: dcim/forms/filtersets.py:652 dcim/forms/filtersets.py:853
+#: dcim/forms/model_forms.py:596 dcim/forms/model_forms.py:1381
+#: templates/dcim/device_edit.html:20
+#: templates/dcim/inventoryitem_edit.html:23
+msgid "Hardware"
+msgstr "ハードウェア"
+
+#: dcim/forms/bulk_edit.py:400 dcim/forms/bulk_edit.py:464
+#: dcim/forms/bulk_edit.py:528 dcim/forms/bulk_edit.py:552
+#: dcim/forms/bulk_edit.py:633 dcim/forms/bulk_edit.py:1157
+#: dcim/forms/bulk_edit.py:1544 dcim/forms/bulk_import.py:319
+#: dcim/forms/bulk_import.py:353 dcim/forms/bulk_import.py:395
+#: dcim/forms/bulk_import.py:431 dcim/forms/bulk_import.py:1027
+#: dcim/forms/filtersets.py:429 dcim/forms/filtersets.py:554
+#: dcim/forms/filtersets.py:631 dcim/forms/filtersets.py:709
+#: dcim/forms/filtersets.py:858 dcim/forms/filtersets.py:1423
+#: dcim/forms/model_forms.py:274 dcim/forms/model_forms.py:288
+#: dcim/forms/model_forms.py:334 dcim/forms/model_forms.py:374
+#: dcim/forms/model_forms.py:975 dcim/forms/model_forms.py:1316
+#: dcim/forms/object_import.py:192 dcim/tables/devices.py:129
+#: dcim/tables/devices.py:205 dcim/tables/devices.py:951
+#: dcim/tables/devicetypes.py:81 dcim/tables/devicetypes.py:304
+#: dcim/tables/modules.py:20 dcim/tables/modules.py:60
+#: templates/dcim/devicetype.html:17 templates/dcim/inventoryitem.html:45
+#: templates/dcim/manufacturer.html:34 templates/dcim/modulebay.html:61
+#: templates/dcim/moduletype.html:15 templates/dcim/platform.html:40
+msgid "Manufacturer"
+msgstr "メーカ"
+
+#: dcim/forms/bulk_edit.py:405 dcim/forms/bulk_import.py:325
+#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:292
+msgid "Default platform"
+msgstr "デフォルトプラットフォーム"
+
+#: dcim/forms/bulk_edit.py:410 dcim/forms/bulk_edit.py:469
+#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:558
+msgid "Part number"
+msgstr "パーツ番号"
+
+#: dcim/forms/bulk_edit.py:414
+msgid "U height"
+msgstr "ユニット数"
+
+#: dcim/forms/bulk_edit.py:426
+msgid "Exclude from utilization"
+msgstr "ラック利用率に含めない"
+
+#: dcim/forms/bulk_edit.py:429 dcim/forms/bulk_edit.py:598
+#: dcim/forms/bulk_import.py:525 dcim/forms/filtersets.py:446
+#: dcim/forms/filtersets.py:731 templates/dcim/device.html:100
+#: templates/dcim/devicetype.html:68
+msgid "Airflow"
+msgstr "エアフロー"
+
+#: dcim/forms/bulk_edit.py:453 dcim/forms/model_forms.py:307
+#: dcim/tables/devicetypes.py:78 templates/dcim/device.html:90
+#: templates/dcim/devicebay.html:59 templates/dcim/module.html:59
+msgid "Device Type"
+msgstr "デバイスタイプ"
+
+#: dcim/forms/bulk_edit.py:492 dcim/forms/model_forms.py:340
+#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
+#: templates/dcim/module.html:63 templates/dcim/modulebay.html:65
+#: templates/dcim/moduletype.html:11
+msgid "Module Type"
+msgstr "モジュールタイプ"
+
+#: dcim/forms/bulk_edit.py:506 dcim/models/devices.py:474
+msgid "VM role"
+msgstr "仮想マシンのロール"
+
+#: dcim/forms/bulk_edit.py:509 dcim/forms/bulk_edit.py:533
+#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_import.py:376
+#: dcim/forms/bulk_import.py:380 dcim/forms/bulk_import.py:402
+#: dcim/forms/bulk_import.py:406 dcim/forms/bulk_import.py:531
+#: dcim/forms/bulk_import.py:535 dcim/forms/filtersets.py:620
+#: dcim/forms/filtersets.py:636 dcim/forms/filtersets.py:750
+#: dcim/forms/model_forms.py:353 dcim/forms/model_forms.py:379
+#: dcim/forms/model_forms.py:484 virtualization/forms/bulk_import.py:132
+#: virtualization/forms/bulk_import.py:133
+#: virtualization/forms/filtersets.py:180
+#: virtualization/forms/model_forms.py:218
+msgid "Config template"
+msgstr "設定テンプレート"
+
+#: dcim/forms/bulk_edit.py:557 dcim/forms/bulk_edit.py:951
+#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:111
+#: dcim/forms/model_forms.py:439 dcim/forms/model_forms.py:783
+#: dcim/forms/model_forms.py:797 extras/filtersets.py:452
+msgid "Device type"
+msgstr "デバイスタイプ"
+
+#: dcim/forms/bulk_edit.py:565 dcim/forms/bulk_import.py:418
+#: dcim/forms/filtersets.py:116 dcim/forms/model_forms.py:444
+msgid "Device role"
+msgstr "デバイスロール"
+
+#: dcim/forms/bulk_edit.py:588 dcim/forms/bulk_import.py:443
+#: dcim/forms/filtersets.py:723 dcim/forms/model_forms.py:389
+#: dcim/forms/model_forms.py:448 dcim/tables/devices.py:215
+#: extras/filtersets.py:468 templates/dcim/device.html:191
+#: templates/dcim/platform.html:27
+#: templates/virtualization/virtualmachine.html:30
+#: virtualization/forms/bulk_edit.py:159
+#: virtualization/forms/bulk_import.py:122
+#: virtualization/forms/filtersets.py:164
+#: virtualization/forms/model_forms.py:206
+#: virtualization/tables/virtualmachines.py:78
+msgid "Platform"
+msgstr "プラットフォーム"
+
+#: dcim/forms/bulk_edit.py:621 dcim/forms/bulk_edit.py:1171
+#: dcim/forms/bulk_edit.py:1534 dcim/forms/bulk_edit.py:1580
+#: dcim/forms/bulk_import.py:586 dcim/forms/bulk_import.py:648
+#: dcim/forms/bulk_import.py:674 dcim/forms/bulk_import.py:700
+#: dcim/forms/bulk_import.py:720 dcim/forms/bulk_import.py:773
+#: dcim/forms/bulk_import.py:891 dcim/forms/bulk_import.py:939
+#: dcim/forms/bulk_import.py:956 dcim/forms/bulk_import.py:968
+#: dcim/forms/bulk_import.py:1016 dcim/forms/bulk_import.py:1373
+#: dcim/forms/connections.py:23 dcim/forms/filtersets.py:128
+#: dcim/forms/filtersets.py:831 dcim/forms/filtersets.py:964
+#: dcim/forms/filtersets.py:1154 dcim/forms/filtersets.py:1176
+#: dcim/forms/filtersets.py:1198 dcim/forms/filtersets.py:1215
+#: dcim/forms/filtersets.py:1235 dcim/forms/filtersets.py:1343
+#: dcim/forms/filtersets.py:1365 dcim/forms/filtersets.py:1386
+#: dcim/forms/filtersets.py:1401 dcim/forms/filtersets.py:1412
+#: dcim/forms/filtersets.py:1476 dcim/forms/filtersets.py:1500
+#: dcim/forms/filtersets.py:1524 dcim/forms/model_forms.py:562
+#: dcim/forms/model_forms.py:760 dcim/forms/model_forms.py:1011
+#: dcim/forms/model_forms.py:1460 dcim/forms/object_create.py:256
+#: dcim/tables/connections.py:22 dcim/tables/connections.py:41
+#: dcim/tables/connections.py:60 dcim/tables/devices.py:318
+#: dcim/tables/devices.py:383 dcim/tables/devices.py:427
+#: dcim/tables/devices.py:472 dcim/tables/devices.py:526
+#: dcim/tables/devices.py:618 dcim/tables/devices.py:719
+#: dcim/tables/devices.py:779 dcim/tables/devices.py:829
+#: dcim/tables/devices.py:889 dcim/tables/devices.py:941
+#: dcim/tables/devices.py:1067 dcim/tables/modules.py:52
+#: extras/forms/filtersets.py:329 ipam/forms/bulk_import.py:303
+#: ipam/forms/bulk_import.py:489 ipam/forms/filtersets.py:532
+#: ipam/forms/model_forms.py:689 ipam/tables/vlans.py:176
+#: templates/dcim/consoleport.html:23 templates/dcim/consoleserverport.html:23
+#: templates/dcim/device.html:14 templates/dcim/device.html:128
+#: templates/dcim/device_edit.html:10 templates/dcim/devicebay.html:23
+#: templates/dcim/devicebay.html:55 templates/dcim/frontport.html:23
+#: templates/dcim/interface.html:31 templates/dcim/interface.html:167
+#: templates/dcim/inventoryitem.html:21 templates/dcim/module.html:55
+#: templates/dcim/modulebay.html:21 templates/dcim/poweroutlet.html:23
+#: templates/dcim/powerport.html:23 templates/dcim/rearport.html:23
+#: templates/dcim/virtualchassis.html:58
+#: templates/dcim/virtualchassis_edit.html:52
+#: templates/dcim/virtualdevicecontext.html:25
+#: templates/ipam/ipaddress_edit.html:42 templates/ipam/service_create.html:17
+#: templates/ipam/service_edit.html:16
+#: templates/virtualization/virtualmachine.html:115
+#: templates/vpn/l2vpntermination_edit.html:22
+#: templates/vpn/tunneltermination.html:24
+#: templates/wireless/inc/wirelesslink_interface.html:6
+#: virtualization/filtersets.py:167 virtualization/forms/bulk_edit.py:136
+#: virtualization/forms/bulk_import.py:99
+#: virtualization/forms/filtersets.py:124
+#: virtualization/forms/model_forms.py:188
+#: virtualization/tables/virtualmachines.py:70 vpn/choices.py:44
+#: vpn/forms/bulk_import.py:86 vpn/forms/bulk_import.py:283
+#: vpn/forms/filtersets.py:271 vpn/forms/model_forms.py:89
+#: vpn/forms/model_forms.py:124 vpn/forms/model_forms.py:237
+#: wireless/forms/model_forms.py:100 wireless/forms/model_forms.py:140
+#: wireless/tables/wirelesslan.py:75
+msgid "Device"
+msgstr "デバイス"
+
+#: dcim/forms/bulk_edit.py:624 netbox/navigation/menu.py:441
+#: templates/extras/dashboard/widget_config.html:7
+msgid "Configuration"
+msgstr "設定"
+
+#: dcim/forms/bulk_edit.py:638 dcim/forms/bulk_import.py:598
+#: dcim/forms/model_forms.py:576 dcim/forms/model_forms.py:802
+msgid "Module type"
+msgstr "モジュールタイプ"
+
+#: dcim/forms/bulk_edit.py:689 dcim/forms/bulk_edit.py:874
+#: dcim/forms/bulk_edit.py:893 dcim/forms/bulk_edit.py:916
+#: dcim/forms/bulk_edit.py:958 dcim/forms/bulk_edit.py:1002
+#: dcim/forms/bulk_edit.py:1053 dcim/forms/bulk_edit.py:1080
+#: dcim/forms/bulk_edit.py:1107 dcim/forms/bulk_edit.py:1125
+#: dcim/forms/bulk_edit.py:1143 dcim/forms/filtersets.py:64
+#: dcim/forms/object_create.py:45 templates/dcim/cable.html:33
+#: templates/dcim/consoleport.html:35 templates/dcim/consoleserverport.html:35
+#: templates/dcim/devicebay.html:31 templates/dcim/frontport.html:35
+#: templates/dcim/inc/panels/inventory_items.html:11
+#: templates/dcim/interface.html:43 templates/dcim/inventoryitem.html:33
+#: templates/dcim/modulebay.html:31 templates/dcim/poweroutlet.html:35
+#: templates/dcim/powerport.html:35 templates/dcim/rearport.html:35
+#: templates/extras/customfield.html:27 templates/generic/bulk_import.html:155
+msgid "Label"
+msgstr "ラベル"
+
+#: dcim/forms/bulk_edit.py:698 dcim/forms/filtersets.py:981
+#: templates/dcim/cable.html:51
+msgid "Length"
+msgstr "長さ"
+
+#: dcim/forms/bulk_edit.py:703 dcim/forms/bulk_import.py:1174
+#: dcim/forms/bulk_import.py:1177 dcim/forms/filtersets.py:985
+msgid "Length unit"
+msgstr "長さの単位"
+
+#: dcim/forms/bulk_edit.py:727 templates/dcim/virtualchassis.html:24
+msgid "Domain"
+msgstr "ドメイン"
+
+#: dcim/forms/bulk_edit.py:795 dcim/forms/bulk_import.py:1296
+#: dcim/forms/filtersets.py:1071 dcim/forms/model_forms.py:664
+msgid "Power panel"
+msgstr "電源盤"
+
+#: dcim/forms/bulk_edit.py:817 dcim/forms/bulk_import.py:1332
+#: dcim/forms/filtersets.py:1093 templates/dcim/powerfeed.html:90
+msgid "Supply"
+msgstr "供給電源"
+
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1337
+#: dcim/forms/filtersets.py:1098 templates/dcim/powerfeed.html:102
+msgid "Phase"
+msgstr "電力相"
+
+#: dcim/forms/bulk_edit.py:829 dcim/forms/filtersets.py:1103
+#: templates/dcim/powerfeed.html:94
+msgid "Voltage"
+msgstr "電圧"
+
+#: dcim/forms/bulk_edit.py:833 dcim/forms/filtersets.py:1107
+#: templates/dcim/powerfeed.html:98
+msgid "Amperage"
+msgstr "アンペア数"
+
+#: dcim/forms/bulk_edit.py:837 dcim/forms/filtersets.py:1111
+msgid "Max utilization"
+msgstr "最大使用率"
+
+#: dcim/forms/bulk_edit.py:841 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1234
+#: dcim/forms/bulk_edit.py:1252 dcim/forms/bulk_edit.py:1340
+#: dcim/forms/bulk_edit.py:1478 dcim/forms/bulk_edit.py:1495
+msgid "Mark connected"
+msgstr "接続済みにする"
+
+#: dcim/forms/bulk_edit.py:926
+msgid "Maximum draw"
+msgstr "最大消費電力"
+
+#: dcim/forms/bulk_edit.py:929 dcim/models/device_component_templates.py:256
+#: dcim/models/device_components.py:357
+msgid "Maximum power draw (watts)"
+msgstr "最大消費電力 (ワット)"
+
+#: dcim/forms/bulk_edit.py:932
+msgid "Allocated draw"
+msgstr "割当電力"
+
+#: dcim/forms/bulk_edit.py:935 dcim/models/device_component_templates.py:263
+#: dcim/models/device_components.py:364
+msgid "Allocated power draw (watts)"
+msgstr "割当消費電力 (ワット)"
+
+#: dcim/forms/bulk_edit.py:968 dcim/forms/bulk_import.py:731
+#: dcim/forms/model_forms.py:855 dcim/forms/model_forms.py:1083
+#: dcim/forms/model_forms.py:1368 dcim/forms/object_import.py:60
+msgid "Power port"
+msgstr "電源ポート"
+
+#: dcim/forms/bulk_edit.py:973 dcim/forms/bulk_import.py:738
+msgid "Feed leg"
+msgstr "供給端子"
+
+#: dcim/forms/bulk_edit.py:1019 dcim/forms/bulk_edit.py:1325
+msgid "Management only"
+msgstr "管理のみ"
+
+#: dcim/forms/bulk_edit.py:1029 dcim/forms/bulk_edit.py:1331
+#: dcim/forms/bulk_import.py:821 dcim/forms/filtersets.py:1294
+#: dcim/forms/object_import.py:95
+#: dcim/models/device_component_templates.py:411
+#: dcim/models/device_components.py:671
+msgid "PoE mode"
+msgstr "PoE モード"
+
+#: dcim/forms/bulk_edit.py:1035 dcim/forms/bulk_edit.py:1337
+#: dcim/forms/bulk_import.py:827 dcim/forms/filtersets.py:1299
+#: dcim/forms/object_import.py:100
+#: dcim/models/device_component_templates.py:417
+#: dcim/models/device_components.py:677
+msgid "PoE type"
+msgstr "PoE タイプ"
+
+#: dcim/forms/bulk_edit.py:1041 dcim/forms/filtersets.py:1304
+#: dcim/forms/object_import.py:105
+msgid "Wireless role"
+msgstr "無線ロール"
+
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/model_forms.py:595
+#: dcim/forms/model_forms.py:1026 dcim/tables/devices.py:341
+#: templates/dcim/consoleport.html:27 templates/dcim/consoleserverport.html:27
+#: templates/dcim/frontport.html:27 templates/dcim/interface.html:35
+#: templates/dcim/module.html:51 templates/dcim/modulebay.html:57
+#: templates/dcim/poweroutlet.html:27 templates/dcim/powerport.html:27
+#: templates/dcim/rearport.html:27
+msgid "Module"
+msgstr "モジュール"
+
+#: dcim/forms/bulk_edit.py:1305 dcim/tables/devices.py:689
+#: templates/dcim/interface.html:113
+msgid "LAG"
+msgstr "LAG"
+
+#: dcim/forms/bulk_edit.py:1310 dcim/forms/model_forms.py:1110
+msgid "Virtual device contexts"
+msgstr "仮想デバイスコンテキスト"
+
+#: dcim/forms/bulk_edit.py:1316 dcim/forms/bulk_import.py:659
+#: dcim/forms/bulk_import.py:685 dcim/forms/filtersets.py:1163
+#: dcim/forms/filtersets.py:1185 dcim/forms/filtersets.py:1258
+#: dcim/tables/devices.py:630
+#: templates/circuits/inc/circuit_termination.html:94
+#: templates/dcim/consoleport.html:43 templates/dcim/consoleserverport.html:43
+msgid "Speed"
+msgstr "速度"
+
+#: dcim/forms/bulk_edit.py:1345 dcim/forms/bulk_import.py:830
+#: templates/vpn/ikepolicy.html:26 templates/vpn/ipsecprofile.html:22
+#: templates/vpn/ipsecprofile.html:51 virtualization/forms/bulk_edit.py:232
+#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:145
+#: vpn/forms/bulk_edit.py:233 vpn/forms/bulk_import.py:176
+#: vpn/forms/bulk_import.py:234 vpn/forms/filtersets.py:132
+#: vpn/forms/filtersets.py:175 vpn/forms/filtersets.py:189
+#: vpn/tables/crypto.py:64 vpn/tables/crypto.py:162
+msgid "Mode"
+msgstr "モード"
+
+#: dcim/forms/bulk_edit.py:1353 dcim/forms/model_forms.py:1159
+#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:479
+#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:239
+#: virtualization/forms/model_forms.py:324
+msgid "VLAN group"
+msgstr "VLAN グループ"
+
+#: dcim/forms/bulk_edit.py:1361 dcim/forms/model_forms.py:1164
+#: dcim/tables/devices.py:603 virtualization/forms/bulk_edit.py:247
+#: virtualization/forms/model_forms.py:329
+msgid "Untagged VLAN"
+msgstr "タグなし VLAN"
+
+#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1173
+#: dcim/tables/devices.py:609 virtualization/forms/bulk_edit.py:255
+#: virtualization/forms/model_forms.py:338
+msgid "Tagged VLANs"
+msgstr "タグ付き VLAN"
+
+#: dcim/forms/bulk_edit.py:1379 dcim/forms/model_forms.py:1146
+msgid "Wireless LAN group"
+msgstr "無線 LAN グループ"
+
+#: dcim/forms/bulk_edit.py:1384 dcim/forms/model_forms.py:1151
+#: dcim/tables/devices.py:639 netbox/navigation/menu.py:134
+#: templates/dcim/interface.html:289 wireless/tables/wirelesslan.py:24
+msgid "Wireless LANs"
+msgstr "無線 LAN"
+
+#: dcim/forms/bulk_edit.py:1393 dcim/forms/filtersets.py:1231
+#: dcim/forms/model_forms.py:1192 ipam/forms/bulk_edit.py:270
+#: ipam/forms/bulk_edit.py:361 ipam/forms/filtersets.py:166
+#: templates/dcim/interface.html:126 templates/ipam/prefix.html:96
+#: virtualization/forms/model_forms.py:352
+msgid "Addressing"
+msgstr "アドレス"
+
+#: dcim/forms/bulk_edit.py:1394 dcim/forms/filtersets.py:651
+#: dcim/forms/model_forms.py:1193 virtualization/forms/model_forms.py:353
+msgid "Operation"
+msgstr "オペレーション"
+
+#: dcim/forms/bulk_edit.py:1395 dcim/forms/filtersets.py:1232
+#: dcim/forms/model_forms.py:887 dcim/forms/model_forms.py:1195
+msgid "PoE"
+msgstr "PoE"
+
+#: dcim/forms/bulk_edit.py:1396 dcim/forms/model_forms.py:1194
+#: templates/dcim/interface.html:101 virtualization/forms/bulk_edit.py:266
+#: virtualization/forms/model_forms.py:354
+msgid "Related Interfaces"
+msgstr "関連インタフェース"
+
+#: dcim/forms/bulk_edit.py:1397 dcim/forms/model_forms.py:1196
+#: virtualization/forms/bulk_edit.py:267
+#: virtualization/forms/model_forms.py:355
+msgid "802.1Q Switching"
+msgstr "802.1Q スイッチング"
+
+#: dcim/forms/bulk_edit.py:1458 dcim/forms/bulk_edit.py:1460
+msgid "Interface mode must be specified to assign VLANs"
+msgstr "VLAN を割り当てるには、インタフェースモードを指定する必要があります"
+
+#: dcim/forms/bulk_edit.py:1465 dcim/forms/common.py:50
+msgid "An access interface cannot have tagged VLANs assigned."
+msgstr "アクセスインタフェースにはタグ付き VLAN を割り当てることはできません。"
+
+#: dcim/forms/bulk_import.py:63
+msgid "Name of parent region"
+msgstr "親リージョン名"
+
+#: dcim/forms/bulk_import.py:77
+msgid "Name of parent site group"
+msgstr "親サイトグループ名"
+
+#: dcim/forms/bulk_import.py:96
+msgid "Assigned region"
+msgstr "割当リージョン"
+
+#: dcim/forms/bulk_import.py:103 tenancy/forms/bulk_import.py:44
+#: tenancy/forms/bulk_import.py:85 wireless/forms/bulk_import.py:40
+msgid "Assigned group"
+msgstr "割当グループ"
+
+#: dcim/forms/bulk_import.py:122
+msgid "available options"
+msgstr "使用可能なオプション"
+
+#: dcim/forms/bulk_import.py:133 dcim/forms/bulk_import.py:488
+#: dcim/forms/bulk_import.py:1293 ipam/forms/bulk_import.py:174
+#: ipam/forms/bulk_import.py:441 virtualization/forms/bulk_import.py:63
+#: virtualization/forms/bulk_import.py:89
+msgid "Assigned site"
+msgstr "割当サイト"
+
+#: dcim/forms/bulk_import.py:140
+msgid "Parent location"
+msgstr "親ロケーション"
+
+#: dcim/forms/bulk_import.py:142
+msgid "Location not found."
+msgstr "ロケーションが見つかりません。"
+
+#: dcim/forms/bulk_import.py:199
+msgid "Name of assigned tenant"
+msgstr "割当テナント名"
+
+#: dcim/forms/bulk_import.py:211
+msgid "Name of assigned role"
+msgstr "割当ロール名"
+
+#: dcim/forms/bulk_import.py:217
+msgid "Rack type"
+msgstr "ラックタイプ"
+
+#: dcim/forms/bulk_import.py:222
+msgid "Rail-to-rail width (in inches)"
+msgstr "レール間の幅 (インチ)"
+
+#: dcim/forms/bulk_import.py:228
+msgid "Unit for outer dimensions"
+msgstr "外形寸法の単位"
+
+#: dcim/forms/bulk_import.py:234
+msgid "Unit for rack weights"
+msgstr "重量の単位"
+
+#: dcim/forms/bulk_import.py:260
+msgid "Parent site"
+msgstr "親サイト"
+
+#: dcim/forms/bulk_import.py:267 dcim/forms/bulk_import.py:1306
+msgid "Rack's location (if any)"
+msgstr "ラックのロケーション (存在する場合)"
+
+#: dcim/forms/bulk_import.py:276 dcim/forms/model_forms.py:246
+#: dcim/tables/racks.py:153 templates/dcim/rackreservation.html:12
+#: templates/dcim/rackreservation.html:52
+msgid "Units"
+msgstr "単位"
+
+#: dcim/forms/bulk_import.py:279
+msgid "Comma-separated list of individual unit numbers"
+msgstr "カンマ区切りのユニット番号"
+
+#: dcim/forms/bulk_import.py:322
+msgid "The manufacturer which produces this device type"
+msgstr "製造メーカ"
+
+#: dcim/forms/bulk_import.py:329
+msgid "The default platform for devices of this type (optional)"
+msgstr "デフォルトのプラットフォーム (オプション)"
+
+#: dcim/forms/bulk_import.py:334
+msgid "Device weight"
+msgstr "デバイス重量"
+
+#: dcim/forms/bulk_import.py:340
+msgid "Unit for device weight"
+msgstr "デバイス重量の単位"
+
+#: dcim/forms/bulk_import.py:360
+msgid "Module weight"
+msgstr "モジュール重量"
+
+#: dcim/forms/bulk_import.py:366
+msgid "Unit for module weight"
+msgstr "モジュール重量の単位"
+
+#: dcim/forms/bulk_import.py:399
+msgid "Limit platform assignments to this manufacturer"
+msgstr "プラットフォーム割り当てをこのメーカに限定する"
+
+#: dcim/forms/bulk_import.py:421 tenancy/forms/bulk_import.py:106
+msgid "Assigned role"
+msgstr "割当ロール"
+
+#: dcim/forms/bulk_import.py:434
+msgid "Device type manufacturer"
+msgstr "デバイスタイプメーカ"
+
+#: dcim/forms/bulk_import.py:440
+msgid "Device type model"
+msgstr "デバイスタイプモデル"
+
+#: dcim/forms/bulk_import.py:447 virtualization/forms/bulk_import.py:126
+msgid "Assigned platform"
+msgstr "割当プラットフォーム"
+
+#: dcim/forms/bulk_import.py:455 dcim/forms/bulk_import.py:459
+#: dcim/forms/model_forms.py:468
+msgid "Virtual chassis"
+msgstr "バーチャルシャーシ"
+
+#: dcim/forms/bulk_import.py:462 dcim/forms/model_forms.py:457
+#: dcim/tables/devices.py:235 extras/filtersets.py:501
+#: extras/forms/filtersets.py:330 ipam/forms/bulk_edit.py:478
+#: ipam/forms/model_forms.py:592 templates/dcim/device.html:239
+#: templates/virtualization/cluster.html:11
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:102
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:273
+#: virtualization/forms/bulk_edit.py:128
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:98
+#: virtualization/forms/filtersets.py:119
+#: virtualization/forms/filtersets.py:196
+#: virtualization/forms/model_forms.py:82
+#: virtualization/forms/model_forms.py:179
+#: virtualization/tables/virtualmachines.py:66
+msgid "Cluster"
+msgstr "クラスタ"
+
+#: dcim/forms/bulk_import.py:466
+msgid "Virtualization cluster"
+msgstr "仮想化クラスタ"
+
+#: dcim/forms/bulk_import.py:495
+msgid "Assigned location (if any)"
+msgstr "割当ロケーション (存在する場合)"
+
+#: dcim/forms/bulk_import.py:502
+msgid "Assigned rack (if any)"
+msgstr "割当ラック (存在する場合)"
+
+#: dcim/forms/bulk_import.py:505
+msgid "Face"
+msgstr "面"
+
+#: dcim/forms/bulk_import.py:508
+msgid "Mounted rack face"
+msgstr "ラック取付面"
+
+#: dcim/forms/bulk_import.py:515
+msgid "Parent device (for child devices)"
+msgstr "親デバイス (子デバイス用)"
+
+#: dcim/forms/bulk_import.py:518
+msgid "Device bay"
+msgstr "デバイスベイ"
+
+#: dcim/forms/bulk_import.py:522
+msgid "Device bay in which this device is installed (for child devices)"
+msgstr "取付られているデバイスベイ (子デバイス用)"
+
+#: dcim/forms/bulk_import.py:528
+msgid "Airflow direction"
+msgstr "エアフロー"
+
+#: dcim/forms/bulk_import.py:589
+msgid "The device in which this module is installed"
+msgstr "取付られているデバイス"
+
+#: dcim/forms/bulk_import.py:592 dcim/forms/model_forms.py:569
+msgid "Module bay"
+msgstr "モジュールベイ"
+
+#: dcim/forms/bulk_import.py:595
+msgid "The module bay in which this module is installed"
+msgstr "取付られているモジュールベイ"
+
+#: dcim/forms/bulk_import.py:601
+msgid "The type of module"
+msgstr "モジュールタイプ"
+
+#: dcim/forms/bulk_import.py:609 dcim/forms/model_forms.py:582
+msgid "Replicate components"
+msgstr "構成要素を複製"
+
+#: dcim/forms/bulk_import.py:611
+msgid ""
+"Automatically populate components associated with this module type (enabled "
+"by default)"
+msgstr "関連する構成要素を自動的に登録 (デフォルト)"
+
+#: dcim/forms/bulk_import.py:614 dcim/forms/model_forms.py:588
+msgid "Adopt components"
+msgstr "既存の構成要素を採用"
+
+#: dcim/forms/bulk_import.py:616 dcim/forms/model_forms.py:591
+msgid "Adopt already existing components"
+msgstr "既存の構成要素を採用"
+
+#: dcim/forms/bulk_import.py:656 dcim/forms/bulk_import.py:682
+#: dcim/forms/bulk_import.py:708
+msgid "Port type"
+msgstr "ポートタイプ"
+
+#: dcim/forms/bulk_import.py:664 dcim/forms/bulk_import.py:690
+msgid "Port speed in bps"
+msgstr "ポート速度 (bps)"
+
+#: dcim/forms/bulk_import.py:728
+msgid "Outlet type"
+msgstr "コンセントタイプ"
+
+#: dcim/forms/bulk_import.py:735
+msgid "Local power port which feeds this outlet"
+msgstr "このコンセントに給電する電源ポート"
+
+#: dcim/forms/bulk_import.py:741
+msgid "Electrical phase (for three-phase circuits)"
+msgstr "電気位相 (三相回路用)"
+
+#: dcim/forms/bulk_import.py:782 dcim/forms/model_forms.py:1121
+#: virtualization/forms/bulk_import.py:155
+#: virtualization/forms/model_forms.py:308
+msgid "Parent interface"
+msgstr "親インタフェース"
+
+#: dcim/forms/bulk_import.py:789 dcim/forms/model_forms.py:1129
+#: virtualization/forms/bulk_import.py:162
+#: virtualization/forms/model_forms.py:316
+msgid "Bridged interface"
+msgstr "ブリッジインタフェース"
+
+#: dcim/forms/bulk_import.py:792
+msgid "Lag"
+msgstr "Lag"
+
+#: dcim/forms/bulk_import.py:796
+msgid "Parent LAG interface"
+msgstr "親 LAG インタフェース"
+
+#: dcim/forms/bulk_import.py:799
+msgid "Vdcs"
+msgstr "VDC"
+
+#: dcim/forms/bulk_import.py:804
+msgid "VDC names separated by commas, encased with double quotes. Example:"
+msgstr "VDC 名をコンマで区切り、二重引用符で囲みます。例:"
+
+#: dcim/forms/bulk_import.py:810
+msgid "Physical medium"
+msgstr "物理媒体"
+
+#: dcim/forms/bulk_import.py:813 dcim/forms/filtersets.py:1265
+msgid "Duplex"
+msgstr "デュプレックス"
+
+#: dcim/forms/bulk_import.py:818
+msgid "Poe mode"
+msgstr "PoEモード"
+
+#: dcim/forms/bulk_import.py:824
+msgid "Poe type"
+msgstr "PoEタイプ"
+
+#: dcim/forms/bulk_import.py:833 virtualization/forms/bulk_import.py:168
+msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
+msgstr "IEEE 802.1Q モード(L2 インタフェース用)"
+
+#: dcim/forms/bulk_import.py:840 ipam/forms/bulk_import.py:160
+#: ipam/forms/bulk_import.py:246 ipam/forms/bulk_import.py:282
+#: ipam/forms/filtersets.py:196 ipam/forms/filtersets.py:266
+#: ipam/forms/filtersets.py:322 virtualization/forms/bulk_import.py:175
+msgid "Assigned VRF"
+msgstr "割当 VRF"
+
+#: dcim/forms/bulk_import.py:843
+msgid "Rf role"
+msgstr "RF ロール"
+
+#: dcim/forms/bulk_import.py:846
+msgid "Wireless role (AP/station)"
+msgstr "無線ロール (AP/ステーション)"
+
+#: dcim/forms/bulk_import.py:882
+#, python-brace-format
+msgid "VDC {vdc} is not assigned to device {device}"
+msgstr "VDC {vdc} デバイスには割り当てられていません {device}"
+
+#: dcim/forms/bulk_import.py:896 dcim/forms/model_forms.py:900
+#: dcim/forms/model_forms.py:1376 dcim/forms/object_import.py:122
+msgid "Rear port"
+msgstr "背面ポート"
+
+#: dcim/forms/bulk_import.py:899
+msgid "Corresponding rear port"
+msgstr "対応する背面ポート"
+
+#: dcim/forms/bulk_import.py:904 dcim/forms/bulk_import.py:945
+#: dcim/forms/bulk_import.py:1164
+msgid "Physical medium classification"
+msgstr "物理媒体の分類"
+
+#: dcim/forms/bulk_import.py:973 dcim/tables/devices.py:850
+msgid "Installed device"
+msgstr "取付済みデバイス"
+
+#: dcim/forms/bulk_import.py:977
+msgid "Child device installed within this bay"
+msgstr "このベイ内に取付された子デバイス"
+
+#: dcim/forms/bulk_import.py:979
+msgid "Child device not found."
+msgstr "子デバイスが見つかりません。"
+
+#: dcim/forms/bulk_import.py:1037
+msgid "Parent inventory item"
+msgstr "親在庫品目"
+
+#: dcim/forms/bulk_import.py:1040
+msgid "Component type"
+msgstr "構成要素タイプ"
+
+#: dcim/forms/bulk_import.py:1044
+msgid "Component Type"
+msgstr "構成要素タイプ"
+
+#: dcim/forms/bulk_import.py:1047
+msgid "Compnent name"
+msgstr "コンポーネント名"
+
+#: dcim/forms/bulk_import.py:1049
+msgid "Component Name"
+msgstr "構成要素名"
+
+#: dcim/forms/bulk_import.py:1091
+#, python-brace-format
+msgid "Component not found: {device} - {component_name}"
+msgstr "コンポーネントが見つかりません: {device} - {component_name}"
+
+#: dcim/forms/bulk_import.py:1119
+msgid "Side A device"
+msgstr "サイド A デバイス"
+
+#: dcim/forms/bulk_import.py:1122 dcim/forms/bulk_import.py:1140
+msgid "Device name"
+msgstr "デバイス名"
+
+#: dcim/forms/bulk_import.py:1125
+msgid "Side A type"
+msgstr "サイド A タイプ"
+
+#: dcim/forms/bulk_import.py:1128 dcim/forms/bulk_import.py:1146
+msgid "Termination type"
+msgstr "終了タイプ"
+
+#: dcim/forms/bulk_import.py:1131
+msgid "Side A name"
+msgstr "サイド A 名"
+
+#: dcim/forms/bulk_import.py:1132 dcim/forms/bulk_import.py:1150
+msgid "Termination name"
+msgstr "終端名"
+
+#: dcim/forms/bulk_import.py:1137
+msgid "Side B device"
+msgstr "サイド B デバイス"
+
+#: dcim/forms/bulk_import.py:1143
+msgid "Side B type"
+msgstr "サイド B タイプ"
+
+#: dcim/forms/bulk_import.py:1149
+msgid "Side B name"
+msgstr "サイド B 名"
+
+#: dcim/forms/bulk_import.py:1158 wireless/forms/bulk_import.py:86
+msgid "Connection status"
+msgstr "接続ステータス"
+
+#: dcim/forms/bulk_import.py:1213
+#, python-brace-format
+msgid "Side {side_upper}: {device} {termination_object} is already connected"
+msgstr "サイド {side_upper}: {device} {termination_object} は既に接続されています"
+
+#: dcim/forms/bulk_import.py:1219
+#, python-brace-format
+msgid "{side_upper} side termination not found: {device} {name}"
+msgstr "{side_upper} サイドターミネーションが見つかりません: {device} {name}"
+
+#: dcim/forms/bulk_import.py:1244 dcim/forms/model_forms.py:696
+#: dcim/tables/devices.py:1037 templates/dcim/device.html:130
+#: templates/dcim/virtualchassis.html:28 templates/dcim/virtualchassis.html:60
+msgid "Master"
+msgstr "マスター"
+
+#: dcim/forms/bulk_import.py:1248
+msgid "Master device"
+msgstr "マスターデバイス"
+
+#: dcim/forms/bulk_import.py:1265
+msgid "Name of parent site"
+msgstr "親サイトの名前"
+
+#: dcim/forms/bulk_import.py:1299
+msgid "Upstream power panel"
+msgstr "上流電源盤"
+
+#: dcim/forms/bulk_import.py:1329
+msgid "Primary or redundant"
+msgstr "プライマリまたは冗長"
+
+#: dcim/forms/bulk_import.py:1334
+msgid "Supply type (AC/DC)"
+msgstr "電源タイプ (AC/DC)"
+
+#: dcim/forms/bulk_import.py:1339
+msgid "Single or three-phase"
+msgstr "単相または三相"
+
+#: dcim/forms/common.py:24 dcim/models/device_components.py:528
+#: templates/dcim/interface.html:58
+#: templates/virtualization/vminterface.html:58
+#: virtualization/forms/bulk_edit.py:224
+msgid "MTU"
+msgstr "MTU"
+
+#: dcim/forms/common.py:65
+#, python-brace-format
+msgid ""
+"The tagged VLANs ({vlans}) must belong to the same site as the interface's "
+"parent device/VM, or they must be global"
+msgstr "タグ付き VLAN ({vlans}) はインタフェースの親デバイス/仮想マシンと同サイトに属しているか、グローバルである必要があります"
+
+#: dcim/forms/common.py:110
+msgid ""
+"Cannot install module with placeholder values in a module bay with no "
+"position defined."
+msgstr "位置が定義されていないモジュールベイには、プレースホルダー値のあるモジュールを挿入できません。"
+
+#: dcim/forms/common.py:119
+#, python-brace-format
+msgid "Cannot adopt {model} {name} as it already belongs to a module"
+msgstr " {model} {name} は既にモジュールに属しているので採用できません"
+
+#: dcim/forms/common.py:128
+#, python-brace-format
+msgid "A {model} named {name} already exists"
+msgstr "{model} {name} は既に存在しています"
+
+#: dcim/forms/connections.py:45 dcim/tables/power.py:66
+#: templates/dcim/inc/cable_termination.html:37
+#: templates/dcim/powerfeed.html:27 templates/dcim/powerpanel.html:19
+#: templates/dcim/trace/powerpanel.html:4
+msgid "Power Panel"
+msgstr "電源盤"
+
+#: dcim/forms/connections.py:54 dcim/forms/model_forms.py:677
+#: templates/dcim/powerfeed.html:22 templates/dcim/powerport.html:84
+msgid "Power Feed"
+msgstr "電源タップ"
+
+#: dcim/forms/connections.py:74
+msgid "Side"
+msgstr "サイド"
+
+#: dcim/forms/filtersets.py:141
+msgid "Parent region"
+msgstr "親リージョン"
+
+#: dcim/forms/filtersets.py:155 tenancy/forms/bulk_import.py:28
+#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:32
+#: tenancy/forms/filtersets.py:61 wireless/forms/bulk_import.py:25
+#: wireless/forms/filtersets.py:24
+msgid "Parent group"
+msgstr "親グループ"
+
+#: dcim/forms/filtersets.py:246 dcim/forms/filtersets.py:331
+msgid "Function"
+msgstr "機能"
+
+#: dcim/forms/filtersets.py:418 dcim/forms/model_forms.py:312
+#: templates/inc/panels/image_attachments.html:5
+msgid "Images"
+msgstr "画像"
+
+#: dcim/forms/filtersets.py:419 dcim/forms/filtersets.py:544
+#: dcim/forms/filtersets.py:655
+msgid "Components"
+msgstr "構成要素"
+
+#: dcim/forms/filtersets.py:441
+msgid "Subdevice role"
+msgstr "サブデバイスロール"
+
+#: dcim/forms/filtersets.py:717
+msgid "Model"
+msgstr "モデル"
+
+#: dcim/forms/filtersets.py:768
+msgid "Virtual chassis member"
+msgstr "バーチャルシャーシメンバー"
+
+#: dcim/forms/filtersets.py:1123
+msgid "Cabled"
+msgstr "ケーブル接続済"
+
+#: dcim/forms/filtersets.py:1130
+msgid "Occupied"
+msgstr "専有済"
+
+#: dcim/forms/filtersets.py:1155 dcim/forms/filtersets.py:1177
+#: dcim/forms/filtersets.py:1199 dcim/forms/filtersets.py:1216
+#: dcim/forms/filtersets.py:1236 dcim/tables/devices.py:376
+#: templates/dcim/consoleport.html:59 templates/dcim/consoleserverport.html:59
+#: templates/dcim/frontport.html:74 templates/dcim/interface.html:146
+#: templates/dcim/powerfeed.html:118 templates/dcim/poweroutlet.html:63
+#: templates/dcim/powerport.html:63 templates/dcim/rearport.html:70
+msgid "Connection"
+msgstr "接続"
+
+#: dcim/forms/filtersets.py:1245 dcim/forms/model_forms.py:1484
+#: templates/dcim/virtualdevicecontext.html:16
+msgid "Virtual Device Context"
+msgstr "仮想デバイスコンテキスト"
+
+#: dcim/forms/filtersets.py:1248 extras/forms/bulk_edit.py:315
+#: extras/forms/bulk_import.py:245 extras/forms/filtersets.py:479
+#: extras/forms/model_forms.py:557 extras/tables/tables.py:487
+#: templates/extras/journalentry.html:33
+msgid "Kind"
+msgstr "種類"
+
+#: dcim/forms/filtersets.py:1277
+msgid "Mgmt only"
+msgstr "管理のみ"
+
+#: dcim/forms/filtersets.py:1289 dcim/forms/model_forms.py:1187
+#: dcim/models/device_components.py:630 templates/dcim/interface.html:134
+msgid "WWN"
+msgstr "WWN"
+
+#: dcim/forms/filtersets.py:1309
+msgid "Wireless channel"
+msgstr "無線チャネル"
+
+#: dcim/forms/filtersets.py:1313
+msgid "Channel frequency (MHz)"
+msgstr "チャネル周波数 (MHz)"
+
+#: dcim/forms/filtersets.py:1317
+msgid "Channel width (MHz)"
+msgstr "チャネル幅 (MHz)"
+
+#: dcim/forms/filtersets.py:1321 templates/dcim/interface.html:86
+msgid "Transmit power (dBm)"
+msgstr "送信出力 (dBm)"
+
+#: dcim/forms/filtersets.py:1344 dcim/forms/filtersets.py:1366
+#: dcim/tables/devices.py:348 templates/dcim/cable.html:12
+#: templates/dcim/cable_edit.html:46 templates/dcim/cable_trace.html:43
+#: templates/dcim/frontport.html:84
+#: templates/dcim/inc/connection_endpoints.html:4
+#: templates/dcim/rearport.html:80 templates/dcim/trace/cable.html:7
+msgid "Cable"
+msgstr "ケーブル"
+
+#: dcim/forms/filtersets.py:1434 dcim/tables/devices.py:960
+msgid "Discovered"
+msgstr "自動検出"
+
+#: dcim/forms/formsets.py:20
+#, python-brace-format
+msgid "A virtual chassis member already exists in position {vc_position}."
+msgstr "バーチャルシャーシメンバーはすでに{vc_position}に存在します 。"
+
+#: dcim/forms/model_forms.py:101 dcim/tables/devices.py:183
+#: templates/dcim/sitegroup.html:26
+msgid "Site Group"
+msgstr "サイトグループ"
+
+#: dcim/forms/model_forms.py:142
+msgid "Contact Info"
+msgstr "連絡先情報"
+
+#: dcim/forms/model_forms.py:197 templates/dcim/rackrole.html:20
+msgid "Rack Role"
+msgstr "ラックロール"
+
+#: dcim/forms/model_forms.py:248
+msgid ""
+"Comma-separated list of numeric unit IDs. A range may be specified using a "
+"hyphen."
+msgstr "カンマ区切りのユニット ID 。範囲はハイフンを使用して指定できます。"
+
+#: dcim/forms/model_forms.py:259 dcim/tables/racks.py:133
+msgid "Reservation"
+msgstr "予約"
+
+#: dcim/forms/model_forms.py:301 dcim/forms/model_forms.py:384
+#: utilities/forms/fields/fields.py:47
+msgid "Slug"
+msgstr "Slug"
+
+#: dcim/forms/model_forms.py:308 templates/dcim/devicetype.html:12
+msgid "Chassis"
+msgstr "シャーシ"
+
+#: dcim/forms/model_forms.py:360 templates/dcim/devicerole.html:24
+msgid "Device Role"
+msgstr "デバイスロール"
+
+#: dcim/forms/model_forms.py:428 dcim/models/devices.py:634
+msgid "The lowest-numbered unit occupied by the device"
+msgstr "デバイスが使用している最も小さいユニット番号"
+
+#: dcim/forms/model_forms.py:476
+msgid "The position in the virtual chassis this device is identified by"
+msgstr "仮想シャーシ内の位置"
+
+#: dcim/forms/model_forms.py:480 templates/dcim/device.html:131
+#: templates/dcim/virtualchassis.html:61
+#: templates/dcim/virtualchassis_edit.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:13
+#: tenancy/forms/bulk_edit.py:146 tenancy/forms/filtersets.py:109
+msgid "Priority"
+msgstr "優先度"
+
+#: dcim/forms/model_forms.py:481
+msgid "The priority of the device in the virtual chassis"
+msgstr "仮想シャーシ内の優先度"
+
+#: dcim/forms/model_forms.py:585
+msgid "Automatically populate components associated with this module type"
+msgstr "このモジュールタイプに関連する構成要素を自動的に入力する"
+
+#: dcim/forms/model_forms.py:630
+msgid "Maximum length is 32767 (any unit)"
+msgstr "最大長は32767です (任意の単位)"
+
+#: dcim/forms/model_forms.py:678
+msgid "Characteristics"
+msgstr "特性"
+
+#: dcim/forms/model_forms.py:1137
+msgid "LAG interface"
+msgstr "LAG インタフェース"
+
+#: dcim/forms/model_forms.py:1191 dcim/forms/model_forms.py:1352
+#: dcim/tables/connections.py:65 ipam/forms/bulk_import.py:317
+#: ipam/forms/model_forms.py:270 ipam/forms/model_forms.py:279
+#: ipam/tables/fhrp.py:64 ipam/tables/ip.py:368 ipam/tables/vlans.py:165
+#: templates/circuits/inc/circuit_termination.html:78
+#: templates/dcim/frontport.html:113 templates/dcim/interface.html:27
+#: templates/dcim/interface.html:190 templates/dcim/interface.html:322
+#: templates/dcim/inventoryitem_edit.html:54 templates/dcim/rearport.html:109
+#: templates/ipam/fhrpgroupassignment_edit.html:11
+#: templates/virtualization/vminterface.html:19
+#: templates/vpn/tunneltermination.html:32
+#: templates/wireless/inc/wirelesslink_interface.html:10
+#: templates/wireless/wirelesslink.html:10
+#: templates/wireless/wirelesslink.html:49
+#: virtualization/forms/model_forms.py:351 vpn/forms/bulk_import.py:297
+#: vpn/forms/model_forms.py:436 vpn/forms/model_forms.py:445
+#: wireless/forms/model_forms.py:112 wireless/forms/model_forms.py:152
+msgid "Interface"
+msgstr "インタフェース"
+
+#: dcim/forms/model_forms.py:1285
+msgid "Child Device"
+msgstr "子デバイス"
+
+#: dcim/forms/model_forms.py:1286
+msgid ""
+"Child devices must first be created and assigned to the site and rack of the"
+" parent device."
+msgstr "まず子デバイスを作成し、親デバイスのサイトとラックに割り当てる必要があります。"
+
+#: dcim/forms/model_forms.py:1328
+msgid "Console port"
+msgstr "コンソールポート"
+
+#: dcim/forms/model_forms.py:1336
+msgid "Console server port"
+msgstr "コンソールサーバポート"
+
+#: dcim/forms/model_forms.py:1344
+msgid "Front port"
+msgstr "前面ポート"
+
+#: dcim/forms/model_forms.py:1360
+msgid "Power outlet"
+msgstr "電源コンセント"
+
+#: dcim/forms/model_forms.py:1380 templates/dcim/inventoryitem.html:17
+#: templates/dcim/inventoryitem_edit.html:10
+msgid "Inventory Item"
+msgstr "在庫品目"
+
+#: dcim/forms/model_forms.py:1432
+msgid "An InventoryItem can only be assigned to a single component."
+msgstr "在庫品目は1つの構成要素にのみ割り当てることができます。"
+
+#: dcim/forms/model_forms.py:1446 templates/dcim/inventoryitemrole.html:15
+msgid "Inventory Item Role"
+msgstr "在庫品目ロール"
+
+#: dcim/forms/model_forms.py:1466 templates/dcim/device.html:195
+#: templates/dcim/virtualdevicecontext.html:33
+#: templates/virtualization/virtualmachine.html:51
+msgid "Primary IPv4"
+msgstr "プライマリ IPv4"
+
+#: dcim/forms/model_forms.py:1475 templates/dcim/device.html:211
+#: templates/dcim/virtualdevicecontext.html:44
+#: templates/virtualization/virtualmachine.html:67
+msgid "Primary IPv6"
+msgstr "プライマリ IPv6"
+
+#: dcim/forms/object_create.py:47 dcim/forms/object_create.py:198
+#: dcim/forms/object_create.py:354
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of objects being "
+"created.)"
+msgstr "英数字の範囲がサポートされています。(作成するオブジェクトの数と一致する必要があります)。"
+
+#: dcim/forms/object_create.py:67
+#, python-brace-format
+msgid ""
+"The provided pattern specifies {value_count} values, but {pattern_count} are"
+" expected."
+msgstr "パターンは {value_count} 個の値を示す範囲を指定しますが、 {pattern_count} 個の値が必要です。"
+
+#: dcim/forms/object_create.py:109 dcim/forms/object_create.py:270
+#: dcim/tables/devices.py:285
+msgid "Rear ports"
+msgstr "背面ポート"
+
+#: dcim/forms/object_create.py:110 dcim/forms/object_create.py:271
+msgid "Select one rear port assignment for each front port being created."
+msgstr "前面ポートごとに背面ポート 1 つ割り当てます。"
+
+#: dcim/forms/object_create.py:163
+#, python-brace-format
+msgid ""
+"The number of front port templates to be created ({frontport_count}) must "
+"match the selected number of rear port positions ({rearport_count})."
+msgstr ""
+"前面ポートテンプレートの数 ({frontport_count}) "
+"は選択した背面ポートの数({rearport_count})と一致する必要があります。"
+
+#: dcim/forms/object_create.py:250
+#, python-brace-format
+msgid ""
+"The string {module}
will be replaced with the position of the "
+"assigned module, if any."
+msgstr "文字列 {module}
は(存在する場合)割当モジュールの位置に置き換えられます。"
+
+#: dcim/forms/object_create.py:319
+#, python-brace-format
+msgid ""
+"The number of front ports to be created ({frontport_count}) must match the "
+"selected number of rear port positions ({rearport_count})."
+msgstr ""
+"前面ポートの数 ({frontport_count}) は選択した背面ポートの数 ({rearport_count}) と一致する必要があります。"
+
+#: dcim/forms/object_create.py:408 dcim/tables/devices.py:1043
+#: ipam/tables/fhrp.py:31 templates/dcim/virtualchassis.html:54
+#: templates/dcim/virtualchassis_edit.html:48 templates/ipam/fhrpgroup.html:39
+msgid "Members"
+msgstr "メンバー"
+
+#: dcim/forms/object_create.py:417
+msgid "Initial position"
+msgstr "初期ポジション"
+
+#: dcim/forms/object_create.py:420
+msgid ""
+"Position of the first member device. Increases by one for each additional "
+"member."
+msgstr "最初のメンバーのポジション。メンバーが増えるごとに 1 ずつ増えます。"
+
+#: dcim/forms/object_create.py:434
+msgid "A position must be specified for the first VC member."
+msgstr "最初の VC メンバーのポジションを指定する必要があります。"
+
+#: dcim/models/cables.py:62 dcim/models/device_component_templates.py:55
+#: dcim/models/device_components.py:63 extras/models/customfields.py:108
+msgid "label"
+msgstr "ラベル"
+
+#: dcim/models/cables.py:71
+msgid "length"
+msgstr "長さ"
+
+#: dcim/models/cables.py:78
+msgid "length unit"
+msgstr "長さの単位"
+
+#: dcim/models/cables.py:93
+msgid "cable"
+msgstr "ケーブル"
+
+#: dcim/models/cables.py:94
+msgid "cables"
+msgstr "ケーブル"
+
+#: dcim/models/cables.py:163
+msgid "Must specify a unit when setting a cable length"
+msgstr "ケーブル長を設定するときは単位を指定する必要があります"
+
+#: dcim/models/cables.py:166
+msgid "Must define A and B terminations when creating a new cable."
+msgstr "新しいケーブルを作成するときは、A 終端と B 終端を定義する必要があります。"
+
+#: dcim/models/cables.py:173
+msgid "Cannot connect different termination types to same end of cable."
+msgstr "ケーブルの同じ端に異なる終端タイプを接続することはできません。"
+
+#: dcim/models/cables.py:181
+#, python-brace-format
+msgid "Incompatible termination types: {type_a} and {type_b}"
+msgstr "互換性のない終端タイプ: {type_a} そして {type_b}"
+
+#: dcim/models/cables.py:191
+msgid "A and B terminations cannot connect to the same object."
+msgstr "A 端子と B 端子を同じオブジェクトに接続することはできません。"
+
+#: dcim/models/cables.py:258 ipam/models/asns.py:37
+msgid "end"
+msgstr "端"
+
+#: dcim/models/cables.py:311
+msgid "cable termination"
+msgstr "ケーブル終端"
+
+#: dcim/models/cables.py:312
+msgid "cable terminations"
+msgstr "ケーブル終端"
+
+#: dcim/models/cables.py:327
+#, python-brace-format
+msgid ""
+"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
+"{cable_pk}"
+msgstr "の重複終了が見つかりました {app_label}。{model} {termination_id}: ケーブル {cable_pk}"
+
+#: dcim/models/cables.py:337
+#, python-brace-format
+msgid "Cables cannot be terminated to {type_display} interfaces"
+msgstr "ケーブルは終端できません {type_display} インターフェース"
+
+#: dcim/models/cables.py:344
+msgid "Circuit terminations attached to a provider network may not be cabled."
+msgstr "プロバイダーネットワークに接続されている回線終端はケーブル接続できない場合があります。"
+
+#: dcim/models/cables.py:442 extras/models/configs.py:50
+msgid "is active"
+msgstr "アクティブ"
+
+#: dcim/models/cables.py:446
+msgid "is complete"
+msgstr "完了"
+
+#: dcim/models/cables.py:450
+msgid "is split"
+msgstr "分割"
+
+#: dcim/models/cables.py:458
+msgid "cable path"
+msgstr "ケーブル経路"
+
+#: dcim/models/cables.py:459
+msgid "cable paths"
+msgstr "ケーブル経路"
+
+#: dcim/models/device_component_templates.py:46
+#, python-brace-format
+msgid ""
+"{module} is accepted as a substitution for the module bay position when "
+"attached to a module type."
+msgstr "{module} は、モジュールタイプに取り付けられる場合、モジュールベイ位置の代わりとして使用できます。"
+
+#: dcim/models/device_component_templates.py:58
+#: dcim/models/device_components.py:66
+msgid "Physical label"
+msgstr "物理ラベル"
+
+#: dcim/models/device_component_templates.py:103
+msgid "Component templates cannot be moved to a different device type."
+msgstr "構成要素テンプレートを別のデバイスタイプに移動することはできません。"
+
+#: dcim/models/device_component_templates.py:154
+msgid ""
+"A component template cannot be associated with both a device type and a "
+"module type."
+msgstr "構成要素テンプレートをデバイスタイプとモジュールタイプの両方に関連付けることはできません。"
+
+#: dcim/models/device_component_templates.py:158
+msgid ""
+"A component template must be associated with either a device type or a "
+"module type."
+msgstr "構成要素テンプレートは、デバイスタイプまたはモジュールタイプのいずれかに関連付ける必要があります。"
+
+#: dcim/models/device_component_templates.py:186
+msgid "console port template"
+msgstr "コンソールポートテンプレート"
+
+#: dcim/models/device_component_templates.py:187
+msgid "console port templates"
+msgstr "コンソールポートテンプレート"
+
+#: dcim/models/device_component_templates.py:220
+msgid "console server port template"
+msgstr "コンソールサーバポートテンプレート"
+
+#: dcim/models/device_component_templates.py:221
+msgid "console server port templates"
+msgstr "コンソールサーバポートテンプレート"
+
+#: dcim/models/device_component_templates.py:252
+#: dcim/models/device_components.py:353
+msgid "maximum draw"
+msgstr "最大消費電力"
+
+#: dcim/models/device_component_templates.py:259
+#: dcim/models/device_components.py:360
+msgid "allocated draw"
+msgstr "割当消費電力"
+
+#: dcim/models/device_component_templates.py:269
+msgid "power port template"
+msgstr "電源ポートテンプレート"
+
+#: dcim/models/device_component_templates.py:270
+msgid "power port templates"
+msgstr "電源ポートテンプレート"
+
+#: dcim/models/device_component_templates.py:289
+#: dcim/models/device_components.py:383
+#, python-brace-format
+msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
+msgstr "割当消費電力は最大消費電力 ({maximum_draw}W) を超えることはできません。"
+
+#: dcim/models/device_component_templates.py:321
+#: dcim/models/device_components.py:478
+msgid "feed leg"
+msgstr "供給端子"
+
+#: dcim/models/device_component_templates.py:325
+#: dcim/models/device_components.py:482
+msgid "Phase (for three-phase feeds)"
+msgstr "電力相 (三相電源用)"
+
+#: dcim/models/device_component_templates.py:331
+msgid "power outlet template"
+msgstr "電源コンセントテンプレート"
+
+#: dcim/models/device_component_templates.py:332
+msgid "power outlet templates"
+msgstr "電源コンセントテンプレート"
+
+#: dcim/models/device_component_templates.py:341
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device type"
+msgstr "親電源ポート ({power_port}) は同じデバイスタイプに属している必要があります"
+
+#: dcim/models/device_component_templates.py:345
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same module type"
+msgstr "親電源ポート ({power_port}) は同じモジュールタイプに属している必要があります"
+
+#: dcim/models/device_component_templates.py:397
+#: dcim/models/device_components.py:612
+msgid "management only"
+msgstr "管理のみ"
+
+#: dcim/models/device_component_templates.py:405
+#: dcim/models/device_components.py:551
+msgid "bridge interface"
+msgstr "ブリッジインタフェース"
+
+#: dcim/models/device_component_templates.py:423
+#: dcim/models/device_components.py:637
+msgid "wireless role"
+msgstr "無線ロール"
+
+#: dcim/models/device_component_templates.py:429
+msgid "interface template"
+msgstr "インタフェーステンプレート"
+
+#: dcim/models/device_component_templates.py:430
+msgid "interface templates"
+msgstr "インタフェーステンプレート"
+
+#: dcim/models/device_component_templates.py:437
+#: dcim/models/device_components.py:805
+#: virtualization/models/virtualmachines.py:398
+msgid "An interface cannot be bridged to itself."
+msgstr "インタフェースを自分自身にブリッジすることはできません。"
+
+#: dcim/models/device_component_templates.py:440
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same device type"
+msgstr "ブリッジインタフェース ({bridge}) は同じデバイスタイプに属している必要があります"
+
+#: dcim/models/device_component_templates.py:444
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same module type"
+msgstr "ブリッジインタフェース ({bridge}) は同じモジュールタイプに属している必要があります"
+
+#: dcim/models/device_component_templates.py:500
+#: dcim/models/device_components.py:985
+msgid "rear port position"
+msgstr "背面ポート位置"
+
+#: dcim/models/device_component_templates.py:525
+msgid "front port template"
+msgstr "前面ポートテンプレート"
+
+#: dcim/models/device_component_templates.py:526
+msgid "front port templates"
+msgstr "前面ポートテンプレート"
+
+#: dcim/models/device_component_templates.py:536
+#, python-brace-format
+msgid "Rear port ({name}) must belong to the same device type"
+msgstr "背面ポート ({name}) は同じデバイスタイプに属している必要があります"
+
+#: dcim/models/device_component_templates.py:542
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({position}); rear port {name} has only {count} "
+"positions"
+msgstr "背面ポートの位置 ({position}) が無効です; 背面ポート {name} は{count}箇所しかありません"
+
+#: dcim/models/device_component_templates.py:595
+#: dcim/models/device_components.py:1054
+msgid "positions"
+msgstr "位置"
+
+#: dcim/models/device_component_templates.py:606
+msgid "rear port template"
+msgstr "背面ポートテンプレート"
+
+#: dcim/models/device_component_templates.py:607
+msgid "rear port templates"
+msgstr "背面ポートテンプレート"
+
+#: dcim/models/device_component_templates.py:636
+#: dcim/models/device_components.py:1095
+msgid "position"
+msgstr "位置"
+
+#: dcim/models/device_component_templates.py:639
+#: dcim/models/device_components.py:1098
+msgid "Identifier to reference when renaming installed components"
+msgstr "取付済み構成要素名を変更する際に参照する識別子"
+
+#: dcim/models/device_component_templates.py:645
+msgid "module bay template"
+msgstr "モジュールベイテンプレート"
+
+#: dcim/models/device_component_templates.py:646
+msgid "module bay templates"
+msgstr "モジュールベイテンプレート"
+
+#: dcim/models/device_component_templates.py:673
+msgid "device bay template"
+msgstr "デバイスベイテンプレート"
+
+#: dcim/models/device_component_templates.py:674
+msgid "device bay templates"
+msgstr "デバイスベイテンプレート"
+
+#: dcim/models/device_component_templates.py:687
+#, python-brace-format
+msgid ""
+"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
+"allow device bays."
+msgstr ""
+"デバイスベイを許可するためには、デバイスタイプ ({device_type}) のサブデバイスロールを「parent」に設定する必要があります。"
+
+#: dcim/models/device_component_templates.py:742
+#: dcim/models/device_components.py:1224
+msgid "part ID"
+msgstr "パーツ ID"
+
+#: dcim/models/device_component_templates.py:744
+#: dcim/models/device_components.py:1226
+msgid "Manufacturer-assigned part identifier"
+msgstr "メーカ指定の部品識別子"
+
+#: dcim/models/device_component_templates.py:761
+msgid "inventory item template"
+msgstr "在庫品目テンプレート"
+
+#: dcim/models/device_component_templates.py:762
+msgid "inventory item templates"
+msgstr "在庫品目テンプレート"
+
+#: dcim/models/device_components.py:106
+msgid "Components cannot be moved to a different device."
+msgstr "構成要素を別のデバイスに移動することはできません。"
+
+#: dcim/models/device_components.py:145
+msgid "cable end"
+msgstr "ケーブル端"
+
+#: dcim/models/device_components.py:151
+msgid "mark connected"
+msgstr "接続済みとしてマークする"
+
+#: dcim/models/device_components.py:153
+msgid "Treat as if a cable is connected"
+msgstr "ケーブルが接続されているかのように扱う"
+
+#: dcim/models/device_components.py:171
+msgid "Must specify cable end (A or B) when attaching a cable."
+msgstr "ケーブルを接続するときは、ケーブルの端 (A または B) を指定する必要があります。"
+
+#: dcim/models/device_components.py:175
+msgid "Cable end must not be set without a cable."
+msgstr "ケーブルの端はケーブルなしでセットしないでください。"
+
+#: dcim/models/device_components.py:179
+msgid "Cannot mark as connected with a cable attached."
+msgstr "ケーブルが接続されている状態では接続済みとマークできません。"
+
+#: dcim/models/device_components.py:203
+#, python-brace-format
+msgid "{class_name} models must declare a parent_object property"
+msgstr "{class_name} モデルは親オブジェクトプロパティを宣言しなければなりません"
+
+#: dcim/models/device_components.py:288 dcim/models/device_components.py:317
+#: dcim/models/device_components.py:350 dcim/models/device_components.py:468
+msgid "Physical port type"
+msgstr "物理ポートタイプ"
+
+#: dcim/models/device_components.py:291 dcim/models/device_components.py:320
+msgid "speed"
+msgstr "速度"
+
+#: dcim/models/device_components.py:295 dcim/models/device_components.py:324
+msgid "Port speed in bits per second"
+msgstr "ポート速度 (bps)"
+
+#: dcim/models/device_components.py:301
+msgid "console port"
+msgstr "コンソールポート"
+
+#: dcim/models/device_components.py:302
+msgid "console ports"
+msgstr "コンソールポート"
+
+#: dcim/models/device_components.py:330
+msgid "console server port"
+msgstr "コンソールサーバポート"
+
+#: dcim/models/device_components.py:331
+msgid "console server ports"
+msgstr "コンソールサーバポート"
+
+#: dcim/models/device_components.py:370
+msgid "power port"
+msgstr "電源ポート"
+
+#: dcim/models/device_components.py:371
+msgid "power ports"
+msgstr "電源ポート"
+
+#: dcim/models/device_components.py:488
+msgid "power outlet"
+msgstr "電源コンセント"
+
+#: dcim/models/device_components.py:489
+msgid "power outlets"
+msgstr "電源コンセント"
+
+#: dcim/models/device_components.py:500
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device"
+msgstr "親電源ポート ({power_port}) は同じデバイスに属している必要があります"
+
+#: dcim/models/device_components.py:531 vpn/models/crypto.py:81
+#: vpn/models/crypto.py:226
+msgid "mode"
+msgstr "モード"
+
+#: dcim/models/device_components.py:535
+msgid "IEEE 802.1Q tagging strategy"
+msgstr "IEEE 802.1Q タギング戦略"
+
+#: dcim/models/device_components.py:543
+msgid "parent interface"
+msgstr "親インタフェース"
+
+#: dcim/models/device_components.py:603
+msgid "parent LAG"
+msgstr "親ラグ"
+
+#: dcim/models/device_components.py:613
+msgid "This interface is used only for out-of-band management"
+msgstr "このインタフェースは帯域外管理にのみ使用されます。"
+
+#: dcim/models/device_components.py:618
+msgid "speed (Kbps)"
+msgstr "速度 (Kbps)"
+
+#: dcim/models/device_components.py:621
+msgid "duplex"
+msgstr "デュプレックス"
+
+#: dcim/models/device_components.py:631
+msgid "64-bit World Wide Name"
+msgstr "64 ビットのWWN (World Wide Name)"
+
+#: dcim/models/device_components.py:643
+msgid "wireless channel"
+msgstr "無線チャネル"
+
+#: dcim/models/device_components.py:650
+msgid "channel frequency (MHz)"
+msgstr "チャネル周波数 (MHz)"
+
+#: dcim/models/device_components.py:651 dcim/models/device_components.py:659
+msgid "Populated by selected channel (if set)"
+msgstr "選択したチャンネルによって設定されます (設定されている場合)"
+
+#: dcim/models/device_components.py:665
+msgid "transmit power (dBm)"
+msgstr "送信パワー (dBm)"
+
+#: dcim/models/device_components.py:690 wireless/models.py:116
+msgid "wireless LANs"
+msgstr "無線 LAN"
+
+#: dcim/models/device_components.py:698
+#: virtualization/models/virtualmachines.py:328
+msgid "untagged VLAN"
+msgstr "タグなし VLAN"
+
+#: dcim/models/device_components.py:704
+#: virtualization/models/virtualmachines.py:334
+msgid "tagged VLANs"
+msgstr "タグ付き VLAN"
+
+#: dcim/models/device_components.py:746
+#: virtualization/models/virtualmachines.py:370
+msgid "interface"
+msgstr "インタフェース"
+
+#: dcim/models/device_components.py:747
+#: virtualization/models/virtualmachines.py:371
+msgid "interfaces"
+msgstr "インタフェース"
+
+#: dcim/models/device_components.py:758
+#, python-brace-format
+msgid "{display_type} interfaces cannot have a cable attached."
+msgstr "{display_type} インタフェースにはケーブルを接続できません。"
+
+#: dcim/models/device_components.py:766
+#, python-brace-format
+msgid "{display_type} interfaces cannot be marked as connected."
+msgstr "{display_type} インタフェースは接続済みとしてマークできません。"
+
+#: dcim/models/device_components.py:775
+#: virtualization/models/virtualmachines.py:383
+msgid "An interface cannot be its own parent."
+msgstr "インタフェースを自身の親にすることはできません。"
+
+#: dcim/models/device_components.py:779
+msgid "Only virtual interfaces may be assigned to a parent interface."
+msgstr "親インタフェースに割り当てることができるのは仮想インタフェースだけです。"
+
+#: dcim/models/device_components.py:786
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to a different device "
+"({device})"
+msgstr "選択した親インタフェース ({interface}) は別のデバイス ({device}) に属しています"
+
+#: dcim/models/device_components.py:792
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"選択した親インタフェース ({interface}) が属する {device} "
+"は、バーチャルシャーシ{virtual_chassis}には含まれていません。 。"
+
+#: dcim/models/device_components.py:812
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different device "
+"({device})."
+msgstr "選択したブリッジインタフェース ({bridge}) は別のデバイス ({device}) に属しています。"
+
+#: dcim/models/device_components.py:818
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"選択したブリッジインタフェース ({interface}) が属する "
+"{device}は、バーチャルシャーシ{virtual_chassis}には含まれていません。 "
+
+#: dcim/models/device_components.py:829
+msgid "Virtual interfaces cannot have a parent LAG interface."
+msgstr "仮想インタフェースは親 LAG インタフェースを持つことはできません。"
+
+#: dcim/models/device_components.py:833
+msgid "A LAG interface cannot be its own parent."
+msgstr "LAG インタフェースを自身の親にすることはできません。"
+
+#: dcim/models/device_components.py:840
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to a different device ({device})."
+msgstr "選択した LAG インタフェース ({lag}) は別のデバイス ({device}) に属しています。"
+
+#: dcim/models/device_components.py:846
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
+" virtual chassis {virtual_chassis}."
+msgstr ""
+"選択した LAG インタフェース ({lag}) が属する {device}は、バーチャルシャーシには含まれていません "
+"{virtual_chassis}。"
+
+#: dcim/models/device_components.py:857
+msgid "Virtual interfaces cannot have a PoE mode."
+msgstr "仮想インタフェースには PoE モードを設定できません。"
+
+#: dcim/models/device_components.py:861
+msgid "Virtual interfaces cannot have a PoE type."
+msgstr "仮想インタフェースに PoE タイプを設定することはできません。"
+
+#: dcim/models/device_components.py:867
+msgid "Must specify PoE mode when designating a PoE type."
+msgstr "PoE タイプを指定するときは、PoE モードを指定する必要があります。"
+
+#: dcim/models/device_components.py:874
+msgid "Wireless role may be set only on wireless interfaces."
+msgstr "無線ロールは無線インタフェースでのみ設定できます。"
+
+#: dcim/models/device_components.py:876
+msgid "Channel may be set only on wireless interfaces."
+msgstr "チャネルは無線インタフェースでのみ設定できます。"
+
+#: dcim/models/device_components.py:882
+msgid "Channel frequency may be set only on wireless interfaces."
+msgstr "チャネル周波数は、無線インタフェースでのみ設定できます。"
+
+#: dcim/models/device_components.py:886
+msgid "Cannot specify custom frequency with channel selected."
+msgstr "選択したチャンネルではカスタム周波数を指定できません。"
+
+#: dcim/models/device_components.py:892
+msgid "Channel width may be set only on wireless interfaces."
+msgstr "チャネル幅は無線インタフェースでのみ設定できます。"
+
+#: dcim/models/device_components.py:894
+msgid "Cannot specify custom width with channel selected."
+msgstr "選択したチャンネルではカスタム幅を指定できません。"
+
+#: dcim/models/device_components.py:902
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent device, or it must be global."
+msgstr ""
+"タグ無し VLAN ({untagged_vlan}) はインタフェースの親デバイスと同じサイトに属しているか、グローバルである必要があります。"
+
+#: dcim/models/device_components.py:991
+msgid "Mapped position on corresponding rear port"
+msgstr "対応する背面ポートのマップ位置"
+
+#: dcim/models/device_components.py:1007
+msgid "front port"
+msgstr "前面ポート"
+
+#: dcim/models/device_components.py:1008
+msgid "front ports"
+msgstr "前面ポート"
+
+#: dcim/models/device_components.py:1022
+#, python-brace-format
+msgid "Rear port ({rear_port}) must belong to the same device"
+msgstr "背面ポート ({rear_port}) は同じデバイスに属している必要があります"
+
+#: dcim/models/device_components.py:1030
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
+" {positions} positions."
+msgstr ""
+"背面ポートの位置 ({rear_port_position}) が無効です: 背面ポート {name} は {positions} 箇所しかありません。"
+
+#: dcim/models/device_components.py:1060
+msgid "Number of front ports which may be mapped"
+msgstr "マップできる前面ポートの数"
+
+#: dcim/models/device_components.py:1065
+msgid "rear port"
+msgstr "背面ポート"
+
+#: dcim/models/device_components.py:1066
+msgid "rear ports"
+msgstr "背面ポート"
+
+#: dcim/models/device_components.py:1080
+#, python-brace-format
+msgid ""
+"The number of positions cannot be less than the number of mapped front ports"
+" ({frontport_count})"
+msgstr "ポジションの数は、マップされた前面ポートの数より少なくすることはできません ({frontport_count})"
+
+#: dcim/models/device_components.py:1104
+msgid "module bay"
+msgstr "モジュールベイ"
+
+#: dcim/models/device_components.py:1105
+msgid "module bays"
+msgstr "モジュールベイ"
+
+#: dcim/models/device_components.py:1126
+msgid "device bay"
+msgstr "デバイスベイ"
+
+#: dcim/models/device_components.py:1127
+msgid "device bays"
+msgstr "デバイスベイ"
+
+#: dcim/models/device_components.py:1137
+#, python-brace-format
+msgid "This type of device ({device_type}) does not support device bays."
+msgstr "このタイプ ({device_type}) のデバイスは、デバイスベイをサポートしていません。"
+
+#: dcim/models/device_components.py:1143
+msgid "Cannot install a device into itself."
+msgstr "デバイスをそれ自体に挿入することはできません。"
+
+#: dcim/models/device_components.py:1151
+#, python-brace-format
+msgid ""
+"Cannot install the specified device; device is already installed in {bay}."
+msgstr "指定されたデバイスは取付できません。デバイスは既に {bay} に取付られています 。"
+
+#: dcim/models/device_components.py:1172
+msgid "inventory item role"
+msgstr "在庫品目ロール"
+
+#: dcim/models/device_components.py:1173
+msgid "inventory item roles"
+msgstr "在庫品目ロール"
+
+#: dcim/models/device_components.py:1230 dcim/models/devices.py:597
+#: dcim/models/devices.py:1178 dcim/models/racks.py:113
+msgid "serial number"
+msgstr "シリアル番号"
+
+#: dcim/models/device_components.py:1238 dcim/models/devices.py:605
+#: dcim/models/devices.py:1185 dcim/models/racks.py:120
+msgid "asset tag"
+msgstr "アセットタグ"
+
+#: dcim/models/device_components.py:1239
+msgid "A unique tag used to identify this item"
+msgstr "この部品を識別するために使用される一意のタグ"
+
+#: dcim/models/device_components.py:1242
+msgid "discovered"
+msgstr "自動検出"
+
+#: dcim/models/device_components.py:1244
+msgid "This item was automatically discovered"
+msgstr "このアイテムは自動的に検出されました"
+
+#: dcim/models/device_components.py:1262
+msgid "inventory item"
+msgstr "在庫品目"
+
+#: dcim/models/device_components.py:1263
+msgid "inventory items"
+msgstr "在庫品目"
+
+#: dcim/models/device_components.py:1274
+msgid "Cannot assign self as parent."
+msgstr "自分を親として割り当てることはできません。"
+
+#: dcim/models/device_components.py:1282
+msgid "Parent inventory item does not belong to the same device."
+msgstr "親在庫品目は同じデバイスに属していません。"
+
+#: dcim/models/device_components.py:1288
+msgid "Cannot move an inventory item with dependent children"
+msgstr "子を持つ在庫品目は移動できません"
+
+#: dcim/models/device_components.py:1296
+msgid "Cannot assign inventory item to component on another device"
+msgstr "在庫品目を別のデバイスの構成要素に割り当てることはできません"
+
+#: dcim/models/devices.py:54
+msgid "manufacturer"
+msgstr "メーカ"
+
+#: dcim/models/devices.py:55
+msgid "manufacturers"
+msgstr "メーカ"
+
+#: dcim/models/devices.py:82 dcim/models/devices.py:382
+msgid "model"
+msgstr "型"
+
+#: dcim/models/devices.py:95
+msgid "default platform"
+msgstr "デフォルトプラットフォーム"
+
+#: dcim/models/devices.py:98 dcim/models/devices.py:386
+msgid "part number"
+msgstr "パーツ番号"
+
+#: dcim/models/devices.py:101 dcim/models/devices.py:389
+msgid "Discrete part number (optional)"
+msgstr "個別の部品番号 (オプション)"
+
+#: dcim/models/devices.py:107 dcim/models/racks.py:137
+msgid "height (U)"
+msgstr "高さ (U)"
+
+#: dcim/models/devices.py:111
+msgid "exclude from utilization"
+msgstr "使用率から除外"
+
+#: dcim/models/devices.py:112
+msgid "Devices of this type are excluded when calculating rack utilization."
+msgstr "このタイプのデバイスは、ラック使用率の計算時に除外されます。"
+
+#: dcim/models/devices.py:116
+msgid "is full depth"
+msgstr "奥行きをすべて利用する"
+
+#: dcim/models/devices.py:117
+msgid "Device consumes both front and rear rack faces."
+msgstr "デバイスは前面と背面の両方のラック面を使用します。"
+
+#: dcim/models/devices.py:123
+msgid "parent/child status"
+msgstr "親/子のステータス"
+
+#: dcim/models/devices.py:124
+msgid ""
+"Parent devices house child devices in device bays. Leave blank if this "
+"device type is neither a parent nor a child."
+msgstr "親デバイスはデバイスベイに子デバイスを収納します。このデバイスタイプが親でも子供でもない場合は、空白のままにしてください。"
+
+#: dcim/models/devices.py:128 dcim/models/devices.py:649
+msgid "airflow"
+msgstr "エアフロー"
+
+#: dcim/models/devices.py:204
+msgid "device type"
+msgstr "デバイスタイプ"
+
+#: dcim/models/devices.py:205
+msgid "device types"
+msgstr "デバイスタイプ"
+
+#: dcim/models/devices.py:290
+msgid "U height must be in increments of 0.5 rack units."
+msgstr "U の高さは 0.5 ラック単位でなければなりません。"
+
+#: dcim/models/devices.py:307
+#, python-brace-format
+msgid ""
+"Device {device} in rack {rack} does not have sufficient space to accommodate"
+" a height of {height}U"
+msgstr "ラック内 {rack} のデバイス {device} は高さ{height}Uに対応する十分なスペースが有りません "
+
+#: dcim/models/devices.py:322
+#, python-brace-format
+msgid ""
+"Unable to set 0U height: Found {racked_instance_count} "
+"instances already mounted within racks."
+msgstr ""
+"高さは 0U にできません: {racked_instance_count} インスタンス "
+"がラックに取り付け済みです。"
+
+#: dcim/models/devices.py:331
+msgid ""
+"Must delete all device bay templates associated with this device before "
+"declassifying it as a parent device."
+msgstr "このデバイスを親デバイスとして分類解除する前に、このデバイスに関連付けられているすべてのデバイスベイテンプレートを削除する必要があります。"
+
+#: dcim/models/devices.py:337
+msgid "Child device types must be 0U."
+msgstr "子デバイスタイプは 0U でなければなりません。"
+
+#: dcim/models/devices.py:405
+msgid "module type"
+msgstr "モジュールタイプ"
+
+#: dcim/models/devices.py:406
+msgid "module types"
+msgstr "モジュールタイプ"
+
+#: dcim/models/devices.py:475
+msgid "Virtual machines may be assigned to this role"
+msgstr "仮想マシンをこのロールに割り当てることができます"
+
+#: dcim/models/devices.py:487
+msgid "device role"
+msgstr "デバイスロール"
+
+#: dcim/models/devices.py:488
+msgid "device roles"
+msgstr "デバイスロール"
+
+#: dcim/models/devices.py:505
+msgid "Optionally limit this platform to devices of a certain manufacturer"
+msgstr "オプションで、このプラットフォームを特定のメーカのデバイスに限定できます"
+
+#: dcim/models/devices.py:517
+msgid "platform"
+msgstr "プラットフォーム"
+
+#: dcim/models/devices.py:518
+msgid "platforms"
+msgstr "プラットフォーム"
+
+#: dcim/models/devices.py:566
+msgid "The function this device serves"
+msgstr "このデバイスが果たす機能"
+
+#: dcim/models/devices.py:598
+msgid "Chassis serial number, assigned by the manufacturer"
+msgstr "製造元によって割当られた、シャーシのシリアル番号"
+
+#: dcim/models/devices.py:606 dcim/models/devices.py:1186
+msgid "A unique tag used to identify this device"
+msgstr "このデバイスを識別するために使用される一意のタグ"
+
+#: dcim/models/devices.py:633
+msgid "position (U)"
+msgstr "ポジション (U)"
+
+#: dcim/models/devices.py:640
+msgid "rack face"
+msgstr "ラックフェイス"
+
+#: dcim/models/devices.py:660 dcim/models/devices.py:1395
+#: virtualization/models/virtualmachines.py:98
+msgid "primary IPv4"
+msgstr "プライマリ IPv4"
+
+#: dcim/models/devices.py:668 dcim/models/devices.py:1403
+#: virtualization/models/virtualmachines.py:106
+msgid "primary IPv6"
+msgstr "プライマリ IPv6"
+
+#: dcim/models/devices.py:676
+msgid "out-of-band IP"
+msgstr "out-of-band IP"
+
+#: dcim/models/devices.py:693
+msgid "VC position"
+msgstr "VCポジション"
+
+#: dcim/models/devices.py:697
+msgid "Virtual chassis position"
+msgstr "バーチャルシャーシポジション"
+
+#: dcim/models/devices.py:700
+msgid "VC priority"
+msgstr "VC プライオリティ"
+
+#: dcim/models/devices.py:704
+msgid "Virtual chassis master election priority"
+msgstr "バーチャルシャーシのマスター選択優先順位"
+
+#: dcim/models/devices.py:707 dcim/models/sites.py:207
+msgid "latitude"
+msgstr "緯度"
+
+#: dcim/models/devices.py:712 dcim/models/devices.py:720
+#: dcim/models/sites.py:212 dcim/models/sites.py:220
+msgid "GPS coordinate in decimal format (xx.yyyyyy)"
+msgstr "10 進数形式の GPS 座標 (xx.yyyyyy)"
+
+#: dcim/models/devices.py:715 dcim/models/sites.py:215
+msgid "longitude"
+msgstr "経度"
+
+#: dcim/models/devices.py:788
+msgid "Device name must be unique per site."
+msgstr "デバイス名はサイトごとに一意である必要があります。"
+
+#: dcim/models/devices.py:799 ipam/models/services.py:75
+msgid "device"
+msgstr "デバイス"
+
+#: dcim/models/devices.py:800
+msgid "devices"
+msgstr "デバイス"
+
+#: dcim/models/devices.py:840
+#, python-brace-format
+msgid "Rack {rack} does not belong to site {site}."
+msgstr "ラック {rack} はサイト{site}に属していません 。"
+
+#: dcim/models/devices.py:845
+#, python-brace-format
+msgid "Location {location} does not belong to site {site}."
+msgstr "ロケーション {location} はサイト{site}に属していません 。"
+
+#: dcim/models/devices.py:851
+#, python-brace-format
+msgid "Rack {rack} does not belong to location {location}."
+msgstr "ラック {rack} はロケーション{location}に属していません 。"
+
+#: dcim/models/devices.py:858
+msgid "Cannot select a rack face without assigning a rack."
+msgstr "ラックを割り当てないとラックフェースは選択できません。"
+
+#: dcim/models/devices.py:862
+msgid "Cannot select a rack position without assigning a rack."
+msgstr "ラックを割り当てないとラックポジションを選択できません。"
+
+#: dcim/models/devices.py:868
+msgid "Position must be in increments of 0.5 rack units."
+msgstr "ポジションは 0.5 ラックユニット単位で入力する必要があります。"
+
+#: dcim/models/devices.py:872
+msgid "Must specify rack face when defining rack position."
+msgstr "ラックの位置を定義するときは、ラックの面を指定する必要があります。"
+
+#: dcim/models/devices.py:880
+#, python-brace-format
+msgid ""
+"A 0U device type ({device_type}) cannot be assigned to a rack position."
+msgstr "0U デバイスタイプ ({device_type}) をラックポジションに割り当てることはできません。"
+
+#: dcim/models/devices.py:891
+msgid ""
+"Child device types cannot be assigned to a rack face. This is an attribute "
+"of the parent device."
+msgstr "子デバイスタイプをラックフェースに割り当てることはできません。これは親デバイスの属性です。"
+
+#: dcim/models/devices.py:898
+msgid ""
+"Child device types cannot be assigned to a rack position. This is an "
+"attribute of the parent device."
+msgstr "子デバイスタイプをラックポジションに割り当てることはできません。これは親デバイスの属性です。"
+
+#: dcim/models/devices.py:912
+#, python-brace-format
+msgid ""
+"U{position} is already occupied or does not have sufficient space to "
+"accommodate this device type: {device_type} ({u_height}U)"
+msgstr ""
+"U{position} が既に占有されているか、このデバイスタイプを収容するのに十分なスペースがありません: {device_type} "
+"({u_height}U)"
+
+#: dcim/models/devices.py:927
+#, python-brace-format
+msgid "{ip} is not an IPv4 address."
+msgstr "{ip} は IPv4 アドレスではありません。"
+
+#: dcim/models/devices.py:936 dcim/models/devices.py:951
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this device."
+msgstr "指定された IP アドレス ({ip}) はこのデバイスに割り当てられていません。"
+
+#: dcim/models/devices.py:942
+#, python-brace-format
+msgid "{ip} is not an IPv6 address."
+msgstr "{ip} IPv6 アドレスではありません。"
+
+#: dcim/models/devices.py:969
+#, python-brace-format
+msgid ""
+"The assigned platform is limited to {platform_manufacturer} device types, "
+"but this device's type belongs to {devicetype_manufacturer}."
+msgstr ""
+"割当られたプラットフォームは{platform_manufacturer} のデバイスタイプに限定されます 。しかし、このデバイスのタイプは "
+"{devicetype_manufacturer}に属します。"
+
+#: dcim/models/devices.py:980
+#, python-brace-format
+msgid "The assigned cluster belongs to a different site ({site})"
+msgstr "割当クラスタは別のサイトに属しています ({site})"
+
+#: dcim/models/devices.py:988
+msgid "A device assigned to a virtual chassis must have its position defined."
+msgstr "仮想シャーシに割当られたデバイスには、その位置が定義されている必要があります。"
+
+#: dcim/models/devices.py:1193
+msgid "module"
+msgstr "モジュール"
+
+#: dcim/models/devices.py:1194
+msgid "modules"
+msgstr "モジュール"
+
+#: dcim/models/devices.py:1210
+#, python-brace-format
+msgid ""
+"Module must be installed within a module bay belonging to the assigned "
+"device ({device})."
+msgstr "モジュールは、割当デバイスに属するモジュールベイ内に取り付ける必要があります ({device})。"
+
+#: dcim/models/devices.py:1314
+msgid "domain"
+msgstr "ドメイン"
+
+#: dcim/models/devices.py:1327 dcim/models/devices.py:1328
+msgid "virtual chassis"
+msgstr "バーチャルシャーシ"
+
+#: dcim/models/devices.py:1343
+#, python-brace-format
+msgid ""
+"The selected master ({master}) is not assigned to this virtual chassis."
+msgstr "選択したマスター ({master}) はこの仮想シャーシに割り当てられていません。"
+
+#: dcim/models/devices.py:1359
+#, python-brace-format
+msgid ""
+"Unable to delete virtual chassis {self}. There are member interfaces which "
+"form a cross-chassis LAG interfaces."
+msgstr "バーチャルシャーシ{self}を削除できません 。クロスシャーシ LAG インタフェースを形成するメンバーインタフェースがあります。"
+
+#: dcim/models/devices.py:1384 vpn/models/l2vpn.py:37
+msgid "identifier"
+msgstr "識別子"
+
+#: dcim/models/devices.py:1385
+msgid "Numeric identifier unique to the parent device"
+msgstr "親デバイスに固有の数値識別子"
+
+#: dcim/models/devices.py:1413 extras/models/models.py:129
+#: extras/models/models.py:724 netbox/models/__init__.py:114
+msgid "comments"
+msgstr "コメント"
+
+#: dcim/models/devices.py:1429
+msgid "virtual device context"
+msgstr "仮想デバイスコンテキスト"
+
+#: dcim/models/devices.py:1430
+msgid "virtual device contexts"
+msgstr "仮想デバイスコンテキスト"
+
+#: dcim/models/devices.py:1462
+#, python-brace-format
+msgid "{ip} is not an IPv{family} address."
+msgstr "{ip}は IPv{family}アドレスではありません。"
+
+#: dcim/models/devices.py:1468
+msgid "Primary IP address must belong to an interface on the assigned device."
+msgstr "プライマリ IP アドレスは、割当デバイスのインタフェースに属している必要があります。"
+
+#: dcim/models/mixins.py:15 extras/models/configs.py:41
+#: extras/models/models.py:343 extras/models/models.py:552
+#: extras/models/search.py:50 ipam/models/ip.py:193
+msgid "weight"
+msgstr "重量"
+
+#: dcim/models/mixins.py:22
+msgid "weight unit"
+msgstr "重量単位"
+
+#: dcim/models/mixins.py:51
+msgid "Must specify a unit when setting a weight"
+msgstr "重量を設定するときは単位を指定する必要があります"
+
+#: dcim/models/power.py:55
+msgid "power panel"
+msgstr "電源盤"
+
+#: dcim/models/power.py:56
+msgid "power panels"
+msgstr "電源盤"
+
+#: dcim/models/power.py:70
+#, python-brace-format
+msgid ""
+"Location {location} ({location_site}) is in a different site than {site}"
+msgstr "ロケーション {location} ({location_site}) は{site}とは別のサイトにあります "
+
+#: dcim/models/power.py:107
+msgid "supply"
+msgstr "供給"
+
+#: dcim/models/power.py:113
+msgid "phase"
+msgstr "電力相"
+
+#: dcim/models/power.py:119
+msgid "voltage"
+msgstr "電圧"
+
+#: dcim/models/power.py:124
+msgid "amperage"
+msgstr "アンペア数"
+
+#: dcim/models/power.py:129
+msgid "max utilization"
+msgstr "最大使用率"
+
+#: dcim/models/power.py:132
+msgid "Maximum permissible draw (percentage)"
+msgstr "最大許容電力 (パーセンテージ)"
+
+#: dcim/models/power.py:135
+msgid "available power"
+msgstr "使用可能な電力"
+
+#: dcim/models/power.py:163
+msgid "power feed"
+msgstr "電源タップ"
+
+#: dcim/models/power.py:164
+msgid "power feeds"
+msgstr "電源タップ"
+
+#: dcim/models/power.py:178
+#, python-brace-format
+msgid ""
+"Rack {rack} ({rack_site}) and power panel {powerpanel} ({powerpanel_site}) "
+"are in different sites."
+msgstr ""
+"ラック {rack} ({rack_site}) と電源盤 {powerpanel} ({powerpanel_site}) は別のサイトにあります。"
+
+#: dcim/models/power.py:189
+msgid "Voltage cannot be negative for AC supply"
+msgstr "AC 電源の電圧を負にすることはできません"
+
+#: dcim/models/racks.py:49
+msgid "rack role"
+msgstr "ラックロール"
+
+#: dcim/models/racks.py:50
+msgid "rack roles"
+msgstr "ラックロール"
+
+#: dcim/models/racks.py:74
+msgid "facility ID"
+msgstr "ファシリティ ID"
+
+#: dcim/models/racks.py:75
+msgid "Locally-assigned identifier"
+msgstr "ローカル識別子"
+
+#: dcim/models/racks.py:108 ipam/forms/bulk_import.py:200
+#: ipam/forms/bulk_import.py:265 ipam/forms/bulk_import.py:300
+#: ipam/forms/bulk_import.py:467 virtualization/forms/bulk_import.py:112
+msgid "Functional role"
+msgstr "機能的ロール"
+
+#: dcim/models/racks.py:121
+msgid "A unique tag used to identify this rack"
+msgstr "このラックの識別に使用される固有のタグ"
+
+#: dcim/models/racks.py:132
+msgid "width"
+msgstr "幅"
+
+#: dcim/models/racks.py:133
+msgid "Rail-to-rail width"
+msgstr "レール間の幅"
+
+#: dcim/models/racks.py:139
+msgid "Height in rack units"
+msgstr "ラックユニットの高さ"
+
+#: dcim/models/racks.py:143
+msgid "starting unit"
+msgstr "開始ユニット"
+
+#: dcim/models/racks.py:145
+msgid "Starting unit for rack"
+msgstr "ラック用開始ユニット"
+
+#: dcim/models/racks.py:149
+msgid "descending units"
+msgstr "降順"
+
+#: dcim/models/racks.py:150
+msgid "Units are numbered top-to-bottom"
+msgstr "ユニットには上から下に番号が付けられています"
+
+#: dcim/models/racks.py:153
+msgid "outer width"
+msgstr "外形の幅"
+
+#: dcim/models/racks.py:156
+msgid "Outer dimension of rack (width)"
+msgstr "ラックの外形寸法(幅)"
+
+#: dcim/models/racks.py:159
+msgid "outer depth"
+msgstr "外形の奥行"
+
+#: dcim/models/racks.py:162
+msgid "Outer dimension of rack (depth)"
+msgstr "ラックの外形寸法(奥行き)"
+
+#: dcim/models/racks.py:165
+msgid "outer unit"
+msgstr "外形の単位"
+
+#: dcim/models/racks.py:171
+msgid "max weight"
+msgstr "最大重量"
+
+#: dcim/models/racks.py:174
+msgid "Maximum load capacity for the rack"
+msgstr "ラックの最大積載量"
+
+#: dcim/models/racks.py:182
+msgid "mounting depth"
+msgstr "取り付け奥行き"
+
+#: dcim/models/racks.py:186
+msgid ""
+"Maximum depth of a mounted device, in millimeters. For four-post racks, this"
+" is the distance between the front and rear rails."
+msgstr "マウントされたデバイスの最大奥行き (mm)。4 支柱ラックの場合、これは前面レールと背面レールの間の距離です。"
+
+#: dcim/models/racks.py:220
+msgid "rack"
+msgstr "ラック"
+
+#: dcim/models/racks.py:221
+msgid "racks"
+msgstr "ラック"
+
+#: dcim/models/racks.py:236
+#, python-brace-format
+msgid "Assigned location must belong to parent site ({site})."
+msgstr "割当ロケーションは親サイト ({site}) に属している必要があります。"
+
+#: dcim/models/racks.py:240
+msgid "Must specify a unit when setting an outer width/depth"
+msgstr "外形の幅/奥行きを設定する場合は単位を指定する必要があります"
+
+#: dcim/models/racks.py:244
+msgid "Must specify a unit when setting a maximum weight"
+msgstr "最大重量を設定する場合は単位を指定する必要があります"
+
+#: dcim/models/racks.py:254
+#, python-brace-format
+msgid ""
+"Rack must be at least {min_height}U tall to house currently installed "
+"devices."
+msgstr "現在取付られているデバイスを収納するには、ラックは少なくとも{min_height} U 必要です 。"
+
+#: dcim/models/racks.py:261
+#, python-brace-format
+msgid ""
+"Rack unit numbering must begin at {position} or less to house currently "
+"installed devices."
+msgstr "現在取付られているデバイスを収納するには、ラックユニット番号は {position} 以下で始まる必要があります 。"
+
+#: dcim/models/racks.py:269
+#, python-brace-format
+msgid "Location must be from the same site, {site}."
+msgstr "ロケーションは同じサイト {site} のものでなければなりません。 。"
+
+#: dcim/models/racks.py:522
+msgid "units"
+msgstr "単位"
+
+#: dcim/models/racks.py:548
+msgid "rack reservation"
+msgstr "ラック予約"
+
+#: dcim/models/racks.py:549
+msgid "rack reservations"
+msgstr "ラック予約"
+
+#: dcim/models/racks.py:566
+#, python-brace-format
+msgid "Invalid unit(s) for {height}U rack: {unit_list}"
+msgstr " {height}U ラックのユニットが無効です: {unit_list}"
+
+#: dcim/models/racks.py:579
+#, python-brace-format
+msgid "The following units have already been reserved: {unit_list}"
+msgstr "次のユニットはすでに予約されています: {unit_list}"
+
+#: dcim/models/sites.py:49
+msgid "A top-level region with this name already exists."
+msgstr "同名のトップレベルリージョンが存在します。"
+
+#: dcim/models/sites.py:59
+msgid "A top-level region with this slug already exists."
+msgstr "このslugを含むトップレベルリージョンは存在します。"
+
+#: dcim/models/sites.py:62
+msgid "region"
+msgstr "領域"
+
+#: dcim/models/sites.py:63
+msgid "regions"
+msgstr "リージョン"
+
+#: dcim/models/sites.py:102
+msgid "A top-level site group with this name already exists."
+msgstr "同名のトップレベルサイトグループが存在します。"
+
+#: dcim/models/sites.py:112
+msgid "A top-level site group with this slug already exists."
+msgstr "このslugを含むトップレベルサイトグループが存在します。"
+
+#: dcim/models/sites.py:115
+msgid "site group"
+msgstr "サイトグループ"
+
+#: dcim/models/sites.py:116
+msgid "site groups"
+msgstr "サイトグループ"
+
+#: dcim/models/sites.py:141
+msgid "Full name of the site"
+msgstr "サイトのフルネーム"
+
+#: dcim/models/sites.py:181
+msgid "facility"
+msgstr "施設"
+
+#: dcim/models/sites.py:184
+msgid "Local facility ID or description"
+msgstr "ローカルファシリティ ID または説明"
+
+#: dcim/models/sites.py:195
+msgid "physical address"
+msgstr "物理アドレス"
+
+#: dcim/models/sites.py:198
+msgid "Physical location of the building"
+msgstr "建物の物理的位置"
+
+#: dcim/models/sites.py:201
+msgid "shipping address"
+msgstr "配送先住所"
+
+#: dcim/models/sites.py:204
+msgid "If different from the physical address"
+msgstr "実際の住所と異なる場合"
+
+#: dcim/models/sites.py:238
+msgid "site"
+msgstr "サイト"
+
+#: dcim/models/sites.py:239
+msgid "sites"
+msgstr "サイト"
+
+#: dcim/models/sites.py:303
+msgid "A location with this name already exists within the specified site."
+msgstr "この名前のロケーションは、サイト内に存在します。"
+
+#: dcim/models/sites.py:313
+msgid "A location with this slug already exists within the specified site."
+msgstr "このslugのロケーションは、サイト内に存在します。"
+
+#: dcim/models/sites.py:316
+msgid "location"
+msgstr "ロケーション"
+
+#: dcim/models/sites.py:317
+msgid "locations"
+msgstr "ロケーション"
+
+#: dcim/models/sites.py:331
+#, python-brace-format
+msgid "Parent location ({parent}) must belong to the same site ({site})."
+msgstr "親のロケーション ({parent}) は同じサイト ({site}) に属している必要があります。"
+
+#: dcim/tables/cables.py:54
+msgid "Termination A"
+msgstr "終端 A"
+
+#: dcim/tables/cables.py:59
+msgid "Termination B"
+msgstr "終端 B"
+
+#: dcim/tables/cables.py:65 wireless/tables/wirelesslink.py:22
+msgid "Device A"
+msgstr "デバイス A"
+
+#: dcim/tables/cables.py:71 wireless/tables/wirelesslink.py:31
+msgid "Device B"
+msgstr "デバイス B"
+
+#: dcim/tables/cables.py:77
+msgid "Location A"
+msgstr "ロケーション A"
+
+#: dcim/tables/cables.py:83
+msgid "Location B"
+msgstr "ロケーション B"
+
+#: dcim/tables/cables.py:89
+msgid "Rack A"
+msgstr "ラック A"
+
+#: dcim/tables/cables.py:95
+msgid "Rack B"
+msgstr "ラック B"
+
+#: dcim/tables/cables.py:101
+msgid "Site A"
+msgstr "サイト A"
+
+#: dcim/tables/cables.py:107
+msgid "Site B"
+msgstr "サイト B"
+
+#: dcim/tables/connections.py:27 templates/dcim/consoleport.html:18
+#: templates/dcim/consoleserverport.html:75 templates/dcim/frontport.html:119
+#: templates/dcim/inventoryitem_edit.html:39
+msgid "Console Port"
+msgstr "コンソールポート"
+
+#: dcim/tables/connections.py:31 dcim/tables/connections.py:50
+#: dcim/tables/connections.py:71
+#: templates/dcim/inc/connection_endpoints.html:16
+msgid "Reachable"
+msgstr "到達可能"
+
+#: dcim/tables/connections.py:46 dcim/tables/devices.py:533
+#: templates/dcim/inventoryitem_edit.html:64
+#: templates/dcim/poweroutlet.html:47 templates/dcim/powerport.html:18
+msgid "Power Port"
+msgstr "電源ポート"
+
+#: dcim/tables/devices.py:94 dcim/tables/devices.py:139
+#: dcim/tables/racks.py:81 dcim/tables/sites.py:143
+#: netbox/navigation/menu.py:57 netbox/navigation/menu.py:61
+#: netbox/navigation/menu.py:63 virtualization/forms/model_forms.py:125
+#: virtualization/tables/clusters.py:83 virtualization/views.py:211
+msgid "Devices"
+msgstr "デバイス"
+
+#: dcim/tables/devices.py:99 dcim/tables/devices.py:144
+#: virtualization/tables/clusters.py:88
+msgid "VMs"
+msgstr "仮想マシン"
+
+#: dcim/tables/devices.py:133 dcim/tables/devices.py:249
+#: extras/forms/model_forms.py:515 templates/dcim/device.html:114
+#: templates/dcim/device/render_config.html:11
+#: templates/dcim/device/render_config.html:15
+#: templates/dcim/devicerole.html:47 templates/dcim/platform.html:44
+#: templates/extras/configtemplate.html:10
+#: templates/virtualization/virtualmachine.html:47
+#: templates/virtualization/virtualmachine/render_config.html:11
+#: templates/virtualization/virtualmachine/render_config.html:15
+#: virtualization/tables/virtualmachines.py:106
+msgid "Config Template"
+msgstr "設定テンプレート"
+
+#: dcim/tables/devices.py:220 dcim/tables/devices.py:1078
+#: ipam/forms/bulk_import.py:511 ipam/forms/model_forms.py:296
+#: ipam/tables/ip.py:352 ipam/tables/ip.py:418 ipam/tables/ip.py:441
+#: templates/ipam/ipaddress.html:12 templates/ipam/ipaddress_edit.html:14
+#: virtualization/tables/virtualmachines.py:94
+msgid "IP Address"
+msgstr "IP アドレス"
+
+#: dcim/tables/devices.py:224 dcim/tables/devices.py:1082
+#: virtualization/tables/virtualmachines.py:85
+msgid "IPv4 Address"
+msgstr "IPv4 アドレス"
+
+#: dcim/tables/devices.py:228 dcim/tables/devices.py:1086
+#: virtualization/tables/virtualmachines.py:89
+msgid "IPv6 Address"
+msgstr "IPv6 アドレス"
+
+#: dcim/tables/devices.py:243
+msgid "VC Position"
+msgstr "VC ポジション"
+
+#: dcim/tables/devices.py:246
+msgid "VC Priority"
+msgstr "VC プライオリティ"
+
+#: dcim/tables/devices.py:253 templates/dcim/device_edit.html:38
+#: templates/dcim/devicebay_populate.html:16
+msgid "Parent Device"
+msgstr "親デバイス"
+
+#: dcim/tables/devices.py:258
+msgid "Position (Device Bay)"
+msgstr "位置 (デバイスベイ)"
+
+#: dcim/tables/devices.py:267
+msgid "Console ports"
+msgstr "コンソールポート"
+
+#: dcim/tables/devices.py:270
+msgid "Console server ports"
+msgstr "コンソールサーバポート"
+
+#: dcim/tables/devices.py:273
+msgid "Power ports"
+msgstr "電源ポート"
+
+#: dcim/tables/devices.py:276
+msgid "Power outlets"
+msgstr "電源コンセント"
+
+#: dcim/tables/devices.py:279 dcim/tables/devices.py:1091
+#: dcim/tables/devicetypes.py:125 dcim/views.py:1005 dcim/views.py:1244
+#: dcim/views.py:1930 netbox/navigation/menu.py:82
+#: netbox/navigation/menu.py:238 templates/dcim/device/base.html:37
+#: templates/dcim/device_list.html:43 templates/dcim/devicetype/base.html:34
+#: templates/dcim/module.html:34 templates/dcim/moduletype/base.html:34
+#: templates/dcim/virtualdevicecontext.html:64
+#: templates/dcim/virtualdevicecontext.html:85
+#: templates/virtualization/virtualmachine/base.html:27
+#: templates/virtualization/virtualmachine_list.html:14
+#: virtualization/tables/virtualmachines.py:100 virtualization/views.py:368
+#: wireless/tables/wirelesslan.py:55
+msgid "Interfaces"
+msgstr "インタフェース"
+
+#: dcim/tables/devices.py:282
+msgid "Front ports"
+msgstr "前面ポート"
+
+#: dcim/tables/devices.py:288
+msgid "Device bays"
+msgstr "デバイスベイ"
+
+#: dcim/tables/devices.py:291
+msgid "Module bays"
+msgstr "モジュールベイ"
+
+#: dcim/tables/devices.py:294
+msgid "Inventory items"
+msgstr "在庫品目"
+
+#: dcim/tables/devices.py:333 dcim/tables/modules.py:56
+#: templates/dcim/modulebay.html:17
+msgid "Module Bay"
+msgstr "モジュールベイ"
+
+#: dcim/tables/devices.py:354
+msgid "Cable Color"
+msgstr "ケーブル色"
+
+#: dcim/tables/devices.py:360
+msgid "Link Peers"
+msgstr "対向"
+
+#: dcim/tables/devices.py:363
+msgid "Mark Connected"
+msgstr "接続済みとしてマークする"
+
+#: dcim/tables/devices.py:479
+msgid "Maximum draw (W)"
+msgstr "最大電力 (W)"
+
+#: dcim/tables/devices.py:482
+msgid "Allocated draw (W)"
+msgstr "割当電力 (W)"
+
+#: dcim/tables/devices.py:582 ipam/forms/model_forms.py:711
+#: ipam/tables/fhrp.py:28 ipam/views.py:597 ipam/views.py:691
+#: netbox/navigation/menu.py:146 netbox/navigation/menu.py:148
+#: templates/dcim/interface.html:351 templates/ipam/ipaddress_bulk_add.html:15
+#: templates/ipam/service.html:43 templates/virtualization/vminterface.html:88
+#: vpn/tables/tunnels.py:98
+msgid "IP Addresses"
+msgstr "IP アドレス"
+
+#: dcim/tables/devices.py:588 netbox/navigation/menu.py:190
+#: templates/ipam/inc/panels/fhrp_groups.html:5
+msgid "FHRP Groups"
+msgstr "FHRP グループ"
+
+#: dcim/tables/devices.py:600 templates/dcim/interface.html:90
+#: templates/virtualization/vminterface.html:70 templates/vpn/tunnel.html:18
+#: templates/vpn/tunneltermination.html:14 vpn/forms/bulk_edit.py:75
+#: vpn/forms/bulk_import.py:76 vpn/forms/filtersets.py:41
+#: vpn/forms/filtersets.py:81 vpn/forms/model_forms.py:59
+#: vpn/forms/model_forms.py:144 vpn/tables/tunnels.py:78
+msgid "Tunnel"
+msgstr "トンネル"
+
+#: dcim/tables/devices.py:625 dcim/tables/devicetypes.py:224
+#: templates/dcim/interface.html:66
+msgid "Management Only"
+msgstr "管理のみ"
+
+#: dcim/tables/devices.py:633
+msgid "Wireless link"
+msgstr "無線リンク"
+
+#: dcim/tables/devices.py:643
+msgid "VDCs"
+msgstr "VDC"
+
+#: dcim/tables/devices.py:651 dcim/tables/devicetypes.py:48
+#: dcim/tables/devicetypes.py:140 dcim/views.py:1080 dcim/views.py:2023
+#: netbox/navigation/menu.py:91 templates/dcim/device/base.html:52
+#: templates/dcim/device_list.html:71 templates/dcim/devicetype/base.html:49
+#: templates/dcim/inc/panels/inventory_items.html:5
+#: templates/dcim/inventoryitemrole.html:33
+msgid "Inventory Items"
+msgstr "在庫品目"
+
+#: dcim/tables/devices.py:732
+#: templates/circuits/inc/circuit_termination.html:80
+#: templates/dcim/consoleport.html:81 templates/dcim/consoleserverport.html:81
+#: templates/dcim/frontport.html:53 templates/dcim/frontport.html:125
+#: templates/dcim/interface.html:196 templates/dcim/inventoryitem_edit.html:69
+#: templates/dcim/rearport.html:18 templates/dcim/rearport.html:115
+msgid "Rear Port"
+msgstr "背面ポート"
+
+#: dcim/tables/devices.py:897 templates/dcim/modulebay.html:51
+msgid "Installed Module"
+msgstr "取付済みモジュール"
+
+#: dcim/tables/devices.py:900
+msgid "Module Serial"
+msgstr "モジュールシリアル番号"
+
+#: dcim/tables/devices.py:904
+msgid "Module Asset Tag"
+msgstr "モジュール資産タグ"
+
+#: dcim/tables/devices.py:913
+msgid "Module Status"
+msgstr "モジュールステータス"
+
+#: dcim/tables/devices.py:955 dcim/tables/devicetypes.py:308
+#: templates/dcim/inventoryitem.html:41
+msgid "Component"
+msgstr "構成要素"
+
+#: dcim/tables/devices.py:1010
+msgid "Items"
+msgstr "アイテム"
+
+#: dcim/tables/devicetypes.py:38 netbox/navigation/menu.py:72
+#: netbox/navigation/menu.py:74
+msgid "Device Types"
+msgstr "デバイスタイプ"
+
+#: dcim/tables/devicetypes.py:43 netbox/navigation/menu.py:75
+msgid "Module Types"
+msgstr "モジュールタイプ"
+
+#: dcim/tables/devicetypes.py:53 extras/forms/filtersets.py:379
+#: extras/forms/model_forms.py:423 netbox/navigation/menu.py:66
+msgid "Platforms"
+msgstr "プラットフォーム"
+
+#: dcim/tables/devicetypes.py:85 templates/dcim/devicetype.html:32
+msgid "Default Platform"
+msgstr "デフォルトプラットフォーム"
+
+#: dcim/tables/devicetypes.py:89 templates/dcim/devicetype.html:48
+msgid "Full Depth"
+msgstr "奥行きをすべて利用する"
+
+#: dcim/tables/devicetypes.py:98
+msgid "U Height"
+msgstr "U 高さ"
+
+#: dcim/tables/devicetypes.py:110 dcim/tables/modules.py:26
+msgid "Instances"
+msgstr "インスタンス"
+
+#: dcim/tables/devicetypes.py:113 dcim/views.py:945 dcim/views.py:1184
+#: dcim/views.py:1870 netbox/navigation/menu.py:85
+#: templates/dcim/device/base.html:25 templates/dcim/device_list.html:15
+#: templates/dcim/devicetype/base.html:22 templates/dcim/module.html:22
+#: templates/dcim/moduletype/base.html:22
+msgid "Console Ports"
+msgstr "コンソールポート"
+
+#: dcim/tables/devicetypes.py:116 dcim/views.py:960 dcim/views.py:1199
+#: dcim/views.py:1885 netbox/navigation/menu.py:86
+#: templates/dcim/device/base.html:28 templates/dcim/device_list.html:22
+#: templates/dcim/devicetype/base.html:25 templates/dcim/module.html:25
+#: templates/dcim/moduletype/base.html:25
+msgid "Console Server Ports"
+msgstr "コンソールサーバポート"
+
+#: dcim/tables/devicetypes.py:119 dcim/views.py:975 dcim/views.py:1214
+#: dcim/views.py:1900 netbox/navigation/menu.py:87
+#: templates/dcim/device/base.html:31 templates/dcim/device_list.html:29
+#: templates/dcim/devicetype/base.html:28 templates/dcim/module.html:28
+#: templates/dcim/moduletype/base.html:28
+msgid "Power Ports"
+msgstr "電源ポート"
+
+#: dcim/tables/devicetypes.py:122 dcim/views.py:990 dcim/views.py:1229
+#: dcim/views.py:1915 netbox/navigation/menu.py:88
+#: templates/dcim/device/base.html:34 templates/dcim/device_list.html:36
+#: templates/dcim/devicetype/base.html:31 templates/dcim/module.html:31
+#: templates/dcim/moduletype/base.html:31
+msgid "Power Outlets"
+msgstr "電源コンセント"
+
+#: dcim/tables/devicetypes.py:128 dcim/views.py:1020 dcim/views.py:1259
+#: dcim/views.py:1951 netbox/navigation/menu.py:83
+#: templates/dcim/device/base.html:40 templates/dcim/devicetype/base.html:37
+#: templates/dcim/module.html:37 templates/dcim/moduletype/base.html:37
+msgid "Front Ports"
+msgstr "前面ポート"
+
+#: dcim/tables/devicetypes.py:131 dcim/views.py:1035 dcim/views.py:1274
+#: dcim/views.py:1966 netbox/navigation/menu.py:84
+#: templates/dcim/device/base.html:43 templates/dcim/device_list.html:50
+#: templates/dcim/devicetype/base.html:40 templates/dcim/module.html:40
+#: templates/dcim/moduletype/base.html:40
+msgid "Rear Ports"
+msgstr "背面ポート"
+
+#: dcim/tables/devicetypes.py:134 dcim/views.py:1065 dcim/views.py:2004
+#: netbox/navigation/menu.py:90 templates/dcim/device/base.html:49
+#: templates/dcim/device_list.html:57 templates/dcim/devicetype/base.html:46
+msgid "Device Bays"
+msgstr "デバイスベイ"
+
+#: dcim/tables/devicetypes.py:137 dcim/views.py:1050 dcim/views.py:1985
+#: netbox/navigation/menu.py:89 templates/dcim/device/base.html:46
+#: templates/dcim/device_list.html:64 templates/dcim/devicetype/base.html:43
+msgid "Module Bays"
+msgstr "モジュールベイ"
+
+#: dcim/tables/power.py:36 netbox/navigation/menu.py:282
+#: templates/core/configrevision.html:59 templates/dcim/powerpanel.html:53
+msgid "Power Feeds"
+msgstr "電源タップ"
+
+#: dcim/tables/power.py:80 templates/dcim/powerfeed.html:106
+msgid "Max Utilization"
+msgstr "最大使用率"
+
+#: dcim/tables/power.py:84
+msgid "Available Power (VA)"
+msgstr "使用可能な電力 (VA)"
+
+#: dcim/tables/racks.py:29 dcim/tables/sites.py:138
+#: netbox/navigation/menu.py:25 netbox/navigation/menu.py:27
+msgid "Racks"
+msgstr "ラック"
+
+#: dcim/tables/racks.py:73 templates/dcim/device.html:323
+#: templates/dcim/rack.html:95
+msgid "Height"
+msgstr "高さ"
+
+#: dcim/tables/racks.py:85
+msgid "Space"
+msgstr "スペース"
+
+#: dcim/tables/racks.py:96 templates/dcim/rack.html:105
+msgid "Outer Width"
+msgstr "外形幅"
+
+#: dcim/tables/racks.py:100 templates/dcim/rack.html:115
+msgid "Outer Depth"
+msgstr "外形奥行"
+
+#: dcim/tables/racks.py:108
+msgid "Max Weight"
+msgstr "最大重量"
+
+#: dcim/tables/sites.py:30 dcim/tables/sites.py:57
+#: extras/forms/filtersets.py:359 extras/forms/model_forms.py:403
+#: ipam/forms/bulk_edit.py:128 ipam/forms/model_forms.py:152
+#: ipam/tables/asn.py:66 netbox/navigation/menu.py:16
+#: netbox/navigation/menu.py:18
+msgid "Sites"
+msgstr "サイト"
+
+#: dcim/tests/test_api.py:49
+msgid "Test case must set peer_termination_type"
+msgstr "テストケースは peer_termination_type を設定する必要があります"
+
+#: dcim/views.py:135
+#, python-brace-format
+msgid "Disconnected {count} {type}"
+msgstr "切断されました {count} {type}"
+
+#: dcim/views.py:696 netbox/navigation/menu.py:29
+msgid "Reservations"
+msgstr "予約"
+
+#: dcim/views.py:714
+msgid "Non-Racked Devices"
+msgstr "ラック搭載でないデバイス"
+
+#: dcim/views.py:2036 extras/forms/model_forms.py:463
+#: templates/extras/configcontext.html:10
+#: virtualization/forms/model_forms.py:228 virtualization/views.py:408
+msgid "Config Context"
+msgstr "コンフィグコンテキスト"
+
+#: dcim/views.py:2046 virtualization/views.py:418
+msgid "Render Config"
+msgstr "レンダーコンフィグ"
+
+#: dcim/views.py:2974 ipam/tables/ip.py:233
+msgid "Children"
+msgstr "子ども"
+
+#: extras/api/customfields.py:92
+#, python-brace-format
+msgid "Unknown related object(s): {name}"
+msgstr "不明な関連オブジェクト: {name}"
+
+#: extras/api/serializers.py:154
+msgid "Changing the type of custom fields is not supported."
+msgstr "カスタムフィールドのタイプの変更はサポートされていません。"
+
+#: extras/api/serializers.py:549 extras/api/serializers.py:554
+msgid "Scheduling is not enabled for this report."
+msgstr "このレポートのスケジュール設定は有効になっていません。"
+
+#: extras/api/serializers.py:599 extras/api/serializers.py:604
+msgid "Scheduling is not enabled for this script."
+msgstr "このスクリプトではスケジューリングが有効になっていません。"
+
+#: extras/choices.py:27 extras/forms/misc.py:14
+msgid "Text"
+msgstr "テキスト"
+
+#: extras/choices.py:28
+msgid "Text (long)"
+msgstr "テキスト (長い)"
+
+#: extras/choices.py:29
+msgid "Integer"
+msgstr "整数"
+
+#: extras/choices.py:30
+msgid "Decimal"
+msgstr "実数"
+
+#: extras/choices.py:31
+msgid "Boolean (true/false)"
+msgstr "真偽値 (true/false)"
+
+#: extras/choices.py:32
+msgid "Date"
+msgstr "日付"
+
+#: extras/choices.py:33
+msgid "Date & time"
+msgstr "日付と時刻"
+
+#: extras/choices.py:35
+msgid "JSON"
+msgstr "JSON"
+
+#: extras/choices.py:36
+msgid "Selection"
+msgstr "選択"
+
+#: extras/choices.py:37
+msgid "Multiple selection"
+msgstr "複数選択"
+
+#: extras/choices.py:39
+msgid "Multiple objects"
+msgstr "複数オブジェクト"
+
+#: extras/choices.py:50 templates/extras/customfield.html:69 vpn/choices.py:20
+#: wireless/choices.py:27
+msgid "Disabled"
+msgstr "無効"
+
+#: extras/choices.py:51
+msgid "Loose"
+msgstr "緩い"
+
+#: extras/choices.py:52
+msgid "Exact"
+msgstr "正確"
+
+#: extras/choices.py:63
+msgid "Always"
+msgstr "常に"
+
+#: extras/choices.py:64
+msgid "If set"
+msgstr "設定されている場合"
+
+#: extras/choices.py:65 extras/choices.py:78
+msgid "Hidden"
+msgstr "非表示"
+
+#: extras/choices.py:76
+msgid "Yes"
+msgstr "はい"
+
+#: extras/choices.py:77
+msgid "No"
+msgstr "いいえ"
+
+#: extras/choices.py:105 templates/tenancy/contact.html:58
+#: tenancy/forms/bulk_edit.py:117 wireless/forms/model_forms.py:159
+msgid "Link"
+msgstr "リンク"
+
+#: extras/choices.py:119
+msgid "Newest"
+msgstr "最新"
+
+#: extras/choices.py:120
+msgid "Oldest"
+msgstr "最古"
+
+#: extras/choices.py:136 templates/generic/object.html:51
+msgid "Updated"
+msgstr "更新済"
+
+#: extras/choices.py:137
+msgid "Deleted"
+msgstr "削除済"
+
+#: extras/choices.py:154 extras/choices.py:176
+msgid "Info"
+msgstr "情報"
+
+#: extras/choices.py:155 extras/choices.py:175
+msgid "Success"
+msgstr "成功"
+
+#: extras/choices.py:156 extras/choices.py:177
+msgid "Warning"
+msgstr "警告"
+
+#: extras/choices.py:157
+msgid "Danger"
+msgstr "危険"
+
+#: extras/choices.py:174 utilities/choices.py:190
+msgid "Default"
+msgstr "デフォルト"
+
+#: extras/choices.py:178
+msgid "Failure"
+msgstr "失敗"
+
+#: extras/choices.py:185
+msgid "Hourly"
+msgstr "毎時"
+
+#: extras/choices.py:186
+msgid "12 hours"
+msgstr "12 時間毎"
+
+#: extras/choices.py:187
+msgid "Daily"
+msgstr "毎日"
+
+#: extras/choices.py:188
+msgid "Weekly"
+msgstr "毎週"
+
+#: extras/choices.py:189
+msgid "30 days"
+msgstr "30 日毎"
+
+#: extras/choices.py:254 extras/tables/tables.py:291
+#: templates/dcim/virtualchassis_edit.html:108
+#: templates/extras/eventrule.html:51
+#: templates/generic/bulk_add_component.html:56
+#: templates/generic/object_edit.html:29 templates/generic/object_edit.html:70
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+msgid "Create"
+msgstr "作成"
+
+#: extras/choices.py:255 extras/tables/tables.py:294
+#: templates/extras/eventrule.html:55
+msgid "Update"
+msgstr "更新"
+
+#: extras/choices.py:256 extras/tables/tables.py:297
+#: templates/circuits/inc/circuit_termination.html:22
+#: templates/dcim/inc/panels/inventory_items.html:29
+#: templates/dcim/moduletype/component_templates.html:24
+#: templates/dcim/powerpanel.html:71 templates/extras/eventrule.html:59
+#: templates/extras/report_list.html:34 templates/extras/script_list.html:33
+#: templates/generic/bulk_delete.html:18 templates/generic/bulk_delete.html:45
+#: templates/generic/object_delete.html:15 templates/htmx/delete_form.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:35
+#: templates/users/objectpermission.html:49
+#: utilities/templates/buttons/delete.html:9
+msgid "Delete"
+msgstr "削除"
+
+#: extras/choices.py:280 utilities/choices.py:143 utilities/choices.py:191
+msgid "Blue"
+msgstr "青"
+
+#: extras/choices.py:281 utilities/choices.py:142 utilities/choices.py:192
+msgid "Indigo"
+msgstr "藍"
+
+#: extras/choices.py:282 utilities/choices.py:140 utilities/choices.py:193
+msgid "Purple"
+msgstr "紫"
+
+#: extras/choices.py:283 utilities/choices.py:137 utilities/choices.py:194
+msgid "Pink"
+msgstr "桃"
+
+#: extras/choices.py:284 utilities/choices.py:136 utilities/choices.py:195
+msgid "Red"
+msgstr "赤"
+
+#: extras/choices.py:285 utilities/choices.py:154 utilities/choices.py:196
+msgid "Orange"
+msgstr "橙"
+
+#: extras/choices.py:286 utilities/choices.py:152 utilities/choices.py:197
+msgid "Yellow"
+msgstr "黄"
+
+#: extras/choices.py:287 utilities/choices.py:149 utilities/choices.py:198
+msgid "Green"
+msgstr "緑"
+
+#: extras/choices.py:288 utilities/choices.py:146 utilities/choices.py:199
+msgid "Teal"
+msgstr "青緑"
+
+#: extras/choices.py:289 utilities/choices.py:145 utilities/choices.py:200
+msgid "Cyan"
+msgstr "水"
+
+#: extras/choices.py:290 utilities/choices.py:201
+msgid "Gray"
+msgstr "灰"
+
+#: extras/choices.py:291 utilities/choices.py:160 utilities/choices.py:202
+msgid "Black"
+msgstr "黒"
+
+#: extras/choices.py:292 utilities/choices.py:161 utilities/choices.py:203
+msgid "White"
+msgstr "白"
+
+#: extras/choices.py:306 extras/forms/model_forms.py:235
+#: extras/forms/model_forms.py:321 templates/extras/webhook.html:11
+msgid "Webhook"
+msgstr "Webhook"
+
+#: extras/choices.py:307 templates/extras/script/base.html:29
+msgid "Script"
+msgstr "スクリプト"
+
+#: extras/conditions.py:54
+#, python-brace-format
+msgid "Unknown operator: {op}. Must be one of: {operators}"
+msgstr "不明なオペレータ: {op}。次のいずれかでなければなりません。 {operators}"
+
+#: extras/conditions.py:58
+#, python-brace-format
+msgid "Unsupported value type: {value}"
+msgstr "サポートされていない値のタイプ: {value}"
+
+#: extras/conditions.py:60
+#, python-brace-format
+msgid "Invalid type for {op} operation: {value}"
+msgstr "のタイプが無効です {op} オペレーション: {value}"
+
+#: extras/conditions.py:137
+#, python-brace-format
+msgid "Ruleset must be a dictionary, not {ruleset}."
+msgstr "ルールセットは辞書でなければならず、辞書であってはなりません {ruleset}。"
+
+#: extras/conditions.py:139
+#, python-brace-format
+msgid "Ruleset must have exactly one logical operator (found {ruleset})"
+msgstr "ルールセットには論理演算子 (見つかりました) が 1 つだけ必要です {ruleset})"
+
+#: extras/conditions.py:145
+#, python-brace-format
+msgid "Invalid logic type: {logic} (must be '{op_and}' or '{op_or}')"
+msgstr "ロジックタイプが無効です: {logic} ('でなければなりません{op_and}'または'{op_or}')"
+
+#: extras/dashboard/forms.py:38
+msgid "Widget type"
+msgstr "ウィジェットタイプ"
+
+#: extras/dashboard/utils.py:36
+#, python-brace-format
+msgid "Unregistered widget class: {name}"
+msgstr "未登録のウィジェットクラス: {name}"
+
+#: extras/dashboard/widgets.py:115
+#, python-brace-format
+msgid "{class_name} must define a render() method."
+msgstr "{class_name} render () メソッドを定義する必要があります。"
+
+#: extras/dashboard/widgets.py:150
+msgid "Note"
+msgstr "メモ"
+
+#: extras/dashboard/widgets.py:151
+msgid "Display some arbitrary custom content. Markdown is supported."
+msgstr "任意のカスタムコンテンツを表示します。Markdown がサポートされています。"
+
+#: extras/dashboard/widgets.py:164
+msgid "Object Counts"
+msgstr "オブジェクト数"
+
+#: extras/dashboard/widgets.py:165
+msgid ""
+"Display a set of NetBox models and the number of objects created for each "
+"type."
+msgstr "NetBox モデルのセットと、各タイプで作成されたオブジェクトの数を表示します。"
+
+#: extras/dashboard/widgets.py:175
+msgid "Filters to apply when counting the number of objects"
+msgstr "オブジェクトの数をカウントするときに適用するフィルター"
+
+#: extras/dashboard/widgets.py:183
+msgid "Invalid format. Object filters must be passed as a dictionary."
+msgstr "形式が無効です。オブジェクトフィルターはディクショナリとして渡さなければなりません。"
+
+#: extras/dashboard/widgets.py:211
+msgid "Object List"
+msgstr "オブジェクトリスト"
+
+#: extras/dashboard/widgets.py:212
+msgid "Display an arbitrary list of objects."
+msgstr "任意のオブジェクトリストを表示します。"
+
+#: extras/dashboard/widgets.py:225
+msgid "The default number of objects to display"
+msgstr "デフォルトで表示するオブジェクト数"
+
+#: extras/dashboard/widgets.py:237
+msgid "Invalid format. URL parameters must be passed as a dictionary."
+msgstr "形式が無効です。URL パラメータはディクショナリとして渡さなければなりません。"
+
+#: extras/dashboard/widgets.py:272
+msgid "RSS Feed"
+msgstr "RSS フィード"
+
+#: extras/dashboard/widgets.py:277
+msgid "Embed an RSS feed from an external website."
+msgstr "外部 Web サイトの RSS フィードを埋め込みます。"
+
+#: extras/dashboard/widgets.py:284
+msgid "Feed URL"
+msgstr "フィード URL"
+
+#: extras/dashboard/widgets.py:289
+msgid "The maximum number of objects to display"
+msgstr "表示するオブジェクトの最大数"
+
+#: extras/dashboard/widgets.py:294
+msgid "How long to stored the cached content (in seconds)"
+msgstr "キャッシュされたコンテンツを保存する時間 (秒)"
+
+#: extras/dashboard/widgets.py:346 templates/account/base.html:10
+#: templates/account/bookmarks.html:7 templates/inc/profile_button.html:29
+msgid "Bookmarks"
+msgstr "ブックマーク"
+
+#: extras/dashboard/widgets.py:350
+msgid "Show your personal bookmarks"
+msgstr "個人用のブックマークを表示する"
+
+#: extras/events.py:133
+#, python-brace-format
+msgid "Unknown action type for an event rule: {action_type}"
+msgstr "イベントルールのアクションタイプが不明です: {action_type}"
+
+#: extras/events.py:181
+#, python-brace-format
+msgid "Cannot import events pipeline {name} error: {error}"
+msgstr "イベントパイプラインをインポートできません {name} エラー: {error}"
+
+#: extras/filtersets.py:207 extras/filtersets.py:542 extras/filtersets.py:570
+msgid "Data file (ID)"
+msgstr "データファイル (ID)"
+
+#: extras/filtersets.py:479 virtualization/forms/filtersets.py:114
+msgid "Cluster type"
+msgstr "クラスタタイプ"
+
+#: extras/filtersets.py:485 virtualization/filtersets.py:95
+#: virtualization/filtersets.py:147
+msgid "Cluster type (slug)"
+msgstr "クラスタタイプ (slug)"
+
+#: extras/filtersets.py:490 ipam/forms/bulk_edit.py:475
+#: ipam/forms/model_forms.py:589 virtualization/forms/filtersets.py:108
+msgid "Cluster group"
+msgstr "クラスタグループ"
+
+#: extras/filtersets.py:496 virtualization/filtersets.py:136
+msgid "Cluster group (slug)"
+msgstr "クラスタグループ (slug)"
+
+#: extras/filtersets.py:506 tenancy/forms/forms.py:16
+#: tenancy/forms/forms.py:39
+msgid "Tenant group"
+msgstr "テナントグループ"
+
+#: extras/filtersets.py:512 tenancy/filtersets.py:164
+#: tenancy/filtersets.py:184
+msgid "Tenant group (slug)"
+msgstr "テナントグループ (slug)"
+
+#: extras/filtersets.py:528 templates/extras/tag.html:12
+msgid "Tag"
+msgstr "タグ"
+
+#: extras/filtersets.py:534
+msgid "Tag (slug)"
+msgstr "タグ (slug)"
+
+#: extras/filtersets.py:594 extras/forms/filtersets.py:438
+msgid "Has local config context data"
+msgstr "ローカル設定コンテキストがある"
+
+#: extras/filtersets.py:619
+msgid "User name"
+msgstr "ユーザ名"
+
+#: extras/forms/bulk_edit.py:32 extras/forms/filtersets.py:56
+msgid "Group name"
+msgstr "グループ名"
+
+#: extras/forms/bulk_edit.py:40 extras/forms/filtersets.py:64
+#: extras/tables/tables.py:47 templates/extras/customfield.html:39
+#: templates/generic/bulk_import.html:116
+msgid "Required"
+msgstr "必須"
+
+#: extras/forms/bulk_edit.py:53 extras/forms/bulk_import.py:57
+#: extras/forms/filtersets.py:78 extras/models/customfields.py:193
+msgid "UI visible"
+msgstr "UI で表示される"
+
+#: extras/forms/bulk_edit.py:58 extras/forms/bulk_import.py:63
+#: extras/forms/filtersets.py:83 extras/models/customfields.py:200
+msgid "UI editable"
+msgstr "UI で編集可能"
+
+#: extras/forms/bulk_edit.py:63 extras/forms/filtersets.py:86
+msgid "Is cloneable"
+msgstr "複製可能"
+
+#: extras/forms/bulk_edit.py:102 extras/forms/filtersets.py:126
+msgid "New window"
+msgstr "新しいウィンドウ"
+
+#: extras/forms/bulk_edit.py:111
+msgid "Button class"
+msgstr "ボタンクラス"
+
+#: extras/forms/bulk_edit.py:128 extras/forms/filtersets.py:164
+#: extras/models/models.py:439
+msgid "MIME type"
+msgstr "MIMEタイプ"
+
+#: extras/forms/bulk_edit.py:133 extras/forms/filtersets.py:167
+msgid "File extension"
+msgstr "ファイル拡張子"
+
+#: extras/forms/bulk_edit.py:138 extras/forms/filtersets.py:171
+msgid "As attachment"
+msgstr "添付ファイルとして"
+
+#: extras/forms/bulk_edit.py:166 extras/forms/filtersets.py:213
+#: extras/tables/tables.py:214 templates/extras/savedfilter.html:30
+msgid "Shared"
+msgstr "共有"
+
+#: extras/forms/bulk_edit.py:189 extras/forms/filtersets.py:242
+#: extras/models/models.py:204
+msgid "HTTP method"
+msgstr "HTTP メソッド"
+
+#: extras/forms/bulk_edit.py:193 extras/forms/filtersets.py:236
+#: templates/extras/webhook.html:37
+msgid "Payload URL"
+msgstr "ペイロード URL"
+
+#: extras/forms/bulk_edit.py:198 extras/models/models.py:244
+msgid "SSL verification"
+msgstr "SSL 検証"
+
+#: extras/forms/bulk_edit.py:201 templates/extras/webhook.html:45
+msgid "Secret"
+msgstr "シークレット"
+
+#: extras/forms/bulk_edit.py:206
+msgid "CA file path"
+msgstr "CA ファイルパス"
+
+#: extras/forms/bulk_edit.py:225
+msgid "On create"
+msgstr "作成時"
+
+#: extras/forms/bulk_edit.py:230
+msgid "On update"
+msgstr "更新時"
+
+#: extras/forms/bulk_edit.py:235
+msgid "On delete"
+msgstr "削除時"
+
+#: extras/forms/bulk_edit.py:240
+msgid "On job start"
+msgstr "ジョブ開始時"
+
+#: extras/forms/bulk_edit.py:245
+msgid "On job end"
+msgstr "ジョブ終了時"
+
+#: extras/forms/bulk_edit.py:282
+msgid "Is active"
+msgstr "有効"
+
+#: extras/forms/bulk_import.py:34 extras/forms/bulk_import.py:115
+#: extras/forms/bulk_import.py:136 extras/forms/bulk_import.py:159
+#: extras/forms/bulk_import.py:183 extras/forms/filtersets.py:114
+#: extras/forms/filtersets.py:160 extras/forms/filtersets.py:201
+#: extras/forms/model_forms.py:43 extras/forms/model_forms.py:127
+#: extras/forms/model_forms.py:156 extras/forms/model_forms.py:197
+#: extras/forms/model_forms.py:253
+msgid "Content types"
+msgstr "コンテンツタイプ"
+
+#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
+#: extras/forms/bulk_import.py:138 extras/forms/bulk_import.py:161
+#: extras/forms/bulk_import.py:185 tenancy/forms/bulk_import.py:96
+msgid "One or more assigned object types"
+msgstr "1 つ以上の割当オブジェクトタイプ"
+
+#: extras/forms/bulk_import.py:41
+msgid "Field data type (e.g. text, integer, etc.)"
+msgstr "フィールドデータタイプ (テキスト、整数など)"
+
+#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:48
+#: extras/forms/filtersets.py:259 extras/forms/model_forms.py:47
+#: extras/forms/model_forms.py:223 tenancy/forms/filtersets.py:91
+msgid "Object type"
+msgstr "オブジェクトタイプ"
+
+#: extras/forms/bulk_import.py:47
+msgid "Object type (for object or multi-object fields)"
+msgstr "オブジェクトタイプ (オブジェクトフィールドまたはマルチオブジェクトフィールド用)"
+
+#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:73
+msgid "Choice set"
+msgstr "選択肢"
+
+#: extras/forms/bulk_import.py:54
+msgid "Choice set (for selection fields)"
+msgstr "選択肢 (選択フィールド用)"
+
+#: extras/forms/bulk_import.py:60
+msgid "Whether the custom field is displayed in the UI"
+msgstr "カスタムフィールドが UI上に表示されるかどうか"
+
+#: extras/forms/bulk_import.py:66
+msgid "Whether the custom field is editable in the UI"
+msgstr "カスタムフィールドが UI上で編集可能かどうか"
+
+#: extras/forms/bulk_import.py:82
+msgid "The base set of predefined choices to use (if any)"
+msgstr "定義済みの選択肢の基本セット (存在する場合)"
+
+#: extras/forms/bulk_import.py:88
+msgid ""
+"Quoted string of comma-separated field choices with optional labels "
+"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
+msgstr ""
+"引用符で囲んだ、カンマ区切りの選択肢。コロン区切りでラベル設定可能: \"choice1:First Choice,choice2:Second "
+"Choice\""
+
+#: extras/forms/bulk_import.py:120 extras/models/models.py:353
+msgid "button class"
+msgstr "ボタンクラス"
+
+#: extras/forms/bulk_import.py:123 extras/models/models.py:357
+msgid ""
+"The class of the first link in a group will be used for the dropdown button"
+msgstr "グループ内の最初のリンクのクラスがドロップダウンボタンに使用されます"
+
+#: extras/forms/bulk_import.py:188
+msgid "Action object"
+msgstr "アクションオブジェクト"
+
+#: extras/forms/bulk_import.py:190
+msgid "Webhook name or script as dotted path module.Class"
+msgstr "ドットパス形式 (module.Class) のウェブフック名またはスクリプト"
+
+#: extras/forms/bulk_import.py:211
+#, python-brace-format
+msgid "Webhook {name} not found"
+msgstr "ウェブフック {name} 見つかりません"
+
+#: extras/forms/bulk_import.py:220
+#, python-brace-format
+msgid "Script {name} not found"
+msgstr "スクリプト {name} 見つかりません"
+
+#: extras/forms/bulk_import.py:242
+msgid "Assigned object type"
+msgstr "割当オブジェクトタイプ"
+
+#: extras/forms/bulk_import.py:247
+msgid "The classification of entry"
+msgstr "エントリの分類"
+
+#: extras/forms/filtersets.py:53
+msgid "Field type"
+msgstr "フィールドタイプ"
+
+#: extras/forms/filtersets.py:97 extras/tables/tables.py:65
+#: templates/generic/bulk_import.html:148
+msgid "Choices"
+msgstr "選択肢"
+
+#: extras/forms/filtersets.py:141 extras/forms/filtersets.py:327
+#: extras/forms/filtersets.py:417 extras/forms/model_forms.py:458
+#: templates/core/job.html:86 templates/extras/configcontext.html:86
+#: templates/extras/eventrule.html:111
+msgid "Data"
+msgstr "データ"
+
+#: extras/forms/filtersets.py:152 extras/forms/filtersets.py:341
+#: extras/forms/filtersets.py:427 utilities/choices.py:219
+#: utilities/forms/bulk_import.py:27
+msgid "Data file"
+msgstr "データファイル"
+
+#: extras/forms/filtersets.py:185
+msgid "Content type"
+msgstr "Content type"
+
+#: extras/forms/filtersets.py:232 extras/models/models.py:209
+msgid "HTTP content type"
+msgstr "HTTP content type"
+
+#: extras/forms/filtersets.py:254 extras/forms/model_forms.py:271
+#: templates/extras/eventrule.html:46
+msgid "Events"
+msgstr "イベント"
+
+#: extras/forms/filtersets.py:264
+msgid "Action type"
+msgstr "アクションタイプ"
+
+#: extras/forms/filtersets.py:278
+msgid "Object creations"
+msgstr "オブジェクト作成"
+
+#: extras/forms/filtersets.py:285
+msgid "Object updates"
+msgstr "オブジェクト更新"
+
+#: extras/forms/filtersets.py:292
+msgid "Object deletions"
+msgstr "オブジェクト削除"
+
+#: extras/forms/filtersets.py:299
+msgid "Job starts"
+msgstr "ジョブの開始"
+
+#: extras/forms/filtersets.py:306 extras/forms/model_forms.py:290
+msgid "Job terminations"
+msgstr "ジョブの終了"
+
+#: extras/forms/filtersets.py:315
+msgid "Tagged object type"
+msgstr "タグ付きオブジェクトタイプ"
+
+#: extras/forms/filtersets.py:320
+msgid "Allowed object type"
+msgstr "許可されるオブジェクトタイプ"
+
+#: extras/forms/filtersets.py:349 extras/forms/model_forms.py:393
+#: netbox/navigation/menu.py:19
+msgid "Regions"
+msgstr "リージョン"
+
+#: extras/forms/filtersets.py:354 extras/forms/model_forms.py:398
+msgid "Site groups"
+msgstr "サイトグループ"
+
+#: extras/forms/filtersets.py:364 extras/forms/model_forms.py:408
+#: netbox/navigation/menu.py:21
+msgid "Locations"
+msgstr "ロケーション"
+
+#: extras/forms/filtersets.py:369 extras/forms/model_forms.py:413
+msgid "Device types"
+msgstr "デバイスタイプ"
+
+#: extras/forms/filtersets.py:374 extras/forms/model_forms.py:418
+msgid "Roles"
+msgstr "ロール"
+
+#: extras/forms/filtersets.py:384 extras/forms/model_forms.py:428
+msgid "Cluster types"
+msgstr "クラスタタイプ"
+
+#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:433
+msgid "Cluster groups"
+msgstr "クラスタグループ"
+
+#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:438
+#: netbox/navigation/menu.py:243 netbox/navigation/menu.py:245
+#: templates/virtualization/clustertype.html:33
+#: virtualization/tables/clusters.py:23 virtualization/tables/clusters.py:45
+msgid "Clusters"
+msgstr "クラスタ"
+
+#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:443
+msgid "Tenant groups"
+msgstr "テナントグループ"
+
+#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:495
+msgid "After"
+msgstr "以降"
+
+#: extras/forms/filtersets.py:459 extras/forms/filtersets.py:500
+msgid "Before"
+msgstr "以前"
+
+#: extras/forms/filtersets.py:490 extras/tables/tables.py:431
+#: templates/extras/htmx/report_result.html:43
+#: templates/extras/objectchange.html:34
+msgid "Time"
+msgstr "時間"
+
+#: extras/forms/filtersets.py:504 extras/forms/model_forms.py:273
+#: extras/tables/tables.py:445 templates/extras/eventrule.html:90
+#: templates/extras/objectchange.html:50
+msgid "Action"
+msgstr "アクション"
+
+#: extras/forms/model_forms.py:50
+msgid "Type of the related object (for object/multi-object fields only)"
+msgstr "関連オブジェクトのタイプ (オブジェクト/マルチオブジェクトフィールドのみ)"
+
+#: extras/forms/model_forms.py:58 templates/extras/customfield.html:11
+msgid "Custom Field"
+msgstr "カスタムフィールド"
+
+#: extras/forms/model_forms.py:61 templates/extras/customfield.html:60
+msgid "Behavior"
+msgstr "動作"
+
+#: extras/forms/model_forms.py:62
+msgid "Values"
+msgstr "値"
+
+#: extras/forms/model_forms.py:71
+msgid ""
+"The type of data stored in this field. For object/multi-object fields, "
+"select the related object type below."
+msgstr "このフィールドのタイプ。オブジェクト/マルチオブジェクトフィールドの場合は、関連するオブジェクトタイプを以下から選択してください。"
+
+#: extras/forms/model_forms.py:74
+msgid ""
+"This will be displayed as help text for the form field. Markdown is "
+"supported."
+msgstr "これはフォームフィールドのヘルプテキストとして表示されます。Markdown がサポートされています。"
+
+#: extras/forms/model_forms.py:91
+msgid ""
+"Enter one choice per line. An optional label may be specified for each "
+"choice by appending it with a colon. Example:"
+msgstr "1 行に 1 つの選択肢を入力します。必要に応じて、各選択肢にコロンを付けることで、ラベルを指定できます。例:"
+
+#: extras/forms/model_forms.py:132 templates/extras/customlink.html:10
+msgid "Custom Link"
+msgstr "カスタムリンク"
+
+#: extras/forms/model_forms.py:133
+msgid "Templates"
+msgstr "テンプレート"
+
+#: extras/forms/model_forms.py:145
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link text. Reference the object as {example}. "
+"Links which render as empty text will not be displayed."
+msgstr ""
+"リンクテキストの Jinja2 テンプレートコード。オブジェクトを次のように参照します。 "
+"{example}。空のテキストとしてレンダリングされるリンクは表示されません。"
+
+#: extras/forms/model_forms.py:149
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link URL. Reference the object as {example}."
+msgstr "リンク URL の Jinja2 テンプレートコード。オブジェクトを次のように参照します。 {example}。"
+
+#: extras/forms/model_forms.py:160 extras/forms/model_forms.py:509
+msgid "Template code"
+msgstr "テンプレートコード"
+
+#: extras/forms/model_forms.py:166 templates/extras/exporttemplate.html:17
+msgid "Export Template"
+msgstr "テンプレートをエクスポート"
+
+#: extras/forms/model_forms.py:168
+msgid "Rendering"
+msgstr "レンダリング"
+
+#: extras/forms/model_forms.py:182 extras/forms/model_forms.py:534
+msgid "Template content is populated from the remote source selected below."
+msgstr "選択したリモートソースから、テンプレートコンテンツが入力されます。"
+
+#: extras/forms/model_forms.py:189 extras/forms/model_forms.py:541
+msgid "Must specify either local content or a data file"
+msgstr "ローカルコンテンツまたはデータファイルのいずれかを指定する必要があります"
+
+#: extras/forms/model_forms.py:203 netbox/forms/mixins.py:70
+#: templates/extras/savedfilter.html:10
+msgid "Saved Filter"
+msgstr "保存済みフィルター"
+
+#: extras/forms/model_forms.py:236 templates/extras/webhook.html:28
+msgid "HTTP Request"
+msgstr "HTTP リクエスト"
+
+#: extras/forms/model_forms.py:239 templates/extras/webhook.html:53
+msgid "SSL"
+msgstr "SSL"
+
+#: extras/forms/model_forms.py:257
+msgid "Action choice"
+msgstr "スクリプト"
+
+#: extras/forms/model_forms.py:262
+msgid "Enter conditions in JSON format."
+msgstr "JSON フォーマットで条件を入力。"
+
+#: extras/forms/model_forms.py:266
+msgid ""
+"Enter parameters to pass to the action in JSON format."
+msgstr "JSON フォーマットでアクションに渡すパラメータを入力してください。"
+
+#: extras/forms/model_forms.py:270 templates/extras/eventrule.html:11
+msgid "Event Rule"
+msgstr "イベントルール"
+
+#: extras/forms/model_forms.py:272 templates/extras/eventrule.html:78
+msgid "Conditions"
+msgstr "条件"
+
+#: extras/forms/model_forms.py:286
+msgid "Creations"
+msgstr "作成"
+
+#: extras/forms/model_forms.py:287
+msgid "Updates"
+msgstr "更新"
+
+#: extras/forms/model_forms.py:288
+msgid "Deletions"
+msgstr "削除"
+
+#: extras/forms/model_forms.py:289
+msgid "Job executions"
+msgstr "ジョブの実行"
+
+#: extras/forms/model_forms.py:375 users/forms/model_forms.py:286
+msgid "Object types"
+msgstr "オブジェクトタイプ"
+
+#: extras/forms/model_forms.py:448 netbox/navigation/menu.py:40
+#: tenancy/tables/tenants.py:22
+msgid "Tenants"
+msgstr "テナント"
+
+#: extras/forms/model_forms.py:465 ipam/forms/filtersets.py:141
+#: ipam/forms/filtersets.py:527 templates/extras/configcontext.html:62
+#: templates/ipam/ipaddress.html:62 templates/ipam/vlan_edit.html:30
+#: tenancy/forms/filtersets.py:86 users/forms/model_forms.py:324
+msgid "Assignment"
+msgstr "割当"
+
+#: extras/forms/model_forms.py:491
+msgid "Data is populated from the remote source selected below."
+msgstr "データは、以下で選択したリモートソースから入力されます。"
+
+#: extras/forms/model_forms.py:497
+msgid "Must specify either local data or a data file"
+msgstr "ローカルデータまたはデータファイルのいずれかを指定する必要があります"
+
+#: extras/forms/model_forms.py:516 templates/core/datafile.html:65
+msgid "Content"
+msgstr "コンテンツ"
+
+#: extras/forms/reports.py:18 extras/forms/scripts.py:24
+msgid "Schedule at"
+msgstr "スケジュール"
+
+#: extras/forms/reports.py:19
+msgid "Schedule execution of report to a set time"
+msgstr "レポートの実行をスケジュールする"
+
+#: extras/forms/reports.py:24 extras/forms/scripts.py:30
+msgid "Recurs every"
+msgstr "繰り返す"
+
+#: extras/forms/reports.py:28
+msgid "Interval at which this report is re-run (in minutes)"
+msgstr "実行される間隔 (分)"
+
+#: extras/forms/reports.py:36 extras/forms/scripts.py:42
+#, python-brace-format
+msgid " (current time: {now})"
+msgstr " (現在時刻: {now})"
+
+#: extras/forms/reports.py:46 extras/forms/scripts.py:52
+msgid "Scheduled time must be in the future."
+msgstr "予定時刻は将来の時刻でなければなりません。"
+
+#: extras/forms/scripts.py:18
+msgid "Commit changes"
+msgstr "変更をコミット"
+
+#: extras/forms/scripts.py:19
+msgid "Commit changes to the database (uncheck for a dry-run)"
+msgstr "変更をDBにコミットする (dry runの場合はチェックを外す)"
+
+#: extras/forms/scripts.py:25
+msgid "Schedule execution of script to a set time"
+msgstr "スクリプトの実行をスケジュールする"
+
+#: extras/forms/scripts.py:34
+msgid "Interval at which this script is re-run (in minutes)"
+msgstr "実行される間隔 (分単位)"
+
+#: extras/management/commands/reindex.py:66
+msgid "No indexers found!"
+msgstr "indexerが見つかりません"
+
+#: extras/models/change_logging.py:24
+msgid "time"
+msgstr "時刻"
+
+#: extras/models/change_logging.py:37
+msgid "user name"
+msgstr "ユーザ名"
+
+#: extras/models/change_logging.py:42
+msgid "request ID"
+msgstr "リクエスト ID"
+
+#: extras/models/change_logging.py:47 extras/models/staging.py:69
+msgid "action"
+msgstr "アクション"
+
+#: extras/models/change_logging.py:81
+msgid "pre-change data"
+msgstr "変更前データ"
+
+#: extras/models/change_logging.py:87
+msgid "post-change data"
+msgstr "変更後データ"
+
+#: extras/models/change_logging.py:101
+msgid "object change"
+msgstr "オブジェクト変更"
+
+#: extras/models/change_logging.py:102
+msgid "object changes"
+msgstr "オブジェクト変更"
+
+#: extras/models/change_logging.py:118
+#, python-brace-format
+msgid "Change logging is not supported for this object type ({type})."
+msgstr "このオブジェクトタイプ ({type}) では変更ログはサポートされていません。"
+
+#: extras/models/configs.py:130
+msgid "config context"
+msgstr "コンフィグコンテキスト"
+
+#: extras/models/configs.py:131
+msgid "config contexts"
+msgstr "コンフィグコンテキスト"
+
+#: extras/models/configs.py:149 extras/models/configs.py:205
+msgid "JSON data must be in object form. Example:"
+msgstr "JSON データはオブジェクト形式である必要があります。例:"
+
+#: extras/models/configs.py:169
+msgid ""
+"Local config context data takes precedence over source contexts in the final"
+" rendered config context"
+msgstr "最終的なコンフィグコンテキストでは、ローカルコンフィグコンテキストが優先されます。"
+
+#: extras/models/configs.py:224
+msgid "template code"
+msgstr "テンプレートコード"
+
+#: extras/models/configs.py:225
+msgid "Jinja2 template code."
+msgstr "Jinja2 テンプレートコード。"
+
+#: extras/models/configs.py:228
+msgid "environment parameters"
+msgstr "環境パラメータ"
+
+#: extras/models/configs.py:233
+msgid ""
+"Any additional"
+" parameters to pass when constructing the Jinja2 environment."
+msgstr ""
+"任意の 追加パラメータ"
+" はJinja2 環境を構築するときに渡されます。"
+
+#: extras/models/configs.py:240
+msgid "config template"
+msgstr "設定テンプレート"
+
+#: extras/models/configs.py:241
+msgid "config templates"
+msgstr "設定テンプレート"
+
+#: extras/models/customfields.py:72
+msgid "The object(s) to which this field applies."
+msgstr "このフィールドが適用されるオブジェクト。"
+
+#: extras/models/customfields.py:79
+msgid "The type of data this custom field holds"
+msgstr "このカスタムフィールドが保持するデータのタイプ"
+
+#: extras/models/customfields.py:86
+msgid "The type of NetBox object this field maps to (for object fields)"
+msgstr "このフィールドがマップされる NetBox オブジェクトのタイプ (オブジェクトフィールド用)"
+
+#: extras/models/customfields.py:92
+msgid "Internal field name"
+msgstr "内部フィールド名"
+
+#: extras/models/customfields.py:96
+msgid "Only alphanumeric characters and underscores are allowed."
+msgstr "英数字とアンダースコアのみ使用できます。"
+
+#: extras/models/customfields.py:101
+msgid "Double underscores are not permitted in custom field names."
+msgstr "カスタムフィールド名には二重アンダースコアを使用できません。"
+
+#: extras/models/customfields.py:112
+msgid ""
+"Name of the field as displayed to users (if not provided, 'the field's name "
+"will be used)"
+msgstr "表示されるフィールド名 (指定しない場合は、フィールド名が使用されます)"
+
+#: extras/models/customfields.py:116 extras/models/models.py:347
+msgid "group name"
+msgstr "グループ名"
+
+#: extras/models/customfields.py:119
+msgid "Custom fields within the same group will be displayed together"
+msgstr "同じグループ内のカスタムフィールドは一緒に表示されます"
+
+#: extras/models/customfields.py:127
+msgid "required"
+msgstr "必須"
+
+#: extras/models/customfields.py:129
+msgid ""
+"If true, this field is required when creating new objects or editing an "
+"existing object."
+msgstr "true の場合、オブジェクトを作成・編集する際に、このフィールドは必須です。"
+
+#: extras/models/customfields.py:132
+msgid "search weight"
+msgstr "検索優先度"
+
+#: extras/models/customfields.py:135
+msgid ""
+"Weighting for search. Lower values are considered more important. Fields "
+"with a search weight of zero will be ignored."
+msgstr "検索用の重み付け。値が小さいほど優先されます。検索優先度が 0 のフィールドは無視されます。"
+
+#: extras/models/customfields.py:140
+msgid "filter logic"
+msgstr "フィルターロジック"
+
+#: extras/models/customfields.py:144
+msgid ""
+"Loose matches any instance of a given string; exact matches the entire "
+"field."
+msgstr "Loose は指定した文字列が含まれる場合に一致し、exact はフィールド全体と一致します。"
+
+#: extras/models/customfields.py:147
+msgid "default"
+msgstr "デフォルト"
+
+#: extras/models/customfields.py:151
+msgid ""
+"Default value for the field (must be a JSON value). Encapsulate strings with"
+" double quotes (e.g. \"Foo\")."
+msgstr "フィールドのデフォルト値 (JSON 値である必要があります)。文字列を二重引用符で囲みます (例:「Foo」)。"
+
+#: extras/models/customfields.py:156
+msgid "display weight"
+msgstr "表示優先度"
+
+#: extras/models/customfields.py:157
+msgid "Fields with higher weights appear lower in a form."
+msgstr "値が大きいフィールドは、フォームの下に表示されます。"
+
+#: extras/models/customfields.py:162
+msgid "minimum value"
+msgstr "最小値"
+
+#: extras/models/customfields.py:163
+msgid "Minimum allowed value (for numeric fields)"
+msgstr "最小許容値 (数値フィールド用)"
+
+#: extras/models/customfields.py:168
+msgid "maximum value"
+msgstr "最大値"
+
+#: extras/models/customfields.py:169
+msgid "Maximum allowed value (for numeric fields)"
+msgstr "最大許容値 (数値フィールド用)"
+
+#: extras/models/customfields.py:175
+msgid "validation regex"
+msgstr "バリデーション正規表現"
+
+#: extras/models/customfields.py:177
+#, python-brace-format
+msgid ""
+"Regular expression to enforce on text field values. Use ^ and $ to force "
+"matching of entire string. For example, ^[A-Z]{3}$
will limit "
+"values to exactly three uppercase letters."
+msgstr ""
+"テキストフィールド値に適用する正規表現。^ と $ を使用して文字列全体を強制的に一致させます。例えば、 ^ "
+"[A-Z]{3}$
は値を3 字の大文字に制限します。"
+
+#: extras/models/customfields.py:185
+msgid "choice set"
+msgstr "選択肢"
+
+#: extras/models/customfields.py:194
+msgid "Specifies whether the custom field is displayed in the UI"
+msgstr "カスタムフィールドを UI に表示するかどうかを指定します"
+
+#: extras/models/customfields.py:201
+msgid "Specifies whether the custom field value can be edited in the UI"
+msgstr "カスタムフィールド値を UI で編集できるかどうかを指定します"
+
+#: extras/models/customfields.py:205
+msgid "is cloneable"
+msgstr "複製可能"
+
+#: extras/models/customfields.py:206
+msgid "Replicate this value when cloning objects"
+msgstr "オブジェクトの複製時にこの値を複製する"
+
+#: extras/models/customfields.py:219
+msgid "custom field"
+msgstr "カスタムフィールド"
+
+#: extras/models/customfields.py:220
+msgid "custom fields"
+msgstr "カスタムフィールド"
+
+#: extras/models/customfields.py:309
+#, python-brace-format
+msgid "Invalid default value \"{value}\": {error}"
+msgstr "デフォルト値が無効です \"{value}\": {error}"
+
+#: extras/models/customfields.py:316
+msgid "A minimum value may be set only for numeric fields"
+msgstr "最小値は数値フィールドにのみ設定できます"
+
+#: extras/models/customfields.py:318
+msgid "A maximum value may be set only for numeric fields"
+msgstr "最大値は数値フィールドにのみ設定できます"
+
+#: extras/models/customfields.py:328
+msgid ""
+"Regular expression validation is supported only for text and URL fields"
+msgstr "正規表現の検証は、テキストフィールドと URL フィールドでのみサポートされます。"
+
+#: extras/models/customfields.py:338
+msgid "Selection fields must specify a set of choices."
+msgstr "選択フィールドには選択肢のセットを指定する必要があります。"
+
+#: extras/models/customfields.py:342
+msgid "Choices may be set only on selection fields."
+msgstr "選択肢は選択フィールドにのみ設定できます。"
+
+#: extras/models/customfields.py:349
+msgid "Object fields must define an object type."
+msgstr "オブジェクトフィールドはオブジェクトタイプを定義する必要があります。"
+
+#: extras/models/customfields.py:354
+#, python-brace-format
+msgid "{type} fields may not define an object type."
+msgstr "{type} フィールドはオブジェクトタイプを定義できません。"
+
+#: extras/models/customfields.py:434
+msgid "True"
+msgstr "真"
+
+#: extras/models/customfields.py:435
+msgid "False"
+msgstr "偽"
+
+#: extras/models/customfields.py:517
+#, python-brace-format
+msgid "Values must match this regex: {regex}
"
+msgstr "値は次の正規表現とマッチする必要があります。 {regex}
"
+
+#: extras/models/customfields.py:611
+msgid "Value must be a string."
+msgstr "値は文字列でなければなりません。"
+
+#: extras/models/customfields.py:613
+#, python-brace-format
+msgid "Value must match regex '{regex}'"
+msgstr "値は正規表現 '{regex}'と一致する必要があります"
+
+#: extras/models/customfields.py:618
+msgid "Value must be an integer."
+msgstr "値は整数でなければなりません。"
+
+#: extras/models/customfields.py:621 extras/models/customfields.py:636
+#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "値は {minimum} 以上でなければなりません"
+
+#: extras/models/customfields.py:625 extras/models/customfields.py:640
+#, python-brace-format
+msgid "Value must not exceed {maximum}"
+msgstr "値は {maximum} を超えてはいけません"
+
+#: extras/models/customfields.py:633
+msgid "Value must be a decimal."
+msgstr "値は実数でなければなりません。"
+
+#: extras/models/customfields.py:645
+msgid "Value must be true or false."
+msgstr "値は true または false でなければなりません。"
+
+#: extras/models/customfields.py:653
+msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
+msgstr "日付値は ISO 8601 フォーマット (YYYY-MM-DD) である必要があります。"
+
+#: extras/models/customfields.py:662
+msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
+msgstr "日付と時刻の値は ISO 8601 フォーマット (YYYY-MM-DD HH:MM:SS) である必要があります。"
+
+#: extras/models/customfields.py:669
+#, python-brace-format
+msgid "Invalid choice ({value}) for choice set {choiceset}."
+msgstr "{value}は選択肢 {choiceset} に含まれていません。"
+
+#: extras/models/customfields.py:679
+#, python-brace-format
+msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
+msgstr "{value}は選択肢 {choiceset} に含まれていません。"
+
+#: extras/models/customfields.py:688
+#, python-brace-format
+msgid "Value must be an object ID, not {type}"
+msgstr "{type}ではなく、オブジェクトIDを指定してください"
+
+#: extras/models/customfields.py:694
+#, python-brace-format
+msgid "Value must be a list of object IDs, not {type}"
+msgstr "{type} ではなくオブジェクト ID のリストを入力してください"
+
+#: extras/models/customfields.py:698
+#, python-brace-format
+msgid "Found invalid object ID: {id}"
+msgstr "無効なオブジェクト ID が見つかりました: {id}"
+
+#: extras/models/customfields.py:701
+msgid "Required field cannot be empty."
+msgstr "必須フィールドを空にすることはできません。"
+
+#: extras/models/customfields.py:720
+msgid "Base set of predefined choices (optional)"
+msgstr "定義済みの選択肢の基本セット (オプション)"
+
+#: extras/models/customfields.py:732
+msgid "Choices are automatically ordered alphabetically"
+msgstr "選択肢は自動的にアルファベット順に並べられます"
+
+#: extras/models/customfields.py:739
+msgid "custom field choice set"
+msgstr "カスタムフィールド選択肢"
+
+#: extras/models/customfields.py:740
+msgid "custom field choice sets"
+msgstr "カスタムフィールド選択肢"
+
+#: extras/models/customfields.py:776
+msgid "Must define base or extra choices."
+msgstr "基本選択肢または追加選択肢を定義する必要があります。"
+
+#: extras/models/dashboard.py:19
+msgid "layout"
+msgstr "レイアウト"
+
+#: extras/models/dashboard.py:23
+msgid "config"
+msgstr "設定"
+
+#: extras/models/dashboard.py:28
+msgid "dashboard"
+msgstr "ダッシュボード"
+
+#: extras/models/dashboard.py:29
+msgid "dashboards"
+msgstr "ダッシュボード"
+
+#: extras/models/models.py:49
+msgid "object types"
+msgstr "オブジェクトタイプ"
+
+#: extras/models/models.py:50
+msgid "The object(s) to which this rule applies."
+msgstr "このルールが適用されるオブジェクト。"
+
+#: extras/models/models.py:63
+msgid "on create"
+msgstr "作成時"
+
+#: extras/models/models.py:65
+msgid "Triggers when a matching object is created."
+msgstr "一致するオブジェクトが作成されたときにトリガーされます。"
+
+#: extras/models/models.py:68
+msgid "on update"
+msgstr "更新時"
+
+#: extras/models/models.py:70
+msgid "Triggers when a matching object is updated."
+msgstr "一致するオブジェクトが更新されるとトリガーされます。"
+
+#: extras/models/models.py:73
+msgid "on delete"
+msgstr "削除時"
+
+#: extras/models/models.py:75
+msgid "Triggers when a matching object is deleted."
+msgstr "一致するオブジェクトが削除されたときにトリガーされます。"
+
+#: extras/models/models.py:78
+msgid "on job start"
+msgstr "ジョブ開始時"
+
+#: extras/models/models.py:80
+msgid "Triggers when a job for a matching object is started."
+msgstr "一致するオブジェクトのジョブが開始されるとトリガーされます。"
+
+#: extras/models/models.py:83
+msgid "on job end"
+msgstr "ジョブ終了時"
+
+#: extras/models/models.py:85
+msgid "Triggers when a job for a matching object terminates."
+msgstr "一致するオブジェクトのジョブが終了するとトリガーされます。"
+
+#: extras/models/models.py:92
+msgid "conditions"
+msgstr "条件"
+
+#: extras/models/models.py:95
+msgid ""
+"A set of conditions which determine whether the event will be generated."
+msgstr "イベントを生成するかどうかを決定する一連の条件。"
+
+#: extras/models/models.py:103
+msgid "action type"
+msgstr "アクションタイプ"
+
+#: extras/models/models.py:126
+msgid "Additional data to pass to the action object"
+msgstr "アクションオブジェクトに渡す追加データ"
+
+#: extras/models/models.py:138
+msgid "event rule"
+msgstr "イベントルール"
+
+#: extras/models/models.py:139
+msgid "event rules"
+msgstr "イベントルール"
+
+#: extras/models/models.py:155
+msgid ""
+"At least one event type must be selected: create, update, delete, job start,"
+" and/or job end."
+msgstr "少なくとも 1 つのイベントタイプを選択する必要があります。 : 作成、更新、削除、ジョブの開始、ジョブの終了"
+
+#: extras/models/models.py:196
+msgid ""
+"This URL will be called using the HTTP method defined when the webhook is "
+"called. Jinja2 template processing is supported with the same context as the"
+" request body."
+msgstr ""
+"この URL は、Webhook が呼び出されたときに定義された HTTP メソッドを使用して呼び出されます。Jinja2 "
+"テンプレート処理はリクエストボディと同じコンテキストでサポートされています。"
+
+#: extras/models/models.py:211
+msgid ""
+"The complete list of official content types is available here."
+msgstr ""
+"公式コンテンツタイプの完全なリストが利用可能です ここに。"
+
+#: extras/models/models.py:216
+msgid "additional headers"
+msgstr "追加ヘッダー"
+
+#: extras/models/models.py:219
+msgid ""
+"User-supplied HTTP headers to be sent with the request in addition to the "
+"HTTP content type. Headers should be defined in the format Name: "
+"Value
. Jinja2 template processing is supported with the same context "
+"as the request body (below)."
+msgstr ""
+"HTTP コンテンツタイプに加えて、リクエストとともに送信されるユーザ指定の HTTP ヘッダー。ヘッダーは次の形式で定義する必要があります。 "
+"名前:値
。Jinja2 テンプレート処理はリクエストボディ (下記) と同じコンテキストでサポートされています。"
+
+#: extras/models/models.py:225
+msgid "body template"
+msgstr "ボディテンプレート"
+
+#: extras/models/models.py:228
+msgid ""
+"Jinja2 template for a custom request body. If blank, a JSON object "
+"representing the change will be included. Available context data includes: "
+"event
, model
, timestamp
, "
+"username
, request_id
, and data
."
+msgstr ""
+"カスタムリクエストボディ用の Jinja2 テンプレート。空欄の場合は、変更を表す JSON "
+"オブジェクトが含まれます。利用可能なコンテキストデータには以下が含まれます。 event
, "
+"model
, timestamp
, username
, "
+"request_id
, and data
."
+
+#: extras/models/models.py:234
+msgid "secret"
+msgstr "シークレット"
+
+#: extras/models/models.py:238
+msgid ""
+"When provided, the request will include a X-Hook-Signature
"
+"header containing a HMAC hex digest of the payload body using the secret as "
+"the key. The secret is not transmitted in the request."
+msgstr ""
+"提供された場合、リクエストにはシークレットをキーとして使用したペイロード本体のHMAC 16 進ダイジェストを含むX-Hook-"
+"Signature
ヘッダー が含まれます 。シークレットはリクエストでは送信されません。"
+
+#: extras/models/models.py:245
+msgid "Enable SSL certificate verification. Disable with caution!"
+msgstr "SSL 証明書検証を有効にします。注意して無効にしてください。"
+
+#: extras/models/models.py:251 templates/extras/webhook.html:62
+msgid "CA File Path"
+msgstr "CA ファイルパス"
+
+#: extras/models/models.py:253
+msgid ""
+"The specific CA certificate file to use for SSL verification. Leave blank to"
+" use the system defaults."
+msgstr "SSL 検証に使用する特定の CA 証明書ファイル。システムデフォルトを使用するには空白のままにしておきます。"
+
+#: extras/models/models.py:264
+msgid "webhook"
+msgstr "ウェブフック"
+
+#: extras/models/models.py:265
+msgid "webhooks"
+msgstr "ウェブフック"
+
+#: extras/models/models.py:283
+msgid "Do not specify a CA certificate file if SSL verification is disabled."
+msgstr "SSL 検証が無効になっている場合は、CA 証明書ファイルを指定しないでください。"
+
+#: extras/models/models.py:323
+msgid "The object type(s) to which this link applies."
+msgstr "このリンクが適用されるオブジェクトタイプ。"
+
+#: extras/models/models.py:335
+msgid "link text"
+msgstr "リンクテキスト"
+
+#: extras/models/models.py:336
+msgid "Jinja2 template code for link text"
+msgstr "リンクテキストの Jinja2 テンプレートコード"
+
+#: extras/models/models.py:339
+msgid "link URL"
+msgstr "リンク URL"
+
+#: extras/models/models.py:340
+msgid "Jinja2 template code for link URL"
+msgstr "リンク URL の Jinja2 テンプレートコード"
+
+#: extras/models/models.py:350
+msgid "Links with the same group will appear as a dropdown menu"
+msgstr "同じグループのリンクはドロップダウンメニューとして表示されます"
+
+#: extras/models/models.py:360
+msgid "new window"
+msgstr "新しいウィンドウ"
+
+#: extras/models/models.py:362
+msgid "Force link to open in a new window"
+msgstr "リンクを強制的に新しいウィンドウで開く"
+
+#: extras/models/models.py:371
+msgid "custom link"
+msgstr "カスタムリンク"
+
+#: extras/models/models.py:372
+msgid "custom links"
+msgstr "カスタムリンク"
+
+#: extras/models/models.py:419
+msgid "The object type(s) to which this template applies."
+msgstr "このテンプレートが適用されるオブジェクトタイプ。"
+
+#: extras/models/models.py:432
+msgid ""
+"Jinja2 template code. The list of objects being exported is passed as a "
+"context variable named queryset
."
+msgstr ""
+"Jinja2 テンプレートコード。エクスポートされるオブジェクトのリストは、 "
+"クエリーセット
という名前のコンテキスト変数として渡されます。"
+
+#: extras/models/models.py:440
+msgid "Defaults to text/plain; charset=utf-8
"
+msgstr "デフォルトは text/plain; charset=utf-8
"
+
+#: extras/models/models.py:443
+msgid "file extension"
+msgstr "ファイル拡張子"
+
+#: extras/models/models.py:446
+msgid "Extension to append to the rendered filename"
+msgstr "レンダリングされたファイル名に追加する拡張子"
+
+#: extras/models/models.py:449
+msgid "as attachment"
+msgstr "添付ファイルとして"
+
+#: extras/models/models.py:451
+msgid "Download file as attachment"
+msgstr "ファイルを直接ダウンロードする"
+
+#: extras/models/models.py:460
+msgid "export template"
+msgstr "エクスポートテンプレート"
+
+#: extras/models/models.py:461
+msgid "export templates"
+msgstr "エクスポートテンプレート"
+
+#: extras/models/models.py:478
+#, python-brace-format
+msgid "\"{name}\" is a reserved name. Please choose a different name."
+msgstr "\"{name}\"は予約されています。別の名前を選択してください。"
+
+#: extras/models/models.py:528
+msgid "The object type(s) to which this filter applies."
+msgstr "このフィルターが適用されるオブジェクトタイプ。"
+
+#: extras/models/models.py:560
+msgid "shared"
+msgstr "共有した"
+
+#: extras/models/models.py:573
+msgid "saved filter"
+msgstr "保存済みフィルタ"
+
+#: extras/models/models.py:574
+msgid "saved filters"
+msgstr "保存済みフィルタ"
+
+#: extras/models/models.py:592
+msgid "Filter parameters must be stored as a dictionary of keyword arguments."
+msgstr "フィルタパラメータは、キーワード引数の辞書として保存する必要があります。"
+
+#: extras/models/models.py:620
+msgid "image height"
+msgstr "画像高さ"
+
+#: extras/models/models.py:623
+msgid "image width"
+msgstr "画像幅"
+
+#: extras/models/models.py:640
+msgid "image attachment"
+msgstr "添付画像"
+
+#: extras/models/models.py:641
+msgid "image attachments"
+msgstr "添付画像"
+
+#: extras/models/models.py:655
+#, python-brace-format
+msgid "Image attachments cannot be assigned to this object type ({type})."
+msgstr "このオブジェクトタイプ ({type})には添付画像を割り当てることができません。"
+
+#: extras/models/models.py:718
+msgid "kind"
+msgstr "種類"
+
+#: extras/models/models.py:732
+msgid "journal entry"
+msgstr "ジャーナルエントリ"
+
+#: extras/models/models.py:733
+msgid "journal entries"
+msgstr "ジャーナルエントリ"
+
+#: extras/models/models.py:748
+#, python-brace-format
+msgid "Journaling is not supported for this object type ({type})."
+msgstr "このオブジェクトタイプ({type})ではジャーナリングはサポートされていません 。"
+
+#: extras/models/models.py:790
+msgid "bookmark"
+msgstr "ブックマーク"
+
+#: extras/models/models.py:791
+msgid "bookmarks"
+msgstr "ブックマーク"
+
+#: extras/models/models.py:804
+#, python-brace-format
+msgid "Bookmarks cannot be assigned to this object type ({type})."
+msgstr "このオブジェクトタイプ ({type})にはブックマークを割り当てられません。"
+
+#: extras/models/reports.py:46
+msgid "report module"
+msgstr "レポートモジュール"
+
+#: extras/models/reports.py:47
+msgid "report modules"
+msgstr "レポートモジュール"
+
+#: extras/models/scripts.py:46
+msgid "script module"
+msgstr "スクリプトモジュール"
+
+#: extras/models/scripts.py:47
+msgid "script modules"
+msgstr "スクリプトモジュール"
+
+#: extras/models/search.py:24
+msgid "timestamp"
+msgstr "タイムスタンプ"
+
+#: extras/models/search.py:39
+msgid "field"
+msgstr "フィールド"
+
+#: extras/models/search.py:47
+msgid "value"
+msgstr "値"
+
+#: extras/models/search.py:58
+msgid "cached value"
+msgstr "キャッシュ値"
+
+#: extras/models/search.py:59
+msgid "cached values"
+msgstr "キャッシュ値"
+
+#: extras/models/staging.py:44
+msgid "branch"
+msgstr "ブランチ"
+
+#: extras/models/staging.py:45
+msgid "branches"
+msgstr "ブランチ"
+
+#: extras/models/staging.py:97
+msgid "staged change"
+msgstr "段階的変更"
+
+#: extras/models/staging.py:98
+msgid "staged changes"
+msgstr "段階的変更"
+
+#: extras/models/tags.py:40
+msgid "The object type(s) to which this tag can be applied."
+msgstr "このタグを適用できるオブジェクトタイプ。"
+
+#: extras/models/tags.py:49
+msgid "tag"
+msgstr "タグ"
+
+#: extras/models/tags.py:50
+msgid "tags"
+msgstr "タグ"
+
+#: extras/models/tags.py:78
+msgid "tagged item"
+msgstr "タグ付きアイテム"
+
+#: extras/models/tags.py:79
+msgid "tagged items"
+msgstr "タグ付きアイテム"
+
+#: extras/scripts.py:360
+msgid "The script must define a run() method."
+msgstr "スクリプトは run () メソッドを定義する必要があります。"
+
+#: extras/scripts.py:371
+msgid "Script Data"
+msgstr "スクリプトデータ"
+
+#: extras/scripts.py:375
+msgid "Script Execution Parameters"
+msgstr "スクリプト実行パラメータ"
+
+#: extras/signals.py:121
+#, python-brace-format
+msgid "Deletion is prevented by a protection rule: {message}"
+msgstr "削除は保護ルールによって禁止されています。 {message}"
+
+#: extras/tables/tables.py:44 extras/tables/tables.py:119
+#: extras/tables/tables.py:143 extras/tables/tables.py:208
+#: extras/tables/tables.py:285
+msgid "Content Types"
+msgstr "コンテントタイプ"
+
+#: extras/tables/tables.py:50
+msgid "Visible"
+msgstr "可視"
+
+#: extras/tables/tables.py:53
+msgid "Editable"
+msgstr "編集可能"
+
+#: extras/tables/tables.py:60 templates/extras/customfield.html:48
+msgid "Choice Set"
+msgstr "チョイスセット"
+
+#: extras/tables/tables.py:68
+msgid "Is Cloneable"
+msgstr "複製可能"
+
+#: extras/tables/tables.py:98
+msgid "Count"
+msgstr "カウント"
+
+#: extras/tables/tables.py:101
+msgid "Order Alphabetically"
+msgstr "アルファベット順に並べる"
+
+#: extras/tables/tables.py:125 templates/extras/customlink.html:34
+msgid "New Window"
+msgstr "新規ウィンドウ"
+
+#: extras/tables/tables.py:146
+msgid "As Attachment"
+msgstr "添付ファイルとして"
+
+#: extras/tables/tables.py:153 extras/tables/tables.py:372
+#: extras/tables/tables.py:407 templates/core/datafile.html:32
+#: templates/dcim/device/render_config.html:23
+#: templates/extras/configcontext.html:40
+#: templates/extras/configtemplate.html:32
+#: templates/extras/exporttemplate.html:51
+#: templates/generic/bulk_import.html:30
+#: templates/virtualization/virtualmachine/render_config.html:23
+msgid "Data File"
+msgstr "データファイル"
+
+#: extras/tables/tables.py:158 extras/tables/tables.py:384
+#: extras/tables/tables.py:412
+msgid "Synced"
+msgstr "同期済み"
+
+#: extras/tables/tables.py:178
+msgid "Content Type"
+msgstr "コンテントタイプ"
+
+#: extras/tables/tables.py:185
+msgid "Image"
+msgstr "画像"
+
+#: extras/tables/tables.py:190
+msgid "Size (Bytes)"
+msgstr "サイズ (バイト)"
+
+#: extras/tables/tables.py:233 extras/tables/tables.py:331
+#: templates/extras/customfield.html:96 templates/extras/eventrule.html:32
+#: templates/users/objectpermission.html:68 users/tables.py:83
+msgid "Object Types"
+msgstr "オブジェクトタイプ"
+
+#: extras/tables/tables.py:255
+msgid "SSL Validation"
+msgstr "SSL バリデーション"
+
+#: extras/tables/tables.py:300
+msgid "Job Start"
+msgstr "ジョブ開始"
+
+#: extras/tables/tables.py:303
+msgid "Job End"
+msgstr "ジョブ終了"
+
+#: extras/tables/tables.py:441 templates/account/profile.html:20
+#: templates/users/user.html:22
+msgid "Full Name"
+msgstr "フルネーム"
+
+#: extras/tables/tables.py:458 templates/extras/objectchange.html:72
+msgid "Request ID"
+msgstr "リクエスト ID"
+
+#: extras/tables/tables.py:495
+msgid "Comments (Short)"
+msgstr "コメント (ショート)"
+
+#: extras/validators.py:15
+#, python-format
+msgid "Ensure this value is equal to %(limit_value)s."
+msgstr "%(limit_value)sと等しいことを確認する 。"
+
+#: extras/validators.py:26
+#, python-format
+msgid "Ensure this value does not equal %(limit_value)s."
+msgstr "%(limit_value)sと等しくないことを確認する。"
+
+#: extras/validators.py:37
+msgid "This field must be empty."
+msgstr "このフィールドは空でなければなりません。"
+
+#: extras/validators.py:52
+msgid "This field must not be empty."
+msgstr "このフィールドは空であってはなりません。"
+
+#: extras/validators.py:121
+#, python-brace-format
+msgid "Invalid attribute \"{name}\" for {model}"
+msgstr "{model}において{name}属性は無効です"
+
+#: extras/views.py:880
+msgid "Your dashboard has been reset."
+msgstr "ダッシュボードがリセットされました。"
+
+#: ipam/api/field_serializers.py:17
+msgid "Enter a valid IPv4 or IPv6 address with optional mask."
+msgstr "有効な IPv4 または IPv6 アドレスを入力してください。(サブネットマスクが使用可能)"
+
+#: ipam/api/field_serializers.py:24
+#, python-brace-format
+msgid "Invalid IP address format: {data}"
+msgstr "IP アドレス形式が無効です: {data}"
+
+#: ipam/api/field_serializers.py:37
+msgid "Enter a valid IPv4 or IPv6 prefix and mask in CIDR notation."
+msgstr "有効な IPv4 または IPv6 プレフィックスとマスクを CIDR 表記で入力します。"
+
+#: ipam/api/field_serializers.py:44
+#, python-brace-format
+msgid "Invalid IP prefix format: {data}"
+msgstr "IP プレフィックス形式が無効です: {data}"
+
+#: ipam/api/views.py:383
+msgid ""
+"Insufficient space is available to accommodate the requested prefix size(s)"
+msgstr "要求されたプレフィックスサイズを収容するにはスペースが足りません"
+
+#: ipam/choices.py:30
+msgid "Container"
+msgstr "コンテナ"
+
+#: ipam/choices.py:72
+msgid "DHCP"
+msgstr "DHCP"
+
+#: ipam/choices.py:73
+msgid "SLAAC"
+msgstr "SLAAC"
+
+#: ipam/choices.py:89
+msgid "Loopback"
+msgstr "ループバック"
+
+#: ipam/choices.py:90 tenancy/choices.py:18
+msgid "Secondary"
+msgstr "セカンダリ"
+
+#: ipam/choices.py:91
+msgid "Anycast"
+msgstr "エニーキャスト"
+
+#: ipam/choices.py:115
+msgid "Standard"
+msgstr "スタンダード"
+
+#: ipam/choices.py:120
+msgid "CheckPoint"
+msgstr "チェックポイント"
+
+#: ipam/choices.py:123
+msgid "Cisco"
+msgstr "シスコ"
+
+#: ipam/choices.py:137
+msgid "Plaintext"
+msgstr "プレーンテキスト"
+
+#: ipam/fields.py:36
+#, python-brace-format
+msgid "Invalid IP address format: {address}"
+msgstr "IP アドレス形式が無効です: {address}"
+
+#: ipam/filtersets.py:47 vpn/filtersets.py:276
+msgid "Import target"
+msgstr "インポート対象"
+
+#: ipam/filtersets.py:53 vpn/filtersets.py:282
+msgid "Import target (name)"
+msgstr "インポート対象 (名前)"
+
+#: ipam/filtersets.py:58 vpn/filtersets.py:287
+msgid "Export target"
+msgstr "エクスポート対象"
+
+#: ipam/filtersets.py:64 vpn/filtersets.py:293
+msgid "Export target (name)"
+msgstr "エクスポート対象 (名前)"
+
+#: ipam/filtersets.py:85
+msgid "Importing VRF"
+msgstr "VRF のインポート"
+
+#: ipam/filtersets.py:91
+msgid "Import VRF (RD)"
+msgstr "VRF (RD) をインポート"
+
+#: ipam/filtersets.py:96
+msgid "Exporting VRF"
+msgstr "VRF のエクスポート"
+
+#: ipam/filtersets.py:102
+msgid "Export VRF (RD)"
+msgstr "VRF (RD) をエクスポート"
+
+#: ipam/filtersets.py:132 ipam/filtersets.py:247 ipam/forms/model_forms.py:229
+#: ipam/tables/ip.py:211 templates/ipam/prefix.html:12
+msgid "Prefix"
+msgstr "プレフィックス"
+
+#: ipam/filtersets.py:136 ipam/filtersets.py:175 ipam/filtersets.py:198
+msgid "RIR (ID)"
+msgstr "RIR (ID)"
+
+#: ipam/filtersets.py:142 ipam/filtersets.py:181 ipam/filtersets.py:204
+msgid "RIR (slug)"
+msgstr "RIR (slug)"
+
+#: ipam/filtersets.py:251
+msgid "Within prefix"
+msgstr "プレフィックス内"
+
+#: ipam/filtersets.py:255
+msgid "Within and including prefix"
+msgstr "プレフィックス内およびプレフィックスを含む"
+
+#: ipam/filtersets.py:259
+msgid "Prefixes which contain this prefix or IP"
+msgstr "このプレフィックスまたは IP を含むプレフィックス"
+
+#: ipam/filtersets.py:270 ipam/filtersets.py:538 ipam/forms/bulk_edit.py:326
+#: ipam/forms/filtersets.py:191 ipam/forms/filtersets.py:317
+msgid "Mask length"
+msgstr "マスクの長さ"
+
+#: ipam/filtersets.py:339 vpn/filtersets.py:399
+msgid "VLAN (ID)"
+msgstr "VLAN (ID)"
+
+#: ipam/filtersets.py:343 vpn/filtersets.py:394
+msgid "VLAN number (1-4094)"
+msgstr "VLAN 番号 (1-4094)"
+
+#: ipam/filtersets.py:437 ipam/filtersets.py:441 ipam/filtersets.py:533
+#: ipam/forms/model_forms.py:430 templates/tenancy/contact.html:54
+#: tenancy/forms/bulk_edit.py:112
+msgid "Address"
+msgstr "住所"
+
+#: ipam/filtersets.py:445
+msgid "Ranges which contain this prefix or IP"
+msgstr "このプレフィックスまたは IP を含む範囲"
+
+#: ipam/filtersets.py:473 ipam/filtersets.py:529
+msgid "Parent prefix"
+msgstr "親プレフィックス"
+
+#: ipam/filtersets.py:582 ipam/filtersets.py:812 ipam/filtersets.py:1042
+#: vpn/filtersets.py:357
+msgid "Virtual machine (name)"
+msgstr "仮想マシン (名前)"
+
+#: ipam/filtersets.py:587 ipam/filtersets.py:817 ipam/filtersets.py:1036
+#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
+#: vpn/filtersets.py:362
+msgid "Virtual machine (ID)"
+msgstr "仮想マシン (ID)"
+
+#: ipam/filtersets.py:593 vpn/filtersets.py:97 vpn/filtersets.py:368
+msgid "Interface (name)"
+msgstr "インタフェース (名前)"
+
+#: ipam/filtersets.py:598 vpn/filtersets.py:102 vpn/filtersets.py:373
+msgid "Interface (ID)"
+msgstr "インタフェース (ID)"
+
+#: ipam/filtersets.py:604 vpn/filtersets.py:108 vpn/filtersets.py:379
+msgid "VM interface (name)"
+msgstr "VM インタフェース (名前)"
+
+#: ipam/filtersets.py:609 vpn/filtersets.py:113
+msgid "VM interface (ID)"
+msgstr "VM インタフェース (ID)"
+
+#: ipam/filtersets.py:614
+msgid "FHRP group (ID)"
+msgstr "FHRP グループ (ID)"
+
+#: ipam/filtersets.py:618
+msgid "Is assigned to an interface"
+msgstr "インタフェースに割り当てられている"
+
+#: ipam/filtersets.py:622
+msgid "Is assigned"
+msgstr "割り当てられている"
+
+#: ipam/filtersets.py:1047
+msgid "IP address (ID)"
+msgstr "IP アドレス (ID)"
+
+#: ipam/filtersets.py:1053 ipam/models/ip.py:787
+msgid "IP address"
+msgstr "IP アドレス"
+
+#: ipam/filtersets.py:1079
+msgid "Primary IPv4 (ID)"
+msgstr "プライマリ IPv4 (ID)"
+
+#: ipam/filtersets.py:1084
+msgid "Primary IPv6 (ID)"
+msgstr "プライマリ IPv6 (ID)"
+
+#: ipam/formfields.py:14
+msgid "Enter a valid IPv4 or IPv6 address (without a mask)."
+msgstr "有効な IPv4 または IPv6 アドレス (マスクなし) を入力します。"
+
+#: ipam/formfields.py:32
+#, python-brace-format
+msgid "Invalid IPv4/IPv6 address format: {address}"
+msgstr "IPv4/IPv6 アドレスの形式が無効です: {address}"
+
+#: ipam/formfields.py:37
+msgid "This field requires an IP address without a mask."
+msgstr "このフィールドには、マスクなしの IP アドレスが必要です。"
+
+#: ipam/formfields.py:39 ipam/formfields.py:61
+msgid "Please specify a valid IPv4 or IPv6 address."
+msgstr "有効な IPv4 または IPv6 アドレスを指定してください。"
+
+#: ipam/formfields.py:44
+msgid "Enter a valid IPv4 or IPv6 address (with CIDR mask)."
+msgstr "有効な IPv4 または IPv6 アドレス (CIDR マスク付き) を入力します。"
+
+#: ipam/formfields.py:56
+msgid "CIDR mask (e.g. /24) is required."
+msgstr "CIDR マスク (例:/24) が必要です。"
+
+#: ipam/forms/bulk_create.py:14
+msgid "Address pattern"
+msgstr "アドレスパターン"
+
+#: ipam/forms/bulk_edit.py:47
+msgid "Enforce unique space"
+msgstr "IPアドレスの重複を禁止する"
+
+#: ipam/forms/bulk_edit.py:85
+msgid "Is private"
+msgstr "非公開です"
+
+#: ipam/forms/bulk_edit.py:106 ipam/forms/bulk_edit.py:135
+#: ipam/forms/bulk_edit.py:160 ipam/forms/bulk_import.py:88
+#: ipam/forms/bulk_import.py:108 ipam/forms/bulk_import.py:128
+#: ipam/forms/filtersets.py:109 ipam/forms/filtersets.py:124
+#: ipam/forms/filtersets.py:147 ipam/forms/model_forms.py:93
+#: ipam/forms/model_forms.py:108 ipam/forms/model_forms.py:130
+#: ipam/forms/model_forms.py:148 ipam/models/asns.py:31
+#: ipam/models/asns.py:103 ipam/models/ip.py:70 ipam/models/ip.py:89
+#: ipam/tables/asn.py:20 ipam/tables/asn.py:45
+#: templates/ipam/aggregate.html:19 templates/ipam/asn.html:28
+#: templates/ipam/asnrange.html:20 templates/ipam/rir.html:20
+msgid "RIR"
+msgstr "RIR"
+
+#: ipam/forms/bulk_edit.py:168
+msgid "Date added"
+msgstr "追加日"
+
+#: ipam/forms/bulk_edit.py:229
+msgid "Prefix length"
+msgstr "プレフィックス長"
+
+#: ipam/forms/bulk_edit.py:252 ipam/forms/filtersets.py:236
+#: templates/ipam/prefix.html:86
+msgid "Is a pool"
+msgstr "プールです"
+
+#: ipam/forms/bulk_edit.py:257 ipam/forms/bulk_edit.py:301
+#: ipam/forms/filtersets.py:243 ipam/forms/filtersets.py:282
+#: ipam/models/ip.py:271 ipam/models/ip.py:538
+msgid "Treat as fully utilized"
+msgstr "すべて使用済として扱う"
+
+#: ipam/forms/bulk_edit.py:349 ipam/models/ip.py:771
+msgid "DNS name"
+msgstr "DNS ネーム"
+
+#: ipam/forms/bulk_edit.py:370 ipam/forms/bulk_edit.py:569
+#: ipam/forms/bulk_import.py:393 ipam/forms/bulk_import.py:477
+#: ipam/forms/bulk_import.py:503 ipam/forms/filtersets.py:376
+#: ipam/forms/filtersets.py:511 templates/ipam/fhrpgroup.html:23
+#: templates/ipam/inc/panels/fhrp_groups.html:11
+#: templates/ipam/service.html:35 templates/ipam/servicetemplate.html:20
+msgid "Protocol"
+msgstr "プロトコル"
+
+#: ipam/forms/bulk_edit.py:377 ipam/forms/filtersets.py:383
+#: ipam/tables/fhrp.py:22 templates/ipam/fhrpgroup.html:27
+msgid "Group ID"
+msgstr "グループ ID"
+
+#: ipam/forms/bulk_edit.py:382 ipam/forms/filtersets.py:388
+#: wireless/forms/bulk_edit.py:67 wireless/forms/bulk_edit.py:114
+#: wireless/forms/bulk_import.py:62 wireless/forms/bulk_import.py:65
+#: wireless/forms/bulk_import.py:104 wireless/forms/bulk_import.py:107
+#: wireless/forms/filtersets.py:53 wireless/forms/filtersets.py:87
+msgid "Authentication type"
+msgstr "認証タイプ"
+
+#: ipam/forms/bulk_edit.py:387 ipam/forms/filtersets.py:392
+msgid "Authentication key"
+msgstr "認証キー"
+
+#: ipam/forms/bulk_edit.py:404 ipam/forms/filtersets.py:369
+#: ipam/forms/model_forms.py:441 netbox/navigation/menu.py:376
+#: templates/ipam/fhrpgroup.html:51
+#: templates/wireless/inc/authentication_attrs.html:5
+#: wireless/forms/bulk_edit.py:90 wireless/forms/bulk_edit.py:137
+#: wireless/forms/filtersets.py:35 wireless/forms/filtersets.py:75
+#: wireless/forms/model_forms.py:56 wireless/forms/model_forms.py:161
+msgid "Authentication"
+msgstr "認証"
+
+#: ipam/forms/bulk_edit.py:414
+msgid "Minimum child VLAN VID"
+msgstr "子 VLAN VID の最小値"
+
+#: ipam/forms/bulk_edit.py:420
+msgid "Maximum child VLAN VID"
+msgstr "子 VLAN VID の最大数"
+
+#: ipam/forms/bulk_edit.py:428 ipam/forms/model_forms.py:531
+msgid "Scope type"
+msgstr "スコープタイプ"
+
+#: ipam/forms/bulk_edit.py:489 ipam/forms/model_forms.py:604
+#: ipam/tables/vlans.py:71 templates/ipam/vlangroup.html:39
+msgid "Scope"
+msgstr "スコープ"
+
+#: ipam/forms/bulk_edit.py:560
+msgid "Site & Group"
+msgstr "サイトとグループ"
+
+#: ipam/forms/bulk_edit.py:574 ipam/forms/model_forms.py:667
+#: ipam/forms/model_forms.py:701 ipam/tables/services.py:19
+#: ipam/tables/services.py:49 templates/ipam/service.html:39
+#: templates/ipam/servicetemplate.html:24
+msgid "Ports"
+msgstr "ポート"
+
+#: ipam/forms/bulk_import.py:47
+msgid "Import route targets"
+msgstr "ルートターゲットをインポート"
+
+#: ipam/forms/bulk_import.py:53
+msgid "Export route targets"
+msgstr "ルートターゲットをエクスポートする"
+
+#: ipam/forms/bulk_import.py:91 ipam/forms/bulk_import.py:111
+#: ipam/forms/bulk_import.py:131
+msgid "Assigned RIR"
+msgstr "割当 RIR"
+
+#: ipam/forms/bulk_import.py:181
+msgid "VLAN's group (if any)"
+msgstr "VLAN のグループ (存在する場合)"
+
+#: ipam/forms/bulk_import.py:184 ipam/forms/model_forms.py:219
+#: ipam/models/vlans.py:214 ipam/tables/ip.py:254
+#: templates/ipam/prefix.html:61 templates/ipam/vlan.html:13
+#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
+#: templates/vpn/l2vpntermination_edit.html:17
+#: templates/wireless/wirelesslan.html:31 vpn/forms/bulk_import.py:304
+#: vpn/forms/filtersets.py:280 vpn/forms/model_forms.py:433
+#: wireless/forms/bulk_edit.py:54 wireless/forms/bulk_import.py:48
+#: wireless/forms/model_forms.py:49 wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: ipam/forms/bulk_import.py:307
+msgid "Parent device of assigned interface (if any)"
+msgstr "割当インタフェースの親デバイス (存在する場合)"
+
+#: ipam/forms/bulk_import.py:310 ipam/forms/bulk_import.py:496
+#: ipam/forms/model_forms.py:695 virtualization/filtersets.py:284
+#: virtualization/filtersets.py:323 virtualization/forms/bulk_edit.py:199
+#: virtualization/forms/bulk_edit.py:325
+#: virtualization/forms/bulk_import.py:146
+#: virtualization/forms/bulk_import.py:207
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/filtersets.py:240
+#: virtualization/forms/model_forms.py:291 vpn/forms/bulk_import.py:93
+#: vpn/forms/bulk_import.py:290
+msgid "Virtual machine"
+msgstr "仮想マシン"
+
+#: ipam/forms/bulk_import.py:314
+msgid "Parent VM of assigned interface (if any)"
+msgstr "割当インタフェースの親仮想マシン (存在する場合)"
+
+#: ipam/forms/bulk_import.py:321
+msgid "Assigned interface"
+msgstr "割当インタフェース"
+
+#: ipam/forms/bulk_import.py:324
+msgid "Is primary"
+msgstr "プライマリです"
+
+#: ipam/forms/bulk_import.py:325
+msgid "Make this the primary IP for the assigned device"
+msgstr "これを割当デバイスのプライマリ IP アドレスにする"
+
+#: ipam/forms/bulk_import.py:364
+msgid "No device or virtual machine specified; cannot set as primary IP"
+msgstr "デバイスまたは仮想マシンが指定されていません。プライマリ IP として設定できません"
+
+#: ipam/forms/bulk_import.py:368
+msgid "No interface specified; cannot set as primary IP"
+msgstr "インタフェースが指定されていません。プライマリ IP として設定できません"
+
+#: ipam/forms/bulk_import.py:397
+msgid "Auth type"
+msgstr "認証タイプ"
+
+#: ipam/forms/bulk_import.py:412
+msgid "Scope type (app & model)"
+msgstr "スコープの種類 (アプリとモデル)"
+
+#: ipam/forms/bulk_import.py:418
+#, python-brace-format
+msgid "Minimum child VLAN VID (default: {minimum})"
+msgstr "子の VLAN VID の最小値 (デフォルト: {minimum})"
+
+#: ipam/forms/bulk_import.py:424
+#, python-brace-format
+msgid "Maximum child VLAN VID (default: {maximum})"
+msgstr "子 VLAN VID の最大数 (デフォルト: {maximum})"
+
+#: ipam/forms/bulk_import.py:448
+msgid "Assigned VLAN group"
+msgstr "割当 VLAN グループ"
+
+#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
+msgid "IP protocol"
+msgstr "IP プロトコル"
+
+#: ipam/forms/bulk_import.py:493
+msgid "Required if not assigned to a VM"
+msgstr "VM に割り当てられていない場合は必須"
+
+#: ipam/forms/bulk_import.py:500
+msgid "Required if not assigned to a device"
+msgstr "デバイスに割り当てられていない場合は必須"
+
+#: ipam/forms/bulk_import.py:525
+#, python-brace-format
+msgid "{ip} is not assigned to this device/VM."
+msgstr "{ip} このデバイス/VM には割り当てられていません。"
+
+#: ipam/forms/filtersets.py:46 ipam/forms/model_forms.py:60
+#: netbox/navigation/menu.py:177 vpn/forms/model_forms.py:409
+msgid "Route Targets"
+msgstr "ルートターゲット"
+
+#: ipam/forms/filtersets.py:52 ipam/forms/model_forms.py:47
+#: vpn/forms/filtersets.py:221 vpn/forms/model_forms.py:396
+msgid "Import targets"
+msgstr "インポートターゲット"
+
+#: ipam/forms/filtersets.py:57 ipam/forms/model_forms.py:52
+#: vpn/forms/filtersets.py:226 vpn/forms/model_forms.py:401
+msgid "Export targets"
+msgstr "エクスポートターゲット"
+
+#: ipam/forms/filtersets.py:72
+msgid "Imported by VRF"
+msgstr "VRF によるインポート"
+
+#: ipam/forms/filtersets.py:77
+msgid "Exported by VRF"
+msgstr "VRF によるエクスポート"
+
+#: ipam/forms/filtersets.py:86 ipam/tables/ip.py:89 templates/ipam/rir.html:33
+msgid "Private"
+msgstr "プライベート"
+
+#: ipam/forms/filtersets.py:104 ipam/forms/filtersets.py:186
+#: ipam/forms/filtersets.py:261 ipam/forms/filtersets.py:312
+msgid "Address family"
+msgstr "アドレスファミリー"
+
+#: ipam/forms/filtersets.py:118 templates/ipam/asnrange.html:26
+msgid "Range"
+msgstr "レンジ"
+
+#: ipam/forms/filtersets.py:127
+msgid "Start"
+msgstr "[開始]"
+
+#: ipam/forms/filtersets.py:131
+msgid "End"
+msgstr "終了"
+
+#: ipam/forms/filtersets.py:181
+msgid "Search within"
+msgstr "内で検索"
+
+#: ipam/forms/filtersets.py:202 ipam/forms/filtersets.py:328
+msgid "Present in VRF"
+msgstr "VRF でのプレゼンテーション"
+
+#: ipam/forms/filtersets.py:297
+msgid "Device/VM"
+msgstr "デバイス/仮想マシン"
+
+#: ipam/forms/filtersets.py:333
+msgid "Assigned Device"
+msgstr "割り当て済みデバイス"
+
+#: ipam/forms/filtersets.py:338
+msgid "Assigned VM"
+msgstr "割当仮想マシン"
+
+#: ipam/forms/filtersets.py:352
+msgid "Assigned to an interface"
+msgstr "インタフェースに割り当てられる"
+
+#: ipam/forms/filtersets.py:359 templates/ipam/ipaddress.html:54
+msgid "DNS Name"
+msgstr "DNS ネーム"
+
+#: ipam/forms/filtersets.py:401 ipam/forms/filtersets.py:494
+#: ipam/models/vlans.py:156 templates/ipam/vlan.html:34
+msgid "VLAN ID"
+msgstr "VLAN ID"
+
+#: ipam/forms/filtersets.py:433
+msgid "Minimum VID"
+msgstr "最小 VID"
+
+#: ipam/forms/filtersets.py:439
+msgid "Maximum VID"
+msgstr "VID の最大値"
+
+#: ipam/forms/filtersets.py:516
+msgid "Port"
+msgstr "ポート"
+
+#: ipam/forms/filtersets.py:537 ipam/tables/vlans.py:191
+#: templates/ipam/ipaddress_edit.html:47 templates/ipam/service_create.html:22
+#: templates/ipam/service_edit.html:21
+#: templates/virtualization/virtualdisk.html:22
+#: templates/virtualization/virtualmachine.html:13
+#: templates/virtualization/vminterface.html:24
+#: templates/vpn/l2vpntermination_edit.html:27
+#: templates/vpn/tunneltermination.html:26
+#: virtualization/forms/filtersets.py:189
+#: virtualization/forms/filtersets.py:234
+#: virtualization/forms/model_forms.py:223
+#: virtualization/tables/virtualmachines.py:128
+#: virtualization/tables/virtualmachines.py:181 vpn/choices.py:45
+#: vpn/forms/filtersets.py:289 vpn/forms/model_forms.py:161
+#: vpn/forms/model_forms.py:172 vpn/forms/model_forms.py:274
+msgid "Virtual Machine"
+msgstr "仮想マシン"
+
+#: ipam/forms/model_forms.py:113 ipam/tables/ip.py:116
+#: templates/ipam/aggregate.html:11 templates/ipam/prefix.html:39
+msgid "Aggregate"
+msgstr "集計"
+
+#: ipam/forms/model_forms.py:134 templates/ipam/asnrange.html:12
+msgid "ASN Range"
+msgstr "ASN レンジ"
+
+#: ipam/forms/model_forms.py:230
+msgid "Site/VLAN Assignment"
+msgstr "サイト/VLAN 割り当て"
+
+#: ipam/forms/model_forms.py:256 templates/ipam/iprange.html:11
+msgid "IP Range"
+msgstr "IP アドレス範囲"
+
+#: ipam/forms/model_forms.py:285 ipam/forms/model_forms.py:440
+#: templates/ipam/fhrpgroup.html:19 templates/ipam/ipaddress_edit.html:52
+msgid "FHRP Group"
+msgstr "FHRP グループ"
+
+#: ipam/forms/model_forms.py:300
+msgid "Make this the primary IP for the device/VM"
+msgstr "これをデバイス/仮想マシンのプライマリIPにする"
+
+#: ipam/forms/model_forms.py:351
+msgid "An IP address can only be assigned to a single object."
+msgstr "IP アドレスは 1 つのオブジェクトにのみ割り当てることができます。"
+
+#: ipam/forms/model_forms.py:357 ipam/models/ip.py:896
+msgid ""
+"Cannot reassign IP address while it is designated as the primary IP for the "
+"parent object"
+msgstr "親オブジェクトのプライマリ IP として指定されている間は IP アドレスを再割り当てできません"
+
+#: ipam/forms/model_forms.py:367
+msgid ""
+"Only IP addresses assigned to an interface can be designated as primary IPs."
+msgstr "プライマリ IP として指定できるのは、インタフェースに割当 IP アドレスのみです。"
+
+#: ipam/forms/model_forms.py:442
+msgid "Virtual IP Address"
+msgstr "仮想 IP アドレス"
+
+#: ipam/forms/model_forms.py:523
+msgid "Assignment already exists"
+msgstr "アサインメントは既に存在します"
+
+#: ipam/forms/model_forms.py:602 ipam/forms/model_forms.py:641
+#: ipam/tables/ip.py:250 templates/ipam/vlan_edit.html:37
+#: templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "VLAN グループ"
+
+#: ipam/forms/model_forms.py:603
+msgid "Child VLANs"
+msgstr "子 VLAN"
+
+#: ipam/forms/model_forms.py:672 ipam/forms/model_forms.py:706
+msgid ""
+"Comma-separated list of one or more port numbers. A range may be specified "
+"using a hyphen."
+msgstr "1 つ以上のポート番号をカンマで区切ったリスト。範囲はハイフンを使用して指定できます。"
+
+#: ipam/forms/model_forms.py:677 templates/ipam/servicetemplate.html:12
+msgid "Service Template"
+msgstr "サービステンプレート"
+
+#: ipam/forms/model_forms.py:728
+msgid "Service template"
+msgstr "サービステンプレート"
+
+#: ipam/forms/model_forms.py:758
+msgid ""
+"Must specify name, protocol, and port(s) if not using a service template."
+msgstr "サービステンプレートを使用しない場合は、名前、プロトコル、およびポートを指定する必要があります。"
+
+#: ipam/models/asns.py:34
+msgid "start"
+msgstr "開始"
+
+#: ipam/models/asns.py:51
+msgid "ASN range"
+msgstr "ASN レンジ"
+
+#: ipam/models/asns.py:52
+msgid "ASN ranges"
+msgstr "ASN レンジ"
+
+#: ipam/models/asns.py:72
+#, python-brace-format
+msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
+msgstr "ASN を起動しています ({start}) は終了 ASN () より小さくなければなりません{end})。"
+
+#: ipam/models/asns.py:104
+msgid "Regional Internet Registry responsible for this AS number space"
+msgstr "この AS 番号空間を担当するリージョンインターネットレジストリ"
+
+#: ipam/models/asns.py:109
+msgid "16- or 32-bit autonomous system number"
+msgstr "16 ビットまたは 32 ビットの自律システム番号"
+
+#: ipam/models/fhrp.py:22
+msgid "group ID"
+msgstr "グループ ID"
+
+#: ipam/models/fhrp.py:30 ipam/models/services.py:22
+msgid "protocol"
+msgstr "プロトコル"
+
+#: ipam/models/fhrp.py:38 wireless/models.py:27
+msgid "authentication type"
+msgstr "認証タイプ"
+
+#: ipam/models/fhrp.py:43
+msgid "authentication key"
+msgstr "認証キー"
+
+#: ipam/models/fhrp.py:56
+msgid "FHRP group"
+msgstr "FHRP グループ"
+
+#: ipam/models/fhrp.py:57
+msgid "FHRP groups"
+msgstr "FHRP グループ"
+
+#: ipam/models/fhrp.py:93 tenancy/models/contacts.py:134
+msgid "priority"
+msgstr "優先度"
+
+#: ipam/models/fhrp.py:113
+msgid "FHRP group assignment"
+msgstr "FHRP グループアサイン"
+
+#: ipam/models/fhrp.py:114
+msgid "FHRP group assignments"
+msgstr "FHRP グループアサイメント"
+
+#: ipam/models/ip.py:64
+msgid "private"
+msgstr "非公開です"
+
+#: ipam/models/ip.py:65
+msgid "IP space managed by this RIR is considered private"
+msgstr "この RIR が管理する IP スペースはプライベートと見なされます"
+
+#: ipam/models/ip.py:71 netbox/navigation/menu.py:170
+msgid "RIRs"
+msgstr "RIR"
+
+#: ipam/models/ip.py:83
+msgid "IPv4 or IPv6 network"
+msgstr "IPv4 ネットワークまたは IPv6 ネットワーク"
+
+#: ipam/models/ip.py:90
+msgid "Regional Internet Registry responsible for this IP space"
+msgstr "この IP スペースを管理するリージョンインターネットレジストリ"
+
+#: ipam/models/ip.py:100
+msgid "date added"
+msgstr "追加日"
+
+#: ipam/models/ip.py:114
+msgid "aggregate"
+msgstr "集計"
+
+#: ipam/models/ip.py:115
+msgid "aggregates"
+msgstr "集合体"
+
+#: ipam/models/ip.py:131
+msgid "Cannot create aggregate with /0 mask."
+msgstr "/0 マスクを使用してアグリゲートを作成することはできません。"
+
+#: ipam/models/ip.py:143
+#, python-brace-format
+msgid ""
+"Aggregates cannot overlap. {prefix} is already covered by an existing "
+"aggregate ({aggregate})."
+msgstr "アグリゲートは重複できません。 {prefix} 既存のアグリゲートですでにカバーされている ({aggregate})。"
+
+#: ipam/models/ip.py:157
+#, python-brace-format
+msgid ""
+"Prefixes cannot overlap aggregates. {prefix} covers an existing aggregate "
+"({aggregate})."
+msgstr "プレフィックスはアグリゲートと重複できません。 {prefix} 既存のアグリゲートを対象とする ({aggregate})。"
+
+#: ipam/models/ip.py:199 ipam/models/ip.py:736 vpn/models/tunnels.py:114
+msgid "role"
+msgstr "ロール"
+
+#: ipam/models/ip.py:200
+msgid "roles"
+msgstr "ロール"
+
+#: ipam/models/ip.py:216 ipam/models/ip.py:292
+msgid "prefix"
+msgstr "プレフィックス"
+
+#: ipam/models/ip.py:217
+msgid "IPv4 or IPv6 network with mask"
+msgstr "マスク付きの IPv4 または IPv6 ネットワーク"
+
+#: ipam/models/ip.py:253
+msgid "Operational status of this prefix"
+msgstr "このプレフィックスの動作ステータス"
+
+#: ipam/models/ip.py:261
+msgid "The primary function of this prefix"
+msgstr "このプレフィックスの主な機能"
+
+#: ipam/models/ip.py:264
+msgid "is a pool"
+msgstr "プールです"
+
+#: ipam/models/ip.py:266
+msgid "All IP addresses within this prefix are considered usable"
+msgstr "このプレフィックス内のすべての IP アドレスが使用可能と見なされます。"
+
+#: ipam/models/ip.py:269 ipam/models/ip.py:536
+msgid "mark utilized"
+msgstr "使用済みマーク"
+
+#: ipam/models/ip.py:293
+msgid "prefixes"
+msgstr "プレフィックス"
+
+#: ipam/models/ip.py:316
+msgid "Cannot create prefix with /0 mask."
+msgstr "/0 マスクではプレフィックスを作成できません。"
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+#, python-brace-format
+msgid "VRF {vrf}"
+msgstr "VRF {vrf}"
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+msgid "global table"
+msgstr "グローバルテーブル"
+
+#: ipam/models/ip.py:325
+#, python-brace-format
+msgid "Duplicate prefix found in {table}: {prefix}"
+msgstr "に重複したプレフィックスが見つかりました {table}: {prefix}"
+
+#: ipam/models/ip.py:494
+msgid "start address"
+msgstr "開始アドレス"
+
+#: ipam/models/ip.py:495 ipam/models/ip.py:499 ipam/models/ip.py:711
+msgid "IPv4 or IPv6 address (with mask)"
+msgstr "IPv4 または IPv6 アドレス (マスク付き)"
+
+#: ipam/models/ip.py:498
+msgid "end address"
+msgstr "終了アドレス"
+
+#: ipam/models/ip.py:525
+msgid "Operational status of this range"
+msgstr "この範囲の運用状況"
+
+#: ipam/models/ip.py:533
+msgid "The primary function of this range"
+msgstr "このシリーズの主な機能"
+
+#: ipam/models/ip.py:547
+msgid "IP range"
+msgstr "IP アドレス範囲"
+
+#: ipam/models/ip.py:548
+msgid "IP ranges"
+msgstr "IP アドレス範囲"
+
+#: ipam/models/ip.py:564
+msgid "Starting and ending IP address versions must match"
+msgstr "開始 IP アドレスと終了 IP アドレスのバージョンが一致している必要があります"
+
+#: ipam/models/ip.py:570
+msgid "Starting and ending IP address masks must match"
+msgstr "開始 IP アドレスマスクと終了 IP アドレスマスクは一致する必要があります"
+
+#: ipam/models/ip.py:577
+#, python-brace-format
+msgid ""
+"Ending address must be lower than the starting address ({start_address})"
+msgstr "終了アドレスは開始アドレスより小さくなければなりません ({start_address})"
+
+#: ipam/models/ip.py:589
+#, python-brace-format
+msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}"
+msgstr "定義されたアドレスが範囲と重複しています {overlapping_range} VRF で {vrf}"
+
+#: ipam/models/ip.py:598
+#, python-brace-format
+msgid "Defined range exceeds maximum supported size ({max_size})"
+msgstr "定義された範囲がサポートされている最大サイズを超えています ({max_size})"
+
+#: ipam/models/ip.py:710 tenancy/models/contacts.py:82
+msgid "address"
+msgstr "アドレス"
+
+#: ipam/models/ip.py:733
+msgid "The operational status of this IP"
+msgstr "この IP の動作ステータス"
+
+#: ipam/models/ip.py:740
+msgid "The functional role of this IP"
+msgstr "この IP の機能的ロール"
+
+#: ipam/models/ip.py:764 templates/ipam/ipaddress.html:75
+msgid "NAT (inside)"
+msgstr "NAT (インサイド)"
+
+#: ipam/models/ip.py:765
+msgid "The IP for which this address is the \"outside\" IP"
+msgstr "このアドレスが「外部」IPであるIP"
+
+#: ipam/models/ip.py:772
+msgid "Hostname or FQDN (not case-sensitive)"
+msgstr "ホスト名または FQDN (大文字と小文字は区別されません)"
+
+#: ipam/models/ip.py:788 ipam/models/services.py:94
+msgid "IP addresses"
+msgstr "IP アドレス"
+
+#: ipam/models/ip.py:844
+msgid "Cannot create IP address with /0 mask."
+msgstr "/0 マスクで IP アドレスを作成することはできません。"
+
+#: ipam/models/ip.py:850
+#, python-brace-format
+msgid "{ip} is a network ID, which may not be assigned to an interface."
+msgstr "{ip} はネットワーク ID で、インタフェースに割り当てることはできません。"
+
+#: ipam/models/ip.py:861
+#, python-brace-format
+msgid ""
+"{ip} is a broadcast address, which may not be assigned to an interface."
+msgstr "{ip} はブロードキャストアドレスで、インタフェースに割り当てることはできません。"
+
+#: ipam/models/ip.py:875
+#, python-brace-format
+msgid "Duplicate IP address found in {table}: {ipaddress}"
+msgstr "重複した IP アドレスが見つかりました {table}: {ipaddress}"
+
+#: ipam/models/ip.py:902
+msgid "Only IPv6 addresses can be assigned SLAAC status"
+msgstr "SLAAC ステータスを割り当てることができるのは IPv6 アドレスのみです"
+
+#: ipam/models/services.py:33
+msgid "port numbers"
+msgstr "ポート番号"
+
+#: ipam/models/services.py:59
+msgid "service template"
+msgstr "サービステンプレート"
+
+#: ipam/models/services.py:60
+msgid "service templates"
+msgstr "サービステンプレート"
+
+#: ipam/models/services.py:95
+msgid "The specific IP addresses (if any) to which this service is bound"
+msgstr "このサービスがバインドされている特定の IP アドレス (存在する場合)"
+
+#: ipam/models/services.py:102
+msgid "service"
+msgstr "サービス"
+
+#: ipam/models/services.py:103
+msgid "services"
+msgstr "サービス"
+
+#: ipam/models/services.py:117
+msgid ""
+"A service cannot be associated with both a device and a virtual machine."
+msgstr "サービスをデバイスと仮想マシンの両方に関連付けることはできません。"
+
+#: ipam/models/services.py:119
+msgid ""
+"A service must be associated with either a device or a virtual machine."
+msgstr "サービスは、デバイスまたは仮想マシンのいずれかに関連付ける必要があります。"
+
+#: ipam/models/vlans.py:49
+msgid "minimum VLAN ID"
+msgstr "最小 VLAN ID"
+
+#: ipam/models/vlans.py:55
+msgid "Lowest permissible ID of a child VLAN"
+msgstr "子VLANの最小許容ID"
+
+#: ipam/models/vlans.py:58
+msgid "maximum VLAN ID"
+msgstr "VLAN ID の最大数"
+
+#: ipam/models/vlans.py:64
+msgid "Highest permissible ID of a child VLAN"
+msgstr "子 VLAN の最大許容ID"
+
+#: ipam/models/vlans.py:85
+msgid "VLAN groups"
+msgstr "VLAN グループ"
+
+#: ipam/models/vlans.py:95
+msgid "Cannot set scope_type without scope_id."
+msgstr "scope_id なしでスコープタイプを設定することはできません。"
+
+#: ipam/models/vlans.py:97
+msgid "Cannot set scope_id without scope_type."
+msgstr "スコープタイプなしでスコープIDを設定することはできません。"
+
+#: ipam/models/vlans.py:102
+msgid "Maximum child VID must be greater than or equal to minimum child VID"
+msgstr "子供 VID の最大数は、子供 VID の最小値以上でなければなりません"
+
+#: ipam/models/vlans.py:145
+msgid "The specific site to which this VLAN is assigned (if any)"
+msgstr "この VLAN が割り当てられている特定のサイト (存在する場合)"
+
+#: ipam/models/vlans.py:153
+msgid "VLAN group (optional)"
+msgstr "VLAN グループ (オプション)"
+
+#: ipam/models/vlans.py:161
+msgid "Numeric VLAN ID (1-4094)"
+msgstr "数値によるVLAN ID (1-4094)"
+
+#: ipam/models/vlans.py:179
+msgid "Operational status of this VLAN"
+msgstr "この VLAN の動作ステータス"
+
+#: ipam/models/vlans.py:187
+msgid "The primary function of this VLAN"
+msgstr "この VLAN の主な機能"
+
+#: ipam/models/vlans.py:215 ipam/tables/ip.py:175 ipam/tables/vlans.py:78
+#: ipam/views.py:960 netbox/navigation/menu.py:181
+#: netbox/navigation/menu.py:183
+msgid "VLANs"
+msgstr "VLAN"
+
+#: ipam/models/vlans.py:230
+#, python-brace-format
+msgid ""
+"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
+"site {site}."
+msgstr "VLANはグループに割り当てられています {group} (スコープ: {scope}); サイトへの割り当てもできません {site}。"
+
+#: ipam/models/vlans.py:238
+#, python-brace-format
+msgid "VID must be between {minimum} and {maximum} for VLANs in group {group}"
+msgstr "VID はその間にある必要があります {minimum} そして {maximum} グループ内の VLAN 用 {group}"
+
+#: ipam/models/vrfs.py:30
+msgid "route distinguisher"
+msgstr "ルート識別子"
+
+#: ipam/models/vrfs.py:31
+msgid "Unique route distinguisher (as defined in RFC 4364)"
+msgstr "一意のルート識別子 (RFC 4364 で定義されているとおり)"
+
+#: ipam/models/vrfs.py:42
+msgid "enforce unique space"
+msgstr "ユニークな空間を強制"
+
+#: ipam/models/vrfs.py:43
+msgid "Prevent duplicate prefixes/IP addresses within this VRF"
+msgstr "この VRF 内のプレフィックス/IP アドレスの重複を防ぐ"
+
+#: ipam/models/vrfs.py:63 netbox/navigation/menu.py:174
+#: netbox/navigation/menu.py:176
+msgid "VRFs"
+msgstr "VRF"
+
+#: ipam/models/vrfs.py:82
+msgid "Route target value (formatted in accordance with RFC 4360)"
+msgstr "ルートターゲット値 (RFC 4360 に従ってフォーマットされています)"
+
+#: ipam/models/vrfs.py:94
+msgid "route target"
+msgstr "ルートターゲット"
+
+#: ipam/models/vrfs.py:95
+msgid "route targets"
+msgstr "ルートターゲット"
+
+#: ipam/tables/asn.py:52
+msgid "ASDOT"
+msgstr "アズドット"
+
+#: ipam/tables/asn.py:57
+msgid "Site Count"
+msgstr "サイト数"
+
+#: ipam/tables/asn.py:62
+msgid "Provider Count"
+msgstr "プロバイダ数"
+
+#: ipam/tables/ip.py:94 netbox/navigation/menu.py:167
+#: netbox/navigation/menu.py:169
+msgid "Aggregates"
+msgstr "アグリゲート"
+
+#: ipam/tables/ip.py:124
+msgid "Added"
+msgstr "追加しました"
+
+#: ipam/tables/ip.py:127 ipam/tables/ip.py:165 ipam/tables/vlans.py:138
+#: ipam/views.py:349 netbox/navigation/menu.py:153
+#: netbox/navigation/menu.py:155 templates/ipam/vlan.html:87
+msgid "Prefixes"
+msgstr "プレフィックス"
+
+#: ipam/tables/ip.py:130 ipam/tables/ip.py:267 ipam/tables/ip.py:320
+#: ipam/tables/vlans.py:82 templates/dcim/device.html:263
+#: templates/ipam/aggregate.html:25 templates/ipam/iprange.html:32
+#: templates/ipam/prefix.html:100
+msgid "Utilization"
+msgstr "使用率"
+
+#: ipam/tables/ip.py:170 netbox/navigation/menu.py:149
+msgid "IP Ranges"
+msgstr "IP アドレス範囲"
+
+#: ipam/tables/ip.py:220
+msgid "Prefix (Flat)"
+msgstr "プレフィックス (フラット)"
+
+#: ipam/tables/ip.py:224 templates/dcim/rack_edit.html:52
+msgid "Depth"
+msgstr "奥行き"
+
+#: ipam/tables/ip.py:261
+msgid "Pool"
+msgstr "プール"
+
+#: ipam/tables/ip.py:264 ipam/tables/ip.py:317
+msgid "Marked Utilized"
+msgstr "「使用済み」とマークされています"
+
+#: ipam/tables/ip.py:301
+msgid "Start address"
+msgstr "開始アドレス"
+
+#: ipam/tables/ip.py:379
+msgid "NAT (Inside)"
+msgstr "NAT (インサイド)"
+
+#: ipam/tables/ip.py:384
+msgid "NAT (Outside)"
+msgstr "NAT (アウトサイド)"
+
+#: ipam/tables/ip.py:389
+msgid "Assigned"
+msgstr "割り当て済み"
+
+#: ipam/tables/ip.py:424 templates/vpn/l2vpntermination.html:19
+#: vpn/forms/filtersets.py:235
+msgid "Assigned Object"
+msgstr "割当オブジェクト"
+
+#: ipam/tables/vlans.py:68
+msgid "Scope Type"
+msgstr "スコープタイプ"
+
+#: ipam/tables/vlans.py:107 ipam/tables/vlans.py:210
+#: templates/dcim/inc/interface_vlans_table.html:4
+msgid "VID"
+msgstr "ヴィド"
+
+#: ipam/tables/vrfs.py:30
+msgid "RD"
+msgstr "赤"
+
+#: ipam/tables/vrfs.py:33
+msgid "Unique"
+msgstr "ユニーク"
+
+#: ipam/tables/vrfs.py:36 vpn/tables/l2vpn.py:27
+msgid "Import Targets"
+msgstr "インポートターゲット"
+
+#: ipam/tables/vrfs.py:41 vpn/tables/l2vpn.py:32
+msgid "Export Targets"
+msgstr "エクスポートターゲット"
+
+#: ipam/validators.py:9
+#, python-brace-format
+msgid "{prefix} is not a valid prefix. Did you mean {suggested}?"
+msgstr "{prefix} は有効なプレフィックスではありません。もしかして? {suggested}?"
+
+#: ipam/validators.py:16
+#, python-format
+msgid "The prefix length must be less than or equal to %(limit_value)s."
+msgstr "プレフィックスの長さは以下でなければなりません %(limit_value)s。"
+
+#: ipam/validators.py:24
+#, python-format
+msgid "The prefix length must be greater than or equal to %(limit_value)s."
+msgstr "プレフィックス長は以下以上でなければなりません %(limit_value)s。"
+
+#: ipam/validators.py:33
+msgid ""
+"Only alphanumeric characters, asterisks, hyphens, periods, and underscores "
+"are allowed in DNS names"
+msgstr "DNS 名に使用できるのは、英数字、アスタリスク、ハイフン、ピリオド、およびアンダースコアのみです。"
+
+#: ipam/views.py:536
+msgid "Child Prefixes"
+msgstr "子プレフィックス"
+
+#: ipam/views.py:571
+msgid "Child Ranges"
+msgstr "子レンジ"
+
+#: ipam/views.py:888
+msgid "Related IPs"
+msgstr "関連IPアドレス"
+
+#: ipam/views.py:1117
+msgid "Device Interfaces"
+msgstr "デバイスインタフェース"
+
+#: ipam/views.py:1135
+msgid "VM Interfaces"
+msgstr "VM インタフェース"
+
+#: netbox/api/fields.py:62
+msgid "This field may not be blank."
+msgstr "このフィールドは空白であってはなりません。"
+
+#: netbox/api/fields.py:66
+msgid ""
+"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
+"or list."
+msgstr "値は直接渡す必要があります (例:「foo」: 123)。辞書やリストは使用しないでください。"
+
+#: netbox/api/fields.py:86
+#, python-brace-format
+msgid "{value} is not a valid choice."
+msgstr "{value} は有効な選択肢ではありません。"
+
+#: netbox/api/fields.py:99
+#, python-brace-format
+msgid "Invalid content type: {content_type}"
+msgstr "コンテンツタイプが無効です: {content_type}"
+
+#: netbox/api/fields.py:100
+msgid "Invalid value. Specify a content type as '.'."
+msgstr "値が無効です。コンテンツタイプを 'として指定してください。'。"
+
+#: netbox/api/serializers/nested.py:35
+#, python-brace-format
+msgid "Related object not found using the provided attributes: {params}"
+msgstr "指定された属性を使用しても関連オブジェクトが見つかりません: {params}"
+
+#: netbox/api/serializers/nested.py:38
+#, python-brace-format
+msgid "Multiple objects match the provided attributes: {params}"
+msgstr "複数のオブジェクトが、指定された属性に一致します。 {params}"
+
+#: netbox/api/serializers/nested.py:50
+#, python-brace-format
+msgid ""
+"Related objects must be referenced by numeric ID or by dictionary of "
+"attributes. Received an unrecognized value: {value}"
+msgstr "関連オブジェクトは、数値 ID または属性の辞書で参照する必要があります。認識できない値を受け取りました: {value}"
+
+#: netbox/api/serializers/nested.py:59
+#, python-brace-format
+msgid "Related object not found using the provided numeric ID: {id}"
+msgstr "指定された数値 ID を使用しても関連オブジェクトが見つかりません: {id}"
+
+#: netbox/authentication.py:137
+#, python-brace-format
+msgid "Invalid permission {permission} for model {model}"
+msgstr "権限が無効です {permission} モデル用 {model}"
+
+#: netbox/config/__init__.py:67
+#, python-brace-format
+msgid "Invalid configuration parameter: {item}"
+msgstr "設定パラメータが無効です: {item}"
+
+#: netbox/config/parameters.py:22 templates/core/configrevision.html:111
+msgid "Login banner"
+msgstr "ログインバナー"
+
+#: netbox/config/parameters.py:24
+msgid "Additional content to display on the login page"
+msgstr "ログインページに表示する追加コンテンツ"
+
+#: netbox/config/parameters.py:33 templates/core/configrevision.html:115
+msgid "Maintenance banner"
+msgstr "メンテナンスバナー"
+
+#: netbox/config/parameters.py:35
+msgid "Additional content to display when in maintenance mode"
+msgstr "メンテナンスモード時に表示する追加コンテンツ"
+
+#: netbox/config/parameters.py:44 templates/core/configrevision.html:119
+msgid "Top banner"
+msgstr "トップバナー"
+
+#: netbox/config/parameters.py:46
+msgid "Additional content to display at the top of every page"
+msgstr "各ページの上部に表示する追加コンテンツ"
+
+#: netbox/config/parameters.py:55 templates/core/configrevision.html:123
+msgid "Bottom banner"
+msgstr "ボトムバナー"
+
+#: netbox/config/parameters.py:57
+msgid "Additional content to display at the bottom of every page"
+msgstr "各ページの下部に表示する追加コンテンツ"
+
+#: netbox/config/parameters.py:68
+msgid "Globally unique IP space"
+msgstr "グローバルに唯一無二のIPスペース"
+
+#: netbox/config/parameters.py:70
+msgid "Enforce unique IP addressing within the global table"
+msgstr "グローバルテーブル内で一意の IP アドレスを強制する"
+
+#: netbox/config/parameters.py:75 templates/core/configrevision.html:87
+msgid "Prefer IPv4"
+msgstr "IPv4 を優先する"
+
+#: netbox/config/parameters.py:77
+msgid "Prefer IPv4 addresses over IPv6"
+msgstr "IPv6よりもIPv4アドレスを優先する"
+
+#: netbox/config/parameters.py:84
+msgid "Rack unit height"
+msgstr "ラックユニットの高さ"
+
+#: netbox/config/parameters.py:86
+msgid "Default unit height for rendered rack elevations"
+msgstr "レンダリングされたラック高さのデフォルト単位高さ"
+
+#: netbox/config/parameters.py:91
+msgid "Rack unit width"
+msgstr "ラックユニット幅"
+
+#: netbox/config/parameters.py:93
+msgid "Default unit width for rendered rack elevations"
+msgstr "レンダリングされたラック高さのデフォルト単位幅"
+
+#: netbox/config/parameters.py:100
+msgid "Powerfeed voltage"
+msgstr "給電電圧"
+
+#: netbox/config/parameters.py:102
+msgid "Default voltage for powerfeeds"
+msgstr "電源タップのデフォルト電圧"
+
+#: netbox/config/parameters.py:107
+msgid "Powerfeed amperage"
+msgstr "給電アンペア数"
+
+#: netbox/config/parameters.py:109
+msgid "Default amperage for powerfeeds"
+msgstr "電源タップのデフォルトアンペア数"
+
+#: netbox/config/parameters.py:114
+msgid "Powerfeed max utilization"
+msgstr "電源タップの最大使用率"
+
+#: netbox/config/parameters.py:116
+msgid "Default max utilization for powerfeeds"
+msgstr "電源タップのデフォルト最大使用率"
+
+#: netbox/config/parameters.py:123 templates/core/configrevision.html:99
+msgid "Allowed URL schemes"
+msgstr "許可された URL スキーム"
+
+#: netbox/config/parameters.py:128
+msgid "Permitted schemes for URLs in user-provided content"
+msgstr "ユーザ提供コンテンツの URL に許可されているスキーム"
+
+#: netbox/config/parameters.py:136
+msgid "Default page size"
+msgstr "既定のページサイズ"
+
+#: netbox/config/parameters.py:142
+msgid "Maximum page size"
+msgstr "最大ページサイズ"
+
+#: netbox/config/parameters.py:150 templates/core/configrevision.html:151
+msgid "Custom validators"
+msgstr "カスタムバリデーター"
+
+#: netbox/config/parameters.py:152
+msgid "Custom validation rules (JSON)"
+msgstr "カスタム検証ルール (JSON)"
+
+#: netbox/config/parameters.py:160 templates/core/configrevision.html:161
+msgid "Protection rules"
+msgstr "保護規則"
+
+#: netbox/config/parameters.py:162
+msgid "Deletion protection rules (JSON)"
+msgstr "削除保護ルール (JSON)"
+
+#: netbox/config/parameters.py:172
+msgid "Default preferences"
+msgstr "デフォルト設定"
+
+#: netbox/config/parameters.py:174
+msgid "Default preferences for new users"
+msgstr "新規ユーザのデフォルト設定"
+
+#: netbox/config/parameters.py:181 templates/core/configrevision.html:197
+msgid "Maintenance mode"
+msgstr "メンテナンスモード"
+
+#: netbox/config/parameters.py:183
+msgid "Enable maintenance mode"
+msgstr "メンテナンスモードを有効にする"
+
+#: netbox/config/parameters.py:188 templates/core/configrevision.html:201
+msgid "GraphQL enabled"
+msgstr "GraphQL 対応"
+
+#: netbox/config/parameters.py:190
+msgid "Enable the GraphQL API"
+msgstr "GraphQL API を有効にする"
+
+#: netbox/config/parameters.py:195 templates/core/configrevision.html:205
+msgid "Changelog retention"
+msgstr "変更履歴の保存"
+
+#: netbox/config/parameters.py:197
+msgid "Days to retain changelog history (set to zero for unlimited)"
+msgstr "変更履歴の保存日数 (無制限の場合はゼロに設定)"
+
+#: netbox/config/parameters.py:202
+msgid "Job result retention"
+msgstr "ジョブ結果の保存"
+
+#: netbox/config/parameters.py:204
+msgid "Days to retain job result history (set to zero for unlimited)"
+msgstr "ジョブの結果履歴を保存する日数 (無制限の場合はゼロに設定)"
+
+#: netbox/config/parameters.py:209 templates/core/configrevision.html:213
+msgid "Maps URL"
+msgstr "マップ URL"
+
+#: netbox/config/parameters.py:211
+msgid "Base URL for mapping geographic locations"
+msgstr "地理的位置をマッピングするためのベース URL"
+
+#: netbox/forms/__init__.py:13
+msgid "Partial match"
+msgstr "部分一致"
+
+#: netbox/forms/__init__.py:14
+msgid "Exact match"
+msgstr "完全一致"
+
+#: netbox/forms/__init__.py:15
+msgid "Starts with"
+msgstr "で始まる"
+
+#: netbox/forms/__init__.py:16
+msgid "Ends with"
+msgstr "で終わる"
+
+#: netbox/forms/__init__.py:17
+msgid "Regex"
+msgstr "正規表現"
+
+#: netbox/forms/__init__.py:35
+msgid "Object type(s)"
+msgstr "オブジェクトタイプ"
+
+#: netbox/forms/base.py:77
+msgid "Id"
+msgstr "Id"
+
+#: netbox/forms/base.py:116
+msgid "Add tags"
+msgstr "タグを追加"
+
+#: netbox/forms/base.py:121
+msgid "Remove tags"
+msgstr "タグを削除する"
+
+#: netbox/forms/mixins.py:38
+#, python-brace-format
+msgid "{class_name} must specify a model class."
+msgstr "{class_name} モデルクラスを指定する必要があります。"
+
+#: netbox/models/features.py:278
+#, python-brace-format
+msgid "Unknown field name '{name}' in custom field data."
+msgstr "不明なフィールド名 '{name}'はカスタムフィールドデータにあります。"
+
+#: netbox/models/features.py:284
+#, python-brace-format
+msgid "Invalid value for custom field '{name}': {error}"
+msgstr "カスタムフィールド 'の値が無効です{name}': {error}"
+
+#: netbox/models/features.py:291
+#, python-brace-format
+msgid "Missing required custom field '{name}'."
+msgstr "必須カスタムフィールド 'が見つかりません{name}'。"
+
+#: netbox/models/features.py:438
+msgid "Remote data source"
+msgstr "リモートデータソース"
+
+#: netbox/models/features.py:448
+msgid "data path"
+msgstr "データパス"
+
+#: netbox/models/features.py:452
+msgid "Path to remote file (relative to data source root)"
+msgstr "リモートファイルへのパス (データソースルートからの相対パス)"
+
+#: netbox/models/features.py:455
+msgid "auto sync enabled"
+msgstr "自動同期が有効"
+
+#: netbox/models/features.py:457
+msgid "Enable automatic synchronization of data when the data file is updated"
+msgstr "データファイルの更新時にデータの自動同期を有効にする"
+
+#: netbox/models/features.py:460
+msgid "date synced"
+msgstr "日付が同期されました"
+
+#: netbox/models/features.py:554
+#, python-brace-format
+msgid "{class_name} must implement a sync_data() method."
+msgstr "{class_name} sync_data () メソッドを実装する必要があります。"
+
+#: netbox/navigation/menu.py:12
+msgid "Organization"
+msgstr "組織"
+
+#: netbox/navigation/menu.py:20
+msgid "Site Groups"
+msgstr "サイトグループ"
+
+#: netbox/navigation/menu.py:28
+msgid "Rack Roles"
+msgstr "ラックロール"
+
+#: netbox/navigation/menu.py:32
+msgid "Elevations"
+msgstr "ラック図"
+
+#: netbox/navigation/menu.py:41
+msgid "Tenant Groups"
+msgstr "テナントグループ"
+
+#: netbox/navigation/menu.py:48
+msgid "Contact Groups"
+msgstr "連絡先グループ"
+
+#: netbox/navigation/menu.py:49 templates/tenancy/contactrole.html:8
+msgid "Contact Roles"
+msgstr "連絡先のロール"
+
+#: netbox/navigation/menu.py:50
+msgid "Contact Assignments"
+msgstr "連絡先の割り当て"
+
+#: netbox/navigation/menu.py:64
+msgid "Modules"
+msgstr "モジュール"
+
+#: netbox/navigation/menu.py:65 templates/dcim/devicerole.html:8
+msgid "Device Roles"
+msgstr "デバイスロール"
+
+#: netbox/navigation/menu.py:68 templates/dcim/device.html:162
+#: templates/dcim/virtualdevicecontext.html:8
+msgid "Virtual Device Contexts"
+msgstr "仮想デバイスコンテキスト"
+
+#: netbox/navigation/menu.py:76
+msgid "Manufacturers"
+msgstr "メーカ"
+
+#: netbox/navigation/menu.py:80
+msgid "Device Components"
+msgstr "デバイス構成要素"
+
+#: netbox/navigation/menu.py:92 templates/dcim/inventoryitemrole.html:8
+msgid "Inventory Item Roles"
+msgstr "在庫品目のロール"
+
+#: netbox/navigation/menu.py:99 netbox/navigation/menu.py:103
+msgid "Connections"
+msgstr "接続"
+
+#: netbox/navigation/menu.py:105
+msgid "Cables"
+msgstr "ケーブル"
+
+#: netbox/navigation/menu.py:106
+msgid "Wireless Links"
+msgstr "無線リンク"
+
+#: netbox/navigation/menu.py:109
+msgid "Interface Connections"
+msgstr "インタフェース接続"
+
+#: netbox/navigation/menu.py:114
+msgid "Console Connections"
+msgstr "コンソール接続"
+
+#: netbox/navigation/menu.py:119
+msgid "Power Connections"
+msgstr "電源接続"
+
+#: netbox/navigation/menu.py:135
+msgid "Wireless LAN Groups"
+msgstr "無線 LAN グループ"
+
+#: netbox/navigation/menu.py:156
+msgid "Prefix & VLAN Roles"
+msgstr "プレフィックスと VLAN のロール"
+
+#: netbox/navigation/menu.py:162
+msgid "ASN Ranges"
+msgstr "ASN レンジ"
+
+#: netbox/navigation/menu.py:184
+msgid "VLAN Groups"
+msgstr "VLAN グループ"
+
+#: netbox/navigation/menu.py:191
+msgid "Service Templates"
+msgstr "サービステンプレート"
+
+#: netbox/navigation/menu.py:192 templates/dcim/device.html:304
+#: templates/ipam/ipaddress.html:122
+#: templates/virtualization/virtualmachine.html:157
+msgid "Services"
+msgstr "サービス"
+
+#: netbox/navigation/menu.py:199
+msgid "VPN"
+msgstr "VPN"
+
+#: netbox/navigation/menu.py:203 netbox/navigation/menu.py:205
+#: vpn/tables/tunnels.py:24
+msgid "Tunnels"
+msgstr "トンネル"
+
+#: netbox/navigation/menu.py:206 templates/vpn/tunnelgroup.html:8
+msgid "Tunnel Groups"
+msgstr "トンネルグループ"
+
+#: netbox/navigation/menu.py:207
+msgid "Tunnel Terminations"
+msgstr "トンネルターミネーション"
+
+#: netbox/navigation/menu.py:211 netbox/navigation/menu.py:213
+#: vpn/models/l2vpn.py:64
+msgid "L2VPNs"
+msgstr "L2 VPN"
+
+#: netbox/navigation/menu.py:214 templates/vpn/l2vpn.html:57
+#: templates/vpn/tunnel.html:73 vpn/tables/tunnels.py:58
+msgid "Terminations"
+msgstr "ターミネーション"
+
+#: netbox/navigation/menu.py:220
+msgid "IKE Proposals"
+msgstr "IKEの提案"
+
+#: netbox/navigation/menu.py:221 templates/vpn/ikeproposal.html:42
+msgid "IKE Policies"
+msgstr "IKE ポリシー"
+
+#: netbox/navigation/menu.py:222
+msgid "IPSec Proposals"
+msgstr "IPsec プロポーザル"
+
+#: netbox/navigation/menu.py:223 templates/vpn/ipsecproposal.html:38
+msgid "IPSec Policies"
+msgstr "IPsec ポリシー"
+
+#: netbox/navigation/menu.py:224 templates/vpn/ikepolicy.html:39
+#: templates/vpn/ipsecpolicy.html:26
+msgid "IPSec Profiles"
+msgstr "IPsec プロファイル"
+
+#: netbox/navigation/menu.py:231 templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "仮想化"
+
+#: netbox/navigation/menu.py:235 netbox/navigation/menu.py:237
+#: virtualization/views.py:186
+msgid "Virtual Machines"
+msgstr "[仮想マシン]"
+
+#: netbox/navigation/menu.py:239
+#: templates/virtualization/virtualmachine.html:177
+#: templates/virtualization/virtualmachine/base.html:32
+#: templates/virtualization/virtualmachine_list.html:21
+#: virtualization/tables/virtualmachines.py:103 virtualization/views.py:389
+msgid "Virtual Disks"
+msgstr "仮想ディスク"
+
+#: netbox/navigation/menu.py:246
+msgid "Cluster Types"
+msgstr "クラスタタイプ"
+
+#: netbox/navigation/menu.py:247
+msgid "Cluster Groups"
+msgstr "クラスタグループ"
+
+#: netbox/navigation/menu.py:261
+msgid "Circuit Types"
+msgstr "回線タイプ"
+
+#: netbox/navigation/menu.py:265 netbox/navigation/menu.py:267
+msgid "Providers"
+msgstr "プロバイダ"
+
+#: netbox/navigation/menu.py:268 templates/circuits/provider.html:53
+msgid "Provider Accounts"
+msgstr "プロバイダアカウント"
+
+#: netbox/navigation/menu.py:269
+msgid "Provider Networks"
+msgstr "プロバイダネットワーク"
+
+#: netbox/navigation/menu.py:283
+msgid "Power Panels"
+msgstr "電源盤"
+
+#: netbox/navigation/menu.py:294
+msgid "Configurations"
+msgstr "コンフィギュレーション"
+
+#: netbox/navigation/menu.py:296
+msgid "Config Contexts"
+msgstr "コンフィグコンテキスト"
+
+#: netbox/navigation/menu.py:297
+msgid "Config Templates"
+msgstr "設定テンプレート"
+
+#: netbox/navigation/menu.py:304 netbox/navigation/menu.py:308
+msgid "Customization"
+msgstr "カスタマイズ"
+
+#: netbox/navigation/menu.py:310
+#: templates/circuits/circuittermination_edit.html:53
+#: templates/dcim/cable_edit.html:77 templates/dcim/device_edit.html:103
+#: templates/dcim/inventoryitem_edit.html:102 templates/dcim/rack_edit.html:81
+#: templates/dcim/virtualchassis_add.html:31
+#: templates/dcim/virtualchassis_edit.html:41
+#: templates/generic/bulk_edit.html:92 templates/htmx/form.html:32
+#: templates/inc/panels/custom_fields.html:7
+#: templates/ipam/ipaddress_bulk_add.html:35
+#: templates/ipam/ipaddress_edit.html:88 templates/ipam/service_create.html:75
+#: templates/ipam/service_edit.html:62 templates/ipam/vlan_edit.html:63
+#: templates/tenancy/contactassignment_edit.html:31
+#: templates/vpn/l2vpntermination_edit.html:51
+msgid "Custom Fields"
+msgstr "カスタムフィールド"
+
+#: netbox/navigation/menu.py:311
+msgid "Custom Field Choices"
+msgstr "カスタムフィールド選択"
+
+#: netbox/navigation/menu.py:312
+msgid "Custom Links"
+msgstr "カスタムリンク"
+
+#: netbox/navigation/menu.py:313
+msgid "Export Templates"
+msgstr "テンプレートをエクスポート"
+
+#: netbox/navigation/menu.py:314
+msgid "Saved Filters"
+msgstr "保存済みフィルター"
+
+#: netbox/navigation/menu.py:316
+msgid "Image Attachments"
+msgstr "画像添付ファイル"
+
+#: netbox/navigation/menu.py:320
+msgid "Reports & Scripts"
+msgstr "レポートとスクリプト"
+
+#: netbox/navigation/menu.py:340
+msgid "Operations"
+msgstr "オペレーション"
+
+#: netbox/navigation/menu.py:344
+msgid "Integrations"
+msgstr "インテグレーション"
+
+#: netbox/navigation/menu.py:346
+msgid "Data Sources"
+msgstr "データソース"
+
+#: netbox/navigation/menu.py:347
+msgid "Event Rules"
+msgstr "イベントルール"
+
+#: netbox/navigation/menu.py:348
+msgid "Webhooks"
+msgstr "ウェブフック"
+
+#: netbox/navigation/menu.py:352 netbox/navigation/menu.py:356
+#: netbox/views/generic/feature_views.py:151
+#: templates/extras/report/base.html:37 templates/extras/script/base.html:36
+msgid "Jobs"
+msgstr "ジョブ"
+
+#: netbox/navigation/menu.py:362
+msgid "Logging"
+msgstr "ロギング"
+
+#: netbox/navigation/menu.py:364
+msgid "Journal Entries"
+msgstr "ジャーナルエントリ"
+
+#: netbox/navigation/menu.py:365 templates/extras/objectchange.html:8
+#: templates/extras/objectchange_list.html:4
+msgid "Change Log"
+msgstr "変更ログ"
+
+#: netbox/navigation/menu.py:372 templates/inc/profile_button.html:18
+msgid "Admin"
+msgstr "管理者"
+
+#: netbox/navigation/menu.py:381 templates/users/group.html:27
+#: users/forms/model_forms.py:243 users/forms/model_forms.py:256
+#: users/forms/model_forms.py:310 users/tables.py:105
+msgid "Users"
+msgstr "ユーザ"
+
+#: netbox/navigation/menu.py:404 users/forms/model_forms.py:183
+#: users/forms/model_forms.py:196 users/forms/model_forms.py:315
+#: users/tables.py:35 users/tables.py:109
+msgid "Groups"
+msgstr "グループ"
+
+#: netbox/navigation/menu.py:426 templates/account/base.html:21
+#: templates/inc/profile_button.html:39
+msgid "API Tokens"
+msgstr "API トークン"
+
+#: netbox/navigation/menu.py:433 users/forms/model_forms.py:189
+#: users/forms/model_forms.py:198 users/forms/model_forms.py:249
+#: users/forms/model_forms.py:257
+msgid "Permissions"
+msgstr "パーミッション"
+
+#: netbox/navigation/menu.py:445
+msgid "Current Config"
+msgstr "現在の構成"
+
+#: netbox/navigation/menu.py:451
+msgid "Config Revisions"
+msgstr "設定リビジョン"
+
+#: netbox/navigation/menu.py:491 templates/500.html:35
+#: templates/account/preferences.html:29
+msgid "Plugins"
+msgstr "プラグイン"
+
+#: netbox/plugins/navigation.py:46 netbox/plugins/navigation.py:68
+msgid "Permissions must be passed as a tuple or list."
+msgstr "権限はタプルまたはリストとして渡す必要があります。"
+
+#: netbox/plugins/navigation.py:50
+msgid "Buttons must be passed as a tuple or list."
+msgstr "ボタンはタプルまたはリストとして渡す必要があります。"
+
+#: netbox/plugins/navigation.py:72
+msgid "Button color must be a choice within ButtonColorChoices."
+msgstr "ボタンの色はButtonColorChoices内で選択する必要があります。"
+
+#: netbox/plugins/registration.py:25
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} was passed as an "
+"instance!"
+msgstr "プラグインテンプレート拡張クラス {template_extension} インスタンスとして渡されました!"
+
+#: netbox/plugins/registration.py:31
+#, python-brace-format
+msgid ""
+"{template_extension} is not a subclass of "
+"netbox.plugins.PluginTemplateExtension!"
+msgstr ""
+"{template_extension} Netbox.plugins.Plugins.PluginTemplate Extension "
+"のサブクラスではありません!"
+
+#: netbox/plugins/registration.py:37
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} does not define a valid "
+"model!"
+msgstr "プラグインテンプレート拡張クラス {template_extension} 有効なモデルが定義されていません!"
+
+#: netbox/plugins/registration.py:47
+#, python-brace-format
+msgid "{item} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr "{item} netbox.Plugins.PluginMenuItem のインスタンスでなければなりません"
+
+#: netbox/plugins/registration.py:60
+#, python-brace-format
+msgid "{menu_link} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr "{menu_link} netbox.Plugins.PluginMenuItem のインスタンスでなければなりません"
+
+#: netbox/plugins/registration.py:65
+#, python-brace-format
+msgid "{button} must be an instance of netbox.plugins.PluginMenuButton"
+msgstr "{button} Netbox.Plugins.Plugin.MenuButton のインスタンスでなければなりません"
+
+#: netbox/plugins/templates.py:35
+msgid "extra_context must be a dictionary"
+msgstr "エクストラコンテキストはディクショナリでなければなりません"
+
+#: netbox/preferences.py:19
+msgid "Color mode"
+msgstr "カラーモード"
+
+#: netbox/preferences.py:21
+msgid "Light"
+msgstr "ライト"
+
+#: netbox/preferences.py:22
+msgid "Dark"
+msgstr "ダーク"
+
+#: netbox/preferences.py:27
+msgid "Language"
+msgstr "言語"
+
+#: netbox/preferences.py:34
+msgid "Page length"
+msgstr "ページの長さ"
+
+#: netbox/preferences.py:36
+msgid "The default number of objects to display per page"
+msgstr "1 ページに表示するデフォルトのオブジェクト数"
+
+#: netbox/preferences.py:40
+msgid "Paginator placement"
+msgstr "ページネーターの配置"
+
+#: netbox/preferences.py:42
+msgid "Bottom"
+msgstr "ボトム"
+
+#: netbox/preferences.py:43
+msgid "Top"
+msgstr "トップ"
+
+#: netbox/preferences.py:44
+msgid "Both"
+msgstr "両方"
+
+#: netbox/preferences.py:46
+msgid "Where the paginator controls will be displayed relative to a table"
+msgstr "ページネーターコントロールがテーブルを基準にして表示される場所"
+
+#: netbox/preferences.py:52
+msgid "Data format"
+msgstr "データ形式"
+
+#: netbox/registry.py:14
+#, python-brace-format
+msgid "Invalid store: {key}"
+msgstr "ストアが無効です: {key}"
+
+#: netbox/registry.py:17
+msgid "Cannot add stores to registry after initialization"
+msgstr "初期化後にストアをレジストリに追加できない"
+
+#: netbox/registry.py:20
+msgid "Cannot delete stores from registry"
+msgstr "レジストリからストアを削除できません"
+
+#: netbox/settings.py:724
+msgid "English"
+msgstr "英語"
+
+#: netbox/settings.py:725
+msgid "Spanish"
+msgstr "スペイン語"
+
+#: netbox/settings.py:726
+msgid "French"
+msgstr "フランス語"
+
+#: netbox/settings.py:727
+msgid "Japanese"
+msgstr "日本語"
+
+#: netbox/settings.py:728
+msgid "Portuguese"
+msgstr "ポルトガル語"
+
+#: netbox/settings.py:729
+msgid "Russian"
+msgstr "ロシア語"
+
+#: netbox/settings.py:730
+msgid "Turkish"
+msgstr "トルコ語"
+
+#: netbox/tables/columns.py:175
+msgid "Toggle all"
+msgstr "すべて切り替え"
+
+#: netbox/tables/columns.py:277 templates/inc/profile_button.html:56
+msgid "Toggle Dropdown"
+msgstr "ドロップダウンを切り替え"
+
+#: netbox/tables/columns.py:542 templates/core/job.html:40
+msgid "Error"
+msgstr "[エラー]"
+
+#: netbox/tables/tables.py:243 templates/generic/bulk_import.html:115
+msgid "Field"
+msgstr "フィールド"
+
+#: netbox/tables/tables.py:246
+msgid "Value"
+msgstr "価値"
+
+#: netbox/tables/tables.py:259
+msgid "No results found"
+msgstr "結果が見つかりません"
+
+#: netbox/tests/dummy_plugin/navigation.py:29
+msgid "Dummy Plugin"
+msgstr "ダミープラグイン"
+
+#: netbox/views/generic/bulk_views.py:397
+#, python-brace-format
+msgid "Row {i}: Object with ID {id} does not exist"
+msgstr "行 {i}: ID を持つオブジェクト {id} 存在しない"
+
+#: netbox/views/generic/feature_views.py:38
+msgid "Changelog"
+msgstr "変更ログ"
+
+#: netbox/views/generic/feature_views.py:91
+msgid "Journal"
+msgstr "ジャーナル"
+
+#: netbox/views/generic/object_views.py:105
+#, python-brace-format
+msgid "{class_name} must implement get_children()"
+msgstr "{class_name} get_children () を実装する必要があります"
+
+#: netbox/views/misc.py:43
+msgid ""
+"There was an error loading the dashboard configuration. A default dashboard "
+"is in use."
+msgstr "ダッシュボードの設定をロード中にエラーが発生しました。既定のダッシュボードが使用中です。"
+
+#: templates/403.html:4
+msgid "Access Denied"
+msgstr "アクセス拒否"
+
+#: templates/403.html:9
+msgid "You do not have permission to access this page"
+msgstr "このページにアクセスする権限がありません"
+
+#: templates/404.html:4
+msgid "Page Not Found"
+msgstr "ページが見つかりません"
+
+#: templates/404.html:9
+msgid "The requested page does not exist"
+msgstr "要求されたページは存在しません"
+
+#: templates/500.html:7 templates/500.html:18
+msgid "Server Error"
+msgstr "サーバーエラー"
+
+#: templates/500.html:23
+msgid "There was a problem with your request. Please contact an administrator"
+msgstr "リクエストに問題がありました。管理者に問い合わせてください。"
+
+#: templates/500.html:28
+msgid "The complete exception is provided below"
+msgstr "完全な例外は以下のとおりです。"
+
+#: templates/500.html:33
+msgid "Python version"
+msgstr "パイソンバージョン"
+
+#: templates/500.html:34
+msgid "NetBox version"
+msgstr "ネットボックスバージョン"
+
+#: templates/500.html:36
+msgid "None installed"
+msgstr "取付なし"
+
+#: templates/500.html:39
+msgid "If further assistance is required, please post to the"
+msgstr "さらにサポートが必要な場合は、次のアドレスに投稿してください"
+
+#: templates/500.html:39
+msgid "NetBox discussion forum"
+msgstr "NetBox ディスカッションフォーラム"
+
+#: templates/500.html:39
+msgid "on GitHub"
+msgstr "GitHub で"
+
+#: templates/500.html:42 templates/base/40x.html:17
+msgid "Home Page"
+msgstr "[ホームページ]"
+
+#: templates/account/base.html:7 templates/inc/profile_button.html:24
+#: vpn/forms/bulk_edit.py:256 vpn/forms/filtersets.py:186
+#: vpn/forms/model_forms.py:378
+msgid "Profile"
+msgstr "プロフィール"
+
+#: templates/account/base.html:13 templates/inc/profile_button.html:34
+msgid "Preferences"
+msgstr "環境設定"
+
+#: templates/account/password.html:5
+msgid "Change Password"
+msgstr "パスワードを変更"
+
+#: templates/account/password.html:17 templates/account/preferences.html:82
+#: templates/core/configrevision_restore.html:80
+#: templates/dcim/devicebay_populate.html:34
+#: templates/dcim/virtualchassis_add_member.html:24
+#: templates/dcim/virtualchassis_edit.html:104
+#: templates/extras/object_journal.html:26 templates/extras/script.html:36
+#: templates/generic/bulk_add_component.html:55
+#: templates/generic/bulk_delete.html:46 templates/generic/bulk_edit.html:125
+#: templates/generic/bulk_import.html:53 templates/generic/bulk_import.html:75
+#: templates/generic/bulk_import.html:97 templates/generic/bulk_remove.html:42
+#: templates/generic/bulk_rename.html:44
+#: templates/generic/confirmation_form.html:20
+#: templates/generic/object_edit.html:76 templates/htmx/delete_form.html:53
+#: templates/htmx/delete_form.html:55 templates/ipam/ipaddress_assign.html:31
+#: templates/virtualization/cluster_add_devices.html:30
+msgid "Cancel"
+msgstr "キャンセル"
+
+#: templates/account/password.html:18 templates/account/preferences.html:83
+#: templates/dcim/devicebay_populate.html:35
+#: templates/dcim/virtualchassis_add_member.html:26
+#: templates/dcim/virtualchassis_edit.html:106
+#: templates/extras/dashboard/widget_add.html:26
+#: templates/extras/dashboard/widget_config.html:19
+#: templates/extras/object_journal.html:27
+#: templates/generic/object_edit.html:66
+#: utilities/templates/helpers/applied_filters.html:16
+#: utilities/templates/helpers/table_config_form.html:40
+msgid "Save"
+msgstr "保存"
+
+#: templates/account/preferences.html:41
+msgid "Table Configurations"
+msgstr "テーブル構成"
+
+#: templates/account/preferences.html:46
+msgid "Clear table preferences"
+msgstr "テーブル設定をクリア"
+
+#: templates/account/preferences.html:53
+msgid "Toggle All"
+msgstr "[すべて切り替え]"
+
+#: templates/account/preferences.html:55
+msgid "Table"
+msgstr "テーブル"
+
+#: templates/account/preferences.html:56
+msgid "Ordering"
+msgstr "注文"
+
+#: templates/account/preferences.html:57
+msgid "Columns"
+msgstr "コラム"
+
+#: templates/account/preferences.html:76 templates/dcim/cable_trace.html:113
+#: templates/extras/object_configcontext.html:55
+msgid "None found"
+msgstr "何も見つかりませんでした"
+
+#: templates/account/profile.html:6
+msgid "User Profile"
+msgstr "ユーザプロフィール"
+
+#: templates/account/profile.html:12
+msgid "Account Details"
+msgstr "アカウント詳細"
+
+#: templates/account/profile.html:30 templates/tenancy/contact.html:44
+#: templates/users/user.html:26 tenancy/forms/bulk_edit.py:108
+msgid "Email"
+msgstr "電子メール"
+
+#: templates/account/profile.html:34 templates/users/user.html:30
+msgid "Account Created"
+msgstr "アカウントが作成されました"
+
+#: templates/account/profile.html:38 templates/users/user.html:34
+msgid "Last Login"
+msgstr "最終ログイン"
+
+#: templates/account/profile.html:42 templates/users/user.html:46
+msgid "Superuser"
+msgstr "スーパーユーザ"
+
+#: templates/account/profile.html:46
+msgid "Admin Access"
+msgstr "管理者アクセス"
+
+#: templates/account/profile.html:55 templates/users/objectpermission.html:86
+#: templates/users/user.html:55
+msgid "Assigned Groups"
+msgstr "割当グループ"
+
+#: templates/account/profile.html:60
+#: templates/circuits/circuit_terminations_swap.html:18
+#: templates/circuits/circuit_terminations_swap.html:26
+#: templates/circuits/inc/circuit_termination.html:154
+#: templates/dcim/devicebay.html:66
+#: templates/dcim/inc/panels/inventory_items.html:37
+#: templates/dcim/interface.html:306 templates/dcim/modulebay.html:79
+#: templates/extras/configcontext.html:73 templates/extras/eventrule.html:84
+#: templates/extras/htmx/script_result.html:54
+#: templates/extras/object_configcontext.html:28
+#: templates/extras/objectchange.html:128
+#: templates/extras/objectchange.html:145 templates/extras/webhook.html:79
+#: templates/extras/webhook.html:91 templates/inc/panel_table.html:12
+#: templates/inc/panels/comments.html:12
+#: templates/ipam/inc/panels/fhrp_groups.html:43 templates/users/group.html:32
+#: templates/users/group.html:42 templates/users/objectpermission.html:81
+#: templates/users/objectpermission.html:91 templates/users/user.html:60
+#: templates/users/user.html:70
+msgid "None"
+msgstr "[なし]"
+
+#: templates/account/profile.html:70 templates/users/user.html:80
+msgid "Recent Activity"
+msgstr "最近のアクティビティ"
+
+#: templates/account/token.html:8 templates/account/token_list.html:6
+msgid "My API Tokens"
+msgstr "マイ API トークン"
+
+#: templates/account/token.html:11 templates/account/token.html:19
+#: templates/users/token.html:6 templates/users/token.html:14
+#: users/forms/filtersets.py:121
+msgid "Token"
+msgstr "トークン"
+
+#: templates/account/token.html:40 templates/users/token.html:32
+#: users/forms/bulk_edit.py:87
+msgid "Write enabled"
+msgstr "書き込み有効"
+
+#: templates/account/token.html:52 templates/users/token.html:44
+msgid "Last used"
+msgstr "最終使用日"
+
+#: templates/account/token_list.html:12
+msgid "Add a Token"
+msgstr "トークンを追加"
+
+#: templates/admin/index.html:10
+msgid "System"
+msgstr "システム"
+
+#: templates/admin/index.html:14
+msgid "Background Tasks"
+msgstr "バックグラウンドタスク"
+
+#: templates/admin/index.html:19
+msgid "Installed plugins"
+msgstr "取付済みプラグイン"
+
+#: templates/base/base.html:28 templates/extras/admin/plugins_list.html:8
+#: templates/home.html:24
+msgid "Home"
+msgstr "ホーム"
+
+#: templates/base/layout.html:27 templates/base/layout.html:37
+#: templates/login.html:34
+msgid "NetBox logo"
+msgstr "ネットボックスロゴ"
+
+#: templates/base/layout.html:76
+msgid "Debug mode is enabled"
+msgstr "デバッグモードが有効になっています"
+
+#: templates/base/layout.html:77
+msgid ""
+"Performance may be limited. Debugging should never be enabled on a "
+"production system"
+msgstr "パフォーマンスが制限される場合があります。本番システムではデバッグは絶対に有効にしないでください。"
+
+#: templates/base/layout.html:83
+msgid "Maintenance Mode"
+msgstr "メンテナンスモード"
+
+#: templates/base/layout.html:134
+msgid "Docs"
+msgstr "ドキュメント"
+
+#: templates/base/layout.html:139 templates/rest_framework/api.html:10
+msgid "REST API"
+msgstr "REST API"
+
+#: templates/base/layout.html:144
+msgid "REST API documentation"
+msgstr "REST API ドキュメンテーション"
+
+#: templates/base/layout.html:150
+msgid "GraphQL API"
+msgstr "GraphQL API"
+
+#: templates/base/layout.html:156
+msgid "Source Code"
+msgstr "ソースコード"
+
+#: templates/base/layout.html:161
+msgid "Community"
+msgstr "コミュニティ"
+
+#: templates/base/sidenav.html:12 templates/base/sidenav.html:17
+msgid "NetBox Logo"
+msgstr "ネットボックスロゴ"
+
+#: templates/circuits/circuit.html:48
+msgid "Install Date"
+msgstr "インストール日"
+
+#: templates/circuits/circuit.html:52
+msgid "Termination Date"
+msgstr "終了日"
+
+#: templates/circuits/circuit_terminations_swap.html:4
+msgid "Swap Circuit Terminations"
+msgstr "回線終端を交換する"
+
+#: templates/circuits/circuit_terminations_swap.html:8
+#, python-format
+msgid "Swap these terminations for circuit %(circuit)s?"
+msgstr "回線%(circuit)sの終端を交換しますか?"
+
+#: templates/circuits/circuit_terminations_swap.html:14
+msgid "A side"
+msgstr "Aサイド"
+
+#: templates/circuits/circuit_terminations_swap.html:22
+msgid "Z side"
+msgstr "Z サイド"
+
+#: templates/circuits/circuittermination_edit.html:9
+#: templates/circuits/inc/circuit_termination.html:81
+#: templates/dcim/frontport.html:128 templates/dcim/interface.html:199
+#: templates/dcim/rearport.html:118
+msgid "Circuit Termination"
+msgstr "回線終端"
+
+#: templates/circuits/circuittermination_edit.html:41
+msgid "Termination Details"
+msgstr "終了詳細"
+
+#: templates/circuits/circuittype.html:10
+msgid "Add Circuit"
+msgstr "回線を追加"
+
+#: templates/circuits/inc/circuit_termination.html:9
+#: templates/dcim/devicetype/component_templates.html:33
+#: templates/dcim/manufacturer.html:11
+#: templates/dcim/moduletype/component_templates.html:30
+#: templates/generic/bulk_add_component.html:8
+#: templates/users/objectpermission.html:41
+#: utilities/templates/buttons/add.html:4
+#: utilities/templates/helpers/table_config_form.html:20
+msgid "Add"
+msgstr "追加"
+
+#: templates/circuits/inc/circuit_termination.html:14
+#: templates/circuits/inc/circuit_termination.html:63
+#: templates/dcim/inc/panels/inventory_items.html:24
+#: templates/dcim/moduletype/component_templates.html:21
+#: templates/dcim/powerpanel.html:61 templates/generic/object_edit.html:29
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+#: templates/ipam/inc/panels/fhrp_groups.html:30
+#: utilities/templates/buttons/edit.html:3
+msgid "Edit"
+msgstr "[編集]"
+
+#: templates/circuits/inc/circuit_termination.html:17
+msgid "Swap"
+msgstr "スワップ"
+
+#: templates/circuits/inc/circuit_termination.html:26
+#, python-format
+msgid "Termination %(side)s"
+msgstr "終了 %(side)s"
+
+#: templates/circuits/inc/circuit_termination.html:42
+#: templates/dcim/cable.html:70 templates/dcim/cable.html:76
+#: vpn/forms/bulk_import.py:100 vpn/forms/filtersets.py:76
+msgid "Termination"
+msgstr "終了"
+
+#: templates/circuits/inc/circuit_termination.html:46
+#: templates/dcim/consoleport.html:62 templates/dcim/consoleserverport.html:62
+#: templates/dcim/powerfeed.html:122
+msgid "Marked as connected"
+msgstr "接続済みとしてマークされています"
+
+#: templates/circuits/inc/circuit_termination.html:48
+msgid "to"
+msgstr "に"
+
+#: templates/circuits/inc/circuit_termination.html:58
+#: templates/circuits/inc/circuit_termination.html:59
+#: templates/dcim/frontport.html:87
+#: templates/dcim/inc/connection_endpoints.html:7
+#: templates/dcim/interface.html:160 templates/dcim/rearport.html:83
+msgid "Trace"
+msgstr "トレース"
+
+#: templates/circuits/inc/circuit_termination.html:62
+msgid "Edit cable"
+msgstr "ケーブル編集"
+
+#: templates/circuits/inc/circuit_termination.html:67
+msgid "Remove cable"
+msgstr "ケーブルを取り外す"
+
+#: templates/circuits/inc/circuit_termination.html:68
+#: templates/dcim/bulk_disconnect.html:5
+#: templates/dcim/device/consoleports.html:12
+#: templates/dcim/device/consoleserverports.html:12
+#: templates/dcim/device/frontports.html:12
+#: templates/dcim/device/interfaces.html:16
+#: templates/dcim/device/poweroutlets.html:12
+#: templates/dcim/device/powerports.html:12
+#: templates/dcim/device/rearports.html:12 templates/dcim/powerpanel.html:66
+msgid "Disconnect"
+msgstr "接続解除"
+
+#: templates/circuits/inc/circuit_termination.html:75
+#: templates/dcim/consoleport.html:71 templates/dcim/consoleserverport.html:71
+#: templates/dcim/frontport.html:109 templates/dcim/interface.html:186
+#: templates/dcim/interface.html:206 templates/dcim/powerfeed.html:136
+#: templates/dcim/poweroutlet.html:75 templates/dcim/poweroutlet.html:76
+#: templates/dcim/powerport.html:77 templates/dcim/rearport.html:105
+msgid "Connect"
+msgstr "接続"
+
+#: templates/circuits/inc/circuit_termination.html:79
+#: templates/dcim/consoleport.html:78 templates/dcim/consoleserverport.html:78
+#: templates/dcim/frontport.html:18 templates/dcim/frontport.html:122
+#: templates/dcim/interface.html:193 templates/dcim/inventoryitem_edit.html:49
+#: templates/dcim/rearport.html:112
+msgid "Front Port"
+msgstr "前面ポート"
+
+#: templates/circuits/inc/circuit_termination.html:97
+msgid "Downstream"
+msgstr "ダウンストリーム"
+
+#: templates/circuits/inc/circuit_termination.html:98
+msgid "Upstream"
+msgstr "アップストリーム"
+
+#: templates/circuits/inc/circuit_termination.html:107
+msgid "Cross-Connect"
+msgstr "クロスコネクト"
+
+#: templates/circuits/inc/circuit_termination.html:111
+msgid "Patch Panel/Port"
+msgstr "パッチパネル/ポート"
+
+#: templates/circuits/provider.html:11
+msgid "Add circuit"
+msgstr "回線を追加"
+
+#: templates/circuits/provideraccount.html:17
+msgid "Provider Account"
+msgstr "プロバイダアカウント"
+
+#: templates/core/configrevision.html:47
+msgid "Default unit height"
+msgstr "既定の単位高さ"
+
+#: templates/core/configrevision.html:51
+msgid "Default unit width"
+msgstr "既定の単位幅"
+
+#: templates/core/configrevision.html:63
+msgid "Default voltage"
+msgstr "デフォルト電圧"
+
+#: templates/core/configrevision.html:67
+msgid "Default amperage"
+msgstr "デフォルトアンペア数"
+
+#: templates/core/configrevision.html:71
+msgid "Default max utilization"
+msgstr "デフォルトの最大使用率"
+
+#: templates/core/configrevision.html:83
+msgid "Enforce global unique"
+msgstr "グローバルユニークを強制"
+
+#: templates/core/configrevision.html:135
+msgid "Paginate count"
+msgstr "ページ分割数"
+
+#: templates/core/configrevision.html:139
+msgid "Max page size"
+msgstr "最大ページサイズ"
+
+#: templates/core/configrevision.html:179
+msgid "Default user preferences"
+msgstr "デフォルト・ユーザ・プリファレンス"
+
+#: templates/core/configrevision.html:209
+msgid "Job retention"
+msgstr "仕事の維持"
+
+#: templates/core/configrevision.html:221
+msgid "Comment"
+msgstr "コメント"
+
+#: templates/core/configrevision_restore.html:8
+#: templates/core/configrevision_restore.html:43
+#: templates/core/configrevision_restore.html:79
+msgid "Restore"
+msgstr "復元"
+
+#: templates/core/configrevision_restore.html:21
+msgid "Config revisions"
+msgstr "設定リビジョン"
+
+#: templates/core/configrevision_restore.html:54
+msgid "Parameter"
+msgstr "パラメータ"
+
+#: templates/core/configrevision_restore.html:55
+msgid "Current Value"
+msgstr "現在の値"
+
+#: templates/core/configrevision_restore.html:56
+msgid "New Value"
+msgstr "新しい価値"
+
+#: templates/core/configrevision_restore.html:66
+msgid "Changed"
+msgstr "変更されました"
+
+#: templates/core/datafile.html:47
+msgid "Last Updated"
+msgstr "最終更新日"
+
+#: templates/core/datafile.html:51 templates/ipam/iprange.html:28
+#: templates/virtualization/virtualdisk.html:30
+msgid "Size"
+msgstr "サイズ"
+
+#: templates/core/datafile.html:52
+msgid "bytes"
+msgstr "バイト"
+
+#: templates/core/datafile.html:55
+msgid "SHA256 Hash"
+msgstr "SHA256 ハッシュ"
+
+#: templates/core/datasource.html:14 templates/core/datasource.html:20
+#: utilities/templates/buttons/sync.html:5
+msgid "Sync"
+msgstr "同期"
+
+#: templates/core/datasource.html:51
+msgid "Last synced"
+msgstr "最終同期"
+
+#: templates/core/datasource.html:86
+msgid "Backend"
+msgstr "バックエンド"
+
+#: templates/core/datasource.html:102
+msgid "No parameters defined"
+msgstr "パラメータが定義されていません"
+
+#: templates/core/datasource.html:118
+msgid "Files"
+msgstr "[ファイル]"
+
+#: templates/core/job.html:21
+msgid "Job"
+msgstr "ジョブ"
+
+#: templates/core/job.html:45 templates/extras/journalentry.html:29
+msgid "Created By"
+msgstr "作成者"
+
+#: templates/core/job.html:54
+msgid "Scheduling"
+msgstr "スケジューリング"
+
+#: templates/core/job.html:66
+#, python-format
+msgid "every %(interval)s minutes"
+msgstr "ごと %(interval)s 分"
+
+#: templates/dcim/bulk_disconnect.html:9
+#, python-format
+msgid ""
+"Are you sure you want to disconnect these %(count)s %(obj_type_plural)s?"
+msgstr "これらを切断してもよろしいですか %(count)s %(obj_type_plural)s?"
+
+#: templates/dcim/cable_edit.html:12
+msgid "A Side"
+msgstr "Aサイド"
+
+#: templates/dcim/cable_edit.html:29
+msgid "B Side"
+msgstr "B サイド"
+
+#: templates/dcim/cable_trace.html:6
+#, python-format
+msgid "Cable Trace for %(object_type)s %(object)s"
+msgstr "用ケーブルトレース %(object_type)s %(object)s"
+
+#: templates/dcim/cable_trace.html:21 templates/dcim/inc/rack_elevation.html:7
+msgid "Download SVG"
+msgstr "SVG をダウンロード"
+
+#: templates/dcim/cable_trace.html:27
+msgid "Asymmetric Path"
+msgstr "非対称パス"
+
+#: templates/dcim/cable_trace.html:28
+msgid "The nodes below have no links and result in an asymmetric path"
+msgstr "以下のノードにはリンクがなく、パスが非対称になっています"
+
+#: templates/dcim/cable_trace.html:35
+msgid "Path split"
+msgstr "パススプリット"
+
+#: templates/dcim/cable_trace.html:36
+msgid "Select a node below to continue"
+msgstr "続行するには以下のノードを選択してください"
+
+#: templates/dcim/cable_trace.html:52
+msgid "Trace Completed"
+msgstr "トレース完了"
+
+#: templates/dcim/cable_trace.html:55
+msgid "Total segments"
+msgstr "合計セグメント"
+
+#: templates/dcim/cable_trace.html:59
+msgid "Total length"
+msgstr "全長"
+
+#: templates/dcim/cable_trace.html:74
+msgid "No paths found"
+msgstr "パスが見つかりません"
+
+#: templates/dcim/cable_trace.html:83
+msgid "Related Paths"
+msgstr "関連パス"
+
+#: templates/dcim/cable_trace.html:89
+msgid "Origin"
+msgstr "オリジン"
+
+#: templates/dcim/cable_trace.html:90
+msgid "Destination"
+msgstr "目的地"
+
+#: templates/dcim/cable_trace.html:91
+msgid "Segments"
+msgstr "セグメント"
+
+#: templates/dcim/cable_trace.html:104
+msgid "Incomplete"
+msgstr "不完全"
+
+#: templates/dcim/component_list.html:14
+msgid "Rename Selected"
+msgstr "選択項目の名前を変更"
+
+#: templates/dcim/consoleport.html:67 templates/dcim/consoleserverport.html:67
+#: templates/dcim/frontport.html:105 templates/dcim/interface.html:182
+#: templates/dcim/poweroutlet.html:73 templates/dcim/powerport.html:73
+msgid "Not Connected"
+msgstr "未接続"
+
+#: templates/dcim/consoleport.html:75 templates/dcim/consoleserverport.html:18
+#: templates/dcim/frontport.html:116 templates/dcim/inventoryitem_edit.html:44
+msgid "Console Server Port"
+msgstr "コンソールサーバポート"
+
+#: templates/dcim/device.html:35
+msgid "Highlight device"
+msgstr "ハイライトデバイス"
+
+#: templates/dcim/device.html:57
+msgid "Not racked"
+msgstr "ラックなし"
+
+#: templates/dcim/device.html:64 templates/dcim/site.html:96
+msgid "GPS Coordinates"
+msgstr "GPS 座標"
+
+#: templates/dcim/device.html:70 templates/dcim/site.html:102
+msgid "Map It"
+msgstr "マップ・イット"
+
+#: templates/dcim/device.html:110 templates/dcim/inventoryitem.html:57
+#: templates/dcim/module.html:79 templates/dcim/modulebay.html:73
+#: templates/dcim/rack.html:62
+msgid "Asset Tag"
+msgstr "アセットタグ"
+
+#: templates/dcim/device.html:153
+msgid "View Virtual Chassis"
+msgstr "バーチャルシャーシを見る"
+
+#: templates/dcim/device.html:170
+msgid "Create VDC"
+msgstr "VDC の作成"
+
+#: templates/dcim/device.html:179 templates/dcim/device_edit.html:64
+#: virtualization/forms/model_forms.py:226
+msgid "Management"
+msgstr "マネジメント"
+
+#: templates/dcim/device.html:200 templates/dcim/device.html:216
+#: templates/virtualization/virtualmachine.html:56
+#: templates/virtualization/virtualmachine.html:72
+msgid "NAT for"
+msgstr "用の NAT"
+
+#: templates/dcim/device.html:202 templates/dcim/device.html:218
+#: templates/virtualization/virtualmachine.html:58
+#: templates/virtualization/virtualmachine.html:74
+msgid "NAT"
+msgstr "ナット"
+
+#: templates/dcim/device.html:254 templates/dcim/rack.html:70
+msgid "Power Utilization"
+msgstr "電力使用率"
+
+#: templates/dcim/device.html:259
+msgid "Input"
+msgstr "入力"
+
+#: templates/dcim/device.html:260
+msgid "Outlets"
+msgstr "アウトレット"
+
+#: templates/dcim/device.html:261
+msgid "Allocated"
+msgstr "割り当て済み"
+
+#: templates/dcim/device.html:270 templates/dcim/device.html:272
+#: templates/dcim/device.html:288 templates/dcim/powerfeed.html:70
+msgid "VA"
+msgstr "VA"
+
+#: templates/dcim/device.html:282
+msgctxt "Leg of a power feed"
+msgid "Leg"
+msgstr "レッグ"
+
+#: templates/dcim/device.html:312
+#: templates/virtualization/virtualmachine.html:165
+msgid "Add a service"
+msgstr "サービスを追加"
+
+#: templates/dcim/device.html:319 templates/dcim/rack.html:77
+#: templates/dcim/rack_edit.html:38
+msgid "Dimensions"
+msgstr "寸法"
+
+#: templates/dcim/device/base.html:21 templates/dcim/device_list.html:9
+#: templates/dcim/devicetype/base.html:18 templates/dcim/module.html:18
+#: templates/dcim/moduletype/base.html:18
+#: templates/virtualization/virtualmachine/base.html:22
+#: templates/virtualization/virtualmachine_list.html:8
+msgid "Add Components"
+msgstr "[構成要素を追加]"
+
+#: templates/dcim/device/consoleports.html:24
+msgid "Add Console Ports"
+msgstr "コンソールポートの追加"
+
+#: templates/dcim/device/consoleserverports.html:24
+msgid "Add Console Server Ports"
+msgstr "コンソールサーバポートの追加"
+
+#: templates/dcim/device/devicebays.html:10
+msgid "Add Device Bays"
+msgstr "デバイスベイの追加"
+
+#: templates/dcim/device/frontports.html:24
+msgid "Add Front Ports"
+msgstr "前面ポートを追加"
+
+#: templates/dcim/device/inc/interface_table_controls.html:9
+msgid "Hide Enabled"
+msgstr "非表示有効"
+
+#: templates/dcim/device/inc/interface_table_controls.html:10
+msgid "Hide Disabled"
+msgstr "非表示無効"
+
+#: templates/dcim/device/inc/interface_table_controls.html:11
+msgid "Hide Virtual"
+msgstr "バーチャルを非表示"
+
+#: templates/dcim/device/inc/interface_table_controls.html:12
+msgid "Hide Disconnected"
+msgstr "接続解除を非表示"
+
+#: templates/dcim/device/interfaces.html:28
+msgid "Add Interfaces"
+msgstr "インタフェースを追加"
+
+#: templates/dcim/device/inventory.html:10
+#: templates/dcim/inc/panels/inventory_items.html:46
+msgid "Add Inventory Item"
+msgstr "在庫品目の追加"
+
+#: templates/dcim/device/modulebays.html:10
+msgid "Add Module Bays"
+msgstr "モジュールベイの追加"
+
+#: templates/dcim/device/poweroutlets.html:24
+msgid "Add Power Outlets"
+msgstr "電源コンセントの追加"
+
+#: templates/dcim/device/powerports.html:24
+msgid "Add Power Port"
+msgstr "電源ポートを追加"
+
+#: templates/dcim/device/rearports.html:24
+msgid "Add Rear Ports"
+msgstr "背面ポートを追加"
+
+#: templates/dcim/device/render_config.html:5
+#: templates/virtualization/virtualmachine/render_config.html:5
+msgid "Config"
+msgstr "コンフィグ"
+
+#: templates/dcim/device/render_config.html:37
+#: templates/virtualization/virtualmachine/render_config.html:37
+msgid "Context Data"
+msgstr "コンテキストデータ"
+
+#: templates/dcim/device/render_config.html:57
+#: templates/virtualization/virtualmachine/render_config.html:57
+msgid "Download"
+msgstr "[ダウンロード]"
+
+#: templates/dcim/device/render_config.html:60
+#: templates/virtualization/virtualmachine/render_config.html:60
+msgid "Rendered Config"
+msgstr "レンダリング設定"
+
+#: templates/dcim/device/render_config.html:65
+#: templates/virtualization/virtualmachine/render_config.html:65
+msgid "No configuration template found"
+msgstr "設定テンプレートが見つかりません"
+
+#: templates/dcim/device_edit.html:44
+msgid "Parent Bay"
+msgstr "ペアレントベイ"
+
+#: templates/dcim/device_edit.html:48
+#: utilities/templates/form_helpers/render_field.html:20
+msgid "Regenerate Slug"
+msgstr "リジェネレートslug"
+
+#: templates/dcim/device_edit.html:49 templates/generic/bulk_remove.html:7
+#: utilities/templates/helpers/table_config_form.html:23
+msgid "Remove"
+msgstr "[削除]"
+
+#: templates/dcim/device_edit.html:110
+msgid "Local Config Context Data"
+msgstr "ローカル設定コンテキストデータ"
+
+#: templates/dcim/device_list.html:82
+#: templates/dcim/moduletype/component_templates.html:18
+#: templates/generic/bulk_rename.html:34
+#: templates/virtualization/virtualmachine/interfaces.html:11
+#: templates/virtualization/virtualmachine/virtual_disks.html:11
+msgid "Rename"
+msgstr "名前を変更"
+
+#: templates/dcim/devicebay.html:18
+msgid "Device Bay"
+msgstr "デバイスベイ"
+
+#: templates/dcim/devicebay.html:48
+msgid "Installed Device"
+msgstr "取付済みデバイス"
+
+#: templates/dcim/devicebay_delete.html:6
+#, python-format
+msgid "Delete device bay %(devicebay)s?"
+msgstr "デバイスベイの削除 %(devicebay)s?"
+
+#: templates/dcim/devicebay_delete.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete this device bay from "
+"%(device)s?"
+msgstr "このデバイスベイをから削除してよろしいですか %(device)s?"
+
+#: templates/dcim/devicebay_depopulate.html:6
+#, python-format
+msgid "Remove %(device)s from %(device_bay)s?"
+msgstr "[削除] %(device)s から %(device_bay)s?"
+
+#: templates/dcim/devicebay_depopulate.html:13
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from "
+"%(device_bay)s?"
+msgstr ""
+"本当に削除してもよろしいですか %(device)s から "
+"%(device_bay)s?"
+
+#: templates/dcim/devicebay_populate.html:13
+msgid "Populate"
+msgstr "住む"
+
+#: templates/dcim/devicebay_populate.html:22
+msgid "Bay"
+msgstr "ベイ"
+
+#: templates/dcim/devicerole.html:14 templates/dcim/platform.html:17
+msgid "Add Device"
+msgstr "[デバイスを追加]"
+
+#: templates/dcim/devicerole.html:43
+msgid "VM Role"
+msgstr "仮想マシンのロール"
+
+#: templates/dcim/devicetype.html:21 templates/dcim/moduletype.html:19
+msgid "Model Name"
+msgstr "[モデル名]"
+
+#: templates/dcim/devicetype.html:28 templates/dcim/moduletype.html:23
+msgid "Part Number"
+msgstr "パーツ番号"
+
+#: templates/dcim/devicetype.html:40
+msgid "Height (U"
+msgstr "高さ (U)"
+
+#: templates/dcim/devicetype.html:44
+msgid "Exclude From Utilization"
+msgstr "利用から除外"
+
+#: templates/dcim/devicetype.html:62
+msgid "Parent/Child"
+msgstr "親/子"
+
+#: templates/dcim/devicetype.html:74
+msgid "Front Image"
+msgstr "前面イメージ"
+
+#: templates/dcim/devicetype.html:86
+msgid "Rear Image"
+msgstr "背面画像"
+
+#: templates/dcim/frontport.html:57
+msgid "Rear Port Position"
+msgstr "背面ポート位置"
+
+#: templates/dcim/frontport.html:79 templates/dcim/interface.html:150
+#: templates/dcim/poweroutlet.html:67 templates/dcim/powerport.html:67
+#: templates/dcim/rearport.html:75
+msgid "Marked as Connected"
+msgstr "接続済みとしてマークされています"
+
+#: templates/dcim/frontport.html:93 templates/dcim/rearport.html:89
+msgid "Connection Status"
+msgstr "接続ステータス"
+
+#: templates/dcim/inc/cable_termination.html:65
+msgid "No termination"
+msgstr "終了なし"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:4
+msgid "Mark Planned"
+msgstr "マーク・プランド"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:8
+msgid "Mark Installed"
+msgstr "取付済みとマークする"
+
+#: templates/dcim/inc/connection_endpoints.html:13
+msgid "Path Status"
+msgstr "パスステータス"
+
+#: templates/dcim/inc/connection_endpoints.html:18
+msgid "Not Reachable"
+msgstr "アクセス不可"
+
+#: templates/dcim/inc/connection_endpoints.html:23
+msgid "Path Endpoints"
+msgstr "パスエンドポイント"
+
+#: templates/dcim/inc/endpoint_connection.html:8
+#: templates/dcim/powerfeed.html:128 templates/dcim/rearport.html:101
+msgid "Not connected"
+msgstr "接続されていません"
+
+#: templates/dcim/inc/interface_vlans_table.html:6
+msgid "Untagged"
+msgstr "タグなし"
+
+#: templates/dcim/inc/interface_vlans_table.html:37
+msgid "No VLANs Assigned"
+msgstr "VLAN が割り当てられていません"
+
+#: templates/dcim/inc/interface_vlans_table.html:44
+#: templates/ipam/prefix_list.html:16 templates/ipam/prefix_list.html:33
+msgid "Clear"
+msgstr "クリア"
+
+#: templates/dcim/inc/interface_vlans_table.html:47
+msgid "Clear All"
+msgstr "[すべてクリア]"
+
+#: templates/dcim/interface.html:17
+msgid "Add Child Interface"
+msgstr "子インタフェースの追加"
+
+#: templates/dcim/interface.html:51
+msgid "Speed/Duplex"
+msgstr "スピード/デュプレックス"
+
+#: templates/dcim/interface.html:74
+msgid "PoE Mode"
+msgstr "PoE モード"
+
+#: templates/dcim/interface.html:78
+msgid "PoE Type"
+msgstr "PoE タイプ"
+
+#: templates/dcim/interface.html:82
+#: templates/virtualization/vminterface.html:66
+msgid "802.1Q Mode"
+msgstr "802.1Q モード"
+
+#: templates/dcim/interface.html:130
+#: templates/virtualization/vminterface.html:62
+msgid "MAC Address"
+msgstr "MAC アドレス"
+
+#: templates/dcim/interface.html:157
+msgid "Wireless Link"
+msgstr "無線リンク"
+
+#: templates/dcim/interface.html:226 vpn/choices.py:55
+msgid "Peer"
+msgstr "ピア"
+
+#: templates/dcim/interface.html:238
+#: templates/wireless/inc/wirelesslink_interface.html:26
+msgid "Channel"
+msgstr "チャネル"
+
+#: templates/dcim/interface.html:247
+#: templates/wireless/inc/wirelesslink_interface.html:32
+msgid "Channel Frequency"
+msgstr "チャンネル周波数"
+
+#: templates/dcim/interface.html:250 templates/dcim/interface.html:258
+#: templates/dcim/interface.html:269 templates/dcim/interface.html:277
+msgid "MHz"
+msgstr "メガヘルツ"
+
+#: templates/dcim/interface.html:266
+#: templates/wireless/inc/wirelesslink_interface.html:42
+msgid "Channel Width"
+msgstr "チャンネル幅"
+
+#: templates/dcim/interface.html:295 templates/wireless/wirelesslan.html:15
+#: templates/wireless/wirelesslink.html:24 wireless/forms/bulk_edit.py:59
+#: wireless/forms/bulk_edit.py:101 wireless/forms/filtersets.py:39
+#: wireless/forms/filtersets.py:79 wireless/models.py:81
+#: wireless/models.py:155 wireless/tables/wirelesslan.py:44
+msgid "SSID"
+msgstr "言った"
+
+#: templates/dcim/interface.html:316
+msgid "LAG Members"
+msgstr "LAG メンバー"
+
+#: templates/dcim/interface.html:335
+msgid "No member interfaces"
+msgstr "メンバーインタフェースなし"
+
+#: templates/dcim/interface.html:359 templates/ipam/fhrpgroup.html:80
+#: templates/ipam/iprange/ip_addresses.html:7
+#: templates/ipam/prefix/ip_addresses.html:7
+#: templates/virtualization/vminterface.html:96
+msgid "Add IP Address"
+msgstr "IP アドレスを追加"
+
+#: templates/dcim/inventoryitem.html:25
+msgid "Parent Item"
+msgstr "親アイテム"
+
+#: templates/dcim/inventoryitem.html:49
+msgid "Part ID"
+msgstr "パーツ ID"
+
+#: templates/dcim/inventoryitem_bulk_delete.html:5
+msgid "This will also delete all child inventory items of those listed"
+msgstr "これにより、リストされている商品の子在庫品目もすべて削除されます。"
+
+#: templates/dcim/inventoryitem_edit.html:33
+msgid "Component Assignment"
+msgstr "構成要素割り当て"
+
+#: templates/dcim/inventoryitem_edit.html:59
+#: templates/dcim/poweroutlet.html:18 templates/dcim/powerport.html:81
+msgid "Power Outlet"
+msgstr "電源コンセント"
+
+#: templates/dcim/location.html:17
+msgid "Add Child Location"
+msgstr "子所在地を追加"
+
+#: templates/dcim/location.html:76
+msgid "Child Locations"
+msgstr "子ロケーション"
+
+#: templates/dcim/location.html:84 templates/dcim/site.html:137
+msgid "Add a Location"
+msgstr "ロケーションを追加"
+
+#: templates/dcim/location.html:98 templates/dcim/site.html:151
+msgid "Add a Device"
+msgstr "デバイスを追加"
+
+#: templates/dcim/manufacturer.html:16
+msgid "Add Device Type"
+msgstr "デバイスタイプを追加"
+
+#: templates/dcim/manufacturer.html:21
+msgid "Add Module Type"
+msgstr "モジュールタイプを追加"
+
+#: templates/dcim/powerfeed.html:56
+msgid "Connected Device"
+msgstr "接続デバイス"
+
+#: templates/dcim/powerfeed.html:66
+msgid "Utilization (Allocated"
+msgstr "使用率 (割り当て済み)"
+
+#: templates/dcim/powerfeed.html:85
+msgid "Electrical Characteristics"
+msgstr "電気的特性"
+
+#: templates/dcim/powerfeed.html:95
+msgctxt "Abbreviation for volts"
+msgid "V"
+msgstr "V"
+
+#: templates/dcim/powerfeed.html:99
+msgctxt "Abbreviation for amperes"
+msgid "A"
+msgstr "A"
+
+#: templates/dcim/poweroutlet.html:51
+msgid "Feed Leg"
+msgstr "供給端子"
+
+#: templates/dcim/powerpanel.html:77
+msgid "Add Power Feeds"
+msgstr "電源タップの追加"
+
+#: templates/dcim/powerport.html:47
+msgid "Maximum Draw"
+msgstr "最大消費電力"
+
+#: templates/dcim/powerport.html:51
+msgid "Allocated Draw"
+msgstr "割り当てられた抽選"
+
+#: templates/dcim/rack.html:66
+msgid "Space Utilization"
+msgstr "スペース活用"
+
+#: templates/dcim/rack.html:96
+msgid "descending"
+msgstr "降順"
+
+#: templates/dcim/rack.html:96
+msgid "ascending"
+msgstr "上昇"
+
+#: templates/dcim/rack.html:99
+msgid "Starting Unit"
+msgstr "起動ユニット"
+
+#: templates/dcim/rack.html:125
+msgid "Mounting Depth"
+msgstr "取り付け奥行き"
+
+#: templates/dcim/rack.html:135
+msgid "Rack Weight"
+msgstr "ラック重量"
+
+#: templates/dcim/rack.html:145 templates/dcim/rack_edit.html:67
+msgid "Maximum Weight"
+msgstr "最大重量"
+
+#: templates/dcim/rack.html:155
+msgid "Total Weight"
+msgstr "合計重量"
+
+#: templates/dcim/rack.html:173 templates/dcim/rack_elevation_list.html:16
+msgid "Images and Labels"
+msgstr "画像とラベル"
+
+#: templates/dcim/rack.html:174 templates/dcim/rack_elevation_list.html:17
+msgid "Images only"
+msgstr "画像のみ"
+
+#: templates/dcim/rack.html:175 templates/dcim/rack_elevation_list.html:18
+msgid "Labels only"
+msgstr "ラベルのみ"
+
+#: templates/dcim/rack/reservations.html:9
+msgid "Add reservation"
+msgstr "予約を追加"
+
+#: templates/dcim/rack_edit.html:21
+msgid "Inventory Control"
+msgstr "在庫管理"
+
+#: templates/dcim/rack_edit.html:45
+msgid "Outer Dimensions"
+msgstr "外形寸法"
+
+#: templates/dcim/rack_edit.html:56 templates/dcim/rack_edit.html:71
+msgid "Unit"
+msgstr "単位"
+
+#: templates/dcim/rack_elevation_list.html:12
+msgid "View List"
+msgstr "リストを表示"
+
+#: templates/dcim/rack_elevation_list.html:27
+msgid "Sort By"
+msgstr "並び替え"
+
+#: templates/dcim/rack_elevation_list.html:77
+msgid "No Racks Found"
+msgstr "ラックが見つかりません"
+
+#: templates/dcim/rack_list.html:8
+msgid "View Elevations"
+msgstr "ラック図を表示"
+
+#: templates/dcim/rackreservation.html:47
+msgid "Reservation Details"
+msgstr "予約詳細"
+
+#: templates/dcim/rackrole.html:10
+msgid "Add Rack"
+msgstr "ラックを追加"
+
+#: templates/dcim/rearport.html:53
+msgid "Positions"
+msgstr "ポジション"
+
+#: templates/dcim/region.html:17 templates/dcim/sitegroup.html:17
+msgid "Add Site"
+msgstr "サイトを追加"
+
+#: templates/dcim/region.html:56
+msgid "Child Regions"
+msgstr "子リージョン"
+
+#: templates/dcim/region.html:64
+msgid "Add Region"
+msgstr "リージョンを追加"
+
+#: templates/dcim/site.html:56
+msgid "Facility"
+msgstr "ファシリティ"
+
+#: templates/dcim/site.html:64
+msgid "Time Zone"
+msgstr "タイムゾーン"
+
+#: templates/dcim/site.html:67
+msgid "UTC"
+msgstr "UTC"
+
+#: templates/dcim/site.html:68
+msgid "Site time"
+msgstr "サイトタイム"
+
+#: templates/dcim/site.html:75
+msgid "Physical Address"
+msgstr "物理アドレス"
+
+#: templates/dcim/site.html:81
+msgid "Map"
+msgstr "マップ"
+
+#: templates/dcim/site.html:92
+msgid "Shipping Address"
+msgstr "配送先住所"
+
+#: templates/dcim/sitegroup.html:56 templates/tenancy/contactgroup.html:49
+#: templates/tenancy/tenantgroup.html:58
+#: templates/wireless/wirelesslangroup.html:56
+msgid "Child Groups"
+msgstr "子・グループ"
+
+#: templates/dcim/sitegroup.html:64
+msgid "Add Site Group"
+msgstr "サイトグループを追加"
+
+#: templates/dcim/trace/attachment.html:5
+#: templates/extras/exporttemplate.html:37
+msgid "Attachment"
+msgstr "アタッチメント"
+
+#: templates/dcim/virtualchassis.html:86
+msgid "Add Member"
+msgstr "メンバーを追加"
+
+#: templates/dcim/virtualchassis_add.html:18
+msgid "Member Devices"
+msgstr "メンバーデバイス"
+
+#: templates/dcim/virtualchassis_add_member.html:6
+#, python-format
+msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
+msgstr "バーチャルシャーシへの新規メンバーの追加 %(virtual_chassis)s"
+
+#: templates/dcim/virtualchassis_add_member.html:17
+msgid "Add New Member"
+msgstr "新しいメンバーを追加"
+
+#: templates/dcim/virtualchassis_add_member.html:25
+msgid "Add Another"
+msgstr "もう一つ追加"
+
+#: templates/dcim/virtualchassis_edit.html:7
+#, python-format
+msgid "Editing Virtual Chassis %(name)s"
+msgstr "バーチャルシャーシの編集 %(name)s"
+
+#: templates/dcim/virtualchassis_edit.html:54
+msgid "Rack/Unit"
+msgstr "ラック/ユニット"
+
+#: templates/dcim/virtualchassis_remove_member.html:5
+msgid "Remove Virtual Chassis Member"
+msgstr "バーチャルシャーシメンバーの削除"
+
+#: templates/dcim/virtualchassis_remove_member.html:9
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from virtual "
+"chassis %(name)s?"
+msgstr "本当に削除してもよろしいですか %(device)s バーチャルシャーシから %(name)s?"
+
+#: templates/dcim/virtualdevicecontext.html:29 templates/vpn/l2vpn.html:19
+msgid "Identifier"
+msgstr "識別子"
+
+#: templates/exceptions/import_error.html:6
+msgid ""
+"A module import error occurred during this request. Common causes include "
+"the following:"
+msgstr "このリクエスト中にモジュールインポートエラーが発生しました。一般的な原因には次のものがあります。"
+
+#: templates/exceptions/import_error.html:10
+msgid "Missing required packages"
+msgstr "必要なパッケージが見つかりません"
+
+#: templates/exceptions/import_error.html:11
+msgid ""
+"This installation of NetBox might be missing one or more required Python "
+"packages. These packages are listed in requirements.txt
and "
+"local_requirements.txt
, and are normally installed as part of "
+"the installation or upgrade process. To verify installed packages, run "
+"pip freeze
from the console and compare the output to the list "
+"of required packages."
+msgstr ""
+"この NetBox の取付には、必要な Python パッケージが 1 つ以上欠けている可能性があります。これらのパッケージは、に一覧表示されています。"
+" requirements.txt
そして "
+"local_requirements.txt
、通常は取付またはアップグレードプロセスの一部として取付されます。取付されたパッケージを確認するには、以下を実行します。"
+" ピップフリーズ
コンソールから、出力を必要なパッケージのリストと比較します。"
+
+#: templates/exceptions/import_error.html:20
+msgid "WSGI service not restarted after upgrade"
+msgstr "アップグレード後に WSGI サービスが再起動されない"
+
+#: templates/exceptions/import_error.html:21
+msgid ""
+"If this installation has recently been upgraded, check that the WSGI service"
+" (e.g. gunicorn or uWSGI) has been restarted. This ensures that the new code"
+" is running."
+msgstr ""
+"このインストールが最近アップグレードされた場合は、WSGI サービス (gunicorn や uWSGI など) "
+"が再起動されていることを確認してください。これにより、新しいコードが確実に実行されていることを確認できます。"
+
+#: templates/exceptions/permission_error.html:6
+msgid ""
+"A file permission error was detected while processing this request. Common "
+"causes include the following:"
+msgstr "このリクエストの処理中に、ファイル権限エラーが検出されました。一般的な原因には次のものがあります。"
+
+#: templates/exceptions/permission_error.html:10
+msgid "Insufficient write permission to the media root"
+msgstr "メディアルートへの書き込み権限が不十分です"
+
+#: templates/exceptions/permission_error.html:11
+#, python-format
+msgid ""
+"The configured media root is %(media_root)s
. Ensure that the "
+"user NetBox runs as has access to write files to all locations within this "
+"path."
+msgstr ""
+"設定されているメディアルートは %(media_root)s
。NetBox "
+"を実行するユーザに、このパス内のすべてのロケーションにファイルを書き込む権限があることを確認してください。"
+
+#: templates/exceptions/programming_error.html:6
+msgid ""
+"A database programming error was detected while processing this request. "
+"Common causes include the following:"
+msgstr "この要求の処理中に、データベースプログラミングエラーが検出されました。一般的な原因には次のものがあります。"
+
+#: templates/exceptions/programming_error.html:10
+msgid "Database migrations missing"
+msgstr "データベースマイグレーションが見つかりません"
+
+#: templates/exceptions/programming_error.html:11
+msgid ""
+"When upgrading to a new NetBox release, the upgrade script must be run to "
+"apply any new database migrations. You can run migrations manually by "
+"executing python3 manage.py migrate
from the command line."
+msgstr ""
+"NetBox "
+"の新しいリリースにアップグレードする場合、新しいデータベースマイグレーションを適用するには、アップグレードスクリプトを実行する必要があります。マイグレーションは以下を実行することで手動で実行できます。"
+" python3 manage.py マイグレーション
コマンドラインから。"
+
+#: templates/exceptions/programming_error.html:18
+msgid "Unsupported PostgreSQL version"
+msgstr "サポートされていない PostgreSQL バージョン"
+
+#: templates/exceptions/programming_error.html:19
+msgid ""
+"Ensure that PostgreSQL version 12 or later is in use. You can check this by "
+"connecting to the database using NetBox's credentials and issuing a query "
+"for SELECT VERSION()
."
+msgstr ""
+"PostgreSQL バージョン 12 以降が使用されていることを確認してください。これを確認するには、NetBox "
+"の認証情報を使用してデータベースに接続し、次のクエリを実行します。 バージョンを選択 ()
。"
+
+#: templates/extras/admin/plugins_list.html:4
+#: templates/extras/admin/plugins_list.html:9
+#: templates/extras/admin/plugins_list.html:13
+msgid "Installed Plugins"
+msgstr "取付済みプラグイン"
+
+#: templates/extras/admin/plugins_list.html:23
+msgid "Package Name"
+msgstr "パッケージ名"
+
+#: templates/extras/admin/plugins_list.html:24
+msgid "Author"
+msgstr "著者"
+
+#: templates/extras/admin/plugins_list.html:25
+msgid "Author Email"
+msgstr "著者の電子メール"
+
+#: templates/extras/admin/plugins_list.html:27
+#: templates/vpn/ipsecprofile.html:47 vpn/forms/bulk_edit.py:140
+#: vpn/forms/bulk_import.py:172 vpn/tables/crypto.py:61
+msgid "Version"
+msgstr "[バージョン]"
+
+#: templates/extras/configcontext.html:46
+#: templates/extras/configtemplate.html:38
+#: templates/extras/exporttemplate.html:57
+msgid "The data file associated with this object has been deleted"
+msgstr "このオブジェクトに関連するデータファイルは削除されました"
+
+#: templates/extras/configcontext.html:55
+#: templates/extras/configtemplate.html:47
+#: templates/extras/exporttemplate.html:66
+msgid "Data Synced"
+msgstr "データ同期済み"
+
+#: templates/extras/configcontext_list.html:7
+#: templates/extras/configtemplate_list.html:7
+#: templates/extras/exporttemplate_list.html:7
+msgid "Sync Data"
+msgstr "データを同期"
+
+#: templates/extras/configtemplate.html:58
+msgid "Environment Parameters"
+msgstr "環境パラメータ"
+
+#: templates/extras/configtemplate.html:69
+#: templates/extras/exporttemplate.html:88
+msgid "Template"
+msgstr "[テンプレート]"
+
+#: templates/extras/customfield.html:31 templates/extras/customlink.html:22
+msgid "Group Name"
+msgstr "[グループ名]"
+
+#: templates/extras/customfield.html:43
+msgid "Cloneable"
+msgstr "クローン可能"
+
+#: templates/extras/customfield.html:53
+msgid "Default Value"
+msgstr "[既定値]"
+
+#: templates/extras/customfield.html:64
+msgid "Search Weight"
+msgstr "検索重量"
+
+#: templates/extras/customfield.html:74
+msgid "Filter Logic"
+msgstr "フィルターロジック"
+
+#: templates/extras/customfield.html:78
+msgid "Display Weight"
+msgstr "ディスプレイ重量"
+
+#: templates/extras/customfield.html:82
+msgid "UI Visible"
+msgstr "UI が表示される"
+
+#: templates/extras/customfield.html:86
+msgid "UI Editable"
+msgstr "UI 編集可能"
+
+#: templates/extras/customfield.html:108
+msgid "Validation Rules"
+msgstr "検証ルール"
+
+#: templates/extras/customfield.html:112
+msgid "Minimum Value"
+msgstr "[最小値]"
+
+#: templates/extras/customfield.html:116
+msgid "Maximum Value"
+msgstr "[最大値]"
+
+#: templates/extras/customfield.html:120
+msgid "Regular Expression"
+msgstr "正規表現"
+
+#: templates/extras/customlink.html:30
+msgid "Button Class"
+msgstr "ボタンクラス"
+
+#: templates/extras/customlink.html:41 templates/extras/exporttemplate.html:73
+#: templates/extras/savedfilter.html:41
+msgid "Assigned Models"
+msgstr "割当モデル"
+
+#: templates/extras/customlink.html:57
+msgid "Link Text"
+msgstr "リンクテキスト"
+
+#: templates/extras/customlink.html:65
+msgid "Link URL"
+msgstr "リンク URL"
+
+#: templates/extras/dashboard/reset.html:4 templates/home.html:63
+msgid "Reset Dashboard"
+msgstr "ダッシュボードをリセット"
+
+#: templates/extras/dashboard/reset.html:8
+msgid ""
+"This will remove all configured widgets and restore the "
+"default dashboard configuration."
+msgstr "これにより削除されます すべて ウィジェットを構成し、デフォルトのダッシュボード設定を復元しました。"
+
+#: templates/extras/dashboard/reset.html:13
+msgid ""
+"This change affects only your dashboard, and will not impact other "
+"users."
+msgstr "この変更の影響を受けるのは きみの ダッシュボード。他のユーザには影響しません。"
+
+#: templates/extras/dashboard/widget_add.html:7
+msgid "Add a Widget"
+msgstr "ウィジェットを追加"
+
+#: templates/extras/dashboard/widgets/bookmarks.html:14
+msgid "No bookmarks have been added yet."
+msgstr "ブックマークはまだ追加されていません。"
+
+#: templates/extras/dashboard/widgets/objectcounts.html:15
+msgid "No permission"
+msgstr "許可なし"
+
+#: templates/extras/dashboard/widgets/objectlist.html:6
+msgid "No permission to view this content"
+msgstr "このコンテンツを閲覧する権限がありません"
+
+#: templates/extras/dashboard/widgets/objectlist.html:10
+msgid "Unable to load content. Invalid view name"
+msgstr "コンテンツを読み込めません。ビュー名が無効です。"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:12
+msgid "No content found"
+msgstr "コンテンツが見つかりません"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:18
+msgid "There was a problem fetching the RSS feed"
+msgstr "RSS フィードの取得中に問題が発生しました"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:21
+msgid "HTTP"
+msgstr "HTTP"
+
+#: templates/extras/eventrule.html:63
+msgid "Job start"
+msgstr "ジョブスタート"
+
+#: templates/extras/eventrule.html:67
+msgid "Job end"
+msgstr "ジョブ終了"
+
+#: templates/extras/exporttemplate.html:29
+msgid "MIME Type"
+msgstr "マイムタイプ"
+
+#: templates/extras/exporttemplate.html:33
+msgid "File Extension"
+msgstr "[ファイル拡張子]"
+
+#: templates/extras/htmx/report_result.html:9
+#: templates/extras/htmx/script_result.html:10
+msgid "Scheduled for"
+msgstr "予定日"
+
+#: templates/extras/htmx/report_result.html:14
+#: templates/extras/htmx/script_result.html:15
+msgid "Duration"
+msgstr "所要時間"
+
+#: templates/extras/htmx/report_result.html:20
+msgid "Report Methods"
+msgstr "レポート方法"
+
+#: templates/extras/htmx/report_result.html:38
+msgid "Report Results"
+msgstr "レポート結果"
+
+#: templates/extras/htmx/report_result.html:44
+#: templates/extras/htmx/script_result.html:26
+msgid "Level"
+msgstr "レベル"
+
+#: templates/extras/htmx/report_result.html:46
+#: templates/extras/htmx/script_result.html:27
+msgid "Message"
+msgstr "メッセージ"
+
+#: templates/extras/htmx/script_result.html:21
+msgid "Script Log"
+msgstr "スクリプトログ"
+
+#: templates/extras/htmx/script_result.html:25
+msgid "Line"
+msgstr "ライン"
+
+#: templates/extras/htmx/script_result.html:38
+msgid "No log output"
+msgstr "ログ出力なし"
+
+#: templates/extras/htmx/script_result.html:46
+msgid "Exec Time"
+msgstr "実行時間"
+
+#: templates/extras/htmx/script_result.html:46
+msgctxt "Unit of time"
+msgid "seconds"
+msgstr "秒"
+
+#: templates/extras/htmx/script_result.html:50
+msgid "Output"
+msgstr "出力"
+
+#: templates/extras/inc/result_pending.html:4
+msgid "Loading"
+msgstr "読み込み中"
+
+#: templates/extras/inc/result_pending.html:6
+msgid "Results pending"
+msgstr "結果は保留中です"
+
+#: templates/extras/journalentry.html:16
+msgid "Journal Entry"
+msgstr "ジャーナルエントリ"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Change log retention"
+msgstr "変更ログの保存"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "days"
+msgstr "日々"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Indefinite"
+msgstr "無期限"
+
+#: templates/extras/object_configcontext.html:11
+msgid "Rendered Context"
+msgstr "レンダリングされたコンテキスト"
+
+#: templates/extras/object_configcontext.html:22
+msgid "Local Context"
+msgstr "ローカルコンテキスト"
+
+#: templates/extras/object_configcontext.html:34
+msgid "The local config context overwrites all source contexts"
+msgstr "ローカル設定コンテキストはすべてのソースコンテキストを上書きします"
+
+#: templates/extras/object_configcontext.html:40
+msgid "Source Contexts"
+msgstr "ソースコンテキスト"
+
+#: templates/extras/object_journal.html:18
+msgid "New Journal Entry"
+msgstr "新しいジャーナルエントリ"
+
+#: templates/extras/objectchange.html:29
+#: templates/users/objectpermission.html:45
+msgid "Change"
+msgstr "変更"
+
+#: templates/extras/objectchange.html:84
+msgid "Difference"
+msgstr "違い"
+
+#: templates/extras/objectchange.html:87
+msgid "Previous"
+msgstr "前へ"
+
+#: templates/extras/objectchange.html:90
+msgid "Next"
+msgstr "[次へ]"
+
+#: templates/extras/objectchange.html:98
+msgid "Object Created"
+msgstr "オブジェクトが作成されました"
+
+#: templates/extras/objectchange.html:100
+msgid "Object Deleted"
+msgstr "オブジェクトは削除されました"
+
+#: templates/extras/objectchange.html:102
+msgid "No Changes"
+msgstr "変更なし"
+
+#: templates/extras/objectchange.html:117
+msgid "Pre-Change Data"
+msgstr "変更前データ"
+
+#: templates/extras/objectchange.html:126
+msgid "Warning: Comparing non-atomic change to previous change record"
+msgstr "警告:非アトミックな変更と以前の変更レコードの比較"
+
+#: templates/extras/objectchange.html:136
+msgid "Post-Change Data"
+msgstr "変更後のデータ"
+
+#: templates/extras/objectchange.html:157
+#, python-format
+msgid "See All %(count)s Changes"
+msgstr "[すべて表示] %(count)s 変更点"
+
+#: templates/extras/report.html:14
+msgid "This report is invalid and cannot be run."
+msgstr "このレポートは無効で、実行できません。"
+
+#: templates/extras/report.html:23 templates/extras/report_list.html:88
+msgid "Run Again"
+msgstr "もう一度実行"
+
+#: templates/extras/report.html:25 templates/extras/report_list.html:90
+msgid "Run Report"
+msgstr "レポートを実行"
+
+#: templates/extras/report.html:36
+msgid "Last run"
+msgstr "ラストラン"
+
+#: templates/extras/report/base.html:30
+msgid "Report"
+msgstr "報告書"
+
+#: templates/extras/report_list.html:48 templates/extras/script_list.html:54
+msgid "Last Run"
+msgstr "ラストラン"
+
+#: templates/extras/report_list.html:70 templates/extras/script_list.html:77
+msgid "Never"
+msgstr "決して"
+
+#: templates/extras/report_list.html:75
+msgid "Report has no test methods"
+msgstr "レポートにはテストメソッドがありません"
+
+#: templates/extras/report_list.html:76
+msgid "Invalid"
+msgstr "無効"
+
+#: templates/extras/report_list.html:125
+msgid "No Reports Found"
+msgstr "レポートが見つかりません"
+
+#: templates/extras/report_list.html:128
+#, python-format
+msgid ""
+"Get started by creating a report from "
+"an uploaded file or data source."
+msgstr ""
+"始めてみよう レポートの作成 "
+"アップロードされたファイルまたはデータソースから。"
+
+#: templates/extras/script.html:13
+msgid "You do not have permission to run scripts"
+msgstr "スクリプトを実行する権限がありません"
+
+#: templates/extras/script.html:37
+msgid "Run Script"
+msgstr "[スクリプトを実行]"
+
+#: templates/extras/script_list.html:44
+#, python-format
+msgid ""
+"Script file at %(file_path)s
could not be "
+"loaded."
+msgstr "スクリプトファイル %(file_path)s
読み込めませんでした。"
+
+#: templates/extras/script_list.html:91
+msgid "No Scripts Found"
+msgstr "スクリプトが見つかりません"
+
+#: templates/extras/script_list.html:94
+#, python-format
+msgid ""
+"Get started by creating a script from "
+"an uploaded file or data source."
+msgstr ""
+"始めてみよう スクリプトの作成 "
+"アップロードされたファイルまたはデータソースから。"
+
+#: templates/extras/script_result.html:42
+msgid "Log"
+msgstr "ログ"
+
+#: templates/extras/tag.html:35
+msgid "Tagged Items"
+msgstr "タグ付きアイテム"
+
+#: templates/extras/tag.html:47
+msgid "Allowed Object Types"
+msgstr "許可されるオブジェクトタイプ"
+
+#: templates/extras/tag.html:56
+msgid "Any"
+msgstr "任意"
+
+#: templates/extras/tag.html:63
+msgid "Tagged Item Types"
+msgstr "タグ付きアイテムタイプ"
+
+#: templates/extras/tag.html:89
+msgid "Tagged Objects"
+msgstr "タグ付きオブジェクト"
+
+#: templates/extras/webhook.html:33
+msgid "HTTP Method"
+msgstr "HTTP メソッド"
+
+#: templates/extras/webhook.html:41
+msgid "HTTP Content Type"
+msgstr "HTTP コンテンツタイプ"
+
+#: templates/extras/webhook.html:58
+msgid "SSL Verification"
+msgstr "SSL 検証"
+
+#: templates/extras/webhook.html:73
+msgid "Additional Headers"
+msgstr "その他のヘッダー"
+
+#: templates/extras/webhook.html:85
+msgid "Body Template"
+msgstr "ボディテンプレート"
+
+#: templates/generic/bulk_add_component.html:15
+msgid "Bulk Creation"
+msgstr "一括作成"
+
+#: templates/generic/bulk_add_component.html:20
+#: templates/generic/bulk_edit.html:28
+msgid "Selected Objects"
+msgstr "[選択オブジェクト]"
+
+#: templates/generic/bulk_add_component.html:46
+msgid "to Add"
+msgstr "追加するには"
+
+#: templates/generic/bulk_delete.html:24
+msgid "Confirm Bulk Deletion"
+msgstr "一括削除を確認"
+
+#: templates/generic/bulk_delete.html:26
+msgctxt "Noun"
+msgid "Warning"
+msgstr "警告"
+
+#: templates/generic/bulk_delete.html:27
+#, python-format
+msgid ""
+"The following operation will delete %(count)s "
+"%(type_plural)s. Please carefully review the objects to be deleted and "
+"confirm below."
+msgstr ""
+"次の操作で削除されます %(count)s "
+"%(type_plural)s。削除するオブジェクトを注意深く確認し、以下を確認してください。"
+
+#: templates/generic/bulk_edit.html:16 templates/generic/object_edit.html:17
+msgid "Editing"
+msgstr "編集"
+
+#: templates/generic/bulk_edit.html:23
+msgid "Bulk Edit"
+msgstr "一括編集"
+
+#: templates/generic/bulk_edit.html:124 templates/generic/bulk_rename.html:42
+msgid "Apply"
+msgstr "申し込む"
+
+#: templates/generic/bulk_import.html:14
+msgid "Bulk Import"
+msgstr "一括インポート"
+
+#: templates/generic/bulk_import.html:20
+msgid "Direct Import"
+msgstr "直接インポート"
+
+#: templates/generic/bulk_import.html:25
+msgid "Upload File"
+msgstr "[ファイルをアップロード]"
+
+#: templates/generic/bulk_import.html:51 templates/generic/bulk_import.html:73
+#: templates/generic/bulk_import.html:95
+msgid "Submit"
+msgstr "送信"
+
+#: templates/generic/bulk_import.html:110
+msgid "Field Options"
+msgstr "フィールドオプション"
+
+#: templates/generic/bulk_import.html:117
+msgid "Accessor"
+msgstr "アクセサ"
+
+#: templates/generic/bulk_import.html:154
+msgid "Import Value"
+msgstr "インポート値"
+
+#: templates/generic/bulk_import.html:181
+msgid "Format: YYYY-MM-DD"
+msgstr "フォーマット:YYYY-MM-DD"
+
+#: templates/generic/bulk_import.html:183
+msgid "Specify true or false"
+msgstr "[真] または [偽] を指定してください"
+
+#: templates/generic/bulk_import.html:195
+msgid "Required fields must be specified for all objects."
+msgstr "必須フィールド しなければならない すべてのオブジェクトに指定してください。"
+
+#: templates/generic/bulk_import.html:201
+#, python-format
+msgid ""
+"Related objects may be referenced by any unique attribute. For example, "
+"%(example)s
would identify a VRF by its route distinguisher."
+msgstr ""
+"関連オブジェクトは、任意の一意の属性で参照できます。たとえば、 %(example)s
VRF はルート識別子で識別されます。"
+
+#: templates/generic/bulk_remove.html:13
+msgid "Confirm Bulk Removal"
+msgstr "一括削除を確認"
+
+#: templates/generic/bulk_remove.html:15
+#, python-format
+msgid ""
+"Warning: The following operation will remove %(count)s "
+"%(obj_type_plural)s from %(parent_obj)s."
+msgstr ""
+"警告: 次の操作で削除します %(count)s %(obj_type_plural)s から "
+"%(parent_obj)s。"
+
+#: templates/generic/bulk_remove.html:21
+#, python-format
+msgid ""
+"Please carefully review the %(obj_type_plural)s to be removed and confirm "
+"below."
+msgstr "よく確認してください %(obj_type_plural)s 削除する予定。以下で確認する。"
+
+#: templates/generic/bulk_remove.html:38
+#, python-format
+msgid "Delete these %(count)s %(obj_type_plural)s"
+msgstr "これらを削除 %(count)s %(obj_type_plural)s"
+
+#: templates/generic/bulk_rename.html:7
+msgid "Renaming"
+msgstr "名前変更"
+
+#: templates/generic/bulk_rename.html:16
+msgid "Current Name"
+msgstr "現在の名前"
+
+#: templates/generic/bulk_rename.html:17
+msgid "New Name"
+msgstr "新しい名前"
+
+#: templates/generic/bulk_rename.html:40
+#: utilities/templates/widgets/markdown_input.html:11
+msgid "Preview"
+msgstr "プレビュー"
+
+#: templates/generic/confirmation_form.html:16
+msgid "Are you sure"
+msgstr "よろしいですか"
+
+#: templates/generic/confirmation_form.html:19
+msgid "Confirm"
+msgstr "確認"
+
+#: templates/generic/object.html:51
+msgid "ago"
+msgstr "前に"
+
+#: templates/generic/object_children.html:27
+#: utilities/templates/buttons/bulk_edit.html:4
+msgid "Edit Selected"
+msgstr "選択項目を編集"
+
+#: templates/generic/object_children.html:41
+#: utilities/templates/buttons/bulk_delete.html:4
+msgid "Delete Selected"
+msgstr "選択項目を削除"
+
+#: templates/generic/object_edit.html:19
+#, python-format
+msgid "Add a new %(object_type)s"
+msgstr "新規追加 %(object_type)s"
+
+#: templates/generic/object_edit.html:47
+msgid "View model documentation"
+msgstr "モデルドキュメンテーションを見る"
+
+#: templates/generic/object_edit.html:48
+msgid "Help"
+msgstr "ヘルプ"
+
+#: templates/generic/object_edit.html:73
+msgid "Create & Add Another"
+msgstr "作成して別のものを追加"
+
+#: templates/generic/object_list.html:48 templates/search.html:13
+msgid "Results"
+msgstr "結果"
+
+#: templates/generic/object_list.html:54
+msgid "Filters"
+msgstr "フィルター"
+
+#: templates/generic/object_list.html:94
+#, python-format
+msgid ""
+"Select all %(count)s %(object_type_plural)s matching query"
+msgstr "[選択] すべて %(count)s %(object_type_plural)s マッチングクエリ"
+
+#: templates/home.html:12
+msgid "New Release Available"
+msgstr "新しいリリースが入手可能"
+
+#: templates/home.html:14
+msgid "is available"
+msgstr "利用可能です"
+
+#: templates/home.html:17
+msgctxt "Document title"
+msgid "Upgrade Instructions"
+msgstr "アップグレード手順"
+
+#: templates/home.html:37
+msgid "Unlock Dashboard"
+msgstr "ダッシュボードのロック解除"
+
+#: templates/home.html:46
+msgid "Lock Dashboard"
+msgstr "ロックダッシュボード"
+
+#: templates/home.html:57
+msgid "Add Widget"
+msgstr "ウィジェットを追加"
+
+#: templates/home.html:60
+msgid "Save Layout"
+msgstr "レイアウトを保存"
+
+#: templates/htmx/delete_form.html:7
+msgid "Confirm Deletion"
+msgstr "削除を確認"
+
+#: templates/htmx/delete_form.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete "
+"%(object_type)s %(object)s?"
+msgstr ""
+"本当にしたいですか 削除する %(object_type)s "
+"%(object)s?"
+
+#: templates/htmx/delete_form.html:17
+msgid "The following objects will be deleted as a result of this action."
+msgstr "このアクションの結果、次のオブジェクトが削除されます。"
+
+#: templates/htmx/object_selector.html:5
+msgid "Select"
+msgstr "[選択]"
+
+#: templates/inc/filter_list.html:50
+#: utilities/templates/helpers/table_config_form.html:39
+msgid "Reset"
+msgstr "リセット"
+
+#: templates/inc/missing_prerequisites.html:7
+#, python-format
+msgid ""
+"Before you can add a %(model)s you must first create a "
+"%(prerequisite_model)s."
+msgstr ""
+"追加する前に %(model)s 最初に作成する必要があります %(prerequisite_model)s。"
+
+#: templates/inc/paginator.html:38 templates/inc/paginator_htmx.html:53
+msgid "Per Page"
+msgstr "1 ページあたり"
+
+#: templates/inc/paginator.html:49 templates/inc/paginator_htmx.html:69
+#, python-format
+msgid "Showing %(start)s-%(end)s of %(total)s"
+msgstr "表示中 %(start)s-%(end)s の %(total)s"
+
+#: templates/inc/panels/image_attachments.html:10
+msgid "Attach an image"
+msgstr "画像を添付"
+
+#: templates/inc/panels/related_objects.html:5
+msgid "Related Objects"
+msgstr "関連オブジェクト"
+
+#: templates/inc/panels/tags.html:11
+msgid "No tags assigned"
+msgstr "タグが割り当てられていません"
+
+#: templates/inc/profile_button.html:12 templates/inc/profile_button.html:62
+msgid "Dark Mode"
+msgstr "ダークモード"
+
+#: templates/inc/profile_button.html:45
+msgid "Log Out"
+msgstr "ログアウト"
+
+#: templates/inc/profile_button.html:53
+msgid "Log In"
+msgstr "ログイン"
+
+#: templates/inc/sync_warning.html:7
+msgid "Data is out of sync with upstream file"
+msgstr "データはアップストリームファイルと同期していません"
+
+#: templates/inc/table_controls_htmx.html:16
+#: templates/inc/table_controls_htmx.html:18
+msgid "Configure Table"
+msgstr "テーブルを設定"
+
+#: templates/ipam/aggregate.html:15 templates/ipam/ipaddress.html:17
+#: templates/ipam/iprange.html:16 templates/ipam/prefix.html:16
+msgid "Family"
+msgstr "ファミリー"
+
+#: templates/ipam/aggregate.html:40
+msgid "Date Added"
+msgstr "追加日"
+
+#: templates/ipam/aggregate/prefixes.html:8
+#: templates/ipam/prefix/prefixes.html:8 templates/ipam/role.html:10
+msgid "Add Prefix"
+msgstr "プレフィックスを追加"
+
+#: templates/ipam/asn.html:24
+msgid "AS Number"
+msgstr "AS 番号"
+
+#: templates/ipam/fhrpgroup.html:55
+msgid "Authentication Type"
+msgstr "認証タイプ"
+
+#: templates/ipam/fhrpgroup.html:59
+msgid "Authentication Key"
+msgstr "認証キー"
+
+#: templates/ipam/fhrpgroup.html:72
+msgid "Virtual IP Addresses"
+msgstr "仮想 IP アドレス"
+
+#: templates/ipam/fhrpgroupassignment_edit.html:8
+msgid "FHRP Group Assignment"
+msgstr "FHRP グループアサイメント"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:19
+msgid "Assign IP"
+msgstr "IP アドレスを割り当てる"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:28
+msgid "Bulk Create"
+msgstr "一括作成"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:12
+msgid "Virtual IPs"
+msgstr "仮想 IP"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:52
+msgid "Create Group"
+msgstr "[グループを作成]"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:57
+msgid "Assign Group"
+msgstr "グループを割り当て"
+
+#: templates/ipam/inc/toggle_available.html:7
+msgid "Show Assigned"
+msgstr "割り当て済みを表示"
+
+#: templates/ipam/inc/toggle_available.html:10
+msgid "Show Available"
+msgstr "ショー利用可能"
+
+#: templates/ipam/inc/toggle_available.html:13
+msgid "Show All"
+msgstr "[すべて表示]"
+
+#: templates/ipam/ipaddress.html:26 templates/ipam/iprange.html:48
+#: templates/ipam/prefix.html:25
+msgid "Global"
+msgstr "グローバル"
+
+#: templates/ipam/ipaddress.html:88
+msgid "NAT (outside)"
+msgstr "NAT (アウトサイド)"
+
+#: templates/ipam/ipaddress_assign.html:8
+msgid "Assign an IP Address"
+msgstr "IP アドレスを割り当てる"
+
+#: templates/ipam/ipaddress_assign.html:23
+msgid "Select IP Address"
+msgstr "IP アドレスを選択"
+
+#: templates/ipam/ipaddress_assign.html:39
+msgid "Search Results"
+msgstr "検索結果"
+
+#: templates/ipam/ipaddress_bulk_add.html:6
+msgid "Bulk Add IP Addresses"
+msgstr "IP アドレスを一括追加"
+
+#: templates/ipam/ipaddress_edit.html:35
+msgid "Interface Assignment"
+msgstr "インタフェース割り当て"
+
+#: templates/ipam/ipaddress_edit.html:74
+msgid "NAT IP (Inside"
+msgstr "NAT IP (インサイド"
+
+#: templates/ipam/iprange.html:20
+msgid "Starting Address"
+msgstr "開始アドレス"
+
+#: templates/ipam/iprange.html:24
+msgid "Ending Address"
+msgstr "終了アドレス"
+
+#: templates/ipam/iprange.html:36 templates/ipam/prefix.html:104
+msgid "Marked fully utilized"
+msgstr "「完全使用済み」とマークされています"
+
+#: templates/ipam/prefix.html:112
+msgid "Child IPs"
+msgstr "子供 IP"
+
+#: templates/ipam/prefix.html:120
+msgid "Available IPs"
+msgstr "使用可能な IP"
+
+#: templates/ipam/prefix.html:132
+msgid "First available IP"
+msgstr "最初に利用可能な IP"
+
+#: templates/ipam/prefix.html:151
+msgid "Addressing Details"
+msgstr "アドレス詳細"
+
+#: templates/ipam/prefix.html:181
+msgid "Prefix Details"
+msgstr "プレフィックスの詳細"
+
+#: templates/ipam/prefix.html:187
+msgid "Network Address"
+msgstr "ネットワークアドレス"
+
+#: templates/ipam/prefix.html:191
+msgid "Network Mask"
+msgstr "ネットワークマスク"
+
+#: templates/ipam/prefix.html:195
+msgid "Wildcard Mask"
+msgstr "ワイルドカードマスク"
+
+#: templates/ipam/prefix.html:199
+msgid "Broadcast Address"
+msgstr "ブロードキャストアドレス"
+
+#: templates/ipam/prefix/ip_ranges.html:7
+msgid "Add IP Range"
+msgstr "IP アドレス範囲を追加"
+
+#: templates/ipam/prefix_list.html:7
+msgid "Hide Depth Indicators"
+msgstr "深度インジケーターを非表示"
+
+#: templates/ipam/prefix_list.html:11
+msgid "Max Depth"
+msgstr "最大深度"
+
+#: templates/ipam/prefix_list.html:28
+msgid "Max Length"
+msgstr "最大長"
+
+#: templates/ipam/rir.html:10
+msgid "Add Aggregate"
+msgstr "アグリゲートを追加"
+
+#: templates/ipam/routetarget.html:10
+msgid "Route Target"
+msgstr "ルートターゲット"
+
+#: templates/ipam/routetarget.html:40
+msgid "Importing VRFs"
+msgstr "VRF のインポート"
+
+#: templates/ipam/routetarget.html:49
+msgid "Exporting VRFs"
+msgstr "VRF のエクスポート"
+
+#: templates/ipam/routetarget.html:60
+msgid "Importing L2VPNs"
+msgstr "L2VPN のインポート"
+
+#: templates/ipam/routetarget.html:69
+msgid "Exporting L2VPNs"
+msgstr "L2VPN のエクスポート"
+
+#: templates/ipam/service.html:22 templates/ipam/service_create.html:8
+#: templates/ipam/service_edit.html:8
+msgid "Service"
+msgstr "サービス"
+
+#: templates/ipam/service_create.html:43
+msgid "From Template"
+msgstr "テンプレートから"
+
+#: templates/ipam/service_create.html:48
+msgid "Custom"
+msgstr "カスタム"
+
+#: templates/ipam/service_edit.html:37
+msgid "Port(s)"
+msgstr "ポート (s)"
+
+#: templates/ipam/vlan.html:95
+msgid "Add a Prefix"
+msgstr "プレフィックスを追加"
+
+#: templates/ipam/vlangroup.html:18
+msgid "Add VLAN"
+msgstr "VLAN の追加"
+
+#: templates/ipam/vlangroup.html:43
+msgid "Permitted VIDs"
+msgstr "許可されているビデオ"
+
+#: templates/ipam/vrf.html:19
+msgid "Route Distinguisher"
+msgstr "ルート識別子"
+
+#: templates/ipam/vrf.html:32
+msgid "Unique IP Space"
+msgstr "ユニークな IP スペース"
+
+#: templates/login.html:20
+#: utilities/templates/form_helpers/render_errors.html:7
+msgid "Errors"
+msgstr "エラー"
+
+#: templates/login.html:48
+msgid "Sign In"
+msgstr "サインイン"
+
+#: templates/login.html:54
+msgid "Or use a single sign-on (SSO) provider"
+msgstr "または、シングルサインオン (SSO) プロバイダを使用する"
+
+#: templates/login.html:68
+msgid "Toggle Color Mode"
+msgstr "カラーモードを切り替え"
+
+#: templates/media_failure.html:7
+msgid "Static Media Failure - NetBox"
+msgstr "スタティックメディア障害-NetBox"
+
+#: templates/media_failure.html:21
+msgid "Static Media Failure"
+msgstr "スタティックメディア障害"
+
+#: templates/media_failure.html:23
+msgid "The following static media file failed to load"
+msgstr "次の静的メディアファイルを読み込めませんでした"
+
+#: templates/media_failure.html:26
+msgid "Check the following"
+msgstr "以下を確認してください"
+
+#: templates/media_failure.html:29
+msgid ""
+"manage.py collectstatic
was run during the most recent upgrade."
+" This installs the most recent iteration of each static file into the static"
+" root path."
+msgstr ""
+"manage.py コレクトスタティック
"
+"最新のアップグレード時に実行されました。これにより、各静的ファイルの最新のイテレーションが静的ルートパスにインストールされます。"
+
+#: templates/media_failure.html:35
+#, python-format
+msgid ""
+"The HTTP service (e.g. nginx or Apache) is configured to serve files from "
+"the STATIC_ROOT
path. Refer to the "
+"installation documentation for further guidance."
+msgstr ""
+"HTTP サービス (nginx や Apache など) は、からファイルを提供するように設定されています "
+"スタティック・ルート
パス。を参照してください。 インストールドキュメント さらなるガイダンスについて。"
+
+#: templates/media_failure.html:47
+#, python-format
+msgid ""
+"The file %(filename)s
exists in the static root directory and "
+"is readable by the HTTP server."
+msgstr ""
+"このファイル %(filename)s
静的ルートディレクトリに存在し、HTTP サーバーから読み取ることができます。"
+
+#: templates/media_failure.html:55
+#, python-format
+msgid "Click here to attempt loading NetBox again."
+msgstr "クリック ここに NetBox をもう一度ロードしてみます。"
+
+#: templates/tenancy/contact.html:18 tenancy/filtersets.py:136
+#: tenancy/forms/bulk_edit.py:136 tenancy/forms/filtersets.py:101
+#: tenancy/forms/forms.py:56 tenancy/forms/model_forms.py:109
+#: tenancy/forms/model_forms.py:132 tenancy/tables/contacts.py:98
+msgid "Contact"
+msgstr "連絡"
+
+#: templates/tenancy/contact.html:30 tenancy/forms/bulk_edit.py:98
+msgid "Title"
+msgstr "タイトル"
+
+#: templates/tenancy/contact.html:34 tenancy/forms/bulk_edit.py:103
+#: tenancy/tables/contacts.py:64
+msgid "Phone"
+msgstr "電話"
+
+#: templates/tenancy/contact.html:86 tenancy/tables/contacts.py:73
+msgid "Assignments"
+msgstr "アサイメント"
+
+#: templates/tenancy/contactassignment_edit.html:12
+msgid "Contact Assignment"
+msgstr "連絡先割り当て"
+
+#: templates/tenancy/contactgroup.html:19 tenancy/forms/forms.py:66
+#: tenancy/forms/model_forms.py:76
+msgid "Contact Group"
+msgstr "コンタクトグループ"
+
+#: templates/tenancy/contactgroup.html:57
+msgid "Add Contact Group"
+msgstr "連絡先グループを追加"
+
+#: templates/tenancy/contactrole.html:15 tenancy/filtersets.py:141
+#: tenancy/forms/forms.py:61 tenancy/forms/model_forms.py:90
+msgid "Contact Role"
+msgstr "連絡先のロール"
+
+#: templates/tenancy/object_contacts.html:9
+msgid "Add a contact"
+msgstr "連絡先を追加"
+
+#: templates/tenancy/tenantgroup.html:17
+msgid "Add Tenant"
+msgstr "テナントを追加"
+
+#: templates/tenancy/tenantgroup.html:27 tenancy/forms/model_forms.py:31
+#: tenancy/tables/columns.py:51 tenancy/tables/columns.py:61
+msgid "Tenant Group"
+msgstr "テナントグループ"
+
+#: templates/tenancy/tenantgroup.html:66
+msgid "Add Tenant Group"
+msgstr "テナントグループの追加"
+
+#: templates/users/group.html:37 templates/users/user.html:65
+msgid "Assigned Permissions"
+msgstr "割当権限"
+
+#: templates/users/objectpermission.html:6
+#: templates/users/objectpermission.html:14 users/forms/filtersets.py:67
+msgid "Permission"
+msgstr "許可"
+
+#: templates/users/objectpermission.html:33 users/forms/filtersets.py:68
+#: users/forms/model_forms.py:322
+msgid "Actions"
+msgstr "アクション"
+
+#: templates/users/objectpermission.html:37
+msgid "View"
+msgstr "ビュー"
+
+#: templates/users/objectpermission.html:56 users/forms/model_forms.py:325
+msgid "Constraints"
+msgstr "制約"
+
+#: templates/users/objectpermission.html:76
+msgid "Assigned Users"
+msgstr "割当ユーザ"
+
+#: templates/users/user.html:42
+msgid "Staff"
+msgstr "スタッフ"
+
+#: templates/virtualization/cluster.html:56
+msgid "Allocated Resources"
+msgstr "割り当てられたリソース"
+
+#: templates/virtualization/cluster.html:60
+#: templates/virtualization/virtualmachine.html:128
+msgid "Virtual CPUs"
+msgstr "バーチャル CPU"
+
+#: templates/virtualization/cluster.html:64
+#: templates/virtualization/virtualmachine.html:132
+msgid "Memory"
+msgstr "メモリー"
+
+#: templates/virtualization/cluster.html:74
+#: templates/virtualization/virtualmachine.html:143
+msgid "Disk Space"
+msgstr "ディスク容量"
+
+#: templates/virtualization/cluster.html:77
+#: templates/virtualization/virtualdisk.html:33
+#: templates/virtualization/virtualmachine.html:147
+msgctxt "Abbreviation for gigabyte"
+msgid "GB"
+msgstr "GB"
+
+#: templates/virtualization/cluster/base.html:18
+msgid "Add Virtual Machine"
+msgstr "バーチャルマシンを追加"
+
+#: templates/virtualization/cluster/base.html:24
+msgid "Assign Device"
+msgstr "デバイスを割り当て"
+
+#: templates/virtualization/cluster/devices.html:10
+msgid "Remove Selected"
+msgstr "選択項目を削除"
+
+#: templates/virtualization/cluster_add_devices.html:9
+#, python-format
+msgid "Add Device to Cluster %(cluster)s"
+msgstr "クラスタにデバイスを追加 %(cluster)s"
+
+#: templates/virtualization/cluster_add_devices.html:23
+msgid "Device Selection"
+msgstr "デバイス選択"
+
+#: templates/virtualization/cluster_add_devices.html:31
+msgid "Add Devices"
+msgstr "デバイスを追加"
+
+#: templates/virtualization/clustergroup.html:10
+#: templates/virtualization/clustertype.html:10
+msgid "Add Cluster"
+msgstr "クラスタを追加"
+
+#: templates/virtualization/clustergroup.html:20
+#: virtualization/forms/model_forms.py:51
+msgid "Cluster Group"
+msgstr "クラスタグループ"
+
+#: templates/virtualization/clustertype.html:20
+#: templates/virtualization/virtualmachine.html:111
+#: virtualization/forms/model_forms.py:35
+msgid "Cluster Type"
+msgstr "クラスタタイプ"
+
+#: templates/virtualization/virtualdisk.html:18
+msgid "Virtual Disk"
+msgstr "仮想ディスク"
+
+#: templates/virtualization/virtualmachine.html:124
+#: virtualization/forms/bulk_edit.py:189
+#: virtualization/forms/model_forms.py:227
+msgid "Resources"
+msgstr "リソース"
+
+#: templates/virtualization/virtualmachine.html:185
+msgid "Add Virtual Disk"
+msgstr "仮想ディスクを追加"
+
+#: templates/vpn/ikepolicy.html:10 templates/vpn/ipsecprofile.html:35
+#: vpn/tables/crypto.py:166
+msgid "IKE Policy"
+msgstr "IKE ポリシー"
+
+#: templates/vpn/ikepolicy.html:22
+msgid "IKE Version"
+msgstr "IKE バージョン"
+
+#: templates/vpn/ikepolicy.html:30
+msgid "Pre-Shared Key"
+msgstr "事前共有キー"
+
+#: templates/vpn/ikepolicy.html:34
+#: templates/wireless/inc/authentication_attrs.html:21
+msgid "Show Secret"
+msgstr "シークレットを表示"
+
+#: templates/vpn/ikepolicy.html:59 templates/vpn/ipsecpolicy.html:47
+#: templates/vpn/ipsecprofile.html:55 templates/vpn/ipsecprofile.html:82
+#: vpn/forms/model_forms.py:316 vpn/forms/model_forms.py:351
+#: vpn/tables/crypto.py:68 vpn/tables/crypto.py:134
+msgid "Proposals"
+msgstr "提案"
+
+#: templates/vpn/ikeproposal.html:10
+msgid "IKE Proposal"
+msgstr "イケアの提案"
+
+#: templates/vpn/ikeproposal.html:22 vpn/forms/bulk_edit.py:96
+#: vpn/forms/bulk_import.py:145 vpn/forms/filtersets.py:98
+msgid "Authentication method"
+msgstr "認証方法"
+
+#: templates/vpn/ikeproposal.html:26 templates/vpn/ipsecproposal.html:22
+#: vpn/forms/bulk_edit.py:101 vpn/forms/bulk_edit.py:173
+#: vpn/forms/bulk_import.py:149 vpn/forms/bulk_import.py:195
+#: vpn/forms/filtersets.py:103 vpn/forms/filtersets.py:151
+msgid "Encryption algorithm"
+msgstr "暗号化アルゴリズム"
+
+#: templates/vpn/ikeproposal.html:30 templates/vpn/ipsecproposal.html:26
+#: vpn/forms/bulk_edit.py:106 vpn/forms/bulk_edit.py:178
+#: vpn/forms/bulk_import.py:153 vpn/forms/bulk_import.py:200
+#: vpn/forms/filtersets.py:108 vpn/forms/filtersets.py:156
+msgid "Authentication algorithm"
+msgstr "認証アルゴリズム"
+
+#: templates/vpn/ikeproposal.html:34
+msgid "DH group"
+msgstr "ディーエイチグループ"
+
+#: templates/vpn/ikeproposal.html:38 templates/vpn/ipsecproposal.html:30
+#: vpn/forms/bulk_edit.py:183 vpn/models/crypto.py:146
+msgid "SA lifetime (seconds)"
+msgstr "SA ライフタイム (秒)"
+
+#: templates/vpn/ipsecpolicy.html:10 templates/vpn/ipsecprofile.html:70
+#: vpn/tables/crypto.py:170
+msgid "IPSec Policy"
+msgstr "IPsec ポリシー"
+
+#: templates/vpn/ipsecpolicy.html:22 vpn/forms/bulk_edit.py:211
+#: vpn/models/crypto.py:193
+msgid "PFS group"
+msgstr "PFS グループ"
+
+#: templates/vpn/ipsecprofile.html:10 vpn/forms/model_forms.py:53
+msgid "IPSec Profile"
+msgstr "IPsec プロファイル"
+
+#: templates/vpn/ipsecprofile.html:94 vpn/tables/crypto.py:137
+msgid "PFS Group"
+msgstr "PFS グループ"
+
+#: templates/vpn/ipsecproposal.html:10
+msgid "IPSec Proposal"
+msgstr "IPsec プロポーザル"
+
+#: templates/vpn/ipsecproposal.html:34 vpn/forms/bulk_edit.py:187
+#: vpn/models/crypto.py:152
+msgid "SA lifetime (KB)"
+msgstr "SA ライフタイム (KB)"
+
+#: templates/vpn/l2vpn.html:11 templates/vpn/l2vpntermination.html:10
+msgid "L2VPN Attributes"
+msgstr "L2VPN アトリビュート"
+
+#: templates/vpn/l2vpn.html:65 templates/vpn/tunnel.html:81
+msgid "Add a Termination"
+msgstr "終了を追加"
+
+#: templates/vpn/l2vpntermination_edit.html:9
+msgid "L2VPN Termination"
+msgstr "L2 VPN ターミネーション"
+
+#: templates/vpn/tunnel.html:9
+msgid "Add Termination"
+msgstr "終了を追加"
+
+#: templates/vpn/tunnel.html:38 vpn/forms/bulk_edit.py:48
+#: vpn/forms/bulk_import.py:48 vpn/forms/filtersets.py:56
+msgid "Encapsulation"
+msgstr "カプセル化"
+
+#: templates/vpn/tunnel.html:42 vpn/forms/bulk_edit.py:54
+#: vpn/forms/bulk_import.py:53 vpn/forms/filtersets.py:63
+#: vpn/models/crypto.py:250 vpn/tables/tunnels.py:51
+msgid "IPSec profile"
+msgstr "IPsec プロファイル"
+
+#: templates/vpn/tunnel.html:46 vpn/forms/bulk_edit.py:68
+#: vpn/forms/filtersets.py:67
+msgid "Tunnel ID"
+msgstr "トンネル ID"
+
+#: templates/vpn/tunnelgroup.html:14
+msgid "Add Tunnel"
+msgstr "トンネルを追加"
+
+#: templates/vpn/tunnelgroup.html:24 vpn/forms/model_forms.py:35
+#: vpn/forms/model_forms.py:48
+msgid "Tunnel Group"
+msgstr "トンネルグループ"
+
+#: templates/vpn/tunneltermination.html:10
+msgid "Tunnel Termination"
+msgstr "トンネル終端"
+
+#: templates/vpn/tunneltermination.html:36 vpn/forms/bulk_import.py:107
+#: vpn/forms/model_forms.py:101 vpn/forms/model_forms.py:137
+#: vpn/forms/model_forms.py:248 vpn/tables/tunnels.py:101
+msgid "Outside IP"
+msgstr "外部IP"
+
+#: templates/vpn/tunneltermination.html:53
+msgid "Peer Terminations"
+msgstr "ピアターミネーション"
+
+#: templates/wireless/inc/authentication_attrs.html:13
+msgid "Cipher"
+msgstr "暗号"
+
+#: templates/wireless/inc/authentication_attrs.html:17
+msgid "PSK"
+msgstr "PSK"
+
+#: templates/wireless/inc/wirelesslink_interface.html:35
+#: templates/wireless/inc/wirelesslink_interface.html:45
+msgctxt "Abbreviation for megahertz"
+msgid "MHz"
+msgstr "メガヘルツ"
+
+#: templates/wireless/wirelesslan.html:11 wireless/forms/model_forms.py:54
+msgid "Wireless LAN"
+msgstr "無線 LAN"
+
+#: templates/wireless/wirelesslan.html:59
+msgid "Attached Interfaces"
+msgstr "接続インタフェース"
+
+#: templates/wireless/wirelesslangroup.html:17
+msgid "Add Wireless LAN"
+msgstr "無線 LAN の追加"
+
+#: templates/wireless/wirelesslangroup.html:26
+#: wireless/forms/model_forms.py:27
+msgid "Wireless LAN Group"
+msgstr "無線 LAN グループ"
+
+#: templates/wireless/wirelesslangroup.html:64
+msgid "Add Wireless LAN Group"
+msgstr "無線 LAN グループの追加"
+
+#: templates/wireless/wirelesslink.html:16
+msgid "Link Properties"
+msgstr "リンクプロパティ"
+
+#: tenancy/choices.py:19
+msgid "Tertiary"
+msgstr "三次"
+
+#: tenancy/choices.py:20
+msgid "Inactive"
+msgstr "非アクティブ"
+
+#: tenancy/filtersets.py:29 tenancy/filtersets.py:55 tenancy/filtersets.py:98
+msgid "Contact group (ID)"
+msgstr "連絡先グループ (ID)"
+
+#: tenancy/filtersets.py:35 tenancy/filtersets.py:62 tenancy/filtersets.py:105
+msgid "Contact group (slug)"
+msgstr "コンタクトグループ (slug)"
+
+#: tenancy/filtersets.py:92
+msgid "Contact (ID)"
+msgstr "連絡先 (ID)"
+
+#: tenancy/filtersets.py:109
+msgid "Contact role (ID)"
+msgstr "連絡先ロール (ID)"
+
+#: tenancy/filtersets.py:115
+msgid "Contact role (slug)"
+msgstr "コンタクトロール (slug)"
+
+#: tenancy/filtersets.py:147
+msgid "Contact group"
+msgstr "連絡先グループ"
+
+#: tenancy/filtersets.py:158 tenancy/filtersets.py:177
+msgid "Tenant group (ID)"
+msgstr "テナントグループ (ID)"
+
+#: tenancy/filtersets.py:210
+msgid "Tenant Group (ID)"
+msgstr "テナントグループ (ID)"
+
+#: tenancy/filtersets.py:217
+msgid "Tenant Group (slug)"
+msgstr "テナントグループ (slug)"
+
+#: tenancy/forms/bulk_edit.py:65
+msgid "Desciption"
+msgstr "説明"
+
+#: tenancy/forms/bulk_import.py:101
+msgid "Assigned contact"
+msgstr "割当連絡先"
+
+#: tenancy/models/contacts.py:32
+msgid "contact group"
+msgstr "連絡先グループ"
+
+#: tenancy/models/contacts.py:33
+msgid "contact groups"
+msgstr "連絡先グループ"
+
+#: tenancy/models/contacts.py:48
+msgid "contact role"
+msgstr "連絡先のロール"
+
+#: tenancy/models/contacts.py:49
+msgid "contact roles"
+msgstr "連絡先のロール"
+
+#: tenancy/models/contacts.py:68
+msgid "title"
+msgstr "タイトル"
+
+#: tenancy/models/contacts.py:73
+msgid "phone"
+msgstr "電話"
+
+#: tenancy/models/contacts.py:78
+msgid "email"
+msgstr "Eメール"
+
+#: tenancy/models/contacts.py:87
+msgid "link"
+msgstr "リンク"
+
+#: tenancy/models/contacts.py:103
+msgid "contact"
+msgstr "接触"
+
+#: tenancy/models/contacts.py:104
+msgid "contacts"
+msgstr "連絡先"
+
+#: tenancy/models/contacts.py:153
+msgid "contact assignment"
+msgstr "連絡先割り当て"
+
+#: tenancy/models/contacts.py:154
+msgid "contact assignments"
+msgstr "連絡先の割り当て"
+
+#: tenancy/models/contacts.py:170
+#, python-brace-format
+msgid "Contacts cannot be assigned to this object type ({type})."
+msgstr "このオブジェクトタイプには連絡先を割り当てられません ({type})。"
+
+#: tenancy/models/tenants.py:32
+msgid "tenant group"
+msgstr "テナントグループ"
+
+#: tenancy/models/tenants.py:33
+msgid "tenant groups"
+msgstr "テナントグループ"
+
+#: tenancy/models/tenants.py:70
+msgid "Tenant name must be unique per group."
+msgstr "テナント名はグループごとに一意である必要があります。"
+
+#: tenancy/models/tenants.py:80
+msgid "Tenant slug must be unique per group."
+msgstr "テナントslugはグループごとにユニークでなければなりません。"
+
+#: tenancy/models/tenants.py:88
+msgid "tenant"
+msgstr "テナント"
+
+#: tenancy/models/tenants.py:89
+msgid "tenants"
+msgstr "テナント"
+
+#: tenancy/tables/contacts.py:112
+msgid "Contact Title"
+msgstr "連絡先のタイトル"
+
+#: tenancy/tables/contacts.py:116
+msgid "Contact Phone"
+msgstr "連絡先電話番号"
+
+#: tenancy/tables/contacts.py:120
+msgid "Contact Email"
+msgstr "連絡先電子メール"
+
+#: tenancy/tables/contacts.py:124
+msgid "Contact Address"
+msgstr "連絡先住所"
+
+#: tenancy/tables/contacts.py:128
+msgid "Contact Link"
+msgstr "連絡先リンク"
+
+#: tenancy/tables/contacts.py:132
+msgid "Contact Description"
+msgstr "連絡先の説明"
+
+#: users/filtersets.py:48 users/filtersets.py:151
+msgid "Group (name)"
+msgstr "グループ (名前)"
+
+#: users/forms/bulk_edit.py:24
+msgid "First name"
+msgstr "ファーストネーム"
+
+#: users/forms/bulk_edit.py:29
+msgid "Last name"
+msgstr "苗字"
+
+#: users/forms/bulk_edit.py:41
+msgid "Staff status"
+msgstr "スタッフステータス"
+
+#: users/forms/bulk_edit.py:46
+msgid "Superuser status"
+msgstr "スーパーユーザステータス"
+
+#: users/forms/bulk_import.py:43
+msgid "If no key is provided, one will be generated automatically."
+msgstr "キーが指定されていない場合は、キーが自動的に生成されます。"
+
+#: users/forms/filtersets.py:52 users/tables.py:42
+msgid "Is Staff"
+msgstr "スタッフですか"
+
+#: users/forms/filtersets.py:59 users/tables.py:45
+msgid "Is Superuser"
+msgstr "スーパーユーザですか"
+
+#: users/forms/filtersets.py:92 users/tables.py:89
+msgid "Can View"
+msgstr "閲覧可能"
+
+#: users/forms/filtersets.py:99 users/tables.py:92
+msgid "Can Add"
+msgstr "追加可能"
+
+#: users/forms/filtersets.py:106 users/tables.py:95
+msgid "Can Change"
+msgstr "変更可能"
+
+#: users/forms/filtersets.py:113 users/tables.py:98
+msgid "Can Delete"
+msgstr "削除可能"
+
+#: users/forms/model_forms.py:58
+msgid "User Interface"
+msgstr "ユーザインタフェース"
+
+#: users/forms/model_forms.py:116
+msgid ""
+"Keys must be at least 40 characters in length. Be sure to record "
+"your key prior to submitting this form, as it may no longer be "
+"accessible once the token has been created."
+msgstr ""
+"キーの長さは 40 文字以上でなければなりません。 キーは必ず記録してください。 "
+"このフォームを送信する前に。トークンが作成されるとアクセスできなくなる可能性があるためです。"
+
+#: users/forms/model_forms.py:128
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Example: "
+"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64
"
+msgstr ""
+"トークンを使用できる許可された IPv4/IPv6 ネットワーク。制限がない場合は空白のままにしてください。例: "
+"10.1.1.0/24,192.168.10.16/32,2001: db 8:1:: /64
"
+
+#: users/forms/model_forms.py:177
+msgid "Confirm password"
+msgstr "パスワードを確認"
+
+#: users/forms/model_forms.py:180
+msgid "Enter the same password as before, for verification."
+msgstr "確認のため、以前と同じパスワードを入力します。"
+
+#: users/forms/model_forms.py:238
+msgid "Passwords do not match! Please check your input and try again."
+msgstr "パスワードが一致しません!入力内容を確認して、もう一度試してください。"
+
+#: users/forms/model_forms.py:304
+msgid "Additional actions"
+msgstr "その他のアクション"
+
+#: users/forms/model_forms.py:307
+msgid "Actions granted in addition to those listed above"
+msgstr "上記以外に付与されたアクション"
+
+#: users/forms/model_forms.py:323
+msgid "Objects"
+msgstr "[オブジェクト]"
+
+#: users/forms/model_forms.py:335
+msgid ""
+"JSON expression of a queryset filter that will return only permitted "
+"objects. Leave null to match all objects of this type. A list of multiple "
+"objects will result in a logical OR operation."
+msgstr ""
+"許可されたオブジェクトのみを返すクエリセットフィルターの JSON 式。null "
+"のままにしておくと、このタイプのすべてのオブジェクトに一致します。複数のオブジェクトのリストでは、論理 OR 演算が行われます。"
+
+#: users/forms/model_forms.py:373
+msgid "At least one action must be selected."
+msgstr "少なくとも 1 つのアクションを選択する必要があります。"
+
+#: users/forms/model_forms.py:386
+msgid "Constraints are not supported for this object type."
+msgstr "このオブジェクトタイプでは制約はサポートされていません。"
+
+#: users/forms/model_forms.py:396
+#, python-brace-format
+msgid "Invalid filter for {model}: {error}"
+msgstr "のフィルタが無効です {model}: {error}"
+
+#: users/models.py:55
+msgid "user"
+msgstr "ユーザ"
+
+#: users/models.py:56
+msgid "users"
+msgstr "ユーザ"
+
+#: users/models.py:67
+msgid "A user with this username already exists."
+msgstr "このユーザ名のユーザはすでに存在します。"
+
+#: users/models.py:79 vpn/models/crypto.py:42
+msgid "group"
+msgstr "グループ"
+
+#: users/models.py:80
+msgid "groups"
+msgstr "グループ"
+
+#: users/models.py:107 users/models.py:108
+msgid "user preferences"
+msgstr "ユーザプリファレンス"
+
+#: users/models.py:175
+#, python-brace-format
+msgid "Key '{path}' is a leaf node; cannot assign new keys"
+msgstr "キー '{path}'はリーフノードです。新しいキーを割り当てることはできません"
+
+#: users/models.py:187
+#, python-brace-format
+msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value"
+msgstr "キー '{path}'はディクショナリです。ディクショナリ以外の値は割り当てられません"
+
+#: users/models.py:253
+msgid "expires"
+msgstr "期限切れ"
+
+#: users/models.py:258
+msgid "last used"
+msgstr "最終使用日"
+
+#: users/models.py:263
+msgid "key"
+msgstr "キー"
+
+#: users/models.py:269
+msgid "write enabled"
+msgstr "書き込み有効"
+
+#: users/models.py:271
+msgid "Permit create/update/delete operations using this key"
+msgstr "このキーを使用して作成/更新/削除操作を許可する"
+
+#: users/models.py:282
+msgid "allowed IPs"
+msgstr "許可された IP"
+
+#: users/models.py:284
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\""
+msgstr ""
+"トークンを使用できる許可された IPv4/IPv6 "
+"ネットワーク。制限がない場合は空白のままにしてください。例:10.1.1.0/24、192.168.10.16/32、2001: DB 8:1:: "
+"/64\""
+
+#: users/models.py:296
+msgid "token"
+msgstr "トークン"
+
+#: users/models.py:297
+msgid "tokens"
+msgstr "トークン"
+
+#: users/models.py:378
+msgid "The list of actions granted by this permission"
+msgstr "この権限によって付与されたアクションのリスト"
+
+#: users/models.py:383
+msgid "constraints"
+msgstr "制約"
+
+#: users/models.py:384
+msgid ""
+"Queryset filter matching the applicable objects of the selected type(s)"
+msgstr "選択したタイプの該当するオブジェクトに一致するクエリーセットフィルタ"
+
+#: users/models.py:391
+msgid "permission"
+msgstr "許可"
+
+#: users/models.py:392
+msgid "permissions"
+msgstr "許可"
+
+#: users/tables.py:101
+msgid "Custom Actions"
+msgstr "カスタムアクション"
+
+#: utilities/choices.py:16
+#, python-brace-format
+msgid "{name} has a key defined but CHOICES is not a list"
+msgstr "{name} キーは定義されているが、CHOICES はリストではない"
+
+#: utilities/choices.py:135
+msgid "Dark Red"
+msgstr "ダークレッド"
+
+#: utilities/choices.py:138
+msgid "Rose"
+msgstr "ローズ"
+
+#: utilities/choices.py:139
+msgid "Fuchsia"
+msgstr "フクシア"
+
+#: utilities/choices.py:141
+msgid "Dark Purple"
+msgstr "ダークパープル"
+
+#: utilities/choices.py:144
+msgid "Light Blue"
+msgstr "ライトブルー"
+
+#: utilities/choices.py:147
+msgid "Aqua"
+msgstr "アクア"
+
+#: utilities/choices.py:148
+msgid "Dark Green"
+msgstr "ダークグリーン"
+
+#: utilities/choices.py:150
+msgid "Light Green"
+msgstr "ライトグリーン"
+
+#: utilities/choices.py:151
+msgid "Lime"
+msgstr "ライム"
+
+#: utilities/choices.py:153
+msgid "Amber"
+msgstr "アンバー"
+
+#: utilities/choices.py:155
+msgid "Dark Orange"
+msgstr "ダークオレンジ"
+
+#: utilities/choices.py:156
+msgid "Brown"
+msgstr "ブラウン"
+
+#: utilities/choices.py:157
+msgid "Light Grey"
+msgstr "ライトグレー"
+
+#: utilities/choices.py:158
+msgid "Grey"
+msgstr "グレー"
+
+#: utilities/choices.py:159
+msgid "Dark Grey"
+msgstr "ダークグレー"
+
+#: utilities/choices.py:217
+msgid "Direct"
+msgstr "ダイレクト"
+
+#: utilities/choices.py:218
+msgid "Upload"
+msgstr "アップロード"
+
+#: utilities/choices.py:230 utilities/choices.py:244
+msgid "Auto-detect"
+msgstr "自動検出"
+
+#: utilities/choices.py:245
+msgid "Comma"
+msgstr "コンマ"
+
+#: utilities/choices.py:246
+msgid "Semicolon"
+msgstr "セミコロン"
+
+#: utilities/choices.py:247
+msgid "Tab"
+msgstr "タブ"
+
+#: utilities/error_handlers.py:20
+#, python-brace-format
+msgid ""
+"Unable to delete {objects}. {count} dependent objects were "
+"found: "
+msgstr "削除できません {objects}。 {count} 依存オブジェクトが見つかりました: "
+
+#: utilities/error_handlers.py:22
+msgid "More than 50"
+msgstr "50 個以上"
+
+#: utilities/fields.py:96
+msgid "Custom queryset can't be used for this lookup."
+msgstr "カスタムクエリセットはこの検索には使用できません。"
+
+#: utilities/fields.py:162
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
+"in the format 'app.model'"
+msgstr ""
+"%s(%r) は無効です。CounterCacheField の to_model パラメータは 'app.model' "
+"形式の文字列でなければなりません"
+
+#: utilities/fields.py:172
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
+"in the format 'field'"
+msgstr ""
+"%s(%r) は無効です。CounterCacheField の to_field パラメータは 'field' 形式の文字列でなければなりません"
+
+#: utilities/forms/bulk_import.py:24
+msgid "Enter object data in CSV, JSON or YAML format."
+msgstr "オブジェクトデータを CSV、JSON、または YAML 形式で入力します。"
+
+#: utilities/forms/bulk_import.py:37
+msgid "CSV delimiter"
+msgstr "CSV デリミター"
+
+#: utilities/forms/bulk_import.py:38
+msgid "The character which delimits CSV fields. Applies only to CSV format."
+msgstr "CSV フィールドを区切る文字。CSV 形式にのみ適用されます。"
+
+#: utilities/forms/bulk_import.py:52
+msgid "Form data must be empty when uploading/selecting a file."
+msgstr "ファイルをアップロード/選択するときは、フォームデータを空にする必要があります。"
+
+#: utilities/forms/bulk_import.py:81
+#, python-brace-format
+msgid "Unknown data format: {format}"
+msgstr "不明なデータ形式: {format}"
+
+#: utilities/forms/bulk_import.py:101
+msgid "Unable to detect data format. Please specify."
+msgstr "データ形式を検出できません。指定してください。"
+
+#: utilities/forms/bulk_import.py:124
+msgid "Invalid CSV delimiter"
+msgstr "CSV 区切り文字が無効です"
+
+#: utilities/forms/bulk_import.py:168
+msgid ""
+"Invalid YAML data. Data must be in the form of multiple documents, or a "
+"single document comprising a list of dictionaries."
+msgstr ""
+"YAML データが無効です。データは複数のドキュメント、またはディクショナリのリストから構成される 1 つのドキュメントの形式である必要があります。"
+
+#: utilities/forms/fields/array.py:17
+#, python-brace-format
+msgid ""
+"Invalid list ({value}). Must be numeric and ranges must be in ascending "
+"order."
+msgstr "リストが無効です ({value})。数値でなければならず、範囲は昇順でなければなりません。"
+
+#: utilities/forms/fields/csv.py:44
+#, python-brace-format
+msgid "Invalid value for a multiple choice field: {value}"
+msgstr "複数選択フィールドの値が無効です: {value}"
+
+#: utilities/forms/fields/csv.py:57 utilities/forms/fields/csv.py:74
+#, python-format
+msgid "Object not found: %(value)s"
+msgstr "オブジェクトが見つかりません: %(value)s"
+
+#: utilities/forms/fields/csv.py:65
+#, python-brace-format
+msgid ""
+"\"{value}\" is not a unique value for this field; multiple objects were "
+"found"
+msgstr "「{value}「」はこのフィールドにとって一意の値ではありません。複数のオブジェクトが見つかりました"
+
+#: utilities/forms/fields/csv.py:97
+msgid "Object type must be specified as \".\""
+msgstr "オブジェクトタイプは「」として指定する必要があります。」"
+
+#: utilities/forms/fields/csv.py:101
+msgid "Invalid object type"
+msgstr "オブジェクトタイプが無効です"
+
+#: utilities/forms/fields/expandable.py:25
+msgid ""
+"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
+"within a single range are not supported (example: "
+"[ge,xe]-0/0/[0-9]
)."
+msgstr ""
+"英数字の範囲は一括作成でサポートされています。1 つの範囲内で大文字と小文字と文字が混在することはサポートされていません (例: [年齢, "
+"性別] -0/0/ [0-9]
)。"
+
+#: utilities/forms/fields/expandable.py:46
+msgid ""
+"Specify a numeric range to create multiple IPs.
Example: "
+"192.0.2.[1,5,100-254]/24
"
+msgstr ""
+"複数の IP を作成するには、数値範囲を指定します。
例: 192.0.2。[1,5,100-254] /24
"
+
+#: utilities/forms/fields/fields.py:31
+#, python-brace-format
+msgid ""
+" Markdown syntax is supported"
+msgstr ""
+" マークダウン シンタックスはサポートされています"
+
+#: utilities/forms/fields/fields.py:48
+msgid "URL-friendly unique shorthand"
+msgstr "URL に対応したユニークな省略記法"
+
+#: utilities/forms/fields/fields.py:101
+msgid "Enter context data in JSON format."
+msgstr "にコンテキストデータを入力してください JSON フォーマット。"
+
+#: utilities/forms/fields/fields.py:124
+msgid "MAC address must be in EUI-48 format"
+msgstr "MAC アドレスは EUI-48 形式である必要があります"
+
+#: utilities/forms/forms.py:53
+msgid "Use regular expressions"
+msgstr "正規表現を使う"
+
+#: utilities/forms/forms.py:87
+#, python-brace-format
+msgid "Unrecognized header: {name}"
+msgstr "認識できないヘッダー: {name}"
+
+#: utilities/forms/forms.py:113
+msgid "Available Columns"
+msgstr "使用可能な列"
+
+#: utilities/forms/forms.py:121
+msgid "Selected Columns"
+msgstr "選択した列"
+
+#: utilities/forms/mixins.py:101
+msgid ""
+"This object has been modified since the form was rendered. Please consult "
+"the object's change log for details."
+msgstr "このオブジェクトは、フォームがレンダリングされてから変更されました。詳細については、オブジェクトの変更ログを参照してください。"
+
+#: utilities/forms/utils.py:42 utilities/forms/utils.py:68
+#: utilities/forms/utils.py:85 utilities/forms/utils.py:87
+#, python-brace-format
+msgid "Range \"{value}\" is invalid."
+msgstr "レンジ」{value}「は無効です。"
+
+#: utilities/forms/utils.py:74
+#, python-brace-format
+msgid ""
+"Invalid range: Ending value ({end}) must be greater than beginning value "
+"({begin})."
+msgstr "範囲が無効です:終了値 ({end}) は開始値 () より大きくなければなりません{begin})。"
+
+#: utilities/forms/utils.py:232
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{field}\""
+msgstr "「」の列ヘッダーが重複しているか、重複しています{field}」"
+
+#: utilities/forms/utils.py:238
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{header}\""
+msgstr "「」の列ヘッダーが重複しているか、重複しています{header}」"
+
+#: utilities/forms/utils.py:247
+#, python-brace-format
+msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
+msgstr "行 {row}: 期待 {count_expected} 列が見つかりましたが {count_found}"
+
+#: utilities/forms/utils.py:270
+#, python-brace-format
+msgid "Unexpected column header \"{field}\" found."
+msgstr "予期しない列ヘッダー」{field}「が見つかりました。"
+
+#: utilities/forms/utils.py:272
+#, python-brace-format
+msgid "Column \"{field}\" is not a related object; cannot use dots"
+msgstr "コラム」{field}\"は関連オブジェクトではありません。ドットは使用できません"
+
+#: utilities/forms/utils.py:276
+#, python-brace-format
+msgid "Invalid related object attribute for column \"{field}\": {to_field}"
+msgstr "列 \"の関連オブジェクト属性が無効です{field}「: {to_field}"
+
+#: utilities/forms/utils.py:284
+#, python-brace-format
+msgid "Required column header \"{header}\" not found."
+msgstr "必須の列ヘッダー」{header}「が見つかりません。"
+
+#: utilities/forms/widgets/apiselect.py:124
+#, python-brace-format
+msgid "Missing required value for dynamic query param: '{dynamic_params}'"
+msgstr "動的クエリパラメータに必要な値が見つかりません:'{dynamic_params}'"
+
+#: utilities/forms/widgets/apiselect.py:141
+#, python-brace-format
+msgid "Missing required value for static query param: '{static_params}'"
+msgstr "静的クエリパラメータに必要な値が見つかりません:'{static_params}'"
+
+#: utilities/permissions.py:40
+#, python-brace-format
+msgid ""
+"Invalid permission name: {name}. Must be in the format "
+"._"
+msgstr "権限名が無効です: {name}。次の形式である必要があります 。_"
+
+#: utilities/permissions.py:57
+#, python-brace-format
+msgid "Unknown app_label/model_name for {name}"
+msgstr "のアプリケーションラベル/モデル名が不明です {name}"
+
+#: utilities/request.py:33
+#, python-brace-format
+msgid "Invalid IP address set for {header}: {ip}"
+msgstr "に設定された IP アドレスが無効です {header}: {ip}"
+
+#: utilities/tables.py:47
+#, python-brace-format
+msgid "A column named {name} is already defined for table {table_name}"
+msgstr "という名前の列 {name} テーブルには既に定義されています {table_name}"
+
+#: utilities/templates/builtins/customfield_value.html:30
+msgid "Not defined"
+msgstr "未定義"
+
+#: utilities/templates/buttons/bookmark.html:9
+msgid "Unbookmark"
+msgstr "[ブックマーク解除]"
+
+#: utilities/templates/buttons/bookmark.html:13
+msgid "Bookmark"
+msgstr "ブックマーク"
+
+#: utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "クローン"
+
+#: utilities/templates/buttons/export.html:4
+msgid "Export"
+msgstr "エクスポート"
+
+#: utilities/templates/buttons/export.html:7
+msgid "Current View"
+msgstr "現在のビュー"
+
+#: utilities/templates/buttons/export.html:8
+msgid "All Data"
+msgstr "[すべてのデータ]"
+
+#: utilities/templates/buttons/export.html:28
+msgid "Add export template"
+msgstr "エクスポートテンプレートを追加"
+
+#: utilities/templates/buttons/import.html:4
+msgid "Import"
+msgstr "インポート"
+
+#: utilities/templates/form_helpers/render_field.html:36
+msgid "Copy to clipboard"
+msgstr "クリップボードにコピー"
+
+#: utilities/templates/form_helpers/render_field.html:52
+msgid "This field is required"
+msgstr "このフィールドは必須です"
+
+#: utilities/templates/form_helpers/render_field.html:65
+msgid "Set Null"
+msgstr "NULL を設定"
+
+#: utilities/templates/helpers/applied_filters.html:11
+msgid "Clear all"
+msgstr "すべてクリア"
+
+#: utilities/templates/helpers/table_config_form.html:8
+msgid "Table Configuration"
+msgstr "テーブル構成"
+
+#: utilities/templates/helpers/table_config_form.html:31
+msgid "Move Up"
+msgstr "上へ移動"
+
+#: utilities/templates/helpers/table_config_form.html:34
+msgid "Move Down"
+msgstr "下に移動"
+
+#: utilities/templates/widgets/apiselect.html:7
+msgid "Open selector"
+msgstr "セレクターを開く"
+
+#: utilities/templates/widgets/clearable_file_input.html:12
+msgid "None assigned"
+msgstr "割り当てなし"
+
+#: utilities/templates/widgets/markdown_input.html:6
+msgid "Write"
+msgstr "書き込み"
+
+#: utilities/templates/widgets/markdown_input.html:20
+msgid "Testing"
+msgstr "テスト"
+
+#: utilities/testing/views.py:625
+msgid "The test must define csv_update_data."
+msgstr "テストでは csv_update_data を定義する必要があります。"
+
+#: utilities/utils.py:310
+msgid "Length must be a positive number"
+msgstr "長さは正の数でなければなりません"
+
+#: utilities/utils.py:312
+#, python-brace-format
+msgid "Invalid value '{length}' for length (must be a number)"
+msgstr "値 'が無効です{length}'は長さを表す (数字でなければならない)"
+
+#: utilities/utils.py:317 utilities/utils.py:350
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
+msgstr "不明なユニット {unit}。次のいずれかである必要があります。 {valid_units}"
+
+#: utilities/utils.py:334
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'km', 'm', 'cm', 'mi', 'ft', or 'in'."
+msgstr "不明なユニット {unit}。「km」、「m」、「cm」、「mi」、「ft」、または「in」でなければなりません。"
+
+#: utilities/utils.py:343
+msgid "Weight must be a positive number"
+msgstr "重量は正の数でなければなりません"
+
+#: utilities/utils.py:345
+#, python-brace-format
+msgid "Invalid value '{weight}' for weight (must be a number)"
+msgstr "値 'が無効です{weight}'は重みを表す (数字でなければならない)"
+
+#: utilities/utils.py:363
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'kg', 'g', 'lb', 'oz'."
+msgstr "不明なユニット {unit}。「kg」、「g」、「ポンド」、「オンス」でなければなりません。"
+
+#: utilities/validators.py:65
+#, python-brace-format
+msgid "{value} is not a valid regular expression."
+msgstr "{value} は有効な正規表現ではありません。"
+
+#: utilities/views.py:38
+#, python-brace-format
+msgid "{self.__class__.__name__} must implement get_required_permission()"
+msgstr "{self.__class__.__name__} get_required_permission () を実装する必要があります"
+
+#: utilities/views.py:74
+#, python-brace-format
+msgid "{class_name} must implement get_required_permission()"
+msgstr "{class_name} get_required_permission () を実装する必要があります"
+
+#: utilities/views.py:98
+#, python-brace-format
+msgid ""
+"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
+" be used on views which define a base queryset"
+msgstr ""
+"{class_name} クエリセットが定義されていません。ObjectPermissionRequiredMixin "
+"は、基本クエリセットを定義するビューでのみ使用できます。"
+
+#: virtualization/filtersets.py:79
+msgid "Parent group (ID)"
+msgstr "親グループ (ID)"
+
+#: virtualization/filtersets.py:85
+msgid "Parent group (slug)"
+msgstr "親グループ (slug)"
+
+#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
+msgid "Cluster type (ID)"
+msgstr "クラスタタイプ (ID)"
+
+#: virtualization/filtersets.py:130
+msgid "Cluster group (ID)"
+msgstr "クラスタグループ (ID)"
+
+#: virtualization/filtersets.py:151 virtualization/filtersets.py:267
+msgid "Cluster (ID)"
+msgstr "クラスタ (ID)"
+
+#: virtualization/forms/bulk_edit.py:165
+#: virtualization/models/virtualmachines.py:113
+msgid "vCPUs"
+msgstr "vCPU"
+
+#: virtualization/forms/bulk_edit.py:169
+msgid "Memory (MB)"
+msgstr "メモリ (MB)"
+
+#: virtualization/forms/bulk_edit.py:173
+msgid "Disk (GB)"
+msgstr "ディスク (GB)"
+
+#: virtualization/forms/bulk_edit.py:333
+#: virtualization/forms/filtersets.py:243
+msgid "Size (GB)"
+msgstr "サイズ (GB)"
+
+#: virtualization/forms/bulk_import.py:44
+msgid "Type of cluster"
+msgstr "クラスタのタイプ"
+
+#: virtualization/forms/bulk_import.py:51
+msgid "Assigned cluster group"
+msgstr "割当クラスタグループ"
+
+#: virtualization/forms/bulk_import.py:96
+msgid "Assigned cluster"
+msgstr "割り当て済みクラスタ"
+
+#: virtualization/forms/bulk_import.py:103
+msgid "Assigned device within cluster"
+msgstr "クラスタ内の割り当て済みデバイス"
+
+#: virtualization/forms/model_forms.py:156
+#, python-brace-format
+msgid ""
+"{device} belongs to a different site ({device_site}) than the cluster "
+"({cluster_site})"
+msgstr "{device} 別のサイトに属している ({device_site}) よりもクラスタ ({cluster_site})"
+
+#: virtualization/forms/model_forms.py:195
+msgid "Optionally pin this VM to a specific host device within the cluster"
+msgstr "オプションで、この VM をクラスタ内の特定のホストデバイスにピン留めできます。"
+
+#: virtualization/forms/model_forms.py:224
+msgid "Site/Cluster"
+msgstr "サイト/クラスタ"
+
+#: virtualization/forms/model_forms.py:247
+msgid "Disk size is managed via the attachment of virtual disks."
+msgstr "ディスクサイズは、仮想ディスクのアタッチメントによって管理されます。"
+
+#: virtualization/forms/model_forms.py:375
+msgid "Disk"
+msgstr "ディスク"
+
+#: virtualization/models/clusters.py:25
+msgid "cluster type"
+msgstr "クラスタタイプ"
+
+#: virtualization/models/clusters.py:26
+msgid "cluster types"
+msgstr "クラスタタイプ"
+
+#: virtualization/models/clusters.py:45
+msgid "cluster group"
+msgstr "クラスタグループ"
+
+#: virtualization/models/clusters.py:46
+msgid "cluster groups"
+msgstr "クラスタグループ"
+
+#: virtualization/models/clusters.py:121
+msgid "cluster"
+msgstr "集まる"
+
+#: virtualization/models/clusters.py:122
+msgid "clusters"
+msgstr "クラスタ"
+
+#: virtualization/models/clusters.py:141
+#, python-brace-format
+msgid ""
+"{count} devices are assigned as hosts for this cluster but are not in site "
+"{site}"
+msgstr "{count} デバイスはこのクラスタのホストとして割り当てられているが、サイトにはない {site}"
+
+#: virtualization/models/virtualmachines.py:121
+msgid "memory (MB)"
+msgstr "メモリ (MB)"
+
+#: virtualization/models/virtualmachines.py:126
+msgid "disk (GB)"
+msgstr "ディスク (GB)"
+
+#: virtualization/models/virtualmachines.py:159
+msgid "Virtual machine name must be unique per cluster."
+msgstr "仮想マシン名はクラスタごとに一意である必要があります。"
+
+#: virtualization/models/virtualmachines.py:162
+msgid "virtual machine"
+msgstr "仮想マシン"
+
+#: virtualization/models/virtualmachines.py:163
+msgid "virtual machines"
+msgstr "仮想マシン"
+
+#: virtualization/models/virtualmachines.py:177
+msgid "A virtual machine must be assigned to a site and/or cluster."
+msgstr "仮想マシンをサイトまたはクラスタに割り当てる必要があります。"
+
+#: virtualization/models/virtualmachines.py:184
+#, python-brace-format
+msgid ""
+"The selected cluster ({cluster}) is not assigned to this site ({site})."
+msgstr "選択したクラスタ ({cluster}) はこのサイトに割り当てられていません ({site})。"
+
+#: virtualization/models/virtualmachines.py:191
+msgid "Must specify a cluster when assigning a host device."
+msgstr "ホストデバイスを割り当てるときは、クラスタを指定する必要があります。"
+
+#: virtualization/models/virtualmachines.py:196
+#, python-brace-format
+msgid ""
+"The selected device ({device}) is not assigned to this cluster ({cluster})."
+msgstr "選択したデバイス ({device}) はこのクラスタに割り当てられていません ({cluster})。"
+
+#: virtualization/models/virtualmachines.py:208
+#, python-brace-format
+msgid ""
+"The specified disk size ({size}) must match the aggregate size of assigned "
+"virtual disks ({total_size})."
+msgstr "指定されたディスクサイズ ({size}) は割当仮想ディスクの合計サイズと一致する必要がある ({total_size})。"
+
+#: virtualization/models/virtualmachines.py:222
+#, python-brace-format
+msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)"
+msgstr "IPvである必要があります{family} 住所。({ip} は IPv です{version} 住所。)"
+
+#: virtualization/models/virtualmachines.py:231
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this VM."
+msgstr "指定された IP アドレス ({ip}) はこの VM に割り当てられていません。"
+
+#: virtualization/models/virtualmachines.py:389
+#, python-brace-format
+msgid ""
+"The selected parent interface ({parent}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr "選択した親インタフェース ({parent}) は別の仮想マシンに属しています ({virtual_machine})。"
+
+#: virtualization/models/virtualmachines.py:404
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr "選択したブリッジインタフェース ({bridge}) は別の仮想マシンに属しています ({virtual_machine})。"
+
+#: virtualization/models/virtualmachines.py:415
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent virtual machine, or it must be global."
+msgstr ""
+"タグが付いていない VLAN ({untagged_vlan}) "
+"はインタフェースの親仮想マシンと同じサイトに属しているか、またはグローバルである必要があります。"
+
+#: virtualization/models/virtualmachines.py:427
+msgid "size (GB)"
+msgstr "サイズ (GB)"
+
+#: virtualization/models/virtualmachines.py:431
+msgid "virtual disk"
+msgstr "仮想ディスク"
+
+#: virtualization/models/virtualmachines.py:432
+msgid "virtual disks"
+msgstr "仮想ディスク"
+
+#: vpn/choices.py:31
+msgid "IPsec - Transport"
+msgstr "IPsec-トランスポート"
+
+#: vpn/choices.py:32
+msgid "IPsec - Tunnel"
+msgstr "IPsec-トンネル"
+
+#: vpn/choices.py:33
+msgid "IP-in-IP"
+msgstr "IP-in-IP"
+
+#: vpn/choices.py:34
+msgid "GRE"
+msgstr "灰色"
+
+#: vpn/choices.py:56
+msgid "Hub"
+msgstr "ハブ"
+
+#: vpn/choices.py:57
+msgid "Spoke"
+msgstr "スポーク"
+
+#: vpn/choices.py:80
+msgid "Aggressive"
+msgstr "積極的"
+
+#: vpn/choices.py:81
+msgid "Main"
+msgstr "メイン"
+
+#: vpn/choices.py:92
+msgid "Pre-shared keys"
+msgstr "事前共有キー"
+
+#: vpn/choices.py:93
+msgid "Certificates"
+msgstr "証明書"
+
+#: vpn/choices.py:94
+msgid "RSA signatures"
+msgstr "RSA シグネチャ"
+
+#: vpn/choices.py:95
+msgid "DSA signatures"
+msgstr "DSA シグネチャ"
+
+#: vpn/choices.py:178 vpn/choices.py:179 vpn/choices.py:180 vpn/choices.py:181
+#: vpn/choices.py:182 vpn/choices.py:183 vpn/choices.py:184 vpn/choices.py:185
+#: vpn/choices.py:186 vpn/choices.py:187 vpn/choices.py:188 vpn/choices.py:189
+#: vpn/choices.py:190 vpn/choices.py:191 vpn/choices.py:192 vpn/choices.py:193
+#: vpn/choices.py:194 vpn/choices.py:195 vpn/choices.py:196 vpn/choices.py:197
+#: vpn/choices.py:198 vpn/choices.py:199 vpn/choices.py:200 vpn/choices.py:201
+#, python-brace-format
+msgid "Group {n}"
+msgstr "[グループ] {n}"
+
+#: vpn/choices.py:241
+msgid "Ethernet Private LAN"
+msgstr "イーサネットプライベート LAN"
+
+#: vpn/choices.py:242
+msgid "Ethernet Virtual Private LAN"
+msgstr "イーサネット仮想プライベート LAN"
+
+#: vpn/choices.py:245
+msgid "Ethernet Private Tree"
+msgstr "イーサネットプライベートツリー"
+
+#: vpn/choices.py:246
+msgid "Ethernet Virtual Private Tree"
+msgstr "イーサネット仮想プライベートツリー"
+
+#: vpn/filtersets.py:41
+msgid "Tunnel group (ID)"
+msgstr "トンネルグループ (ID)"
+
+#: vpn/filtersets.py:47
+msgid "Tunnel group (slug)"
+msgstr "トンネルグループ (slug)"
+
+#: vpn/filtersets.py:54
+msgid "IPSec profile (ID)"
+msgstr "IPsec プロファイル (ID)"
+
+#: vpn/filtersets.py:60
+msgid "IPSec profile (name)"
+msgstr "IPsec プロファイル (名前)"
+
+#: vpn/filtersets.py:81
+msgid "Tunnel (ID)"
+msgstr "トンネル (ID)"
+
+#: vpn/filtersets.py:87
+msgid "Tunnel (name)"
+msgstr "トンネル (名前)"
+
+#: vpn/filtersets.py:118
+msgid "Outside IP (ID)"
+msgstr "外部IP (ID)"
+
+#: vpn/filtersets.py:235
+msgid "IKE policy (ID)"
+msgstr "IKE ポリシー (ID)"
+
+#: vpn/filtersets.py:241
+msgid "IKE policy (name)"
+msgstr "IKE ポリシー (名前)"
+
+#: vpn/filtersets.py:245
+msgid "IPSec policy (ID)"
+msgstr "IPsec ポリシー (ID)"
+
+#: vpn/filtersets.py:251
+msgid "IPSec policy (name)"
+msgstr "IPsec ポリシー (名前)"
+
+#: vpn/filtersets.py:320
+msgid "L2VPN (slug)"
+msgstr "L2VPN (slug)"
+
+#: vpn/filtersets.py:384
+msgid "VM Interface (ID)"
+msgstr "VM インタフェース (ID)"
+
+#: vpn/filtersets.py:390
+msgid "VLAN (name)"
+msgstr "VLAN (名前)"
+
+#: vpn/forms/bulk_edit.py:44 vpn/forms/bulk_import.py:42
+#: vpn/forms/filtersets.py:53
+msgid "Tunnel group"
+msgstr "トンネルグループ"
+
+#: vpn/forms/bulk_edit.py:116 vpn/models/crypto.py:47
+msgid "SA lifetime"
+msgstr "SA ライフタイム"
+
+#: vpn/forms/bulk_edit.py:150 wireless/forms/bulk_edit.py:78
+#: wireless/forms/bulk_edit.py:125 wireless/forms/filtersets.py:63
+#: wireless/forms/filtersets.py:97
+msgid "Pre-shared key"
+msgstr "事前共有キー"
+
+#: vpn/forms/bulk_edit.py:238 vpn/forms/bulk_import.py:239
+#: vpn/forms/filtersets.py:196 vpn/forms/model_forms.py:369
+#: vpn/models/crypto.py:104
+msgid "IKE policy"
+msgstr "IKE ポリシー"
+
+#: vpn/forms/bulk_edit.py:243 vpn/forms/bulk_import.py:244
+#: vpn/forms/filtersets.py:201 vpn/forms/model_forms.py:373
+#: vpn/models/crypto.py:209
+msgid "IPSec policy"
+msgstr "IPsec ポリシー"
+
+#: vpn/forms/bulk_import.py:50
+msgid "Tunnel encapsulation"
+msgstr "トンネルカプセル化"
+
+#: vpn/forms/bulk_import.py:83
+msgid "Operational role"
+msgstr "運用上のロール"
+
+#: vpn/forms/bulk_import.py:90
+msgid "Parent device of assigned interface"
+msgstr "割当インタフェースの親デバイス"
+
+#: vpn/forms/bulk_import.py:97
+msgid "Parent VM of assigned interface"
+msgstr "割当インタフェースの親仮想マシン"
+
+#: vpn/forms/bulk_import.py:104
+msgid "Device or virtual machine interface"
+msgstr "デバイスまたは仮想マシンのインタフェース"
+
+#: vpn/forms/bulk_import.py:183
+msgid "IKE proposal(s)"
+msgstr "IKE プロポーザル"
+
+#: vpn/forms/bulk_import.py:215 vpn/models/crypto.py:197
+msgid "Diffie-Hellman group for Perfect Forward Secrecy"
+msgstr "パーフェクト・フォワード・シークレシのディフィー・ヘルマン・グループ"
+
+#: vpn/forms/bulk_import.py:222
+msgid "IPSec proposal(s)"
+msgstr "IPsec プロポーザル"
+
+#: vpn/forms/bulk_import.py:236
+msgid "IPSec protocol"
+msgstr "IPsec プロトコル"
+
+#: vpn/forms/bulk_import.py:266
+msgid "L2VPN type"
+msgstr "L2VPN タイプ"
+
+#: vpn/forms/bulk_import.py:287
+msgid "Parent device (for interface)"
+msgstr "親デバイス (インタフェース用)"
+
+#: vpn/forms/bulk_import.py:294
+msgid "Parent virtual machine (for interface)"
+msgstr "親仮想マシン (インタフェース用)"
+
+#: vpn/forms/bulk_import.py:301
+msgid "Assigned interface (device or VM)"
+msgstr "割当インタフェース (デバイスまたは VM)"
+
+#: vpn/forms/bulk_import.py:334
+msgid "Cannot import device and VM interface terminations simultaneously."
+msgstr "デバイスと VM インタフェースの終端を同時にインポートすることはできません。"
+
+#: vpn/forms/bulk_import.py:336
+msgid "Each termination must specify either an interface or a VLAN."
+msgstr "各終端には、インタフェースまたは VLAN のいずれかを指定する必要があります。"
+
+#: vpn/forms/bulk_import.py:338
+msgid "Cannot assign both an interface and a VLAN."
+msgstr "インタフェースと VLAN の両方を割り当てることはできません。"
+
+#: vpn/forms/filtersets.py:127
+msgid "IKE version"
+msgstr "IKE バージョン"
+
+#: vpn/forms/filtersets.py:139 vpn/forms/filtersets.py:172
+#: vpn/forms/model_forms.py:299 vpn/forms/model_forms.py:334
+msgid "Proposal"
+msgstr "提案"
+
+#: vpn/forms/filtersets.py:247
+msgid "Assigned Object Type"
+msgstr "割当オブジェクトタイプ"
+
+#: vpn/forms/model_forms.py:94 vpn/forms/model_forms.py:129
+#: vpn/forms/model_forms.py:241 vpn/tables/tunnels.py:91
+msgid "Tunnel interface"
+msgstr "トンネルインターフェイス"
+
+#: vpn/forms/model_forms.py:147
+msgid "First Termination"
+msgstr "1 回目の解約"
+
+#: vpn/forms/model_forms.py:151
+msgid "Second Termination"
+msgstr "2 回目の終了"
+
+#: vpn/forms/model_forms.py:198
+msgid "This parameter is required when defining a termination."
+msgstr "このパラメータは、終端を定義する場合に必要です。"
+
+#: vpn/forms/model_forms.py:320 vpn/forms/model_forms.py:355
+msgid "Policy"
+msgstr "ポリシー"
+
+#: vpn/forms/model_forms.py:475
+msgid "A termination must specify an interface or VLAN."
+msgstr "終端にはインタフェースまたは VLAN を指定する必要があります。"
+
+#: vpn/forms/model_forms.py:477
+msgid ""
+"A termination can only have one terminating object (an interface or VLAN)."
+msgstr "終端には、1 つの終端オブジェクト(インタフェースまたは VLAN)しか設定できません。"
+
+#: vpn/models/crypto.py:33
+msgid "encryption algorithm"
+msgstr "暗号化アルゴリズム"
+
+#: vpn/models/crypto.py:37
+msgid "authentication algorithm"
+msgstr "認証アルゴリズム"
+
+#: vpn/models/crypto.py:44
+msgid "Diffie-Hellman group ID"
+msgstr "ディフィー・ヘルマングループ ID"
+
+#: vpn/models/crypto.py:50
+msgid "Security association lifetime (in seconds)"
+msgstr "セキュリティアソシエーションの有効期間 (秒単位)"
+
+#: vpn/models/crypto.py:59
+msgid "IKE proposal"
+msgstr "イケアの提案"
+
+#: vpn/models/crypto.py:60
+msgid "IKE proposals"
+msgstr "IKEの提案"
+
+#: vpn/models/crypto.py:76
+msgid "version"
+msgstr "版"
+
+#: vpn/models/crypto.py:88 vpn/models/crypto.py:190
+msgid "proposals"
+msgstr "提案"
+
+#: vpn/models/crypto.py:91 wireless/models.py:38
+msgid "pre-shared key"
+msgstr "事前共有キー"
+
+#: vpn/models/crypto.py:105
+msgid "IKE policies"
+msgstr "IKE ポリシー"
+
+#: vpn/models/crypto.py:118
+msgid "Mode is required for selected IKE version"
+msgstr "選択した IKE バージョンにはモードが必要です"
+
+#: vpn/models/crypto.py:122
+msgid "Mode cannot be used for selected IKE version"
+msgstr "モードは選択された IKE バージョンでは使用できません"
+
+#: vpn/models/crypto.py:136
+msgid "encryption"
+msgstr "暗号化"
+
+#: vpn/models/crypto.py:141
+msgid "authentication"
+msgstr "認証"
+
+#: vpn/models/crypto.py:149
+msgid "Security association lifetime (seconds)"
+msgstr "セキュリティアソシエーションの有効期間 (秒)"
+
+#: vpn/models/crypto.py:155
+msgid "Security association lifetime (in kilobytes)"
+msgstr "セキュリティアソシエーションの有効期間 (KB 単位)"
+
+#: vpn/models/crypto.py:164
+msgid "IPSec proposal"
+msgstr "IPsec プロポーザル"
+
+#: vpn/models/crypto.py:165
+msgid "IPSec proposals"
+msgstr "IPsec プロポーザル"
+
+#: vpn/models/crypto.py:178
+msgid "Encryption and/or authentication algorithm must be defined"
+msgstr "暗号化および/または認証アルゴリズムを定義する必要があります"
+
+#: vpn/models/crypto.py:210
+msgid "IPSec policies"
+msgstr "IPsec ポリシー"
+
+#: vpn/models/crypto.py:251
+msgid "IPSec profiles"
+msgstr "IPsec プロファイル"
+
+#: vpn/models/l2vpn.py:116
+msgid "L2VPN termination"
+msgstr "L2 VPN ターミネーション"
+
+#: vpn/models/l2vpn.py:117
+msgid "L2VPN terminations"
+msgstr "L2 VPN ターミネーション"
+
+#: vpn/models/l2vpn.py:135
+#, python-brace-format
+msgid "L2VPN Termination already assigned ({assigned_object})"
+msgstr "L2VPN ターミネーションはすでに割り当てられています({assigned_object})"
+
+#: vpn/models/l2vpn.py:147
+#, python-brace-format
+msgid ""
+"{l2vpn_type} L2VPNs cannot have more than two terminations; found "
+"{terminations_count} already defined."
+msgstr ""
+"{l2vpn_type} L2VPN のターミネーションは 3 つまでです。見つかりました {terminations_count} 定義済みです。"
+
+#: vpn/models/tunnels.py:26
+msgid "tunnel group"
+msgstr "トンネルグループ"
+
+#: vpn/models/tunnels.py:27
+msgid "tunnel groups"
+msgstr "トンネルグループ"
+
+#: vpn/models/tunnels.py:53
+msgid "encapsulation"
+msgstr "カプセル化"
+
+#: vpn/models/tunnels.py:72
+msgid "tunnel ID"
+msgstr "トンネル ID"
+
+#: vpn/models/tunnels.py:94
+msgid "tunnel"
+msgstr "トンネル"
+
+#: vpn/models/tunnels.py:95
+msgid "tunnels"
+msgstr "トンネル"
+
+#: vpn/models/tunnels.py:153
+msgid "An object may be terminated to only one tunnel at a time."
+msgstr "オブジェクトは一度に 1 つのトンネルにしか終端できません。"
+
+#: vpn/models/tunnels.py:156
+msgid "tunnel termination"
+msgstr "トンネル終端"
+
+#: vpn/models/tunnels.py:157
+msgid "tunnel terminations"
+msgstr "トンネル終端"
+
+#: vpn/models/tunnels.py:174
+#, python-brace-format
+msgid "{name} is already attached to a tunnel ({tunnel})."
+msgstr "{name} すでにトンネルに接続されています ({tunnel})。"
+
+#: vpn/tables/crypto.py:22
+msgid "Authentication Method"
+msgstr "認証方法"
+
+#: vpn/tables/crypto.py:25 vpn/tables/crypto.py:97
+msgid "Encryption Algorithm"
+msgstr "暗号化アルゴリズム"
+
+#: vpn/tables/crypto.py:28 vpn/tables/crypto.py:100
+msgid "Authentication Algorithm"
+msgstr "認証アルゴリズム"
+
+#: vpn/tables/crypto.py:34
+msgid "SA Lifetime"
+msgstr "SA ライフタイム"
+
+#: vpn/tables/crypto.py:71
+msgid "Pre-shared Key"
+msgstr "事前共有キー"
+
+#: vpn/tables/crypto.py:103
+msgid "SA Lifetime (Seconds)"
+msgstr "SA ライフタイム (秒)"
+
+#: vpn/tables/crypto.py:106
+msgid "SA Lifetime (KB)"
+msgstr "SA ライフタイム (KB)"
+
+#: vpn/tables/l2vpn.py:69
+msgid "Object Parent"
+msgstr "オブジェクト親"
+
+#: vpn/tables/l2vpn.py:74
+msgid "Object Site"
+msgstr "オブジェクトサイト"
+
+#: vpn/tables/tunnels.py:88
+msgid "Host"
+msgstr "ホスト"
+
+#: wireless/choices.py:11
+msgid "Access point"
+msgstr "アクセスポイント"
+
+#: wireless/choices.py:12
+msgid "Station"
+msgstr "ステーション"
+
+#: wireless/choices.py:467
+msgid "Open"
+msgstr "開く"
+
+#: wireless/choices.py:469
+msgid "WPA Personal (PSK)"
+msgstr "WPA パーソナル (PSK)"
+
+#: wireless/choices.py:470
+msgid "WPA Enterprise"
+msgstr "WPA エンタープライズ"
+
+#: wireless/forms/bulk_edit.py:72 wireless/forms/bulk_edit.py:119
+#: wireless/forms/bulk_import.py:68 wireless/forms/bulk_import.py:71
+#: wireless/forms/bulk_import.py:110 wireless/forms/bulk_import.py:113
+#: wireless/forms/filtersets.py:58 wireless/forms/filtersets.py:92
+msgid "Authentication cipher"
+msgstr "認証暗号"
+
+#: wireless/forms/bulk_import.py:52
+msgid "Bridged VLAN"
+msgstr "ブリッジド VLAN"
+
+#: wireless/forms/bulk_import.py:89 wireless/tables/wirelesslink.py:27
+msgid "Interface A"
+msgstr "インタフェース A"
+
+#: wireless/forms/bulk_import.py:93 wireless/tables/wirelesslink.py:36
+msgid "Interface B"
+msgstr "インタフェース B"
+
+#: wireless/forms/model_forms.py:158
+msgid "Side B"
+msgstr "サイド B"
+
+#: wireless/models.py:30
+msgid "authentication cipher"
+msgstr "認証暗号"
+
+#: wireless/models.py:68
+msgid "wireless LAN group"
+msgstr "無線 LAN グループ"
+
+#: wireless/models.py:69
+msgid "wireless LAN groups"
+msgstr "無線 LAN グループ"
+
+#: wireless/models.py:115
+msgid "wireless LAN"
+msgstr "無線 LAN"
+
+#: wireless/models.py:143
+msgid "interface A"
+msgstr "インタフェース A"
+
+#: wireless/models.py:150
+msgid "interface B"
+msgstr "インタフェース B"
+
+#: wireless/models.py:198
+msgid "wireless link"
+msgstr "無線リンク"
+
+#: wireless/models.py:199
+msgid "wireless links"
+msgstr "無線リンク"
+
+#: wireless/models.py:216 wireless/models.py:222
+#, python-brace-format
+msgid "{type} is not a wireless interface."
+msgstr "{type} 無線インタフェースではありません。"
+
+#: wireless/utils.py:16
+#, python-brace-format
+msgid "Invalid channel value: {channel}"
+msgstr "チャンネル値が無効です: {channel}"
+
+#: wireless/utils.py:26
+#, python-brace-format
+msgid "Invalid channel attribute: {name}"
+msgstr "チャンネル属性が無効です: {name}"
diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo
new file mode 100644
index 000000000..ad8ae9463
Binary files /dev/null and b/netbox/translations/pt/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/pt/LC_MESSAGES/django.po b/netbox/translations/pt/LC_MESSAGES/django.po
new file mode 100644
index 000000000..5e6b470e5
--- /dev/null
+++ b/netbox/translations/pt/LC_MESSAGES/django.po
@@ -0,0 +1,14312 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+# Translators:
+# Renato Almeida de Oliveira, 2024
+# Jeremy Stretch, 2024
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-04 19:11+0000\n"
+"PO-Revision-Date: 2023-10-30 17:48+0000\n"
+"Last-Translator: Jeremy Stretch, 2024\n"
+"Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: pt\n"
+"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#: account/tables.py:27 templates/account/token.html:23
+#: templates/users/token.html:18 users/forms/bulk_import.py:41
+#: users/forms/model_forms.py:114
+msgid "Key"
+msgstr "Chave"
+
+#: account/tables.py:31 users/forms/filtersets.py:133
+msgid "Write Enabled"
+msgstr "Escrita permitida"
+
+#: account/tables.py:34 core/tables/jobs.py:29 extras/choices.py:135
+#: extras/tables/tables.py:474 templates/account/token.html:44
+#: templates/core/configrevision.html:34
+#: templates/core/configrevision_restore.html:12 templates/core/job.html:58
+#: templates/extras/htmx/report_result.html:11
+#: templates/extras/htmx/script_result.html:12
+#: templates/extras/journalentry.html:25 templates/generic/object.html:48
+#: templates/users/token.html:36
+msgid "Created"
+msgstr "Criado"
+
+#: account/tables.py:37 templates/account/token.html:48
+#: templates/users/token.html:40 users/forms/bulk_edit.py:97
+#: users/forms/filtersets.py:137
+msgid "Expires"
+msgstr "Expira"
+
+#: account/tables.py:40 users/forms/filtersets.py:142
+msgid "Last Used"
+msgstr "Usado pela última vez"
+
+#: account/tables.py:43 templates/account/token.html:56
+#: templates/users/token.html:48 users/forms/bulk_edit.py:102
+#: users/forms/model_forms.py:126
+msgid "Allowed IPs"
+msgstr "IPs permitidos"
+
+#: account/views.py:197
+msgid "Your preferences have been updated."
+msgstr "Suas preferências foram atualizadas."
+
+#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
+#: dcim/choices.py:174 dcim/choices.py:220 dcim/choices.py:1425
+#: dcim/choices.py:1501 dcim/choices.py:1551 virtualization/choices.py:20
+#: virtualization/choices.py:45 vpn/choices.py:18
+msgid "Planned"
+msgstr "Planejado"
+
+#: circuits/choices.py:22 netbox/navigation/menu.py:290
+msgid "Provisioning"
+msgstr "Provisionamento"
+
+#: circuits/choices.py:23 dcim/choices.py:22 dcim/choices.py:103
+#: dcim/choices.py:173 dcim/choices.py:219 dcim/choices.py:1500
+#: dcim/choices.py:1550 extras/tables/tables.py:380 ipam/choices.py:31
+#: ipam/choices.py:49 ipam/choices.py:69 ipam/choices.py:154
+#: templates/extras/configcontext.html:26 templates/users/user.html:38
+#: users/forms/bulk_edit.py:36 virtualization/choices.py:22
+#: virtualization/choices.py:44 vpn/choices.py:19 wireless/choices.py:25
+msgid "Active"
+msgstr "Ativo"
+
+#: circuits/choices.py:24 dcim/choices.py:172 dcim/choices.py:218
+#: dcim/choices.py:1499 dcim/choices.py:1552 virtualization/choices.py:24
+#: virtualization/choices.py:43
+msgid "Offline"
+msgstr "Off-line"
+
+#: circuits/choices.py:25
+msgid "Deprovisioning"
+msgstr "Desprovisionamento"
+
+#: circuits/choices.py:26
+msgid "Decommissioned"
+msgstr "Desativado"
+
+#: circuits/filtersets.py:29 circuits/filtersets.py:190 dcim/filtersets.py:124
+#: dcim/filtersets.py:185 dcim/filtersets.py:260 dcim/filtersets.py:369
+#: dcim/filtersets.py:903 dcim/filtersets.py:1207 dcim/filtersets.py:1702
+#: dcim/filtersets.py:1945 dcim/filtersets.py:2003 ipam/filtersets.py:305
+#: ipam/filtersets.py:896 virtualization/filtersets.py:45
+#: virtualization/filtersets.py:173 vpn/filtersets.py:330
+msgid "Region (ID)"
+msgstr "Região (ID)"
+
+#: circuits/filtersets.py:36 circuits/filtersets.py:197 dcim/filtersets.py:130
+#: dcim/filtersets.py:192 dcim/filtersets.py:267 dcim/filtersets.py:376
+#: dcim/filtersets.py:910 dcim/filtersets.py:1214 dcim/filtersets.py:1709
+#: dcim/filtersets.py:1952 dcim/filtersets.py:2010 extras/filtersets.py:414
+#: ipam/filtersets.py:312 ipam/filtersets.py:903
+#: virtualization/filtersets.py:52 virtualization/filtersets.py:180
+#: vpn/filtersets.py:325
+msgid "Region (slug)"
+msgstr "Região (slug)"
+
+#: circuits/filtersets.py:42 circuits/filtersets.py:203 dcim/filtersets.py:198
+#: dcim/filtersets.py:273 dcim/filtersets.py:382 dcim/filtersets.py:916
+#: dcim/filtersets.py:1220 dcim/filtersets.py:1715 dcim/filtersets.py:1958
+#: dcim/filtersets.py:2016 ipam/filtersets.py:318 ipam/filtersets.py:909
+#: virtualization/filtersets.py:58 virtualization/filtersets.py:186
+msgid "Site group (ID)"
+msgstr "Grupo de sites (ID)"
+
+#: circuits/filtersets.py:49 circuits/filtersets.py:210 dcim/filtersets.py:205
+#: dcim/filtersets.py:280 dcim/filtersets.py:389 dcim/filtersets.py:923
+#: dcim/filtersets.py:1227 dcim/filtersets.py:1722 dcim/filtersets.py:1965
+#: dcim/filtersets.py:2023 extras/filtersets.py:420 ipam/filtersets.py:325
+#: ipam/filtersets.py:916 virtualization/filtersets.py:65
+#: virtualization/filtersets.py:193
+msgid "Site group (slug)"
+msgstr "Grupo de sites (slug)"
+
+#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:117
+#: circuits/forms/filtersets.py:47 circuits/forms/filtersets.py:167
+#: circuits/forms/model_forms.py:137 dcim/forms/bulk_edit.py:166
+#: dcim/forms/bulk_edit.py:238 dcim/forms/bulk_edit.py:570
+#: dcim/forms/bulk_edit.py:763 dcim/forms/bulk_import.py:130
+#: dcim/forms/bulk_import.py:184 dcim/forms/bulk_import.py:257
+#: dcim/forms/bulk_import.py:485 dcim/forms/bulk_import.py:1262
+#: dcim/forms/bulk_import.py:1290 dcim/forms/filtersets.py:84
+#: dcim/forms/filtersets.py:217 dcim/forms/filtersets.py:264
+#: dcim/forms/filtersets.py:373 dcim/forms/filtersets.py:680
+#: dcim/forms/filtersets.py:910 dcim/forms/filtersets.py:934
+#: dcim/forms/filtersets.py:1024 dcim/forms/filtersets.py:1062
+#: dcim/forms/filtersets.py:1468 dcim/forms/filtersets.py:1492
+#: dcim/forms/filtersets.py:1516 dcim/forms/model_forms.py:138
+#: dcim/forms/model_forms.py:167 dcim/forms/model_forms.py:211
+#: dcim/forms/model_forms.py:401 dcim/forms/model_forms.py:637
+#: dcim/forms/object_create.py:390 dcim/tables/devices.py:186
+#: dcim/tables/power.py:26 dcim/tables/power.py:93 dcim/tables/racks.py:62
+#: dcim/tables/racks.py:138 dcim/tables/sites.py:129 extras/filtersets.py:430
+#: ipam/forms/bulk_edit.py:215 ipam/forms/bulk_edit.py:269
+#: ipam/forms/bulk_edit.py:447 ipam/forms/bulk_edit.py:519
+#: ipam/forms/bulk_import.py:170 ipam/forms/bulk_import.py:437
+#: ipam/forms/filtersets.py:152 ipam/forms/filtersets.py:226
+#: ipam/forms/filtersets.py:417 ipam/forms/filtersets.py:470
+#: ipam/forms/model_forms.py:206 ipam/forms/model_forms.py:552
+#: ipam/forms/model_forms.py:644 ipam/tables/ip.py:244
+#: ipam/tables/vlans.py:114 ipam/tables/vlans.py:216
+#: templates/circuits/circuittermination_edit.html:20
+#: templates/circuits/inc/circuit_termination.html:33
+#: templates/dcim/device.html:22 templates/dcim/inc/cable_termination.html:8
+#: templates/dcim/inc/cable_termination.html:33
+#: templates/dcim/location.html:40 templates/dcim/powerpanel.html:23
+#: templates/dcim/rack.html:25 templates/dcim/rackreservation.html:31
+#: templates/dcim/site.html:27 templates/ipam/prefix.html:57
+#: templates/ipam/vlan.html:26 templates/ipam/vlan_edit.html:40
+#: templates/virtualization/cluster.html:45
+#: templates/virtualization/virtualmachine.html:96
+#: virtualization/forms/bulk_edit.py:90 virtualization/forms/bulk_edit.py:108
+#: virtualization/forms/bulk_edit.py:123
+#: virtualization/forms/bulk_import.py:59
+#: virtualization/forms/bulk_import.py:85
+#: virtualization/forms/filtersets.py:78
+#: virtualization/forms/filtersets.py:144
+#: virtualization/forms/model_forms.py:74
+#: virtualization/forms/model_forms.py:107
+#: virtualization/forms/model_forms.py:174
+#: virtualization/tables/clusters.py:77
+#: virtualization/tables/virtualmachines.py:62 vpn/forms/filtersets.py:262
+#: wireless/forms/model_forms.py:77 wireless/forms/model_forms.py:117
+msgid "Site"
+msgstr "Site"
+
+#: circuits/filtersets.py:60 circuits/filtersets.py:221
+#: circuits/filtersets.py:258 dcim/filtersets.py:215 dcim/filtersets.py:290
+#: dcim/filtersets.py:363 extras/filtersets.py:436 ipam/filtersets.py:215
+#: ipam/filtersets.py:335 ipam/filtersets.py:926
+#: virtualization/filtersets.py:75 virtualization/filtersets.py:203
+#: vpn/filtersets.py:335
+msgid "Site (slug)"
+msgstr "Site (slug)"
+
+#: circuits/filtersets.py:65
+msgid "ASN (ID)"
+msgstr "ASN (ID)"
+
+#: circuits/filtersets.py:71 circuits/forms/filtersets.py:27
+#: ipam/forms/model_forms.py:158 ipam/models/asns.py:108
+#: ipam/models/asns.py:125 ipam/tables/asn.py:41 templates/ipam/asn.html:20
+msgid "ASN"
+msgstr "ASN"
+
+#: circuits/filtersets.py:93 circuits/filtersets.py:120
+#: circuits/filtersets.py:154
+msgid "Provider (ID)"
+msgstr "Provedor (ID)"
+
+#: circuits/filtersets.py:99 circuits/filtersets.py:126
+#: circuits/filtersets.py:160
+msgid "Provider (slug)"
+msgstr "Provedor (slug)"
+
+#: circuits/filtersets.py:165
+msgid "Provider account (ID)"
+msgstr "Conta do provedor (ID)"
+
+#: circuits/filtersets.py:170
+msgid "Provider network (ID)"
+msgstr "Rede do provedor (ID)"
+
+#: circuits/filtersets.py:174
+msgid "Circuit type (ID)"
+msgstr "Tipo de circuito (ID)"
+
+#: circuits/filtersets.py:180
+msgid "Circuit type (slug)"
+msgstr "Tipo de circuito (slug)"
+
+#: circuits/filtersets.py:215 circuits/filtersets.py:252
+#: dcim/filtersets.py:209 dcim/filtersets.py:284 dcim/filtersets.py:357
+#: dcim/filtersets.py:927 dcim/filtersets.py:1232 dcim/filtersets.py:1727
+#: dcim/filtersets.py:1969 dcim/filtersets.py:2028 ipam/filtersets.py:209
+#: ipam/filtersets.py:329 ipam/filtersets.py:920
+#: virtualization/filtersets.py:69 virtualization/filtersets.py:197
+#: vpn/filtersets.py:340
+msgid "Site (ID)"
+msgstr "Site (ID)"
+
+#: circuits/filtersets.py:244 core/filtersets.py:73 core/filtersets.py:132
+#: dcim/filtersets.py:640 dcim/filtersets.py:1201 dcim/filtersets.py:2076
+#: extras/filtersets.py:40 extras/filtersets.py:69 extras/filtersets.py:101
+#: extras/filtersets.py:140 extras/filtersets.py:168 extras/filtersets.py:195
+#: extras/filtersets.py:226 extras/filtersets.py:295 extras/filtersets.py:343
+#: extras/filtersets.py:403 extras/filtersets.py:562 extras/filtersets.py:604
+#: extras/filtersets.py:645 ipam/forms/model_forms.py:416
+#: netbox/filtersets.py:275 netbox/forms/__init__.py:23
+#: netbox/forms/base.py:163 templates/htmx/object_selector.html:28
+#: templates/inc/filter_list.html:53 templates/ipam/ipaddress_assign.html:32
+#: templates/search.html:7 templates/search.html:26 tenancy/filtersets.py:87
+#: users/filtersets.py:21 users/filtersets.py:37 users/filtersets.py:69
+#: users/filtersets.py:117 utilities/forms/forms.py:99
+msgid "Search"
+msgstr "Busca"
+
+#: circuits/filtersets.py:248 circuits/forms/bulk_edit.py:167
+#: circuits/forms/model_forms.py:110 circuits/forms/model_forms.py:132
+#: dcim/forms/connections.py:66 templates/circuits/circuit.html:15
+#: templates/dcim/inc/cable_termination.html:55
+#: templates/dcim/trace/circuit.html:4
+msgid "Circuit"
+msgstr "Circuito"
+
+#: circuits/filtersets.py:262
+msgid "ProviderNetwork (ID)"
+msgstr "Rede do provedor (ID)"
+
+#: circuits/forms/bulk_edit.py:25 circuits/forms/filtersets.py:52
+#: circuits/forms/model_forms.py:26 circuits/tables/providers.py:33
+#: dcim/forms/bulk_edit.py:126 dcim/forms/filtersets.py:187
+#: dcim/forms/model_forms.py:126 dcim/tables/sites.py:94
+#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:219
+#: netbox/navigation/menu.py:160 netbox/navigation/menu.py:163
+#: templates/circuits/provider.html:24
+msgid "ASNs"
+msgstr "ASNs"
+
+#: circuits/forms/bulk_edit.py:29 circuits/forms/bulk_edit.py:51
+#: circuits/forms/bulk_edit.py:78 circuits/forms/bulk_edit.py:99
+#: circuits/forms/bulk_edit.py:159 core/forms/bulk_edit.py:27
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:71
+#: dcim/forms/bulk_edit.py:90 dcim/forms/bulk_edit.py:149
+#: dcim/forms/bulk_edit.py:190 dcim/forms/bulk_edit.py:208
+#: dcim/forms/bulk_edit.py:336 dcim/forms/bulk_edit.py:371
+#: dcim/forms/bulk_edit.py:386 dcim/forms/bulk_edit.py:445
+#: dcim/forms/bulk_edit.py:484 dcim/forms/bulk_edit.py:514
+#: dcim/forms/bulk_edit.py:538 dcim/forms/bulk_edit.py:608
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:709
+#: dcim/forms/bulk_edit.py:732 dcim/forms/bulk_edit.py:780
+#: dcim/forms/bulk_edit.py:850 dcim/forms/bulk_edit.py:903
+#: dcim/forms/bulk_edit.py:938 dcim/forms/bulk_edit.py:978
+#: dcim/forms/bulk_edit.py:1022 dcim/forms/bulk_edit.py:1067
+#: dcim/forms/bulk_edit.py:1094 dcim/forms/bulk_edit.py:1112
+#: dcim/forms/bulk_edit.py:1130 dcim/forms/bulk_edit.py:1148
+#: dcim/forms/bulk_edit.py:1566 extras/forms/bulk_edit.py:36
+#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:152
+#: extras/forms/bulk_edit.py:182 extras/forms/bulk_edit.py:263
+#: extras/forms/bulk_edit.py:287 extras/forms/bulk_edit.py:301
+#: extras/tables/tables.py:56 ipam/forms/bulk_edit.py:50
+#: ipam/forms/bulk_edit.py:70 ipam/forms/bulk_edit.py:90
+#: ipam/forms/bulk_edit.py:114 ipam/forms/bulk_edit.py:143
+#: ipam/forms/bulk_edit.py:172 ipam/forms/bulk_edit.py:191
+#: ipam/forms/bulk_edit.py:260 ipam/forms/bulk_edit.py:304
+#: ipam/forms/bulk_edit.py:352 ipam/forms/bulk_edit.py:395
+#: ipam/forms/bulk_edit.py:423 ipam/forms/bulk_edit.py:551
+#: ipam/forms/bulk_edit.py:582 templates/account/token.html:36
+#: templates/circuits/circuit.html:60 templates/circuits/circuittype.html:29
+#: templates/circuits/inc/circuit_termination.html:115
+#: templates/circuits/provider.html:34
+#: templates/circuits/providernetwork.html:35
+#: templates/core/datasource.html:55 templates/dcim/cable.html:37
+#: templates/dcim/consoleport.html:47 templates/dcim/consoleserverport.html:47
+#: templates/dcim/device.html:96 templates/dcim/devicebay.html:35
+#: templates/dcim/devicerole.html:33 templates/dcim/devicetype.html:36
+#: templates/dcim/frontport.html:61 templates/dcim/interface.html:70
+#: templates/dcim/inventoryitem.html:61
+#: templates/dcim/inventoryitemrole.html:23 templates/dcim/location.html:36
+#: templates/dcim/manufacturer.html:43 templates/dcim/module.html:71
+#: templates/dcim/modulebay.html:39 templates/dcim/moduletype.html:27
+#: templates/dcim/platform.html:36 templates/dcim/powerfeed.html:43
+#: templates/dcim/poweroutlet.html:43 templates/dcim/powerpanel.html:31
+#: templates/dcim/powerport.html:43 templates/dcim/rack.html:54
+#: templates/dcim/rackreservation.html:69 templates/dcim/rackrole.html:29
+#: templates/dcim/rearport.html:57 templates/dcim/region.html:34
+#: templates/dcim/site.html:60 templates/dcim/sitegroup.html:34
+#: templates/dcim/virtualchassis.html:32
+#: templates/extras/admin/plugins_list.html:26
+#: templates/extras/configcontext.html:22
+#: templates/extras/configtemplate.html:18
+#: templates/extras/customfield.html:35
+#: templates/extras/dashboard/widget_add.html:14
+#: templates/extras/eventrule.html:24 templates/extras/exporttemplate.html:25
+#: templates/extras/report_list.html:47 templates/extras/savedfilter.html:18
+#: templates/extras/script_list.html:53 templates/extras/tag.html:23
+#: templates/extras/webhook.html:20 templates/generic/bulk_import.html:118
+#: templates/ipam/aggregate.html:44 templates/ipam/asn.html:43
+#: templates/ipam/asnrange.html:39 templates/ipam/fhrpgroup.html:35
+#: templates/ipam/ipaddress.html:58 templates/ipam/iprange.html:70
+#: templates/ipam/prefix.html:82 templates/ipam/rir.html:29
+#: templates/ipam/role.html:29 templates/ipam/routetarget.html:22
+#: templates/ipam/service.html:53 templates/ipam/servicetemplate.html:28
+#: templates/ipam/vlan.html:65 templates/ipam/vlangroup.html:35
+#: templates/ipam/vrf.html:36 templates/tenancy/contact.html:68
+#: templates/tenancy/contactgroup.html:28
+#: templates/tenancy/contactrole.html:23 templates/tenancy/tenant.html:25
+#: templates/tenancy/tenantgroup.html:36
+#: templates/users/objectpermission.html:22 templates/users/token.html:28
+#: templates/virtualization/cluster.html:28
+#: templates/virtualization/clustergroup.html:29
+#: templates/virtualization/clustertype.html:29
+#: templates/virtualization/virtualdisk.html:40
+#: templates/virtualization/virtualmachine.html:34
+#: templates/virtualization/vminterface.html:54
+#: templates/vpn/ikepolicy.html:18 templates/vpn/ikeproposal.html:18
+#: templates/vpn/ipsecpolicy.html:18 templates/vpn/ipsecprofile.html:18
+#: templates/vpn/ipsecprofile.html:43 templates/vpn/ipsecprofile.html:78
+#: templates/vpn/ipsecproposal.html:18 templates/vpn/l2vpn.html:27
+#: templates/vpn/tunnel.html:34 templates/vpn/tunnelgroup.html:33
+#: templates/wireless/wirelesslan.html:27
+#: templates/wireless/wirelesslangroup.html:34
+#: templates/wireless/wirelesslink.html:37 tenancy/forms/bulk_edit.py:31
+#: tenancy/forms/bulk_edit.py:79 tenancy/forms/bulk_edit.py:121
+#: users/forms/bulk_edit.py:62 users/forms/bulk_edit.py:92
+#: virtualization/forms/bulk_edit.py:31 virtualization/forms/bulk_edit.py:45
+#: virtualization/forms/bulk_edit.py:99 virtualization/forms/bulk_edit.py:176
+#: virtualization/forms/bulk_edit.py:227 virtualization/forms/bulk_edit.py:336
+#: vpn/forms/bulk_edit.py:27 vpn/forms/bulk_edit.py:63
+#: vpn/forms/bulk_edit.py:120 vpn/forms/bulk_edit.py:154
+#: vpn/forms/bulk_edit.py:191 vpn/forms/bulk_edit.py:216
+#: vpn/forms/bulk_edit.py:248 vpn/forms/bulk_edit.py:277
+#: wireless/forms/bulk_edit.py:28 wireless/forms/bulk_edit.py:81
+#: wireless/forms/bulk_edit.py:128
+msgid "Description"
+msgstr "Descrição"
+
+#: circuits/forms/bulk_edit.py:46 circuits/forms/bulk_edit.py:68
+#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:35
+#: circuits/forms/bulk_import.py:50 circuits/forms/bulk_import.py:76
+#: circuits/forms/filtersets.py:66 circuits/forms/filtersets.py:84
+#: circuits/forms/filtersets.py:112 circuits/forms/filtersets.py:127
+#: circuits/forms/model_forms.py:32 circuits/forms/model_forms.py:44
+#: circuits/forms/model_forms.py:58 circuits/forms/model_forms.py:92
+#: circuits/tables/circuits.py:55 circuits/tables/providers.py:72
+#: circuits/tables/providers.py:103 templates/circuits/circuit.html:19
+#: templates/circuits/provider.html:20
+#: templates/circuits/provideraccount.html:21
+#: templates/circuits/providernetwork.html:23
+#: templates/dcim/inc/cable_termination.html:51
+msgid "Provider"
+msgstr "Provedor"
+
+#: circuits/forms/bulk_edit.py:75 circuits/forms/filtersets.py:87
+#: templates/circuits/providernetwork.html:31
+msgid "Service ID"
+msgstr "ID do serviço"
+
+#: circuits/forms/bulk_edit.py:95 circuits/forms/filtersets.py:103
+#: dcim/forms/bulk_edit.py:204 dcim/forms/bulk_edit.py:500
+#: dcim/forms/bulk_edit.py:694 dcim/forms/bulk_edit.py:1063
+#: dcim/forms/bulk_edit.py:1090 dcim/forms/bulk_edit.py:1562
+#: dcim/forms/filtersets.py:977 dcim/forms/filtersets.py:1353
+#: dcim/forms/filtersets.py:1374 dcim/tables/devices.py:726
+#: dcim/tables/devices.py:786 dcim/tables/devices.py:1013
+#: dcim/tables/devicetypes.py:245 dcim/tables/devicetypes.py:260
+#: dcim/tables/racks.py:32 extras/forms/bulk_edit.py:259
+#: extras/tables/tables.py:328 templates/circuits/circuittype.html:33
+#: templates/dcim/cable.html:41 templates/dcim/devicerole.html:37
+#: templates/dcim/frontport.html:43 templates/dcim/inventoryitemrole.html:27
+#: templates/dcim/rackrole.html:33 templates/dcim/rearport.html:43
+#: templates/extras/tag.html:29
+msgid "Color"
+msgstr "Cor"
+
+#: circuits/forms/bulk_edit.py:113 circuits/forms/bulk_import.py:89
+#: circuits/forms/filtersets.py:122 core/forms/bulk_edit.py:17
+#: core/forms/filtersets.py:29 core/tables/data.py:20 core/tables/jobs.py:18
+#: dcim/forms/bulk_edit.py:281 dcim/forms/bulk_edit.py:672
+#: dcim/forms/bulk_edit.py:811 dcim/forms/bulk_edit.py:879
+#: dcim/forms/bulk_edit.py:898 dcim/forms/bulk_edit.py:921
+#: dcim/forms/bulk_edit.py:963 dcim/forms/bulk_edit.py:1007
+#: dcim/forms/bulk_edit.py:1058 dcim/forms/bulk_edit.py:1085
+#: dcim/forms/bulk_import.py:214 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_import.py:679 dcim/forms/bulk_import.py:705
+#: dcim/forms/bulk_import.py:725 dcim/forms/bulk_import.py:808
+#: dcim/forms/bulk_import.py:902 dcim/forms/bulk_import.py:944
+#: dcim/forms/bulk_import.py:1161 dcim/forms/bulk_import.py:1327
+#: dcim/forms/filtersets.py:286 dcim/forms/filtersets.py:867
+#: dcim/forms/filtersets.py:967 dcim/forms/filtersets.py:1088
+#: dcim/forms/filtersets.py:1158 dcim/forms/filtersets.py:1180
+#: dcim/forms/filtersets.py:1202 dcim/forms/filtersets.py:1219
+#: dcim/forms/filtersets.py:1253 dcim/forms/filtersets.py:1348
+#: dcim/forms/filtersets.py:1369 dcim/forms/object_import.py:89
+#: dcim/forms/object_import.py:118 dcim/forms/object_import.py:150
+#: dcim/tables/devices.py:211 dcim/tables/devices.py:842
+#: dcim/tables/power.py:77 extras/forms/bulk_import.py:39
+#: extras/tables/tables.py:278 extras/tables/tables.py:350
+#: extras/tables/tables.py:448 netbox/tables/tables.py:234
+#: templates/circuits/circuit.html:31 templates/core/datasource.html:39
+#: templates/dcim/cable.html:16 templates/dcim/consoleport.html:39
+#: templates/dcim/consoleserverport.html:39 templates/dcim/frontport.html:39
+#: templates/dcim/interface.html:47 templates/dcim/interface.html:175
+#: templates/dcim/interface.html:323 templates/dcim/powerfeed.html:35
+#: templates/dcim/poweroutlet.html:39 templates/dcim/powerport.html:39
+#: templates/dcim/rack.html:81 templates/dcim/rearport.html:39
+#: templates/extras/eventrule.html:95 templates/virtualization/cluster.html:20
+#: templates/vpn/l2vpn.html:23
+#: templates/wireless/inc/authentication_attrs.html:9
+#: templates/wireless/inc/wirelesslink_interface.html:14
+#: virtualization/forms/bulk_edit.py:59 virtualization/forms/bulk_import.py:41
+#: virtualization/forms/filtersets.py:53
+#: virtualization/forms/model_forms.py:65 virtualization/tables/clusters.py:66
+#: vpn/forms/bulk_edit.py:267 vpn/forms/bulk_import.py:264
+#: vpn/forms/filtersets.py:214 vpn/forms/model_forms.py:83
+#: vpn/forms/model_forms.py:118 vpn/forms/model_forms.py:232
+msgid "Type"
+msgstr "Tipo"
+
+#: circuits/forms/bulk_edit.py:123 circuits/forms/bulk_import.py:82
+#: circuits/forms/filtersets.py:135 circuits/forms/model_forms.py:97
+msgid "Provider account"
+msgstr "Conta do provedor"
+
+#: circuits/forms/bulk_edit.py:131 circuits/forms/bulk_import.py:95
+#: circuits/forms/filtersets.py:146 core/forms/filtersets.py:34
+#: core/forms/filtersets.py:75 core/tables/data.py:23 core/tables/jobs.py:26
+#: dcim/forms/bulk_edit.py:104 dcim/forms/bulk_edit.py:179
+#: dcim/forms/bulk_edit.py:260 dcim/forms/bulk_edit.py:593
+#: dcim/forms/bulk_edit.py:646 dcim/forms/bulk_edit.py:678
+#: dcim/forms/bulk_edit.py:805 dcim/forms/bulk_edit.py:1585
+#: dcim/forms/bulk_import.py:87 dcim/forms/bulk_import.py:146
+#: dcim/forms/bulk_import.py:202 dcim/forms/bulk_import.py:450
+#: dcim/forms/bulk_import.py:604 dcim/forms/bulk_import.py:1155
+#: dcim/forms/bulk_import.py:1322 dcim/forms/bulk_import.py:1386
+#: dcim/forms/filtersets.py:170 dcim/forms/filtersets.py:229
+#: dcim/forms/filtersets.py:281 dcim/forms/filtersets.py:726
+#: dcim/forms/filtersets.py:835 dcim/forms/filtersets.py:871
+#: dcim/forms/filtersets.py:972 dcim/forms/filtersets.py:1083
+#: dcim/tables/devices.py:173 dcim/tables/devices.py:845
+#: dcim/tables/devices.py:1073 dcim/tables/modules.py:69
+#: dcim/tables/power.py:74 dcim/tables/racks.py:66 dcim/tables/sites.py:82
+#: dcim/tables/sites.py:133 ipam/forms/bulk_edit.py:240
+#: ipam/forms/bulk_edit.py:289 ipam/forms/bulk_edit.py:337
+#: ipam/forms/bulk_edit.py:541 ipam/forms/bulk_import.py:191
+#: ipam/forms/bulk_import.py:256 ipam/forms/bulk_import.py:292
+#: ipam/forms/bulk_import.py:458 ipam/forms/filtersets.py:205
+#: ipam/forms/filtersets.py:270 ipam/forms/filtersets.py:341
+#: ipam/forms/filtersets.py:482 ipam/forms/model_forms.py:435
+#: ipam/tables/ip.py:236 ipam/tables/ip.py:309 ipam/tables/ip.py:359
+#: ipam/tables/ip.py:421 ipam/tables/ip.py:448 ipam/tables/vlans.py:122
+#: ipam/tables/vlans.py:227 templates/circuits/circuit.html:35
+#: templates/core/datasource.html:47 templates/core/job.html:35
+#: templates/dcim/cable.html:20 templates/dcim/device.html:183
+#: templates/dcim/location.html:48 templates/dcim/module.html:67
+#: templates/dcim/powerfeed.html:39 templates/dcim/rack.html:46
+#: templates/dcim/site.html:43 templates/extras/report_list.html:49
+#: templates/extras/script_list.html:55 templates/ipam/ipaddress.html:40
+#: templates/ipam/iprange.html:57 templates/ipam/prefix.html:74
+#: templates/ipam/vlan.html:51 templates/virtualization/cluster.html:24
+#: templates/virtualization/virtualmachine.html:22
+#: templates/vpn/tunnel.html:26 templates/wireless/wirelesslan.html:23
+#: templates/wireless/wirelesslink.html:20 users/forms/filtersets.py:33
+#: users/forms/model_forms.py:197 virtualization/forms/bulk_edit.py:69
+#: virtualization/forms/bulk_edit.py:117
+#: virtualization/forms/bulk_import.py:54
+#: virtualization/forms/bulk_import.py:80
+#: virtualization/forms/filtersets.py:61
+#: virtualization/forms/filtersets.py:156 virtualization/tables/clusters.py:74
+#: virtualization/tables/virtualmachines.py:59 vpn/forms/bulk_edit.py:38
+#: vpn/forms/bulk_import.py:37 vpn/forms/filtersets.py:46
+#: vpn/tables/tunnels.py:48 wireless/forms/bulk_edit.py:42
+#: wireless/forms/bulk_edit.py:104 wireless/forms/bulk_import.py:43
+#: wireless/forms/bulk_import.py:84 wireless/forms/filtersets.py:48
+#: wireless/forms/filtersets.py:82 wireless/tables/wirelesslan.py:52
+#: wireless/tables/wirelesslink.py:19
+msgid "Status"
+msgstr "Status"
+
+#: circuits/forms/bulk_edit.py:137 circuits/forms/bulk_import.py:100
+#: circuits/forms/filtersets.py:115 dcim/forms/bulk_edit.py:120
+#: dcim/forms/bulk_edit.py:185 dcim/forms/bulk_edit.py:255
+#: dcim/forms/bulk_edit.py:366 dcim/forms/bulk_edit.py:583
+#: dcim/forms/bulk_edit.py:684 dcim/forms/bulk_edit.py:1590
+#: dcim/forms/bulk_import.py:106 dcim/forms/bulk_import.py:151
+#: dcim/forms/bulk_import.py:195 dcim/forms/bulk_import.py:282
+#: dcim/forms/bulk_import.py:424 dcim/forms/bulk_import.py:1167
+#: dcim/forms/bulk_import.py:1379 dcim/forms/filtersets.py:165
+#: dcim/forms/filtersets.py:197 dcim/forms/filtersets.py:248
+#: dcim/forms/filtersets.py:333 dcim/forms/filtersets.py:354
+#: dcim/forms/filtersets.py:653 dcim/forms/filtersets.py:826
+#: dcim/forms/filtersets.py:891 dcim/forms/filtersets.py:921
+#: dcim/forms/filtersets.py:1043 dcim/tables/power.py:88
+#: extras/filtersets.py:517 extras/forms/filtersets.py:331
+#: extras/forms/filtersets.py:405 ipam/forms/bulk_edit.py:40
+#: ipam/forms/bulk_edit.py:65 ipam/forms/bulk_edit.py:109
+#: ipam/forms/bulk_edit.py:138 ipam/forms/bulk_edit.py:163
+#: ipam/forms/bulk_edit.py:235 ipam/forms/bulk_edit.py:284
+#: ipam/forms/bulk_edit.py:332 ipam/forms/bulk_edit.py:536
+#: ipam/forms/bulk_import.py:37 ipam/forms/bulk_import.py:66
+#: ipam/forms/bulk_import.py:94 ipam/forms/bulk_import.py:114
+#: ipam/forms/bulk_import.py:134 ipam/forms/bulk_import.py:163
+#: ipam/forms/bulk_import.py:249 ipam/forms/bulk_import.py:285
+#: ipam/forms/bulk_import.py:451 ipam/forms/filtersets.py:47
+#: ipam/forms/filtersets.py:67 ipam/forms/filtersets.py:99
+#: ipam/forms/filtersets.py:119 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:169 ipam/forms/filtersets.py:256
+#: ipam/forms/filtersets.py:296 ipam/forms/filtersets.py:450
+#: ipam/tables/ip.py:451 ipam/tables/vlans.py:224
+#: templates/circuits/circuit.html:39 templates/dcim/cable.html:24
+#: templates/dcim/device.html:81 templates/dcim/location.html:52
+#: templates/dcim/powerfeed.html:47 templates/dcim/rack.html:37
+#: templates/dcim/rackreservation.html:56 templates/dcim/site.html:47
+#: templates/dcim/virtualdevicecontext.html:55
+#: templates/ipam/aggregate.html:31 templates/ipam/asn.html:34
+#: templates/ipam/asnrange.html:30 templates/ipam/ipaddress.html:31
+#: templates/ipam/iprange.html:61 templates/ipam/prefix.html:30
+#: templates/ipam/routetarget.html:18 templates/ipam/vlan.html:42
+#: templates/ipam/vrf.html:23 templates/tenancy/tenant.html:17
+#: templates/virtualization/cluster.html:36
+#: templates/virtualization/virtualmachine.html:38 templates/vpn/l2vpn.html:31
+#: templates/vpn/tunnel.html:50 templates/wireless/wirelesslan.html:35
+#: templates/wireless/wirelesslink.html:28 tenancy/forms/forms.py:25
+#: tenancy/forms/forms.py:48 tenancy/forms/model_forms.py:53
+#: tenancy/tables/columns.py:64 virtualization/forms/bulk_edit.py:75
+#: virtualization/forms/bulk_edit.py:154
+#: virtualization/forms/bulk_import.py:66
+#: virtualization/forms/bulk_import.py:115
+#: virtualization/forms/filtersets.py:46
+#: virtualization/forms/filtersets.py:101 vpn/forms/bulk_edit.py:58
+#: vpn/forms/bulk_edit.py:272 vpn/forms/bulk_import.py:59
+#: vpn/forms/bulk_import.py:258 vpn/forms/filtersets.py:211
+#: wireless/forms/bulk_edit.py:62 wireless/forms/bulk_edit.py:109
+#: wireless/forms/bulk_import.py:55 wireless/forms/bulk_import.py:97
+#: wireless/forms/filtersets.py:34 wireless/forms/filtersets.py:74
+msgid "Tenant"
+msgstr "Inquilino"
+
+#: circuits/forms/bulk_edit.py:142 circuits/forms/filtersets.py:170
+msgid "Install date"
+msgstr "Data de instalação"
+
+#: circuits/forms/bulk_edit.py:147 circuits/forms/filtersets.py:175
+msgid "Termination date"
+msgstr "Data de rescisão"
+
+#: circuits/forms/bulk_edit.py:153 circuits/forms/filtersets.py:182
+msgid "Commit rate (Kbps)"
+msgstr "Taxa de confirmação (Kbps)"
+
+#: circuits/forms/bulk_edit.py:168 circuits/forms/model_forms.py:111
+msgid "Service Parameters"
+msgstr "Parâmetros de serviço"
+
+#: circuits/forms/bulk_edit.py:169 circuits/forms/model_forms.py:112
+#: dcim/forms/model_forms.py:141 dcim/forms/model_forms.py:183
+#: dcim/forms/model_forms.py:260 dcim/forms/model_forms.py:679
+#: dcim/forms/model_forms.py:1485 ipam/forms/model_forms.py:61
+#: ipam/forms/model_forms.py:114 ipam/forms/model_forms.py:135
+#: ipam/forms/model_forms.py:159 ipam/forms/model_forms.py:231
+#: ipam/forms/model_forms.py:257 netbox/navigation/menu.py:38
+#: templates/dcim/cable_edit.html:68 templates/dcim/device_edit.html:85
+#: templates/dcim/rack_edit.html:30 templates/ipam/ipaddress_bulk_add.html:27
+#: templates/ipam/ipaddress_edit.html:27 templates/ipam/vlan_edit.html:22
+#: virtualization/forms/model_forms.py:83
+#: virtualization/forms/model_forms.py:225 vpn/forms/bulk_edit.py:77
+#: vpn/forms/filtersets.py:43 vpn/forms/model_forms.py:61
+#: vpn/forms/model_forms.py:146 vpn/forms/model_forms.py:410
+#: wireless/forms/model_forms.py:55 wireless/forms/model_forms.py:160
+msgid "Tenancy"
+msgstr "Locação"
+
+#: circuits/forms/bulk_import.py:38 circuits/forms/bulk_import.py:53
+#: circuits/forms/bulk_import.py:79
+msgid "Assigned provider"
+msgstr "Provedor atribuído"
+
+#: circuits/forms/bulk_import.py:70 dcim/forms/bulk_import.py:178
+#: dcim/forms/bulk_import.py:388 dcim/forms/bulk_import.py:1108
+#: dcim/forms/bulk_import.py:1187 extras/forms/bulk_import.py:235
+msgid "RGB color in hexadecimal. Example:"
+msgstr "Cor RGB em hexadecimal. Exemplo:"
+
+#: circuits/forms/bulk_import.py:85
+msgid "Assigned provider account"
+msgstr "Conta de provedor atribuída"
+
+#: circuits/forms/bulk_import.py:92
+msgid "Type of circuit"
+msgstr "Tipo de circuito"
+
+#: circuits/forms/bulk_import.py:97 dcim/forms/bulk_import.py:89
+#: dcim/forms/bulk_import.py:148 dcim/forms/bulk_import.py:204
+#: dcim/forms/bulk_import.py:452 dcim/forms/bulk_import.py:606
+#: dcim/forms/bulk_import.py:1324 ipam/forms/bulk_import.py:193
+#: ipam/forms/bulk_import.py:258 ipam/forms/bulk_import.py:294
+#: ipam/forms/bulk_import.py:460 virtualization/forms/bulk_import.py:56
+#: virtualization/forms/bulk_import.py:82 vpn/forms/bulk_import.py:39
+msgid "Operational status"
+msgstr "Status operacional"
+
+#: circuits/forms/bulk_import.py:104 dcim/forms/bulk_import.py:110
+#: dcim/forms/bulk_import.py:155 dcim/forms/bulk_import.py:286
+#: dcim/forms/bulk_import.py:428 dcim/forms/bulk_import.py:1171
+#: dcim/forms/bulk_import.py:1319 ipam/forms/bulk_import.py:41
+#: ipam/forms/bulk_import.py:70 ipam/forms/bulk_import.py:98
+#: ipam/forms/bulk_import.py:118 ipam/forms/bulk_import.py:138
+#: ipam/forms/bulk_import.py:167 ipam/forms/bulk_import.py:253
+#: ipam/forms/bulk_import.py:289 ipam/forms/bulk_import.py:455
+#: virtualization/forms/bulk_import.py:70
+#: virtualization/forms/bulk_import.py:119 vpn/forms/bulk_import.py:63
+#: wireless/forms/bulk_import.py:59 wireless/forms/bulk_import.py:101
+msgid "Assigned tenant"
+msgstr "Inquilino designado"
+
+#: circuits/forms/bulk_import.py:123 circuits/forms/filtersets.py:143
+#: circuits/forms/model_forms.py:143
+msgid "Provider network"
+msgstr "Rede de provedores"
+
+#: circuits/forms/filtersets.py:26 circuits/forms/filtersets.py:114
+#: dcim/forms/bulk_edit.py:247 dcim/forms/bulk_edit.py:345
+#: dcim/forms/bulk_edit.py:575 dcim/forms/bulk_edit.py:622
+#: dcim/forms/bulk_edit.py:772 dcim/forms/bulk_import.py:189
+#: dcim/forms/bulk_import.py:263 dcim/forms/bulk_import.py:491
+#: dcim/forms/bulk_import.py:1268 dcim/forms/bulk_import.py:1302
+#: dcim/forms/filtersets.py:92 dcim/forms/filtersets.py:245
+#: dcim/forms/filtersets.py:278 dcim/forms/filtersets.py:330
+#: dcim/forms/filtersets.py:381 dcim/forms/filtersets.py:650
+#: dcim/forms/filtersets.py:689 dcim/forms/filtersets.py:890
+#: dcim/forms/filtersets.py:919 dcim/forms/filtersets.py:939
+#: dcim/forms/filtersets.py:1003 dcim/forms/filtersets.py:1033
+#: dcim/forms/filtersets.py:1042 dcim/forms/filtersets.py:1153
+#: dcim/forms/filtersets.py:1175 dcim/forms/filtersets.py:1197
+#: dcim/forms/filtersets.py:1214 dcim/forms/filtersets.py:1234
+#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
+#: dcim/forms/filtersets.py:1385 dcim/forms/filtersets.py:1400
+#: dcim/forms/filtersets.py:1411 dcim/forms/model_forms.py:182
+#: dcim/forms/model_forms.py:216 dcim/forms/model_forms.py:406
+#: dcim/forms/model_forms.py:642 dcim/tables/devices.py:190
+#: dcim/tables/power.py:30 dcim/tables/racks.py:58 dcim/tables/racks.py:143
+#: extras/filtersets.py:441 extras/forms/filtersets.py:328
+#: ipam/forms/bulk_edit.py:456 ipam/forms/filtersets.py:168
+#: ipam/forms/filtersets.py:400 ipam/forms/filtersets.py:422
+#: ipam/forms/filtersets.py:448 ipam/forms/model_forms.py:564
+#: templates/dcim/device.html:26 templates/dcim/device_edit.html:30
+#: templates/dcim/inc/cable_termination.html:12
+#: templates/dcim/location.html:27 templates/dcim/powerpanel.html:27
+#: templates/dcim/rack.html:29 templates/dcim/rackreservation.html:35
+#: virtualization/forms/filtersets.py:45 virtualization/forms/filtersets.py:99
+#: wireless/forms/model_forms.py:88 wireless/forms/model_forms.py:128
+msgid "Location"
+msgstr "Localização"
+
+#: circuits/forms/filtersets.py:28 circuits/forms/filtersets.py:116
+#: dcim/forms/filtersets.py:136 dcim/forms/filtersets.py:150
+#: dcim/forms/filtersets.py:166 dcim/forms/filtersets.py:198
+#: dcim/forms/filtersets.py:249 dcim/forms/filtersets.py:334
+#: dcim/forms/filtersets.py:408 dcim/forms/filtersets.py:654
+#: dcim/forms/filtersets.py:1004 netbox/navigation/menu.py:45
+#: netbox/navigation/menu.py:47 tenancy/tables/columns.py:70
+#: tenancy/tables/contacts.py:25 tenancy/views.py:18
+#: virtualization/forms/filtersets.py:36 virtualization/forms/filtersets.py:47
+#: virtualization/forms/filtersets.py:102
+msgid "Contacts"
+msgstr "Contatos"
+
+#: circuits/forms/filtersets.py:33 circuits/forms/filtersets.py:153
+#: dcim/forms/bulk_edit.py:110 dcim/forms/bulk_edit.py:222
+#: dcim/forms/bulk_edit.py:747 dcim/forms/bulk_import.py:92
+#: dcim/forms/filtersets.py:70 dcim/forms/filtersets.py:177
+#: dcim/forms/filtersets.py:203 dcim/forms/filtersets.py:256
+#: dcim/forms/filtersets.py:359 dcim/forms/filtersets.py:666
+#: dcim/forms/filtersets.py:896 dcim/forms/filtersets.py:926
+#: dcim/forms/filtersets.py:1010 dcim/forms/filtersets.py:1049
+#: dcim/forms/filtersets.py:1460 dcim/forms/filtersets.py:1484
+#: dcim/forms/filtersets.py:1508 dcim/forms/model_forms.py:80
+#: dcim/forms/model_forms.py:115 dcim/forms/object_create.py:374
+#: dcim/tables/devices.py:176 dcim/tables/sites.py:85 extras/filtersets.py:408
+#: ipam/forms/bulk_edit.py:205 ipam/forms/bulk_edit.py:437
+#: ipam/forms/bulk_edit.py:509 ipam/forms/filtersets.py:212
+#: ipam/forms/filtersets.py:407 ipam/forms/filtersets.py:456
+#: ipam/forms/model_forms.py:536 templates/dcim/device.html:18
+#: templates/dcim/rack.html:19 templates/dcim/rackreservation.html:25
+#: templates/dcim/region.html:26 templates/dcim/site.html:31
+#: templates/ipam/prefix.html:50 templates/ipam/vlan.html:19
+#: virtualization/forms/bulk_edit.py:80 virtualization/forms/filtersets.py:58
+#: virtualization/forms/filtersets.py:129
+#: virtualization/forms/model_forms.py:95 vpn/forms/filtersets.py:253
+msgid "Region"
+msgstr "Região"
+
+#: circuits/forms/filtersets.py:38 circuits/forms/filtersets.py:158
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:755
+#: dcim/forms/filtersets.py:75 dcim/forms/filtersets.py:182
+#: dcim/forms/filtersets.py:208 dcim/forms/filtersets.py:269
+#: dcim/forms/filtersets.py:364 dcim/forms/filtersets.py:671
+#: dcim/forms/filtersets.py:901 dcim/forms/filtersets.py:1015
+#: dcim/forms/filtersets.py:1054 dcim/forms/object_create.py:382
+#: extras/filtersets.py:425 ipam/forms/bulk_edit.py:210
+#: ipam/forms/bulk_edit.py:444 ipam/forms/bulk_edit.py:514
+#: ipam/forms/filtersets.py:217 ipam/forms/filtersets.py:412
+#: ipam/forms/filtersets.py:461 ipam/forms/model_forms.py:549
+#: virtualization/forms/bulk_edit.py:85 virtualization/forms/filtersets.py:68
+#: virtualization/forms/filtersets.py:134
+#: virtualization/forms/model_forms.py:101
+msgid "Site group"
+msgstr "Grupo de sites"
+
+#: circuits/forms/filtersets.py:61 circuits/forms/filtersets.py:79
+#: circuits/forms/filtersets.py:98 circuits/forms/filtersets.py:113
+#: core/forms/filtersets.py:63 dcim/forms/bulk_edit.py:718
+#: dcim/forms/filtersets.py:164 dcim/forms/filtersets.py:196
+#: dcim/forms/filtersets.py:825 dcim/forms/filtersets.py:920
+#: dcim/forms/filtersets.py:1044 dcim/forms/filtersets.py:1152
+#: dcim/forms/filtersets.py:1174 dcim/forms/filtersets.py:1196
+#: dcim/forms/filtersets.py:1213 dcim/forms/filtersets.py:1230
+#: dcim/forms/filtersets.py:1341 dcim/forms/filtersets.py:1363
+#: dcim/forms/filtersets.py:1384 dcim/forms/filtersets.py:1399
+#: dcim/forms/filtersets.py:1410 extras/forms/filtersets.py:40
+#: extras/forms/filtersets.py:111 extras/forms/filtersets.py:142
+#: extras/forms/filtersets.py:182 extras/forms/filtersets.py:198
+#: extras/forms/filtersets.py:229 extras/forms/filtersets.py:253
+#: extras/forms/filtersets.py:450 extras/forms/filtersets.py:491
+#: ipam/forms/filtersets.py:98 ipam/forms/filtersets.py:255
+#: ipam/forms/filtersets.py:294 ipam/forms/filtersets.py:368
+#: ipam/forms/filtersets.py:449 ipam/forms/filtersets.py:508
+#: ipam/forms/filtersets.py:526 netbox/tables/tables.py:250
+#: virtualization/forms/filtersets.py:44
+#: virtualization/forms/filtersets.py:100
+#: virtualization/forms/filtersets.py:190
+#: virtualization/forms/filtersets.py:235 vpn/forms/filtersets.py:210
+#: wireless/forms/filtersets.py:33 wireless/forms/filtersets.py:73
+msgid "Attributes"
+msgstr "Atributos"
+
+#: circuits/forms/filtersets.py:69 circuits/tables/circuits.py:60
+#: circuits/tables/providers.py:66 templates/circuits/circuit.html:23
+#: templates/circuits/provideraccount.html:25
+msgid "Account"
+msgstr "Conta"
+
+#: circuits/forms/model_forms.py:64
+#: templates/circuits/circuittermination_edit.html:23
+#: templates/circuits/inc/circuit_termination.html:89
+#: templates/circuits/providernetwork.html:18
+msgid "Provider Network"
+msgstr "Rede de provedores"
+
+#: circuits/forms/model_forms.py:78 templates/circuits/circuittype.html:20
+msgid "Circuit Type"
+msgstr "Tipo de circuito"
+
+#: circuits/models/circuits.py:25 dcim/models/cables.py:67
+#: dcim/models/device_component_templates.py:491
+#: dcim/models/device_component_templates.py:591
+#: dcim/models/device_components.py:976 dcim/models/device_components.py:1050
+#: dcim/models/device_components.py:1166 dcim/models/devices.py:469
+#: dcim/models/racks.py:43 extras/models/tags.py:28
+msgid "color"
+msgstr "cor"
+
+#: circuits/models/circuits.py:34
+msgid "circuit type"
+msgstr "tipo de circuito"
+
+#: circuits/models/circuits.py:35
+msgid "circuit types"
+msgstr "tipos de circuito"
+
+#: circuits/models/circuits.py:46
+msgid "circuit ID"
+msgstr "ID do circuito"
+
+#: circuits/models/circuits.py:47
+msgid "Unique circuit ID"
+msgstr "ID de circuito exclusivo"
+
+#: circuits/models/circuits.py:67 core/models/data.py:55
+#: core/models/jobs.py:85 dcim/models/cables.py:49 dcim/models/devices.py:643
+#: dcim/models/devices.py:1170 dcim/models/devices.py:1379
+#: dcim/models/power.py:95 dcim/models/racks.py:97 dcim/models/sites.py:154
+#: dcim/models/sites.py:266 ipam/models/ip.py:252 ipam/models/ip.py:521
+#: ipam/models/ip.py:729 ipam/models/vlans.py:175
+#: virtualization/models/clusters.py:74
+#: virtualization/models/virtualmachines.py:82 vpn/models/tunnels.py:40
+#: wireless/models.py:94 wireless/models.py:158
+msgid "status"
+msgstr "status"
+
+#: circuits/models/circuits.py:82
+msgid "installed"
+msgstr "instalada"
+
+#: circuits/models/circuits.py:87
+msgid "terminates"
+msgstr "termina"
+
+#: circuits/models/circuits.py:92
+msgid "commit rate (Kbps)"
+msgstr "taxa de confirmação (Kbps)"
+
+#: circuits/models/circuits.py:93
+msgid "Committed rate"
+msgstr "Taxa comprometida"
+
+#: circuits/models/circuits.py:135
+msgid "circuit"
+msgstr "circuito"
+
+#: circuits/models/circuits.py:136
+msgid "circuits"
+msgstr "circuitos"
+
+#: circuits/models/circuits.py:169
+msgid "termination"
+msgstr "terminação"
+
+#: circuits/models/circuits.py:186
+msgid "port speed (Kbps)"
+msgstr "velocidade da porta (Kbps)"
+
+#: circuits/models/circuits.py:189
+msgid "Physical circuit speed"
+msgstr "Velocidade do circuito físico"
+
+#: circuits/models/circuits.py:194
+msgid "upstream speed (Kbps)"
+msgstr "velocidade de upstream (Kbps)"
+
+#: circuits/models/circuits.py:195
+msgid "Upstream speed, if different from port speed"
+msgstr "Velocidade de upstream, se diferente da velocidade da porta"
+
+#: circuits/models/circuits.py:200
+msgid "cross-connect ID"
+msgstr "ID de conexão cruzada"
+
+#: circuits/models/circuits.py:201
+msgid "ID of the local cross-connect"
+msgstr "ID da conexão cruzada local"
+
+#: circuits/models/circuits.py:206
+msgid "patch panel/port(s)"
+msgstr "painel de remendo/porta (s)"
+
+#: circuits/models/circuits.py:207
+msgid "Patch panel ID and port number(s)"
+msgstr "ID do painel de patch e número (s) de porta"
+
+#: circuits/models/circuits.py:210
+#: dcim/models/device_component_templates.py:61
+#: dcim/models/device_components.py:69 dcim/models/racks.py:537
+#: extras/models/configs.py:45 extras/models/configs.py:219
+#: extras/models/customfields.py:122 extras/models/models.py:58
+#: extras/models/models.py:188 extras/models/models.py:426
+#: extras/models/models.py:541 extras/models/staging.py:31
+#: extras/models/tags.py:32 netbox/models/__init__.py:109
+#: netbox/models/__init__.py:144 netbox/models/__init__.py:190
+#: users/models.py:274 users/models.py:353
+#: virtualization/models/virtualmachines.py:282
+msgid "description"
+msgstr "descrição"
+
+#: circuits/models/circuits.py:223
+msgid "circuit termination"
+msgstr "terminação do circuito"
+
+#: circuits/models/circuits.py:224
+msgid "circuit terminations"
+msgstr "terminações de circuito"
+
+#: circuits/models/circuits.py:237
+msgid ""
+"A circuit termination must attach to either a site or a provider network."
+msgstr ""
+"Uma terminação de circuito deve ser conectada a um site ou a uma rede de "
+"provedor."
+
+#: circuits/models/circuits.py:239
+msgid ""
+"A circuit termination cannot attach to both a site and a provider network."
+msgstr ""
+"Uma terminação de circuito não pode ser conectada a um site e a uma rede de "
+"provedor."
+
+#: circuits/models/providers.py:22 circuits/models/providers.py:66
+#: circuits/models/providers.py:104 core/models/data.py:42
+#: core/models/jobs.py:46 dcim/models/device_component_templates.py:43
+#: dcim/models/device_components.py:54 dcim/models/devices.py:583
+#: dcim/models/devices.py:1310 dcim/models/devices.py:1375
+#: dcim/models/power.py:39 dcim/models/power.py:91 dcim/models/racks.py:62
+#: dcim/models/sites.py:138 extras/models/configs.py:36
+#: extras/models/configs.py:215 extras/models/customfields.py:89
+#: extras/models/models.py:53 extras/models/models.py:183
+#: extras/models/models.py:326 extras/models/models.py:422
+#: extras/models/models.py:531 extras/models/models.py:626
+#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
+#: ipam/models/services.py:52 ipam/models/services.py:88
+#: ipam/models/vlans.py:26 ipam/models/vlans.py:164 ipam/models/vrfs.py:22
+#: ipam/models/vrfs.py:79 netbox/models/__init__.py:136
+#: netbox/models/__init__.py:180 tenancy/models/contacts.py:64
+#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
+#: users/models.py:349 virtualization/models/clusters.py:57
+#: virtualization/models/virtualmachines.py:70
+#: virtualization/models/virtualmachines.py:272 vpn/models/crypto.py:24
+#: vpn/models/crypto.py:71 vpn/models/crypto.py:131 vpn/models/crypto.py:183
+#: vpn/models/crypto.py:221 vpn/models/l2vpn.py:22 vpn/models/tunnels.py:35
+#: wireless/models.py:50
+msgid "name"
+msgstr "nome"
+
+#: circuits/models/providers.py:25
+msgid "Full name of the provider"
+msgstr "Nome completo do provedor"
+
+#: circuits/models/providers.py:28 dcim/models/devices.py:86
+#: dcim/models/sites.py:149 extras/models/models.py:536 ipam/models/asns.py:23
+#: ipam/models/vlans.py:30 netbox/models/__init__.py:140
+#: netbox/models/__init__.py:185 tenancy/models/tenants.py:25
+#: tenancy/models/tenants.py:49 vpn/models/l2vpn.py:27 wireless/models.py:55
+msgid "slug"
+msgstr "slug"
+
+#: circuits/models/providers.py:42
+msgid "provider"
+msgstr "provedor"
+
+#: circuits/models/providers.py:43
+msgid "providers"
+msgstr "provedores"
+
+#: circuits/models/providers.py:63
+msgid "account ID"
+msgstr "ID da conta"
+
+#: circuits/models/providers.py:86
+msgid "provider account"
+msgstr "conta do provedor"
+
+#: circuits/models/providers.py:87
+msgid "provider accounts"
+msgstr "contas de provedores"
+
+#: circuits/models/providers.py:115
+msgid "service ID"
+msgstr "ID do serviço"
+
+#: circuits/models/providers.py:126
+msgid "provider network"
+msgstr "rede do provedor"
+
+#: circuits/models/providers.py:127
+msgid "provider networks"
+msgstr "redes de provedores"
+
+#: circuits/tables/circuits.py:29 circuits/tables/providers.py:18
+#: circuits/tables/providers.py:69 circuits/tables/providers.py:99
+#: core/tables/data.py:16 core/tables/jobs.py:14 dcim/forms/filtersets.py:60
+#: dcim/forms/object_create.py:42 dcim/tables/devices.py:88
+#: dcim/tables/devices.py:125 dcim/tables/devices.py:167
+#: dcim/tables/devices.py:322 dcim/tables/devices.py:404
+#: dcim/tables/devices.py:448 dcim/tables/devices.py:500
+#: dcim/tables/devices.py:552 dcim/tables/devices.py:672
+#: dcim/tables/devices.py:753 dcim/tables/devices.py:803
+#: dcim/tables/devices.py:869 dcim/tables/devices.py:984
+#: dcim/tables/devices.py:1004 dcim/tables/devices.py:1033
+#: dcim/tables/devices.py:1063 dcim/tables/devicetypes.py:32
+#: dcim/tables/power.py:22 dcim/tables/power.py:62 dcim/tables/racks.py:23
+#: dcim/tables/racks.py:53 dcim/tables/sites.py:24 dcim/tables/sites.py:51
+#: dcim/tables/sites.py:78 dcim/tables/sites.py:125
+#: extras/forms/filtersets.py:190 extras/tables/tables.py:40
+#: extras/tables/tables.py:83 extras/tables/tables.py:115
+#: extras/tables/tables.py:139 extras/tables/tables.py:204
+#: extras/tables/tables.py:251 extras/tables/tables.py:274
+#: extras/tables/tables.py:324 extras/tables/tables.py:376
+#: extras/tables/tables.py:399 ipam/forms/bulk_edit.py:390
+#: ipam/forms/filtersets.py:372 ipam/tables/asn.py:16 ipam/tables/ip.py:85
+#: ipam/tables/ip.py:159 ipam/tables/services.py:15 ipam/tables/services.py:40
+#: ipam/tables/vlans.py:64 ipam/tables/vlans.py:110 ipam/tables/vrfs.py:26
+#: ipam/tables/vrfs.py:67 templates/circuits/circuittype.html:25
+#: templates/circuits/provideraccount.html:29
+#: templates/circuits/providernetwork.html:27
+#: templates/core/datasource.html:35 templates/core/job.html:31
+#: templates/dcim/consoleport.html:31 templates/dcim/consoleserverport.html:31
+#: templates/dcim/devicebay.html:27 templates/dcim/devicerole.html:29
+#: templates/dcim/frontport.html:31
+#: templates/dcim/inc/interface_vlans_table.html:5
+#: templates/dcim/inc/panels/inventory_items.html:10
+#: templates/dcim/interface.html:39 templates/dcim/interface.html:171
+#: templates/dcim/inventoryitem.html:29
+#: templates/dcim/inventoryitemrole.html:19 templates/dcim/location.html:32
+#: templates/dcim/manufacturer.html:39 templates/dcim/modulebay.html:27
+#: templates/dcim/platform.html:32 templates/dcim/poweroutlet.html:31
+#: templates/dcim/powerport.html:31 templates/dcim/rackrole.html:25
+#: templates/dcim/rearport.html:31 templates/dcim/region.html:30
+#: templates/dcim/sitegroup.html:30
+#: templates/dcim/virtualdevicecontext.html:21
+#: templates/extras/admin/plugins_list.html:22
+#: templates/extras/configcontext.html:14
+#: templates/extras/configtemplate.html:14
+#: templates/extras/customfield.html:16 templates/extras/customlink.html:14
+#: templates/extras/eventrule.html:16 templates/extras/exporttemplate.html:21
+#: templates/extras/report_list.html:46 templates/extras/savedfilter.html:14
+#: templates/extras/script_list.html:52 templates/extras/tag.html:17
+#: templates/extras/webhook.html:16 templates/ipam/asnrange.html:16
+#: templates/ipam/fhrpgroup.html:31 templates/ipam/rir.html:25
+#: templates/ipam/role.html:25 templates/ipam/routetarget.html:14
+#: templates/ipam/service.html:27 templates/ipam/servicetemplate.html:16
+#: templates/ipam/vlan.html:38 templates/ipam/vlangroup.html:31
+#: templates/tenancy/contact.html:26 templates/tenancy/contactgroup.html:24
+#: templates/tenancy/contactrole.html:19 templates/tenancy/tenantgroup.html:32
+#: templates/users/group.html:18 templates/users/objectpermission.html:18
+#: templates/virtualization/cluster.html:16
+#: templates/virtualization/clustergroup.html:25
+#: templates/virtualization/clustertype.html:25
+#: templates/virtualization/virtualdisk.html:26
+#: templates/virtualization/virtualmachine.html:18
+#: templates/virtualization/vminterface.html:28
+#: templates/vpn/ikepolicy.html:14 templates/vpn/ikeproposal.html:14
+#: templates/vpn/ipsecpolicy.html:14 templates/vpn/ipsecprofile.html:14
+#: templates/vpn/ipsecprofile.html:39 templates/vpn/ipsecprofile.html:74
+#: templates/vpn/ipsecproposal.html:14 templates/vpn/l2vpn.html:15
+#: templates/vpn/tunnel.html:22 templates/vpn/tunnelgroup.html:29
+#: templates/wireless/wirelesslangroup.html:30 tenancy/tables/contacts.py:19
+#: tenancy/tables/contacts.py:41 tenancy/tables/contacts.py:56
+#: tenancy/tables/tenants.py:16 tenancy/tables/tenants.py:38
+#: users/tables.py:62 users/tables.py:79
+#: virtualization/forms/bulk_create.py:20
+#: virtualization/forms/object_create.py:13
+#: virtualization/forms/object_create.py:23
+#: virtualization/tables/clusters.py:17 virtualization/tables/clusters.py:39
+#: virtualization/tables/clusters.py:62
+#: virtualization/tables/virtualmachines.py:54
+#: virtualization/tables/virtualmachines.py:132
+#: virtualization/tables/virtualmachines.py:185 vpn/tables/crypto.py:18
+#: vpn/tables/crypto.py:57 vpn/tables/crypto.py:93 vpn/tables/crypto.py:129
+#: vpn/tables/crypto.py:158 vpn/tables/l2vpn.py:23 vpn/tables/tunnels.py:18
+#: vpn/tables/tunnels.py:40 wireless/tables/wirelesslan.py:18
+#: wireless/tables/wirelesslan.py:79
+msgid "Name"
+msgstr "Nome"
+
+#: circuits/tables/circuits.py:38 circuits/tables/providers.py:45
+#: circuits/tables/providers.py:79 netbox/navigation/menu.py:254
+#: netbox/navigation/menu.py:258 netbox/navigation/menu.py:260
+#: templates/circuits/provider.html:61
+#: templates/circuits/provideraccount.html:46
+#: templates/circuits/providernetwork.html:54
+msgid "Circuits"
+msgstr "Circuitos"
+
+#: circuits/tables/circuits.py:52 templates/circuits/circuit.html:27
+msgid "Circuit ID"
+msgstr "ID do circuito"
+
+#: circuits/tables/circuits.py:65 wireless/forms/model_forms.py:157
+msgid "Side A"
+msgstr "Lado A"
+
+#: circuits/tables/circuits.py:69
+msgid "Side Z"
+msgstr "Lado Z"
+
+#: circuits/tables/circuits.py:72 templates/circuits/circuit.html:56
+msgid "Commit Rate"
+msgstr "Taxa de comprometimento"
+
+#: circuits/tables/circuits.py:75 circuits/tables/providers.py:48
+#: circuits/tables/providers.py:82 circuits/tables/providers.py:107
+#: dcim/tables/devices.py:1046 dcim/tables/devicetypes.py:92
+#: dcim/tables/modules.py:29 dcim/tables/modules.py:72 dcim/tables/power.py:39
+#: dcim/tables/power.py:96 dcim/tables/racks.py:76 dcim/tables/racks.py:156
+#: dcim/tables/sites.py:103 extras/forms/bulk_edit.py:320
+#: extras/tables/tables.py:490 ipam/tables/asn.py:69 ipam/tables/fhrp.py:34
+#: ipam/tables/ip.py:135 ipam/tables/ip.py:272 ipam/tables/ip.py:325
+#: ipam/tables/ip.py:392 ipam/tables/services.py:24 ipam/tables/services.py:54
+#: ipam/tables/vlans.py:141 ipam/tables/vrfs.py:46 ipam/tables/vrfs.py:71
+#: templates/dcim/cable_edit.html:85 templates/generic/bulk_edit.html:102
+#: templates/inc/panels/comments.html:6 tenancy/tables/contacts.py:68
+#: tenancy/tables/tenants.py:46 utilities/forms/fields/fields.py:29
+#: virtualization/tables/clusters.py:91
+#: virtualization/tables/virtualmachines.py:81 vpn/tables/crypto.py:37
+#: vpn/tables/crypto.py:74 vpn/tables/crypto.py:109 vpn/tables/crypto.py:140
+#: vpn/tables/crypto.py:173 vpn/tables/l2vpn.py:37 vpn/tables/tunnels.py:61
+#: wireless/tables/wirelesslan.py:27 wireless/tables/wirelesslan.py:58
+msgid "Comments"
+msgstr "Comentários"
+
+#: circuits/tables/providers.py:23
+msgid "Accounts"
+msgstr "Contas"
+
+#: circuits/tables/providers.py:29
+msgid "Account Count"
+msgstr "Contagem de contas"
+
+#: circuits/tables/providers.py:39 dcim/tables/sites.py:100
+msgid "ASN Count"
+msgstr "Contagem de ASN"
+
+#: core/choices.py:18
+msgid "New"
+msgstr "Novo"
+
+#: core/choices.py:19
+msgid "Queued"
+msgstr "Em fila"
+
+#: core/choices.py:20
+msgid "Syncing"
+msgstr "Sincronizando"
+
+#: core/choices.py:21 core/choices.py:57 core/tables/jobs.py:41
+#: extras/choices.py:210 templates/core/job.html:75
+msgid "Completed"
+msgstr "Concluído"
+
+#: core/choices.py:22 core/choices.py:59 dcim/choices.py:176
+#: dcim/choices.py:222 dcim/choices.py:1502 extras/choices.py:212
+#: virtualization/choices.py:47
+msgid "Failed"
+msgstr "Falhou"
+
+#: core/choices.py:35 netbox/navigation/menu.py:330
+#: templates/extras/script/base.html:14 templates/extras/script_list.html:6
+#: templates/extras/script_list.html:20 templates/extras/script_result.html:18
+msgid "Scripts"
+msgstr "Scripts"
+
+#: core/choices.py:36 netbox/navigation/menu.py:324
+#: templates/extras/report/base.html:13 templates/extras/report_list.html:7
+#: templates/extras/report_list.html:12
+msgid "Reports"
+msgstr "Relatórios"
+
+#: core/choices.py:54 extras/choices.py:207
+msgid "Pending"
+msgstr "Pendente"
+
+#: core/choices.py:55 core/tables/jobs.py:32 extras/choices.py:208
+#: templates/core/job.html:62
+msgid "Scheduled"
+msgstr "Programado"
+
+#: core/choices.py:56 extras/choices.py:209
+msgid "Running"
+msgstr "Correndo"
+
+#: core/choices.py:58 extras/choices.py:211
+msgid "Errored"
+msgstr "Errado"
+
+#: core/data_backends.py:29 templates/dcim/interface.html:224
+msgid "Local"
+msgstr "Local"
+
+#: core/data_backends.py:47 extras/tables/tables.py:436
+#: templates/account/profile.html:16 templates/users/user.html:18
+#: users/tables.py:31
+msgid "Username"
+msgstr "Nome de usuário"
+
+#: core/data_backends.py:49 core/data_backends.py:55
+msgid "Only used for cloning with HTTP(S)"
+msgstr "Usado apenas para clonagem com HTTP (S)"
+
+#: core/data_backends.py:53 templates/account/base.html:17
+#: templates/account/password.html:11 users/forms/model_forms.py:172
+msgid "Password"
+msgstr "Senha"
+
+#: core/data_backends.py:59
+msgid "Branch"
+msgstr "Filial"
+
+#: core/data_backends.py:105
+#, python-brace-format
+msgid "Fetching remote data failed ({name}): {error}"
+msgstr "Falha na obtenção de dados remotos ({name}): {error}"
+
+#: core/data_backends.py:118
+msgid "AWS access key ID"
+msgstr "ID da chave de acesso da AWS"
+
+#: core/data_backends.py:122
+msgid "AWS secret access key"
+msgstr "Chave de acesso secreta da AWS"
+
+#: core/filtersets.py:49 extras/filtersets.py:203 extras/filtersets.py:538
+#: extras/filtersets.py:566
+msgid "Data source (ID)"
+msgstr "Fonte de dados (ID)"
+
+#: core/filtersets.py:55
+msgid "Data source (name)"
+msgstr "Fonte de dados (nome)"
+
+#: core/forms/bulk_edit.py:24 core/forms/filtersets.py:39
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1012
+#: dcim/forms/bulk_edit.py:1285 dcim/forms/filtersets.py:1270
+#: dcim/tables/devices.py:577 dcim/tables/devicetypes.py:221
+#: extras/forms/bulk_edit.py:97 extras/forms/bulk_edit.py:161
+#: extras/forms/bulk_edit.py:220 extras/forms/filtersets.py:119
+#: extras/forms/filtersets.py:206 extras/forms/filtersets.py:267
+#: extras/tables/tables.py:122 extras/tables/tables.py:211
+#: extras/tables/tables.py:288 templates/core/datasource.html:43
+#: templates/dcim/interface.html:62 templates/extras/customlink.html:18
+#: templates/extras/eventrule.html:20 templates/extras/savedfilter.html:26
+#: templates/users/objectpermission.html:26
+#: templates/virtualization/vminterface.html:32 users/forms/bulk_edit.py:69
+#: users/forms/filtersets.py:71 users/tables.py:86
+#: virtualization/forms/bulk_edit.py:216
+#: virtualization/forms/filtersets.py:207
+msgid "Enabled"
+msgstr "Habilitado"
+
+#: core/forms/bulk_edit.py:33 extras/forms/model_forms.py:204
+#: templates/extras/savedfilter.html:57 vpn/forms/filtersets.py:95
+#: vpn/forms/filtersets.py:124 vpn/forms/filtersets.py:148
+#: vpn/forms/filtersets.py:167 vpn/forms/model_forms.py:300
+#: vpn/forms/model_forms.py:321 vpn/forms/model_forms.py:335
+#: vpn/forms/model_forms.py:356 vpn/forms/model_forms.py:379
+msgid "Parameters"
+msgstr "Parâmetros"
+
+#: core/forms/bulk_edit.py:37 templates/core/datasource.html:69
+msgid "Ignore rules"
+msgstr "Ignorar regras"
+
+#: core/forms/filtersets.py:26 core/forms/model_forms.py:95
+#: extras/forms/model_forms.py:167 extras/forms/model_forms.py:464
+#: extras/forms/model_forms.py:517 extras/tables/tables.py:149
+#: extras/tables/tables.py:368 extras/tables/tables.py:403
+#: templates/core/datasource.html:31
+#: templates/dcim/device/render_config.html:19
+#: templates/extras/configcontext.html:30
+#: templates/extras/configtemplate.html:22
+#: templates/extras/exporttemplate.html:41
+#: templates/virtualization/virtualmachine/render_config.html:19
+msgid "Data Source"
+msgstr "Fonte de dados"
+
+#: core/forms/filtersets.py:51 core/forms/mixins.py:21
+msgid "File"
+msgstr "Arquivo"
+
+#: core/forms/filtersets.py:56 core/forms/mixins.py:16
+#: extras/forms/filtersets.py:147 extras/forms/filtersets.py:336
+#: extras/forms/filtersets.py:422
+msgid "Data source"
+msgstr "Fonte de dados"
+
+#: core/forms/filtersets.py:64 extras/forms/filtersets.py:449
+msgid "Creation"
+msgstr "Criação"
+
+#: core/forms/filtersets.py:70 extras/forms/filtersets.py:473
+#: extras/forms/filtersets.py:519 extras/tables/tables.py:479
+#: templates/core/job.html:25 templates/extras/objectchange.html:56
+#: tenancy/tables/contacts.py:90 vpn/tables/l2vpn.py:59
+msgid "Object Type"
+msgstr "Tipo de objeto"
+
+#: core/forms/filtersets.py:80
+msgid "Created after"
+msgstr "Criado após"
+
+#: core/forms/filtersets.py:85
+msgid "Created before"
+msgstr "Criado antes"
+
+#: core/forms/filtersets.py:90
+msgid "Scheduled after"
+msgstr "Programado após"
+
+#: core/forms/filtersets.py:95
+msgid "Scheduled before"
+msgstr "Programado antes"
+
+#: core/forms/filtersets.py:100
+msgid "Started after"
+msgstr "Começou depois"
+
+#: core/forms/filtersets.py:105
+msgid "Started before"
+msgstr "Começou antes"
+
+#: core/forms/filtersets.py:110
+msgid "Completed after"
+msgstr "Concluído após"
+
+#: core/forms/filtersets.py:115
+msgid "Completed before"
+msgstr "Concluído antes"
+
+#: core/forms/filtersets.py:122 dcim/forms/bulk_edit.py:359
+#: dcim/forms/filtersets.py:352 dcim/forms/filtersets.py:396
+#: dcim/forms/model_forms.py:251 extras/forms/filtersets.py:465
+#: extras/forms/filtersets.py:511 templates/dcim/rackreservation.html:65
+#: templates/extras/objectchange.html:40 templates/extras/savedfilter.html:22
+#: templates/users/token.html:22 templates/users/user.html:6
+#: templates/users/user.html:14 users/filtersets.py:74 users/filtersets.py:134
+#: users/forms/filtersets.py:85 users/forms/filtersets.py:126
+#: users/forms/model_forms.py:157 users/forms/model_forms.py:195
+#: users/tables.py:19
+msgid "User"
+msgstr "Usuário"
+
+#: core/forms/model_forms.py:52 core/tables/data.py:46
+#: templates/core/datafile.html:36 templates/extras/report/base.html:33
+#: templates/extras/script/base.html:32 templates/extras/script_result.html:45
+msgid "Source"
+msgstr "Fonte"
+
+#: core/forms/model_forms.py:56
+msgid "Backend Parameters"
+msgstr "Parâmetros de back-end"
+
+#: core/forms/model_forms.py:94
+msgid "File Upload"
+msgstr "Upload de arquivo"
+
+#: core/forms/model_forms.py:106
+msgid "Cannot upload a file and sync from an existing file"
+msgstr ""
+"Não é possível carregar um arquivo e sincronizar a partir de um arquivo "
+"existente"
+
+#: core/forms/model_forms.py:108
+msgid "Must upload a file or select a data file to sync"
+msgstr ""
+"É necessário carregar um arquivo ou selecionar um arquivo de dados para "
+"sincronizar"
+
+#: core/forms/model_forms.py:147 templates/core/configrevision.html:43
+#: templates/dcim/rack_elevation_list.html:6
+msgid "Rack Elevations"
+msgstr "Elevações da cremalheira"
+
+#: core/forms/model_forms.py:148 dcim/choices.py:1413
+#: dcim/forms/bulk_edit.py:859 dcim/forms/bulk_edit.py:1242
+#: dcim/forms/bulk_edit.py:1260 dcim/tables/racks.py:89
+#: netbox/navigation/menu.py:276 netbox/navigation/menu.py:280
+msgid "Power"
+msgstr "Poder"
+
+#: core/forms/model_forms.py:149 netbox/navigation/menu.py:142
+#: templates/core/configrevision.html:79
+msgid "IPAM"
+msgstr "IPAM"
+
+#: core/forms/model_forms.py:150 netbox/navigation/menu.py:218
+#: templates/core/configrevision.html:95 vpn/forms/bulk_edit.py:76
+#: vpn/forms/filtersets.py:42 vpn/forms/model_forms.py:60
+#: vpn/forms/model_forms.py:145
+msgid "Security"
+msgstr "Segurança"
+
+#: core/forms/model_forms.py:151 templates/core/configrevision.html:107
+msgid "Banners"
+msgstr "Banners"
+
+#: core/forms/model_forms.py:152 templates/core/configrevision.html:131
+msgid "Pagination"
+msgstr "Paginação"
+
+#: core/forms/model_forms.py:153 extras/forms/model_forms.py:63
+#: templates/core/configrevision.html:147
+msgid "Validation"
+msgstr "Validação"
+
+#: core/forms/model_forms.py:154 templates/account/preferences.html:6
+#: templates/core/configrevision.html:175
+msgid "User Preferences"
+msgstr "Preferências do usuário"
+
+#: core/forms/model_forms.py:155 dcim/forms/filtersets.py:658
+#: templates/core/configrevision.html:193 users/forms/model_forms.py:64
+msgid "Miscellaneous"
+msgstr "Diversos"
+
+#: core/forms/model_forms.py:158
+msgid "Config Revision"
+msgstr "Revisão de configuração"
+
+#: core/forms/model_forms.py:197
+msgid "This parameter has been defined statically and cannot be modified."
+msgstr "Esse parâmetro foi definido estaticamente e não pode ser modificado."
+
+#: core/forms/model_forms.py:205
+#, python-brace-format
+msgid "Current value: {value}"
+msgstr "Valor atual: {value}"
+
+#: core/forms/model_forms.py:207
+msgid " (default)"
+msgstr " (padrão)"
+
+#: core/models/config.py:18 core/models/data.py:282 core/models/files.py:27
+#: core/models/jobs.py:50 extras/models/models.py:760
+#: netbox/models/features.py:52 users/models.py:249
+msgid "created"
+msgstr "criada"
+
+#: core/models/config.py:22
+msgid "comment"
+msgstr "comentário"
+
+#: core/models/config.py:29
+msgid "configuration data"
+msgstr "dados de configuração"
+
+#: core/models/config.py:36
+msgid "config revision"
+msgstr "revisão de configuração"
+
+#: core/models/config.py:37
+msgid "config revisions"
+msgstr "revisões de configuração"
+
+#: core/models/config.py:41
+msgid "Default configuration"
+msgstr "Configuração padrão"
+
+#: core/models/config.py:43
+msgid "Current configuration"
+msgstr "Configuração atual"
+
+#: core/models/config.py:44
+#, python-brace-format
+msgid "Config revision #{id}"
+msgstr "Revisão de configuração #{id}"
+
+#: core/models/data.py:47 dcim/models/cables.py:43
+#: dcim/models/device_component_templates.py:177
+#: dcim/models/device_component_templates.py:211
+#: dcim/models/device_component_templates.py:246
+#: dcim/models/device_component_templates.py:308
+#: dcim/models/device_component_templates.py:387
+#: dcim/models/device_component_templates.py:486
+#: dcim/models/device_component_templates.py:586
+#: dcim/models/device_components.py:284 dcim/models/device_components.py:313
+#: dcim/models/device_components.py:346 dcim/models/device_components.py:464
+#: dcim/models/device_components.py:606 dcim/models/device_components.py:971
+#: dcim/models/device_components.py:1045 dcim/models/power.py:101
+#: dcim/models/racks.py:127 extras/models/customfields.py:75
+#: extras/models/search.py:43 virtualization/models/clusters.py:61
+#: vpn/models/l2vpn.py:32
+msgid "type"
+msgstr "tipo"
+
+#: core/models/data.py:52 extras/choices.py:34 extras/models/models.py:194
+#: templates/core/datasource.html:59
+msgid "URL"
+msgstr "URL"
+
+#: core/models/data.py:62 dcim/models/device_component_templates.py:392
+#: dcim/models/device_components.py:513 extras/models/models.py:88
+#: extras/models/models.py:331 extras/models/models.py:556 users/models.py:358
+msgid "enabled"
+msgstr "permitido"
+
+#: core/models/data.py:66
+msgid "ignore rules"
+msgstr "ignorar regras"
+
+#: core/models/data.py:68
+msgid "Patterns (one per line) matching files to ignore when syncing"
+msgstr ""
+"Padrões (um por linha) de arquivos correspondentes a serem ignorados ao "
+"sincronizar"
+
+#: core/models/data.py:71 extras/models/models.py:564
+msgid "parameters"
+msgstr "parâmetros"
+
+#: core/models/data.py:76
+msgid "last synced"
+msgstr "sincronizado pela última vez"
+
+#: core/models/data.py:84
+msgid "data source"
+msgstr "fonte de dados"
+
+#: core/models/data.py:85
+msgid "data sources"
+msgstr "fontes de dados"
+
+#: core/models/data.py:125
+#, python-brace-format
+msgid "Unknown backend type: {type}"
+msgstr "Tipo de back-end desconhecido: {type}"
+
+#: core/models/data.py:180
+msgid "Cannot initiate sync; syncing already in progress."
+msgstr ""
+"Não é possível iniciar a sincronização; a sincronização já está em "
+"andamento."
+
+#: core/models/data.py:193
+msgid ""
+"There was an error initializing the backend. A dependency needs to be "
+"installed: "
+msgstr ""
+"Houve um erro ao inicializar o back-end. Uma dependência precisa ser "
+"instalada: "
+
+#: core/models/data.py:286 core/models/files.py:31
+#: netbox/models/features.py:58
+msgid "last updated"
+msgstr "última atualização"
+
+#: core/models/data.py:296 dcim/models/cables.py:438
+msgid "path"
+msgstr "caminho"
+
+#: core/models/data.py:299
+msgid "File path relative to the data source's root"
+msgstr "Caminho do arquivo relativo à raiz da fonte de dados"
+
+#: core/models/data.py:303 ipam/models/ip.py:502
+msgid "size"
+msgstr "tamanho"
+
+#: core/models/data.py:306
+msgid "hash"
+msgstr "jogo da velha"
+
+#: core/models/data.py:310
+msgid "Length must be 64 hexadecimal characters."
+msgstr "O comprimento deve ser de 64 caracteres hexadecimais."
+
+#: core/models/data.py:312
+msgid "SHA256 hash of the file data"
+msgstr "Hash SHA256 dos dados do arquivo"
+
+#: core/models/data.py:329
+msgid "data file"
+msgstr "arquivo de dados"
+
+#: core/models/data.py:330
+msgid "data files"
+msgstr "arquivos de dados"
+
+#: core/models/data.py:416
+msgid "auto sync record"
+msgstr "registro de sincronização automática"
+
+#: core/models/data.py:417
+msgid "auto sync records"
+msgstr "registros de sincronização automática"
+
+#: core/models/files.py:37
+msgid "file root"
+msgstr "raiz do arquivo"
+
+#: core/models/files.py:42
+msgid "file path"
+msgstr "caminho do arquivo"
+
+#: core/models/files.py:44
+msgid "File path relative to the designated root path"
+msgstr "Caminho do arquivo em relação ao caminho raiz designado"
+
+#: core/models/files.py:61
+msgid "managed file"
+msgstr "arquivo gerenciado"
+
+#: core/models/files.py:62
+msgid "managed files"
+msgstr "arquivos gerenciados"
+
+#: core/models/jobs.py:54
+msgid "scheduled"
+msgstr "agendada"
+
+#: core/models/jobs.py:59
+msgid "interval"
+msgstr "intervalo"
+
+#: core/models/jobs.py:65
+msgid "Recurrence interval (in minutes)"
+msgstr "Intervalo de recorrência (em minutos)"
+
+#: core/models/jobs.py:68
+msgid "started"
+msgstr "iniciada"
+
+#: core/models/jobs.py:73
+msgid "completed"
+msgstr "concluído"
+
+#: core/models/jobs.py:91 extras/models/models.py:123
+#: extras/models/staging.py:87
+msgid "data"
+msgstr "dados"
+
+#: core/models/jobs.py:96
+msgid "error"
+msgstr "erro"
+
+#: core/models/jobs.py:101
+msgid "job ID"
+msgstr "ID do trabalho"
+
+#: core/models/jobs.py:112
+msgid "job"
+msgstr "trabalho"
+
+#: core/models/jobs.py:113
+msgid "jobs"
+msgstr "empregos"
+
+#: core/models/jobs.py:135
+#, python-brace-format
+msgid "Jobs cannot be assigned to this object type ({type})."
+msgstr "Os trabalhos não podem ser atribuídos a esse tipo de objeto ({type})."
+
+#: core/models/jobs.py:185
+#, python-brace-format
+msgid "Invalid status for job termination. Choices are: {choices}"
+msgstr "Status inválido para rescisão do trabalho. As opções são: {choices}"
+
+#: core/tables/config.py:21 users/forms/filtersets.py:45 users/tables.py:39
+msgid "Is Active"
+msgstr "Está ativo"
+
+#: core/tables/data.py:50 templates/core/datafile.html:40
+msgid "Path"
+msgstr "Caminho"
+
+#: core/tables/data.py:54 templates/extras/inc/result_pending.html:7
+msgid "Last updated"
+msgstr "Última atualização"
+
+#: core/tables/jobs.py:10 dcim/tables/devicetypes.py:161
+#: extras/tables/tables.py:174 extras/tables/tables.py:345
+#: netbox/tables/tables.py:184 templates/dcim/virtualchassis_edit.html:53
+#: wireless/tables/wirelesslink.py:16
+msgid "ID"
+msgstr "CARTEIRA DE IDENTIDADE"
+
+#: core/tables/jobs.py:21 extras/choices.py:38 extras/tables/tables.py:236
+#: extras/tables/tables.py:282 extras/tables/tables.py:355
+#: extras/tables/tables.py:453 extras/tables/tables.py:484
+#: netbox/tables/tables.py:238 templates/extras/eventrule.html:99
+#: templates/extras/htmx/report_result.html:45
+#: templates/extras/journalentry.html:21 templates/extras/objectchange.html:62
+#: tenancy/tables/contacts.py:93 vpn/tables/l2vpn.py:64
+msgid "Object"
+msgstr "Objeto"
+
+#: core/tables/jobs.py:35
+msgid "Interval"
+msgstr "Intervalo"
+
+#: core/tables/jobs.py:38 templates/core/job.html:71
+#: templates/extras/htmx/report_result.html:7
+#: templates/extras/htmx/script_result.html:8
+msgid "Started"
+msgstr "Iniciado"
+
+#: dcim/api/serializers.py:205 templates/dcim/rack.html:33
+msgid "Facility ID"
+msgstr "ID da instalação"
+
+#: dcim/api/serializers.py:321 dcim/api/serializers.py:682
+msgid "Position (U)"
+msgstr "Posição (U)"
+
+#: dcim/choices.py:21 virtualization/choices.py:21
+msgid "Staging"
+msgstr "Encenação"
+
+#: dcim/choices.py:23 dcim/choices.py:178 dcim/choices.py:223
+#: dcim/choices.py:1426 virtualization/choices.py:23
+#: virtualization/choices.py:48
+msgid "Decommissioning"
+msgstr "Descomissionamento"
+
+#: dcim/choices.py:24
+msgid "Retired"
+msgstr "Aposentado"
+
+#: dcim/choices.py:65
+msgid "2-post frame"
+msgstr "Moldura de 2 postes"
+
+#: dcim/choices.py:66
+msgid "4-post frame"
+msgstr "moldura de 4 postes"
+
+#: dcim/choices.py:67
+msgid "4-post cabinet"
+msgstr "Armário de 4 colunas"
+
+#: dcim/choices.py:68
+msgid "Wall-mounted frame"
+msgstr "Estrutura montada na parede"
+
+#: dcim/choices.py:69
+msgid "Wall-mounted frame (vertical)"
+msgstr "Estrutura montada na parede (vertical)"
+
+#: dcim/choices.py:70
+msgid "Wall-mounted cabinet"
+msgstr "Armário montado na parede"
+
+#: dcim/choices.py:71
+msgid "Wall-mounted cabinet (vertical)"
+msgstr "Armário montado na parede (vertical)"
+
+#: dcim/choices.py:83 dcim/choices.py:84 dcim/choices.py:85 dcim/choices.py:86
+#, python-brace-format
+msgid "{n} inches"
+msgstr "{n} polegadas"
+
+#: dcim/choices.py:100 ipam/choices.py:32 ipam/choices.py:50
+#: ipam/choices.py:70 ipam/choices.py:155 wireless/choices.py:26
+msgid "Reserved"
+msgstr "Reservado"
+
+#: dcim/choices.py:101 templates/dcim/device.html:262
+msgid "Available"
+msgstr "Disponível"
+
+#: dcim/choices.py:104 ipam/choices.py:33 ipam/choices.py:51
+#: ipam/choices.py:71 ipam/choices.py:156 wireless/choices.py:28
+msgid "Deprecated"
+msgstr "Obsoleto"
+
+#: dcim/choices.py:114 templates/dcim/rack.html:128
+msgid "Millimeters"
+msgstr "Milímetros"
+
+#: dcim/choices.py:115 dcim/choices.py:1448
+msgid "Inches"
+msgstr "Polegadas"
+
+#: dcim/choices.py:140 dcim/forms/bulk_edit.py:66 dcim/forms/bulk_edit.py:85
+#: dcim/forms/bulk_edit.py:171 dcim/forms/bulk_edit.py:1290
+#: dcim/forms/bulk_import.py:59 dcim/forms/bulk_import.py:73
+#: dcim/forms/bulk_import.py:136 dcim/forms/bulk_import.py:511
+#: dcim/forms/bulk_import.py:778 dcim/forms/bulk_import.py:1033
+#: dcim/forms/filtersets.py:226 dcim/forms/model_forms.py:73
+#: dcim/forms/model_forms.py:94 dcim/forms/model_forms.py:172
+#: dcim/forms/model_forms.py:962 dcim/forms/model_forms.py:1303
+#: dcim/forms/object_import.py:181 dcim/tables/devices.py:680
+#: dcim/tables/devices.py:964 extras/tables/tables.py:181
+#: ipam/tables/fhrp.py:59 ipam/tables/ip.py:374 ipam/tables/services.py:44
+#: templates/dcim/interface.html:105 templates/dcim/interface.html:321
+#: templates/dcim/location.html:44 templates/dcim/region.html:38
+#: templates/dcim/sitegroup.html:38 templates/ipam/service.html:31
+#: templates/tenancy/contactgroup.html:32
+#: templates/tenancy/tenantgroup.html:40
+#: templates/virtualization/vminterface.html:42
+#: templates/wireless/wirelesslangroup.html:38 tenancy/forms/bulk_edit.py:26
+#: tenancy/forms/bulk_edit.py:60 tenancy/forms/bulk_import.py:24
+#: tenancy/forms/bulk_import.py:58 tenancy/forms/model_forms.py:24
+#: tenancy/forms/model_forms.py:69 virtualization/forms/bulk_edit.py:206
+#: virtualization/forms/bulk_import.py:151
+#: virtualization/tables/virtualmachines.py:155 wireless/forms/bulk_edit.py:23
+#: wireless/forms/bulk_import.py:21 wireless/forms/model_forms.py:20
+msgid "Parent"
+msgstr "Pai"
+
+#: dcim/choices.py:141
+msgid "Child"
+msgstr "Criança"
+
+#: dcim/choices.py:155 templates/dcim/device.html:345
+#: templates/dcim/rack.html:181 templates/dcim/rack_elevation_list.html:22
+#: templates/dcim/rackreservation.html:84
+msgid "Front"
+msgstr "Frente"
+
+#: dcim/choices.py:156 templates/dcim/device.html:351
+#: templates/dcim/rack.html:187 templates/dcim/rack_elevation_list.html:23
+#: templates/dcim/rackreservation.html:90
+msgid "Rear"
+msgstr "Traseira"
+
+#: dcim/choices.py:175 dcim/choices.py:221 virtualization/choices.py:46
+msgid "Staged"
+msgstr "Encenado"
+
+#: dcim/choices.py:177
+msgid "Inventory"
+msgstr "Inventário"
+
+#: dcim/choices.py:193
+msgid "Front to rear"
+msgstr "Da frente para trás"
+
+#: dcim/choices.py:194
+msgid "Rear to front"
+msgstr "De trás para frente"
+
+#: dcim/choices.py:195
+msgid "Left to right"
+msgstr "Da esquerda para a direita"
+
+#: dcim/choices.py:196
+msgid "Right to left"
+msgstr "Da direita para a esquerda"
+
+#: dcim/choices.py:197
+msgid "Side to rear"
+msgstr "De lado para trás"
+
+#: dcim/choices.py:198 dcim/choices.py:1221
+msgid "Passive"
+msgstr "Passivo"
+
+#: dcim/choices.py:199
+msgid "Mixed"
+msgstr "Misto"
+
+#: dcim/choices.py:443 dcim/choices.py:680
+msgid "NEMA (Non-locking)"
+msgstr "NEMA (sem bloqueio)"
+
+#: dcim/choices.py:465 dcim/choices.py:702
+msgid "NEMA (Locking)"
+msgstr "NEMA (Bloqueio)"
+
+#: dcim/choices.py:488 dcim/choices.py:725
+msgid "California Style"
+msgstr "Estilo da Califórnia"
+
+#: dcim/choices.py:496
+msgid "International/ITA"
+msgstr "Internacional/ITA"
+
+#: dcim/choices.py:526 dcim/choices.py:755
+msgid "Proprietary"
+msgstr "Proprietário"
+
+#: dcim/choices.py:534 dcim/choices.py:764 dcim/choices.py:1137
+#: dcim/choices.py:1139 dcim/choices.py:1344 dcim/choices.py:1346
+#: netbox/navigation/menu.py:188
+msgid "Other"
+msgstr "Outros"
+
+#: dcim/choices.py:733
+msgid "ITA/International"
+msgstr "ITA/Internacional"
+
+#: dcim/choices.py:794
+msgid "Physical"
+msgstr "Físico"
+
+#: dcim/choices.py:795 dcim/choices.py:952
+msgid "Virtual"
+msgstr "Virtual"
+
+#: dcim/choices.py:796 dcim/choices.py:1022 dcim/forms/bulk_edit.py:1398
+#: dcim/forms/filtersets.py:1233 dcim/forms/model_forms.py:888
+#: dcim/forms/model_forms.py:1197 netbox/navigation/menu.py:128
+#: netbox/navigation/menu.py:132 templates/dcim/interface.html:217
+msgid "Wireless"
+msgstr "Sem fio"
+
+#: dcim/choices.py:950
+msgid "Virtual interfaces"
+msgstr "Interfaces virtuais"
+
+#: dcim/choices.py:953 dcim/forms/bulk_edit.py:1295
+#: dcim/forms/bulk_import.py:785 dcim/forms/model_forms.py:876
+#: dcim/tables/devices.py:684 templates/dcim/interface.html:109
+#: templates/virtualization/vminterface.html:46
+#: virtualization/forms/bulk_edit.py:211
+#: virtualization/forms/bulk_import.py:158
+#: virtualization/tables/virtualmachines.py:159
+msgid "Bridge"
+msgstr "Ponte"
+
+#: dcim/choices.py:954
+msgid "Link Aggregation Group (LAG)"
+msgstr "Grupo de agregação de links (LAG)"
+
+#: dcim/choices.py:958
+msgid "Ethernet (fixed)"
+msgstr "Ethernet (fixa)"
+
+#: dcim/choices.py:972
+msgid "Ethernet (modular)"
+msgstr "Ethernet (modular)"
+
+#: dcim/choices.py:1008
+msgid "Ethernet (backplane)"
+msgstr "Ethernet (painel traseiro)"
+
+#: dcim/choices.py:1036
+msgid "Cellular"
+msgstr "Celular"
+
+#: dcim/choices.py:1086 dcim/forms/filtersets.py:302
+#: dcim/forms/filtersets.py:736 dcim/forms/filtersets.py:876
+#: dcim/forms/filtersets.py:1426 templates/dcim/inventoryitem.html:53
+#: templates/dcim/virtualchassis_edit.html:55
+msgid "Serial"
+msgstr "Serial"
+
+#: dcim/choices.py:1101
+msgid "Coaxial"
+msgstr "Coaxial"
+
+#: dcim/choices.py:1118
+msgid "Stacking"
+msgstr "Empilhamento"
+
+#: dcim/choices.py:1168
+msgid "Half"
+msgstr "Metade"
+
+#: dcim/choices.py:1169
+msgid "Full"
+msgstr "Completo"
+
+#: dcim/choices.py:1170 netbox/preferences.py:29 wireless/choices.py:480
+msgid "Auto"
+msgstr "Automático"
+
+#: dcim/choices.py:1181
+msgid "Access"
+msgstr "Acesso"
+
+#: dcim/choices.py:1182 ipam/tables/vlans.py:168 ipam/tables/vlans.py:213
+#: templates/dcim/inc/interface_vlans_table.html:7
+msgid "Tagged"
+msgstr "Marcado"
+
+#: dcim/choices.py:1183
+msgid "Tagged (All)"
+msgstr "Marcado (Todos)"
+
+#: dcim/choices.py:1212
+msgid "IEEE Standard"
+msgstr "Padrão IEEE"
+
+#: dcim/choices.py:1223
+msgid "Passive 24V (2-pair)"
+msgstr "24V passivo (2 pares)"
+
+#: dcim/choices.py:1224
+msgid "Passive 24V (4-pair)"
+msgstr "24V passivo (4 pares)"
+
+#: dcim/choices.py:1225
+msgid "Passive 48V (2-pair)"
+msgstr "48V passivo (2 pares)"
+
+#: dcim/choices.py:1226
+msgid "Passive 48V (4-pair)"
+msgstr "48V passivo (4 pares)"
+
+#: dcim/choices.py:1288 dcim/choices.py:1384
+msgid "Copper"
+msgstr "Cobre"
+
+#: dcim/choices.py:1311
+msgid "Fiber Optic"
+msgstr "Fibra óptica"
+
+#: dcim/choices.py:1400
+msgid "Fiber"
+msgstr "Fibra"
+
+#: dcim/choices.py:1424 dcim/forms/filtersets.py:1140
+msgid "Connected"
+msgstr "Conectado"
+
+#: dcim/choices.py:1443
+msgid "Kilometers"
+msgstr "Quilômetros"
+
+#: dcim/choices.py:1444 templates/dcim/cable_trace.html:62
+msgid "Meters"
+msgstr "Metros"
+
+#: dcim/choices.py:1445
+msgid "Centimeters"
+msgstr "Centímetros"
+
+#: dcim/choices.py:1446
+msgid "Miles"
+msgstr "Miles"
+
+#: dcim/choices.py:1447 templates/dcim/cable_trace.html:63
+msgid "Feet"
+msgstr "Pés"
+
+#: dcim/choices.py:1463 templates/dcim/device.html:332
+#: templates/dcim/rack.html:157
+msgid "Kilograms"
+msgstr "Quilogramas"
+
+#: dcim/choices.py:1464
+msgid "Grams"
+msgstr "Gramas"
+
+#: dcim/choices.py:1465 templates/dcim/rack.html:158
+msgid "Pounds"
+msgstr "Libras"
+
+#: dcim/choices.py:1466
+msgid "Ounces"
+msgstr "Onças"
+
+#: dcim/choices.py:1512 tenancy/choices.py:17
+msgid "Primary"
+msgstr "Primário"
+
+#: dcim/choices.py:1513
+msgid "Redundant"
+msgstr "Redundante"
+
+#: dcim/choices.py:1534
+msgid "Single phase"
+msgstr "Fase única"
+
+#: dcim/choices.py:1535
+msgid "Three-phase"
+msgstr "Trifásico"
+
+#: dcim/fields.py:45
+#, python-brace-format
+msgid "Invalid MAC address format: {value}"
+msgstr "Formato de endereço MAC inválido: {value}"
+
+#: dcim/fields.py:71
+#, python-brace-format
+msgid "Invalid WWN format: {value}"
+msgstr "Formato WWN inválido: {value}"
+
+#: dcim/filtersets.py:84
+msgid "Parent region (ID)"
+msgstr "Região principal (ID)"
+
+#: dcim/filtersets.py:90
+msgid "Parent region (slug)"
+msgstr "Região parental (lesma)"
+
+#: dcim/filtersets.py:101
+msgid "Parent site group (ID)"
+msgstr "Grupo de sites principais (ID)"
+
+#: dcim/filtersets.py:107
+msgid "Parent site group (slug)"
+msgstr "Grupo de sites principais (slug)"
+
+#: dcim/filtersets.py:136 ipam/filtersets.py:797 ipam/filtersets.py:930
+msgid "Group (ID)"
+msgstr "Grupo (ID)"
+
+#: dcim/filtersets.py:142
+msgid "Group (slug)"
+msgstr "Grupo (slug)"
+
+#: dcim/filtersets.py:148 dcim/filtersets.py:153
+msgid "AS (ID)"
+msgstr "COMO (ID)"
+
+#: dcim/filtersets.py:221 dcim/filtersets.py:296 dcim/filtersets.py:395
+#: dcim/filtersets.py:939 dcim/filtersets.py:1243 dcim/filtersets.py:1981
+msgid "Location (ID)"
+msgstr "Localização (ID)"
+
+#: dcim/filtersets.py:228 dcim/filtersets.py:303 dcim/filtersets.py:402
+#: dcim/filtersets.py:1249 extras/filtersets.py:447
+msgid "Location (slug)"
+msgstr "Localização (slug)"
+
+#: dcim/filtersets.py:317 dcim/filtersets.py:774 dcim/filtersets.py:876
+#: dcim/filtersets.py:1649 ipam/filtersets.py:347 ipam/filtersets.py:459
+#: ipam/filtersets.py:940 virtualization/filtersets.py:210
+msgid "Role (ID)"
+msgstr "Função (ID)"
+
+#: dcim/filtersets.py:323 dcim/filtersets.py:780 dcim/filtersets.py:882
+#: dcim/filtersets.py:1655 extras/filtersets.py:463 ipam/filtersets.py:353
+#: ipam/filtersets.py:465 ipam/filtersets.py:946
+#: virtualization/filtersets.py:216
+msgid "Role (slug)"
+msgstr "Papel (slug)"
+
+#: dcim/filtersets.py:352 dcim/filtersets.py:944 dcim/filtersets.py:1254
+#: dcim/filtersets.py:2043
+msgid "Rack (ID)"
+msgstr "Prateleira (ID)"
+
+#: dcim/filtersets.py:406 extras/filtersets.py:234 extras/filtersets.py:278
+#: extras/filtersets.py:318 extras/filtersets.py:613
+msgid "User (ID)"
+msgstr "Usuário (ID)"
+
+#: dcim/filtersets.py:412 extras/filtersets.py:240 extras/filtersets.py:284
+#: extras/filtersets.py:324 users/filtersets.py:80 users/filtersets.py:140
+msgid "User (name)"
+msgstr "Usuário (nome)"
+
+#: dcim/filtersets.py:440 dcim/filtersets.py:567 dcim/filtersets.py:764
+#: dcim/filtersets.py:815 dcim/filtersets.py:855 dcim/filtersets.py:1145
+#: dcim/filtersets.py:1639
+msgid "Manufacturer (ID)"
+msgstr "Fabricante (ID)"
+
+#: dcim/filtersets.py:446 dcim/filtersets.py:573 dcim/filtersets.py:770
+#: dcim/filtersets.py:821 dcim/filtersets.py:861 dcim/filtersets.py:1151
+#: dcim/filtersets.py:1645
+msgid "Manufacturer (slug)"
+msgstr "Fabricante (slug)"
+
+#: dcim/filtersets.py:450
+msgid "Default platform (ID)"
+msgstr "Plataforma padrão (ID)"
+
+#: dcim/filtersets.py:456
+msgid "Default platform (slug)"
+msgstr "Plataforma padrão (slug)"
+
+#: dcim/filtersets.py:459 dcim/forms/filtersets.py:452
+msgid "Has a front image"
+msgstr "Tem uma imagem frontal"
+
+#: dcim/filtersets.py:463 dcim/forms/filtersets.py:459
+msgid "Has a rear image"
+msgstr "Tem uma imagem traseira"
+
+#: dcim/filtersets.py:468 dcim/filtersets.py:577 dcim/filtersets.py:997
+#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:563
+#: dcim/forms/filtersets.py:775
+msgid "Has console ports"
+msgstr "Tem portas de console"
+
+#: dcim/filtersets.py:472 dcim/filtersets.py:581 dcim/filtersets.py:1001
+#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:570
+#: dcim/forms/filtersets.py:782
+msgid "Has console server ports"
+msgstr "Tem portas de servidor de console"
+
+#: dcim/filtersets.py:476 dcim/filtersets.py:585 dcim/filtersets.py:1005
+#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:577
+#: dcim/forms/filtersets.py:789
+msgid "Has power ports"
+msgstr "Tem portas de alimentação"
+
+#: dcim/filtersets.py:480 dcim/filtersets.py:589 dcim/filtersets.py:1009
+#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:584
+#: dcim/forms/filtersets.py:796
+msgid "Has power outlets"
+msgstr "Tem tomadas elétricas"
+
+#: dcim/filtersets.py:484 dcim/filtersets.py:593 dcim/filtersets.py:1013
+#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:591
+#: dcim/forms/filtersets.py:803
+msgid "Has interfaces"
+msgstr "Tem interfaces"
+
+#: dcim/filtersets.py:488 dcim/filtersets.py:597 dcim/filtersets.py:1017
+#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:598
+#: dcim/forms/filtersets.py:810
+msgid "Has pass-through ports"
+msgstr "Tem portas de passagem"
+
+#: dcim/filtersets.py:492 dcim/filtersets.py:1021 dcim/forms/filtersets.py:515
+msgid "Has module bays"
+msgstr "Tem compartimentos de módulos"
+
+#: dcim/filtersets.py:496 dcim/filtersets.py:1025 dcim/forms/filtersets.py:508
+msgid "Has device bays"
+msgstr "Tem compartimentos para dispositivos"
+
+#: dcim/filtersets.py:500 dcim/forms/filtersets.py:522
+msgid "Has inventory items"
+msgstr "Tem itens de inventário"
+
+#: dcim/filtersets.py:645 dcim/filtersets.py:871 dcim/filtersets.py:1275
+msgid "Device type (ID)"
+msgstr "Tipo de dispositivo (ID)"
+
+#: dcim/filtersets.py:661 dcim/filtersets.py:1156
+msgid "Module type (ID)"
+msgstr "Tipo de módulo (ID)"
+
+#: dcim/filtersets.py:760 dcim/filtersets.py:1635
+msgid "Parent inventory item (ID)"
+msgstr "Item do inventário principal (ID)"
+
+#: dcim/filtersets.py:803 dcim/filtersets.py:829 dcim/filtersets.py:993
+#: virtualization/filtersets.py:238
+msgid "Config template (ID)"
+msgstr "Modelo de configuração (ID)"
+
+#: dcim/filtersets.py:867
+msgid "Device type (slug)"
+msgstr "Tipo de dispositivo (slug)"
+
+#: dcim/filtersets.py:887
+msgid "Parent Device (ID)"
+msgstr "Dispositivo principal (ID)"
+
+#: dcim/filtersets.py:891 virtualization/filtersets.py:220
+msgid "Platform (ID)"
+msgstr "Plataforma (ID)"
+
+#: dcim/filtersets.py:897 extras/filtersets.py:474
+#: virtualization/filtersets.py:226
+msgid "Platform (slug)"
+msgstr "Plataforma (slug)"
+
+#: dcim/filtersets.py:933 dcim/filtersets.py:1238 dcim/filtersets.py:1733
+#: dcim/filtersets.py:1975 dcim/filtersets.py:2034
+msgid "Site name (slug)"
+msgstr "Nome do site (slug)"
+
+#: dcim/filtersets.py:948
+msgid "VM cluster (ID)"
+msgstr "Cluster de VMs (ID)"
+
+#: dcim/filtersets.py:954
+msgid "Device model (slug)"
+msgstr "Modelo do dispositivo (slug)"
+
+#: dcim/filtersets.py:965 dcim/forms/bulk_edit.py:421
+msgid "Is full depth"
+msgstr "É de profundidade total"
+
+#: dcim/filtersets.py:969 dcim/forms/common.py:18 dcim/forms/filtersets.py:745
+#: dcim/forms/filtersets.py:1285 dcim/models/device_components.py:519
+#: virtualization/filtersets.py:230 virtualization/filtersets.py:297
+#: virtualization/forms/filtersets.py:168
+#: virtualization/forms/filtersets.py:215
+msgid "MAC address"
+msgstr "Endereço MAC"
+
+#: dcim/filtersets.py:976 dcim/forms/filtersets.py:754
+#: dcim/forms/filtersets.py:841 virtualization/filtersets.py:234
+#: virtualization/forms/filtersets.py:172
+msgid "Has a primary IP"
+msgstr "Tem um IP primário"
+
+#: dcim/filtersets.py:980
+msgid "Has an out-of-band IP"
+msgstr "Tem um IP fora de banda"
+
+#: dcim/filtersets.py:985
+msgid "Virtual chassis (ID)"
+msgstr "Chassi virtual (ID)"
+
+#: dcim/filtersets.py:989
+msgid "Is a virtual chassis member"
+msgstr "É membro do chassi virtual"
+
+#: dcim/filtersets.py:1030
+msgid "OOB IP (ID)"
+msgstr "COTOB IP (ID)"
+
+#: dcim/filtersets.py:1162
+msgid "Module type (model)"
+msgstr "Tipo de módulo (modelo)"
+
+#: dcim/filtersets.py:1168
+msgid "Module Bay (ID)"
+msgstr "Compartimento do módulo (ID)"
+
+#: dcim/filtersets.py:1172 dcim/filtersets.py:1264 ipam/filtersets.py:577
+#: ipam/filtersets.py:807 ipam/filtersets.py:1026
+#: virtualization/filtersets.py:161 vpn/filtersets.py:351
+msgid "Device (ID)"
+msgstr "Dispositivo (ID)"
+
+#: dcim/filtersets.py:1260
+msgid "Rack (name)"
+msgstr "Rack (nome)"
+
+#: dcim/filtersets.py:1270 ipam/filtersets.py:572 ipam/filtersets.py:802
+#: ipam/filtersets.py:1032 vpn/filtersets.py:346
+msgid "Device (name)"
+msgstr "Dispositivo (nome)"
+
+#: dcim/filtersets.py:1281
+msgid "Device type (model)"
+msgstr "Tipo de dispositivo (modelo)"
+
+#: dcim/filtersets.py:1286 dcim/filtersets.py:1309
+msgid "Device role (ID)"
+msgstr "Função do dispositivo (ID)"
+
+#: dcim/filtersets.py:1292 dcim/filtersets.py:1315
+msgid "Device role (slug)"
+msgstr "Função do dispositivo (slug)"
+
+#: dcim/filtersets.py:1297
+msgid "Virtual Chassis (ID)"
+msgstr "Chassi virtual (ID)"
+
+#: dcim/filtersets.py:1303 dcim/forms/filtersets.py:106
+#: dcim/tables/devices.py:239 netbox/navigation/menu.py:67
+#: templates/dcim/device.html:123 templates/dcim/device_edit.html:93
+#: templates/dcim/virtualchassis.html:20
+#: templates/dcim/virtualchassis_add.html:8
+#: templates/dcim/virtualchassis_edit.html:25
+msgid "Virtual Chassis"
+msgstr "Chassi virtual"
+
+#: dcim/filtersets.py:1335
+msgid "Module (ID)"
+msgstr "Módulo (ID)"
+
+#: dcim/filtersets.py:1439 ipam/forms/bulk_import.py:188
+#: vpn/forms/bulk_import.py:308
+msgid "Assigned VLAN"
+msgstr "VLAN atribuída"
+
+#: dcim/filtersets.py:1443
+msgid "Assigned VID"
+msgstr "VID atribuído"
+
+#: dcim/filtersets.py:1448 dcim/forms/bulk_edit.py:1374
+#: dcim/forms/bulk_import.py:836 dcim/forms/filtersets.py:1328
+#: dcim/forms/model_forms.py:1182 dcim/models/device_components.py:712
+#: dcim/tables/devices.py:646 ipam/filtersets.py:282 ipam/filtersets.py:293
+#: ipam/filtersets.py:449 ipam/filtersets.py:550 ipam/filtersets.py:561
+#: ipam/forms/bulk_edit.py:226 ipam/forms/bulk_edit.py:281
+#: ipam/forms/bulk_edit.py:323 ipam/forms/bulk_import.py:156
+#: ipam/forms/bulk_import.py:242 ipam/forms/bulk_import.py:278
+#: ipam/forms/filtersets.py:66 ipam/forms/filtersets.py:167
+#: ipam/forms/filtersets.py:295 ipam/forms/model_forms.py:59
+#: ipam/forms/model_forms.py:203 ipam/forms/model_forms.py:246
+#: ipam/forms/model_forms.py:290 ipam/forms/model_forms.py:398
+#: ipam/forms/model_forms.py:412 ipam/forms/model_forms.py:426
+#: ipam/models/ip.py:232 ipam/models/ip.py:511 ipam/models/ip.py:719
+#: ipam/models/vrfs.py:62 ipam/tables/ip.py:241 ipam/tables/ip.py:306
+#: ipam/tables/ip.py:356 ipam/tables/ip.py:445
+#: templates/dcim/interface.html:138 templates/ipam/ipaddress.html:21
+#: templates/ipam/iprange.html:43 templates/ipam/prefix.html:20
+#: templates/ipam/vrf.html:7 templates/ipam/vrf.html:14
+#: templates/virtualization/vminterface.html:50
+#: virtualization/forms/bulk_edit.py:260
+#: virtualization/forms/bulk_import.py:171
+#: virtualization/forms/filtersets.py:220
+#: virtualization/forms/model_forms.py:347
+#: virtualization/models/virtualmachines.py:348
+#: virtualization/tables/virtualmachines.py:136
+msgid "VRF"
+msgstr "VRF"
+
+#: dcim/filtersets.py:1454 ipam/filtersets.py:288 ipam/filtersets.py:299
+#: ipam/filtersets.py:455 ipam/filtersets.py:556 ipam/filtersets.py:567
+msgid "VRF (RD)"
+msgstr "VRF (VERMELHO)"
+
+#: dcim/filtersets.py:1459 ipam/filtersets.py:967 vpn/filtersets.py:314
+msgid "L2VPN (ID)"
+msgstr "L2VPN (ID)"
+
+#: dcim/filtersets.py:1465 dcim/forms/filtersets.py:1333
+#: dcim/tables/devices.py:594 ipam/filtersets.py:973
+#: ipam/forms/filtersets.py:499 ipam/tables/vlans.py:133
+#: templates/dcim/interface.html:94 templates/ipam/vlan.html:69
+#: templates/vpn/l2vpntermination.html:15
+#: virtualization/forms/filtersets.py:225 vpn/forms/bulk_import.py:280
+#: vpn/forms/filtersets.py:242 vpn/forms/model_forms.py:408
+#: vpn/forms/model_forms.py:426 vpn/models/l2vpn.py:63 vpn/tables/l2vpn.py:55
+msgid "L2VPN"
+msgstr "L2VPN"
+
+#: dcim/filtersets.py:1497
+msgid "Virtual Chassis Interfaces for Device"
+msgstr "Interfaces de chassi virtual para dispositivo"
+
+#: dcim/filtersets.py:1502
+msgid "Virtual Chassis Interfaces for Device (ID)"
+msgstr "Interfaces de chassi virtual para dispositivo (ID)"
+
+#: dcim/filtersets.py:1506
+msgid "Kind of interface"
+msgstr "Tipo de interface"
+
+#: dcim/filtersets.py:1511 virtualization/filtersets.py:289
+msgid "Parent interface (ID)"
+msgstr "Interface principal (ID)"
+
+#: dcim/filtersets.py:1516 virtualization/filtersets.py:294
+msgid "Bridged interface (ID)"
+msgstr "Interface interligada (ID)"
+
+#: dcim/filtersets.py:1521
+msgid "LAG interface (ID)"
+msgstr "Interface LAG (ID)"
+
+#: dcim/filtersets.py:1690
+msgid "Master (ID)"
+msgstr "Mestre (ID)"
+
+#: dcim/filtersets.py:1696
+msgid "Master (name)"
+msgstr "Mestre (nome)"
+
+#: dcim/filtersets.py:1738 tenancy/filtersets.py:221
+msgid "Tenant (ID)"
+msgstr "Inquilino (ID)"
+
+#: dcim/filtersets.py:1744 extras/filtersets.py:523 tenancy/filtersets.py:227
+msgid "Tenant (slug)"
+msgstr "Inquilino (lesma)"
+
+#: dcim/filtersets.py:1780 dcim/forms/filtersets.py:990
+msgid "Unterminated"
+msgstr "Não terminado"
+
+#: dcim/filtersets.py:2038
+msgid "Power panel (ID)"
+msgstr "Painel de alimentação (ID)"
+
+#: dcim/forms/bulk_create.py:40 extras/forms/filtersets.py:410
+#: extras/forms/model_forms.py:453 extras/forms/model_forms.py:504
+#: netbox/forms/base.py:82 netbox/forms/mixins.py:81
+#: netbox/tables/columns.py:448
+#: templates/circuits/inc/circuit_termination.html:119
+#: templates/generic/bulk_edit.html:81 templates/inc/panels/tags.html:5
+#: utilities/forms/fields/fields.py:81
+msgid "Tags"
+msgstr "Etiquetas"
+
+#: dcim/forms/bulk_create.py:112 dcim/forms/filtersets.py:1390
+#: dcim/forms/model_forms.py:426 dcim/forms/model_forms.py:475
+#: dcim/forms/object_create.py:196 dcim/forms/object_create.py:352
+#: dcim/tables/devices.py:198 dcim/tables/devices.py:729
+#: dcim/tables/devicetypes.py:242 templates/dcim/device.html:45
+#: templates/dcim/device.html:129 templates/dcim/modulebay.html:35
+#: templates/dcim/virtualchassis.html:59
+#: templates/dcim/virtualchassis_edit.html:56
+msgid "Position"
+msgstr "Posição"
+
+#: dcim/forms/bulk_create.py:114
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of names being "
+"created.)"
+msgstr ""
+"Os intervalos alfanuméricos são suportados. (Deve corresponder ao número de "
+"nomes que estão sendo criados.)"
+
+#: dcim/forms/bulk_edit.py:115 dcim/forms/bulk_import.py:99
+#: dcim/forms/model_forms.py:120 dcim/tables/sites.py:89
+#: ipam/filtersets.py:936 ipam/forms/bulk_edit.py:528
+#: ipam/forms/bulk_import.py:444 ipam/forms/model_forms.py:495
+#: ipam/tables/fhrp.py:67 ipam/tables/vlans.py:118 ipam/tables/vlans.py:221
+#: templates/dcim/interface.html:294 templates/dcim/site.html:37
+#: templates/ipam/inc/panels/fhrp_groups.html:10 templates/ipam/vlan.html:30
+#: templates/tenancy/contact.html:22 templates/tenancy/tenant.html:21
+#: templates/users/group.html:6 templates/users/group.html:14
+#: templates/virtualization/cluster.html:32 templates/vpn/tunnel.html:30
+#: templates/wireless/wirelesslan.html:19 tenancy/forms/bulk_edit.py:42
+#: tenancy/forms/bulk_edit.py:93 tenancy/forms/bulk_import.py:40
+#: tenancy/forms/bulk_import.py:81 tenancy/forms/filtersets.py:47
+#: tenancy/forms/filtersets.py:77 tenancy/forms/filtersets.py:96
+#: tenancy/forms/model_forms.py:46 tenancy/forms/model_forms.py:102
+#: tenancy/forms/model_forms.py:124 tenancy/tables/contacts.py:60
+#: tenancy/tables/contacts.py:107 tenancy/tables/tenants.py:42
+#: users/filtersets.py:42 users/filtersets.py:145 users/forms/filtersets.py:32
+#: users/forms/filtersets.py:38 users/forms/filtersets.py:80
+#: virtualization/forms/bulk_edit.py:64 virtualization/forms/bulk_import.py:47
+#: virtualization/forms/filtersets.py:84
+#: virtualization/forms/model_forms.py:69 virtualization/tables/clusters.py:70
+#: vpn/forms/bulk_edit.py:111 vpn/forms/bulk_import.py:158
+#: vpn/forms/filtersets.py:113 vpn/tables/crypto.py:31
+#: vpn/tables/tunnels.py:44 wireless/forms/bulk_edit.py:47
+#: wireless/forms/bulk_import.py:36 wireless/forms/filtersets.py:45
+#: wireless/forms/model_forms.py:41 wireless/tables/wirelesslan.py:48
+msgid "Group"
+msgstr "Grupo"
+
+#: dcim/forms/bulk_edit.py:130
+msgid "Contact name"
+msgstr "Nome do contato"
+
+#: dcim/forms/bulk_edit.py:135
+msgid "Contact phone"
+msgstr "Telefone de contato"
+
+#: dcim/forms/bulk_edit.py:141
+msgid "Contact E-mail"
+msgstr "E-mail de contato"
+
+#: dcim/forms/bulk_edit.py:144 dcim/forms/bulk_import.py:122
+#: dcim/forms/model_forms.py:131
+msgid "Time zone"
+msgstr "Fuso horário"
+
+#: dcim/forms/bulk_edit.py:266 dcim/forms/bulk_edit.py:1152
+#: dcim/forms/bulk_edit.py:1539 dcim/forms/bulk_import.py:207
+#: dcim/forms/bulk_import.py:1021 dcim/forms/filtersets.py:299
+#: dcim/forms/filtersets.py:704 dcim/forms/filtersets.py:1417
+#: dcim/forms/model_forms.py:224 dcim/forms/model_forms.py:970
+#: dcim/forms/model_forms.py:1311 dcim/forms/object_import.py:186
+#: dcim/tables/devices.py:202 dcim/tables/devices.py:837
+#: dcim/tables/devices.py:948 dcim/tables/devicetypes.py:300
+#: dcim/tables/racks.py:69 extras/filtersets.py:457
+#: ipam/forms/bulk_edit.py:245 ipam/forms/bulk_edit.py:294
+#: ipam/forms/bulk_edit.py:342 ipam/forms/bulk_edit.py:546
+#: ipam/forms/bulk_import.py:196 ipam/forms/bulk_import.py:261
+#: ipam/forms/bulk_import.py:297 ipam/forms/bulk_import.py:463
+#: ipam/forms/filtersets.py:232 ipam/forms/filtersets.py:278
+#: ipam/forms/filtersets.py:346 ipam/forms/filtersets.py:490
+#: ipam/forms/model_forms.py:187 ipam/forms/model_forms.py:222
+#: ipam/forms/model_forms.py:249 ipam/forms/model_forms.py:651
+#: ipam/tables/ip.py:257 ipam/tables/ip.py:313 ipam/tables/ip.py:363
+#: ipam/tables/vlans.py:126 ipam/tables/vlans.py:230
+#: templates/dcim/device.html:187
+#: templates/dcim/inc/panels/inventory_items.html:12
+#: templates/dcim/interface.html:231 templates/dcim/inventoryitem.html:37
+#: templates/dcim/rack.html:50 templates/ipam/ipaddress.html:44
+#: templates/ipam/iprange.html:53 templates/ipam/prefix.html:78
+#: templates/ipam/role.html:20 templates/ipam/vlan.html:55
+#: templates/virtualization/virtualmachine.html:26
+#: templates/vpn/tunneltermination.html:18
+#: templates/wireless/inc/wirelesslink_interface.html:20
+#: tenancy/forms/bulk_edit.py:141 tenancy/forms/filtersets.py:106
+#: tenancy/forms/model_forms.py:139 tenancy/tables/contacts.py:102
+#: virtualization/forms/bulk_edit.py:144
+#: virtualization/forms/bulk_import.py:106
+#: virtualization/forms/filtersets.py:153
+#: virtualization/forms/model_forms.py:198
+#: virtualization/tables/virtualmachines.py:74 vpn/forms/bulk_edit.py:86
+#: vpn/forms/bulk_import.py:81 vpn/forms/filtersets.py:84
+#: vpn/forms/model_forms.py:77 vpn/forms/model_forms.py:112
+#: vpn/tables/tunnels.py:82
+msgid "Role"
+msgstr "Função"
+
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:654 templates/dcim/device.html:106
+#: templates/dcim/module.html:75 templates/dcim/modulebay.html:69
+#: templates/dcim/rack.html:58
+msgid "Serial Number"
+msgstr "Número de série"
+
+#: dcim/forms/bulk_edit.py:276 dcim/forms/filtersets.py:306
+#: dcim/forms/filtersets.py:740 dcim/forms/filtersets.py:880
+#: dcim/forms/filtersets.py:1430
+msgid "Asset tag"
+msgstr "Etiqueta de ativo"
+
+#: dcim/forms/bulk_edit.py:286 dcim/forms/bulk_import.py:220
+#: dcim/forms/filtersets.py:291 templates/dcim/rack.html:91
+#: templates/dcim/rack_edit.html:48
+msgid "Width"
+msgstr "Largura"
+
+#: dcim/forms/bulk_edit.py:292
+msgid "Height (U)"
+msgstr "Altura (U)"
+
+#: dcim/forms/bulk_edit.py:297
+msgid "Descending units"
+msgstr "Unidades descendentes"
+
+#: dcim/forms/bulk_edit.py:300
+msgid "Outer width"
+msgstr "Largura externa"
+
+#: dcim/forms/bulk_edit.py:305
+msgid "Outer depth"
+msgstr "Profundidade externa"
+
+#: dcim/forms/bulk_edit.py:310 dcim/forms/bulk_import.py:225
+msgid "Outer unit"
+msgstr "Unidade externa"
+
+#: dcim/forms/bulk_edit.py:315
+msgid "Mounting depth"
+msgstr "Profundidade de montagem"
+
+#: dcim/forms/bulk_edit.py:320 dcim/forms/bulk_edit.py:349
+#: dcim/forms/bulk_edit.py:434 dcim/forms/bulk_edit.py:457
+#: dcim/forms/bulk_edit.py:473 dcim/forms/bulk_edit.py:493
+#: dcim/forms/bulk_import.py:332 dcim/forms/bulk_import.py:358
+#: dcim/forms/filtersets.py:250 dcim/forms/filtersets.py:311
+#: dcim/forms/filtersets.py:335 dcim/forms/filtersets.py:423
+#: dcim/forms/filtersets.py:529 dcim/forms/filtersets.py:548
+#: dcim/forms/filtersets.py:605 dcim/forms/model_forms.py:341
+#: dcim/tables/devicetypes.py:103 dcim/tables/modules.py:35
+#: dcim/tables/racks.py:103 extras/forms/bulk_edit.py:45
+#: extras/forms/bulk_edit.py:107 extras/forms/bulk_edit.py:157
+#: extras/forms/bulk_edit.py:277 extras/forms/filtersets.py:60
+#: extras/forms/filtersets.py:133 extras/forms/filtersets.py:220
+#: ipam/forms/bulk_edit.py:187 templates/dcim/device.html:329
+#: templates/dcim/devicetype.html:52 templates/dcim/moduletype.html:31
+#: templates/dcim/rack_edit.html:60 templates/dcim/rack_edit.html:63
+#: templates/extras/configcontext.html:18 templates/extras/customlink.html:26
+#: templates/extras/savedfilter.html:34 templates/ipam/role.html:33
+msgid "Weight"
+msgstr "Peso"
+
+#: dcim/forms/bulk_edit.py:325 dcim/forms/filtersets.py:316
+msgid "Max weight"
+msgstr "Peso máximo"
+
+#: dcim/forms/bulk_edit.py:330 dcim/forms/bulk_edit.py:439
+#: dcim/forms/bulk_edit.py:478 dcim/forms/bulk_import.py:231
+#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
+#: dcim/forms/filtersets.py:321 dcim/forms/filtersets.py:533
+#: dcim/forms/filtersets.py:609
+msgid "Weight unit"
+msgstr "Unidade de peso"
+
+#: dcim/forms/bulk_edit.py:344 dcim/forms/bulk_edit.py:800
+#: dcim/forms/bulk_import.py:270 dcim/forms/bulk_import.py:273
+#: dcim/forms/bulk_import.py:498 dcim/forms/bulk_import.py:1309
+#: dcim/forms/bulk_import.py:1313 dcim/forms/filtersets.py:101
+#: dcim/forms/filtersets.py:339 dcim/forms/filtersets.py:353
+#: dcim/forms/filtersets.py:391 dcim/forms/filtersets.py:699
+#: dcim/forms/filtersets.py:948 dcim/forms/filtersets.py:1080
+#: dcim/forms/model_forms.py:241 dcim/forms/model_forms.py:417
+#: dcim/forms/model_forms.py:669 dcim/forms/object_create.py:399
+#: dcim/tables/devices.py:194 dcim/tables/power.py:70 dcim/tables/racks.py:148
+#: ipam/forms/bulk_edit.py:464 ipam/forms/filtersets.py:427
+#: ipam/forms/model_forms.py:575 templates/dcim/device.html:30
+#: templates/dcim/inc/cable_termination.html:16
+#: templates/dcim/powerfeed.html:31 templates/dcim/rack.html:14
+#: templates/dcim/rack/base.html:4 templates/dcim/rack_edit.html:8
+#: templates/dcim/rackreservation.html:20
+#: templates/dcim/rackreservation.html:39
+#: virtualization/forms/model_forms.py:116
+msgid "Rack"
+msgstr "Rack"
+
+#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:623
+#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
+#: dcim/forms/filtersets.py:417 dcim/forms/filtersets.py:543
+#: dcim/forms/filtersets.py:652 dcim/forms/filtersets.py:853
+#: dcim/forms/model_forms.py:596 dcim/forms/model_forms.py:1381
+#: templates/dcim/device_edit.html:20
+#: templates/dcim/inventoryitem_edit.html:23
+msgid "Hardware"
+msgstr "Hardware"
+
+#: dcim/forms/bulk_edit.py:400 dcim/forms/bulk_edit.py:464
+#: dcim/forms/bulk_edit.py:528 dcim/forms/bulk_edit.py:552
+#: dcim/forms/bulk_edit.py:633 dcim/forms/bulk_edit.py:1157
+#: dcim/forms/bulk_edit.py:1544 dcim/forms/bulk_import.py:319
+#: dcim/forms/bulk_import.py:353 dcim/forms/bulk_import.py:395
+#: dcim/forms/bulk_import.py:431 dcim/forms/bulk_import.py:1027
+#: dcim/forms/filtersets.py:429 dcim/forms/filtersets.py:554
+#: dcim/forms/filtersets.py:631 dcim/forms/filtersets.py:709
+#: dcim/forms/filtersets.py:858 dcim/forms/filtersets.py:1423
+#: dcim/forms/model_forms.py:274 dcim/forms/model_forms.py:288
+#: dcim/forms/model_forms.py:334 dcim/forms/model_forms.py:374
+#: dcim/forms/model_forms.py:975 dcim/forms/model_forms.py:1316
+#: dcim/forms/object_import.py:192 dcim/tables/devices.py:129
+#: dcim/tables/devices.py:205 dcim/tables/devices.py:951
+#: dcim/tables/devicetypes.py:81 dcim/tables/devicetypes.py:304
+#: dcim/tables/modules.py:20 dcim/tables/modules.py:60
+#: templates/dcim/devicetype.html:17 templates/dcim/inventoryitem.html:45
+#: templates/dcim/manufacturer.html:34 templates/dcim/modulebay.html:61
+#: templates/dcim/moduletype.html:15 templates/dcim/platform.html:40
+msgid "Manufacturer"
+msgstr "Fabricante"
+
+#: dcim/forms/bulk_edit.py:405 dcim/forms/bulk_import.py:325
+#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:292
+msgid "Default platform"
+msgstr "Plataforma padrão"
+
+#: dcim/forms/bulk_edit.py:410 dcim/forms/bulk_edit.py:469
+#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:558
+msgid "Part number"
+msgstr "Número da peça"
+
+#: dcim/forms/bulk_edit.py:414
+msgid "U height"
+msgstr "Altura em U"
+
+#: dcim/forms/bulk_edit.py:426
+msgid "Exclude from utilization"
+msgstr "Excluir da utilização"
+
+#: dcim/forms/bulk_edit.py:429 dcim/forms/bulk_edit.py:598
+#: dcim/forms/bulk_import.py:525 dcim/forms/filtersets.py:446
+#: dcim/forms/filtersets.py:731 templates/dcim/device.html:100
+#: templates/dcim/devicetype.html:68
+msgid "Airflow"
+msgstr "Fluxo de ar"
+
+#: dcim/forms/bulk_edit.py:453 dcim/forms/model_forms.py:307
+#: dcim/tables/devicetypes.py:78 templates/dcim/device.html:90
+#: templates/dcim/devicebay.html:59 templates/dcim/module.html:59
+msgid "Device Type"
+msgstr "Tipo de dispositivo"
+
+#: dcim/forms/bulk_edit.py:492 dcim/forms/model_forms.py:340
+#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
+#: templates/dcim/module.html:63 templates/dcim/modulebay.html:65
+#: templates/dcim/moduletype.html:11
+msgid "Module Type"
+msgstr "Tipo de módulo"
+
+#: dcim/forms/bulk_edit.py:506 dcim/models/devices.py:474
+msgid "VM role"
+msgstr "Função da VM"
+
+#: dcim/forms/bulk_edit.py:509 dcim/forms/bulk_edit.py:533
+#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_import.py:376
+#: dcim/forms/bulk_import.py:380 dcim/forms/bulk_import.py:402
+#: dcim/forms/bulk_import.py:406 dcim/forms/bulk_import.py:531
+#: dcim/forms/bulk_import.py:535 dcim/forms/filtersets.py:620
+#: dcim/forms/filtersets.py:636 dcim/forms/filtersets.py:750
+#: dcim/forms/model_forms.py:353 dcim/forms/model_forms.py:379
+#: dcim/forms/model_forms.py:484 virtualization/forms/bulk_import.py:132
+#: virtualization/forms/bulk_import.py:133
+#: virtualization/forms/filtersets.py:180
+#: virtualization/forms/model_forms.py:218
+msgid "Config template"
+msgstr "Modelo de configuração"
+
+#: dcim/forms/bulk_edit.py:557 dcim/forms/bulk_edit.py:951
+#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:111
+#: dcim/forms/model_forms.py:439 dcim/forms/model_forms.py:783
+#: dcim/forms/model_forms.py:797 extras/filtersets.py:452
+msgid "Device type"
+msgstr "Tipo de dispositivo"
+
+#: dcim/forms/bulk_edit.py:565 dcim/forms/bulk_import.py:418
+#: dcim/forms/filtersets.py:116 dcim/forms/model_forms.py:444
+msgid "Device role"
+msgstr "Função do dispositivo"
+
+#: dcim/forms/bulk_edit.py:588 dcim/forms/bulk_import.py:443
+#: dcim/forms/filtersets.py:723 dcim/forms/model_forms.py:389
+#: dcim/forms/model_forms.py:448 dcim/tables/devices.py:215
+#: extras/filtersets.py:468 templates/dcim/device.html:191
+#: templates/dcim/platform.html:27
+#: templates/virtualization/virtualmachine.html:30
+#: virtualization/forms/bulk_edit.py:159
+#: virtualization/forms/bulk_import.py:122
+#: virtualization/forms/filtersets.py:164
+#: virtualization/forms/model_forms.py:206
+#: virtualization/tables/virtualmachines.py:78
+msgid "Platform"
+msgstr "Plataforma"
+
+#: dcim/forms/bulk_edit.py:621 dcim/forms/bulk_edit.py:1171
+#: dcim/forms/bulk_edit.py:1534 dcim/forms/bulk_edit.py:1580
+#: dcim/forms/bulk_import.py:586 dcim/forms/bulk_import.py:648
+#: dcim/forms/bulk_import.py:674 dcim/forms/bulk_import.py:700
+#: dcim/forms/bulk_import.py:720 dcim/forms/bulk_import.py:773
+#: dcim/forms/bulk_import.py:891 dcim/forms/bulk_import.py:939
+#: dcim/forms/bulk_import.py:956 dcim/forms/bulk_import.py:968
+#: dcim/forms/bulk_import.py:1016 dcim/forms/bulk_import.py:1373
+#: dcim/forms/connections.py:23 dcim/forms/filtersets.py:128
+#: dcim/forms/filtersets.py:831 dcim/forms/filtersets.py:964
+#: dcim/forms/filtersets.py:1154 dcim/forms/filtersets.py:1176
+#: dcim/forms/filtersets.py:1198 dcim/forms/filtersets.py:1215
+#: dcim/forms/filtersets.py:1235 dcim/forms/filtersets.py:1343
+#: dcim/forms/filtersets.py:1365 dcim/forms/filtersets.py:1386
+#: dcim/forms/filtersets.py:1401 dcim/forms/filtersets.py:1412
+#: dcim/forms/filtersets.py:1476 dcim/forms/filtersets.py:1500
+#: dcim/forms/filtersets.py:1524 dcim/forms/model_forms.py:562
+#: dcim/forms/model_forms.py:760 dcim/forms/model_forms.py:1011
+#: dcim/forms/model_forms.py:1460 dcim/forms/object_create.py:256
+#: dcim/tables/connections.py:22 dcim/tables/connections.py:41
+#: dcim/tables/connections.py:60 dcim/tables/devices.py:318
+#: dcim/tables/devices.py:383 dcim/tables/devices.py:427
+#: dcim/tables/devices.py:472 dcim/tables/devices.py:526
+#: dcim/tables/devices.py:618 dcim/tables/devices.py:719
+#: dcim/tables/devices.py:779 dcim/tables/devices.py:829
+#: dcim/tables/devices.py:889 dcim/tables/devices.py:941
+#: dcim/tables/devices.py:1067 dcim/tables/modules.py:52
+#: extras/forms/filtersets.py:329 ipam/forms/bulk_import.py:303
+#: ipam/forms/bulk_import.py:489 ipam/forms/filtersets.py:532
+#: ipam/forms/model_forms.py:689 ipam/tables/vlans.py:176
+#: templates/dcim/consoleport.html:23 templates/dcim/consoleserverport.html:23
+#: templates/dcim/device.html:14 templates/dcim/device.html:128
+#: templates/dcim/device_edit.html:10 templates/dcim/devicebay.html:23
+#: templates/dcim/devicebay.html:55 templates/dcim/frontport.html:23
+#: templates/dcim/interface.html:31 templates/dcim/interface.html:167
+#: templates/dcim/inventoryitem.html:21 templates/dcim/module.html:55
+#: templates/dcim/modulebay.html:21 templates/dcim/poweroutlet.html:23
+#: templates/dcim/powerport.html:23 templates/dcim/rearport.html:23
+#: templates/dcim/virtualchassis.html:58
+#: templates/dcim/virtualchassis_edit.html:52
+#: templates/dcim/virtualdevicecontext.html:25
+#: templates/ipam/ipaddress_edit.html:42 templates/ipam/service_create.html:17
+#: templates/ipam/service_edit.html:16
+#: templates/virtualization/virtualmachine.html:115
+#: templates/vpn/l2vpntermination_edit.html:22
+#: templates/vpn/tunneltermination.html:24
+#: templates/wireless/inc/wirelesslink_interface.html:6
+#: virtualization/filtersets.py:167 virtualization/forms/bulk_edit.py:136
+#: virtualization/forms/bulk_import.py:99
+#: virtualization/forms/filtersets.py:124
+#: virtualization/forms/model_forms.py:188
+#: virtualization/tables/virtualmachines.py:70 vpn/choices.py:44
+#: vpn/forms/bulk_import.py:86 vpn/forms/bulk_import.py:283
+#: vpn/forms/filtersets.py:271 vpn/forms/model_forms.py:89
+#: vpn/forms/model_forms.py:124 vpn/forms/model_forms.py:237
+#: wireless/forms/model_forms.py:100 wireless/forms/model_forms.py:140
+#: wireless/tables/wirelesslan.py:75
+msgid "Device"
+msgstr "Dispositivo"
+
+#: dcim/forms/bulk_edit.py:624 netbox/navigation/menu.py:441
+#: templates/extras/dashboard/widget_config.html:7
+msgid "Configuration"
+msgstr "Configuração"
+
+#: dcim/forms/bulk_edit.py:638 dcim/forms/bulk_import.py:598
+#: dcim/forms/model_forms.py:576 dcim/forms/model_forms.py:802
+msgid "Module type"
+msgstr "Tipo de módulo"
+
+#: dcim/forms/bulk_edit.py:689 dcim/forms/bulk_edit.py:874
+#: dcim/forms/bulk_edit.py:893 dcim/forms/bulk_edit.py:916
+#: dcim/forms/bulk_edit.py:958 dcim/forms/bulk_edit.py:1002
+#: dcim/forms/bulk_edit.py:1053 dcim/forms/bulk_edit.py:1080
+#: dcim/forms/bulk_edit.py:1107 dcim/forms/bulk_edit.py:1125
+#: dcim/forms/bulk_edit.py:1143 dcim/forms/filtersets.py:64
+#: dcim/forms/object_create.py:45 templates/dcim/cable.html:33
+#: templates/dcim/consoleport.html:35 templates/dcim/consoleserverport.html:35
+#: templates/dcim/devicebay.html:31 templates/dcim/frontport.html:35
+#: templates/dcim/inc/panels/inventory_items.html:11
+#: templates/dcim/interface.html:43 templates/dcim/inventoryitem.html:33
+#: templates/dcim/modulebay.html:31 templates/dcim/poweroutlet.html:35
+#: templates/dcim/powerport.html:35 templates/dcim/rearport.html:35
+#: templates/extras/customfield.html:27 templates/generic/bulk_import.html:155
+msgid "Label"
+msgstr "Rótulo"
+
+#: dcim/forms/bulk_edit.py:698 dcim/forms/filtersets.py:981
+#: templates/dcim/cable.html:51
+msgid "Length"
+msgstr "Comprimento"
+
+#: dcim/forms/bulk_edit.py:703 dcim/forms/bulk_import.py:1174
+#: dcim/forms/bulk_import.py:1177 dcim/forms/filtersets.py:985
+msgid "Length unit"
+msgstr "Unidade de comprimento"
+
+#: dcim/forms/bulk_edit.py:727 templates/dcim/virtualchassis.html:24
+msgid "Domain"
+msgstr "Domínio"
+
+#: dcim/forms/bulk_edit.py:795 dcim/forms/bulk_import.py:1296
+#: dcim/forms/filtersets.py:1071 dcim/forms/model_forms.py:664
+msgid "Power panel"
+msgstr "Painel de alimentação"
+
+#: dcim/forms/bulk_edit.py:817 dcim/forms/bulk_import.py:1332
+#: dcim/forms/filtersets.py:1093 templates/dcim/powerfeed.html:90
+msgid "Supply"
+msgstr "Fornecimento"
+
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1337
+#: dcim/forms/filtersets.py:1098 templates/dcim/powerfeed.html:102
+msgid "Phase"
+msgstr "Estágio"
+
+#: dcim/forms/bulk_edit.py:829 dcim/forms/filtersets.py:1103
+#: templates/dcim/powerfeed.html:94
+msgid "Voltage"
+msgstr "Voltagem"
+
+#: dcim/forms/bulk_edit.py:833 dcim/forms/filtersets.py:1107
+#: templates/dcim/powerfeed.html:98
+msgid "Amperage"
+msgstr "Amperagem"
+
+#: dcim/forms/bulk_edit.py:837 dcim/forms/filtersets.py:1111
+msgid "Max utilization"
+msgstr "Utilização máxima"
+
+#: dcim/forms/bulk_edit.py:841 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1234
+#: dcim/forms/bulk_edit.py:1252 dcim/forms/bulk_edit.py:1340
+#: dcim/forms/bulk_edit.py:1478 dcim/forms/bulk_edit.py:1495
+msgid "Mark connected"
+msgstr "Marcar conectado"
+
+#: dcim/forms/bulk_edit.py:926
+msgid "Maximum draw"
+msgstr "Sorteio máximo"
+
+#: dcim/forms/bulk_edit.py:929 dcim/models/device_component_templates.py:256
+#: dcim/models/device_components.py:357
+msgid "Maximum power draw (watts)"
+msgstr "Consumo máximo de energia (watts)"
+
+#: dcim/forms/bulk_edit.py:932
+msgid "Allocated draw"
+msgstr "Sorteio alocado"
+
+#: dcim/forms/bulk_edit.py:935 dcim/models/device_component_templates.py:263
+#: dcim/models/device_components.py:364
+msgid "Allocated power draw (watts)"
+msgstr "Consumo de energia alocado (watts)"
+
+#: dcim/forms/bulk_edit.py:968 dcim/forms/bulk_import.py:731
+#: dcim/forms/model_forms.py:855 dcim/forms/model_forms.py:1083
+#: dcim/forms/model_forms.py:1368 dcim/forms/object_import.py:60
+msgid "Power port"
+msgstr "Porta de alimentação"
+
+#: dcim/forms/bulk_edit.py:973 dcim/forms/bulk_import.py:738
+msgid "Feed leg"
+msgstr "Perna de alimentação"
+
+#: dcim/forms/bulk_edit.py:1019 dcim/forms/bulk_edit.py:1325
+msgid "Management only"
+msgstr "Somente gerenciamento"
+
+#: dcim/forms/bulk_edit.py:1029 dcim/forms/bulk_edit.py:1331
+#: dcim/forms/bulk_import.py:821 dcim/forms/filtersets.py:1294
+#: dcim/forms/object_import.py:95
+#: dcim/models/device_component_templates.py:411
+#: dcim/models/device_components.py:671
+msgid "PoE mode"
+msgstr "Modo PoE"
+
+#: dcim/forms/bulk_edit.py:1035 dcim/forms/bulk_edit.py:1337
+#: dcim/forms/bulk_import.py:827 dcim/forms/filtersets.py:1299
+#: dcim/forms/object_import.py:100
+#: dcim/models/device_component_templates.py:417
+#: dcim/models/device_components.py:677
+msgid "PoE type"
+msgstr "Tipo PoE"
+
+#: dcim/forms/bulk_edit.py:1041 dcim/forms/filtersets.py:1304
+#: dcim/forms/object_import.py:105
+msgid "Wireless role"
+msgstr "Função sem fio"
+
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/model_forms.py:595
+#: dcim/forms/model_forms.py:1026 dcim/tables/devices.py:341
+#: templates/dcim/consoleport.html:27 templates/dcim/consoleserverport.html:27
+#: templates/dcim/frontport.html:27 templates/dcim/interface.html:35
+#: templates/dcim/module.html:51 templates/dcim/modulebay.html:57
+#: templates/dcim/poweroutlet.html:27 templates/dcim/powerport.html:27
+#: templates/dcim/rearport.html:27
+msgid "Module"
+msgstr "Módulo"
+
+#: dcim/forms/bulk_edit.py:1305 dcim/tables/devices.py:689
+#: templates/dcim/interface.html:113
+msgid "LAG"
+msgstr "DEFASAGEM"
+
+#: dcim/forms/bulk_edit.py:1310 dcim/forms/model_forms.py:1110
+msgid "Virtual device contexts"
+msgstr "Contextos de dispositivos virtuais"
+
+#: dcim/forms/bulk_edit.py:1316 dcim/forms/bulk_import.py:659
+#: dcim/forms/bulk_import.py:685 dcim/forms/filtersets.py:1163
+#: dcim/forms/filtersets.py:1185 dcim/forms/filtersets.py:1258
+#: dcim/tables/devices.py:630
+#: templates/circuits/inc/circuit_termination.html:94
+#: templates/dcim/consoleport.html:43 templates/dcim/consoleserverport.html:43
+msgid "Speed"
+msgstr "Rapidez"
+
+#: dcim/forms/bulk_edit.py:1345 dcim/forms/bulk_import.py:830
+#: templates/vpn/ikepolicy.html:26 templates/vpn/ipsecprofile.html:22
+#: templates/vpn/ipsecprofile.html:51 virtualization/forms/bulk_edit.py:232
+#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:145
+#: vpn/forms/bulk_edit.py:233 vpn/forms/bulk_import.py:176
+#: vpn/forms/bulk_import.py:234 vpn/forms/filtersets.py:132
+#: vpn/forms/filtersets.py:175 vpn/forms/filtersets.py:189
+#: vpn/tables/crypto.py:64 vpn/tables/crypto.py:162
+msgid "Mode"
+msgstr "Modo"
+
+#: dcim/forms/bulk_edit.py:1353 dcim/forms/model_forms.py:1159
+#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:479
+#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:239
+#: virtualization/forms/model_forms.py:324
+msgid "VLAN group"
+msgstr "Grupo de VLAN"
+
+#: dcim/forms/bulk_edit.py:1361 dcim/forms/model_forms.py:1164
+#: dcim/tables/devices.py:603 virtualization/forms/bulk_edit.py:247
+#: virtualization/forms/model_forms.py:329
+msgid "Untagged VLAN"
+msgstr "VLAN sem etiqueta"
+
+#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1173
+#: dcim/tables/devices.py:609 virtualization/forms/bulk_edit.py:255
+#: virtualization/forms/model_forms.py:338
+msgid "Tagged VLANs"
+msgstr "VLANs marcadas"
+
+#: dcim/forms/bulk_edit.py:1379 dcim/forms/model_forms.py:1146
+msgid "Wireless LAN group"
+msgstr "Grupo de LAN sem fio"
+
+#: dcim/forms/bulk_edit.py:1384 dcim/forms/model_forms.py:1151
+#: dcim/tables/devices.py:639 netbox/navigation/menu.py:134
+#: templates/dcim/interface.html:289 wireless/tables/wirelesslan.py:24
+msgid "Wireless LANs"
+msgstr "LANs sem fio"
+
+#: dcim/forms/bulk_edit.py:1393 dcim/forms/filtersets.py:1231
+#: dcim/forms/model_forms.py:1192 ipam/forms/bulk_edit.py:270
+#: ipam/forms/bulk_edit.py:361 ipam/forms/filtersets.py:166
+#: templates/dcim/interface.html:126 templates/ipam/prefix.html:96
+#: virtualization/forms/model_forms.py:352
+msgid "Addressing"
+msgstr "Endereçando"
+
+#: dcim/forms/bulk_edit.py:1394 dcim/forms/filtersets.py:651
+#: dcim/forms/model_forms.py:1193 virtualization/forms/model_forms.py:353
+msgid "Operation"
+msgstr "Operação"
+
+#: dcim/forms/bulk_edit.py:1395 dcim/forms/filtersets.py:1232
+#: dcim/forms/model_forms.py:887 dcim/forms/model_forms.py:1195
+msgid "PoE"
+msgstr "PoE"
+
+#: dcim/forms/bulk_edit.py:1396 dcim/forms/model_forms.py:1194
+#: templates/dcim/interface.html:101 virtualization/forms/bulk_edit.py:266
+#: virtualization/forms/model_forms.py:354
+msgid "Related Interfaces"
+msgstr "Interfaces relacionadas"
+
+#: dcim/forms/bulk_edit.py:1397 dcim/forms/model_forms.py:1196
+#: virtualization/forms/bulk_edit.py:267
+#: virtualization/forms/model_forms.py:355
+msgid "802.1Q Switching"
+msgstr "Comutação 802.1Q"
+
+#: dcim/forms/bulk_edit.py:1458 dcim/forms/bulk_edit.py:1460
+msgid "Interface mode must be specified to assign VLANs"
+msgstr "O modo de interface deve ser especificado para atribuir VLANs"
+
+#: dcim/forms/bulk_edit.py:1465 dcim/forms/common.py:50
+msgid "An access interface cannot have tagged VLANs assigned."
+msgstr "Uma interface de acesso não pode ter VLANs marcadas atribuídas."
+
+#: dcim/forms/bulk_import.py:63
+msgid "Name of parent region"
+msgstr "Nome da região principal"
+
+#: dcim/forms/bulk_import.py:77
+msgid "Name of parent site group"
+msgstr "Nome do grupo de sites principal"
+
+#: dcim/forms/bulk_import.py:96
+msgid "Assigned region"
+msgstr "Região atribuída"
+
+#: dcim/forms/bulk_import.py:103 tenancy/forms/bulk_import.py:44
+#: tenancy/forms/bulk_import.py:85 wireless/forms/bulk_import.py:40
+msgid "Assigned group"
+msgstr "Grupo atribuído"
+
+#: dcim/forms/bulk_import.py:122
+msgid "available options"
+msgstr "opções disponíveis"
+
+#: dcim/forms/bulk_import.py:133 dcim/forms/bulk_import.py:488
+#: dcim/forms/bulk_import.py:1293 ipam/forms/bulk_import.py:174
+#: ipam/forms/bulk_import.py:441 virtualization/forms/bulk_import.py:63
+#: virtualization/forms/bulk_import.py:89
+msgid "Assigned site"
+msgstr "Site atribuído"
+
+#: dcim/forms/bulk_import.py:140
+msgid "Parent location"
+msgstr "Localização dos pais"
+
+#: dcim/forms/bulk_import.py:142
+msgid "Location not found."
+msgstr "Localização não encontrada."
+
+#: dcim/forms/bulk_import.py:199
+msgid "Name of assigned tenant"
+msgstr "Nome do inquilino designado"
+
+#: dcim/forms/bulk_import.py:211
+msgid "Name of assigned role"
+msgstr "Nome da função atribuída"
+
+#: dcim/forms/bulk_import.py:217
+msgid "Rack type"
+msgstr "Tipo de rack"
+
+#: dcim/forms/bulk_import.py:222
+msgid "Rail-to-rail width (in inches)"
+msgstr "Largura de trilho a trilho (em polegadas)"
+
+#: dcim/forms/bulk_import.py:228
+msgid "Unit for outer dimensions"
+msgstr "Unidade para dimensões externas"
+
+#: dcim/forms/bulk_import.py:234
+msgid "Unit for rack weights"
+msgstr "Unidade para pesos de rack"
+
+#: dcim/forms/bulk_import.py:260
+msgid "Parent site"
+msgstr "Site principal"
+
+#: dcim/forms/bulk_import.py:267 dcim/forms/bulk_import.py:1306
+msgid "Rack's location (if any)"
+msgstr "Localização do rack (se houver)"
+
+#: dcim/forms/bulk_import.py:276 dcim/forms/model_forms.py:246
+#: dcim/tables/racks.py:153 templates/dcim/rackreservation.html:12
+#: templates/dcim/rackreservation.html:52
+msgid "Units"
+msgstr "Unidades"
+
+#: dcim/forms/bulk_import.py:279
+msgid "Comma-separated list of individual unit numbers"
+msgstr "Lista separada por vírgula de números de unidades individuais"
+
+#: dcim/forms/bulk_import.py:322
+msgid "The manufacturer which produces this device type"
+msgstr "O fabricante que produz esse tipo de dispositivo"
+
+#: dcim/forms/bulk_import.py:329
+msgid "The default platform for devices of this type (optional)"
+msgstr "A plataforma padrão para dispositivos desse tipo (opcional)"
+
+#: dcim/forms/bulk_import.py:334
+msgid "Device weight"
+msgstr "Peso do dispositivo"
+
+#: dcim/forms/bulk_import.py:340
+msgid "Unit for device weight"
+msgstr "Unidade para peso do dispositivo"
+
+#: dcim/forms/bulk_import.py:360
+msgid "Module weight"
+msgstr "Peso do módulo"
+
+#: dcim/forms/bulk_import.py:366
+msgid "Unit for module weight"
+msgstr "Unidade para peso do módulo"
+
+#: dcim/forms/bulk_import.py:399
+msgid "Limit platform assignments to this manufacturer"
+msgstr "Limitar as atribuições de plataforma a este fabricante"
+
+#: dcim/forms/bulk_import.py:421 tenancy/forms/bulk_import.py:106
+msgid "Assigned role"
+msgstr "Função atribuída"
+
+#: dcim/forms/bulk_import.py:434
+msgid "Device type manufacturer"
+msgstr "Fabricante do tipo de dispositivo"
+
+#: dcim/forms/bulk_import.py:440
+msgid "Device type model"
+msgstr "Tipo de dispositivo: modelo"
+
+#: dcim/forms/bulk_import.py:447 virtualization/forms/bulk_import.py:126
+msgid "Assigned platform"
+msgstr "Plataforma atribuída"
+
+#: dcim/forms/bulk_import.py:455 dcim/forms/bulk_import.py:459
+#: dcim/forms/model_forms.py:468
+msgid "Virtual chassis"
+msgstr "Chassi virtual"
+
+#: dcim/forms/bulk_import.py:462 dcim/forms/model_forms.py:457
+#: dcim/tables/devices.py:235 extras/filtersets.py:501
+#: extras/forms/filtersets.py:330 ipam/forms/bulk_edit.py:478
+#: ipam/forms/model_forms.py:592 templates/dcim/device.html:239
+#: templates/virtualization/cluster.html:11
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:102
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:273
+#: virtualization/forms/bulk_edit.py:128
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:98
+#: virtualization/forms/filtersets.py:119
+#: virtualization/forms/filtersets.py:196
+#: virtualization/forms/model_forms.py:82
+#: virtualization/forms/model_forms.py:179
+#: virtualization/tables/virtualmachines.py:66
+msgid "Cluster"
+msgstr "Cluster"
+
+#: dcim/forms/bulk_import.py:466
+msgid "Virtualization cluster"
+msgstr "Cluster de virtualização"
+
+#: dcim/forms/bulk_import.py:495
+msgid "Assigned location (if any)"
+msgstr "Local atribuído (se houver)"
+
+#: dcim/forms/bulk_import.py:502
+msgid "Assigned rack (if any)"
+msgstr "Rack atribuído (se houver)"
+
+#: dcim/forms/bulk_import.py:505
+msgid "Face"
+msgstr "Rosto"
+
+#: dcim/forms/bulk_import.py:508
+msgid "Mounted rack face"
+msgstr "Face de rack montada"
+
+#: dcim/forms/bulk_import.py:515
+msgid "Parent device (for child devices)"
+msgstr "Dispositivo principal (para dispositivos infantis)"
+
+#: dcim/forms/bulk_import.py:518
+msgid "Device bay"
+msgstr "Compartimento de dispositivos"
+
+#: dcim/forms/bulk_import.py:522
+msgid "Device bay in which this device is installed (for child devices)"
+msgstr ""
+"Compartimento de dispositivos no qual este dispositivo está instalado (para "
+"dispositivos infantis)"
+
+#: dcim/forms/bulk_import.py:528
+msgid "Airflow direction"
+msgstr "Direção do fluxo de ar"
+
+#: dcim/forms/bulk_import.py:589
+msgid "The device in which this module is installed"
+msgstr "O dispositivo no qual este módulo está instalado"
+
+#: dcim/forms/bulk_import.py:592 dcim/forms/model_forms.py:569
+msgid "Module bay"
+msgstr "Compartimento do módulo"
+
+#: dcim/forms/bulk_import.py:595
+msgid "The module bay in which this module is installed"
+msgstr "O compartimento do módulo no qual este módulo está instalado"
+
+#: dcim/forms/bulk_import.py:601
+msgid "The type of module"
+msgstr "O tipo de módulo"
+
+#: dcim/forms/bulk_import.py:609 dcim/forms/model_forms.py:582
+msgid "Replicate components"
+msgstr "Replicar componentes"
+
+#: dcim/forms/bulk_import.py:611
+msgid ""
+"Automatically populate components associated with this module type (enabled "
+"by default)"
+msgstr ""
+"Preencher automaticamente os componentes associados a esse tipo de módulo "
+"(ativado por padrão)"
+
+#: dcim/forms/bulk_import.py:614 dcim/forms/model_forms.py:588
+msgid "Adopt components"
+msgstr "Adote componentes"
+
+#: dcim/forms/bulk_import.py:616 dcim/forms/model_forms.py:591
+msgid "Adopt already existing components"
+msgstr "Adote componentes já existentes"
+
+#: dcim/forms/bulk_import.py:656 dcim/forms/bulk_import.py:682
+#: dcim/forms/bulk_import.py:708
+msgid "Port type"
+msgstr "Tipo de porta"
+
+#: dcim/forms/bulk_import.py:664 dcim/forms/bulk_import.py:690
+msgid "Port speed in bps"
+msgstr "Velocidade da porta em bps"
+
+#: dcim/forms/bulk_import.py:728
+msgid "Outlet type"
+msgstr "Tipo de tomada"
+
+#: dcim/forms/bulk_import.py:735
+msgid "Local power port which feeds this outlet"
+msgstr "Porta de alimentação local que alimenta esta tomada"
+
+#: dcim/forms/bulk_import.py:741
+msgid "Electrical phase (for three-phase circuits)"
+msgstr "Fase elétrica (para circuitos trifásicos)"
+
+#: dcim/forms/bulk_import.py:782 dcim/forms/model_forms.py:1121
+#: virtualization/forms/bulk_import.py:155
+#: virtualization/forms/model_forms.py:308
+msgid "Parent interface"
+msgstr "Interface principal"
+
+#: dcim/forms/bulk_import.py:789 dcim/forms/model_forms.py:1129
+#: virtualization/forms/bulk_import.py:162
+#: virtualization/forms/model_forms.py:316
+msgid "Bridged interface"
+msgstr "Interface interligada"
+
+#: dcim/forms/bulk_import.py:792
+msgid "Lag"
+msgstr "Atraso"
+
+#: dcim/forms/bulk_import.py:796
+msgid "Parent LAG interface"
+msgstr "Interface LAG principal"
+
+#: dcim/forms/bulk_import.py:799
+msgid "Vdcs"
+msgstr "Vdcs"
+
+#: dcim/forms/bulk_import.py:804
+msgid "VDC names separated by commas, encased with double quotes. Example:"
+msgstr "Nomes VDC separados por vírgulas, entre aspas duplas. Exemplo:"
+
+#: dcim/forms/bulk_import.py:810
+msgid "Physical medium"
+msgstr "Meio físico"
+
+#: dcim/forms/bulk_import.py:813 dcim/forms/filtersets.py:1265
+msgid "Duplex"
+msgstr "Duplex"
+
+#: dcim/forms/bulk_import.py:818
+msgid "Poe mode"
+msgstr "Modo Poe"
+
+#: dcim/forms/bulk_import.py:824
+msgid "Poe type"
+msgstr "Tipo de poe"
+
+#: dcim/forms/bulk_import.py:833 virtualization/forms/bulk_import.py:168
+msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
+msgstr "Modo operacional IEEE 802.1Q (para interfaces L2)"
+
+#: dcim/forms/bulk_import.py:840 ipam/forms/bulk_import.py:160
+#: ipam/forms/bulk_import.py:246 ipam/forms/bulk_import.py:282
+#: ipam/forms/filtersets.py:196 ipam/forms/filtersets.py:266
+#: ipam/forms/filtersets.py:322 virtualization/forms/bulk_import.py:175
+msgid "Assigned VRF"
+msgstr "VRF atribuído"
+
+#: dcim/forms/bulk_import.py:843
+msgid "Rf role"
+msgstr "Função Rf"
+
+#: dcim/forms/bulk_import.py:846
+msgid "Wireless role (AP/station)"
+msgstr "Função sem fio (AP/estação)"
+
+#: dcim/forms/bulk_import.py:882
+#, python-brace-format
+msgid "VDC {vdc} is not assigned to device {device}"
+msgstr "VDC {vdc} não está atribuído ao dispositivo {device}"
+
+#: dcim/forms/bulk_import.py:896 dcim/forms/model_forms.py:900
+#: dcim/forms/model_forms.py:1376 dcim/forms/object_import.py:122
+msgid "Rear port"
+msgstr "Porta traseira"
+
+#: dcim/forms/bulk_import.py:899
+msgid "Corresponding rear port"
+msgstr "Porta traseira correspondente"
+
+#: dcim/forms/bulk_import.py:904 dcim/forms/bulk_import.py:945
+#: dcim/forms/bulk_import.py:1164
+msgid "Physical medium classification"
+msgstr "Classificação física do meio"
+
+#: dcim/forms/bulk_import.py:973 dcim/tables/devices.py:850
+msgid "Installed device"
+msgstr "Dispositivo instalado"
+
+#: dcim/forms/bulk_import.py:977
+msgid "Child device installed within this bay"
+msgstr "Dispositivo infantil instalado dentro deste compartimento"
+
+#: dcim/forms/bulk_import.py:979
+msgid "Child device not found."
+msgstr "Dispositivo infantil não encontrado."
+
+#: dcim/forms/bulk_import.py:1037
+msgid "Parent inventory item"
+msgstr "Item do inventário principal"
+
+#: dcim/forms/bulk_import.py:1040
+msgid "Component type"
+msgstr "Tipo de componente"
+
+#: dcim/forms/bulk_import.py:1044
+msgid "Component Type"
+msgstr "Tipo de componente"
+
+#: dcim/forms/bulk_import.py:1047
+msgid "Compnent name"
+msgstr "Nome do componente"
+
+#: dcim/forms/bulk_import.py:1049
+msgid "Component Name"
+msgstr "Nome do componente"
+
+#: dcim/forms/bulk_import.py:1091
+#, python-brace-format
+msgid "Component not found: {device} - {component_name}"
+msgstr "Componente não encontrado: {device} - {component_name}"
+
+#: dcim/forms/bulk_import.py:1119
+msgid "Side A device"
+msgstr "Dispositivo do lado A"
+
+#: dcim/forms/bulk_import.py:1122 dcim/forms/bulk_import.py:1140
+msgid "Device name"
+msgstr "Nome do dispositivo"
+
+#: dcim/forms/bulk_import.py:1125
+msgid "Side A type"
+msgstr "Tipo de lado A"
+
+#: dcim/forms/bulk_import.py:1128 dcim/forms/bulk_import.py:1146
+msgid "Termination type"
+msgstr "Tipo de rescisão"
+
+#: dcim/forms/bulk_import.py:1131
+msgid "Side A name"
+msgstr "Nome do lado A"
+
+#: dcim/forms/bulk_import.py:1132 dcim/forms/bulk_import.py:1150
+msgid "Termination name"
+msgstr "Nome da rescisão"
+
+#: dcim/forms/bulk_import.py:1137
+msgid "Side B device"
+msgstr "Dispositivo do lado B"
+
+#: dcim/forms/bulk_import.py:1143
+msgid "Side B type"
+msgstr "Tipo de lado B"
+
+#: dcim/forms/bulk_import.py:1149
+msgid "Side B name"
+msgstr "Nome do lado B"
+
+#: dcim/forms/bulk_import.py:1158 wireless/forms/bulk_import.py:86
+msgid "Connection status"
+msgstr "Status da conexão"
+
+#: dcim/forms/bulk_import.py:1213
+#, python-brace-format
+msgid "Side {side_upper}: {device} {termination_object} is already connected"
+msgstr "Lado {side_upper}: {device} {termination_object} já está conectado"
+
+#: dcim/forms/bulk_import.py:1219
+#, python-brace-format
+msgid "{side_upper} side termination not found: {device} {name}"
+msgstr "{side_upper} terminação lateral não encontrada: {device} {name}"
+
+#: dcim/forms/bulk_import.py:1244 dcim/forms/model_forms.py:696
+#: dcim/tables/devices.py:1037 templates/dcim/device.html:130
+#: templates/dcim/virtualchassis.html:28 templates/dcim/virtualchassis.html:60
+msgid "Master"
+msgstr "Dominar"
+
+#: dcim/forms/bulk_import.py:1248
+msgid "Master device"
+msgstr "Dispositivo principal"
+
+#: dcim/forms/bulk_import.py:1265
+msgid "Name of parent site"
+msgstr "Nome do site principal"
+
+#: dcim/forms/bulk_import.py:1299
+msgid "Upstream power panel"
+msgstr "Painel de alimentação upstream"
+
+#: dcim/forms/bulk_import.py:1329
+msgid "Primary or redundant"
+msgstr "Primário ou redundante"
+
+#: dcim/forms/bulk_import.py:1334
+msgid "Supply type (AC/DC)"
+msgstr "Tipo de alimentação (AC/DC)"
+
+#: dcim/forms/bulk_import.py:1339
+msgid "Single or three-phase"
+msgstr "Monofásico ou trifásico"
+
+#: dcim/forms/common.py:24 dcim/models/device_components.py:528
+#: templates/dcim/interface.html:58
+#: templates/virtualization/vminterface.html:58
+#: virtualization/forms/bulk_edit.py:224
+msgid "MTU"
+msgstr "MTU"
+
+#: dcim/forms/common.py:65
+#, python-brace-format
+msgid ""
+"The tagged VLANs ({vlans}) must belong to the same site as the interface's "
+"parent device/VM, or they must be global"
+msgstr ""
+"As VLANs marcadas ({vlans}) devem pertencer ao mesmo site do dispositivo/VM "
+"pai da interface ou devem ser globais"
+
+#: dcim/forms/common.py:110
+msgid ""
+"Cannot install module with placeholder values in a module bay with no "
+"position defined."
+msgstr ""
+"Não é possível instalar o módulo com valores de espaço reservado em um "
+"compartimento de módulo sem posição definida."
+
+#: dcim/forms/common.py:119
+#, python-brace-format
+msgid "Cannot adopt {model} {name} as it already belongs to a module"
+msgstr "Não pode adotar {model} {name} pois já pertence a um módulo"
+
+#: dcim/forms/common.py:128
+#, python-brace-format
+msgid "A {model} named {name} already exists"
+msgstr "UMA {model} nomeado {name} já existe"
+
+#: dcim/forms/connections.py:45 dcim/tables/power.py:66
+#: templates/dcim/inc/cable_termination.html:37
+#: templates/dcim/powerfeed.html:27 templates/dcim/powerpanel.html:19
+#: templates/dcim/trace/powerpanel.html:4
+msgid "Power Panel"
+msgstr "Painel de alimentação"
+
+#: dcim/forms/connections.py:54 dcim/forms/model_forms.py:677
+#: templates/dcim/powerfeed.html:22 templates/dcim/powerport.html:84
+msgid "Power Feed"
+msgstr "Alimentação de energia"
+
+#: dcim/forms/connections.py:74
+msgid "Side"
+msgstr "Lado"
+
+#: dcim/forms/filtersets.py:141
+msgid "Parent region"
+msgstr "Região principal"
+
+#: dcim/forms/filtersets.py:155 tenancy/forms/bulk_import.py:28
+#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:32
+#: tenancy/forms/filtersets.py:61 wireless/forms/bulk_import.py:25
+#: wireless/forms/filtersets.py:24
+msgid "Parent group"
+msgstr "Grupo de pais"
+
+#: dcim/forms/filtersets.py:246 dcim/forms/filtersets.py:331
+msgid "Function"
+msgstr "Função"
+
+#: dcim/forms/filtersets.py:418 dcim/forms/model_forms.py:312
+#: templates/inc/panels/image_attachments.html:5
+msgid "Images"
+msgstr "Imagens"
+
+#: dcim/forms/filtersets.py:419 dcim/forms/filtersets.py:544
+#: dcim/forms/filtersets.py:655
+msgid "Components"
+msgstr "Componentes"
+
+#: dcim/forms/filtersets.py:441
+msgid "Subdevice role"
+msgstr "Função do subdispositivo"
+
+#: dcim/forms/filtersets.py:717
+msgid "Model"
+msgstr "modelo"
+
+#: dcim/forms/filtersets.py:768
+msgid "Virtual chassis member"
+msgstr "Membro do chassi virtual"
+
+#: dcim/forms/filtersets.py:1123
+msgid "Cabled"
+msgstr "Cablado"
+
+#: dcim/forms/filtersets.py:1130
+msgid "Occupied"
+msgstr "Ocupado"
+
+#: dcim/forms/filtersets.py:1155 dcim/forms/filtersets.py:1177
+#: dcim/forms/filtersets.py:1199 dcim/forms/filtersets.py:1216
+#: dcim/forms/filtersets.py:1236 dcim/tables/devices.py:376
+#: templates/dcim/consoleport.html:59 templates/dcim/consoleserverport.html:59
+#: templates/dcim/frontport.html:74 templates/dcim/interface.html:146
+#: templates/dcim/powerfeed.html:118 templates/dcim/poweroutlet.html:63
+#: templates/dcim/powerport.html:63 templates/dcim/rearport.html:70
+msgid "Connection"
+msgstr "Conexão"
+
+#: dcim/forms/filtersets.py:1245 dcim/forms/model_forms.py:1484
+#: templates/dcim/virtualdevicecontext.html:16
+msgid "Virtual Device Context"
+msgstr "Contexto do dispositivo virtual"
+
+#: dcim/forms/filtersets.py:1248 extras/forms/bulk_edit.py:315
+#: extras/forms/bulk_import.py:245 extras/forms/filtersets.py:479
+#: extras/forms/model_forms.py:557 extras/tables/tables.py:487
+#: templates/extras/journalentry.html:33
+msgid "Kind"
+msgstr "Gentil"
+
+#: dcim/forms/filtersets.py:1277
+msgid "Mgmt only"
+msgstr "Somente gerenciamento"
+
+#: dcim/forms/filtersets.py:1289 dcim/forms/model_forms.py:1187
+#: dcim/models/device_components.py:630 templates/dcim/interface.html:134
+msgid "WWN"
+msgstr "WWN"
+
+#: dcim/forms/filtersets.py:1309
+msgid "Wireless channel"
+msgstr "Canal sem fio"
+
+#: dcim/forms/filtersets.py:1313
+msgid "Channel frequency (MHz)"
+msgstr "Frequência do canal (MHz)"
+
+#: dcim/forms/filtersets.py:1317
+msgid "Channel width (MHz)"
+msgstr "Largura do canal (MHz)"
+
+#: dcim/forms/filtersets.py:1321 templates/dcim/interface.html:86
+msgid "Transmit power (dBm)"
+msgstr "Potência de transmissão (dBm)"
+
+#: dcim/forms/filtersets.py:1344 dcim/forms/filtersets.py:1366
+#: dcim/tables/devices.py:348 templates/dcim/cable.html:12
+#: templates/dcim/cable_edit.html:46 templates/dcim/cable_trace.html:43
+#: templates/dcim/frontport.html:84
+#: templates/dcim/inc/connection_endpoints.html:4
+#: templates/dcim/rearport.html:80 templates/dcim/trace/cable.html:7
+msgid "Cable"
+msgstr "Cabo"
+
+#: dcim/forms/filtersets.py:1434 dcim/tables/devices.py:960
+msgid "Discovered"
+msgstr "Descoberto"
+
+#: dcim/forms/formsets.py:20
+#, python-brace-format
+msgid "A virtual chassis member already exists in position {vc_position}."
+msgstr "Já existe um membro do chassi virtual em posição {vc_position}."
+
+#: dcim/forms/model_forms.py:101 dcim/tables/devices.py:183
+#: templates/dcim/sitegroup.html:26
+msgid "Site Group"
+msgstr "Grupo de sites"
+
+#: dcim/forms/model_forms.py:142
+msgid "Contact Info"
+msgstr "Informações de contato"
+
+#: dcim/forms/model_forms.py:197 templates/dcim/rackrole.html:20
+msgid "Rack Role"
+msgstr "Função de rack"
+
+#: dcim/forms/model_forms.py:248
+msgid ""
+"Comma-separated list of numeric unit IDs. A range may be specified using a "
+"hyphen."
+msgstr ""
+"Lista separada por vírgulas de IDs de unidades numéricas. Um intervalo pode "
+"ser especificado usando um hífen."
+
+#: dcim/forms/model_forms.py:259 dcim/tables/racks.py:133
+msgid "Reservation"
+msgstr "Reserva"
+
+#: dcim/forms/model_forms.py:301 dcim/forms/model_forms.py:384
+#: utilities/forms/fields/fields.py:47
+msgid "Slug"
+msgstr "Slug"
+
+#: dcim/forms/model_forms.py:308 templates/dcim/devicetype.html:12
+msgid "Chassis"
+msgstr "Chassi"
+
+#: dcim/forms/model_forms.py:360 templates/dcim/devicerole.html:24
+msgid "Device Role"
+msgstr "Função do dispositivo"
+
+#: dcim/forms/model_forms.py:428 dcim/models/devices.py:634
+msgid "The lowest-numbered unit occupied by the device"
+msgstr "A unidade de menor número ocupada pelo dispositivo"
+
+#: dcim/forms/model_forms.py:476
+msgid "The position in the virtual chassis this device is identified by"
+msgstr "A posição no chassi virtual pela qual este dispositivo é identificado"
+
+#: dcim/forms/model_forms.py:480 templates/dcim/device.html:131
+#: templates/dcim/virtualchassis.html:61
+#: templates/dcim/virtualchassis_edit.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:13
+#: tenancy/forms/bulk_edit.py:146 tenancy/forms/filtersets.py:109
+msgid "Priority"
+msgstr "Prioridade"
+
+#: dcim/forms/model_forms.py:481
+msgid "The priority of the device in the virtual chassis"
+msgstr "A prioridade do dispositivo no chassi virtual"
+
+#: dcim/forms/model_forms.py:585
+msgid "Automatically populate components associated with this module type"
+msgstr ""
+"Preencher automaticamente os componentes associados a esse tipo de módulo"
+
+#: dcim/forms/model_forms.py:630
+msgid "Maximum length is 32767 (any unit)"
+msgstr "O comprimento máximo é 32767 (qualquer unidade)"
+
+#: dcim/forms/model_forms.py:678
+msgid "Characteristics"
+msgstr "Características"
+
+#: dcim/forms/model_forms.py:1137
+msgid "LAG interface"
+msgstr "Interface LAG"
+
+#: dcim/forms/model_forms.py:1191 dcim/forms/model_forms.py:1352
+#: dcim/tables/connections.py:65 ipam/forms/bulk_import.py:317
+#: ipam/forms/model_forms.py:270 ipam/forms/model_forms.py:279
+#: ipam/tables/fhrp.py:64 ipam/tables/ip.py:368 ipam/tables/vlans.py:165
+#: templates/circuits/inc/circuit_termination.html:78
+#: templates/dcim/frontport.html:113 templates/dcim/interface.html:27
+#: templates/dcim/interface.html:190 templates/dcim/interface.html:322
+#: templates/dcim/inventoryitem_edit.html:54 templates/dcim/rearport.html:109
+#: templates/ipam/fhrpgroupassignment_edit.html:11
+#: templates/virtualization/vminterface.html:19
+#: templates/vpn/tunneltermination.html:32
+#: templates/wireless/inc/wirelesslink_interface.html:10
+#: templates/wireless/wirelesslink.html:10
+#: templates/wireless/wirelesslink.html:49
+#: virtualization/forms/model_forms.py:351 vpn/forms/bulk_import.py:297
+#: vpn/forms/model_forms.py:436 vpn/forms/model_forms.py:445
+#: wireless/forms/model_forms.py:112 wireless/forms/model_forms.py:152
+msgid "Interface"
+msgstr "Interface"
+
+#: dcim/forms/model_forms.py:1285
+msgid "Child Device"
+msgstr "Dispositivo infantil"
+
+#: dcim/forms/model_forms.py:1286
+msgid ""
+"Child devices must first be created and assigned to the site and rack of the"
+" parent device."
+msgstr ""
+"Os dispositivos secundários devem primeiro ser criados e atribuídos ao site "
+"e ao rack do dispositivo principal."
+
+#: dcim/forms/model_forms.py:1328
+msgid "Console port"
+msgstr "Porta de console"
+
+#: dcim/forms/model_forms.py:1336
+msgid "Console server port"
+msgstr "Porta do servidor do console"
+
+#: dcim/forms/model_forms.py:1344
+msgid "Front port"
+msgstr "Porta frontal"
+
+#: dcim/forms/model_forms.py:1360
+msgid "Power outlet"
+msgstr "Tomada elétrica"
+
+#: dcim/forms/model_forms.py:1380 templates/dcim/inventoryitem.html:17
+#: templates/dcim/inventoryitem_edit.html:10
+msgid "Inventory Item"
+msgstr "Item de inventário"
+
+#: dcim/forms/model_forms.py:1432
+msgid "An InventoryItem can only be assigned to a single component."
+msgstr "Um item de inventário só pode ser atribuído a um único componente."
+
+#: dcim/forms/model_forms.py:1446 templates/dcim/inventoryitemrole.html:15
+msgid "Inventory Item Role"
+msgstr "Função do item de inventário"
+
+#: dcim/forms/model_forms.py:1466 templates/dcim/device.html:195
+#: templates/dcim/virtualdevicecontext.html:33
+#: templates/virtualization/virtualmachine.html:51
+msgid "Primary IPv4"
+msgstr "IPv4 primário"
+
+#: dcim/forms/model_forms.py:1475 templates/dcim/device.html:211
+#: templates/dcim/virtualdevicecontext.html:44
+#: templates/virtualization/virtualmachine.html:67
+msgid "Primary IPv6"
+msgstr "IPv6 primário"
+
+#: dcim/forms/object_create.py:47 dcim/forms/object_create.py:198
+#: dcim/forms/object_create.py:354
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of objects being "
+"created.)"
+msgstr ""
+"Os intervalos alfanuméricos são suportados. (Deve corresponder ao número de "
+"objetos que estão sendo criados.)"
+
+#: dcim/forms/object_create.py:67
+#, python-brace-format
+msgid ""
+"The provided pattern specifies {value_count} values, but {pattern_count} are"
+" expected."
+msgstr ""
+"O padrão fornecido especifica {value_count} valores, mas {pattern_count} são"
+" esperados."
+
+#: dcim/forms/object_create.py:109 dcim/forms/object_create.py:270
+#: dcim/tables/devices.py:285
+msgid "Rear ports"
+msgstr "Portas traseiras"
+
+#: dcim/forms/object_create.py:110 dcim/forms/object_create.py:271
+msgid "Select one rear port assignment for each front port being created."
+msgstr ""
+"Selecione uma atribuição de porta traseira para cada porta frontal que está "
+"sendo criada."
+
+#: dcim/forms/object_create.py:163
+#, python-brace-format
+msgid ""
+"The number of front port templates to be created ({frontport_count}) must "
+"match the selected number of rear port positions ({rearport_count})."
+msgstr ""
+"O número de modelos de porta frontal a serem criados ({frontport_count}) "
+"deve corresponder ao número selecionado de posições da porta traseira "
+"({rearport_count})."
+
+#: dcim/forms/object_create.py:250
+#, python-brace-format
+msgid ""
+"The string {module}
will be replaced with the position of the "
+"assigned module, if any."
+msgstr ""
+"A corda {module}
será substituído pela posição do módulo "
+"atribuído, se houver."
+
+#: dcim/forms/object_create.py:319
+#, python-brace-format
+msgid ""
+"The number of front ports to be created ({frontport_count}) must match the "
+"selected number of rear port positions ({rearport_count})."
+msgstr ""
+"O número de portas frontais a serem criadas ({frontport_count}) deve "
+"corresponder ao número selecionado de posições da porta traseira "
+"({rearport_count})."
+
+#: dcim/forms/object_create.py:408 dcim/tables/devices.py:1043
+#: ipam/tables/fhrp.py:31 templates/dcim/virtualchassis.html:54
+#: templates/dcim/virtualchassis_edit.html:48 templates/ipam/fhrpgroup.html:39
+msgid "Members"
+msgstr "Membros"
+
+#: dcim/forms/object_create.py:417
+msgid "Initial position"
+msgstr "Posição inicial"
+
+#: dcim/forms/object_create.py:420
+msgid ""
+"Position of the first member device. Increases by one for each additional "
+"member."
+msgstr ""
+"Posição do primeiro dispositivo membro. Aumenta em um para cada membro "
+"adicional."
+
+#: dcim/forms/object_create.py:434
+msgid "A position must be specified for the first VC member."
+msgstr "Uma posição deve ser especificada para o primeiro membro do VC."
+
+#: dcim/models/cables.py:62 dcim/models/device_component_templates.py:55
+#: dcim/models/device_components.py:63 extras/models/customfields.py:108
+msgid "label"
+msgstr "etiqueta"
+
+#: dcim/models/cables.py:71
+msgid "length"
+msgstr "comprimento"
+
+#: dcim/models/cables.py:78
+msgid "length unit"
+msgstr "unidade de comprimento"
+
+#: dcim/models/cables.py:93
+msgid "cable"
+msgstr "cabo"
+
+#: dcim/models/cables.py:94
+msgid "cables"
+msgstr "cabos"
+
+#: dcim/models/cables.py:163
+msgid "Must specify a unit when setting a cable length"
+msgstr "Deve especificar uma unidade ao definir o comprimento do cabo"
+
+#: dcim/models/cables.py:166
+msgid "Must define A and B terminations when creating a new cable."
+msgstr "Deve definir as terminações A e B ao criar um novo cabo."
+
+#: dcim/models/cables.py:173
+msgid "Cannot connect different termination types to same end of cable."
+msgstr ""
+"Não é possível conectar diferentes tipos de terminação à mesma extremidade "
+"do cabo."
+
+#: dcim/models/cables.py:181
+#, python-brace-format
+msgid "Incompatible termination types: {type_a} and {type_b}"
+msgstr "Tipos de rescisão incompatíveis: {type_a} e {type_b}"
+
+#: dcim/models/cables.py:191
+msgid "A and B terminations cannot connect to the same object."
+msgstr "As terminações A e B não podem se conectar ao mesmo objeto."
+
+#: dcim/models/cables.py:258 ipam/models/asns.py:37
+msgid "end"
+msgstr "fim"
+
+#: dcim/models/cables.py:311
+msgid "cable termination"
+msgstr "terminação de cabo"
+
+#: dcim/models/cables.py:312
+msgid "cable terminations"
+msgstr "terminações de cabos"
+
+#: dcim/models/cables.py:327
+#, python-brace-format
+msgid ""
+"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
+"{cable_pk}"
+msgstr ""
+"Rescisão duplicada encontrada para {app_label}.{model} {termination_id}: "
+"cabo {cable_pk}"
+
+#: dcim/models/cables.py:337
+#, python-brace-format
+msgid "Cables cannot be terminated to {type_display} interfaces"
+msgstr "Os cabos não podem ser terminados em {type_display} interfaces"
+
+#: dcim/models/cables.py:344
+msgid "Circuit terminations attached to a provider network may not be cabled."
+msgstr ""
+"As terminações de circuito conectadas a uma rede de provedor não podem ser "
+"cabeadas."
+
+#: dcim/models/cables.py:442 extras/models/configs.py:50
+msgid "is active"
+msgstr "está ativo"
+
+#: dcim/models/cables.py:446
+msgid "is complete"
+msgstr "está completo"
+
+#: dcim/models/cables.py:450
+msgid "is split"
+msgstr "é dividido"
+
+#: dcim/models/cables.py:458
+msgid "cable path"
+msgstr "caminho do cabo"
+
+#: dcim/models/cables.py:459
+msgid "cable paths"
+msgstr "caminhos de cabos"
+
+#: dcim/models/device_component_templates.py:46
+#, python-brace-format
+msgid ""
+"{module} is accepted as a substitution for the module bay position when "
+"attached to a module type."
+msgstr ""
+"{module} é aceito como uma substituição para a posição do compartimento do "
+"módulo quando conectado a um tipo de módulo."
+
+#: dcim/models/device_component_templates.py:58
+#: dcim/models/device_components.py:66
+msgid "Physical label"
+msgstr "Rótulo físico"
+
+#: dcim/models/device_component_templates.py:103
+msgid "Component templates cannot be moved to a different device type."
+msgstr ""
+"Os modelos de componentes não podem ser movidos para um tipo de dispositivo "
+"diferente."
+
+#: dcim/models/device_component_templates.py:154
+msgid ""
+"A component template cannot be associated with both a device type and a "
+"module type."
+msgstr ""
+"Um modelo de componente não pode ser associado a um tipo de dispositivo e a "
+"um tipo de módulo."
+
+#: dcim/models/device_component_templates.py:158
+msgid ""
+"A component template must be associated with either a device type or a "
+"module type."
+msgstr ""
+"Um modelo de componente deve estar associado a um tipo de dispositivo ou a "
+"um tipo de módulo."
+
+#: dcim/models/device_component_templates.py:186
+msgid "console port template"
+msgstr "modelo de porta de console"
+
+#: dcim/models/device_component_templates.py:187
+msgid "console port templates"
+msgstr "modelos de porta de console"
+
+#: dcim/models/device_component_templates.py:220
+msgid "console server port template"
+msgstr "modelo de porta de servidor de console"
+
+#: dcim/models/device_component_templates.py:221
+msgid "console server port templates"
+msgstr "modelos de porta de servidor de console"
+
+#: dcim/models/device_component_templates.py:252
+#: dcim/models/device_components.py:353
+msgid "maximum draw"
+msgstr "sorteio máximo"
+
+#: dcim/models/device_component_templates.py:259
+#: dcim/models/device_components.py:360
+msgid "allocated draw"
+msgstr "sorteio alocado"
+
+#: dcim/models/device_component_templates.py:269
+msgid "power port template"
+msgstr "modelo de porta de alimentação"
+
+#: dcim/models/device_component_templates.py:270
+msgid "power port templates"
+msgstr "modelos de porta de alimentação"
+
+#: dcim/models/device_component_templates.py:289
+#: dcim/models/device_components.py:383
+#, python-brace-format
+msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
+msgstr ""
+"O sorteio alocado não pode exceder o sorteio máximo ({maximum_draw}W)."
+
+#: dcim/models/device_component_templates.py:321
+#: dcim/models/device_components.py:478
+msgid "feed leg"
+msgstr "perna de alimentação"
+
+#: dcim/models/device_component_templates.py:325
+#: dcim/models/device_components.py:482
+msgid "Phase (for three-phase feeds)"
+msgstr "Fase (para alimentações trifásicas)"
+
+#: dcim/models/device_component_templates.py:331
+msgid "power outlet template"
+msgstr "modelo de tomada elétrica"
+
+#: dcim/models/device_component_templates.py:332
+msgid "power outlet templates"
+msgstr "modelos de tomadas elétricas"
+
+#: dcim/models/device_component_templates.py:341
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device type"
+msgstr ""
+"Porta de alimentação principal ({power_port}) devem pertencer ao mesmo tipo "
+"de dispositivo"
+
+#: dcim/models/device_component_templates.py:345
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same module type"
+msgstr ""
+"Porta de alimentação principal ({power_port}) devem pertencer ao mesmo tipo "
+"de módulo"
+
+#: dcim/models/device_component_templates.py:397
+#: dcim/models/device_components.py:612
+msgid "management only"
+msgstr "somente gerenciamento"
+
+#: dcim/models/device_component_templates.py:405
+#: dcim/models/device_components.py:551
+msgid "bridge interface"
+msgstr "interface de ponte"
+
+#: dcim/models/device_component_templates.py:423
+#: dcim/models/device_components.py:637
+msgid "wireless role"
+msgstr "função sem fio"
+
+#: dcim/models/device_component_templates.py:429
+msgid "interface template"
+msgstr "modelo de interface"
+
+#: dcim/models/device_component_templates.py:430
+msgid "interface templates"
+msgstr "modelos de interface"
+
+#: dcim/models/device_component_templates.py:437
+#: dcim/models/device_components.py:805
+#: virtualization/models/virtualmachines.py:398
+msgid "An interface cannot be bridged to itself."
+msgstr "Uma interface não pode ser conectada a si mesma."
+
+#: dcim/models/device_component_templates.py:440
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same device type"
+msgstr ""
+"Interface de ponte ({bridge}) devem pertencer ao mesmo tipo de dispositivo"
+
+#: dcim/models/device_component_templates.py:444
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same module type"
+msgstr "Interface de ponte ({bridge}) devem pertencer ao mesmo tipo de módulo"
+
+#: dcim/models/device_component_templates.py:500
+#: dcim/models/device_components.py:985
+msgid "rear port position"
+msgstr "posição da porta traseira"
+
+#: dcim/models/device_component_templates.py:525
+msgid "front port template"
+msgstr "modelo de porta frontal"
+
+#: dcim/models/device_component_templates.py:526
+msgid "front port templates"
+msgstr "modelos de porta frontal"
+
+#: dcim/models/device_component_templates.py:536
+#, python-brace-format
+msgid "Rear port ({name}) must belong to the same device type"
+msgstr "Porta traseira ({name}) devem pertencer ao mesmo tipo de dispositivo"
+
+#: dcim/models/device_component_templates.py:542
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({position}); rear port {name} has only {count} "
+"positions"
+msgstr ""
+"Posição inválida da porta traseira ({position}); porta traseira {name} tem "
+"apenas {count} posições"
+
+#: dcim/models/device_component_templates.py:595
+#: dcim/models/device_components.py:1054
+msgid "positions"
+msgstr "posições"
+
+#: dcim/models/device_component_templates.py:606
+msgid "rear port template"
+msgstr "modelo de porta traseira"
+
+#: dcim/models/device_component_templates.py:607
+msgid "rear port templates"
+msgstr "modelos de porta traseira"
+
+#: dcim/models/device_component_templates.py:636
+#: dcim/models/device_components.py:1095
+msgid "position"
+msgstr "posição"
+
+#: dcim/models/device_component_templates.py:639
+#: dcim/models/device_components.py:1098
+msgid "Identifier to reference when renaming installed components"
+msgstr "Identificador a ser referenciado ao renomear componentes instalados"
+
+#: dcim/models/device_component_templates.py:645
+msgid "module bay template"
+msgstr "modelo de compartimento de módulo"
+
+#: dcim/models/device_component_templates.py:646
+msgid "module bay templates"
+msgstr "modelos de compartimento de módulos"
+
+#: dcim/models/device_component_templates.py:673
+msgid "device bay template"
+msgstr "modelo de compartimento de dispositivos"
+
+#: dcim/models/device_component_templates.py:674
+msgid "device bay templates"
+msgstr "modelos de compartimento de dispositivos"
+
+#: dcim/models/device_component_templates.py:687
+#, python-brace-format
+msgid ""
+"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
+"allow device bays."
+msgstr ""
+"Função do subdispositivo do tipo de dispositivo ({device_type}) deve ser "
+"definido como “pai” para permitir compartimentos de dispositivos."
+
+#: dcim/models/device_component_templates.py:742
+#: dcim/models/device_components.py:1224
+msgid "part ID"
+msgstr "ID da peça"
+
+#: dcim/models/device_component_templates.py:744
+#: dcim/models/device_components.py:1226
+msgid "Manufacturer-assigned part identifier"
+msgstr "Identificador de peça atribuído pelo fabricante"
+
+#: dcim/models/device_component_templates.py:761
+msgid "inventory item template"
+msgstr "modelo de item de inventário"
+
+#: dcim/models/device_component_templates.py:762
+msgid "inventory item templates"
+msgstr "modelos de itens de inventário"
+
+#: dcim/models/device_components.py:106
+msgid "Components cannot be moved to a different device."
+msgstr "Os componentes não podem ser movidos para um dispositivo diferente."
+
+#: dcim/models/device_components.py:145
+msgid "cable end"
+msgstr "extremidade do cabo"
+
+#: dcim/models/device_components.py:151
+msgid "mark connected"
+msgstr "marca conectada"
+
+#: dcim/models/device_components.py:153
+msgid "Treat as if a cable is connected"
+msgstr "Trate como se um cabo estivesse conectado"
+
+#: dcim/models/device_components.py:171
+msgid "Must specify cable end (A or B) when attaching a cable."
+msgstr "Deve especificar a extremidade do cabo (A ou B) ao conectar um cabo."
+
+#: dcim/models/device_components.py:175
+msgid "Cable end must not be set without a cable."
+msgstr "A extremidade do cabo não deve ser ajustada sem um cabo."
+
+#: dcim/models/device_components.py:179
+msgid "Cannot mark as connected with a cable attached."
+msgstr "Não é possível marcar como conectado com um cabo conectado."
+
+#: dcim/models/device_components.py:203
+#, python-brace-format
+msgid "{class_name} models must declare a parent_object property"
+msgstr "{class_name} os modelos devem declarar uma propriedade parent_object"
+
+#: dcim/models/device_components.py:288 dcim/models/device_components.py:317
+#: dcim/models/device_components.py:350 dcim/models/device_components.py:468
+msgid "Physical port type"
+msgstr "Tipo de porta física"
+
+#: dcim/models/device_components.py:291 dcim/models/device_components.py:320
+msgid "speed"
+msgstr "rapidez"
+
+#: dcim/models/device_components.py:295 dcim/models/device_components.py:324
+msgid "Port speed in bits per second"
+msgstr "Velocidade da porta em bits por segundo"
+
+#: dcim/models/device_components.py:301
+msgid "console port"
+msgstr "porta de console"
+
+#: dcim/models/device_components.py:302
+msgid "console ports"
+msgstr "portas de console"
+
+#: dcim/models/device_components.py:330
+msgid "console server port"
+msgstr "porta do servidor de console"
+
+#: dcim/models/device_components.py:331
+msgid "console server ports"
+msgstr "portas do servidor de console"
+
+#: dcim/models/device_components.py:370
+msgid "power port"
+msgstr "porta de alimentação"
+
+#: dcim/models/device_components.py:371
+msgid "power ports"
+msgstr "portas de alimentação"
+
+#: dcim/models/device_components.py:488
+msgid "power outlet"
+msgstr "tomada elétrica"
+
+#: dcim/models/device_components.py:489
+msgid "power outlets"
+msgstr "tomadas elétricas"
+
+#: dcim/models/device_components.py:500
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device"
+msgstr ""
+"Porta de alimentação principal ({power_port}) devem pertencer ao mesmo "
+"dispositivo"
+
+#: dcim/models/device_components.py:531 vpn/models/crypto.py:81
+#: vpn/models/crypto.py:226
+msgid "mode"
+msgstr "modo"
+
+#: dcim/models/device_components.py:535
+msgid "IEEE 802.1Q tagging strategy"
+msgstr "Estratégia de marcação IEEE 802.1Q"
+
+#: dcim/models/device_components.py:543
+msgid "parent interface"
+msgstr "interface principal"
+
+#: dcim/models/device_components.py:603
+msgid "parent LAG"
+msgstr "LAG principal"
+
+#: dcim/models/device_components.py:613
+msgid "This interface is used only for out-of-band management"
+msgstr "Essa interface é usada somente para gerenciamento fora da banda"
+
+#: dcim/models/device_components.py:618
+msgid "speed (Kbps)"
+msgstr "velocidade (Kbps)"
+
+#: dcim/models/device_components.py:621
+msgid "duplex"
+msgstr "duplex"
+
+#: dcim/models/device_components.py:631
+msgid "64-bit World Wide Name"
+msgstr "Nome mundial de 64 bits"
+
+#: dcim/models/device_components.py:643
+msgid "wireless channel"
+msgstr "canal sem fio"
+
+#: dcim/models/device_components.py:650
+msgid "channel frequency (MHz)"
+msgstr "frequência do canal (MHz)"
+
+#: dcim/models/device_components.py:651 dcim/models/device_components.py:659
+msgid "Populated by selected channel (if set)"
+msgstr "Preenchido pelo canal selecionado (se definido)"
+
+#: dcim/models/device_components.py:665
+msgid "transmit power (dBm)"
+msgstr "potência de transmissão (dBm)"
+
+#: dcim/models/device_components.py:690 wireless/models.py:116
+msgid "wireless LANs"
+msgstr "LANs sem fio"
+
+#: dcim/models/device_components.py:698
+#: virtualization/models/virtualmachines.py:328
+msgid "untagged VLAN"
+msgstr "VLAN sem etiqueta"
+
+#: dcim/models/device_components.py:704
+#: virtualization/models/virtualmachines.py:334
+msgid "tagged VLANs"
+msgstr "VLANs marcadas"
+
+#: dcim/models/device_components.py:746
+#: virtualization/models/virtualmachines.py:370
+msgid "interface"
+msgstr "interface"
+
+#: dcim/models/device_components.py:747
+#: virtualization/models/virtualmachines.py:371
+msgid "interfaces"
+msgstr "interfaces"
+
+#: dcim/models/device_components.py:758
+#, python-brace-format
+msgid "{display_type} interfaces cannot have a cable attached."
+msgstr "{display_type} as interfaces não podem ter um cabo conectado."
+
+#: dcim/models/device_components.py:766
+#, python-brace-format
+msgid "{display_type} interfaces cannot be marked as connected."
+msgstr "{display_type} as interfaces não podem ser marcadas como conectadas."
+
+#: dcim/models/device_components.py:775
+#: virtualization/models/virtualmachines.py:383
+msgid "An interface cannot be its own parent."
+msgstr "Uma interface não pode ser sua própria mãe."
+
+#: dcim/models/device_components.py:779
+msgid "Only virtual interfaces may be assigned to a parent interface."
+msgstr ""
+"Somente interfaces virtuais podem ser atribuídas a uma interface principal."
+
+#: dcim/models/device_components.py:786
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to a different device "
+"({device})"
+msgstr ""
+"A interface principal selecionada ({interface}) pertence a um dispositivo "
+"diferente ({device})"
+
+#: dcim/models/device_components.py:792
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"A interface principal selecionada ({interface}) pertence a {device}, que não"
+" faz parte do chassi virtual {virtual_chassis}."
+
+#: dcim/models/device_components.py:812
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different device "
+"({device})."
+msgstr ""
+"A interface de ponte selecionada ({bridge}) pertence a um dispositivo "
+"diferente ({device})."
+
+#: dcim/models/device_components.py:818
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"A interface de ponte selecionada ({interface}) pertence a {device}, que não "
+"faz parte do chassi virtual {virtual_chassis}."
+
+#: dcim/models/device_components.py:829
+msgid "Virtual interfaces cannot have a parent LAG interface."
+msgstr "As interfaces virtuais não podem ter uma interface LAG principal."
+
+#: dcim/models/device_components.py:833
+msgid "A LAG interface cannot be its own parent."
+msgstr "Uma interface LAG não pode ser sua própria mãe."
+
+#: dcim/models/device_components.py:840
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to a different device ({device})."
+msgstr ""
+"A interface LAG selecionada ({lag}) pertence a um dispositivo diferente "
+"({device})."
+
+#: dcim/models/device_components.py:846
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
+" virtual chassis {virtual_chassis}."
+msgstr ""
+"A interface LAG selecionada ({lag}) pertence a {device}, que não faz parte "
+"do chassi virtual {virtual_chassis}."
+
+#: dcim/models/device_components.py:857
+msgid "Virtual interfaces cannot have a PoE mode."
+msgstr "As interfaces virtuais não podem ter um modo PoE."
+
+#: dcim/models/device_components.py:861
+msgid "Virtual interfaces cannot have a PoE type."
+msgstr "As interfaces virtuais não podem ter um tipo PoE."
+
+#: dcim/models/device_components.py:867
+msgid "Must specify PoE mode when designating a PoE type."
+msgstr "Deve especificar o modo PoE ao designar um tipo de PoE."
+
+#: dcim/models/device_components.py:874
+msgid "Wireless role may be set only on wireless interfaces."
+msgstr "A função sem fio pode ser definida somente em interfaces sem fio."
+
+#: dcim/models/device_components.py:876
+msgid "Channel may be set only on wireless interfaces."
+msgstr "O canal pode ser configurado somente em interfaces sem fio."
+
+#: dcim/models/device_components.py:882
+msgid "Channel frequency may be set only on wireless interfaces."
+msgstr ""
+"A frequência do canal pode ser definida somente em interfaces sem fio."
+
+#: dcim/models/device_components.py:886
+msgid "Cannot specify custom frequency with channel selected."
+msgstr ""
+"Não é possível especificar a frequência personalizada com o canal "
+"selecionado."
+
+#: dcim/models/device_components.py:892
+msgid "Channel width may be set only on wireless interfaces."
+msgstr "A largura do canal pode ser definida somente em interfaces sem fio."
+
+#: dcim/models/device_components.py:894
+msgid "Cannot specify custom width with channel selected."
+msgstr ""
+"Não é possível especificar a largura personalizada com o canal selecionado."
+
+#: dcim/models/device_components.py:902
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent device, or it must be global."
+msgstr ""
+"A VLAN não marcada ({untagged_vlan}) deve pertencer ao mesmo site do "
+"dispositivo pai da interface ou deve ser global."
+
+#: dcim/models/device_components.py:991
+msgid "Mapped position on corresponding rear port"
+msgstr "Posição mapeada na porta traseira correspondente"
+
+#: dcim/models/device_components.py:1007
+msgid "front port"
+msgstr "porta frontal"
+
+#: dcim/models/device_components.py:1008
+msgid "front ports"
+msgstr "portas frontais"
+
+#: dcim/models/device_components.py:1022
+#, python-brace-format
+msgid "Rear port ({rear_port}) must belong to the same device"
+msgstr "Porta traseira ({rear_port}) devem pertencer ao mesmo dispositivo"
+
+#: dcim/models/device_components.py:1030
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
+" {positions} positions."
+msgstr ""
+"Posição inválida da porta traseira ({rear_port_position}): Porta traseira "
+"{name} tem apenas {positions} posições."
+
+#: dcim/models/device_components.py:1060
+msgid "Number of front ports which may be mapped"
+msgstr "Número de portas frontais que podem ser mapeadas"
+
+#: dcim/models/device_components.py:1065
+msgid "rear port"
+msgstr "porta traseira"
+
+#: dcim/models/device_components.py:1066
+msgid "rear ports"
+msgstr "portas traseiras"
+
+#: dcim/models/device_components.py:1080
+#, python-brace-format
+msgid ""
+"The number of positions cannot be less than the number of mapped front ports"
+" ({frontport_count})"
+msgstr ""
+"O número de posições não pode ser menor que o número de portas frontais "
+"mapeadas ({frontport_count})"
+
+#: dcim/models/device_components.py:1104
+msgid "module bay"
+msgstr "compartimento de módulos"
+
+#: dcim/models/device_components.py:1105
+msgid "module bays"
+msgstr "compartimentos de módulos"
+
+#: dcim/models/device_components.py:1126
+msgid "device bay"
+msgstr "compartimento de dispositivos"
+
+#: dcim/models/device_components.py:1127
+msgid "device bays"
+msgstr "compartimentos de dispositivos"
+
+#: dcim/models/device_components.py:1137
+#, python-brace-format
+msgid "This type of device ({device_type}) does not support device bays."
+msgstr ""
+"Esse tipo de dispositivo ({device_type}) não suporta compartimentos de "
+"dispositivos."
+
+#: dcim/models/device_components.py:1143
+msgid "Cannot install a device into itself."
+msgstr "Não é possível instalar um dispositivo em si mesmo."
+
+#: dcim/models/device_components.py:1151
+#, python-brace-format
+msgid ""
+"Cannot install the specified device; device is already installed in {bay}."
+msgstr ""
+"Não é possível instalar o dispositivo especificado; o dispositivo já está "
+"instalado no {bay}."
+
+#: dcim/models/device_components.py:1172
+msgid "inventory item role"
+msgstr "função do item de inventário"
+
+#: dcim/models/device_components.py:1173
+msgid "inventory item roles"
+msgstr "funções do item de inventário"
+
+#: dcim/models/device_components.py:1230 dcim/models/devices.py:597
+#: dcim/models/devices.py:1178 dcim/models/racks.py:113
+msgid "serial number"
+msgstr "número de série"
+
+#: dcim/models/device_components.py:1238 dcim/models/devices.py:605
+#: dcim/models/devices.py:1185 dcim/models/racks.py:120
+msgid "asset tag"
+msgstr "etiqueta de ativo"
+
+#: dcim/models/device_components.py:1239
+msgid "A unique tag used to identify this item"
+msgstr "Uma tag exclusiva usada para identificar esse item"
+
+#: dcim/models/device_components.py:1242
+msgid "discovered"
+msgstr "descoberto"
+
+#: dcim/models/device_components.py:1244
+msgid "This item was automatically discovered"
+msgstr "Este item foi descoberto automaticamente"
+
+#: dcim/models/device_components.py:1262
+msgid "inventory item"
+msgstr "item de inventário"
+
+#: dcim/models/device_components.py:1263
+msgid "inventory items"
+msgstr "itens de inventário"
+
+#: dcim/models/device_components.py:1274
+msgid "Cannot assign self as parent."
+msgstr "Não é possível designar a si mesmo como pai."
+
+#: dcim/models/device_components.py:1282
+msgid "Parent inventory item does not belong to the same device."
+msgstr "O item do inventário principal não pertence ao mesmo dispositivo."
+
+#: dcim/models/device_components.py:1288
+msgid "Cannot move an inventory item with dependent children"
+msgstr "Não é possível mover um item de inventário com filhos dependentes"
+
+#: dcim/models/device_components.py:1296
+msgid "Cannot assign inventory item to component on another device"
+msgstr ""
+"Não é possível atribuir item de inventário ao componente em outro "
+"dispositivo"
+
+#: dcim/models/devices.py:54
+msgid "manufacturer"
+msgstr "fabricante"
+
+#: dcim/models/devices.py:55
+msgid "manufacturers"
+msgstr "fabricantes"
+
+#: dcim/models/devices.py:82 dcim/models/devices.py:382
+msgid "model"
+msgstr "modelo"
+
+#: dcim/models/devices.py:95
+msgid "default platform"
+msgstr "plataforma padrão"
+
+#: dcim/models/devices.py:98 dcim/models/devices.py:386
+msgid "part number"
+msgstr "número da peça"
+
+#: dcim/models/devices.py:101 dcim/models/devices.py:389
+msgid "Discrete part number (optional)"
+msgstr "Número de peça discreto (opcional)"
+
+#: dcim/models/devices.py:107 dcim/models/racks.py:137
+msgid "height (U)"
+msgstr "altura (U)"
+
+#: dcim/models/devices.py:111
+msgid "exclude from utilization"
+msgstr "excluir da utilização"
+
+#: dcim/models/devices.py:112
+msgid "Devices of this type are excluded when calculating rack utilization."
+msgstr ""
+"Dispositivos desse tipo são excluídos ao calcular a utilização do rack."
+
+#: dcim/models/devices.py:116
+msgid "is full depth"
+msgstr "é profundidade total"
+
+#: dcim/models/devices.py:117
+msgid "Device consumes both front and rear rack faces."
+msgstr "O dispositivo consome as faces frontal e traseira do rack."
+
+#: dcim/models/devices.py:123
+msgid "parent/child status"
+msgstr "status de pai/filho"
+
+#: dcim/models/devices.py:124
+msgid ""
+"Parent devices house child devices in device bays. Leave blank if this "
+"device type is neither a parent nor a child."
+msgstr ""
+"Os dispositivos parentais abrigam dispositivos infantis em compartimentos de"
+" dispositivos. Deixe em branco se esse tipo de dispositivo não for pai nem "
+"filho."
+
+#: dcim/models/devices.py:128 dcim/models/devices.py:649
+msgid "airflow"
+msgstr "fluxo de ar"
+
+#: dcim/models/devices.py:204
+msgid "device type"
+msgstr "tipo de dispositivo"
+
+#: dcim/models/devices.py:205
+msgid "device types"
+msgstr "tipos de dispositivos"
+
+#: dcim/models/devices.py:290
+msgid "U height must be in increments of 0.5 rack units."
+msgstr "A altura U deve estar em incrementos de 0,5 unidades de rack."
+
+#: dcim/models/devices.py:307
+#, python-brace-format
+msgid ""
+"Device {device} in rack {rack} does not have sufficient space to accommodate"
+" a height of {height}U"
+msgstr ""
+"Dispositivo {device} na prateleira {rack} não tem espaço suficiente para "
+"acomodar uma altura de {height}U"
+
+#: dcim/models/devices.py:322
+#, python-brace-format
+msgid ""
+"Unable to set 0U height: Found {racked_instance_count} "
+"instances already mounted within racks."
+msgstr ""
+"Não é possível definir a altura de 0U: encontrado {racked_instance_count} instâncias já montado dentro de "
+"racks."
+
+#: dcim/models/devices.py:331
+msgid ""
+"Must delete all device bay templates associated with this device before "
+"declassifying it as a parent device."
+msgstr ""
+"É necessário excluir todos os modelos de compartimento de dispositivos "
+"associados a esse dispositivo antes de desclassificá-lo como dispositivo "
+"principal."
+
+#: dcim/models/devices.py:337
+msgid "Child device types must be 0U."
+msgstr "Os tipos de dispositivos infantis devem ser 0U."
+
+#: dcim/models/devices.py:405
+msgid "module type"
+msgstr "tipo de módulo"
+
+#: dcim/models/devices.py:406
+msgid "module types"
+msgstr "tipos de módulo"
+
+#: dcim/models/devices.py:475
+msgid "Virtual machines may be assigned to this role"
+msgstr "Máquinas virtuais podem ser atribuídas a essa função"
+
+#: dcim/models/devices.py:487
+msgid "device role"
+msgstr "função do dispositivo"
+
+#: dcim/models/devices.py:488
+msgid "device roles"
+msgstr "funções do dispositivo"
+
+#: dcim/models/devices.py:505
+msgid "Optionally limit this platform to devices of a certain manufacturer"
+msgstr ""
+"Opcionalmente, limite essa plataforma a dispositivos de um determinado "
+"fabricante"
+
+#: dcim/models/devices.py:517
+msgid "platform"
+msgstr "plataforma"
+
+#: dcim/models/devices.py:518
+msgid "platforms"
+msgstr "plataformas"
+
+#: dcim/models/devices.py:566
+msgid "The function this device serves"
+msgstr "A função que este dispositivo serve"
+
+#: dcim/models/devices.py:598
+msgid "Chassis serial number, assigned by the manufacturer"
+msgstr "Número de série do chassi, atribuído pelo fabricante"
+
+#: dcim/models/devices.py:606 dcim/models/devices.py:1186
+msgid "A unique tag used to identify this device"
+msgstr "Uma tag exclusiva usada para identificar esse dispositivo"
+
+#: dcim/models/devices.py:633
+msgid "position (U)"
+msgstr "posição (U)"
+
+#: dcim/models/devices.py:640
+msgid "rack face"
+msgstr "face de cremalheira"
+
+#: dcim/models/devices.py:660 dcim/models/devices.py:1395
+#: virtualization/models/virtualmachines.py:98
+msgid "primary IPv4"
+msgstr "IPv4 primário"
+
+#: dcim/models/devices.py:668 dcim/models/devices.py:1403
+#: virtualization/models/virtualmachines.py:106
+msgid "primary IPv6"
+msgstr "IPv6 primário"
+
+#: dcim/models/devices.py:676
+msgid "out-of-band IP"
+msgstr "IP fora de banda"
+
+#: dcim/models/devices.py:693
+msgid "VC position"
+msgstr "Posição VC"
+
+#: dcim/models/devices.py:697
+msgid "Virtual chassis position"
+msgstr "Posição do chassi virtual"
+
+#: dcim/models/devices.py:700
+msgid "VC priority"
+msgstr "Prioridade VC"
+
+#: dcim/models/devices.py:704
+msgid "Virtual chassis master election priority"
+msgstr "Prioridade de eleição do mestre do chassi virtual"
+
+#: dcim/models/devices.py:707 dcim/models/sites.py:207
+msgid "latitude"
+msgstr "latitude"
+
+#: dcim/models/devices.py:712 dcim/models/devices.py:720
+#: dcim/models/sites.py:212 dcim/models/sites.py:220
+msgid "GPS coordinate in decimal format (xx.yyyyyy)"
+msgstr "Coordenada GPS em formato decimal (xx.yyyyyy)"
+
+#: dcim/models/devices.py:715 dcim/models/sites.py:215
+msgid "longitude"
+msgstr "longitude"
+
+#: dcim/models/devices.py:788
+msgid "Device name must be unique per site."
+msgstr "O nome do dispositivo deve ser exclusivo por site."
+
+#: dcim/models/devices.py:799 ipam/models/services.py:75
+msgid "device"
+msgstr "dispositivo"
+
+#: dcim/models/devices.py:800
+msgid "devices"
+msgstr "dispositivos"
+
+#: dcim/models/devices.py:840
+#, python-brace-format
+msgid "Rack {rack} does not belong to site {site}."
+msgstr "Rack {rack} não pertence ao site {site}."
+
+#: dcim/models/devices.py:845
+#, python-brace-format
+msgid "Location {location} does not belong to site {site}."
+msgstr "Localização {location} não pertence ao site {site}."
+
+#: dcim/models/devices.py:851
+#, python-brace-format
+msgid "Rack {rack} does not belong to location {location}."
+msgstr "Rack {rack} não pertence à localização {location}."
+
+#: dcim/models/devices.py:858
+msgid "Cannot select a rack face without assigning a rack."
+msgstr "Não é possível selecionar uma face de rack sem atribuir um rack."
+
+#: dcim/models/devices.py:862
+msgid "Cannot select a rack position without assigning a rack."
+msgstr "Não é possível selecionar uma posição de rack sem atribuir um rack."
+
+#: dcim/models/devices.py:868
+msgid "Position must be in increments of 0.5 rack units."
+msgstr "A posição deve estar em incrementos de 0,5 unidades de rack."
+
+#: dcim/models/devices.py:872
+msgid "Must specify rack face when defining rack position."
+msgstr "Deve especificar a face do rack ao definir a posição do rack."
+
+#: dcim/models/devices.py:880
+#, python-brace-format
+msgid ""
+"A 0U device type ({device_type}) cannot be assigned to a rack position."
+msgstr ""
+"Um tipo de dispositivo 0U ({device_type}) não pode ser atribuído a uma "
+"posição de rack."
+
+#: dcim/models/devices.py:891
+msgid ""
+"Child device types cannot be assigned to a rack face. This is an attribute "
+"of the parent device."
+msgstr ""
+"Os tipos de dispositivos secundários não podem ser atribuídos a uma face de "
+"rack. Esse é um atributo do dispositivo principal."
+
+#: dcim/models/devices.py:898
+msgid ""
+"Child device types cannot be assigned to a rack position. This is an "
+"attribute of the parent device."
+msgstr ""
+"Os tipos de dispositivos infantis não podem ser atribuídos a uma posição de "
+"rack. Esse é um atributo do dispositivo principal."
+
+#: dcim/models/devices.py:912
+#, python-brace-format
+msgid ""
+"U{position} is already occupied or does not have sufficient space to "
+"accommodate this device type: {device_type} ({u_height}U)"
+msgstr ""
+"U{position} já está ocupado ou não tem espaço suficiente para acomodar este "
+"tipo de dispositivo: {device_type} ({u_height}U)"
+
+#: dcim/models/devices.py:927
+#, python-brace-format
+msgid "{ip} is not an IPv4 address."
+msgstr "{ip} não é um endereço IPv4."
+
+#: dcim/models/devices.py:936 dcim/models/devices.py:951
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this device."
+msgstr ""
+"O endereço IP especificado ({ip}) não está atribuído a este dispositivo."
+
+#: dcim/models/devices.py:942
+#, python-brace-format
+msgid "{ip} is not an IPv6 address."
+msgstr "{ip} não é um endereço IPv6."
+
+#: dcim/models/devices.py:969
+#, python-brace-format
+msgid ""
+"The assigned platform is limited to {platform_manufacturer} device types, "
+"but this device's type belongs to {devicetype_manufacturer}."
+msgstr ""
+"A plataforma atribuída está limitada a {platform_manufacturer} tipos de "
+"dispositivo, mas o tipo desse dispositivo pertence a "
+"{devicetype_manufacturer}."
+
+#: dcim/models/devices.py:980
+#, python-brace-format
+msgid "The assigned cluster belongs to a different site ({site})"
+msgstr "O cluster atribuído pertence a um site diferente ({site})"
+
+#: dcim/models/devices.py:988
+msgid "A device assigned to a virtual chassis must have its position defined."
+msgstr ""
+"Um dispositivo atribuído a um chassi virtual deve ter sua posição definida."
+
+#: dcim/models/devices.py:1193
+msgid "module"
+msgstr "módulo"
+
+#: dcim/models/devices.py:1194
+msgid "modules"
+msgstr "módulos"
+
+#: dcim/models/devices.py:1210
+#, python-brace-format
+msgid ""
+"Module must be installed within a module bay belonging to the assigned "
+"device ({device})."
+msgstr ""
+"O módulo deve ser instalado dentro de um compartimento de módulo pertencente"
+" ao dispositivo atribuído ({device})."
+
+#: dcim/models/devices.py:1314
+msgid "domain"
+msgstr "dominar"
+
+#: dcim/models/devices.py:1327 dcim/models/devices.py:1328
+msgid "virtual chassis"
+msgstr "chassi virtual"
+
+#: dcim/models/devices.py:1343
+#, python-brace-format
+msgid ""
+"The selected master ({master}) is not assigned to this virtual chassis."
+msgstr ""
+"O mestre selecionado ({master}) não está atribuído a esse chassi virtual."
+
+#: dcim/models/devices.py:1359
+#, python-brace-format
+msgid ""
+"Unable to delete virtual chassis {self}. There are member interfaces which "
+"form a cross-chassis LAG interfaces."
+msgstr ""
+"Não é possível excluir o chassi virtual {self}. Existem interfaces de "
+"membros que formam interfaces LAG entre chassis."
+
+#: dcim/models/devices.py:1384 vpn/models/l2vpn.py:37
+msgid "identifier"
+msgstr "identificador"
+
+#: dcim/models/devices.py:1385
+msgid "Numeric identifier unique to the parent device"
+msgstr "Identificador numérico exclusivo para o dispositivo principal"
+
+#: dcim/models/devices.py:1413 extras/models/models.py:129
+#: extras/models/models.py:724 netbox/models/__init__.py:114
+msgid "comments"
+msgstr "comentários"
+
+#: dcim/models/devices.py:1429
+msgid "virtual device context"
+msgstr "contexto de dispositivo virtual"
+
+#: dcim/models/devices.py:1430
+msgid "virtual device contexts"
+msgstr "contextos de dispositivos virtuais"
+
+#: dcim/models/devices.py:1462
+#, python-brace-format
+msgid "{ip} is not an IPv{family} address."
+msgstr "{ip} não é um IPv{family} endereço."
+
+#: dcim/models/devices.py:1468
+msgid "Primary IP address must belong to an interface on the assigned device."
+msgstr ""
+"O endereço IP principal deve pertencer a uma interface no dispositivo "
+"atribuído."
+
+#: dcim/models/mixins.py:15 extras/models/configs.py:41
+#: extras/models/models.py:343 extras/models/models.py:552
+#: extras/models/search.py:50 ipam/models/ip.py:193
+msgid "weight"
+msgstr "peso"
+
+#: dcim/models/mixins.py:22
+msgid "weight unit"
+msgstr "unidade de peso"
+
+#: dcim/models/mixins.py:51
+msgid "Must specify a unit when setting a weight"
+msgstr "Deve especificar uma unidade ao definir um peso"
+
+#: dcim/models/power.py:55
+msgid "power panel"
+msgstr "painel de alimentação"
+
+#: dcim/models/power.py:56
+msgid "power panels"
+msgstr "painéis de energia"
+
+#: dcim/models/power.py:70
+#, python-brace-format
+msgid ""
+"Location {location} ({location_site}) is in a different site than {site}"
+msgstr ""
+"Localização {location} ({location_site}) está em um site diferente do {site}"
+
+#: dcim/models/power.py:107
+msgid "supply"
+msgstr "fornecem"
+
+#: dcim/models/power.py:113
+msgid "phase"
+msgstr "estágio"
+
+#: dcim/models/power.py:119
+msgid "voltage"
+msgstr "voltagem"
+
+#: dcim/models/power.py:124
+msgid "amperage"
+msgstr "amperagem"
+
+#: dcim/models/power.py:129
+msgid "max utilization"
+msgstr "utilização máxima"
+
+#: dcim/models/power.py:132
+msgid "Maximum permissible draw (percentage)"
+msgstr "Sorteio máximo permitido (porcentagem)"
+
+#: dcim/models/power.py:135
+msgid "available power"
+msgstr "potência disponível"
+
+#: dcim/models/power.py:163
+msgid "power feed"
+msgstr "alimentação de energia"
+
+#: dcim/models/power.py:164
+msgid "power feeds"
+msgstr "alimentações de energia"
+
+#: dcim/models/power.py:178
+#, python-brace-format
+msgid ""
+"Rack {rack} ({rack_site}) and power panel {powerpanel} ({powerpanel_site}) "
+"are in different sites."
+msgstr ""
+"Rack {rack} ({rack_site}) e painel de alimentação {powerpanel} "
+"({powerpanel_site}) estão em sites diferentes."
+
+#: dcim/models/power.py:189
+msgid "Voltage cannot be negative for AC supply"
+msgstr "A tensão não pode ser negativa para a alimentação CA"
+
+#: dcim/models/racks.py:49
+msgid "rack role"
+msgstr "papel de rack"
+
+#: dcim/models/racks.py:50
+msgid "rack roles"
+msgstr "funções de rack"
+
+#: dcim/models/racks.py:74
+msgid "facility ID"
+msgstr "ID da instalação"
+
+#: dcim/models/racks.py:75
+msgid "Locally-assigned identifier"
+msgstr "Identificador atribuído localmente"
+
+#: dcim/models/racks.py:108 ipam/forms/bulk_import.py:200
+#: ipam/forms/bulk_import.py:265 ipam/forms/bulk_import.py:300
+#: ipam/forms/bulk_import.py:467 virtualization/forms/bulk_import.py:112
+msgid "Functional role"
+msgstr "Papel funcional"
+
+#: dcim/models/racks.py:121
+msgid "A unique tag used to identify this rack"
+msgstr "Uma etiqueta exclusiva usada para identificar esse rack"
+
+#: dcim/models/racks.py:132
+msgid "width"
+msgstr "largura"
+
+#: dcim/models/racks.py:133
+msgid "Rail-to-rail width"
+msgstr "Largura de trilho a trilho"
+
+#: dcim/models/racks.py:139
+msgid "Height in rack units"
+msgstr "Altura em unidades de rack"
+
+#: dcim/models/racks.py:143
+msgid "starting unit"
+msgstr "unidade inicial"
+
+#: dcim/models/racks.py:145
+msgid "Starting unit for rack"
+msgstr "Unidade inicial para rack"
+
+#: dcim/models/racks.py:149
+msgid "descending units"
+msgstr "unidades descendentes"
+
+#: dcim/models/racks.py:150
+msgid "Units are numbered top-to-bottom"
+msgstr "As unidades são numeradas de cima para baixo"
+
+#: dcim/models/racks.py:153
+msgid "outer width"
+msgstr "largura externa"
+
+#: dcim/models/racks.py:156
+msgid "Outer dimension of rack (width)"
+msgstr "Dimensão externa do rack (largura)"
+
+#: dcim/models/racks.py:159
+msgid "outer depth"
+msgstr "profundidade externa"
+
+#: dcim/models/racks.py:162
+msgid "Outer dimension of rack (depth)"
+msgstr "Dimensão externa do rack (profundidade)"
+
+#: dcim/models/racks.py:165
+msgid "outer unit"
+msgstr "unidade externa"
+
+#: dcim/models/racks.py:171
+msgid "max weight"
+msgstr "peso máximo"
+
+#: dcim/models/racks.py:174
+msgid "Maximum load capacity for the rack"
+msgstr "Capacidade máxima de carga para o rack"
+
+#: dcim/models/racks.py:182
+msgid "mounting depth"
+msgstr "profundidade de montagem"
+
+#: dcim/models/racks.py:186
+msgid ""
+"Maximum depth of a mounted device, in millimeters. For four-post racks, this"
+" is the distance between the front and rear rails."
+msgstr ""
+"Profundidade máxima de um dispositivo montado, em milímetros. Para racks de "
+"quatro postes, essa é a distância entre os trilhos dianteiro e traseiro."
+
+#: dcim/models/racks.py:220
+msgid "rack"
+msgstr "prateleira"
+
+#: dcim/models/racks.py:221
+msgid "racks"
+msgstr "prateleiras"
+
+#: dcim/models/racks.py:236
+#, python-brace-format
+msgid "Assigned location must belong to parent site ({site})."
+msgstr "O local atribuído deve pertencer ao site principal ({site})."
+
+#: dcim/models/racks.py:240
+msgid "Must specify a unit when setting an outer width/depth"
+msgstr ""
+"Deve especificar uma unidade ao definir uma largura/profundidade externa"
+
+#: dcim/models/racks.py:244
+msgid "Must specify a unit when setting a maximum weight"
+msgstr "Deve especificar uma unidade ao definir um peso máximo"
+
+#: dcim/models/racks.py:254
+#, python-brace-format
+msgid ""
+"Rack must be at least {min_height}U tall to house currently installed "
+"devices."
+msgstr ""
+"O rack deve ter pelo menos {min_height}Eu ligo para a casa dos dispositivos "
+"atualmente instalados."
+
+#: dcim/models/racks.py:261
+#, python-brace-format
+msgid ""
+"Rack unit numbering must begin at {position} or less to house currently "
+"installed devices."
+msgstr ""
+"A numeração das unidades de rack deve começar em {position} ou menos para "
+"abrigar dispositivos atualmente instalados."
+
+#: dcim/models/racks.py:269
+#, python-brace-format
+msgid "Location must be from the same site, {site}."
+msgstr "A localização deve ser do mesmo site, {site}."
+
+#: dcim/models/racks.py:522
+msgid "units"
+msgstr "unidades"
+
+#: dcim/models/racks.py:548
+msgid "rack reservation"
+msgstr "reserva de estantes"
+
+#: dcim/models/racks.py:549
+msgid "rack reservations"
+msgstr "Reservas de rack"
+
+#: dcim/models/racks.py:566
+#, python-brace-format
+msgid "Invalid unit(s) for {height}U rack: {unit_list}"
+msgstr "Unidade (s) inválida (s) para {height}Rack U: {unit_list}"
+
+#: dcim/models/racks.py:579
+#, python-brace-format
+msgid "The following units have already been reserved: {unit_list}"
+msgstr "As seguintes unidades já foram reservadas: {unit_list}"
+
+#: dcim/models/sites.py:49
+msgid "A top-level region with this name already exists."
+msgstr "Já existe uma região de nível superior com esse nome."
+
+#: dcim/models/sites.py:59
+msgid "A top-level region with this slug already exists."
+msgstr "Já existe uma região de alto nível com essa slug."
+
+#: dcim/models/sites.py:62
+msgid "region"
+msgstr "região"
+
+#: dcim/models/sites.py:63
+msgid "regions"
+msgstr "regiões"
+
+#: dcim/models/sites.py:102
+msgid "A top-level site group with this name already exists."
+msgstr "Já existe um grupo de sites de nível superior com esse nome."
+
+#: dcim/models/sites.py:112
+msgid "A top-level site group with this slug already exists."
+msgstr "Já existe um grupo de sites de alto nível com esse slug."
+
+#: dcim/models/sites.py:115
+msgid "site group"
+msgstr "grupo de sites"
+
+#: dcim/models/sites.py:116
+msgid "site groups"
+msgstr "grupos de sites"
+
+#: dcim/models/sites.py:141
+msgid "Full name of the site"
+msgstr "Nome completo do site"
+
+#: dcim/models/sites.py:181
+msgid "facility"
+msgstr "instalação"
+
+#: dcim/models/sites.py:184
+msgid "Local facility ID or description"
+msgstr "ID ou descrição da instalação local"
+
+#: dcim/models/sites.py:195
+msgid "physical address"
+msgstr "endereço físico"
+
+#: dcim/models/sites.py:198
+msgid "Physical location of the building"
+msgstr "Localização física do edifício"
+
+#: dcim/models/sites.py:201
+msgid "shipping address"
+msgstr "endereço de entrega"
+
+#: dcim/models/sites.py:204
+msgid "If different from the physical address"
+msgstr "Se for diferente do endereço físico"
+
+#: dcim/models/sites.py:238
+msgid "site"
+msgstr "local"
+
+#: dcim/models/sites.py:239
+msgid "sites"
+msgstr "sites"
+
+#: dcim/models/sites.py:303
+msgid "A location with this name already exists within the specified site."
+msgstr "Já existe um local com esse nome no site especificado."
+
+#: dcim/models/sites.py:313
+msgid "A location with this slug already exists within the specified site."
+msgstr "Já existe um local com esse slug no site especificado."
+
+#: dcim/models/sites.py:316
+msgid "location"
+msgstr "localização"
+
+#: dcim/models/sites.py:317
+msgid "locations"
+msgstr "localizações"
+
+#: dcim/models/sites.py:331
+#, python-brace-format
+msgid "Parent location ({parent}) must belong to the same site ({site})."
+msgstr ""
+"Localização dos pais ({parent}) deve pertencer ao mesmo site ({site})."
+
+#: dcim/tables/cables.py:54
+msgid "Termination A"
+msgstr "Rescisão A"
+
+#: dcim/tables/cables.py:59
+msgid "Termination B"
+msgstr "Rescisão B"
+
+#: dcim/tables/cables.py:65 wireless/tables/wirelesslink.py:22
+msgid "Device A"
+msgstr "Dispositivo A"
+
+#: dcim/tables/cables.py:71 wireless/tables/wirelesslink.py:31
+msgid "Device B"
+msgstr "Dispositivo B"
+
+#: dcim/tables/cables.py:77
+msgid "Location A"
+msgstr "Localização A"
+
+#: dcim/tables/cables.py:83
+msgid "Location B"
+msgstr "Localização B"
+
+#: dcim/tables/cables.py:89
+msgid "Rack A"
+msgstr "Prateleira A"
+
+#: dcim/tables/cables.py:95
+msgid "Rack B"
+msgstr "Prateleira B"
+
+#: dcim/tables/cables.py:101
+msgid "Site A"
+msgstr "Sítio A"
+
+#: dcim/tables/cables.py:107
+msgid "Site B"
+msgstr "Sítio B"
+
+#: dcim/tables/connections.py:27 templates/dcim/consoleport.html:18
+#: templates/dcim/consoleserverport.html:75 templates/dcim/frontport.html:119
+#: templates/dcim/inventoryitem_edit.html:39
+msgid "Console Port"
+msgstr "Porta de console"
+
+#: dcim/tables/connections.py:31 dcim/tables/connections.py:50
+#: dcim/tables/connections.py:71
+#: templates/dcim/inc/connection_endpoints.html:16
+msgid "Reachable"
+msgstr "Acessível"
+
+#: dcim/tables/connections.py:46 dcim/tables/devices.py:533
+#: templates/dcim/inventoryitem_edit.html:64
+#: templates/dcim/poweroutlet.html:47 templates/dcim/powerport.html:18
+msgid "Power Port"
+msgstr "Porta de alimentação"
+
+#: dcim/tables/devices.py:94 dcim/tables/devices.py:139
+#: dcim/tables/racks.py:81 dcim/tables/sites.py:143
+#: netbox/navigation/menu.py:57 netbox/navigation/menu.py:61
+#: netbox/navigation/menu.py:63 virtualization/forms/model_forms.py:125
+#: virtualization/tables/clusters.py:83 virtualization/views.py:211
+msgid "Devices"
+msgstr "Dispositivos"
+
+#: dcim/tables/devices.py:99 dcim/tables/devices.py:144
+#: virtualization/tables/clusters.py:88
+msgid "VMs"
+msgstr "VMs"
+
+#: dcim/tables/devices.py:133 dcim/tables/devices.py:249
+#: extras/forms/model_forms.py:515 templates/dcim/device.html:114
+#: templates/dcim/device/render_config.html:11
+#: templates/dcim/device/render_config.html:15
+#: templates/dcim/devicerole.html:47 templates/dcim/platform.html:44
+#: templates/extras/configtemplate.html:10
+#: templates/virtualization/virtualmachine.html:47
+#: templates/virtualization/virtualmachine/render_config.html:11
+#: templates/virtualization/virtualmachine/render_config.html:15
+#: virtualization/tables/virtualmachines.py:106
+msgid "Config Template"
+msgstr "Modelo de configuração"
+
+#: dcim/tables/devices.py:220 dcim/tables/devices.py:1078
+#: ipam/forms/bulk_import.py:511 ipam/forms/model_forms.py:296
+#: ipam/tables/ip.py:352 ipam/tables/ip.py:418 ipam/tables/ip.py:441
+#: templates/ipam/ipaddress.html:12 templates/ipam/ipaddress_edit.html:14
+#: virtualization/tables/virtualmachines.py:94
+msgid "IP Address"
+msgstr "Endereço IP"
+
+#: dcim/tables/devices.py:224 dcim/tables/devices.py:1082
+#: virtualization/tables/virtualmachines.py:85
+msgid "IPv4 Address"
+msgstr "Endereço IPv4"
+
+#: dcim/tables/devices.py:228 dcim/tables/devices.py:1086
+#: virtualization/tables/virtualmachines.py:89
+msgid "IPv6 Address"
+msgstr "Endereço IPv6"
+
+#: dcim/tables/devices.py:243
+msgid "VC Position"
+msgstr "Posição VC"
+
+#: dcim/tables/devices.py:246
+msgid "VC Priority"
+msgstr "Prioridade VC"
+
+#: dcim/tables/devices.py:253 templates/dcim/device_edit.html:38
+#: templates/dcim/devicebay_populate.html:16
+msgid "Parent Device"
+msgstr "Dispositivo principal"
+
+#: dcim/tables/devices.py:258
+msgid "Position (Device Bay)"
+msgstr "Posição (compartimento do dispositivo)"
+
+#: dcim/tables/devices.py:267
+msgid "Console ports"
+msgstr "Portas de console"
+
+#: dcim/tables/devices.py:270
+msgid "Console server ports"
+msgstr "Portas do servidor de console"
+
+#: dcim/tables/devices.py:273
+msgid "Power ports"
+msgstr "Portas de alimentação"
+
+#: dcim/tables/devices.py:276
+msgid "Power outlets"
+msgstr "Tomadas elétricas"
+
+#: dcim/tables/devices.py:279 dcim/tables/devices.py:1091
+#: dcim/tables/devicetypes.py:125 dcim/views.py:1005 dcim/views.py:1244
+#: dcim/views.py:1930 netbox/navigation/menu.py:82
+#: netbox/navigation/menu.py:238 templates/dcim/device/base.html:37
+#: templates/dcim/device_list.html:43 templates/dcim/devicetype/base.html:34
+#: templates/dcim/module.html:34 templates/dcim/moduletype/base.html:34
+#: templates/dcim/virtualdevicecontext.html:64
+#: templates/dcim/virtualdevicecontext.html:85
+#: templates/virtualization/virtualmachine/base.html:27
+#: templates/virtualization/virtualmachine_list.html:14
+#: virtualization/tables/virtualmachines.py:100 virtualization/views.py:368
+#: wireless/tables/wirelesslan.py:55
+msgid "Interfaces"
+msgstr "Interfaces"
+
+#: dcim/tables/devices.py:282
+msgid "Front ports"
+msgstr "Portas frontais"
+
+#: dcim/tables/devices.py:288
+msgid "Device bays"
+msgstr "Compartimentos para dispositivos"
+
+#: dcim/tables/devices.py:291
+msgid "Module bays"
+msgstr "Compartimentos de módulos"
+
+#: dcim/tables/devices.py:294
+msgid "Inventory items"
+msgstr "Itens de inventário"
+
+#: dcim/tables/devices.py:333 dcim/tables/modules.py:56
+#: templates/dcim/modulebay.html:17
+msgid "Module Bay"
+msgstr "Compartimento do módulo"
+
+#: dcim/tables/devices.py:354
+msgid "Cable Color"
+msgstr "Cor do cabo"
+
+#: dcim/tables/devices.py:360
+msgid "Link Peers"
+msgstr "Vincular pares"
+
+#: dcim/tables/devices.py:363
+msgid "Mark Connected"
+msgstr "Marcar Conectado"
+
+#: dcim/tables/devices.py:479
+msgid "Maximum draw (W)"
+msgstr "Consumo máximo (W)"
+
+#: dcim/tables/devices.py:482
+msgid "Allocated draw (W)"
+msgstr "Sorteio alocado (W)"
+
+#: dcim/tables/devices.py:582 ipam/forms/model_forms.py:711
+#: ipam/tables/fhrp.py:28 ipam/views.py:597 ipam/views.py:691
+#: netbox/navigation/menu.py:146 netbox/navigation/menu.py:148
+#: templates/dcim/interface.html:351 templates/ipam/ipaddress_bulk_add.html:15
+#: templates/ipam/service.html:43 templates/virtualization/vminterface.html:88
+#: vpn/tables/tunnels.py:98
+msgid "IP Addresses"
+msgstr "Endereços IP"
+
+#: dcim/tables/devices.py:588 netbox/navigation/menu.py:190
+#: templates/ipam/inc/panels/fhrp_groups.html:5
+msgid "FHRP Groups"
+msgstr "Grupos FHRP"
+
+#: dcim/tables/devices.py:600 templates/dcim/interface.html:90
+#: templates/virtualization/vminterface.html:70 templates/vpn/tunnel.html:18
+#: templates/vpn/tunneltermination.html:14 vpn/forms/bulk_edit.py:75
+#: vpn/forms/bulk_import.py:76 vpn/forms/filtersets.py:41
+#: vpn/forms/filtersets.py:81 vpn/forms/model_forms.py:59
+#: vpn/forms/model_forms.py:144 vpn/tables/tunnels.py:78
+msgid "Tunnel"
+msgstr "Túnel"
+
+#: dcim/tables/devices.py:625 dcim/tables/devicetypes.py:224
+#: templates/dcim/interface.html:66
+msgid "Management Only"
+msgstr "Somente gerenciamento"
+
+#: dcim/tables/devices.py:633
+msgid "Wireless link"
+msgstr "Link sem fio"
+
+#: dcim/tables/devices.py:643
+msgid "VDCs"
+msgstr "VDCs"
+
+#: dcim/tables/devices.py:651 dcim/tables/devicetypes.py:48
+#: dcim/tables/devicetypes.py:140 dcim/views.py:1080 dcim/views.py:2023
+#: netbox/navigation/menu.py:91 templates/dcim/device/base.html:52
+#: templates/dcim/device_list.html:71 templates/dcim/devicetype/base.html:49
+#: templates/dcim/inc/panels/inventory_items.html:5
+#: templates/dcim/inventoryitemrole.html:33
+msgid "Inventory Items"
+msgstr "Itens de inventário"
+
+#: dcim/tables/devices.py:732
+#: templates/circuits/inc/circuit_termination.html:80
+#: templates/dcim/consoleport.html:81 templates/dcim/consoleserverport.html:81
+#: templates/dcim/frontport.html:53 templates/dcim/frontport.html:125
+#: templates/dcim/interface.html:196 templates/dcim/inventoryitem_edit.html:69
+#: templates/dcim/rearport.html:18 templates/dcim/rearport.html:115
+msgid "Rear Port"
+msgstr "Porta traseira"
+
+#: dcim/tables/devices.py:897 templates/dcim/modulebay.html:51
+msgid "Installed Module"
+msgstr "Módulo instalado"
+
+#: dcim/tables/devices.py:900
+msgid "Module Serial"
+msgstr "Módulo serial"
+
+#: dcim/tables/devices.py:904
+msgid "Module Asset Tag"
+msgstr "Etiqueta de ativo do módulo"
+
+#: dcim/tables/devices.py:913
+msgid "Module Status"
+msgstr "Status do módulo"
+
+#: dcim/tables/devices.py:955 dcim/tables/devicetypes.py:308
+#: templates/dcim/inventoryitem.html:41
+msgid "Component"
+msgstr "Parte"
+
+#: dcim/tables/devices.py:1010
+msgid "Items"
+msgstr "Itens"
+
+#: dcim/tables/devicetypes.py:38 netbox/navigation/menu.py:72
+#: netbox/navigation/menu.py:74
+msgid "Device Types"
+msgstr "Tipos de dispositivos"
+
+#: dcim/tables/devicetypes.py:43 netbox/navigation/menu.py:75
+msgid "Module Types"
+msgstr "Tipos de módulo"
+
+#: dcim/tables/devicetypes.py:53 extras/forms/filtersets.py:379
+#: extras/forms/model_forms.py:423 netbox/navigation/menu.py:66
+msgid "Platforms"
+msgstr "Plataformas"
+
+#: dcim/tables/devicetypes.py:85 templates/dcim/devicetype.html:32
+msgid "Default Platform"
+msgstr "Plataforma padrão"
+
+#: dcim/tables/devicetypes.py:89 templates/dcim/devicetype.html:48
+msgid "Full Depth"
+msgstr "Profundidade total"
+
+#: dcim/tables/devicetypes.py:98
+msgid "U Height"
+msgstr "Altura U"
+
+#: dcim/tables/devicetypes.py:110 dcim/tables/modules.py:26
+msgid "Instances"
+msgstr "Instâncias"
+
+#: dcim/tables/devicetypes.py:113 dcim/views.py:945 dcim/views.py:1184
+#: dcim/views.py:1870 netbox/navigation/menu.py:85
+#: templates/dcim/device/base.html:25 templates/dcim/device_list.html:15
+#: templates/dcim/devicetype/base.html:22 templates/dcim/module.html:22
+#: templates/dcim/moduletype/base.html:22
+msgid "Console Ports"
+msgstr "Portas de console"
+
+#: dcim/tables/devicetypes.py:116 dcim/views.py:960 dcim/views.py:1199
+#: dcim/views.py:1885 netbox/navigation/menu.py:86
+#: templates/dcim/device/base.html:28 templates/dcim/device_list.html:22
+#: templates/dcim/devicetype/base.html:25 templates/dcim/module.html:25
+#: templates/dcim/moduletype/base.html:25
+msgid "Console Server Ports"
+msgstr "Portas do servidor de console"
+
+#: dcim/tables/devicetypes.py:119 dcim/views.py:975 dcim/views.py:1214
+#: dcim/views.py:1900 netbox/navigation/menu.py:87
+#: templates/dcim/device/base.html:31 templates/dcim/device_list.html:29
+#: templates/dcim/devicetype/base.html:28 templates/dcim/module.html:28
+#: templates/dcim/moduletype/base.html:28
+msgid "Power Ports"
+msgstr "Portas de alimentação"
+
+#: dcim/tables/devicetypes.py:122 dcim/views.py:990 dcim/views.py:1229
+#: dcim/views.py:1915 netbox/navigation/menu.py:88
+#: templates/dcim/device/base.html:34 templates/dcim/device_list.html:36
+#: templates/dcim/devicetype/base.html:31 templates/dcim/module.html:31
+#: templates/dcim/moduletype/base.html:31
+msgid "Power Outlets"
+msgstr "Tomadas elétricas"
+
+#: dcim/tables/devicetypes.py:128 dcim/views.py:1020 dcim/views.py:1259
+#: dcim/views.py:1951 netbox/navigation/menu.py:83
+#: templates/dcim/device/base.html:40 templates/dcim/devicetype/base.html:37
+#: templates/dcim/module.html:37 templates/dcim/moduletype/base.html:37
+msgid "Front Ports"
+msgstr "Portas frontais"
+
+#: dcim/tables/devicetypes.py:131 dcim/views.py:1035 dcim/views.py:1274
+#: dcim/views.py:1966 netbox/navigation/menu.py:84
+#: templates/dcim/device/base.html:43 templates/dcim/device_list.html:50
+#: templates/dcim/devicetype/base.html:40 templates/dcim/module.html:40
+#: templates/dcim/moduletype/base.html:40
+msgid "Rear Ports"
+msgstr "Portas traseiras"
+
+#: dcim/tables/devicetypes.py:134 dcim/views.py:1065 dcim/views.py:2004
+#: netbox/navigation/menu.py:90 templates/dcim/device/base.html:49
+#: templates/dcim/device_list.html:57 templates/dcim/devicetype/base.html:46
+msgid "Device Bays"
+msgstr "Compartimentos de dispositivos"
+
+#: dcim/tables/devicetypes.py:137 dcim/views.py:1050 dcim/views.py:1985
+#: netbox/navigation/menu.py:89 templates/dcim/device/base.html:46
+#: templates/dcim/device_list.html:64 templates/dcim/devicetype/base.html:43
+msgid "Module Bays"
+msgstr "Compartimentos de módulos"
+
+#: dcim/tables/power.py:36 netbox/navigation/menu.py:282
+#: templates/core/configrevision.html:59 templates/dcim/powerpanel.html:53
+msgid "Power Feeds"
+msgstr "Alimentações de energia"
+
+#: dcim/tables/power.py:80 templates/dcim/powerfeed.html:106
+msgid "Max Utilization"
+msgstr "Utilização máxima"
+
+#: dcim/tables/power.py:84
+msgid "Available Power (VA)"
+msgstr "Potência disponível (VA)"
+
+#: dcim/tables/racks.py:29 dcim/tables/sites.py:138
+#: netbox/navigation/menu.py:25 netbox/navigation/menu.py:27
+msgid "Racks"
+msgstr "Prateleiras"
+
+#: dcim/tables/racks.py:73 templates/dcim/device.html:323
+#: templates/dcim/rack.html:95
+msgid "Height"
+msgstr "Altura"
+
+#: dcim/tables/racks.py:85
+msgid "Space"
+msgstr "Espaço"
+
+#: dcim/tables/racks.py:96 templates/dcim/rack.html:105
+msgid "Outer Width"
+msgstr "Largura externa"
+
+#: dcim/tables/racks.py:100 templates/dcim/rack.html:115
+msgid "Outer Depth"
+msgstr "Profundidade externa"
+
+#: dcim/tables/racks.py:108
+msgid "Max Weight"
+msgstr "Peso máximo"
+
+#: dcim/tables/sites.py:30 dcim/tables/sites.py:57
+#: extras/forms/filtersets.py:359 extras/forms/model_forms.py:403
+#: ipam/forms/bulk_edit.py:128 ipam/forms/model_forms.py:152
+#: ipam/tables/asn.py:66 netbox/navigation/menu.py:16
+#: netbox/navigation/menu.py:18
+msgid "Sites"
+msgstr "Sites"
+
+#: dcim/tests/test_api.py:49
+msgid "Test case must set peer_termination_type"
+msgstr "O caso de teste deve definir peer_termination_type"
+
+#: dcim/views.py:135
+#, python-brace-format
+msgid "Disconnected {count} {type}"
+msgstr "Desconectado {count} {type}"
+
+#: dcim/views.py:696 netbox/navigation/menu.py:29
+msgid "Reservations"
+msgstr "Reservas"
+
+#: dcim/views.py:714
+msgid "Non-Racked Devices"
+msgstr "Dispositivos sem rack"
+
+#: dcim/views.py:2036 extras/forms/model_forms.py:463
+#: templates/extras/configcontext.html:10
+#: virtualization/forms/model_forms.py:228 virtualization/views.py:408
+msgid "Config Context"
+msgstr "Contexto de configuração"
+
+#: dcim/views.py:2046 virtualization/views.py:418
+msgid "Render Config"
+msgstr "Configuração de renderização"
+
+#: dcim/views.py:2974 ipam/tables/ip.py:233
+msgid "Children"
+msgstr "Crianças"
+
+#: extras/api/customfields.py:92
+#, python-brace-format
+msgid "Unknown related object(s): {name}"
+msgstr "Objeto (s) relacionado (s) desconhecido (s): {name}"
+
+#: extras/api/serializers.py:154
+msgid "Changing the type of custom fields is not supported."
+msgstr "Não há suporte para alterar o tipo de campos personalizados."
+
+#: extras/api/serializers.py:549 extras/api/serializers.py:554
+msgid "Scheduling is not enabled for this report."
+msgstr "O agendamento não está habilitado para este relatório."
+
+#: extras/api/serializers.py:599 extras/api/serializers.py:604
+msgid "Scheduling is not enabled for this script."
+msgstr "O agendamento não está habilitado para esse script."
+
+#: extras/choices.py:27 extras/forms/misc.py:14
+msgid "Text"
+msgstr "Texto"
+
+#: extras/choices.py:28
+msgid "Text (long)"
+msgstr "Texto (longo)"
+
+#: extras/choices.py:29
+msgid "Integer"
+msgstr "Número inteiro"
+
+#: extras/choices.py:30
+msgid "Decimal"
+msgstr "Decimal"
+
+#: extras/choices.py:31
+msgid "Boolean (true/false)"
+msgstr "Boolean (verdadeiro/falso)"
+
+#: extras/choices.py:32
+msgid "Date"
+msgstr "Encontro"
+
+#: extras/choices.py:33
+msgid "Date & time"
+msgstr "Data e hora"
+
+#: extras/choices.py:35
+msgid "JSON"
+msgstr "JSON"
+
+#: extras/choices.py:36
+msgid "Selection"
+msgstr "Seleção"
+
+#: extras/choices.py:37
+msgid "Multiple selection"
+msgstr "Seleção múltipla"
+
+#: extras/choices.py:39
+msgid "Multiple objects"
+msgstr "Vários objetos"
+
+#: extras/choices.py:50 templates/extras/customfield.html:69 vpn/choices.py:20
+#: wireless/choices.py:27
+msgid "Disabled"
+msgstr "Desativado"
+
+#: extras/choices.py:51
+msgid "Loose"
+msgstr "Solto"
+
+#: extras/choices.py:52
+msgid "Exact"
+msgstr "Exato"
+
+#: extras/choices.py:63
+msgid "Always"
+msgstr "Sempre"
+
+#: extras/choices.py:64
+msgid "If set"
+msgstr "Se definido"
+
+#: extras/choices.py:65 extras/choices.py:78
+msgid "Hidden"
+msgstr "Escondido"
+
+#: extras/choices.py:76
+msgid "Yes"
+msgstr "sim"
+
+#: extras/choices.py:77
+msgid "No"
+msgstr "Não"
+
+#: extras/choices.py:105 templates/tenancy/contact.html:58
+#: tenancy/forms/bulk_edit.py:117 wireless/forms/model_forms.py:159
+msgid "Link"
+msgstr "Link"
+
+#: extras/choices.py:119
+msgid "Newest"
+msgstr "Mais recente"
+
+#: extras/choices.py:120
+msgid "Oldest"
+msgstr "Mais antigo"
+
+#: extras/choices.py:136 templates/generic/object.html:51
+msgid "Updated"
+msgstr "Atualizado"
+
+#: extras/choices.py:137
+msgid "Deleted"
+msgstr "Excluído"
+
+#: extras/choices.py:154 extras/choices.py:176
+msgid "Info"
+msgstr "Informações"
+
+#: extras/choices.py:155 extras/choices.py:175
+msgid "Success"
+msgstr "Sucesso"
+
+#: extras/choices.py:156 extras/choices.py:177
+msgid "Warning"
+msgstr "Aviso"
+
+#: extras/choices.py:157
+msgid "Danger"
+msgstr "Perigo"
+
+#: extras/choices.py:174 utilities/choices.py:190
+msgid "Default"
+msgstr "Padrão"
+
+#: extras/choices.py:178
+msgid "Failure"
+msgstr "Falha"
+
+#: extras/choices.py:185
+msgid "Hourly"
+msgstr "A cada hora"
+
+#: extras/choices.py:186
+msgid "12 hours"
+msgstr "12 horas"
+
+#: extras/choices.py:187
+msgid "Daily"
+msgstr "Diariamente"
+
+#: extras/choices.py:188
+msgid "Weekly"
+msgstr "Semanalmente"
+
+#: extras/choices.py:189
+msgid "30 days"
+msgstr "30 dias"
+
+#: extras/choices.py:254 extras/tables/tables.py:291
+#: templates/dcim/virtualchassis_edit.html:108
+#: templates/extras/eventrule.html:51
+#: templates/generic/bulk_add_component.html:56
+#: templates/generic/object_edit.html:29 templates/generic/object_edit.html:70
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+msgid "Create"
+msgstr "Criar"
+
+#: extras/choices.py:255 extras/tables/tables.py:294
+#: templates/extras/eventrule.html:55
+msgid "Update"
+msgstr "Atualizar"
+
+#: extras/choices.py:256 extras/tables/tables.py:297
+#: templates/circuits/inc/circuit_termination.html:22
+#: templates/dcim/inc/panels/inventory_items.html:29
+#: templates/dcim/moduletype/component_templates.html:24
+#: templates/dcim/powerpanel.html:71 templates/extras/eventrule.html:59
+#: templates/extras/report_list.html:34 templates/extras/script_list.html:33
+#: templates/generic/bulk_delete.html:18 templates/generic/bulk_delete.html:45
+#: templates/generic/object_delete.html:15 templates/htmx/delete_form.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:35
+#: templates/users/objectpermission.html:49
+#: utilities/templates/buttons/delete.html:9
+msgid "Delete"
+msgstr "Excluir"
+
+#: extras/choices.py:280 utilities/choices.py:143 utilities/choices.py:191
+msgid "Blue"
+msgstr "Azul"
+
+#: extras/choices.py:281 utilities/choices.py:142 utilities/choices.py:192
+msgid "Indigo"
+msgstr "Índigo"
+
+#: extras/choices.py:282 utilities/choices.py:140 utilities/choices.py:193
+msgid "Purple"
+msgstr "Roxa"
+
+#: extras/choices.py:283 utilities/choices.py:137 utilities/choices.py:194
+msgid "Pink"
+msgstr "Rosa"
+
+#: extras/choices.py:284 utilities/choices.py:136 utilities/choices.py:195
+msgid "Red"
+msgstr "Vermelho"
+
+#: extras/choices.py:285 utilities/choices.py:154 utilities/choices.py:196
+msgid "Orange"
+msgstr "Alaranjado"
+
+#: extras/choices.py:286 utilities/choices.py:152 utilities/choices.py:197
+msgid "Yellow"
+msgstr "Amarelo"
+
+#: extras/choices.py:287 utilities/choices.py:149 utilities/choices.py:198
+msgid "Green"
+msgstr "Verde"
+
+#: extras/choices.py:288 utilities/choices.py:146 utilities/choices.py:199
+msgid "Teal"
+msgstr "- Marinho"
+
+#: extras/choices.py:289 utilities/choices.py:145 utilities/choices.py:200
+msgid "Cyan"
+msgstr "Ciano"
+
+#: extras/choices.py:290 utilities/choices.py:201
+msgid "Gray"
+msgstr "Cinza"
+
+#: extras/choices.py:291 utilities/choices.py:160 utilities/choices.py:202
+msgid "Black"
+msgstr "Preto"
+
+#: extras/choices.py:292 utilities/choices.py:161 utilities/choices.py:203
+msgid "White"
+msgstr "Branco"
+
+#: extras/choices.py:306 extras/forms/model_forms.py:235
+#: extras/forms/model_forms.py:321 templates/extras/webhook.html:11
+msgid "Webhook"
+msgstr "Webhook"
+
+#: extras/choices.py:307 templates/extras/script/base.html:29
+msgid "Script"
+msgstr "Roteiro"
+
+#: extras/conditions.py:54
+#, python-brace-format
+msgid "Unknown operator: {op}. Must be one of: {operators}"
+msgstr "Operador desconhecido: {op}. Deve ser um dos seguintes: {operators}"
+
+#: extras/conditions.py:58
+#, python-brace-format
+msgid "Unsupported value type: {value}"
+msgstr "Tipo de valor não suportado: {value}"
+
+#: extras/conditions.py:60
+#, python-brace-format
+msgid "Invalid type for {op} operation: {value}"
+msgstr "Tipo inválido para {op} operação: {value}"
+
+#: extras/conditions.py:137
+#, python-brace-format
+msgid "Ruleset must be a dictionary, not {ruleset}."
+msgstr "O conjunto de regras deve ser um dicionário, não {ruleset}."
+
+#: extras/conditions.py:139
+#, python-brace-format
+msgid "Ruleset must have exactly one logical operator (found {ruleset})"
+msgstr ""
+"O conjunto de regras deve ter exatamente um operador lógico (encontrado "
+"{ruleset})"
+
+#: extras/conditions.py:145
+#, python-brace-format
+msgid "Invalid logic type: {logic} (must be '{op_and}' or '{op_or}')"
+msgstr "Tipo de lógica inválido: {logic} (deve ser '{op_and}'ou'{op_or}')"
+
+#: extras/dashboard/forms.py:38
+msgid "Widget type"
+msgstr "Tipo de widget"
+
+#: extras/dashboard/utils.py:36
+#, python-brace-format
+msgid "Unregistered widget class: {name}"
+msgstr "Classe de widget não registrada: {name}"
+
+#: extras/dashboard/widgets.py:115
+#, python-brace-format
+msgid "{class_name} must define a render() method."
+msgstr "{class_name} deve definir um método render ()."
+
+#: extras/dashboard/widgets.py:150
+msgid "Note"
+msgstr "Nota"
+
+#: extras/dashboard/widgets.py:151
+msgid "Display some arbitrary custom content. Markdown is supported."
+msgstr ""
+"Exiba algum conteúdo personalizado arbitrário. O Markdown é suportado."
+
+#: extras/dashboard/widgets.py:164
+msgid "Object Counts"
+msgstr "Contagens de objetos"
+
+#: extras/dashboard/widgets.py:165
+msgid ""
+"Display a set of NetBox models and the number of objects created for each "
+"type."
+msgstr ""
+"Exiba um conjunto de modelos NetBox e o número de objetos criados para cada "
+"tipo."
+
+#: extras/dashboard/widgets.py:175
+msgid "Filters to apply when counting the number of objects"
+msgstr "Filtros a serem aplicados ao contar o número de objetos"
+
+#: extras/dashboard/widgets.py:183
+msgid "Invalid format. Object filters must be passed as a dictionary."
+msgstr ""
+"Formato inválido. Os filtros de objetos devem ser passados como um "
+"dicionário."
+
+#: extras/dashboard/widgets.py:211
+msgid "Object List"
+msgstr "Lista de objetos"
+
+#: extras/dashboard/widgets.py:212
+msgid "Display an arbitrary list of objects."
+msgstr "Exiba uma lista arbitrária de objetos."
+
+#: extras/dashboard/widgets.py:225
+msgid "The default number of objects to display"
+msgstr "O número padrão de objetos a serem exibidos"
+
+#: extras/dashboard/widgets.py:237
+msgid "Invalid format. URL parameters must be passed as a dictionary."
+msgstr ""
+"Formato inválido. Os parâmetros de URL devem ser passados como um "
+"dicionário."
+
+#: extras/dashboard/widgets.py:272
+msgid "RSS Feed"
+msgstr "Feed RSS"
+
+#: extras/dashboard/widgets.py:277
+msgid "Embed an RSS feed from an external website."
+msgstr "Incorpore um feed RSS de um site externo."
+
+#: extras/dashboard/widgets.py:284
+msgid "Feed URL"
+msgstr "URL do feed"
+
+#: extras/dashboard/widgets.py:289
+msgid "The maximum number of objects to display"
+msgstr "O número máximo de objetos a serem exibidos"
+
+#: extras/dashboard/widgets.py:294
+msgid "How long to stored the cached content (in seconds)"
+msgstr ""
+"Por quanto tempo o conteúdo em cache deve ser armazenado (em segundos)"
+
+#: extras/dashboard/widgets.py:346 templates/account/base.html:10
+#: templates/account/bookmarks.html:7 templates/inc/profile_button.html:29
+msgid "Bookmarks"
+msgstr "Favoritos"
+
+#: extras/dashboard/widgets.py:350
+msgid "Show your personal bookmarks"
+msgstr "Mostre seus favoritos pessoais"
+
+#: extras/events.py:133
+#, python-brace-format
+msgid "Unknown action type for an event rule: {action_type}"
+msgstr "Tipo de ação desconhecido para uma regra de evento: {action_type}"
+
+#: extras/events.py:181
+#, python-brace-format
+msgid "Cannot import events pipeline {name} error: {error}"
+msgstr "Não é possível importar o pipeline de eventos {name} erro: {error}"
+
+#: extras/filtersets.py:207 extras/filtersets.py:542 extras/filtersets.py:570
+msgid "Data file (ID)"
+msgstr "Arquivo de dados (ID)"
+
+#: extras/filtersets.py:479 virtualization/forms/filtersets.py:114
+msgid "Cluster type"
+msgstr "Tipo de cluster"
+
+#: extras/filtersets.py:485 virtualization/filtersets.py:95
+#: virtualization/filtersets.py:147
+msgid "Cluster type (slug)"
+msgstr "Tipo de cluster (slug)"
+
+#: extras/filtersets.py:490 ipam/forms/bulk_edit.py:475
+#: ipam/forms/model_forms.py:589 virtualization/forms/filtersets.py:108
+msgid "Cluster group"
+msgstr "Grupo de clusters"
+
+#: extras/filtersets.py:496 virtualization/filtersets.py:136
+msgid "Cluster group (slug)"
+msgstr "Grupo de clusters (slug)"
+
+#: extras/filtersets.py:506 tenancy/forms/forms.py:16
+#: tenancy/forms/forms.py:39
+msgid "Tenant group"
+msgstr "Grupo de inquilinos"
+
+#: extras/filtersets.py:512 tenancy/filtersets.py:164
+#: tenancy/filtersets.py:184
+msgid "Tenant group (slug)"
+msgstr "Grupo de inquilinos (lesma)"
+
+#: extras/filtersets.py:528 templates/extras/tag.html:12
+msgid "Tag"
+msgstr "Tag"
+
+#: extras/filtersets.py:534
+msgid "Tag (slug)"
+msgstr "Tag (slug)"
+
+#: extras/filtersets.py:594 extras/forms/filtersets.py:438
+msgid "Has local config context data"
+msgstr "Tem dados de contexto de configuração local"
+
+#: extras/filtersets.py:619
+msgid "User name"
+msgstr "Nome de usuário"
+
+#: extras/forms/bulk_edit.py:32 extras/forms/filtersets.py:56
+msgid "Group name"
+msgstr "Nome do grupo"
+
+#: extras/forms/bulk_edit.py:40 extras/forms/filtersets.py:64
+#: extras/tables/tables.py:47 templates/extras/customfield.html:39
+#: templates/generic/bulk_import.html:116
+msgid "Required"
+msgstr "Obrigatório"
+
+#: extras/forms/bulk_edit.py:53 extras/forms/bulk_import.py:57
+#: extras/forms/filtersets.py:78 extras/models/customfields.py:193
+msgid "UI visible"
+msgstr "UI visível"
+
+#: extras/forms/bulk_edit.py:58 extras/forms/bulk_import.py:63
+#: extras/forms/filtersets.py:83 extras/models/customfields.py:200
+msgid "UI editable"
+msgstr "UI editável"
+
+#: extras/forms/bulk_edit.py:63 extras/forms/filtersets.py:86
+msgid "Is cloneable"
+msgstr "É clonável"
+
+#: extras/forms/bulk_edit.py:102 extras/forms/filtersets.py:126
+msgid "New window"
+msgstr "Nova janela"
+
+#: extras/forms/bulk_edit.py:111
+msgid "Button class"
+msgstr "Classe de botão"
+
+#: extras/forms/bulk_edit.py:128 extras/forms/filtersets.py:164
+#: extras/models/models.py:439
+msgid "MIME type"
+msgstr "Tipo MIME"
+
+#: extras/forms/bulk_edit.py:133 extras/forms/filtersets.py:167
+msgid "File extension"
+msgstr "Extensão de arquivo"
+
+#: extras/forms/bulk_edit.py:138 extras/forms/filtersets.py:171
+msgid "As attachment"
+msgstr "Como anexo"
+
+#: extras/forms/bulk_edit.py:166 extras/forms/filtersets.py:213
+#: extras/tables/tables.py:214 templates/extras/savedfilter.html:30
+msgid "Shared"
+msgstr "Compartilhado"
+
+#: extras/forms/bulk_edit.py:189 extras/forms/filtersets.py:242
+#: extras/models/models.py:204
+msgid "HTTP method"
+msgstr "Método HTTP"
+
+#: extras/forms/bulk_edit.py:193 extras/forms/filtersets.py:236
+#: templates/extras/webhook.html:37
+msgid "Payload URL"
+msgstr "URL do payload"
+
+#: extras/forms/bulk_edit.py:198 extras/models/models.py:244
+msgid "SSL verification"
+msgstr "Verificação SSL"
+
+#: extras/forms/bulk_edit.py:201 templates/extras/webhook.html:45
+msgid "Secret"
+msgstr "Segredo"
+
+#: extras/forms/bulk_edit.py:206
+msgid "CA file path"
+msgstr "Caminho do arquivo CA"
+
+#: extras/forms/bulk_edit.py:225
+msgid "On create"
+msgstr "Ao criar"
+
+#: extras/forms/bulk_edit.py:230
+msgid "On update"
+msgstr "Em atualização"
+
+#: extras/forms/bulk_edit.py:235
+msgid "On delete"
+msgstr "Ao excluir"
+
+#: extras/forms/bulk_edit.py:240
+msgid "On job start"
+msgstr "No início do trabalho"
+
+#: extras/forms/bulk_edit.py:245
+msgid "On job end"
+msgstr "No final do trabalho"
+
+#: extras/forms/bulk_edit.py:282
+msgid "Is active"
+msgstr "Está ativo"
+
+#: extras/forms/bulk_import.py:34 extras/forms/bulk_import.py:115
+#: extras/forms/bulk_import.py:136 extras/forms/bulk_import.py:159
+#: extras/forms/bulk_import.py:183 extras/forms/filtersets.py:114
+#: extras/forms/filtersets.py:160 extras/forms/filtersets.py:201
+#: extras/forms/model_forms.py:43 extras/forms/model_forms.py:127
+#: extras/forms/model_forms.py:156 extras/forms/model_forms.py:197
+#: extras/forms/model_forms.py:253
+msgid "Content types"
+msgstr "Tipos de conteúdo"
+
+#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
+#: extras/forms/bulk_import.py:138 extras/forms/bulk_import.py:161
+#: extras/forms/bulk_import.py:185 tenancy/forms/bulk_import.py:96
+msgid "One or more assigned object types"
+msgstr "Um ou mais tipos de objetos atribuídos"
+
+#: extras/forms/bulk_import.py:41
+msgid "Field data type (e.g. text, integer, etc.)"
+msgstr "Tipo de dados de campo (por exemplo, texto, número inteiro etc.)"
+
+#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:48
+#: extras/forms/filtersets.py:259 extras/forms/model_forms.py:47
+#: extras/forms/model_forms.py:223 tenancy/forms/filtersets.py:91
+msgid "Object type"
+msgstr "Tipo de objeto"
+
+#: extras/forms/bulk_import.py:47
+msgid "Object type (for object or multi-object fields)"
+msgstr "Tipo de objeto (para campos de objeto ou de vários objetos)"
+
+#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:73
+msgid "Choice set"
+msgstr "Conjunto de opções"
+
+#: extras/forms/bulk_import.py:54
+msgid "Choice set (for selection fields)"
+msgstr "Conjunto de opções (para campos de seleção)"
+
+#: extras/forms/bulk_import.py:60
+msgid "Whether the custom field is displayed in the UI"
+msgstr "Se o campo personalizado é exibido na interface do usuário"
+
+#: extras/forms/bulk_import.py:66
+msgid "Whether the custom field is editable in the UI"
+msgstr "Se o campo personalizado é editável na interface do usuário"
+
+#: extras/forms/bulk_import.py:82
+msgid "The base set of predefined choices to use (if any)"
+msgstr "O conjunto básico de opções predefinidas a serem usadas (se houver)"
+
+#: extras/forms/bulk_import.py:88
+msgid ""
+"Quoted string of comma-separated field choices with optional labels "
+"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
+msgstr ""
+"Sequência entre aspas de opções de campo separadas por vírgula com rótulos "
+"opcionais separados por dois pontos: “Choice1:First Choice, Choice2:Second "
+"Choice”"
+
+#: extras/forms/bulk_import.py:120 extras/models/models.py:353
+msgid "button class"
+msgstr "classe de botão"
+
+#: extras/forms/bulk_import.py:123 extras/models/models.py:357
+msgid ""
+"The class of the first link in a group will be used for the dropdown button"
+msgstr ""
+"A classe do primeiro link em um grupo será usada para o botão suspenso"
+
+#: extras/forms/bulk_import.py:188
+msgid "Action object"
+msgstr "Objeto de ação"
+
+#: extras/forms/bulk_import.py:190
+msgid "Webhook name or script as dotted path module.Class"
+msgstr "Nome do webhook ou script como caminho pontilhado module.Class"
+
+#: extras/forms/bulk_import.py:211
+#, python-brace-format
+msgid "Webhook {name} not found"
+msgstr "Webhook {name} não encontrado"
+
+#: extras/forms/bulk_import.py:220
+#, python-brace-format
+msgid "Script {name} not found"
+msgstr "Roteiro {name} não encontrado"
+
+#: extras/forms/bulk_import.py:242
+msgid "Assigned object type"
+msgstr "Tipo de objeto atribuído"
+
+#: extras/forms/bulk_import.py:247
+msgid "The classification of entry"
+msgstr "A classificação da entrada"
+
+#: extras/forms/filtersets.py:53
+msgid "Field type"
+msgstr "Tipo de campo"
+
+#: extras/forms/filtersets.py:97 extras/tables/tables.py:65
+#: templates/generic/bulk_import.html:148
+msgid "Choices"
+msgstr "Escolhas"
+
+#: extras/forms/filtersets.py:141 extras/forms/filtersets.py:327
+#: extras/forms/filtersets.py:417 extras/forms/model_forms.py:458
+#: templates/core/job.html:86 templates/extras/configcontext.html:86
+#: templates/extras/eventrule.html:111
+msgid "Data"
+msgstr "Dados"
+
+#: extras/forms/filtersets.py:152 extras/forms/filtersets.py:341
+#: extras/forms/filtersets.py:427 utilities/choices.py:219
+#: utilities/forms/bulk_import.py:27
+msgid "Data file"
+msgstr "Arquivo de dados"
+
+#: extras/forms/filtersets.py:185
+msgid "Content type"
+msgstr "Tipo de conteúdo"
+
+#: extras/forms/filtersets.py:232 extras/models/models.py:209
+msgid "HTTP content type"
+msgstr "Tipo de conteúdo HTTP"
+
+#: extras/forms/filtersets.py:254 extras/forms/model_forms.py:271
+#: templates/extras/eventrule.html:46
+msgid "Events"
+msgstr "Eventos"
+
+#: extras/forms/filtersets.py:264
+msgid "Action type"
+msgstr "Tipo de ação"
+
+#: extras/forms/filtersets.py:278
+msgid "Object creations"
+msgstr "Criações de objetos"
+
+#: extras/forms/filtersets.py:285
+msgid "Object updates"
+msgstr "Atualizações de objetos"
+
+#: extras/forms/filtersets.py:292
+msgid "Object deletions"
+msgstr "Exclusões de objetos"
+
+#: extras/forms/filtersets.py:299
+msgid "Job starts"
+msgstr "Início do trabalho"
+
+#: extras/forms/filtersets.py:306 extras/forms/model_forms.py:290
+msgid "Job terminations"
+msgstr "Rescisões de trabalho"
+
+#: extras/forms/filtersets.py:315
+msgid "Tagged object type"
+msgstr "Tipo de objeto marcado"
+
+#: extras/forms/filtersets.py:320
+msgid "Allowed object type"
+msgstr "Tipo de objeto permitido"
+
+#: extras/forms/filtersets.py:349 extras/forms/model_forms.py:393
+#: netbox/navigation/menu.py:19
+msgid "Regions"
+msgstr "Regiões"
+
+#: extras/forms/filtersets.py:354 extras/forms/model_forms.py:398
+msgid "Site groups"
+msgstr "Grupos de sites"
+
+#: extras/forms/filtersets.py:364 extras/forms/model_forms.py:408
+#: netbox/navigation/menu.py:21
+msgid "Locations"
+msgstr "Localizações"
+
+#: extras/forms/filtersets.py:369 extras/forms/model_forms.py:413
+msgid "Device types"
+msgstr "Tipos de dispositivos"
+
+#: extras/forms/filtersets.py:374 extras/forms/model_forms.py:418
+msgid "Roles"
+msgstr "Funções"
+
+#: extras/forms/filtersets.py:384 extras/forms/model_forms.py:428
+msgid "Cluster types"
+msgstr "Tipos de cluster"
+
+#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:433
+msgid "Cluster groups"
+msgstr "Grupos de clusters"
+
+#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:438
+#: netbox/navigation/menu.py:243 netbox/navigation/menu.py:245
+#: templates/virtualization/clustertype.html:33
+#: virtualization/tables/clusters.py:23 virtualization/tables/clusters.py:45
+msgid "Clusters"
+msgstr "Clusters"
+
+#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:443
+msgid "Tenant groups"
+msgstr "Grupos de inquilinos"
+
+#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:495
+msgid "After"
+msgstr "Depois"
+
+#: extras/forms/filtersets.py:459 extras/forms/filtersets.py:500
+msgid "Before"
+msgstr "Antes"
+
+#: extras/forms/filtersets.py:490 extras/tables/tables.py:431
+#: templates/extras/htmx/report_result.html:43
+#: templates/extras/objectchange.html:34
+msgid "Time"
+msgstr "Tempo"
+
+#: extras/forms/filtersets.py:504 extras/forms/model_forms.py:273
+#: extras/tables/tables.py:445 templates/extras/eventrule.html:90
+#: templates/extras/objectchange.html:50
+msgid "Action"
+msgstr "Ação"
+
+#: extras/forms/model_forms.py:50
+msgid "Type of the related object (for object/multi-object fields only)"
+msgstr ""
+"Tipo do objeto relacionado (somente para campos de objeto/vários objetos)"
+
+#: extras/forms/model_forms.py:58 templates/extras/customfield.html:11
+msgid "Custom Field"
+msgstr "Campo personalizado"
+
+#: extras/forms/model_forms.py:61 templates/extras/customfield.html:60
+msgid "Behavior"
+msgstr "Comportamento"
+
+#: extras/forms/model_forms.py:62
+msgid "Values"
+msgstr "Valores"
+
+#: extras/forms/model_forms.py:71
+msgid ""
+"The type of data stored in this field. For object/multi-object fields, "
+"select the related object type below."
+msgstr ""
+"O tipo de dados armazenados nesse campo. Para campos de objeto/multiobjeto, "
+"selecione o tipo de objeto relacionado abaixo."
+
+#: extras/forms/model_forms.py:74
+msgid ""
+"This will be displayed as help text for the form field. Markdown is "
+"supported."
+msgstr ""
+"Isso será exibido como texto de ajuda para o campo do formulário. O Markdown"
+" é suportado."
+
+#: extras/forms/model_forms.py:91
+msgid ""
+"Enter one choice per line. An optional label may be specified for each "
+"choice by appending it with a colon. Example:"
+msgstr ""
+"Insira uma opção por linha. Um rótulo opcional pode ser especificado para "
+"cada opção anexando-o com dois pontos. Exemplo:"
+
+#: extras/forms/model_forms.py:132 templates/extras/customlink.html:10
+msgid "Custom Link"
+msgstr "Link personalizado"
+
+#: extras/forms/model_forms.py:133
+msgid "Templates"
+msgstr "Modelos"
+
+#: extras/forms/model_forms.py:145
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link text. Reference the object as {example}. "
+"Links which render as empty text will not be displayed."
+msgstr ""
+"Código do modelo Jinja2 para o texto do link. Faça referência ao objeto como"
+" {example}. Links renderizados como texto vazio não serão exibidos."
+
+#: extras/forms/model_forms.py:149
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link URL. Reference the object as {example}."
+msgstr ""
+"Código do modelo Jinja2 para o URL do link. Faça referência ao objeto como "
+"{example}."
+
+#: extras/forms/model_forms.py:160 extras/forms/model_forms.py:509
+msgid "Template code"
+msgstr "Código do modelo"
+
+#: extras/forms/model_forms.py:166 templates/extras/exporttemplate.html:17
+msgid "Export Template"
+msgstr "Modelo de exportação"
+
+#: extras/forms/model_forms.py:168
+msgid "Rendering"
+msgstr "Renderização"
+
+#: extras/forms/model_forms.py:182 extras/forms/model_forms.py:534
+msgid "Template content is populated from the remote source selected below."
+msgstr ""
+"O conteúdo do modelo é preenchido a partir da fonte remota selecionada "
+"abaixo."
+
+#: extras/forms/model_forms.py:189 extras/forms/model_forms.py:541
+msgid "Must specify either local content or a data file"
+msgstr "Deve especificar o conteúdo local ou um arquivo de dados"
+
+#: extras/forms/model_forms.py:203 netbox/forms/mixins.py:70
+#: templates/extras/savedfilter.html:10
+msgid "Saved Filter"
+msgstr "Filtro salvo"
+
+#: extras/forms/model_forms.py:236 templates/extras/webhook.html:28
+msgid "HTTP Request"
+msgstr "Solicitação HTTP"
+
+#: extras/forms/model_forms.py:239 templates/extras/webhook.html:53
+msgid "SSL"
+msgstr "SSL"
+
+#: extras/forms/model_forms.py:257
+msgid "Action choice"
+msgstr "Escolha de ação"
+
+#: extras/forms/model_forms.py:262
+msgid "Enter conditions in JSON format."
+msgstr "Insira as condições em JSON formato."
+
+#: extras/forms/model_forms.py:266
+msgid ""
+"Enter parameters to pass to the action in JSON format."
+msgstr ""
+"Insira os parâmetros a serem passados para a ação em JSON formato."
+
+#: extras/forms/model_forms.py:270 templates/extras/eventrule.html:11
+msgid "Event Rule"
+msgstr "Regra do evento"
+
+#: extras/forms/model_forms.py:272 templates/extras/eventrule.html:78
+msgid "Conditions"
+msgstr "Condições"
+
+#: extras/forms/model_forms.py:286
+msgid "Creations"
+msgstr "Criações"
+
+#: extras/forms/model_forms.py:287
+msgid "Updates"
+msgstr "Atualizações"
+
+#: extras/forms/model_forms.py:288
+msgid "Deletions"
+msgstr "Exclusões"
+
+#: extras/forms/model_forms.py:289
+msgid "Job executions"
+msgstr "Execuções de empregos"
+
+#: extras/forms/model_forms.py:375 users/forms/model_forms.py:286
+msgid "Object types"
+msgstr "Tipos de objetos"
+
+#: extras/forms/model_forms.py:448 netbox/navigation/menu.py:40
+#: tenancy/tables/tenants.py:22
+msgid "Tenants"
+msgstr "Inquilinos"
+
+#: extras/forms/model_forms.py:465 ipam/forms/filtersets.py:141
+#: ipam/forms/filtersets.py:527 templates/extras/configcontext.html:62
+#: templates/ipam/ipaddress.html:62 templates/ipam/vlan_edit.html:30
+#: tenancy/forms/filtersets.py:86 users/forms/model_forms.py:324
+msgid "Assignment"
+msgstr "Atribuição"
+
+#: extras/forms/model_forms.py:491
+msgid "Data is populated from the remote source selected below."
+msgstr "Os dados são preenchidos a partir da fonte remota selecionada abaixo."
+
+#: extras/forms/model_forms.py:497
+msgid "Must specify either local data or a data file"
+msgstr "Deve especificar dados locais ou um arquivo de dados"
+
+#: extras/forms/model_forms.py:516 templates/core/datafile.html:65
+msgid "Content"
+msgstr "Conteúdo"
+
+#: extras/forms/reports.py:18 extras/forms/scripts.py:24
+msgid "Schedule at"
+msgstr "Agende em"
+
+#: extras/forms/reports.py:19
+msgid "Schedule execution of report to a set time"
+msgstr "Programe a execução do relatório em um horário definido"
+
+#: extras/forms/reports.py:24 extras/forms/scripts.py:30
+msgid "Recurs every"
+msgstr "Recorre a cada"
+
+#: extras/forms/reports.py:28
+msgid "Interval at which this report is re-run (in minutes)"
+msgstr "Intervalo no qual esse relatório é executado novamente (em minutos)"
+
+#: extras/forms/reports.py:36 extras/forms/scripts.py:42
+#, python-brace-format
+msgid " (current time: {now})"
+msgstr " (hora atual: {now})"
+
+#: extras/forms/reports.py:46 extras/forms/scripts.py:52
+msgid "Scheduled time must be in the future."
+msgstr "O horário agendado deve ser no futuro."
+
+#: extras/forms/scripts.py:18
+msgid "Commit changes"
+msgstr "Confirmar alterações"
+
+#: extras/forms/scripts.py:19
+msgid "Commit changes to the database (uncheck for a dry-run)"
+msgstr ""
+"Confirme as alterações no banco de dados (desmarque para uma execução a "
+"seco)"
+
+#: extras/forms/scripts.py:25
+msgid "Schedule execution of script to a set time"
+msgstr "Programe a execução do script para um horário definido"
+
+#: extras/forms/scripts.py:34
+msgid "Interval at which this script is re-run (in minutes)"
+msgstr "Intervalo no qual esse script é executado novamente (em minutos)"
+
+#: extras/management/commands/reindex.py:66
+msgid "No indexers found!"
+msgstr "Nenhum indexador encontrado!"
+
+#: extras/models/change_logging.py:24
+msgid "time"
+msgstr "horas"
+
+#: extras/models/change_logging.py:37
+msgid "user name"
+msgstr "nome de usuário"
+
+#: extras/models/change_logging.py:42
+msgid "request ID"
+msgstr "ID da solicitação"
+
+#: extras/models/change_logging.py:47 extras/models/staging.py:69
+msgid "action"
+msgstr "ação"
+
+#: extras/models/change_logging.py:81
+msgid "pre-change data"
+msgstr "dados de pré-alteração"
+
+#: extras/models/change_logging.py:87
+msgid "post-change data"
+msgstr "dados pós-alteração"
+
+#: extras/models/change_logging.py:101
+msgid "object change"
+msgstr "mudança de objeto"
+
+#: extras/models/change_logging.py:102
+msgid "object changes"
+msgstr "mudanças de objeto"
+
+#: extras/models/change_logging.py:118
+#, python-brace-format
+msgid "Change logging is not supported for this object type ({type})."
+msgstr ""
+"O registro de alterações não é suportado para esse tipo de objeto ({type})."
+
+#: extras/models/configs.py:130
+msgid "config context"
+msgstr "contexto de configuração"
+
+#: extras/models/configs.py:131
+msgid "config contexts"
+msgstr "contextos de configuração"
+
+#: extras/models/configs.py:149 extras/models/configs.py:205
+msgid "JSON data must be in object form. Example:"
+msgstr "Os dados JSON devem estar no formato de objeto. Exemplo:"
+
+#: extras/models/configs.py:169
+msgid ""
+"Local config context data takes precedence over source contexts in the final"
+" rendered config context"
+msgstr ""
+"Os dados do contexto de configuração local têm precedência sobre os "
+"contextos de origem no contexto de configuração renderizado final"
+
+#: extras/models/configs.py:224
+msgid "template code"
+msgstr "código de modelo"
+
+#: extras/models/configs.py:225
+msgid "Jinja2 template code."
+msgstr "Código do modelo Jinja2."
+
+#: extras/models/configs.py:228
+msgid "environment parameters"
+msgstr "parâmetros do ambiente"
+
+#: extras/models/configs.py:233
+msgid ""
+"Any additional"
+" parameters to pass when constructing the Jinja2 environment."
+msgstr ""
+"Qualquer parâmetros"
+" adicionais para passar ao construir o ambiente Jinja2."
+
+#: extras/models/configs.py:240
+msgid "config template"
+msgstr "modelo de configuração"
+
+#: extras/models/configs.py:241
+msgid "config templates"
+msgstr "modelos de configuração"
+
+#: extras/models/customfields.py:72
+msgid "The object(s) to which this field applies."
+msgstr "O (s) objeto (s) aos quais esse campo se aplica."
+
+#: extras/models/customfields.py:79
+msgid "The type of data this custom field holds"
+msgstr "O tipo de dados que esse campo personalizado contém"
+
+#: extras/models/customfields.py:86
+msgid "The type of NetBox object this field maps to (for object fields)"
+msgstr ""
+"O tipo de objeto NetBox para o qual esse campo é mapeado (para campos de "
+"objeto)"
+
+#: extras/models/customfields.py:92
+msgid "Internal field name"
+msgstr "Nome do campo interno"
+
+#: extras/models/customfields.py:96
+msgid "Only alphanumeric characters and underscores are allowed."
+msgstr "Somente caracteres alfanuméricos e sublinhados são permitidos."
+
+#: extras/models/customfields.py:101
+msgid "Double underscores are not permitted in custom field names."
+msgstr ""
+"Sublinhados duplos não são permitidos em nomes de campos personalizados."
+
+#: extras/models/customfields.py:112
+msgid ""
+"Name of the field as displayed to users (if not provided, 'the field's name "
+"will be used)"
+msgstr ""
+"Nome do campo exibido aos usuários (se não for fornecido, 'o nome do campo "
+"será usado)"
+
+#: extras/models/customfields.py:116 extras/models/models.py:347
+msgid "group name"
+msgstr "nome do grupo"
+
+#: extras/models/customfields.py:119
+msgid "Custom fields within the same group will be displayed together"
+msgstr "Os campos personalizados dentro do mesmo grupo serão exibidos juntos"
+
+#: extras/models/customfields.py:127
+msgid "required"
+msgstr "requeridos"
+
+#: extras/models/customfields.py:129
+msgid ""
+"If true, this field is required when creating new objects or editing an "
+"existing object."
+msgstr ""
+"Se verdadeiro, esse campo é obrigatório ao criar novos objetos ou editar um "
+"objeto existente."
+
+#: extras/models/customfields.py:132
+msgid "search weight"
+msgstr "peso de pesquisa"
+
+#: extras/models/customfields.py:135
+msgid ""
+"Weighting for search. Lower values are considered more important. Fields "
+"with a search weight of zero will be ignored."
+msgstr ""
+"Ponderação para pesquisa. Valores mais baixos são considerados mais "
+"importantes. Os campos com peso de pesquisa zero serão ignorados."
+
+#: extras/models/customfields.py:140
+msgid "filter logic"
+msgstr "lógica de filtro"
+
+#: extras/models/customfields.py:144
+msgid ""
+"Loose matches any instance of a given string; exact matches the entire "
+"field."
+msgstr ""
+"Loose corresponde a qualquer instância de uma determinada string; a exata "
+"corresponde a todo o campo."
+
+#: extras/models/customfields.py:147
+msgid "default"
+msgstr "padrão"
+
+#: extras/models/customfields.py:151
+msgid ""
+"Default value for the field (must be a JSON value). Encapsulate strings with"
+" double quotes (e.g. \"Foo\")."
+msgstr ""
+"Valor padrão para o campo (deve ser um valor JSON). Encapsular cadeias de "
+"caracteres com aspas duplas (por exemplo, “Foo”)."
+
+#: extras/models/customfields.py:156
+msgid "display weight"
+msgstr "peso da tela"
+
+#: extras/models/customfields.py:157
+msgid "Fields with higher weights appear lower in a form."
+msgstr "Os campos com pesos maiores aparecem mais abaixo em um formulário."
+
+#: extras/models/customfields.py:162
+msgid "minimum value"
+msgstr "valor mínimo"
+
+#: extras/models/customfields.py:163
+msgid "Minimum allowed value (for numeric fields)"
+msgstr "Valor mínimo permitido (para campos numéricos)"
+
+#: extras/models/customfields.py:168
+msgid "maximum value"
+msgstr "valor máximo"
+
+#: extras/models/customfields.py:169
+msgid "Maximum allowed value (for numeric fields)"
+msgstr "Valor máximo permitido (para campos numéricos)"
+
+#: extras/models/customfields.py:175
+msgid "validation regex"
+msgstr "regex de validação"
+
+#: extras/models/customfields.py:177
+#, python-brace-format
+msgid ""
+"Regular expression to enforce on text field values. Use ^ and $ to force "
+"matching of entire string. For example, ^[A-Z]{3}$
will limit "
+"values to exactly three uppercase letters."
+msgstr ""
+"Expressão regular para impor valores de campo de texto. Use ^ e $ para "
+"forçar a correspondência de toda a string. Por exemplo, ^ "
+"[A-Z]{3}$
limitará os valores a exatamente três letras maiúsculas."
+
+#: extras/models/customfields.py:185
+msgid "choice set"
+msgstr "conjunto de opções"
+
+#: extras/models/customfields.py:194
+msgid "Specifies whether the custom field is displayed in the UI"
+msgstr "Especifica se o campo personalizado é exibido na interface do usuário"
+
+#: extras/models/customfields.py:201
+msgid "Specifies whether the custom field value can be edited in the UI"
+msgstr ""
+"Especifica se o valor do campo personalizado pode ser editado na interface "
+"do usuário"
+
+#: extras/models/customfields.py:205
+msgid "is cloneable"
+msgstr "é clonável"
+
+#: extras/models/customfields.py:206
+msgid "Replicate this value when cloning objects"
+msgstr "Replique esse valor ao clonar objetos"
+
+#: extras/models/customfields.py:219
+msgid "custom field"
+msgstr "campo personalizado"
+
+#: extras/models/customfields.py:220
+msgid "custom fields"
+msgstr "campos personalizados"
+
+#: extras/models/customfields.py:309
+#, python-brace-format
+msgid "Invalid default value \"{value}\": {error}"
+msgstr "Valor padrão inválido”{value}“: {error}"
+
+#: extras/models/customfields.py:316
+msgid "A minimum value may be set only for numeric fields"
+msgstr "Um valor mínimo pode ser definido somente para campos numéricos"
+
+#: extras/models/customfields.py:318
+msgid "A maximum value may be set only for numeric fields"
+msgstr "Um valor máximo pode ser definido somente para campos numéricos"
+
+#: extras/models/customfields.py:328
+msgid ""
+"Regular expression validation is supported only for text and URL fields"
+msgstr ""
+"A validação de expressões regulares é suportada somente para campos de texto"
+" e URL"
+
+#: extras/models/customfields.py:338
+msgid "Selection fields must specify a set of choices."
+msgstr "Os campos de seleção devem especificar um conjunto de opções."
+
+#: extras/models/customfields.py:342
+msgid "Choices may be set only on selection fields."
+msgstr "As opções podem ser definidas somente nos campos de seleção."
+
+#: extras/models/customfields.py:349
+msgid "Object fields must define an object type."
+msgstr "Os campos de objeto devem definir um tipo de objeto."
+
+#: extras/models/customfields.py:354
+#, python-brace-format
+msgid "{type} fields may not define an object type."
+msgstr "{type} os campos não podem definir um tipo de objeto."
+
+#: extras/models/customfields.py:434
+msgid "True"
+msgstr "É verdade"
+
+#: extras/models/customfields.py:435
+msgid "False"
+msgstr "Falso"
+
+#: extras/models/customfields.py:517
+#, python-brace-format
+msgid "Values must match this regex: {regex}
"
+msgstr "Os valores devem corresponder a esse regex: {regex}
"
+
+#: extras/models/customfields.py:611
+msgid "Value must be a string."
+msgstr "O valor deve ser uma string."
+
+#: extras/models/customfields.py:613
+#, python-brace-format
+msgid "Value must match regex '{regex}'"
+msgstr "O valor deve corresponder ao regex '{regex}'"
+
+#: extras/models/customfields.py:618
+msgid "Value must be an integer."
+msgstr "O valor deve ser um número inteiro."
+
+#: extras/models/customfields.py:621 extras/models/customfields.py:636
+#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "O valor deve ser pelo menos {minimum}"
+
+#: extras/models/customfields.py:625 extras/models/customfields.py:640
+#, python-brace-format
+msgid "Value must not exceed {maximum}"
+msgstr "O valor não deve exceder {maximum}"
+
+#: extras/models/customfields.py:633
+msgid "Value must be a decimal."
+msgstr "O valor deve ser decimal."
+
+#: extras/models/customfields.py:645
+msgid "Value must be true or false."
+msgstr "O valor deve ser verdadeiro ou falso."
+
+#: extras/models/customfields.py:653
+msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
+msgstr "Os valores de data devem estar no formato ISO 8601 (AAAA-MM-DD)."
+
+#: extras/models/customfields.py:662
+msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
+msgstr ""
+"Os valores de data e hora devem estar no formato ISO 8601 (AAAA-MM-DD "
+"HH:MM:SS)."
+
+#: extras/models/customfields.py:669
+#, python-brace-format
+msgid "Invalid choice ({value}) for choice set {choiceset}."
+msgstr "Escolha inválida ({value}) para conjunto de escolha {choiceset}."
+
+#: extras/models/customfields.py:679
+#, python-brace-format
+msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
+msgstr ""
+"Escolha (s) inválida (s){value}) para conjunto de escolha {choiceset}."
+
+#: extras/models/customfields.py:688
+#, python-brace-format
+msgid "Value must be an object ID, not {type}"
+msgstr "O valor deve ser um ID de objeto, não {type}"
+
+#: extras/models/customfields.py:694
+#, python-brace-format
+msgid "Value must be a list of object IDs, not {type}"
+msgstr "O valor deve ser uma lista de IDs de objetos, não {type}"
+
+#: extras/models/customfields.py:698
+#, python-brace-format
+msgid "Found invalid object ID: {id}"
+msgstr "ID de objeto inválida encontrada: {id}"
+
+#: extras/models/customfields.py:701
+msgid "Required field cannot be empty."
+msgstr "O campo obrigatório não pode estar vazio."
+
+#: extras/models/customfields.py:720
+msgid "Base set of predefined choices (optional)"
+msgstr "Conjunto básico de opções predefinidas (opcional)"
+
+#: extras/models/customfields.py:732
+msgid "Choices are automatically ordered alphabetically"
+msgstr "As opções são ordenadas automaticamente em ordem alfabética"
+
+#: extras/models/customfields.py:739
+msgid "custom field choice set"
+msgstr "conjunto de opções de campo personalizado"
+
+#: extras/models/customfields.py:740
+msgid "custom field choice sets"
+msgstr "conjuntos de opções de campo personalizados"
+
+#: extras/models/customfields.py:776
+msgid "Must define base or extra choices."
+msgstr "Deve definir opções básicas ou extras."
+
+#: extras/models/dashboard.py:19
+msgid "layout"
+msgstr "layout"
+
+#: extras/models/dashboard.py:23
+msgid "config"
+msgstr "configuração"
+
+#: extras/models/dashboard.py:28
+msgid "dashboard"
+msgstr "painel de controle"
+
+#: extras/models/dashboard.py:29
+msgid "dashboards"
+msgstr "painéis"
+
+#: extras/models/models.py:49
+msgid "object types"
+msgstr "tipos de objetos"
+
+#: extras/models/models.py:50
+msgid "The object(s) to which this rule applies."
+msgstr "O (s) objeto (s) aos quais essa regra se aplica."
+
+#: extras/models/models.py:63
+msgid "on create"
+msgstr "na criação"
+
+#: extras/models/models.py:65
+msgid "Triggers when a matching object is created."
+msgstr "É acionado quando um objeto correspondente é criado."
+
+#: extras/models/models.py:68
+msgid "on update"
+msgstr "na atualização"
+
+#: extras/models/models.py:70
+msgid "Triggers when a matching object is updated."
+msgstr "É acionado quando um objeto correspondente é atualizado."
+
+#: extras/models/models.py:73
+msgid "on delete"
+msgstr "ao excluir"
+
+#: extras/models/models.py:75
+msgid "Triggers when a matching object is deleted."
+msgstr "É acionado quando um objeto correspondente é excluído."
+
+#: extras/models/models.py:78
+msgid "on job start"
+msgstr "no início do trabalho"
+
+#: extras/models/models.py:80
+msgid "Triggers when a job for a matching object is started."
+msgstr ""
+"É acionado quando um trabalho para um objeto correspondente é iniciado."
+
+#: extras/models/models.py:83
+msgid "on job end"
+msgstr "no final do trabalho"
+
+#: extras/models/models.py:85
+msgid "Triggers when a job for a matching object terminates."
+msgstr ""
+"É acionado quando um trabalho para um objeto correspondente é encerrado."
+
+#: extras/models/models.py:92
+msgid "conditions"
+msgstr "condições"
+
+#: extras/models/models.py:95
+msgid ""
+"A set of conditions which determine whether the event will be generated."
+msgstr "Um conjunto de condições que determinam se o evento será gerado."
+
+#: extras/models/models.py:103
+msgid "action type"
+msgstr "tipo de ação"
+
+#: extras/models/models.py:126
+msgid "Additional data to pass to the action object"
+msgstr "Dados adicionais para passar para o objeto de ação"
+
+#: extras/models/models.py:138
+msgid "event rule"
+msgstr "regra do evento"
+
+#: extras/models/models.py:139
+msgid "event rules"
+msgstr "regras do evento"
+
+#: extras/models/models.py:155
+msgid ""
+"At least one event type must be selected: create, update, delete, job start,"
+" and/or job end."
+msgstr ""
+"Pelo menos um tipo de evento deve ser selecionado: criar, atualizar, "
+"excluir, início e/ou fim do trabalho."
+
+#: extras/models/models.py:196
+msgid ""
+"This URL will be called using the HTTP method defined when the webhook is "
+"called. Jinja2 template processing is supported with the same context as the"
+" request body."
+msgstr ""
+"Esse URL será chamado usando o método HTTP definido quando o webhook for "
+"chamado. O processamento do modelo Jinja2 é suportado com o mesmo contexto "
+"do corpo da solicitação."
+
+#: extras/models/models.py:211
+msgid ""
+"The complete list of official content types is available here."
+msgstr ""
+"A lista completa dos tipos de conteúdo oficial está disponível aqui."
+
+#: extras/models/models.py:216
+msgid "additional headers"
+msgstr "cabeçalhos adicionais"
+
+#: extras/models/models.py:219
+msgid ""
+"User-supplied HTTP headers to be sent with the request in addition to the "
+"HTTP content type. Headers should be defined in the format Name: "
+"Value
. Jinja2 template processing is supported with the same context "
+"as the request body (below)."
+msgstr ""
+"Cabeçalhos HTTP fornecidos pelo usuário a serem enviados com a solicitação, "
+"além do tipo de conteúdo HTTP. Os cabeçalhos devem ser definidos no formato "
+"Nome: Valor
. O processamento do modelo Jinja2 é suportado com o"
+" mesmo contexto do corpo da solicitação (abaixo)."
+
+#: extras/models/models.py:225
+msgid "body template"
+msgstr "modelo de corpo"
+
+#: extras/models/models.py:228
+msgid ""
+"Jinja2 template for a custom request body. If blank, a JSON object "
+"representing the change will be included. Available context data includes: "
+"event
, model
, timestamp
, "
+"username
, request_id
, and data
."
+msgstr ""
+"Modelo Jinja2 para um corpo de solicitação personalizado. Se estiver em "
+"branco, um objeto JSON representando a alteração será incluído. Os dados de "
+"contexto disponíveis incluem: evento
, modelo
, "
+"timestamp
, nome de usuário
, ID da "
+"solicitação
, e dados
."
+
+#: extras/models/models.py:234
+msgid "secret"
+msgstr "secreto"
+
+#: extras/models/models.py:238
+msgid ""
+"When provided, the request will include a X-Hook-Signature
"
+"header containing a HMAC hex digest of the payload body using the secret as "
+"the key. The secret is not transmitted in the request."
+msgstr ""
+"Quando fornecida, a solicitação incluirá um Assinatura X-Hook
"
+"cabeçalho contendo um resumo hexadecimal HMAC do corpo da carga usando o "
+"segredo como chave. O segredo não é transmitido na solicitação."
+
+#: extras/models/models.py:245
+msgid "Enable SSL certificate verification. Disable with caution!"
+msgstr "Ative a verificação do certificado SSL. Desative com cuidado!"
+
+#: extras/models/models.py:251 templates/extras/webhook.html:62
+msgid "CA File Path"
+msgstr "Caminho do arquivo CA"
+
+#: extras/models/models.py:253
+msgid ""
+"The specific CA certificate file to use for SSL verification. Leave blank to"
+" use the system defaults."
+msgstr ""
+"O arquivo de certificado CA específico a ser usado para verificação SSL. "
+"Deixe em branco para usar os padrões do sistema."
+
+#: extras/models/models.py:264
+msgid "webhook"
+msgstr "webhook"
+
+#: extras/models/models.py:265
+msgid "webhooks"
+msgstr "webhooks"
+
+#: extras/models/models.py:283
+msgid "Do not specify a CA certificate file if SSL verification is disabled."
+msgstr ""
+"Não especifique um arquivo de certificado CA se a verificação SSL estiver "
+"desativada."
+
+#: extras/models/models.py:323
+msgid "The object type(s) to which this link applies."
+msgstr "O (s) tipo (s) de objeto aos quais esse link se aplica."
+
+#: extras/models/models.py:335
+msgid "link text"
+msgstr "texto do link"
+
+#: extras/models/models.py:336
+msgid "Jinja2 template code for link text"
+msgstr "Código de modelo Jinja2 para texto do link"
+
+#: extras/models/models.py:339
+msgid "link URL"
+msgstr "URL do link"
+
+#: extras/models/models.py:340
+msgid "Jinja2 template code for link URL"
+msgstr "Código de modelo Jinja2 para URL do link"
+
+#: extras/models/models.py:350
+msgid "Links with the same group will appear as a dropdown menu"
+msgstr "Links com o mesmo grupo aparecerão como um menu suspenso"
+
+#: extras/models/models.py:360
+msgid "new window"
+msgstr "nova janela"
+
+#: extras/models/models.py:362
+msgid "Force link to open in a new window"
+msgstr "Forçar o link a abrir em uma nova janela"
+
+#: extras/models/models.py:371
+msgid "custom link"
+msgstr "link personalizado"
+
+#: extras/models/models.py:372
+msgid "custom links"
+msgstr "links personalizados"
+
+#: extras/models/models.py:419
+msgid "The object type(s) to which this template applies."
+msgstr "O (s) tipo (s) de objeto aos quais esse modelo se aplica."
+
+#: extras/models/models.py:432
+msgid ""
+"Jinja2 template code. The list of objects being exported is passed as a "
+"context variable named queryset
."
+msgstr ""
+"Código do modelo Jinja2. A lista de objetos que estão sendo exportados é "
+"passada como uma variável de contexto chamada conjunto de "
+"consultas
."
+
+#: extras/models/models.py:440
+msgid "Defaults to text/plain; charset=utf-8
"
+msgstr "O padrão é texto/simples; charset=utf-8
"
+
+#: extras/models/models.py:443
+msgid "file extension"
+msgstr "extensão de arquivo"
+
+#: extras/models/models.py:446
+msgid "Extension to append to the rendered filename"
+msgstr "Extensão para anexar ao nome do arquivo renderizado"
+
+#: extras/models/models.py:449
+msgid "as attachment"
+msgstr "como anexo"
+
+#: extras/models/models.py:451
+msgid "Download file as attachment"
+msgstr "Baixar arquivo como anexo"
+
+#: extras/models/models.py:460
+msgid "export template"
+msgstr "modelo de exportação"
+
+#: extras/models/models.py:461
+msgid "export templates"
+msgstr "modelos de exportação"
+
+#: extras/models/models.py:478
+#, python-brace-format
+msgid "\"{name}\" is a reserved name. Please choose a different name."
+msgstr "“{name}“é um nome reservado. Escolha um nome diferente."
+
+#: extras/models/models.py:528
+msgid "The object type(s) to which this filter applies."
+msgstr "O (s) tipo (s) de objeto aos quais esse filtro se aplica."
+
+#: extras/models/models.py:560
+msgid "shared"
+msgstr "compartilhado"
+
+#: extras/models/models.py:573
+msgid "saved filter"
+msgstr "filtro salvo"
+
+#: extras/models/models.py:574
+msgid "saved filters"
+msgstr "filtros salvos"
+
+#: extras/models/models.py:592
+msgid "Filter parameters must be stored as a dictionary of keyword arguments."
+msgstr ""
+"Os parâmetros do filtro devem ser armazenados como um dicionário de "
+"argumentos de palavras-chave."
+
+#: extras/models/models.py:620
+msgid "image height"
+msgstr "altura da imagem"
+
+#: extras/models/models.py:623
+msgid "image width"
+msgstr "largura da imagem"
+
+#: extras/models/models.py:640
+msgid "image attachment"
+msgstr "anexo de imagem"
+
+#: extras/models/models.py:641
+msgid "image attachments"
+msgstr "anexos de imagem"
+
+#: extras/models/models.py:655
+#, python-brace-format
+msgid "Image attachments cannot be assigned to this object type ({type})."
+msgstr ""
+"Os anexos de imagem não podem ser atribuídos a esse tipo de objeto ({type})."
+
+#: extras/models/models.py:718
+msgid "kind"
+msgstr "gentil"
+
+#: extras/models/models.py:732
+msgid "journal entry"
+msgstr "entrada no diário"
+
+#: extras/models/models.py:733
+msgid "journal entries"
+msgstr "entradas de diário"
+
+#: extras/models/models.py:748
+#, python-brace-format
+msgid "Journaling is not supported for this object type ({type})."
+msgstr ""
+"O registro no diário não é suportado para esse tipo de objeto ({type})."
+
+#: extras/models/models.py:790
+msgid "bookmark"
+msgstr "marca páginas"
+
+#: extras/models/models.py:791
+msgid "bookmarks"
+msgstr "marcadores"
+
+#: extras/models/models.py:804
+#, python-brace-format
+msgid "Bookmarks cannot be assigned to this object type ({type})."
+msgstr ""
+"Os marcadores não podem ser atribuídos a esse tipo de objeto ({type})."
+
+#: extras/models/reports.py:46
+msgid "report module"
+msgstr "módulo de relatório"
+
+#: extras/models/reports.py:47
+msgid "report modules"
+msgstr "módulos de relatório"
+
+#: extras/models/scripts.py:46
+msgid "script module"
+msgstr "módulo de script"
+
+#: extras/models/scripts.py:47
+msgid "script modules"
+msgstr "módulos de script"
+
+#: extras/models/search.py:24
+msgid "timestamp"
+msgstr "timestamp"
+
+#: extras/models/search.py:39
+msgid "field"
+msgstr "campo"
+
+#: extras/models/search.py:47
+msgid "value"
+msgstr "valor"
+
+#: extras/models/search.py:58
+msgid "cached value"
+msgstr "valor em cache"
+
+#: extras/models/search.py:59
+msgid "cached values"
+msgstr "valores em cache"
+
+#: extras/models/staging.py:44
+msgid "branch"
+msgstr "filial"
+
+#: extras/models/staging.py:45
+msgid "branches"
+msgstr "ramos"
+
+#: extras/models/staging.py:97
+msgid "staged change"
+msgstr "mudança encenada"
+
+#: extras/models/staging.py:98
+msgid "staged changes"
+msgstr "mudanças encenadas"
+
+#: extras/models/tags.py:40
+msgid "The object type(s) to which this tag can be applied."
+msgstr "O (s) tipo (s) de objeto aos quais essa tag pode ser aplicada."
+
+#: extras/models/tags.py:49
+msgid "tag"
+msgstr "marcar"
+
+#: extras/models/tags.py:50
+msgid "tags"
+msgstr "tags"
+
+#: extras/models/tags.py:78
+msgid "tagged item"
+msgstr "item marcado"
+
+#: extras/models/tags.py:79
+msgid "tagged items"
+msgstr "itens marcados"
+
+#: extras/scripts.py:360
+msgid "The script must define a run() method."
+msgstr "O script deve definir um método run ()."
+
+#: extras/scripts.py:371
+msgid "Script Data"
+msgstr "Dados do script"
+
+#: extras/scripts.py:375
+msgid "Script Execution Parameters"
+msgstr "Parâmetros de execução do script"
+
+#: extras/signals.py:121
+#, python-brace-format
+msgid "Deletion is prevented by a protection rule: {message}"
+msgstr "A exclusão é impedida por uma regra de proteção: {message}"
+
+#: extras/tables/tables.py:44 extras/tables/tables.py:119
+#: extras/tables/tables.py:143 extras/tables/tables.py:208
+#: extras/tables/tables.py:285
+msgid "Content Types"
+msgstr "Tipos de conteúdo"
+
+#: extras/tables/tables.py:50
+msgid "Visible"
+msgstr "Visível"
+
+#: extras/tables/tables.py:53
+msgid "Editable"
+msgstr "Editável"
+
+#: extras/tables/tables.py:60 templates/extras/customfield.html:48
+msgid "Choice Set"
+msgstr "Conjunto de opções"
+
+#: extras/tables/tables.py:68
+msgid "Is Cloneable"
+msgstr "É clonável"
+
+#: extras/tables/tables.py:98
+msgid "Count"
+msgstr "Contar"
+
+#: extras/tables/tables.py:101
+msgid "Order Alphabetically"
+msgstr "Ordenar alfabeticamente"
+
+#: extras/tables/tables.py:125 templates/extras/customlink.html:34
+msgid "New Window"
+msgstr "Nova janela"
+
+#: extras/tables/tables.py:146
+msgid "As Attachment"
+msgstr "Como anexo"
+
+#: extras/tables/tables.py:153 extras/tables/tables.py:372
+#: extras/tables/tables.py:407 templates/core/datafile.html:32
+#: templates/dcim/device/render_config.html:23
+#: templates/extras/configcontext.html:40
+#: templates/extras/configtemplate.html:32
+#: templates/extras/exporttemplate.html:51
+#: templates/generic/bulk_import.html:30
+#: templates/virtualization/virtualmachine/render_config.html:23
+msgid "Data File"
+msgstr "Arquivo de dados"
+
+#: extras/tables/tables.py:158 extras/tables/tables.py:384
+#: extras/tables/tables.py:412
+msgid "Synced"
+msgstr "Sincronizado"
+
+#: extras/tables/tables.py:178
+msgid "Content Type"
+msgstr "Tipo de conteúdo"
+
+#: extras/tables/tables.py:185
+msgid "Image"
+msgstr "Imagem"
+
+#: extras/tables/tables.py:190
+msgid "Size (Bytes)"
+msgstr "Tamanho (bytes)"
+
+#: extras/tables/tables.py:233 extras/tables/tables.py:331
+#: templates/extras/customfield.html:96 templates/extras/eventrule.html:32
+#: templates/users/objectpermission.html:68 users/tables.py:83
+msgid "Object Types"
+msgstr "Tipos de objetos"
+
+#: extras/tables/tables.py:255
+msgid "SSL Validation"
+msgstr "Validação SSL"
+
+#: extras/tables/tables.py:300
+msgid "Job Start"
+msgstr "Início do trabalho"
+
+#: extras/tables/tables.py:303
+msgid "Job End"
+msgstr "Fim do trabalho"
+
+#: extras/tables/tables.py:441 templates/account/profile.html:20
+#: templates/users/user.html:22
+msgid "Full Name"
+msgstr "Nome completo"
+
+#: extras/tables/tables.py:458 templates/extras/objectchange.html:72
+msgid "Request ID"
+msgstr "ID da solicitação"
+
+#: extras/tables/tables.py:495
+msgid "Comments (Short)"
+msgstr "Comentários (curtos)"
+
+#: extras/validators.py:15
+#, python-format
+msgid "Ensure this value is equal to %(limit_value)s."
+msgstr "Verifique se esse valor é igual a %(limit_value)s."
+
+#: extras/validators.py:26
+#, python-format
+msgid "Ensure this value does not equal %(limit_value)s."
+msgstr "Certifique-se de que esse valor não seja igual %(limit_value)s."
+
+#: extras/validators.py:37
+msgid "This field must be empty."
+msgstr "Esse campo deve estar vazio."
+
+#: extras/validators.py:52
+msgid "This field must not be empty."
+msgstr "Esse campo não deve estar vazio."
+
+#: extras/validators.py:121
+#, python-brace-format
+msgid "Invalid attribute \"{name}\" for {model}"
+msgstr "Atributo inválido”{name}“para {model}"
+
+#: extras/views.py:880
+msgid "Your dashboard has been reset."
+msgstr "Seu painel foi redefinido."
+
+#: ipam/api/field_serializers.py:17
+msgid "Enter a valid IPv4 or IPv6 address with optional mask."
+msgstr "Insira um endereço IPv4 ou IPv6 válido com máscara opcional."
+
+#: ipam/api/field_serializers.py:24
+#, python-brace-format
+msgid "Invalid IP address format: {data}"
+msgstr "Formato de endereço IP inválido: {data}"
+
+#: ipam/api/field_serializers.py:37
+msgid "Enter a valid IPv4 or IPv6 prefix and mask in CIDR notation."
+msgstr "Insira um prefixo IPv4 ou IPv6 válido e uma máscara na notação CIDR."
+
+#: ipam/api/field_serializers.py:44
+#, python-brace-format
+msgid "Invalid IP prefix format: {data}"
+msgstr "Formato de prefixo IP inválido: {data}"
+
+#: ipam/api/views.py:383
+msgid ""
+"Insufficient space is available to accommodate the requested prefix size(s)"
+msgstr ""
+"Espaço insuficiente está disponível para acomodar o (s) tamanho (s) de "
+"prefixo solicitado"
+
+#: ipam/choices.py:30
+msgid "Container"
+msgstr "Contêiner"
+
+#: ipam/choices.py:72
+msgid "DHCP"
+msgstr "DHCP"
+
+#: ipam/choices.py:73
+msgid "SLAAC"
+msgstr "ESBRAVEJAR"
+
+#: ipam/choices.py:89
+msgid "Loopback"
+msgstr "Loopback"
+
+#: ipam/choices.py:90 tenancy/choices.py:18
+msgid "Secondary"
+msgstr "Secundário"
+
+#: ipam/choices.py:91
+msgid "Anycast"
+msgstr "Anycast"
+
+#: ipam/choices.py:115
+msgid "Standard"
+msgstr "Padrão"
+
+#: ipam/choices.py:120
+msgid "CheckPoint"
+msgstr "Ponto de verificação"
+
+#: ipam/choices.py:123
+msgid "Cisco"
+msgstr "Cisco"
+
+#: ipam/choices.py:137
+msgid "Plaintext"
+msgstr "Texto sem formatação"
+
+#: ipam/fields.py:36
+#, python-brace-format
+msgid "Invalid IP address format: {address}"
+msgstr "Formato de endereço IP inválido: {address}"
+
+#: ipam/filtersets.py:47 vpn/filtersets.py:276
+msgid "Import target"
+msgstr "Alvo de importação"
+
+#: ipam/filtersets.py:53 vpn/filtersets.py:282
+msgid "Import target (name)"
+msgstr "Destino de importação (nome)"
+
+#: ipam/filtersets.py:58 vpn/filtersets.py:287
+msgid "Export target"
+msgstr "Alvo de exportação"
+
+#: ipam/filtersets.py:64 vpn/filtersets.py:293
+msgid "Export target (name)"
+msgstr "Alvo de exportação (nome)"
+
+#: ipam/filtersets.py:85
+msgid "Importing VRF"
+msgstr "Importando VRF"
+
+#: ipam/filtersets.py:91
+msgid "Import VRF (RD)"
+msgstr "Importar VRF (RD)"
+
+#: ipam/filtersets.py:96
+msgid "Exporting VRF"
+msgstr "Exportando VRF"
+
+#: ipam/filtersets.py:102
+msgid "Export VRF (RD)"
+msgstr "Exportar VRF (RD)"
+
+#: ipam/filtersets.py:132 ipam/filtersets.py:247 ipam/forms/model_forms.py:229
+#: ipam/tables/ip.py:211 templates/ipam/prefix.html:12
+msgid "Prefix"
+msgstr "Prefixo"
+
+#: ipam/filtersets.py:136 ipam/filtersets.py:175 ipam/filtersets.py:198
+msgid "RIR (ID)"
+msgstr "RIR (ID)"
+
+#: ipam/filtersets.py:142 ipam/filtersets.py:181 ipam/filtersets.py:204
+msgid "RIR (slug)"
+msgstr "RIR (slug)"
+
+#: ipam/filtersets.py:251
+msgid "Within prefix"
+msgstr "Dentro do prefixo"
+
+#: ipam/filtersets.py:255
+msgid "Within and including prefix"
+msgstr "Dentro e incluindo o prefixo"
+
+#: ipam/filtersets.py:259
+msgid "Prefixes which contain this prefix or IP"
+msgstr "Prefixos que contêm esse prefixo ou IP"
+
+#: ipam/filtersets.py:270 ipam/filtersets.py:538 ipam/forms/bulk_edit.py:326
+#: ipam/forms/filtersets.py:191 ipam/forms/filtersets.py:317
+msgid "Mask length"
+msgstr "Comprimento da máscara"
+
+#: ipam/filtersets.py:339 vpn/filtersets.py:399
+msgid "VLAN (ID)"
+msgstr "VLAN (ID)"
+
+#: ipam/filtersets.py:343 vpn/filtersets.py:394
+msgid "VLAN number (1-4094)"
+msgstr "Número da VLAN (1-4094)"
+
+#: ipam/filtersets.py:437 ipam/filtersets.py:441 ipam/filtersets.py:533
+#: ipam/forms/model_forms.py:430 templates/tenancy/contact.html:54
+#: tenancy/forms/bulk_edit.py:112
+msgid "Address"
+msgstr "Endereço"
+
+#: ipam/filtersets.py:445
+msgid "Ranges which contain this prefix or IP"
+msgstr "Intervalos que contêm esse prefixo ou IP"
+
+#: ipam/filtersets.py:473 ipam/filtersets.py:529
+msgid "Parent prefix"
+msgstr "Prefixo principal"
+
+#: ipam/filtersets.py:582 ipam/filtersets.py:812 ipam/filtersets.py:1042
+#: vpn/filtersets.py:357
+msgid "Virtual machine (name)"
+msgstr "Máquina virtual (nome)"
+
+#: ipam/filtersets.py:587 ipam/filtersets.py:817 ipam/filtersets.py:1036
+#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
+#: vpn/filtersets.py:362
+msgid "Virtual machine (ID)"
+msgstr "Máquina virtual (ID)"
+
+#: ipam/filtersets.py:593 vpn/filtersets.py:97 vpn/filtersets.py:368
+msgid "Interface (name)"
+msgstr "Interface (nome)"
+
+#: ipam/filtersets.py:598 vpn/filtersets.py:102 vpn/filtersets.py:373
+msgid "Interface (ID)"
+msgstr "Interface (ID)"
+
+#: ipam/filtersets.py:604 vpn/filtersets.py:108 vpn/filtersets.py:379
+msgid "VM interface (name)"
+msgstr "Interface da VM (nome)"
+
+#: ipam/filtersets.py:609 vpn/filtersets.py:113
+msgid "VM interface (ID)"
+msgstr "Interface de VM (ID)"
+
+#: ipam/filtersets.py:614
+msgid "FHRP group (ID)"
+msgstr "Grupo FHRP (ID)"
+
+#: ipam/filtersets.py:618
+msgid "Is assigned to an interface"
+msgstr "É atribuído a uma interface"
+
+#: ipam/filtersets.py:622
+msgid "Is assigned"
+msgstr "É atribuído"
+
+#: ipam/filtersets.py:1047
+msgid "IP address (ID)"
+msgstr "Endereço IP (ID)"
+
+#: ipam/filtersets.py:1053 ipam/models/ip.py:787
+msgid "IP address"
+msgstr "Endereço IP"
+
+#: ipam/filtersets.py:1079
+msgid "Primary IPv4 (ID)"
+msgstr "IPv4 primário (ID)"
+
+#: ipam/filtersets.py:1084
+msgid "Primary IPv6 (ID)"
+msgstr "IPv6 primário (ID)"
+
+#: ipam/formfields.py:14
+msgid "Enter a valid IPv4 or IPv6 address (without a mask)."
+msgstr "Insira um endereço IPv4 ou IPv6 válido (sem máscara)."
+
+#: ipam/formfields.py:32
+#, python-brace-format
+msgid "Invalid IPv4/IPv6 address format: {address}"
+msgstr "Formato de endereço IPv4/IPv6 inválido: {address}"
+
+#: ipam/formfields.py:37
+msgid "This field requires an IP address without a mask."
+msgstr "Esse campo exige um endereço IP sem máscara."
+
+#: ipam/formfields.py:39 ipam/formfields.py:61
+msgid "Please specify a valid IPv4 or IPv6 address."
+msgstr "Especifique um endereço IPv4 ou IPv6 válido."
+
+#: ipam/formfields.py:44
+msgid "Enter a valid IPv4 or IPv6 address (with CIDR mask)."
+msgstr "Insira um endereço IPv4 ou IPv6 válido (com máscara CIDR)."
+
+#: ipam/formfields.py:56
+msgid "CIDR mask (e.g. /24) is required."
+msgstr "A máscara CIDR (por exemplo, /24) é necessária."
+
+#: ipam/forms/bulk_create.py:14
+msgid "Address pattern"
+msgstr "Padrão de endereço"
+
+#: ipam/forms/bulk_edit.py:47
+msgid "Enforce unique space"
+msgstr "Imponha um espaço exclusivo"
+
+#: ipam/forms/bulk_edit.py:85
+msgid "Is private"
+msgstr "É privado"
+
+#: ipam/forms/bulk_edit.py:106 ipam/forms/bulk_edit.py:135
+#: ipam/forms/bulk_edit.py:160 ipam/forms/bulk_import.py:88
+#: ipam/forms/bulk_import.py:108 ipam/forms/bulk_import.py:128
+#: ipam/forms/filtersets.py:109 ipam/forms/filtersets.py:124
+#: ipam/forms/filtersets.py:147 ipam/forms/model_forms.py:93
+#: ipam/forms/model_forms.py:108 ipam/forms/model_forms.py:130
+#: ipam/forms/model_forms.py:148 ipam/models/asns.py:31
+#: ipam/models/asns.py:103 ipam/models/ip.py:70 ipam/models/ip.py:89
+#: ipam/tables/asn.py:20 ipam/tables/asn.py:45
+#: templates/ipam/aggregate.html:19 templates/ipam/asn.html:28
+#: templates/ipam/asnrange.html:20 templates/ipam/rir.html:20
+msgid "RIR"
+msgstr "RIR"
+
+#: ipam/forms/bulk_edit.py:168
+msgid "Date added"
+msgstr "Data adicionada"
+
+#: ipam/forms/bulk_edit.py:229
+msgid "Prefix length"
+msgstr "Comprimento do prefixo"
+
+#: ipam/forms/bulk_edit.py:252 ipam/forms/filtersets.py:236
+#: templates/ipam/prefix.html:86
+msgid "Is a pool"
+msgstr "É uma piscina"
+
+#: ipam/forms/bulk_edit.py:257 ipam/forms/bulk_edit.py:301
+#: ipam/forms/filtersets.py:243 ipam/forms/filtersets.py:282
+#: ipam/models/ip.py:271 ipam/models/ip.py:538
+msgid "Treat as fully utilized"
+msgstr "Trate como totalmente utilizado"
+
+#: ipam/forms/bulk_edit.py:349 ipam/models/ip.py:771
+msgid "DNS name"
+msgstr "Nome DNS"
+
+#: ipam/forms/bulk_edit.py:370 ipam/forms/bulk_edit.py:569
+#: ipam/forms/bulk_import.py:393 ipam/forms/bulk_import.py:477
+#: ipam/forms/bulk_import.py:503 ipam/forms/filtersets.py:376
+#: ipam/forms/filtersets.py:511 templates/ipam/fhrpgroup.html:23
+#: templates/ipam/inc/panels/fhrp_groups.html:11
+#: templates/ipam/service.html:35 templates/ipam/servicetemplate.html:20
+msgid "Protocol"
+msgstr "Protocolo"
+
+#: ipam/forms/bulk_edit.py:377 ipam/forms/filtersets.py:383
+#: ipam/tables/fhrp.py:22 templates/ipam/fhrpgroup.html:27
+msgid "Group ID"
+msgstr "ID do grupo"
+
+#: ipam/forms/bulk_edit.py:382 ipam/forms/filtersets.py:388
+#: wireless/forms/bulk_edit.py:67 wireless/forms/bulk_edit.py:114
+#: wireless/forms/bulk_import.py:62 wireless/forms/bulk_import.py:65
+#: wireless/forms/bulk_import.py:104 wireless/forms/bulk_import.py:107
+#: wireless/forms/filtersets.py:53 wireless/forms/filtersets.py:87
+msgid "Authentication type"
+msgstr "Tipo de autenticação"
+
+#: ipam/forms/bulk_edit.py:387 ipam/forms/filtersets.py:392
+msgid "Authentication key"
+msgstr "Chave de autenticação"
+
+#: ipam/forms/bulk_edit.py:404 ipam/forms/filtersets.py:369
+#: ipam/forms/model_forms.py:441 netbox/navigation/menu.py:376
+#: templates/ipam/fhrpgroup.html:51
+#: templates/wireless/inc/authentication_attrs.html:5
+#: wireless/forms/bulk_edit.py:90 wireless/forms/bulk_edit.py:137
+#: wireless/forms/filtersets.py:35 wireless/forms/filtersets.py:75
+#: wireless/forms/model_forms.py:56 wireless/forms/model_forms.py:161
+msgid "Authentication"
+msgstr "Autenticação"
+
+#: ipam/forms/bulk_edit.py:414
+msgid "Minimum child VLAN VID"
+msgstr "VLAN infantil mínima VID"
+
+#: ipam/forms/bulk_edit.py:420
+msgid "Maximum child VLAN VID"
+msgstr "VLAN infantil máximo VID"
+
+#: ipam/forms/bulk_edit.py:428 ipam/forms/model_forms.py:531
+msgid "Scope type"
+msgstr "Tipo de escopo"
+
+#: ipam/forms/bulk_edit.py:489 ipam/forms/model_forms.py:604
+#: ipam/tables/vlans.py:71 templates/ipam/vlangroup.html:39
+msgid "Scope"
+msgstr "Escopo"
+
+#: ipam/forms/bulk_edit.py:560
+msgid "Site & Group"
+msgstr "Site e grupo"
+
+#: ipam/forms/bulk_edit.py:574 ipam/forms/model_forms.py:667
+#: ipam/forms/model_forms.py:701 ipam/tables/services.py:19
+#: ipam/tables/services.py:49 templates/ipam/service.html:39
+#: templates/ipam/servicetemplate.html:24
+msgid "Ports"
+msgstr "Portos"
+
+#: ipam/forms/bulk_import.py:47
+msgid "Import route targets"
+msgstr "Importar destinos de rota"
+
+#: ipam/forms/bulk_import.py:53
+msgid "Export route targets"
+msgstr "Exportar destinos de rota"
+
+#: ipam/forms/bulk_import.py:91 ipam/forms/bulk_import.py:111
+#: ipam/forms/bulk_import.py:131
+msgid "Assigned RIR"
+msgstr "RIR atribuído"
+
+#: ipam/forms/bulk_import.py:181
+msgid "VLAN's group (if any)"
+msgstr "Grupo de VLANs (se houver)"
+
+#: ipam/forms/bulk_import.py:184 ipam/forms/model_forms.py:219
+#: ipam/models/vlans.py:214 ipam/tables/ip.py:254
+#: templates/ipam/prefix.html:61 templates/ipam/vlan.html:13
+#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
+#: templates/vpn/l2vpntermination_edit.html:17
+#: templates/wireless/wirelesslan.html:31 vpn/forms/bulk_import.py:304
+#: vpn/forms/filtersets.py:280 vpn/forms/model_forms.py:433
+#: wireless/forms/bulk_edit.py:54 wireless/forms/bulk_import.py:48
+#: wireless/forms/model_forms.py:49 wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: ipam/forms/bulk_import.py:307
+msgid "Parent device of assigned interface (if any)"
+msgstr "Dispositivo principal da interface atribuída (se houver)"
+
+#: ipam/forms/bulk_import.py:310 ipam/forms/bulk_import.py:496
+#: ipam/forms/model_forms.py:695 virtualization/filtersets.py:284
+#: virtualization/filtersets.py:323 virtualization/forms/bulk_edit.py:199
+#: virtualization/forms/bulk_edit.py:325
+#: virtualization/forms/bulk_import.py:146
+#: virtualization/forms/bulk_import.py:207
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/filtersets.py:240
+#: virtualization/forms/model_forms.py:291 vpn/forms/bulk_import.py:93
+#: vpn/forms/bulk_import.py:290
+msgid "Virtual machine"
+msgstr "Máquina virtual"
+
+#: ipam/forms/bulk_import.py:314
+msgid "Parent VM of assigned interface (if any)"
+msgstr "VM principal da interface atribuída (se houver)"
+
+#: ipam/forms/bulk_import.py:321
+msgid "Assigned interface"
+msgstr "Interface atribuída"
+
+#: ipam/forms/bulk_import.py:324
+msgid "Is primary"
+msgstr "É primário"
+
+#: ipam/forms/bulk_import.py:325
+msgid "Make this the primary IP for the assigned device"
+msgstr "Torne esse o IP primário do dispositivo atribuído"
+
+#: ipam/forms/bulk_import.py:364
+msgid "No device or virtual machine specified; cannot set as primary IP"
+msgstr ""
+"Nenhum dispositivo ou máquina virtual especificado; não pode ser definido "
+"como IP primário"
+
+#: ipam/forms/bulk_import.py:368
+msgid "No interface specified; cannot set as primary IP"
+msgstr ""
+"Nenhuma interface especificada; não é possível definir como IP primário"
+
+#: ipam/forms/bulk_import.py:397
+msgid "Auth type"
+msgstr "Tipo de autenticação"
+
+#: ipam/forms/bulk_import.py:412
+msgid "Scope type (app & model)"
+msgstr "Tipo de escopo (aplicativo e modelo)"
+
+#: ipam/forms/bulk_import.py:418
+#, python-brace-format
+msgid "Minimum child VLAN VID (default: {minimum})"
+msgstr "VLAN filho mínimo (VID) (padrão: {minimum})"
+
+#: ipam/forms/bulk_import.py:424
+#, python-brace-format
+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"
+msgstr "Grupo de VLAN atribuído"
+
+#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
+msgid "IP protocol"
+msgstr "Protocolo IP"
+
+#: ipam/forms/bulk_import.py:493
+msgid "Required if not assigned to a VM"
+msgstr "Obrigatório se não for atribuído a uma VM"
+
+#: ipam/forms/bulk_import.py:500
+msgid "Required if not assigned to a device"
+msgstr "Obrigatório se não estiver atribuído a um dispositivo"
+
+#: ipam/forms/bulk_import.py:525
+#, python-brace-format
+msgid "{ip} is not assigned to this device/VM."
+msgstr "{ip} não está atribuído a esse dispositivo/VM."
+
+#: ipam/forms/filtersets.py:46 ipam/forms/model_forms.py:60
+#: netbox/navigation/menu.py:177 vpn/forms/model_forms.py:409
+msgid "Route Targets"
+msgstr "Alvos da rota"
+
+#: ipam/forms/filtersets.py:52 ipam/forms/model_forms.py:47
+#: vpn/forms/filtersets.py:221 vpn/forms/model_forms.py:396
+msgid "Import targets"
+msgstr "Alvos de importação"
+
+#: ipam/forms/filtersets.py:57 ipam/forms/model_forms.py:52
+#: vpn/forms/filtersets.py:226 vpn/forms/model_forms.py:401
+msgid "Export targets"
+msgstr "Alvos de exportação"
+
+#: ipam/forms/filtersets.py:72
+msgid "Imported by VRF"
+msgstr "Importado pela VRF"
+
+#: ipam/forms/filtersets.py:77
+msgid "Exported by VRF"
+msgstr "Exportado por VRF"
+
+#: ipam/forms/filtersets.py:86 ipam/tables/ip.py:89 templates/ipam/rir.html:33
+msgid "Private"
+msgstr "Privado"
+
+#: ipam/forms/filtersets.py:104 ipam/forms/filtersets.py:186
+#: ipam/forms/filtersets.py:261 ipam/forms/filtersets.py:312
+msgid "Address family"
+msgstr "Família de endereços"
+
+#: ipam/forms/filtersets.py:118 templates/ipam/asnrange.html:26
+msgid "Range"
+msgstr "Alcance"
+
+#: ipam/forms/filtersets.py:127
+msgid "Start"
+msgstr "Iniciar"
+
+#: ipam/forms/filtersets.py:131
+msgid "End"
+msgstr "Fim"
+
+#: ipam/forms/filtersets.py:181
+msgid "Search within"
+msgstr "Pesquisar dentro"
+
+#: ipam/forms/filtersets.py:202 ipam/forms/filtersets.py:328
+msgid "Present in VRF"
+msgstr "Presente em VRF"
+
+#: ipam/forms/filtersets.py:297
+msgid "Device/VM"
+msgstr "Dispositivo/VM"
+
+#: ipam/forms/filtersets.py:333
+msgid "Assigned Device"
+msgstr "Dispositivo atribuído"
+
+#: ipam/forms/filtersets.py:338
+msgid "Assigned VM"
+msgstr "VM atribuída"
+
+#: ipam/forms/filtersets.py:352
+msgid "Assigned to an interface"
+msgstr "Atribuído a uma interface"
+
+#: ipam/forms/filtersets.py:359 templates/ipam/ipaddress.html:54
+msgid "DNS Name"
+msgstr "Nome do DNS"
+
+#: ipam/forms/filtersets.py:401 ipam/forms/filtersets.py:494
+#: ipam/models/vlans.py:156 templates/ipam/vlan.html:34
+msgid "VLAN ID"
+msgstr "ID DA VLAN"
+
+#: ipam/forms/filtersets.py:433
+msgid "Minimum VID"
+msgstr "VID mínimo"
+
+#: ipam/forms/filtersets.py:439
+msgid "Maximum VID"
+msgstr "VID máximo"
+
+#: ipam/forms/filtersets.py:516
+msgid "Port"
+msgstr "Porto"
+
+#: ipam/forms/filtersets.py:537 ipam/tables/vlans.py:191
+#: templates/ipam/ipaddress_edit.html:47 templates/ipam/service_create.html:22
+#: templates/ipam/service_edit.html:21
+#: templates/virtualization/virtualdisk.html:22
+#: templates/virtualization/virtualmachine.html:13
+#: templates/virtualization/vminterface.html:24
+#: templates/vpn/l2vpntermination_edit.html:27
+#: templates/vpn/tunneltermination.html:26
+#: virtualization/forms/filtersets.py:189
+#: virtualization/forms/filtersets.py:234
+#: virtualization/forms/model_forms.py:223
+#: virtualization/tables/virtualmachines.py:128
+#: virtualization/tables/virtualmachines.py:181 vpn/choices.py:45
+#: vpn/forms/filtersets.py:289 vpn/forms/model_forms.py:161
+#: vpn/forms/model_forms.py:172 vpn/forms/model_forms.py:274
+msgid "Virtual Machine"
+msgstr "Máquina virtual"
+
+#: ipam/forms/model_forms.py:113 ipam/tables/ip.py:116
+#: templates/ipam/aggregate.html:11 templates/ipam/prefix.html:39
+msgid "Aggregate"
+msgstr "Agregar"
+
+#: ipam/forms/model_forms.py:134 templates/ipam/asnrange.html:12
+msgid "ASN Range"
+msgstr "Intervalo ASN"
+
+#: ipam/forms/model_forms.py:230
+msgid "Site/VLAN Assignment"
+msgstr "Atribuição de site/VLAN"
+
+#: ipam/forms/model_forms.py:256 templates/ipam/iprange.html:11
+msgid "IP Range"
+msgstr "Intervalo de IP"
+
+#: ipam/forms/model_forms.py:285 ipam/forms/model_forms.py:440
+#: templates/ipam/fhrpgroup.html:19 templates/ipam/ipaddress_edit.html:52
+msgid "FHRP Group"
+msgstr "Grupo FHRP"
+
+#: ipam/forms/model_forms.py:300
+msgid "Make this the primary IP for the device/VM"
+msgstr "Torne esse o IP primário do dispositivo/VM"
+
+#: ipam/forms/model_forms.py:351
+msgid "An IP address can only be assigned to a single object."
+msgstr "Um endereço IP só pode ser atribuído a um único objeto."
+
+#: ipam/forms/model_forms.py:357 ipam/models/ip.py:896
+msgid ""
+"Cannot reassign IP address while it is designated as the primary IP for the "
+"parent object"
+msgstr ""
+"Não é possível reatribuir o endereço IP enquanto ele estiver designado como "
+"o IP principal do objeto pai"
+
+#: ipam/forms/model_forms.py:367
+msgid ""
+"Only IP addresses assigned to an interface can be designated as primary IPs."
+msgstr ""
+"Somente endereços IP atribuídos a uma interface podem ser designados como "
+"IPs primários."
+
+#: ipam/forms/model_forms.py:442
+msgid "Virtual IP Address"
+msgstr "Endereço IP virtual"
+
+#: ipam/forms/model_forms.py:523
+msgid "Assignment already exists"
+msgstr "A atribuição já existe"
+
+#: ipam/forms/model_forms.py:602 ipam/forms/model_forms.py:641
+#: ipam/tables/ip.py:250 templates/ipam/vlan_edit.html:37
+#: templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "Grupo VLAN"
+
+#: ipam/forms/model_forms.py:603
+msgid "Child VLANs"
+msgstr "VLANs secundários"
+
+#: ipam/forms/model_forms.py:672 ipam/forms/model_forms.py:706
+msgid ""
+"Comma-separated list of one or more port numbers. A range may be specified "
+"using a hyphen."
+msgstr ""
+"Lista separada por vírgula de um ou mais números de porta. Um intervalo pode"
+" ser especificado usando um hífen."
+
+#: ipam/forms/model_forms.py:677 templates/ipam/servicetemplate.html:12
+msgid "Service Template"
+msgstr "Modelo de serviço"
+
+#: ipam/forms/model_forms.py:728
+msgid "Service template"
+msgstr "Modelo de serviço"
+
+#: ipam/forms/model_forms.py:758
+msgid ""
+"Must specify name, protocol, and port(s) if not using a service template."
+msgstr ""
+"Deve especificar nome, protocolo e porta (s) se não estiver usando um modelo"
+" de serviço."
+
+#: ipam/models/asns.py:34
+msgid "start"
+msgstr "iniciar"
+
+#: ipam/models/asns.py:51
+msgid "ASN range"
+msgstr "faixa ASN"
+
+#: ipam/models/asns.py:52
+msgid "ASN ranges"
+msgstr "Intervalos ASN"
+
+#: ipam/models/asns.py:72
+#, python-brace-format
+msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
+msgstr "Iniciando o ASN ({start}) deve ser menor do que o ASN final ({end})."
+
+#: ipam/models/asns.py:104
+msgid "Regional Internet Registry responsible for this AS number space"
+msgstr "Registro regional da Internet responsável por esse espaço numérico AS"
+
+#: ipam/models/asns.py:109
+msgid "16- or 32-bit autonomous system number"
+msgstr "Número de sistema autônomo de 16 ou 32 bits"
+
+#: ipam/models/fhrp.py:22
+msgid "group ID"
+msgstr "ID do grupo"
+
+#: ipam/models/fhrp.py:30 ipam/models/services.py:22
+msgid "protocol"
+msgstr "protocolo"
+
+#: ipam/models/fhrp.py:38 wireless/models.py:27
+msgid "authentication type"
+msgstr "tipo de autenticação"
+
+#: ipam/models/fhrp.py:43
+msgid "authentication key"
+msgstr "chave de autenticação"
+
+#: ipam/models/fhrp.py:56
+msgid "FHRP group"
+msgstr "Grupo FHRP"
+
+#: ipam/models/fhrp.py:57
+msgid "FHRP groups"
+msgstr "Grupos FHRP"
+
+#: ipam/models/fhrp.py:93 tenancy/models/contacts.py:134
+msgid "priority"
+msgstr "prioridade"
+
+#: ipam/models/fhrp.py:113
+msgid "FHRP group assignment"
+msgstr "Atribuição em grupo do FHRP"
+
+#: ipam/models/fhrp.py:114
+msgid "FHRP group assignments"
+msgstr "Atribuições em grupo do FHRP"
+
+#: ipam/models/ip.py:64
+msgid "private"
+msgstr "privado"
+
+#: ipam/models/ip.py:65
+msgid "IP space managed by this RIR is considered private"
+msgstr "O espaço IP gerenciado por este RIR é considerado privado"
+
+#: ipam/models/ip.py:71 netbox/navigation/menu.py:170
+msgid "RIRs"
+msgstr "RIRs"
+
+#: ipam/models/ip.py:83
+msgid "IPv4 or IPv6 network"
+msgstr "Rede IPv4 ou IPv6"
+
+#: ipam/models/ip.py:90
+msgid "Regional Internet Registry responsible for this IP space"
+msgstr "Registro regional da Internet responsável por esse espaço IP"
+
+#: ipam/models/ip.py:100
+msgid "date added"
+msgstr "data adicionada"
+
+#: ipam/models/ip.py:114
+msgid "aggregate"
+msgstr "agregar"
+
+#: ipam/models/ip.py:115
+msgid "aggregates"
+msgstr "agregados"
+
+#: ipam/models/ip.py:131
+msgid "Cannot create aggregate with /0 mask."
+msgstr "Não é possível criar agregação com máscara /0."
+
+#: ipam/models/ip.py:143
+#, python-brace-format
+msgid ""
+"Aggregates cannot overlap. {prefix} is already covered by an existing "
+"aggregate ({aggregate})."
+msgstr ""
+"Os agregados não podem se sobrepor. {prefix} já está coberto por um agregado"
+" existente ({aggregate})."
+
+#: ipam/models/ip.py:157
+#, python-brace-format
+msgid ""
+"Prefixes cannot overlap aggregates. {prefix} covers an existing aggregate "
+"({aggregate})."
+msgstr ""
+"Os prefixos não podem se sobrepor aos agregados. {prefix} cobre um agregado "
+"existente ({aggregate})."
+
+#: ipam/models/ip.py:199 ipam/models/ip.py:736 vpn/models/tunnels.py:114
+msgid "role"
+msgstr "função"
+
+#: ipam/models/ip.py:200
+msgid "roles"
+msgstr "papéis"
+
+#: ipam/models/ip.py:216 ipam/models/ip.py:292
+msgid "prefix"
+msgstr "prefixo"
+
+#: ipam/models/ip.py:217
+msgid "IPv4 or IPv6 network with mask"
+msgstr "Rede IPv4 ou IPv6 com máscara"
+
+#: ipam/models/ip.py:253
+msgid "Operational status of this prefix"
+msgstr "Status operacional desse prefixo"
+
+#: ipam/models/ip.py:261
+msgid "The primary function of this prefix"
+msgstr "A função primária desse prefixo"
+
+#: ipam/models/ip.py:264
+msgid "is a pool"
+msgstr "é uma piscina"
+
+#: ipam/models/ip.py:266
+msgid "All IP addresses within this prefix are considered usable"
+msgstr ""
+"Todos os endereços IP dentro desse prefixo são considerados utilizáveis"
+
+#: ipam/models/ip.py:269 ipam/models/ip.py:536
+msgid "mark utilized"
+msgstr "marca utilizada"
+
+#: ipam/models/ip.py:293
+msgid "prefixes"
+msgstr "prefixos"
+
+#: ipam/models/ip.py:316
+msgid "Cannot create prefix with /0 mask."
+msgstr "Não é possível criar prefixo com a máscara /0."
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+#, python-brace-format
+msgid "VRF {vrf}"
+msgstr "VRF {vrf}"
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+msgid "global table"
+msgstr "tabela global"
+
+#: ipam/models/ip.py:325
+#, python-brace-format
+msgid "Duplicate prefix found in {table}: {prefix}"
+msgstr "Prefixo duplicado encontrado em {table}: {prefix}"
+
+#: ipam/models/ip.py:494
+msgid "start address"
+msgstr "endereço inicial"
+
+#: ipam/models/ip.py:495 ipam/models/ip.py:499 ipam/models/ip.py:711
+msgid "IPv4 or IPv6 address (with mask)"
+msgstr "Endereço IPv4 ou IPv6 (com máscara)"
+
+#: ipam/models/ip.py:498
+msgid "end address"
+msgstr "endereço final"
+
+#: ipam/models/ip.py:525
+msgid "Operational status of this range"
+msgstr "Status operacional dessa faixa"
+
+#: ipam/models/ip.py:533
+msgid "The primary function of this range"
+msgstr "A função principal desse intervalo"
+
+#: ipam/models/ip.py:547
+msgid "IP range"
+msgstr "Intervalo de IP"
+
+#: ipam/models/ip.py:548
+msgid "IP ranges"
+msgstr "Intervalos de IP"
+
+#: ipam/models/ip.py:564
+msgid "Starting and ending IP address versions must match"
+msgstr "As versões inicial e final do endereço IP devem corresponder"
+
+#: ipam/models/ip.py:570
+msgid "Starting and ending IP address masks must match"
+msgstr "As máscaras de endereço IP inicial e final devem corresponder"
+
+#: ipam/models/ip.py:577
+#, python-brace-format
+msgid ""
+"Ending address must be lower than the starting address ({start_address})"
+msgstr ""
+"O endereço final deve ser menor que o endereço inicial ({start_address})"
+
+#: ipam/models/ip.py:589
+#, python-brace-format
+msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}"
+msgstr ""
+"Endereços definidos se sobrepõem ao intervalo {overlapping_range} em VRF "
+"{vrf}"
+
+#: ipam/models/ip.py:598
+#, python-brace-format
+msgid "Defined range exceeds maximum supported size ({max_size})"
+msgstr "O intervalo definido excede o tamanho máximo suportado ({max_size})"
+
+#: ipam/models/ip.py:710 tenancy/models/contacts.py:82
+msgid "address"
+msgstr "abordar"
+
+#: ipam/models/ip.py:733
+msgid "The operational status of this IP"
+msgstr "O status operacional desse IP"
+
+#: ipam/models/ip.py:740
+msgid "The functional role of this IP"
+msgstr "O papel funcional desse IP"
+
+#: ipam/models/ip.py:764 templates/ipam/ipaddress.html:75
+msgid "NAT (inside)"
+msgstr "NAT (interno)"
+
+#: ipam/models/ip.py:765
+msgid "The IP for which this address is the \"outside\" IP"
+msgstr "O IP para o qual esse endereço é o IP “externo”"
+
+#: ipam/models/ip.py:772
+msgid "Hostname or FQDN (not case-sensitive)"
+msgstr "Nome do host ou FQDN (não diferencia maiúsculas de minúsculas)"
+
+#: ipam/models/ip.py:788 ipam/models/services.py:94
+msgid "IP addresses"
+msgstr "Endereços IP"
+
+#: ipam/models/ip.py:844
+msgid "Cannot create IP address with /0 mask."
+msgstr "Não é possível criar endereço IP com máscara /0."
+
+#: ipam/models/ip.py:850
+#, python-brace-format
+msgid "{ip} is a network ID, which may not be assigned to an interface."
+msgstr "{ip} é uma ID de rede, que não pode ser atribuída a uma interface."
+
+#: ipam/models/ip.py:861
+#, python-brace-format
+msgid ""
+"{ip} is a broadcast address, which may not be assigned to an interface."
+msgstr ""
+"{ip} é um endereço de transmissão, que não pode ser atribuído a uma "
+"interface."
+
+#: ipam/models/ip.py:875
+#, python-brace-format
+msgid "Duplicate IP address found in {table}: {ipaddress}"
+msgstr "Endereço IP duplicado encontrado em {table}: {ipaddress}"
+
+#: ipam/models/ip.py:902
+msgid "Only IPv6 addresses can be assigned SLAAC status"
+msgstr "Somente endereços IPv6 podem receber o status SLAAC"
+
+#: ipam/models/services.py:33
+msgid "port numbers"
+msgstr "números de porta"
+
+#: ipam/models/services.py:59
+msgid "service template"
+msgstr "modelo de serviço"
+
+#: ipam/models/services.py:60
+msgid "service templates"
+msgstr "modelos de serviço"
+
+#: ipam/models/services.py:95
+msgid "The specific IP addresses (if any) to which this service is bound"
+msgstr ""
+"Os endereços IP específicos (se houver) aos quais esse serviço está "
+"vinculado"
+
+#: ipam/models/services.py:102
+msgid "service"
+msgstr "manutenção"
+
+#: ipam/models/services.py:103
+msgid "services"
+msgstr "serviços"
+
+#: ipam/models/services.py:117
+msgid ""
+"A service cannot be associated with both a device and a virtual machine."
+msgstr ""
+"Um serviço não pode ser associado a um dispositivo e a uma máquina virtual."
+
+#: ipam/models/services.py:119
+msgid ""
+"A service must be associated with either a device or a virtual machine."
+msgstr ""
+"Um serviço deve estar associado a um dispositivo ou a uma máquina virtual."
+
+#: ipam/models/vlans.py:49
+msgid "minimum VLAN ID"
+msgstr "ID mínimo de VLAN"
+
+#: ipam/models/vlans.py:55
+msgid "Lowest permissible ID of a child VLAN"
+msgstr "ID mais baixa permitida de uma VLAN secundária"
+
+#: ipam/models/vlans.py:58
+msgid "maximum VLAN ID"
+msgstr "ID máximo de VLAN"
+
+#: ipam/models/vlans.py:64
+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"
+msgstr "Grupos de VLAN"
+
+#: ipam/models/vlans.py:95
+msgid "Cannot set scope_type without scope_id."
+msgstr "Não é possível definir scope_type sem scope_id."
+
+#: ipam/models/vlans.py:97
+msgid "Cannot set scope_id without scope_type."
+msgstr "Não é possível definir scope_id sem scope_type."
+
+#: ipam/models/vlans.py:102
+msgid "Maximum child VID must be greater than or equal to minimum child VID"
+msgstr ""
+"O VID máximo da criança deve ser maior ou igual ao VID mínimo da criança"
+
+#: ipam/models/vlans.py:145
+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)"
+msgstr "Grupo de VLAN (opcional)"
+
+#: ipam/models/vlans.py:161
+msgid "Numeric VLAN ID (1-4094)"
+msgstr "ID numérica da VLAN (1-4094)"
+
+#: ipam/models/vlans.py:179
+msgid "Operational status of this VLAN"
+msgstr "Status operacional desta VLAN"
+
+#: ipam/models/vlans.py:187
+msgid "The primary function of this VLAN"
+msgstr "A função principal desta VLAN"
+
+#: ipam/models/vlans.py:215 ipam/tables/ip.py:175 ipam/tables/vlans.py:78
+#: ipam/views.py:960 netbox/navigation/menu.py:181
+#: netbox/navigation/menu.py:183
+msgid "VLANs"
+msgstr "VLANs"
+
+#: ipam/models/vlans.py:230
+#, python-brace-format
+msgid ""
+"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
+"site {site}."
+msgstr ""
+"A VLAN é atribuída ao grupo {group} (escopo: {scope}); também não pode "
+"atribuir ao site {site}."
+
+#: ipam/models/vlans.py:238
+#, python-brace-format
+msgid "VID must be between {minimum} and {maximum} for VLANs in group {group}"
+msgstr ""
+"O VID deve estar entre {minimum} e {maximum} para VLANs em grupo {group}"
+
+#: ipam/models/vrfs.py:30
+msgid "route distinguisher"
+msgstr "distintor de rota"
+
+#: ipam/models/vrfs.py:31
+msgid "Unique route distinguisher (as defined in RFC 4364)"
+msgstr "Distintivo de rota exclusivo (conforme definido na RFC 4364)"
+
+#: ipam/models/vrfs.py:42
+msgid "enforce unique space"
+msgstr "imponha um espaço exclusivo"
+
+#: ipam/models/vrfs.py:43
+msgid "Prevent duplicate prefixes/IP addresses within this VRF"
+msgstr "Evite prefixos/endereços IP duplicados dentro deste VRF"
+
+#: ipam/models/vrfs.py:63 netbox/navigation/menu.py:174
+#: netbox/navigation/menu.py:176
+msgid "VRFs"
+msgstr "VRFs"
+
+#: ipam/models/vrfs.py:82
+msgid "Route target value (formatted in accordance with RFC 4360)"
+msgstr "Valor alvo da rota (formatado de acordo com a RFC 4360)"
+
+#: ipam/models/vrfs.py:94
+msgid "route target"
+msgstr "alvo da rota"
+
+#: ipam/models/vrfs.py:95
+msgid "route targets"
+msgstr "alvos da rota"
+
+#: ipam/tables/asn.py:52
+msgid "ASDOT"
+msgstr "ASDOT"
+
+#: ipam/tables/asn.py:57
+msgid "Site Count"
+msgstr "Contagem de sites"
+
+#: ipam/tables/asn.py:62
+msgid "Provider Count"
+msgstr "Contagem de fornecedores"
+
+#: ipam/tables/ip.py:94 netbox/navigation/menu.py:167
+#: netbox/navigation/menu.py:169
+msgid "Aggregates"
+msgstr "Agregados"
+
+#: ipam/tables/ip.py:124
+msgid "Added"
+msgstr "Adicionado"
+
+#: ipam/tables/ip.py:127 ipam/tables/ip.py:165 ipam/tables/vlans.py:138
+#: ipam/views.py:349 netbox/navigation/menu.py:153
+#: netbox/navigation/menu.py:155 templates/ipam/vlan.html:87
+msgid "Prefixes"
+msgstr "Prefixos"
+
+#: ipam/tables/ip.py:130 ipam/tables/ip.py:267 ipam/tables/ip.py:320
+#: ipam/tables/vlans.py:82 templates/dcim/device.html:263
+#: templates/ipam/aggregate.html:25 templates/ipam/iprange.html:32
+#: templates/ipam/prefix.html:100
+msgid "Utilization"
+msgstr "Utilização"
+
+#: ipam/tables/ip.py:170 netbox/navigation/menu.py:149
+msgid "IP Ranges"
+msgstr "Intervalos de IP"
+
+#: ipam/tables/ip.py:220
+msgid "Prefix (Flat)"
+msgstr "Prefixo (plano)"
+
+#: ipam/tables/ip.py:224 templates/dcim/rack_edit.html:52
+msgid "Depth"
+msgstr "Profundidade"
+
+#: ipam/tables/ip.py:261
+msgid "Pool"
+msgstr "Piscina"
+
+#: ipam/tables/ip.py:264 ipam/tables/ip.py:317
+msgid "Marked Utilized"
+msgstr "Marcado como utilizado"
+
+#: ipam/tables/ip.py:301
+msgid "Start address"
+msgstr "Endereço inicial"
+
+#: ipam/tables/ip.py:379
+msgid "NAT (Inside)"
+msgstr "NAT (interno)"
+
+#: ipam/tables/ip.py:384
+msgid "NAT (Outside)"
+msgstr "NAT (ao ar livre)"
+
+#: ipam/tables/ip.py:389
+msgid "Assigned"
+msgstr "Atribuído"
+
+#: ipam/tables/ip.py:424 templates/vpn/l2vpntermination.html:19
+#: vpn/forms/filtersets.py:235
+msgid "Assigned Object"
+msgstr "Objeto atribuído"
+
+#: ipam/tables/vlans.py:68
+msgid "Scope Type"
+msgstr "Tipo de escopo"
+
+#: ipam/tables/vlans.py:107 ipam/tables/vlans.py:210
+#: templates/dcim/inc/interface_vlans_table.html:4
+msgid "VID"
+msgstr "VÍDEO"
+
+#: ipam/tables/vrfs.py:30
+msgid "RD"
+msgstr "VERMELHO"
+
+#: ipam/tables/vrfs.py:33
+msgid "Unique"
+msgstr "Único"
+
+#: ipam/tables/vrfs.py:36 vpn/tables/l2vpn.py:27
+msgid "Import Targets"
+msgstr "Alvos de importação"
+
+#: ipam/tables/vrfs.py:41 vpn/tables/l2vpn.py:32
+msgid "Export Targets"
+msgstr "Alvos de exportação"
+
+#: ipam/validators.py:9
+#, python-brace-format
+msgid "{prefix} is not a valid prefix. Did you mean {suggested}?"
+msgstr "{prefix} não é um prefixo válido. Você quis dizer {suggested}?"
+
+#: ipam/validators.py:16
+#, python-format
+msgid "The prefix length must be less than or equal to %(limit_value)s."
+msgstr "O comprimento do prefixo deve ser menor ou igual a %(limit_value)s."
+
+#: ipam/validators.py:24
+#, python-format
+msgid "The prefix length must be greater than or equal to %(limit_value)s."
+msgstr "O comprimento do prefixo deve ser maior ou igual a %(limit_value)s."
+
+#: ipam/validators.py:33
+msgid ""
+"Only alphanumeric characters, asterisks, hyphens, periods, and underscores "
+"are allowed in DNS names"
+msgstr ""
+"Somente caracteres alfanuméricos, asteriscos, hífens, pontos e sublinhados "
+"são permitidos em nomes DNS"
+
+#: ipam/views.py:536
+msgid "Child Prefixes"
+msgstr "Prefixos infantis"
+
+#: ipam/views.py:571
+msgid "Child Ranges"
+msgstr "Intervalos para crianças"
+
+#: ipam/views.py:888
+msgid "Related IPs"
+msgstr "IPs relacionados"
+
+#: ipam/views.py:1117
+msgid "Device Interfaces"
+msgstr "Interfaces de dispositivos"
+
+#: ipam/views.py:1135
+msgid "VM Interfaces"
+msgstr "Interfaces de VM"
+
+#: netbox/api/fields.py:62
+msgid "This field may not be blank."
+msgstr "Esse campo pode não estar em branco."
+
+#: netbox/api/fields.py:66
+msgid ""
+"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
+"or list."
+msgstr ""
+"O valor deve ser passado diretamente (por exemplo, “foo”: 123); não use um "
+"dicionário ou uma lista."
+
+#: netbox/api/fields.py:86
+#, python-brace-format
+msgid "{value} is not a valid choice."
+msgstr "{value} não é uma escolha válida."
+
+#: netbox/api/fields.py:99
+#, python-brace-format
+msgid "Invalid content type: {content_type}"
+msgstr "Tipo de conteúdo inválido: {content_type}"
+
+#: netbox/api/fields.py:100
+msgid "Invalid value. Specify a content type as '.'."
+msgstr ""
+"Valor inválido. Especifique um tipo de conteúdo como "
+"'.'."
+
+#: netbox/api/serializers/nested.py:35
+#, python-brace-format
+msgid "Related object not found using the provided attributes: {params}"
+msgstr ""
+"Objeto relacionado não encontrado usando os atributos fornecidos: {params}"
+
+#: netbox/api/serializers/nested.py:38
+#, python-brace-format
+msgid "Multiple objects match the provided attributes: {params}"
+msgstr "Vários objetos correspondem aos atributos fornecidos: {params}"
+
+#: netbox/api/serializers/nested.py:50
+#, python-brace-format
+msgid ""
+"Related objects must be referenced by numeric ID or by dictionary of "
+"attributes. Received an unrecognized value: {value}"
+msgstr ""
+"Objetos relacionados devem ser referenciados por ID numérica ou por "
+"dicionário de atributos. Recebeu um valor não reconhecido: {value}"
+
+#: netbox/api/serializers/nested.py:59
+#, python-brace-format
+msgid "Related object not found using the provided numeric ID: {id}"
+msgstr ""
+"Objeto relacionado não encontrado usando a ID numérica fornecida: {id}"
+
+#: netbox/authentication.py:137
+#, python-brace-format
+msgid "Invalid permission {permission} for model {model}"
+msgstr "Permissão inválida {permission} para modelo {model}"
+
+#: netbox/config/__init__.py:67
+#, python-brace-format
+msgid "Invalid configuration parameter: {item}"
+msgstr "Parâmetro de configuração inválido: {item}"
+
+#: netbox/config/parameters.py:22 templates/core/configrevision.html:111
+msgid "Login banner"
+msgstr "Banner de login"
+
+#: netbox/config/parameters.py:24
+msgid "Additional content to display on the login page"
+msgstr "Conteúdo adicional para exibir na página de login"
+
+#: netbox/config/parameters.py:33 templates/core/configrevision.html:115
+msgid "Maintenance banner"
+msgstr "Banner de manutenção"
+
+#: netbox/config/parameters.py:35
+msgid "Additional content to display when in maintenance mode"
+msgstr "Conteúdo adicional a ser exibido no modo de manutenção"
+
+#: netbox/config/parameters.py:44 templates/core/configrevision.html:119
+msgid "Top banner"
+msgstr "Banner superior"
+
+#: netbox/config/parameters.py:46
+msgid "Additional content to display at the top of every page"
+msgstr "Conteúdo adicional para exibir na parte superior de cada página"
+
+#: netbox/config/parameters.py:55 templates/core/configrevision.html:123
+msgid "Bottom banner"
+msgstr "Banner inferior"
+
+#: netbox/config/parameters.py:57
+msgid "Additional content to display at the bottom of every page"
+msgstr "Conteúdo adicional para exibir na parte inferior de cada página"
+
+#: netbox/config/parameters.py:68
+msgid "Globally unique IP space"
+msgstr "Espaço IP globalmente exclusivo"
+
+#: netbox/config/parameters.py:70
+msgid "Enforce unique IP addressing within the global table"
+msgstr "Imponha o endereçamento IP exclusivo na tabela global"
+
+#: netbox/config/parameters.py:75 templates/core/configrevision.html:87
+msgid "Prefer IPv4"
+msgstr "Prefiro IPv4"
+
+#: netbox/config/parameters.py:77
+msgid "Prefer IPv4 addresses over IPv6"
+msgstr "Prefira endereços IPv4 em vez de IPv6"
+
+#: netbox/config/parameters.py:84
+msgid "Rack unit height"
+msgstr "Altura da unidade de rack"
+
+#: netbox/config/parameters.py:86
+msgid "Default unit height for rendered rack elevations"
+msgstr "Altura padrão da unidade para elevações de rack renderizadas"
+
+#: netbox/config/parameters.py:91
+msgid "Rack unit width"
+msgstr "Largura da unidade de rack"
+
+#: netbox/config/parameters.py:93
+msgid "Default unit width for rendered rack elevations"
+msgstr "Largura padrão da unidade para elevações de rack renderizadas"
+
+#: netbox/config/parameters.py:100
+msgid "Powerfeed voltage"
+msgstr "Tensão de alimentação"
+
+#: netbox/config/parameters.py:102
+msgid "Default voltage for powerfeeds"
+msgstr "Tensão padrão para alimentações de energia"
+
+#: netbox/config/parameters.py:107
+msgid "Powerfeed amperage"
+msgstr "Amperagem de alimentação de energia"
+
+#: netbox/config/parameters.py:109
+msgid "Default amperage for powerfeeds"
+msgstr "Amperagem padrão para alimentações de energia"
+
+#: netbox/config/parameters.py:114
+msgid "Powerfeed max utilization"
+msgstr "Utilização máxima da alimentação de energia"
+
+#: netbox/config/parameters.py:116
+msgid "Default max utilization for powerfeeds"
+msgstr "Utilização máxima padrão para alimentações de energia"
+
+#: netbox/config/parameters.py:123 templates/core/configrevision.html:99
+msgid "Allowed URL schemes"
+msgstr "Esquemas de URL permitidos"
+
+#: netbox/config/parameters.py:128
+msgid "Permitted schemes for URLs in user-provided content"
+msgstr "Esquemas permitidos para URLs em conteúdo fornecido pelo usuário"
+
+#: netbox/config/parameters.py:136
+msgid "Default page size"
+msgstr "Tamanho de página padrão"
+
+#: netbox/config/parameters.py:142
+msgid "Maximum page size"
+msgstr "Tamanho máximo da página"
+
+#: netbox/config/parameters.py:150 templates/core/configrevision.html:151
+msgid "Custom validators"
+msgstr "Validadores personalizados"
+
+#: netbox/config/parameters.py:152
+msgid "Custom validation rules (JSON)"
+msgstr "Regras de validação personalizadas (JSON)"
+
+#: netbox/config/parameters.py:160 templates/core/configrevision.html:161
+msgid "Protection rules"
+msgstr "Regras de proteção"
+
+#: netbox/config/parameters.py:162
+msgid "Deletion protection rules (JSON)"
+msgstr "Regras de proteção contra exclusão (JSON)"
+
+#: netbox/config/parameters.py:172
+msgid "Default preferences"
+msgstr "Preferências padrão"
+
+#: netbox/config/parameters.py:174
+msgid "Default preferences for new users"
+msgstr "Preferências padrão para novos usuários"
+
+#: netbox/config/parameters.py:181 templates/core/configrevision.html:197
+msgid "Maintenance mode"
+msgstr "Modo de manutenção"
+
+#: netbox/config/parameters.py:183
+msgid "Enable maintenance mode"
+msgstr "Ativar o modo de manutenção"
+
+#: netbox/config/parameters.py:188 templates/core/configrevision.html:201
+msgid "GraphQL enabled"
+msgstr "GraphQL habilitado"
+
+#: netbox/config/parameters.py:190
+msgid "Enable the GraphQL API"
+msgstr "Habilite a API GraphQL"
+
+#: netbox/config/parameters.py:195 templates/core/configrevision.html:205
+msgid "Changelog retention"
+msgstr "Retenção do changelog"
+
+#: netbox/config/parameters.py:197
+msgid "Days to retain changelog history (set to zero for unlimited)"
+msgstr ""
+"Dias para reter o histórico do changelog (definido como zero para uso "
+"ilimitado)"
+
+#: netbox/config/parameters.py:202
+msgid "Job result retention"
+msgstr "Retenção de resultados de trabalho"
+
+#: netbox/config/parameters.py:204
+msgid "Days to retain job result history (set to zero for unlimited)"
+msgstr ""
+"Dias para reter o histórico de resultados do trabalho (definido como zero "
+"para uso ilimitado)"
+
+#: netbox/config/parameters.py:209 templates/core/configrevision.html:213
+msgid "Maps URL"
+msgstr "URL dos mapas"
+
+#: netbox/config/parameters.py:211
+msgid "Base URL for mapping geographic locations"
+msgstr "URL base para mapear localizações geográficas"
+
+#: netbox/forms/__init__.py:13
+msgid "Partial match"
+msgstr "Correspondência parcial"
+
+#: netbox/forms/__init__.py:14
+msgid "Exact match"
+msgstr "Correspondência exata"
+
+#: netbox/forms/__init__.py:15
+msgid "Starts with"
+msgstr "Começa com"
+
+#: netbox/forms/__init__.py:16
+msgid "Ends with"
+msgstr "Termina com"
+
+#: netbox/forms/__init__.py:17
+msgid "Regex"
+msgstr "Regex"
+
+#: netbox/forms/__init__.py:35
+msgid "Object type(s)"
+msgstr "Tipo (s) de objeto"
+
+#: netbox/forms/base.py:77
+msgid "Id"
+msgstr "Id"
+
+#: netbox/forms/base.py:116
+msgid "Add tags"
+msgstr "Adicionar etiquetas"
+
+#: netbox/forms/base.py:121
+msgid "Remove tags"
+msgstr "Remover etiquetas"
+
+#: netbox/forms/mixins.py:38
+#, python-brace-format
+msgid "{class_name} must specify a model class."
+msgstr "{class_name} deve especificar uma classe de modelo."
+
+#: netbox/models/features.py:278
+#, python-brace-format
+msgid "Unknown field name '{name}' in custom field data."
+msgstr "Nome de campo desconhecido '{name}'nos dados do campo personalizado."
+
+#: netbox/models/features.py:284
+#, python-brace-format
+msgid "Invalid value for custom field '{name}': {error}"
+msgstr "Valor inválido para o campo personalizado '{name}': {error}"
+
+#: netbox/models/features.py:291
+#, python-brace-format
+msgid "Missing required custom field '{name}'."
+msgstr "Falta o campo personalizado obrigatório '{name}'."
+
+#: netbox/models/features.py:438
+msgid "Remote data source"
+msgstr "Fonte de dados remota"
+
+#: netbox/models/features.py:448
+msgid "data path"
+msgstr "caminho de dados"
+
+#: netbox/models/features.py:452
+msgid "Path to remote file (relative to data source root)"
+msgstr "Caminho para o arquivo remoto (em relação à raiz da fonte de dados)"
+
+#: netbox/models/features.py:455
+msgid "auto sync enabled"
+msgstr "sincronização automática ativada"
+
+#: netbox/models/features.py:457
+msgid "Enable automatic synchronization of data when the data file is updated"
+msgstr ""
+"Habilitar a sincronização automática de dados quando o arquivo de dados for "
+"atualizado"
+
+#: netbox/models/features.py:460
+msgid "date synced"
+msgstr "data sincronizada"
+
+#: netbox/models/features.py:554
+#, python-brace-format
+msgid "{class_name} must implement a sync_data() method."
+msgstr "{class_name} deve implementar um método sync_data ()."
+
+#: netbox/navigation/menu.py:12
+msgid "Organization"
+msgstr "Organização"
+
+#: netbox/navigation/menu.py:20
+msgid "Site Groups"
+msgstr "Grupos de sites"
+
+#: netbox/navigation/menu.py:28
+msgid "Rack Roles"
+msgstr "Funções de rack"
+
+#: netbox/navigation/menu.py:32
+msgid "Elevations"
+msgstr "Elevações"
+
+#: netbox/navigation/menu.py:41
+msgid "Tenant Groups"
+msgstr "Grupos de inquilinos"
+
+#: netbox/navigation/menu.py:48
+msgid "Contact Groups"
+msgstr "Grupos de contato"
+
+#: netbox/navigation/menu.py:49 templates/tenancy/contactrole.html:8
+msgid "Contact Roles"
+msgstr "Funções de contato"
+
+#: netbox/navigation/menu.py:50
+msgid "Contact Assignments"
+msgstr "Atribuições de contato"
+
+#: netbox/navigation/menu.py:64
+msgid "Modules"
+msgstr "Módulos"
+
+#: netbox/navigation/menu.py:65 templates/dcim/devicerole.html:8
+msgid "Device Roles"
+msgstr "Funções do dispositivo"
+
+#: netbox/navigation/menu.py:68 templates/dcim/device.html:162
+#: templates/dcim/virtualdevicecontext.html:8
+msgid "Virtual Device Contexts"
+msgstr "Contextos de dispositivos virtuais"
+
+#: netbox/navigation/menu.py:76
+msgid "Manufacturers"
+msgstr "Fabricantes"
+
+#: netbox/navigation/menu.py:80
+msgid "Device Components"
+msgstr "Componentes do dispositivo"
+
+#: netbox/navigation/menu.py:92 templates/dcim/inventoryitemrole.html:8
+msgid "Inventory Item Roles"
+msgstr "Funções do item de inventário"
+
+#: netbox/navigation/menu.py:99 netbox/navigation/menu.py:103
+msgid "Connections"
+msgstr "Conexões"
+
+#: netbox/navigation/menu.py:105
+msgid "Cables"
+msgstr "Cabos"
+
+#: netbox/navigation/menu.py:106
+msgid "Wireless Links"
+msgstr "Links sem fio"
+
+#: netbox/navigation/menu.py:109
+msgid "Interface Connections"
+msgstr "Conexões de interface"
+
+#: netbox/navigation/menu.py:114
+msgid "Console Connections"
+msgstr "Conexões do console"
+
+#: netbox/navigation/menu.py:119
+msgid "Power Connections"
+msgstr "Conexões de alimentação"
+
+#: netbox/navigation/menu.py:135
+msgid "Wireless LAN Groups"
+msgstr "Grupos de LAN sem fio"
+
+#: netbox/navigation/menu.py:156
+msgid "Prefix & VLAN Roles"
+msgstr "Funções de prefixo e VLAN"
+
+#: netbox/navigation/menu.py:162
+msgid "ASN Ranges"
+msgstr "Intervalos ASN"
+
+#: netbox/navigation/menu.py:184
+msgid "VLAN Groups"
+msgstr "Grupos de VLAN"
+
+#: netbox/navigation/menu.py:191
+msgid "Service Templates"
+msgstr "Modelos de serviço"
+
+#: netbox/navigation/menu.py:192 templates/dcim/device.html:304
+#: templates/ipam/ipaddress.html:122
+#: templates/virtualization/virtualmachine.html:157
+msgid "Services"
+msgstr "Serviços"
+
+#: netbox/navigation/menu.py:199
+msgid "VPN"
+msgstr "VPN"
+
+#: netbox/navigation/menu.py:203 netbox/navigation/menu.py:205
+#: vpn/tables/tunnels.py:24
+msgid "Tunnels"
+msgstr "Túneis"
+
+#: netbox/navigation/menu.py:206 templates/vpn/tunnelgroup.html:8
+msgid "Tunnel Groups"
+msgstr "grupos de túneis"
+
+#: netbox/navigation/menu.py:207
+msgid "Tunnel Terminations"
+msgstr "Terminações de túneis"
+
+#: netbox/navigation/menu.py:211 netbox/navigation/menu.py:213
+#: vpn/models/l2vpn.py:64
+msgid "L2VPNs"
+msgstr "VPNs L2"
+
+#: netbox/navigation/menu.py:214 templates/vpn/l2vpn.html:57
+#: templates/vpn/tunnel.html:73 vpn/tables/tunnels.py:58
+msgid "Terminations"
+msgstr "Rescisões"
+
+#: netbox/navigation/menu.py:220
+msgid "IKE Proposals"
+msgstr "Propostas do IKE"
+
+#: netbox/navigation/menu.py:221 templates/vpn/ikeproposal.html:42
+msgid "IKE Policies"
+msgstr "Políticas da IKE"
+
+#: netbox/navigation/menu.py:222
+msgid "IPSec Proposals"
+msgstr "Propostas de IPsec"
+
+#: netbox/navigation/menu.py:223 templates/vpn/ipsecproposal.html:38
+msgid "IPSec Policies"
+msgstr "Políticas IPsec"
+
+#: netbox/navigation/menu.py:224 templates/vpn/ikepolicy.html:39
+#: templates/vpn/ipsecpolicy.html:26
+msgid "IPSec Profiles"
+msgstr "Perfis IPsec"
+
+#: netbox/navigation/menu.py:231 templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Virtualização"
+
+#: netbox/navigation/menu.py:235 netbox/navigation/menu.py:237
+#: virtualization/views.py:186
+msgid "Virtual Machines"
+msgstr "Máquinas virtuais"
+
+#: netbox/navigation/menu.py:239
+#: templates/virtualization/virtualmachine.html:177
+#: templates/virtualization/virtualmachine/base.html:32
+#: templates/virtualization/virtualmachine_list.html:21
+#: virtualization/tables/virtualmachines.py:103 virtualization/views.py:389
+msgid "Virtual Disks"
+msgstr "Discos virtuais"
+
+#: netbox/navigation/menu.py:246
+msgid "Cluster Types"
+msgstr "Tipos de cluster"
+
+#: netbox/navigation/menu.py:247
+msgid "Cluster Groups"
+msgstr "Grupos de clusters"
+
+#: netbox/navigation/menu.py:261
+msgid "Circuit Types"
+msgstr "Tipos de circuito"
+
+#: netbox/navigation/menu.py:265 netbox/navigation/menu.py:267
+msgid "Providers"
+msgstr "Provedores"
+
+#: netbox/navigation/menu.py:268 templates/circuits/provider.html:53
+msgid "Provider Accounts"
+msgstr "Contas de provedores"
+
+#: netbox/navigation/menu.py:269
+msgid "Provider Networks"
+msgstr "Redes de provedores"
+
+#: netbox/navigation/menu.py:283
+msgid "Power Panels"
+msgstr "Painéis de energia"
+
+#: netbox/navigation/menu.py:294
+msgid "Configurations"
+msgstr "Configurações"
+
+#: netbox/navigation/menu.py:296
+msgid "Config Contexts"
+msgstr "Contextos de configuração"
+
+#: netbox/navigation/menu.py:297
+msgid "Config Templates"
+msgstr "Modelos de configuração"
+
+#: netbox/navigation/menu.py:304 netbox/navigation/menu.py:308
+msgid "Customization"
+msgstr "Personalização"
+
+#: netbox/navigation/menu.py:310
+#: templates/circuits/circuittermination_edit.html:53
+#: templates/dcim/cable_edit.html:77 templates/dcim/device_edit.html:103
+#: templates/dcim/inventoryitem_edit.html:102 templates/dcim/rack_edit.html:81
+#: templates/dcim/virtualchassis_add.html:31
+#: templates/dcim/virtualchassis_edit.html:41
+#: templates/generic/bulk_edit.html:92 templates/htmx/form.html:32
+#: templates/inc/panels/custom_fields.html:7
+#: templates/ipam/ipaddress_bulk_add.html:35
+#: templates/ipam/ipaddress_edit.html:88 templates/ipam/service_create.html:75
+#: templates/ipam/service_edit.html:62 templates/ipam/vlan_edit.html:63
+#: templates/tenancy/contactassignment_edit.html:31
+#: templates/vpn/l2vpntermination_edit.html:51
+msgid "Custom Fields"
+msgstr "Campos personalizados"
+
+#: netbox/navigation/menu.py:311
+msgid "Custom Field Choices"
+msgstr "Opções de campo personalizadas"
+
+#: netbox/navigation/menu.py:312
+msgid "Custom Links"
+msgstr "Links personalizados"
+
+#: netbox/navigation/menu.py:313
+msgid "Export Templates"
+msgstr "Modelos de exportação"
+
+#: netbox/navigation/menu.py:314
+msgid "Saved Filters"
+msgstr "Filtros salvos"
+
+#: netbox/navigation/menu.py:316
+msgid "Image Attachments"
+msgstr "Anexos de imagem"
+
+#: netbox/navigation/menu.py:320
+msgid "Reports & Scripts"
+msgstr "Relatórios e scripts"
+
+#: netbox/navigation/menu.py:340
+msgid "Operations"
+msgstr "Operações"
+
+#: netbox/navigation/menu.py:344
+msgid "Integrations"
+msgstr "Integrações"
+
+#: netbox/navigation/menu.py:346
+msgid "Data Sources"
+msgstr "Fontes de dados"
+
+#: netbox/navigation/menu.py:347
+msgid "Event Rules"
+msgstr "Regras do evento"
+
+#: netbox/navigation/menu.py:348
+msgid "Webhooks"
+msgstr "Webhooks"
+
+#: netbox/navigation/menu.py:352 netbox/navigation/menu.py:356
+#: netbox/views/generic/feature_views.py:151
+#: templates/extras/report/base.html:37 templates/extras/script/base.html:36
+msgid "Jobs"
+msgstr "Empregos"
+
+#: netbox/navigation/menu.py:362
+msgid "Logging"
+msgstr "Exploração de"
+
+#: netbox/navigation/menu.py:364
+msgid "Journal Entries"
+msgstr "Entradas de diário"
+
+#: netbox/navigation/menu.py:365 templates/extras/objectchange.html:8
+#: templates/extras/objectchange_list.html:4
+msgid "Change Log"
+msgstr "Registro de alterações"
+
+#: netbox/navigation/menu.py:372 templates/inc/profile_button.html:18
+msgid "Admin"
+msgstr "Administrador"
+
+#: netbox/navigation/menu.py:381 templates/users/group.html:27
+#: users/forms/model_forms.py:243 users/forms/model_forms.py:256
+#: users/forms/model_forms.py:310 users/tables.py:105
+msgid "Users"
+msgstr "Usuários"
+
+#: netbox/navigation/menu.py:404 users/forms/model_forms.py:183
+#: users/forms/model_forms.py:196 users/forms/model_forms.py:315
+#: users/tables.py:35 users/tables.py:109
+msgid "Groups"
+msgstr "Grupos"
+
+#: netbox/navigation/menu.py:426 templates/account/base.html:21
+#: templates/inc/profile_button.html:39
+msgid "API Tokens"
+msgstr "Tokens de API"
+
+#: netbox/navigation/menu.py:433 users/forms/model_forms.py:189
+#: users/forms/model_forms.py:198 users/forms/model_forms.py:249
+#: users/forms/model_forms.py:257
+msgid "Permissions"
+msgstr "Permissões"
+
+#: netbox/navigation/menu.py:445
+msgid "Current Config"
+msgstr "Configuração atual"
+
+#: netbox/navigation/menu.py:451
+msgid "Config Revisions"
+msgstr "Revisões de configuração"
+
+#: netbox/navigation/menu.py:491 templates/500.html:35
+#: templates/account/preferences.html:29
+msgid "Plugins"
+msgstr "Plugins"
+
+#: netbox/plugins/navigation.py:46 netbox/plugins/navigation.py:68
+msgid "Permissions must be passed as a tuple or list."
+msgstr "As permissões devem ser passadas como uma tupla ou lista."
+
+#: netbox/plugins/navigation.py:50
+msgid "Buttons must be passed as a tuple or list."
+msgstr "Os botões devem ser passados como uma tupla ou lista."
+
+#: netbox/plugins/navigation.py:72
+msgid "Button color must be a choice within ButtonColorChoices."
+msgstr "A cor do botão deve ser uma opção em ButtonColorChoices."
+
+#: netbox/plugins/registration.py:25
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} was passed as an "
+"instance!"
+msgstr ""
+"Classe PluginTemplateExtension {template_extension} foi passado como uma "
+"instância!"
+
+#: netbox/plugins/registration.py:31
+#, python-brace-format
+msgid ""
+"{template_extension} is not a subclass of "
+"netbox.plugins.PluginTemplateExtension!"
+msgstr ""
+"{template_extension} não é uma subclasse de "
+"netbox.plugins.PluginTemplateExtension!"
+
+#: netbox/plugins/registration.py:37
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} does not define a valid "
+"model!"
+msgstr ""
+"Classe PluginTemplateExtension {template_extension} não define um modelo "
+"válido!"
+
+#: netbox/plugins/registration.py:47
+#, python-brace-format
+msgid "{item} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr "{item} deve ser uma instância de netbox.plugins.PluginMenuItem"
+
+#: netbox/plugins/registration.py:60
+#, python-brace-format
+msgid "{menu_link} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr "{menu_link} deve ser uma instância de netbox.plugins.PluginMenuItem"
+
+#: netbox/plugins/registration.py:65
+#, python-brace-format
+msgid "{button} must be an instance of netbox.plugins.PluginMenuButton"
+msgstr "{button} deve ser uma instância de netbox.plugins.PluginMenuButton"
+
+#: netbox/plugins/templates.py:35
+msgid "extra_context must be a dictionary"
+msgstr "extra_context deve ser um dicionário"
+
+#: netbox/preferences.py:19
+msgid "Color mode"
+msgstr "Modo de cor"
+
+#: netbox/preferences.py:21
+msgid "Light"
+msgstr "Luz"
+
+#: netbox/preferences.py:22
+msgid "Dark"
+msgstr "Sombrio"
+
+#: netbox/preferences.py:27
+msgid "Language"
+msgstr "Idioma"
+
+#: netbox/preferences.py:34
+msgid "Page length"
+msgstr "Comprimento da página"
+
+#: netbox/preferences.py:36
+msgid "The default number of objects to display per page"
+msgstr "O número padrão de objetos a serem exibidos por página"
+
+#: netbox/preferences.py:40
+msgid "Paginator placement"
+msgstr "Posicionamento do paginador"
+
+#: netbox/preferences.py:42
+msgid "Bottom"
+msgstr "Parte inferior"
+
+#: netbox/preferences.py:43
+msgid "Top"
+msgstr "Topo"
+
+#: netbox/preferences.py:44
+msgid "Both"
+msgstr "Ambos"
+
+#: netbox/preferences.py:46
+msgid "Where the paginator controls will be displayed relative to a table"
+msgstr "Onde os controles do paginador serão exibidos em relação a uma tabela"
+
+#: netbox/preferences.py:52
+msgid "Data format"
+msgstr "Formato de dados"
+
+#: netbox/registry.py:14
+#, python-brace-format
+msgid "Invalid store: {key}"
+msgstr "Loja inválida: {key}"
+
+#: netbox/registry.py:17
+msgid "Cannot add stores to registry after initialization"
+msgstr "Não é possível adicionar lojas ao registro após a inicialização"
+
+#: netbox/registry.py:20
+msgid "Cannot delete stores from registry"
+msgstr "Não é possível excluir lojas do registro"
+
+#: netbox/settings.py:724
+msgid "English"
+msgstr "Inglês"
+
+#: netbox/settings.py:725
+msgid "Spanish"
+msgstr "espanhol"
+
+#: netbox/settings.py:726
+msgid "French"
+msgstr "francês"
+
+#: netbox/settings.py:727
+msgid "Japanese"
+msgstr "japonesa"
+
+#: netbox/settings.py:728
+msgid "Portuguese"
+msgstr "portuguesa"
+
+#: netbox/settings.py:729
+msgid "Russian"
+msgstr "russa"
+
+#: netbox/settings.py:730
+msgid "Turkish"
+msgstr "turca"
+
+#: netbox/tables/columns.py:175
+msgid "Toggle all"
+msgstr "Alternar tudo"
+
+#: netbox/tables/columns.py:277 templates/inc/profile_button.html:56
+msgid "Toggle Dropdown"
+msgstr "Alternar lista suspensa"
+
+#: netbox/tables/columns.py:542 templates/core/job.html:40
+msgid "Error"
+msgstr "Erro"
+
+#: netbox/tables/tables.py:243 templates/generic/bulk_import.html:115
+msgid "Field"
+msgstr "Campo"
+
+#: netbox/tables/tables.py:246
+msgid "Value"
+msgstr "Valor"
+
+#: netbox/tables/tables.py:259
+msgid "No results found"
+msgstr "Nenhum resultado encontrado"
+
+#: netbox/tests/dummy_plugin/navigation.py:29
+msgid "Dummy Plugin"
+msgstr "Plugin fictício"
+
+#: netbox/views/generic/bulk_views.py:397
+#, python-brace-format
+msgid "Row {i}: Object with ID {id} does not exist"
+msgstr "Linha {i}: Objeto com ID {id} não existe"
+
+#: netbox/views/generic/feature_views.py:38
+msgid "Changelog"
+msgstr "Registro de alterações"
+
+#: netbox/views/generic/feature_views.py:91
+msgid "Journal"
+msgstr "Diário"
+
+#: netbox/views/generic/object_views.py:105
+#, python-brace-format
+msgid "{class_name} must implement get_children()"
+msgstr "{class_name} deve implementar get_children ()"
+
+#: netbox/views/misc.py:43
+msgid ""
+"There was an error loading the dashboard configuration. A default dashboard "
+"is in use."
+msgstr ""
+"Houve um erro ao carregar a configuração do painel. Um painel padrão está em"
+" uso."
+
+#: templates/403.html:4
+msgid "Access Denied"
+msgstr "Acesso negado"
+
+#: templates/403.html:9
+msgid "You do not have permission to access this page"
+msgstr "Você não tem permissão para acessar esta página"
+
+#: templates/404.html:4
+msgid "Page Not Found"
+msgstr "Página não encontrada"
+
+#: templates/404.html:9
+msgid "The requested page does not exist"
+msgstr "A página solicitada não existe"
+
+#: templates/500.html:7 templates/500.html:18
+msgid "Server Error"
+msgstr "Erro no servidor"
+
+#: templates/500.html:23
+msgid "There was a problem with your request. Please contact an administrator"
+msgstr ""
+"Houve um problema com sua solicitação. Entre em contato com um administrador"
+
+#: templates/500.html:28
+msgid "The complete exception is provided below"
+msgstr "A exceção completa é fornecida abaixo"
+
+#: templates/500.html:33
+msgid "Python version"
+msgstr "Versão Python"
+
+#: templates/500.html:34
+msgid "NetBox version"
+msgstr "Versão NetBox"
+
+#: templates/500.html:36
+msgid "None installed"
+msgstr "Nenhum instalado"
+
+#: templates/500.html:39
+msgid "If further assistance is required, please post to the"
+msgstr "Se for necessária mais assistência, por favor poste no"
+
+#: templates/500.html:39
+msgid "NetBox discussion forum"
+msgstr "Fórum de discussão NetBox"
+
+#: templates/500.html:39
+msgid "on GitHub"
+msgstr "no GitHub"
+
+#: templates/500.html:42 templates/base/40x.html:17
+msgid "Home Page"
+msgstr "Página inicial"
+
+#: templates/account/base.html:7 templates/inc/profile_button.html:24
+#: vpn/forms/bulk_edit.py:256 vpn/forms/filtersets.py:186
+#: vpn/forms/model_forms.py:378
+msgid "Profile"
+msgstr "Perfil"
+
+#: templates/account/base.html:13 templates/inc/profile_button.html:34
+msgid "Preferences"
+msgstr "Preferências"
+
+#: templates/account/password.html:5
+msgid "Change Password"
+msgstr "Alterar senha"
+
+#: templates/account/password.html:17 templates/account/preferences.html:82
+#: templates/core/configrevision_restore.html:80
+#: templates/dcim/devicebay_populate.html:34
+#: templates/dcim/virtualchassis_add_member.html:24
+#: templates/dcim/virtualchassis_edit.html:104
+#: templates/extras/object_journal.html:26 templates/extras/script.html:36
+#: templates/generic/bulk_add_component.html:55
+#: templates/generic/bulk_delete.html:46 templates/generic/bulk_edit.html:125
+#: templates/generic/bulk_import.html:53 templates/generic/bulk_import.html:75
+#: templates/generic/bulk_import.html:97 templates/generic/bulk_remove.html:42
+#: templates/generic/bulk_rename.html:44
+#: templates/generic/confirmation_form.html:20
+#: templates/generic/object_edit.html:76 templates/htmx/delete_form.html:53
+#: templates/htmx/delete_form.html:55 templates/ipam/ipaddress_assign.html:31
+#: templates/virtualization/cluster_add_devices.html:30
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: templates/account/password.html:18 templates/account/preferences.html:83
+#: templates/dcim/devicebay_populate.html:35
+#: templates/dcim/virtualchassis_add_member.html:26
+#: templates/dcim/virtualchassis_edit.html:106
+#: templates/extras/dashboard/widget_add.html:26
+#: templates/extras/dashboard/widget_config.html:19
+#: templates/extras/object_journal.html:27
+#: templates/generic/object_edit.html:66
+#: utilities/templates/helpers/applied_filters.html:16
+#: utilities/templates/helpers/table_config_form.html:40
+msgid "Save"
+msgstr "Salvar"
+
+#: templates/account/preferences.html:41
+msgid "Table Configurations"
+msgstr "Configurações de tabela"
+
+#: templates/account/preferences.html:46
+msgid "Clear table preferences"
+msgstr "Limpar preferências de tabela"
+
+#: templates/account/preferences.html:53
+msgid "Toggle All"
+msgstr "Alternar tudo"
+
+#: templates/account/preferences.html:55
+msgid "Table"
+msgstr "Tabela"
+
+#: templates/account/preferences.html:56
+msgid "Ordering"
+msgstr "Pedido"
+
+#: templates/account/preferences.html:57
+msgid "Columns"
+msgstr "Colunas"
+
+#: templates/account/preferences.html:76 templates/dcim/cable_trace.html:113
+#: templates/extras/object_configcontext.html:55
+msgid "None found"
+msgstr "Nenhum encontrado"
+
+#: templates/account/profile.html:6
+msgid "User Profile"
+msgstr "Perfil do usuário"
+
+#: templates/account/profile.html:12
+msgid "Account Details"
+msgstr "Detalhes da conta"
+
+#: templates/account/profile.html:30 templates/tenancy/contact.html:44
+#: templates/users/user.html:26 tenancy/forms/bulk_edit.py:108
+msgid "Email"
+msgstr "E-mail"
+
+#: templates/account/profile.html:34 templates/users/user.html:30
+msgid "Account Created"
+msgstr "Conta criada"
+
+#: templates/account/profile.html:38 templates/users/user.html:34
+msgid "Last Login"
+msgstr "Último login"
+
+#: templates/account/profile.html:42 templates/users/user.html:46
+msgid "Superuser"
+msgstr "Superusuário"
+
+#: templates/account/profile.html:46
+msgid "Admin Access"
+msgstr "Acesso de administrador"
+
+#: templates/account/profile.html:55 templates/users/objectpermission.html:86
+#: templates/users/user.html:55
+msgid "Assigned Groups"
+msgstr "Grupos atribuídos"
+
+#: templates/account/profile.html:60
+#: templates/circuits/circuit_terminations_swap.html:18
+#: templates/circuits/circuit_terminations_swap.html:26
+#: templates/circuits/inc/circuit_termination.html:154
+#: templates/dcim/devicebay.html:66
+#: templates/dcim/inc/panels/inventory_items.html:37
+#: templates/dcim/interface.html:306 templates/dcim/modulebay.html:79
+#: templates/extras/configcontext.html:73 templates/extras/eventrule.html:84
+#: templates/extras/htmx/script_result.html:54
+#: templates/extras/object_configcontext.html:28
+#: templates/extras/objectchange.html:128
+#: templates/extras/objectchange.html:145 templates/extras/webhook.html:79
+#: templates/extras/webhook.html:91 templates/inc/panel_table.html:12
+#: templates/inc/panels/comments.html:12
+#: templates/ipam/inc/panels/fhrp_groups.html:43 templates/users/group.html:32
+#: templates/users/group.html:42 templates/users/objectpermission.html:81
+#: templates/users/objectpermission.html:91 templates/users/user.html:60
+#: templates/users/user.html:70
+msgid "None"
+msgstr "Nenhum"
+
+#: templates/account/profile.html:70 templates/users/user.html:80
+msgid "Recent Activity"
+msgstr "Atividade recente"
+
+#: templates/account/token.html:8 templates/account/token_list.html:6
+msgid "My API Tokens"
+msgstr "Meus tokens de API"
+
+#: templates/account/token.html:11 templates/account/token.html:19
+#: templates/users/token.html:6 templates/users/token.html:14
+#: users/forms/filtersets.py:121
+msgid "Token"
+msgstr "Ficha"
+
+#: templates/account/token.html:40 templates/users/token.html:32
+#: users/forms/bulk_edit.py:87
+msgid "Write enabled"
+msgstr "Gravação ativada"
+
+#: templates/account/token.html:52 templates/users/token.html:44
+msgid "Last used"
+msgstr "Usado pela última vez"
+
+#: templates/account/token_list.html:12
+msgid "Add a Token"
+msgstr "Adicionar um token"
+
+#: templates/admin/index.html:10
+msgid "System"
+msgstr "Sistema"
+
+#: templates/admin/index.html:14
+msgid "Background Tasks"
+msgstr "Tarefas de fundo"
+
+#: templates/admin/index.html:19
+msgid "Installed plugins"
+msgstr "Plugins instalados"
+
+#: templates/base/base.html:28 templates/extras/admin/plugins_list.html:8
+#: templates/home.html:24
+msgid "Home"
+msgstr "Início"
+
+#: templates/base/layout.html:27 templates/base/layout.html:37
+#: templates/login.html:34
+msgid "NetBox logo"
+msgstr "Logotipo da NetBox"
+
+#: templates/base/layout.html:76
+msgid "Debug mode is enabled"
+msgstr "O modo de depuração está ativado"
+
+#: templates/base/layout.html:77
+msgid ""
+"Performance may be limited. Debugging should never be enabled on a "
+"production system"
+msgstr ""
+"O desempenho pode ser limitado. A depuração nunca deve ser ativada em um "
+"sistema de produção"
+
+#: templates/base/layout.html:83
+msgid "Maintenance Mode"
+msgstr "Modo de manutenção"
+
+#: templates/base/layout.html:134
+msgid "Docs"
+msgstr "Documentos"
+
+#: templates/base/layout.html:139 templates/rest_framework/api.html:10
+msgid "REST API"
+msgstr "API DE DESCANSO"
+
+#: templates/base/layout.html:144
+msgid "REST API documentation"
+msgstr "Documentação da API REST"
+
+#: templates/base/layout.html:150
+msgid "GraphQL API"
+msgstr "API do GraphQL"
+
+#: templates/base/layout.html:156
+msgid "Source Code"
+msgstr "Código-fonte"
+
+#: templates/base/layout.html:161
+msgid "Community"
+msgstr "Comunidade"
+
+#: templates/base/sidenav.html:12 templates/base/sidenav.html:17
+msgid "NetBox Logo"
+msgstr "Logotipo da NetBox"
+
+#: templates/circuits/circuit.html:48
+msgid "Install Date"
+msgstr "Data de instalação"
+
+#: templates/circuits/circuit.html:52
+msgid "Termination Date"
+msgstr "Data de rescisão"
+
+#: templates/circuits/circuit_terminations_swap.html:4
+msgid "Swap Circuit Terminations"
+msgstr "Terminações do circuito de troca"
+
+#: templates/circuits/circuit_terminations_swap.html:8
+#, python-format
+msgid "Swap these terminations for circuit %(circuit)s?"
+msgstr "Troque essas terminações por circuito %(circuit)s?"
+
+#: templates/circuits/circuit_terminations_swap.html:14
+msgid "A side"
+msgstr "Um lado"
+
+#: templates/circuits/circuit_terminations_swap.html:22
+msgid "Z side"
+msgstr "Lado Z"
+
+#: templates/circuits/circuittermination_edit.html:9
+#: templates/circuits/inc/circuit_termination.html:81
+#: templates/dcim/frontport.html:128 templates/dcim/interface.html:199
+#: templates/dcim/rearport.html:118
+msgid "Circuit Termination"
+msgstr "Terminação do circuito"
+
+#: templates/circuits/circuittermination_edit.html:41
+msgid "Termination Details"
+msgstr "Detalhes da rescisão"
+
+#: templates/circuits/circuittype.html:10
+msgid "Add Circuit"
+msgstr "Adicionar circuito"
+
+#: templates/circuits/inc/circuit_termination.html:9
+#: templates/dcim/devicetype/component_templates.html:33
+#: templates/dcim/manufacturer.html:11
+#: templates/dcim/moduletype/component_templates.html:30
+#: templates/generic/bulk_add_component.html:8
+#: templates/users/objectpermission.html:41
+#: utilities/templates/buttons/add.html:4
+#: utilities/templates/helpers/table_config_form.html:20
+msgid "Add"
+msgstr "Adicionar"
+
+#: templates/circuits/inc/circuit_termination.html:14
+#: templates/circuits/inc/circuit_termination.html:63
+#: templates/dcim/inc/panels/inventory_items.html:24
+#: templates/dcim/moduletype/component_templates.html:21
+#: templates/dcim/powerpanel.html:61 templates/generic/object_edit.html:29
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+#: templates/ipam/inc/panels/fhrp_groups.html:30
+#: utilities/templates/buttons/edit.html:3
+msgid "Edit"
+msgstr "Editar"
+
+#: templates/circuits/inc/circuit_termination.html:17
+msgid "Swap"
+msgstr "Troca"
+
+#: templates/circuits/inc/circuit_termination.html:26
+#, python-format
+msgid "Termination %(side)s"
+msgstr "Rescisão %(side)s"
+
+#: templates/circuits/inc/circuit_termination.html:42
+#: templates/dcim/cable.html:70 templates/dcim/cable.html:76
+#: vpn/forms/bulk_import.py:100 vpn/forms/filtersets.py:76
+msgid "Termination"
+msgstr "Rescisão"
+
+#: templates/circuits/inc/circuit_termination.html:46
+#: templates/dcim/consoleport.html:62 templates/dcim/consoleserverport.html:62
+#: templates/dcim/powerfeed.html:122
+msgid "Marked as connected"
+msgstr "Marcado como conectado"
+
+#: templates/circuits/inc/circuit_termination.html:48
+msgid "to"
+msgstr "para"
+
+#: templates/circuits/inc/circuit_termination.html:58
+#: templates/circuits/inc/circuit_termination.html:59
+#: templates/dcim/frontport.html:87
+#: templates/dcim/inc/connection_endpoints.html:7
+#: templates/dcim/interface.html:160 templates/dcim/rearport.html:83
+msgid "Trace"
+msgstr "Traço"
+
+#: templates/circuits/inc/circuit_termination.html:62
+msgid "Edit cable"
+msgstr "Editar cabo"
+
+#: templates/circuits/inc/circuit_termination.html:67
+msgid "Remove cable"
+msgstr "Remova o cabo"
+
+#: templates/circuits/inc/circuit_termination.html:68
+#: templates/dcim/bulk_disconnect.html:5
+#: templates/dcim/device/consoleports.html:12
+#: templates/dcim/device/consoleserverports.html:12
+#: templates/dcim/device/frontports.html:12
+#: templates/dcim/device/interfaces.html:16
+#: templates/dcim/device/poweroutlets.html:12
+#: templates/dcim/device/powerports.html:12
+#: templates/dcim/device/rearports.html:12 templates/dcim/powerpanel.html:66
+msgid "Disconnect"
+msgstr "Desconectar"
+
+#: templates/circuits/inc/circuit_termination.html:75
+#: templates/dcim/consoleport.html:71 templates/dcim/consoleserverport.html:71
+#: templates/dcim/frontport.html:109 templates/dcim/interface.html:186
+#: templates/dcim/interface.html:206 templates/dcim/powerfeed.html:136
+#: templates/dcim/poweroutlet.html:75 templates/dcim/poweroutlet.html:76
+#: templates/dcim/powerport.html:77 templates/dcim/rearport.html:105
+msgid "Connect"
+msgstr "Conectar"
+
+#: templates/circuits/inc/circuit_termination.html:79
+#: templates/dcim/consoleport.html:78 templates/dcim/consoleserverport.html:78
+#: templates/dcim/frontport.html:18 templates/dcim/frontport.html:122
+#: templates/dcim/interface.html:193 templates/dcim/inventoryitem_edit.html:49
+#: templates/dcim/rearport.html:112
+msgid "Front Port"
+msgstr "Porta frontal"
+
+#: templates/circuits/inc/circuit_termination.html:97
+msgid "Downstream"
+msgstr "Rio abaixo"
+
+#: templates/circuits/inc/circuit_termination.html:98
+msgid "Upstream"
+msgstr "Rio acima"
+
+#: templates/circuits/inc/circuit_termination.html:107
+msgid "Cross-Connect"
+msgstr "Conexão cruzada"
+
+#: templates/circuits/inc/circuit_termination.html:111
+msgid "Patch Panel/Port"
+msgstr "Painel de remendo/porta"
+
+#: templates/circuits/provider.html:11
+msgid "Add circuit"
+msgstr "Adicionar circuito"
+
+#: templates/circuits/provideraccount.html:17
+msgid "Provider Account"
+msgstr "Conta do provedor"
+
+#: templates/core/configrevision.html:47
+msgid "Default unit height"
+msgstr "Altura padrão da unidade"
+
+#: templates/core/configrevision.html:51
+msgid "Default unit width"
+msgstr "Largura da unidade padrão"
+
+#: templates/core/configrevision.html:63
+msgid "Default voltage"
+msgstr "Tensão padrão"
+
+#: templates/core/configrevision.html:67
+msgid "Default amperage"
+msgstr "Amperagem padrão"
+
+#: templates/core/configrevision.html:71
+msgid "Default max utilization"
+msgstr "Utilização máxima padrão"
+
+#: templates/core/configrevision.html:83
+msgid "Enforce global unique"
+msgstr "Imponha uma exclusividade global"
+
+#: templates/core/configrevision.html:135
+msgid "Paginate count"
+msgstr "Contagem de paginações"
+
+#: templates/core/configrevision.html:139
+msgid "Max page size"
+msgstr "Tamanho máximo da página"
+
+#: templates/core/configrevision.html:179
+msgid "Default user preferences"
+msgstr "Preferências padrão do usuário"
+
+#: templates/core/configrevision.html:209
+msgid "Job retention"
+msgstr "Retenção de emprego"
+
+#: templates/core/configrevision.html:221
+msgid "Comment"
+msgstr "Comentar"
+
+#: templates/core/configrevision_restore.html:8
+#: templates/core/configrevision_restore.html:43
+#: templates/core/configrevision_restore.html:79
+msgid "Restore"
+msgstr "Restaurar"
+
+#: templates/core/configrevision_restore.html:21
+msgid "Config revisions"
+msgstr "Revisões de configuração"
+
+#: templates/core/configrevision_restore.html:54
+msgid "Parameter"
+msgstr "Parâmetro"
+
+#: templates/core/configrevision_restore.html:55
+msgid "Current Value"
+msgstr "Valor atual"
+
+#: templates/core/configrevision_restore.html:56
+msgid "New Value"
+msgstr "Novo valor"
+
+#: templates/core/configrevision_restore.html:66
+msgid "Changed"
+msgstr "Alterado"
+
+#: templates/core/datafile.html:47
+msgid "Last Updated"
+msgstr "Última atualização"
+
+#: templates/core/datafile.html:51 templates/ipam/iprange.html:28
+#: templates/virtualization/virtualdisk.html:30
+msgid "Size"
+msgstr "Tamanho"
+
+#: templates/core/datafile.html:52
+msgid "bytes"
+msgstr "bytes"
+
+#: templates/core/datafile.html:55
+msgid "SHA256 Hash"
+msgstr "Hash SHA256"
+
+#: templates/core/datasource.html:14 templates/core/datasource.html:20
+#: utilities/templates/buttons/sync.html:5
+msgid "Sync"
+msgstr "Sync"
+
+#: templates/core/datasource.html:51
+msgid "Last synced"
+msgstr "Última sincronização"
+
+#: templates/core/datasource.html:86
+msgid "Backend"
+msgstr "Back-end"
+
+#: templates/core/datasource.html:102
+msgid "No parameters defined"
+msgstr "Nenhum parâmetro definido"
+
+#: templates/core/datasource.html:118
+msgid "Files"
+msgstr "Arquivos"
+
+#: templates/core/job.html:21
+msgid "Job"
+msgstr "Emprego"
+
+#: templates/core/job.html:45 templates/extras/journalentry.html:29
+msgid "Created By"
+msgstr "Criado por"
+
+#: templates/core/job.html:54
+msgid "Scheduling"
+msgstr "Agendamento"
+
+#: templates/core/job.html:66
+#, python-format
+msgid "every %(interval)s minutes"
+msgstr "cada %(interval)s ata"
+
+#: templates/dcim/bulk_disconnect.html:9
+#, python-format
+msgid ""
+"Are you sure you want to disconnect these %(count)s %(obj_type_plural)s?"
+msgstr ""
+"Tem certeza de que deseja desconectá-los %(count)s %(obj_type_plural)s?"
+
+#: templates/dcim/cable_edit.html:12
+msgid "A Side"
+msgstr "Um lado"
+
+#: templates/dcim/cable_edit.html:29
+msgid "B Side"
+msgstr "Lado B"
+
+#: templates/dcim/cable_trace.html:6
+#, python-format
+msgid "Cable Trace for %(object_type)s %(object)s"
+msgstr "Cable Trace para %(object_type)s %(object)s"
+
+#: templates/dcim/cable_trace.html:21 templates/dcim/inc/rack_elevation.html:7
+msgid "Download SVG"
+msgstr "Baixar SVG"
+
+#: templates/dcim/cable_trace.html:27
+msgid "Asymmetric Path"
+msgstr "Caminho assimétrico"
+
+#: templates/dcim/cable_trace.html:28
+msgid "The nodes below have no links and result in an asymmetric path"
+msgstr "Os nós abaixo não têm links e resultam em um caminho assimétrico"
+
+#: templates/dcim/cable_trace.html:35
+msgid "Path split"
+msgstr "Divisão de caminho"
+
+#: templates/dcim/cable_trace.html:36
+msgid "Select a node below to continue"
+msgstr "Selecione um nó abaixo para continuar"
+
+#: templates/dcim/cable_trace.html:52
+msgid "Trace Completed"
+msgstr "Rastreamento concluído"
+
+#: templates/dcim/cable_trace.html:55
+msgid "Total segments"
+msgstr "Total de segmentos"
+
+#: templates/dcim/cable_trace.html:59
+msgid "Total length"
+msgstr "Comprimento total"
+
+#: templates/dcim/cable_trace.html:74
+msgid "No paths found"
+msgstr "Nenhum caminho encontrado"
+
+#: templates/dcim/cable_trace.html:83
+msgid "Related Paths"
+msgstr "Caminhos relacionados"
+
+#: templates/dcim/cable_trace.html:89
+msgid "Origin"
+msgstr "Origem"
+
+#: templates/dcim/cable_trace.html:90
+msgid "Destination"
+msgstr "Destino"
+
+#: templates/dcim/cable_trace.html:91
+msgid "Segments"
+msgstr "Segmentos"
+
+#: templates/dcim/cable_trace.html:104
+msgid "Incomplete"
+msgstr "Incompleto"
+
+#: templates/dcim/component_list.html:14
+msgid "Rename Selected"
+msgstr "Renomear selecionado"
+
+#: templates/dcim/consoleport.html:67 templates/dcim/consoleserverport.html:67
+#: templates/dcim/frontport.html:105 templates/dcim/interface.html:182
+#: templates/dcim/poweroutlet.html:73 templates/dcim/powerport.html:73
+msgid "Not Connected"
+msgstr "Não conectado"
+
+#: templates/dcim/consoleport.html:75 templates/dcim/consoleserverport.html:18
+#: templates/dcim/frontport.html:116 templates/dcim/inventoryitem_edit.html:44
+msgid "Console Server Port"
+msgstr "Porta do servidor do console"
+
+#: templates/dcim/device.html:35
+msgid "Highlight device"
+msgstr "Dispositivo de destaque"
+
+#: templates/dcim/device.html:57
+msgid "Not racked"
+msgstr "Não estackeado"
+
+#: templates/dcim/device.html:64 templates/dcim/site.html:96
+msgid "GPS Coordinates"
+msgstr "Coordenadas GPS"
+
+#: templates/dcim/device.html:70 templates/dcim/site.html:102
+msgid "Map It"
+msgstr "Mapeie-o"
+
+#: templates/dcim/device.html:110 templates/dcim/inventoryitem.html:57
+#: templates/dcim/module.html:79 templates/dcim/modulebay.html:73
+#: templates/dcim/rack.html:62
+msgid "Asset Tag"
+msgstr "Etiqueta de ativo"
+
+#: templates/dcim/device.html:153
+msgid "View Virtual Chassis"
+msgstr "Exibir chassi virtual"
+
+#: templates/dcim/device.html:170
+msgid "Create VDC"
+msgstr "Criar VDC"
+
+#: templates/dcim/device.html:179 templates/dcim/device_edit.html:64
+#: virtualization/forms/model_forms.py:226
+msgid "Management"
+msgstr "Gestão"
+
+#: templates/dcim/device.html:200 templates/dcim/device.html:216
+#: templates/virtualization/virtualmachine.html:56
+#: templates/virtualization/virtualmachine.html:72
+msgid "NAT for"
+msgstr "NAT para"
+
+#: templates/dcim/device.html:202 templates/dcim/device.html:218
+#: templates/virtualization/virtualmachine.html:58
+#: templates/virtualization/virtualmachine.html:74
+msgid "NAT"
+msgstr "NAT"
+
+#: templates/dcim/device.html:254 templates/dcim/rack.html:70
+msgid "Power Utilization"
+msgstr "Utilização de energia"
+
+#: templates/dcim/device.html:259
+msgid "Input"
+msgstr "Entrada"
+
+#: templates/dcim/device.html:260
+msgid "Outlets"
+msgstr "Outlets"
+
+#: templates/dcim/device.html:261
+msgid "Allocated"
+msgstr "Alocado"
+
+#: templates/dcim/device.html:270 templates/dcim/device.html:272
+#: templates/dcim/device.html:288 templates/dcim/powerfeed.html:70
+msgid "VA"
+msgstr "VA"
+
+#: templates/dcim/device.html:282
+msgctxt "Leg of a power feed"
+msgid "Leg"
+msgstr "Perna"
+
+#: templates/dcim/device.html:312
+#: templates/virtualization/virtualmachine.html:165
+msgid "Add a service"
+msgstr "Adicionar um serviço"
+
+#: templates/dcim/device.html:319 templates/dcim/rack.html:77
+#: templates/dcim/rack_edit.html:38
+msgid "Dimensions"
+msgstr "Dimensões"
+
+#: templates/dcim/device/base.html:21 templates/dcim/device_list.html:9
+#: templates/dcim/devicetype/base.html:18 templates/dcim/module.html:18
+#: templates/dcim/moduletype/base.html:18
+#: templates/virtualization/virtualmachine/base.html:22
+#: templates/virtualization/virtualmachine_list.html:8
+msgid "Add Components"
+msgstr "Adicionar componentes"
+
+#: templates/dcim/device/consoleports.html:24
+msgid "Add Console Ports"
+msgstr "Adicionar portas de console"
+
+#: templates/dcim/device/consoleserverports.html:24
+msgid "Add Console Server Ports"
+msgstr "Adicionar portas do servidor de console"
+
+#: templates/dcim/device/devicebays.html:10
+msgid "Add Device Bays"
+msgstr "Adicionar compartimentos de dispositivos"
+
+#: templates/dcim/device/frontports.html:24
+msgid "Add Front Ports"
+msgstr "Adicionar portas frontais"
+
+#: templates/dcim/device/inc/interface_table_controls.html:9
+msgid "Hide Enabled"
+msgstr "Ocultar ativado"
+
+#: templates/dcim/device/inc/interface_table_controls.html:10
+msgid "Hide Disabled"
+msgstr "Ocultar desativado"
+
+#: templates/dcim/device/inc/interface_table_controls.html:11
+msgid "Hide Virtual"
+msgstr "Ocultar virtual"
+
+#: templates/dcim/device/inc/interface_table_controls.html:12
+msgid "Hide Disconnected"
+msgstr "Ocultar Desconectado"
+
+#: templates/dcim/device/interfaces.html:28
+msgid "Add Interfaces"
+msgstr "Adicionar interfaces"
+
+#: templates/dcim/device/inventory.html:10
+#: templates/dcim/inc/panels/inventory_items.html:46
+msgid "Add Inventory Item"
+msgstr "Adicionar item de inventário"
+
+#: templates/dcim/device/modulebays.html:10
+msgid "Add Module Bays"
+msgstr "Adicionar compartimentos de módulo"
+
+#: templates/dcim/device/poweroutlets.html:24
+msgid "Add Power Outlets"
+msgstr "Adicionar tomadas elétricas"
+
+#: templates/dcim/device/powerports.html:24
+msgid "Add Power Port"
+msgstr "Adicionar porta de alimentação"
+
+#: templates/dcim/device/rearports.html:24
+msgid "Add Rear Ports"
+msgstr "Adicionar portas traseiras"
+
+#: templates/dcim/device/render_config.html:5
+#: templates/virtualization/virtualmachine/render_config.html:5
+msgid "Config"
+msgstr "Configuração"
+
+#: templates/dcim/device/render_config.html:37
+#: templates/virtualization/virtualmachine/render_config.html:37
+msgid "Context Data"
+msgstr "Dados de contexto"
+
+#: templates/dcim/device/render_config.html:57
+#: templates/virtualization/virtualmachine/render_config.html:57
+msgid "Download"
+msgstr "Baixar"
+
+#: templates/dcim/device/render_config.html:60
+#: templates/virtualization/virtualmachine/render_config.html:60
+msgid "Rendered Config"
+msgstr "Configuração renderizada"
+
+#: templates/dcim/device/render_config.html:65
+#: templates/virtualization/virtualmachine/render_config.html:65
+msgid "No configuration template found"
+msgstr "Nenhum modelo de configuração encontrado"
+
+#: templates/dcim/device_edit.html:44
+msgid "Parent Bay"
+msgstr "Baía dos Pais"
+
+#: templates/dcim/device_edit.html:48
+#: utilities/templates/form_helpers/render_field.html:20
+msgid "Regenerate Slug"
+msgstr "Regenerar lesma"
+
+#: templates/dcim/device_edit.html:49 templates/generic/bulk_remove.html:7
+#: utilities/templates/helpers/table_config_form.html:23
+msgid "Remove"
+msgstr "Remover"
+
+#: templates/dcim/device_edit.html:110
+msgid "Local Config Context Data"
+msgstr "Dados de contexto de configuração local"
+
+#: templates/dcim/device_list.html:82
+#: templates/dcim/moduletype/component_templates.html:18
+#: templates/generic/bulk_rename.html:34
+#: templates/virtualization/virtualmachine/interfaces.html:11
+#: templates/virtualization/virtualmachine/virtual_disks.html:11
+msgid "Rename"
+msgstr "Renomear"
+
+#: templates/dcim/devicebay.html:18
+msgid "Device Bay"
+msgstr "Compartimento de dispositivos"
+
+#: templates/dcim/devicebay.html:48
+msgid "Installed Device"
+msgstr "Dispositivo instalado"
+
+#: templates/dcim/devicebay_delete.html:6
+#, python-format
+msgid "Delete device bay %(devicebay)s?"
+msgstr "Excluir compartimento do dispositivo %(devicebay)s?"
+
+#: templates/dcim/devicebay_delete.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete this device bay from "
+"%(device)s?"
+msgstr ""
+"Tem certeza de que deseja excluir este compartimento de dispositivo do "
+"%(device)s?"
+
+#: templates/dcim/devicebay_depopulate.html:6
+#, python-format
+msgid "Remove %(device)s from %(device_bay)s?"
+msgstr "Remover %(device)s desde %(device_bay)s?"
+
+#: templates/dcim/devicebay_depopulate.html:13
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from "
+"%(device_bay)s?"
+msgstr ""
+"Tem certeza de que deseja remover %(device)s desde "
+"%(device_bay)s?"
+
+#: templates/dcim/devicebay_populate.html:13
+msgid "Populate"
+msgstr "Preencher"
+
+#: templates/dcim/devicebay_populate.html:22
+msgid "Bay"
+msgstr "Baía"
+
+#: templates/dcim/devicerole.html:14 templates/dcim/platform.html:17
+msgid "Add Device"
+msgstr "Adicionar dispositivo"
+
+#: templates/dcim/devicerole.html:43
+msgid "VM Role"
+msgstr "Função da VM"
+
+#: templates/dcim/devicetype.html:21 templates/dcim/moduletype.html:19
+msgid "Model Name"
+msgstr "Nome do modelo"
+
+#: templates/dcim/devicetype.html:28 templates/dcim/moduletype.html:23
+msgid "Part Number"
+msgstr "Número da peça"
+
+#: templates/dcim/devicetype.html:40
+msgid "Height (U"
+msgstr "Altura (U)"
+
+#: templates/dcim/devicetype.html:44
+msgid "Exclude From Utilization"
+msgstr "Excluir da utilização"
+
+#: templates/dcim/devicetype.html:62
+msgid "Parent/Child"
+msgstr "Pai/filho"
+
+#: templates/dcim/devicetype.html:74
+msgid "Front Image"
+msgstr "Imagem frontal"
+
+#: templates/dcim/devicetype.html:86
+msgid "Rear Image"
+msgstr "Imagem traseira"
+
+#: templates/dcim/frontport.html:57
+msgid "Rear Port Position"
+msgstr "Posição da porta traseira"
+
+#: templates/dcim/frontport.html:79 templates/dcim/interface.html:150
+#: templates/dcim/poweroutlet.html:67 templates/dcim/powerport.html:67
+#: templates/dcim/rearport.html:75
+msgid "Marked as Connected"
+msgstr "Marcado como conectado"
+
+#: templates/dcim/frontport.html:93 templates/dcim/rearport.html:89
+msgid "Connection Status"
+msgstr "Status da conexão"
+
+#: templates/dcim/inc/cable_termination.html:65
+msgid "No termination"
+msgstr "Sem rescisão"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:4
+msgid "Mark Planned"
+msgstr "Marca planejada"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:8
+msgid "Mark Installed"
+msgstr "Marcar instalado"
+
+#: templates/dcim/inc/connection_endpoints.html:13
+msgid "Path Status"
+msgstr "Status do caminho"
+
+#: templates/dcim/inc/connection_endpoints.html:18
+msgid "Not Reachable"
+msgstr "Não acessível"
+
+#: templates/dcim/inc/connection_endpoints.html:23
+msgid "Path Endpoints"
+msgstr "Pontos finais do caminho"
+
+#: templates/dcim/inc/endpoint_connection.html:8
+#: templates/dcim/powerfeed.html:128 templates/dcim/rearport.html:101
+msgid "Not connected"
+msgstr "Não conectado"
+
+#: templates/dcim/inc/interface_vlans_table.html:6
+msgid "Untagged"
+msgstr "Sem etiqueta"
+
+#: templates/dcim/inc/interface_vlans_table.html:37
+msgid "No VLANs Assigned"
+msgstr "Nenhuma VLAN atribuída"
+
+#: templates/dcim/inc/interface_vlans_table.html:44
+#: templates/ipam/prefix_list.html:16 templates/ipam/prefix_list.html:33
+msgid "Clear"
+msgstr "Claro"
+
+#: templates/dcim/inc/interface_vlans_table.html:47
+msgid "Clear All"
+msgstr "Limpar tudo"
+
+#: templates/dcim/interface.html:17
+msgid "Add Child Interface"
+msgstr "Adicionar interface infantil"
+
+#: templates/dcim/interface.html:51
+msgid "Speed/Duplex"
+msgstr "Velocidade/Duplex"
+
+#: templates/dcim/interface.html:74
+msgid "PoE Mode"
+msgstr "Modo PoE"
+
+#: templates/dcim/interface.html:78
+msgid "PoE Type"
+msgstr "Tipo PoE"
+
+#: templates/dcim/interface.html:82
+#: templates/virtualization/vminterface.html:66
+msgid "802.1Q Mode"
+msgstr "Modo 802.1Q"
+
+#: templates/dcim/interface.html:130
+#: templates/virtualization/vminterface.html:62
+msgid "MAC Address"
+msgstr "Endereço MAC"
+
+#: templates/dcim/interface.html:157
+msgid "Wireless Link"
+msgstr "Link sem fio"
+
+#: templates/dcim/interface.html:226 vpn/choices.py:55
+msgid "Peer"
+msgstr "Par"
+
+#: templates/dcim/interface.html:238
+#: templates/wireless/inc/wirelesslink_interface.html:26
+msgid "Channel"
+msgstr "Canal"
+
+#: templates/dcim/interface.html:247
+#: templates/wireless/inc/wirelesslink_interface.html:32
+msgid "Channel Frequency"
+msgstr "Frequência do canal"
+
+#: templates/dcim/interface.html:250 templates/dcim/interface.html:258
+#: templates/dcim/interface.html:269 templates/dcim/interface.html:277
+msgid "MHz"
+msgstr "MHz"
+
+#: templates/dcim/interface.html:266
+#: templates/wireless/inc/wirelesslink_interface.html:42
+msgid "Channel Width"
+msgstr "Largura do canal"
+
+#: templates/dcim/interface.html:295 templates/wireless/wirelesslan.html:15
+#: templates/wireless/wirelesslink.html:24 wireless/forms/bulk_edit.py:59
+#: wireless/forms/bulk_edit.py:101 wireless/forms/filtersets.py:39
+#: wireless/forms/filtersets.py:79 wireless/models.py:81
+#: wireless/models.py:155 wireless/tables/wirelesslan.py:44
+msgid "SSID"
+msgstr "DISSE"
+
+#: templates/dcim/interface.html:316
+msgid "LAG Members"
+msgstr "Membros do LAG"
+
+#: templates/dcim/interface.html:335
+msgid "No member interfaces"
+msgstr "Sem interfaces de membros"
+
+#: templates/dcim/interface.html:359 templates/ipam/fhrpgroup.html:80
+#: templates/ipam/iprange/ip_addresses.html:7
+#: templates/ipam/prefix/ip_addresses.html:7
+#: templates/virtualization/vminterface.html:96
+msgid "Add IP Address"
+msgstr "Adicionar endereço IP"
+
+#: templates/dcim/inventoryitem.html:25
+msgid "Parent Item"
+msgstr "Item principal"
+
+#: templates/dcim/inventoryitem.html:49
+msgid "Part ID"
+msgstr "ID da peça"
+
+#: templates/dcim/inventoryitem_bulk_delete.html:5
+msgid "This will also delete all child inventory items of those listed"
+msgstr ""
+"Isso também excluirá todos os itens do inventário infantil dos listados."
+
+#: templates/dcim/inventoryitem_edit.html:33
+msgid "Component Assignment"
+msgstr "Atribuição de componentes"
+
+#: templates/dcim/inventoryitem_edit.html:59
+#: templates/dcim/poweroutlet.html:18 templates/dcim/powerport.html:81
+msgid "Power Outlet"
+msgstr "Tomada elétrica"
+
+#: templates/dcim/location.html:17
+msgid "Add Child Location"
+msgstr "Adicionar localização da criança"
+
+#: templates/dcim/location.html:76
+msgid "Child Locations"
+msgstr "Localizações para crianças"
+
+#: templates/dcim/location.html:84 templates/dcim/site.html:137
+msgid "Add a Location"
+msgstr "Adicionar um local"
+
+#: templates/dcim/location.html:98 templates/dcim/site.html:151
+msgid "Add a Device"
+msgstr "Adicionar um dispositivo"
+
+#: templates/dcim/manufacturer.html:16
+msgid "Add Device Type"
+msgstr "Adicionar tipo de dispositivo"
+
+#: templates/dcim/manufacturer.html:21
+msgid "Add Module Type"
+msgstr "Adicionar tipo de módulo"
+
+#: templates/dcim/powerfeed.html:56
+msgid "Connected Device"
+msgstr "Dispositivo conectado"
+
+#: templates/dcim/powerfeed.html:66
+msgid "Utilization (Allocated"
+msgstr "Utilização (alocada)"
+
+#: templates/dcim/powerfeed.html:85
+msgid "Electrical Characteristics"
+msgstr "Características elétricas"
+
+#: templates/dcim/powerfeed.html:95
+msgctxt "Abbreviation for volts"
+msgid "V"
+msgstr "V"
+
+#: templates/dcim/powerfeed.html:99
+msgctxt "Abbreviation for amperes"
+msgid "A"
+msgstr "UMA"
+
+#: templates/dcim/poweroutlet.html:51
+msgid "Feed Leg"
+msgstr "Perna de alimentação"
+
+#: templates/dcim/powerpanel.html:77
+msgid "Add Power Feeds"
+msgstr "Adicionar feeds de energia"
+
+#: templates/dcim/powerport.html:47
+msgid "Maximum Draw"
+msgstr "Sorteio máximo"
+
+#: templates/dcim/powerport.html:51
+msgid "Allocated Draw"
+msgstr "Sorteio alocado"
+
+#: templates/dcim/rack.html:66
+msgid "Space Utilization"
+msgstr "Utilização do espaço"
+
+#: templates/dcim/rack.html:96
+msgid "descending"
+msgstr "descedentes"
+
+#: templates/dcim/rack.html:96
+msgid "ascending"
+msgstr "ascendente"
+
+#: templates/dcim/rack.html:99
+msgid "Starting Unit"
+msgstr "Unidade inicial"
+
+#: templates/dcim/rack.html:125
+msgid "Mounting Depth"
+msgstr "Profundidade de montagem"
+
+#: templates/dcim/rack.html:135
+msgid "Rack Weight"
+msgstr "Peso da cremalheira"
+
+#: templates/dcim/rack.html:145 templates/dcim/rack_edit.html:67
+msgid "Maximum Weight"
+msgstr "Peso máximo"
+
+#: templates/dcim/rack.html:155
+msgid "Total Weight"
+msgstr "Peso total"
+
+#: templates/dcim/rack.html:173 templates/dcim/rack_elevation_list.html:16
+msgid "Images and Labels"
+msgstr "Imagens e rótulos"
+
+#: templates/dcim/rack.html:174 templates/dcim/rack_elevation_list.html:17
+msgid "Images only"
+msgstr "Somente imagens"
+
+#: templates/dcim/rack.html:175 templates/dcim/rack_elevation_list.html:18
+msgid "Labels only"
+msgstr "Somente rótulos"
+
+#: templates/dcim/rack/reservations.html:9
+msgid "Add reservation"
+msgstr "Adicionar reserva"
+
+#: templates/dcim/rack_edit.html:21
+msgid "Inventory Control"
+msgstr "Controle de inventário"
+
+#: templates/dcim/rack_edit.html:45
+msgid "Outer Dimensions"
+msgstr "Dimensões externas"
+
+#: templates/dcim/rack_edit.html:56 templates/dcim/rack_edit.html:71
+msgid "Unit"
+msgstr "Unidade"
+
+#: templates/dcim/rack_elevation_list.html:12
+msgid "View List"
+msgstr "Exibir lista"
+
+#: templates/dcim/rack_elevation_list.html:27
+msgid "Sort By"
+msgstr "Ordenar por"
+
+#: templates/dcim/rack_elevation_list.html:77
+msgid "No Racks Found"
+msgstr "Nenhuma prateleira encontrada"
+
+#: templates/dcim/rack_list.html:8
+msgid "View Elevations"
+msgstr "Exibir elevações"
+
+#: templates/dcim/rackreservation.html:47
+msgid "Reservation Details"
+msgstr "Detalhes da reserva"
+
+#: templates/dcim/rackrole.html:10
+msgid "Add Rack"
+msgstr "Adicionar rack"
+
+#: templates/dcim/rearport.html:53
+msgid "Positions"
+msgstr "Posições"
+
+#: templates/dcim/region.html:17 templates/dcim/sitegroup.html:17
+msgid "Add Site"
+msgstr "Adicionar site"
+
+#: templates/dcim/region.html:56
+msgid "Child Regions"
+msgstr "Regiões infantis"
+
+#: templates/dcim/region.html:64
+msgid "Add Region"
+msgstr "Adicionar região"
+
+#: templates/dcim/site.html:56
+msgid "Facility"
+msgstr "Instalação"
+
+#: templates/dcim/site.html:64
+msgid "Time Zone"
+msgstr "Fuso horário"
+
+#: templates/dcim/site.html:67
+msgid "UTC"
+msgstr "UTC"
+
+#: templates/dcim/site.html:68
+msgid "Site time"
+msgstr "Hora do site"
+
+#: templates/dcim/site.html:75
+msgid "Physical Address"
+msgstr "Endereço físico"
+
+#: templates/dcim/site.html:81
+msgid "Map"
+msgstr "Mapa"
+
+#: templates/dcim/site.html:92
+msgid "Shipping Address"
+msgstr "Endereço de entrega"
+
+#: templates/dcim/sitegroup.html:56 templates/tenancy/contactgroup.html:49
+#: templates/tenancy/tenantgroup.html:58
+#: templates/wireless/wirelesslangroup.html:56
+msgid "Child Groups"
+msgstr "Grupos infantis"
+
+#: templates/dcim/sitegroup.html:64
+msgid "Add Site Group"
+msgstr "Adicionar grupo de sites"
+
+#: templates/dcim/trace/attachment.html:5
+#: templates/extras/exporttemplate.html:37
+msgid "Attachment"
+msgstr "Anexo"
+
+#: templates/dcim/virtualchassis.html:86
+msgid "Add Member"
+msgstr "Adicionar membro"
+
+#: templates/dcim/virtualchassis_add.html:18
+msgid "Member Devices"
+msgstr "Dispositivos membros"
+
+#: templates/dcim/virtualchassis_add_member.html:6
+#, python-format
+msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
+msgstr "Adicionar novo membro ao chassi virtual %(virtual_chassis)s"
+
+#: templates/dcim/virtualchassis_add_member.html:17
+msgid "Add New Member"
+msgstr "Adicionar novo membro"
+
+#: templates/dcim/virtualchassis_add_member.html:25
+msgid "Add Another"
+msgstr "Adicionar outro"
+
+#: templates/dcim/virtualchassis_edit.html:7
+#, python-format
+msgid "Editing Virtual Chassis %(name)s"
+msgstr "Editando chassi virtual %(name)s"
+
+#: templates/dcim/virtualchassis_edit.html:54
+msgid "Rack/Unit"
+msgstr "Rack/unidade"
+
+#: templates/dcim/virtualchassis_remove_member.html:5
+msgid "Remove Virtual Chassis Member"
+msgstr "Remover membro do chassi virtual"
+
+#: templates/dcim/virtualchassis_remove_member.html:9
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from virtual "
+"chassis %(name)s?"
+msgstr ""
+"Tem certeza de que deseja remover %(device)s do chassi "
+"virtual %(name)s?"
+
+#: templates/dcim/virtualdevicecontext.html:29 templates/vpn/l2vpn.html:19
+msgid "Identifier"
+msgstr "Identificador"
+
+#: templates/exceptions/import_error.html:6
+msgid ""
+"A module import error occurred during this request. Common causes include "
+"the following:"
+msgstr ""
+"Ocorreu um erro de importação do módulo durante essa solicitação. As causas "
+"comuns incluem o seguinte:"
+
+#: templates/exceptions/import_error.html:10
+msgid "Missing required packages"
+msgstr "Pacotes necessários ausentes"
+
+#: templates/exceptions/import_error.html:11
+msgid ""
+"This installation of NetBox might be missing one or more required Python "
+"packages. These packages are listed in requirements.txt
and "
+"local_requirements.txt
, and are normally installed as part of "
+"the installation or upgrade process. To verify installed packages, run "
+"pip freeze
from the console and compare the output to the list "
+"of required packages."
+msgstr ""
+"Essa instalação do NetBox pode não ter um ou mais pacotes Python "
+"necessários. Esses pacotes estão listados em requirements.txt
e"
+" local_requirements.txt
, e normalmente são instalados como "
+"parte do processo de instalação ou atualização. Para verificar os pacotes "
+"instalados, execute congelamento de sementes
do console e "
+"compare a saída com a lista de pacotes necessários."
+
+#: templates/exceptions/import_error.html:20
+msgid "WSGI service not restarted after upgrade"
+msgstr "O serviço WSGI não foi reiniciado após a atualização"
+
+#: templates/exceptions/import_error.html:21
+msgid ""
+"If this installation has recently been upgraded, check that the WSGI service"
+" (e.g. gunicorn or uWSGI) has been restarted. This ensures that the new code"
+" is running."
+msgstr ""
+"Se essa instalação foi atualizada recentemente, verifique se o serviço WSGI "
+"(por exemplo, gunicorn ou uWSGI) foi reiniciado. Isso garante que o novo "
+"código esteja em execução."
+
+#: templates/exceptions/permission_error.html:6
+msgid ""
+"A file permission error was detected while processing this request. Common "
+"causes include the following:"
+msgstr ""
+"Um erro de permissão de arquivo foi detectado ao processar essa solicitação."
+" As causas comuns incluem o seguinte:"
+
+#: templates/exceptions/permission_error.html:10
+msgid "Insufficient write permission to the media root"
+msgstr "Permissão de gravação insuficiente para a raiz da mídia"
+
+#: templates/exceptions/permission_error.html:11
+#, python-format
+msgid ""
+"The configured media root is %(media_root)s
. Ensure that the "
+"user NetBox runs as has access to write files to all locations within this "
+"path."
+msgstr ""
+"A raiz de mídia configurada é %(media_root)s
. Certifique-se de "
+"que o usuário NetBox seja executado como se tivesse acesso para gravar "
+"arquivos em todos os locais dentro desse caminho."
+
+#: templates/exceptions/programming_error.html:6
+msgid ""
+"A database programming error was detected while processing this request. "
+"Common causes include the following:"
+msgstr ""
+"Um erro de programação do banco de dados foi detectado ao processar essa "
+"solicitação. As causas comuns incluem o seguinte:"
+
+#: templates/exceptions/programming_error.html:10
+msgid "Database migrations missing"
+msgstr "Migrações de banco de dados ausentes"
+
+#: templates/exceptions/programming_error.html:11
+msgid ""
+"When upgrading to a new NetBox release, the upgrade script must be run to "
+"apply any new database migrations. You can run migrations manually by "
+"executing python3 manage.py migrate
from the command line."
+msgstr ""
+"Ao atualizar para uma nova versão do NetBox, o script de atualização deve "
+"ser executado para aplicar qualquer nova migração de banco de dados. Você "
+"pode executar migrações manualmente executando python3 manage.py "
+"migrar
da linha de comando."
+
+#: templates/exceptions/programming_error.html:18
+msgid "Unsupported PostgreSQL version"
+msgstr "Versão não suportada do PostgreSQL"
+
+#: templates/exceptions/programming_error.html:19
+msgid ""
+"Ensure that PostgreSQL version 12 or later is in use. You can check this by "
+"connecting to the database using NetBox's credentials and issuing a query "
+"for SELECT VERSION()
."
+msgstr ""
+"Certifique-se de que o PostgreSQL versão 12 ou posterior esteja em uso. Você"
+" pode verificar isso conectando-se ao banco de dados usando as credenciais "
+"do NetBox e emitindo uma consulta para SELECIONE A VERSÃO ()
."
+
+#: templates/extras/admin/plugins_list.html:4
+#: templates/extras/admin/plugins_list.html:9
+#: templates/extras/admin/plugins_list.html:13
+msgid "Installed Plugins"
+msgstr "Plugins instalados"
+
+#: templates/extras/admin/plugins_list.html:23
+msgid "Package Name"
+msgstr "Nome do pacote"
+
+#: templates/extras/admin/plugins_list.html:24
+msgid "Author"
+msgstr "Autor"
+
+#: templates/extras/admin/plugins_list.html:25
+msgid "Author Email"
+msgstr "E-mail do autor"
+
+#: templates/extras/admin/plugins_list.html:27
+#: templates/vpn/ipsecprofile.html:47 vpn/forms/bulk_edit.py:140
+#: vpn/forms/bulk_import.py:172 vpn/tables/crypto.py:61
+msgid "Version"
+msgstr "Versão"
+
+#: templates/extras/configcontext.html:46
+#: templates/extras/configtemplate.html:38
+#: templates/extras/exporttemplate.html:57
+msgid "The data file associated with this object has been deleted"
+msgstr "O arquivo de dados associado a esse objeto foi excluído"
+
+#: templates/extras/configcontext.html:55
+#: templates/extras/configtemplate.html:47
+#: templates/extras/exporttemplate.html:66
+msgid "Data Synced"
+msgstr "Dados sincronizados"
+
+#: templates/extras/configcontext_list.html:7
+#: templates/extras/configtemplate_list.html:7
+#: templates/extras/exporttemplate_list.html:7
+msgid "Sync Data"
+msgstr "Sincronizar dados"
+
+#: templates/extras/configtemplate.html:58
+msgid "Environment Parameters"
+msgstr "Parâmetros do ambiente"
+
+#: templates/extras/configtemplate.html:69
+#: templates/extras/exporttemplate.html:88
+msgid "Template"
+msgstr "Modelo"
+
+#: templates/extras/customfield.html:31 templates/extras/customlink.html:22
+msgid "Group Name"
+msgstr "Nome do grupo"
+
+#: templates/extras/customfield.html:43
+msgid "Cloneable"
+msgstr "Clonável"
+
+#: templates/extras/customfield.html:53
+msgid "Default Value"
+msgstr "Valor padrão"
+
+#: templates/extras/customfield.html:64
+msgid "Search Weight"
+msgstr "Peso da pesquisa"
+
+#: templates/extras/customfield.html:74
+msgid "Filter Logic"
+msgstr "Lógica do filtro"
+
+#: templates/extras/customfield.html:78
+msgid "Display Weight"
+msgstr "Peso da tela"
+
+#: templates/extras/customfield.html:82
+msgid "UI Visible"
+msgstr "UI visível"
+
+#: templates/extras/customfield.html:86
+msgid "UI Editable"
+msgstr "UI editável"
+
+#: templates/extras/customfield.html:108
+msgid "Validation Rules"
+msgstr "Regras de validação"
+
+#: templates/extras/customfield.html:112
+msgid "Minimum Value"
+msgstr "Valor mínimo"
+
+#: templates/extras/customfield.html:116
+msgid "Maximum Value"
+msgstr "Valor máximo"
+
+#: templates/extras/customfield.html:120
+msgid "Regular Expression"
+msgstr "Expressão regular"
+
+#: templates/extras/customlink.html:30
+msgid "Button Class"
+msgstr "Classe de botão"
+
+#: templates/extras/customlink.html:41 templates/extras/exporttemplate.html:73
+#: templates/extras/savedfilter.html:41
+msgid "Assigned Models"
+msgstr "Modelos atribuídos"
+
+#: templates/extras/customlink.html:57
+msgid "Link Text"
+msgstr "Texto do link"
+
+#: templates/extras/customlink.html:65
+msgid "Link URL"
+msgstr "URL do link"
+
+#: templates/extras/dashboard/reset.html:4 templates/home.html:63
+msgid "Reset Dashboard"
+msgstr "Redefinir painel"
+
+#: templates/extras/dashboard/reset.html:8
+msgid ""
+"This will remove all configured widgets and restore the "
+"default dashboard configuration."
+msgstr ""
+"Isso removerá tudo configurou widgets e restaurou a "
+"configuração padrão do painel."
+
+#: templates/extras/dashboard/reset.html:13
+msgid ""
+"This change affects only your dashboard, and will not impact other "
+"users."
+msgstr ""
+"Essa mudança afeta apenas seu painel de controle e não afetará outros"
+" usuários."
+
+#: templates/extras/dashboard/widget_add.html:7
+msgid "Add a Widget"
+msgstr "Adicionar um widget"
+
+#: templates/extras/dashboard/widgets/bookmarks.html:14
+msgid "No bookmarks have been added yet."
+msgstr "Nenhum marcador foi adicionado ainda."
+
+#: templates/extras/dashboard/widgets/objectcounts.html:15
+msgid "No permission"
+msgstr "Sem permissão"
+
+#: templates/extras/dashboard/widgets/objectlist.html:6
+msgid "No permission to view this content"
+msgstr "Sem permissão para visualizar este conteúdo"
+
+#: templates/extras/dashboard/widgets/objectlist.html:10
+msgid "Unable to load content. Invalid view name"
+msgstr "Não é possível carregar o conteúdo. Nome de exibição inválido"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:12
+msgid "No content found"
+msgstr "Nenhum conteúdo encontrado"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:18
+msgid "There was a problem fetching the RSS feed"
+msgstr "Houve um problema ao obter o feed RSS"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:21
+msgid "HTTP"
+msgstr "HTTP"
+
+#: templates/extras/eventrule.html:63
+msgid "Job start"
+msgstr "Início do trabalho"
+
+#: templates/extras/eventrule.html:67
+msgid "Job end"
+msgstr "Fim do trabalho"
+
+#: templates/extras/exporttemplate.html:29
+msgid "MIME Type"
+msgstr "Tipo MIME"
+
+#: templates/extras/exporttemplate.html:33
+msgid "File Extension"
+msgstr "Extensão de arquivo"
+
+#: templates/extras/htmx/report_result.html:9
+#: templates/extras/htmx/script_result.html:10
+msgid "Scheduled for"
+msgstr "Programado para"
+
+#: templates/extras/htmx/report_result.html:14
+#: templates/extras/htmx/script_result.html:15
+msgid "Duration"
+msgstr "Duração"
+
+#: templates/extras/htmx/report_result.html:20
+msgid "Report Methods"
+msgstr "Métodos de relatório"
+
+#: templates/extras/htmx/report_result.html:38
+msgid "Report Results"
+msgstr "Resultados do relatório"
+
+#: templates/extras/htmx/report_result.html:44
+#: templates/extras/htmx/script_result.html:26
+msgid "Level"
+msgstr "Nível"
+
+#: templates/extras/htmx/report_result.html:46
+#: templates/extras/htmx/script_result.html:27
+msgid "Message"
+msgstr "Mensagem"
+
+#: templates/extras/htmx/script_result.html:21
+msgid "Script Log"
+msgstr "Registro de scripts"
+
+#: templates/extras/htmx/script_result.html:25
+msgid "Line"
+msgstr "Linha"
+
+#: templates/extras/htmx/script_result.html:38
+msgid "No log output"
+msgstr "Sem saída de log"
+
+#: templates/extras/htmx/script_result.html:46
+msgid "Exec Time"
+msgstr "Hora de execução"
+
+#: templates/extras/htmx/script_result.html:46
+msgctxt "Unit of time"
+msgid "seconds"
+msgstr "segundos"
+
+#: templates/extras/htmx/script_result.html:50
+msgid "Output"
+msgstr "Saída"
+
+#: templates/extras/inc/result_pending.html:4
+msgid "Loading"
+msgstr "Carregando"
+
+#: templates/extras/inc/result_pending.html:6
+msgid "Results pending"
+msgstr "Resultados pendentes"
+
+#: templates/extras/journalentry.html:16
+msgid "Journal Entry"
+msgstr "Entrada de diário"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Change log retention"
+msgstr "Retenção de registros de alterações"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "days"
+msgstr "dias"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Indefinite"
+msgstr "Indefinido"
+
+#: templates/extras/object_configcontext.html:11
+msgid "Rendered Context"
+msgstr "Contexto renderizado"
+
+#: templates/extras/object_configcontext.html:22
+msgid "Local Context"
+msgstr "Contexto local"
+
+#: templates/extras/object_configcontext.html:34
+msgid "The local config context overwrites all source contexts"
+msgstr ""
+"O contexto de configuração local substitui todos os contextos de origem"
+
+#: templates/extras/object_configcontext.html:40
+msgid "Source Contexts"
+msgstr "Contextos de origem"
+
+#: templates/extras/object_journal.html:18
+msgid "New Journal Entry"
+msgstr "Nova entrada no diário"
+
+#: templates/extras/objectchange.html:29
+#: templates/users/objectpermission.html:45
+msgid "Change"
+msgstr "Mudança"
+
+#: templates/extras/objectchange.html:84
+msgid "Difference"
+msgstr "Diferença"
+
+#: templates/extras/objectchange.html:87
+msgid "Previous"
+msgstr "Anterior"
+
+#: templates/extras/objectchange.html:90
+msgid "Next"
+msgstr "Próximo"
+
+#: templates/extras/objectchange.html:98
+msgid "Object Created"
+msgstr "Objeto criado"
+
+#: templates/extras/objectchange.html:100
+msgid "Object Deleted"
+msgstr "Objeto excluído"
+
+#: templates/extras/objectchange.html:102
+msgid "No Changes"
+msgstr "Sem alterações"
+
+#: templates/extras/objectchange.html:117
+msgid "Pre-Change Data"
+msgstr "Dados anteriores à alteração"
+
+#: templates/extras/objectchange.html:126
+msgid "Warning: Comparing non-atomic change to previous change record"
+msgstr ""
+"Aviso: Comparando a mudança não atômica com o registro de alteração anterior"
+
+#: templates/extras/objectchange.html:136
+msgid "Post-Change Data"
+msgstr "Dados pós-alteração"
+
+#: templates/extras/objectchange.html:157
+#, python-format
+msgid "See All %(count)s Changes"
+msgstr "Ver tudo %(count)s Mudanças"
+
+#: templates/extras/report.html:14
+msgid "This report is invalid and cannot be run."
+msgstr "Esse relatório é inválido e não pode ser executado."
+
+#: templates/extras/report.html:23 templates/extras/report_list.html:88
+msgid "Run Again"
+msgstr "Corra novamente"
+
+#: templates/extras/report.html:25 templates/extras/report_list.html:90
+msgid "Run Report"
+msgstr "Executar relatório"
+
+#: templates/extras/report.html:36
+msgid "Last run"
+msgstr "Última corrida"
+
+#: templates/extras/report/base.html:30
+msgid "Report"
+msgstr "Relatório"
+
+#: templates/extras/report_list.html:48 templates/extras/script_list.html:54
+msgid "Last Run"
+msgstr "Última corrida"
+
+#: templates/extras/report_list.html:70 templates/extras/script_list.html:77
+msgid "Never"
+msgstr "Nunca"
+
+#: templates/extras/report_list.html:75
+msgid "Report has no test methods"
+msgstr "O relatório não tem métodos de teste"
+
+#: templates/extras/report_list.html:76
+msgid "Invalid"
+msgstr "Inválido"
+
+#: templates/extras/report_list.html:125
+msgid "No Reports Found"
+msgstr "Nenhum relatório encontrado"
+
+#: templates/extras/report_list.html:128
+#, python-format
+msgid ""
+"Get started by creating a report from "
+"an uploaded file or data source."
+msgstr ""
+"Comece por criando um relatório de um "
+"arquivo ou fonte de dados carregado."
+
+#: templates/extras/script.html:13
+msgid "You do not have permission to run scripts"
+msgstr "Você não tem permissão para executar scripts"
+
+#: templates/extras/script.html:37
+msgid "Run Script"
+msgstr "Executar script"
+
+#: templates/extras/script_list.html:44
+#, python-format
+msgid ""
+"Script file at %(file_path)s
could not be "
+"loaded."
+msgstr ""
+"Arquivo de script em %(file_path)s
não pôde ser "
+"carregado."
+
+#: templates/extras/script_list.html:91
+msgid "No Scripts Found"
+msgstr "Nenhum script encontrado"
+
+#: templates/extras/script_list.html:94
+#, python-format
+msgid ""
+"Get started by creating a script from "
+"an uploaded file or data source."
+msgstr ""
+"Comece por criando um script de um "
+"arquivo ou fonte de dados carregado."
+
+#: templates/extras/script_result.html:42
+msgid "Log"
+msgstr "Registro"
+
+#: templates/extras/tag.html:35
+msgid "Tagged Items"
+msgstr "Itens marcados"
+
+#: templates/extras/tag.html:47
+msgid "Allowed Object Types"
+msgstr "Tipos de objetos permitidos"
+
+#: templates/extras/tag.html:56
+msgid "Any"
+msgstr "Qualquer"
+
+#: templates/extras/tag.html:63
+msgid "Tagged Item Types"
+msgstr "Tipos de itens marcados"
+
+#: templates/extras/tag.html:89
+msgid "Tagged Objects"
+msgstr "Objetos marcados"
+
+#: templates/extras/webhook.html:33
+msgid "HTTP Method"
+msgstr "Método HTTP"
+
+#: templates/extras/webhook.html:41
+msgid "HTTP Content Type"
+msgstr "Tipo de conteúdo HTTP"
+
+#: templates/extras/webhook.html:58
+msgid "SSL Verification"
+msgstr "Verificação SSL"
+
+#: templates/extras/webhook.html:73
+msgid "Additional Headers"
+msgstr "Cabeçalhos adicionais"
+
+#: templates/extras/webhook.html:85
+msgid "Body Template"
+msgstr "Modelo de corpo"
+
+#: templates/generic/bulk_add_component.html:15
+msgid "Bulk Creation"
+msgstr "Criação em massa"
+
+#: templates/generic/bulk_add_component.html:20
+#: templates/generic/bulk_edit.html:28
+msgid "Selected Objects"
+msgstr "Objetos selecionados"
+
+#: templates/generic/bulk_add_component.html:46
+msgid "to Add"
+msgstr "para adicionar"
+
+#: templates/generic/bulk_delete.html:24
+msgid "Confirm Bulk Deletion"
+msgstr "Confirme a exclusão em massa"
+
+#: templates/generic/bulk_delete.html:26
+msgctxt "Noun"
+msgid "Warning"
+msgstr "Aviso"
+
+#: templates/generic/bulk_delete.html:27
+#, python-format
+msgid ""
+"The following operation will delete %(count)s "
+"%(type_plural)s. Please carefully review the objects to be deleted and "
+"confirm below."
+msgstr ""
+"A operação a seguir será excluída %(count)s "
+"%(type_plural)s. Analise cuidadosamente os objetos a serem excluídos e "
+"confirme abaixo."
+
+#: templates/generic/bulk_edit.html:16 templates/generic/object_edit.html:17
+msgid "Editing"
+msgstr "Editando"
+
+#: templates/generic/bulk_edit.html:23
+msgid "Bulk Edit"
+msgstr "Edição em massa"
+
+#: templates/generic/bulk_edit.html:124 templates/generic/bulk_rename.html:42
+msgid "Apply"
+msgstr "Aplique"
+
+#: templates/generic/bulk_import.html:14
+msgid "Bulk Import"
+msgstr "Importação em massa"
+
+#: templates/generic/bulk_import.html:20
+msgid "Direct Import"
+msgstr "Importação direta"
+
+#: templates/generic/bulk_import.html:25
+msgid "Upload File"
+msgstr "Carregar arquivo"
+
+#: templates/generic/bulk_import.html:51 templates/generic/bulk_import.html:73
+#: templates/generic/bulk_import.html:95
+msgid "Submit"
+msgstr "Enviar"
+
+#: templates/generic/bulk_import.html:110
+msgid "Field Options"
+msgstr "Opções de campo"
+
+#: templates/generic/bulk_import.html:117
+msgid "Accessor"
+msgstr "Acessador"
+
+#: templates/generic/bulk_import.html:154
+msgid "Import Value"
+msgstr "Valor de importação"
+
+#: templates/generic/bulk_import.html:181
+msgid "Format: YYYY-MM-DD"
+msgstr "Formato: AAAA-MM-DD"
+
+#: templates/generic/bulk_import.html:183
+msgid "Specify true or false"
+msgstr "Especifique verdadeiro ou falso"
+
+#: templates/generic/bulk_import.html:195
+msgid "Required fields must be specified for all objects."
+msgstr ""
+"Campos obrigatórios mosto ser especificado para todos os "
+"objetos."
+
+#: templates/generic/bulk_import.html:201
+#, python-format
+msgid ""
+"Related objects may be referenced by any unique attribute. For example, "
+"%(example)s
would identify a VRF by its route distinguisher."
+msgstr ""
+"Objetos relacionados podem ser referenciados por qualquer atributo "
+"exclusivo. Por exemplo, %(example)s
identificaria um VRF por "
+"seu distintor de rota."
+
+#: templates/generic/bulk_remove.html:13
+msgid "Confirm Bulk Removal"
+msgstr "Confirme a remoção em massa"
+
+#: templates/generic/bulk_remove.html:15
+#, python-format
+msgid ""
+"Warning: The following operation will remove %(count)s "
+"%(obj_type_plural)s from %(parent_obj)s."
+msgstr ""
+"Aviso: A operação a seguir removerá %(count)s "
+"%(obj_type_plural)s desde %(parent_obj)s."
+
+#: templates/generic/bulk_remove.html:21
+#, python-format
+msgid ""
+"Please carefully review the %(obj_type_plural)s to be removed and confirm "
+"below."
+msgstr ""
+"Por favor, revise cuidadosamente o %(obj_type_plural)s a ser removido e "
+"confirme abaixo."
+
+#: templates/generic/bulk_remove.html:38
+#, python-format
+msgid "Delete these %(count)s %(obj_type_plural)s"
+msgstr "Exclua esses %(count)s %(obj_type_plural)s"
+
+#: templates/generic/bulk_rename.html:7
+msgid "Renaming"
+msgstr "Renomeando"
+
+#: templates/generic/bulk_rename.html:16
+msgid "Current Name"
+msgstr "Nome atual"
+
+#: templates/generic/bulk_rename.html:17
+msgid "New Name"
+msgstr "Novo nome"
+
+#: templates/generic/bulk_rename.html:40
+#: utilities/templates/widgets/markdown_input.html:11
+msgid "Preview"
+msgstr "prévia"
+
+#: templates/generic/confirmation_form.html:16
+msgid "Are you sure"
+msgstr "Você tem certeza"
+
+#: templates/generic/confirmation_form.html:19
+msgid "Confirm"
+msgstr "Confirme"
+
+#: templates/generic/object.html:51
+msgid "ago"
+msgstr "atrás"
+
+#: templates/generic/object_children.html:27
+#: utilities/templates/buttons/bulk_edit.html:4
+msgid "Edit Selected"
+msgstr "Editar selecionado"
+
+#: templates/generic/object_children.html:41
+#: utilities/templates/buttons/bulk_delete.html:4
+msgid "Delete Selected"
+msgstr "Excluir selecionado"
+
+#: templates/generic/object_edit.html:19
+#, python-format
+msgid "Add a new %(object_type)s"
+msgstr "Adicionar um novo %(object_type)s"
+
+#: templates/generic/object_edit.html:47
+msgid "View model documentation"
+msgstr "Veja a documentação do modelo"
+
+#: templates/generic/object_edit.html:48
+msgid "Help"
+msgstr "Socorro"
+
+#: templates/generic/object_edit.html:73
+msgid "Create & Add Another"
+msgstr "Criar e adicionar outro"
+
+#: templates/generic/object_list.html:48 templates/search.html:13
+msgid "Results"
+msgstr "Resultados"
+
+#: templates/generic/object_list.html:54
+msgid "Filters"
+msgstr "Filtros"
+
+#: templates/generic/object_list.html:94
+#, python-format
+msgid ""
+"Select all %(count)s %(object_type_plural)s matching query"
+msgstr ""
+"Selecionar tudo %(count)s %(object_type_plural)s consulta "
+"correspondente"
+
+#: templates/home.html:12
+msgid "New Release Available"
+msgstr "Nova versão disponível"
+
+#: templates/home.html:14
+msgid "is available"
+msgstr "está disponível"
+
+#: templates/home.html:17
+msgctxt "Document title"
+msgid "Upgrade Instructions"
+msgstr "Instruções de atualização"
+
+#: templates/home.html:37
+msgid "Unlock Dashboard"
+msgstr "Desbloquear painel"
+
+#: templates/home.html:46
+msgid "Lock Dashboard"
+msgstr "Bloquear painel"
+
+#: templates/home.html:57
+msgid "Add Widget"
+msgstr "Adicionar widget"
+
+#: templates/home.html:60
+msgid "Save Layout"
+msgstr "Salvar layout"
+
+#: templates/htmx/delete_form.html:7
+msgid "Confirm Deletion"
+msgstr "Confirmar exclusão"
+
+#: templates/htmx/delete_form.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete "
+"%(object_type)s %(object)s?"
+msgstr ""
+"Tem certeza de que quer deletar "
+"%(object_type)s %(object)s?"
+
+#: templates/htmx/delete_form.html:17
+msgid "The following objects will be deleted as a result of this action."
+msgstr "Os objetos a seguir serão excluídos como resultado dessa ação."
+
+#: templates/htmx/object_selector.html:5
+msgid "Select"
+msgstr "Selecionar"
+
+#: templates/inc/filter_list.html:50
+#: utilities/templates/helpers/table_config_form.html:39
+msgid "Reset"
+msgstr "Redefinir"
+
+#: templates/inc/missing_prerequisites.html:7
+#, python-format
+msgid ""
+"Before you can add a %(model)s you must first create a "
+"%(prerequisite_model)s."
+msgstr ""
+"Antes que você possa adicionar um %(model)s você deve primeiro criar um "
+"%(prerequisite_model)s."
+
+#: templates/inc/paginator.html:38 templates/inc/paginator_htmx.html:53
+msgid "Per Page"
+msgstr "Por página"
+
+#: templates/inc/paginator.html:49 templates/inc/paginator_htmx.html:69
+#, python-format
+msgid "Showing %(start)s-%(end)s of %(total)s"
+msgstr "Mostrando %(start)s-%(end)s do %(total)s"
+
+#: templates/inc/panels/image_attachments.html:10
+msgid "Attach an image"
+msgstr "Anexar uma imagem"
+
+#: templates/inc/panels/related_objects.html:5
+msgid "Related Objects"
+msgstr "Objetos relacionados"
+
+#: templates/inc/panels/tags.html:11
+msgid "No tags assigned"
+msgstr "Nenhuma tag atribuída"
+
+#: templates/inc/profile_button.html:12 templates/inc/profile_button.html:62
+msgid "Dark Mode"
+msgstr "Modo escuro"
+
+#: templates/inc/profile_button.html:45
+msgid "Log Out"
+msgstr "Sair"
+
+#: templates/inc/profile_button.html:53
+msgid "Log In"
+msgstr "Faça login"
+
+#: templates/inc/sync_warning.html:7
+msgid "Data is out of sync with upstream file"
+msgstr "Os dados estão fora de sincronia com o arquivo upstream"
+
+#: templates/inc/table_controls_htmx.html:16
+#: templates/inc/table_controls_htmx.html:18
+msgid "Configure Table"
+msgstr "Configurar tabela"
+
+#: templates/ipam/aggregate.html:15 templates/ipam/ipaddress.html:17
+#: templates/ipam/iprange.html:16 templates/ipam/prefix.html:16
+msgid "Family"
+msgstr "Família"
+
+#: templates/ipam/aggregate.html:40
+msgid "Date Added"
+msgstr "Data adicionada"
+
+#: templates/ipam/aggregate/prefixes.html:8
+#: templates/ipam/prefix/prefixes.html:8 templates/ipam/role.html:10
+msgid "Add Prefix"
+msgstr "Adicionar prefixo"
+
+#: templates/ipam/asn.html:24
+msgid "AS Number"
+msgstr "Número AS"
+
+#: templates/ipam/fhrpgroup.html:55
+msgid "Authentication Type"
+msgstr "Tipo de autenticação"
+
+#: templates/ipam/fhrpgroup.html:59
+msgid "Authentication Key"
+msgstr "Chave de autenticação"
+
+#: templates/ipam/fhrpgroup.html:72
+msgid "Virtual IP Addresses"
+msgstr "Endereços IP virtuais"
+
+#: templates/ipam/fhrpgroupassignment_edit.html:8
+msgid "FHRP Group Assignment"
+msgstr "Atribuição de grupo do FHRP"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:19
+msgid "Assign IP"
+msgstr "Atribuir IP"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:28
+msgid "Bulk Create"
+msgstr "Criação em massa"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:12
+msgid "Virtual IPs"
+msgstr "IPs virtuais"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:52
+msgid "Create Group"
+msgstr "Criar grupo"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:57
+msgid "Assign Group"
+msgstr "Atribuir grupo"
+
+#: templates/ipam/inc/toggle_available.html:7
+msgid "Show Assigned"
+msgstr "Mostrar atribuído"
+
+#: templates/ipam/inc/toggle_available.html:10
+msgid "Show Available"
+msgstr "Mostrar disponível"
+
+#: templates/ipam/inc/toggle_available.html:13
+msgid "Show All"
+msgstr "Mostrar tudo"
+
+#: templates/ipam/ipaddress.html:26 templates/ipam/iprange.html:48
+#: templates/ipam/prefix.html:25
+msgid "Global"
+msgstr "Global"
+
+#: templates/ipam/ipaddress.html:88
+msgid "NAT (outside)"
+msgstr "NAT (externo)"
+
+#: templates/ipam/ipaddress_assign.html:8
+msgid "Assign an IP Address"
+msgstr "Atribuir um endereço IP"
+
+#: templates/ipam/ipaddress_assign.html:23
+msgid "Select IP Address"
+msgstr "Selecione o endereço IP"
+
+#: templates/ipam/ipaddress_assign.html:39
+msgid "Search Results"
+msgstr "Resultados da pesquisa"
+
+#: templates/ipam/ipaddress_bulk_add.html:6
+msgid "Bulk Add IP Addresses"
+msgstr "Adicionar endereços IP em massa"
+
+#: templates/ipam/ipaddress_edit.html:35
+msgid "Interface Assignment"
+msgstr "Atribuição de interface"
+
+#: templates/ipam/ipaddress_edit.html:74
+msgid "NAT IP (Inside"
+msgstr "NAT IP (interno)"
+
+#: templates/ipam/iprange.html:20
+msgid "Starting Address"
+msgstr "Endereço inicial"
+
+#: templates/ipam/iprange.html:24
+msgid "Ending Address"
+msgstr "Endereço final"
+
+#: templates/ipam/iprange.html:36 templates/ipam/prefix.html:104
+msgid "Marked fully utilized"
+msgstr "Marcado como totalmente utilizado"
+
+#: templates/ipam/prefix.html:112
+msgid "Child IPs"
+msgstr "IPs de crianças"
+
+#: templates/ipam/prefix.html:120
+msgid "Available IPs"
+msgstr "IPs disponíveis"
+
+#: templates/ipam/prefix.html:132
+msgid "First available IP"
+msgstr "Primeiro IP disponível"
+
+#: templates/ipam/prefix.html:151
+msgid "Addressing Details"
+msgstr "Detalhes de endereçamento"
+
+#: templates/ipam/prefix.html:181
+msgid "Prefix Details"
+msgstr "Detalhes do prefixo"
+
+#: templates/ipam/prefix.html:187
+msgid "Network Address"
+msgstr "Endereço de rede"
+
+#: templates/ipam/prefix.html:191
+msgid "Network Mask"
+msgstr "Máscara de rede"
+
+#: templates/ipam/prefix.html:195
+msgid "Wildcard Mask"
+msgstr "Máscara Wildcard"
+
+#: templates/ipam/prefix.html:199
+msgid "Broadcast Address"
+msgstr "Endereço de transmissão"
+
+#: templates/ipam/prefix/ip_ranges.html:7
+msgid "Add IP Range"
+msgstr "Adicionar intervalo de IP"
+
+#: templates/ipam/prefix_list.html:7
+msgid "Hide Depth Indicators"
+msgstr "Ocultar indicadores de profundidade"
+
+#: templates/ipam/prefix_list.html:11
+msgid "Max Depth"
+msgstr "Profundidade máxima"
+
+#: templates/ipam/prefix_list.html:28
+msgid "Max Length"
+msgstr "Comprimento máximo"
+
+#: templates/ipam/rir.html:10
+msgid "Add Aggregate"
+msgstr "Adicionar agregado"
+
+#: templates/ipam/routetarget.html:10
+msgid "Route Target"
+msgstr "Alvo da rota"
+
+#: templates/ipam/routetarget.html:40
+msgid "Importing VRFs"
+msgstr "Importando VRFs"
+
+#: templates/ipam/routetarget.html:49
+msgid "Exporting VRFs"
+msgstr "Exportando VRFs"
+
+#: templates/ipam/routetarget.html:60
+msgid "Importing L2VPNs"
+msgstr "Importando L2VPNs"
+
+#: templates/ipam/routetarget.html:69
+msgid "Exporting L2VPNs"
+msgstr "Exportando L2VPNs"
+
+#: templates/ipam/service.html:22 templates/ipam/service_create.html:8
+#: templates/ipam/service_edit.html:8
+msgid "Service"
+msgstr "Serviço"
+
+#: templates/ipam/service_create.html:43
+msgid "From Template"
+msgstr "Do modelo"
+
+#: templates/ipam/service_create.html:48
+msgid "Custom"
+msgstr "Personalizado"
+
+#: templates/ipam/service_edit.html:37
+msgid "Port(s)"
+msgstr "Porta (s)"
+
+#: templates/ipam/vlan.html:95
+msgid "Add a Prefix"
+msgstr "Adicionar um prefixo"
+
+#: templates/ipam/vlangroup.html:18
+msgid "Add VLAN"
+msgstr "Adicionar VLAN"
+
+#: templates/ipam/vlangroup.html:43
+msgid "Permitted VIDs"
+msgstr "VIDs permitidos"
+
+#: templates/ipam/vrf.html:19
+msgid "Route Distinguisher"
+msgstr "Distintor de rotas"
+
+#: templates/ipam/vrf.html:32
+msgid "Unique IP Space"
+msgstr "Espaço IP exclusivo"
+
+#: templates/login.html:20
+#: utilities/templates/form_helpers/render_errors.html:7
+msgid "Errors"
+msgstr "Erros"
+
+#: templates/login.html:48
+msgid "Sign In"
+msgstr "Entrar"
+
+#: templates/login.html:54
+msgid "Or use a single sign-on (SSO) provider"
+msgstr "Ou use um provedor de login único (SSO)"
+
+#: templates/login.html:68
+msgid "Toggle Color Mode"
+msgstr "Alternar modo de cor"
+
+#: templates/media_failure.html:7
+msgid "Static Media Failure - NetBox"
+msgstr "Falha de mídia estática - NetBox"
+
+#: templates/media_failure.html:21
+msgid "Static Media Failure"
+msgstr "Falha de mídia estática"
+
+#: templates/media_failure.html:23
+msgid "The following static media file failed to load"
+msgstr "O seguinte arquivo de mídia estática falhou ao carregar"
+
+#: templates/media_failure.html:26
+msgid "Check the following"
+msgstr "Verifique o seguinte"
+
+#: templates/media_failure.html:29
+msgid ""
+"manage.py collectstatic
was run during the most recent upgrade."
+" This installs the most recent iteration of each static file into the static"
+" root path."
+msgstr ""
+"manage.py coleta estática
foi executado durante a atualização "
+"mais recente. Isso instala a iteração mais recente de cada arquivo estático "
+"no caminho raiz estático."
+
+#: templates/media_failure.html:35
+#, python-format
+msgid ""
+"The HTTP service (e.g. nginx or Apache) is configured to serve files from "
+"the STATIC_ROOT
path. Refer to the "
+"installation documentation for further guidance."
+msgstr ""
+"O serviço HTTP (por exemplo, nginx ou Apache) está configurado para servir "
+"arquivos do RAIZ_ESTÁTICA
caminho. Consulte a documentação de instalação para obter mais "
+"orientações."
+
+#: templates/media_failure.html:47
+#, python-format
+msgid ""
+"The file %(filename)s
exists in the static root directory and "
+"is readable by the HTTP server."
+msgstr ""
+"O arquivo %(filename)s
existe no diretório raiz estático e pode"
+" ser lido pelo servidor HTTP."
+
+#: templates/media_failure.html:55
+#, python-format
+msgid "Click here to attempt loading NetBox again."
+msgstr ""
+"Clique aqui para tentar carregar o NetBox "
+"novamente."
+
+#: templates/tenancy/contact.html:18 tenancy/filtersets.py:136
+#: tenancy/forms/bulk_edit.py:136 tenancy/forms/filtersets.py:101
+#: tenancy/forms/forms.py:56 tenancy/forms/model_forms.py:109
+#: tenancy/forms/model_forms.py:132 tenancy/tables/contacts.py:98
+msgid "Contact"
+msgstr "Contato"
+
+#: templates/tenancy/contact.html:30 tenancy/forms/bulk_edit.py:98
+msgid "Title"
+msgstr "Título"
+
+#: templates/tenancy/contact.html:34 tenancy/forms/bulk_edit.py:103
+#: tenancy/tables/contacts.py:64
+msgid "Phone"
+msgstr "Telefone"
+
+#: templates/tenancy/contact.html:86 tenancy/tables/contacts.py:73
+msgid "Assignments"
+msgstr "Atribuições"
+
+#: templates/tenancy/contactassignment_edit.html:12
+msgid "Contact Assignment"
+msgstr "Atribuição de contato"
+
+#: templates/tenancy/contactgroup.html:19 tenancy/forms/forms.py:66
+#: tenancy/forms/model_forms.py:76
+msgid "Contact Group"
+msgstr "Grupo de contato"
+
+#: templates/tenancy/contactgroup.html:57
+msgid "Add Contact Group"
+msgstr "Adicionar grupo de contato"
+
+#: templates/tenancy/contactrole.html:15 tenancy/filtersets.py:141
+#: tenancy/forms/forms.py:61 tenancy/forms/model_forms.py:90
+msgid "Contact Role"
+msgstr "Função de contato"
+
+#: templates/tenancy/object_contacts.html:9
+msgid "Add a contact"
+msgstr "Adicionar um contato"
+
+#: templates/tenancy/tenantgroup.html:17
+msgid "Add Tenant"
+msgstr "Adicionar inquilino"
+
+#: templates/tenancy/tenantgroup.html:27 tenancy/forms/model_forms.py:31
+#: tenancy/tables/columns.py:51 tenancy/tables/columns.py:61
+msgid "Tenant Group"
+msgstr "Grupo de inquilinos"
+
+#: templates/tenancy/tenantgroup.html:66
+msgid "Add Tenant Group"
+msgstr "Adicionar grupo de inquilinos"
+
+#: templates/users/group.html:37 templates/users/user.html:65
+msgid "Assigned Permissions"
+msgstr "Permissões atribuídas"
+
+#: templates/users/objectpermission.html:6
+#: templates/users/objectpermission.html:14 users/forms/filtersets.py:67
+msgid "Permission"
+msgstr "Permissão"
+
+#: templates/users/objectpermission.html:33 users/forms/filtersets.py:68
+#: users/forms/model_forms.py:322
+msgid "Actions"
+msgstr "Ações"
+
+#: templates/users/objectpermission.html:37
+msgid "View"
+msgstr "Visualizar"
+
+#: templates/users/objectpermission.html:56 users/forms/model_forms.py:325
+msgid "Constraints"
+msgstr "Restrições"
+
+#: templates/users/objectpermission.html:76
+msgid "Assigned Users"
+msgstr "Usuários atribuídos"
+
+#: templates/users/user.html:42
+msgid "Staff"
+msgstr "Pessoal"
+
+#: templates/virtualization/cluster.html:56
+msgid "Allocated Resources"
+msgstr "Recursos alocados"
+
+#: templates/virtualization/cluster.html:60
+#: templates/virtualization/virtualmachine.html:128
+msgid "Virtual CPUs"
+msgstr "CPUs virtuais"
+
+#: templates/virtualization/cluster.html:64
+#: templates/virtualization/virtualmachine.html:132
+msgid "Memory"
+msgstr "Memória"
+
+#: templates/virtualization/cluster.html:74
+#: templates/virtualization/virtualmachine.html:143
+msgid "Disk Space"
+msgstr "Espaço em disco"
+
+#: templates/virtualization/cluster.html:77
+#: templates/virtualization/virtualdisk.html:33
+#: templates/virtualization/virtualmachine.html:147
+msgctxt "Abbreviation for gigabyte"
+msgid "GB"
+msgstr "GB"
+
+#: templates/virtualization/cluster/base.html:18
+msgid "Add Virtual Machine"
+msgstr "Adicionar máquina virtual"
+
+#: templates/virtualization/cluster/base.html:24
+msgid "Assign Device"
+msgstr "Atribuir dispositivo"
+
+#: templates/virtualization/cluster/devices.html:10
+msgid "Remove Selected"
+msgstr "Remover selecionado"
+
+#: templates/virtualization/cluster_add_devices.html:9
+#, python-format
+msgid "Add Device to Cluster %(cluster)s"
+msgstr "Adicionar dispositivo ao cluster %(cluster)s"
+
+#: templates/virtualization/cluster_add_devices.html:23
+msgid "Device Selection"
+msgstr "Seleção de dispositivos"
+
+#: templates/virtualization/cluster_add_devices.html:31
+msgid "Add Devices"
+msgstr "Adicionar dispositivos"
+
+#: templates/virtualization/clustergroup.html:10
+#: templates/virtualization/clustertype.html:10
+msgid "Add Cluster"
+msgstr "Adicionar cluster"
+
+#: templates/virtualization/clustergroup.html:20
+#: virtualization/forms/model_forms.py:51
+msgid "Cluster Group"
+msgstr "Grupo de clusters"
+
+#: templates/virtualization/clustertype.html:20
+#: templates/virtualization/virtualmachine.html:111
+#: virtualization/forms/model_forms.py:35
+msgid "Cluster Type"
+msgstr "Tipo de cluster"
+
+#: templates/virtualization/virtualdisk.html:18
+msgid "Virtual Disk"
+msgstr "Disco virtual"
+
+#: templates/virtualization/virtualmachine.html:124
+#: virtualization/forms/bulk_edit.py:189
+#: virtualization/forms/model_forms.py:227
+msgid "Resources"
+msgstr "Recursos"
+
+#: templates/virtualization/virtualmachine.html:185
+msgid "Add Virtual Disk"
+msgstr "Adicionar disco virtual"
+
+#: templates/vpn/ikepolicy.html:10 templates/vpn/ipsecprofile.html:35
+#: vpn/tables/crypto.py:166
+msgid "IKE Policy"
+msgstr "Política da IKE"
+
+#: templates/vpn/ikepolicy.html:22
+msgid "IKE Version"
+msgstr "Versão IKE"
+
+#: templates/vpn/ikepolicy.html:30
+msgid "Pre-Shared Key"
+msgstr "Chave pré-compartilhada"
+
+#: templates/vpn/ikepolicy.html:34
+#: templates/wireless/inc/authentication_attrs.html:21
+msgid "Show Secret"
+msgstr "Mostrar segredo"
+
+#: templates/vpn/ikepolicy.html:59 templates/vpn/ipsecpolicy.html:47
+#: templates/vpn/ipsecprofile.html:55 templates/vpn/ipsecprofile.html:82
+#: vpn/forms/model_forms.py:316 vpn/forms/model_forms.py:351
+#: vpn/tables/crypto.py:68 vpn/tables/crypto.py:134
+msgid "Proposals"
+msgstr "Propostas"
+
+#: templates/vpn/ikeproposal.html:10
+msgid "IKE Proposal"
+msgstr "Proposta IKE"
+
+#: templates/vpn/ikeproposal.html:22 vpn/forms/bulk_edit.py:96
+#: vpn/forms/bulk_import.py:145 vpn/forms/filtersets.py:98
+msgid "Authentication method"
+msgstr "Método de autenticação"
+
+#: templates/vpn/ikeproposal.html:26 templates/vpn/ipsecproposal.html:22
+#: vpn/forms/bulk_edit.py:101 vpn/forms/bulk_edit.py:173
+#: vpn/forms/bulk_import.py:149 vpn/forms/bulk_import.py:195
+#: vpn/forms/filtersets.py:103 vpn/forms/filtersets.py:151
+msgid "Encryption algorithm"
+msgstr "algoritmo de criptografia"
+
+#: templates/vpn/ikeproposal.html:30 templates/vpn/ipsecproposal.html:26
+#: vpn/forms/bulk_edit.py:106 vpn/forms/bulk_edit.py:178
+#: vpn/forms/bulk_import.py:153 vpn/forms/bulk_import.py:200
+#: vpn/forms/filtersets.py:108 vpn/forms/filtersets.py:156
+msgid "Authentication algorithm"
+msgstr "algoritmo de autenticação"
+
+#: templates/vpn/ikeproposal.html:34
+msgid "DH group"
+msgstr "Grupo DH"
+
+#: templates/vpn/ikeproposal.html:38 templates/vpn/ipsecproposal.html:30
+#: vpn/forms/bulk_edit.py:183 vpn/models/crypto.py:146
+msgid "SA lifetime (seconds)"
+msgstr "Vida útil da SA (segundos)"
+
+#: templates/vpn/ipsecpolicy.html:10 templates/vpn/ipsecprofile.html:70
+#: vpn/tables/crypto.py:170
+msgid "IPSec Policy"
+msgstr "Política IPsec"
+
+#: templates/vpn/ipsecpolicy.html:22 vpn/forms/bulk_edit.py:211
+#: vpn/models/crypto.py:193
+msgid "PFS group"
+msgstr "Grupo PFS"
+
+#: templates/vpn/ipsecprofile.html:10 vpn/forms/model_forms.py:53
+msgid "IPSec Profile"
+msgstr "Perfil IPsec"
+
+#: templates/vpn/ipsecprofile.html:94 vpn/tables/crypto.py:137
+msgid "PFS Group"
+msgstr "Grupo PFS"
+
+#: templates/vpn/ipsecproposal.html:10
+msgid "IPSec Proposal"
+msgstr "Proposta IPsec"
+
+#: templates/vpn/ipsecproposal.html:34 vpn/forms/bulk_edit.py:187
+#: vpn/models/crypto.py:152
+msgid "SA lifetime (KB)"
+msgstr "Vida útil da SA (KB)"
+
+#: templates/vpn/l2vpn.html:11 templates/vpn/l2vpntermination.html:10
+msgid "L2VPN Attributes"
+msgstr "Atributos L2VPN"
+
+#: templates/vpn/l2vpn.html:65 templates/vpn/tunnel.html:81
+msgid "Add a Termination"
+msgstr "Adicionar uma rescisão"
+
+#: templates/vpn/l2vpntermination_edit.html:9
+msgid "L2VPN Termination"
+msgstr "Terminação L2VPN"
+
+#: templates/vpn/tunnel.html:9
+msgid "Add Termination"
+msgstr "Adicionar rescisão"
+
+#: templates/vpn/tunnel.html:38 vpn/forms/bulk_edit.py:48
+#: vpn/forms/bulk_import.py:48 vpn/forms/filtersets.py:56
+msgid "Encapsulation"
+msgstr "Encapsulamento"
+
+#: templates/vpn/tunnel.html:42 vpn/forms/bulk_edit.py:54
+#: vpn/forms/bulk_import.py:53 vpn/forms/filtersets.py:63
+#: vpn/models/crypto.py:250 vpn/tables/tunnels.py:51
+msgid "IPSec profile"
+msgstr "Perfil IPsec"
+
+#: templates/vpn/tunnel.html:46 vpn/forms/bulk_edit.py:68
+#: vpn/forms/filtersets.py:67
+msgid "Tunnel ID"
+msgstr "ID do túnel"
+
+#: templates/vpn/tunnelgroup.html:14
+msgid "Add Tunnel"
+msgstr "Adicionar túnel"
+
+#: templates/vpn/tunnelgroup.html:24 vpn/forms/model_forms.py:35
+#: vpn/forms/model_forms.py:48
+msgid "Tunnel Group"
+msgstr "Grupo de túneis"
+
+#: templates/vpn/tunneltermination.html:10
+msgid "Tunnel Termination"
+msgstr "Terminação do túnel"
+
+#: templates/vpn/tunneltermination.html:36 vpn/forms/bulk_import.py:107
+#: vpn/forms/model_forms.py:101 vpn/forms/model_forms.py:137
+#: vpn/forms/model_forms.py:248 vpn/tables/tunnels.py:101
+msgid "Outside IP"
+msgstr "IP externo"
+
+#: templates/vpn/tunneltermination.html:53
+msgid "Peer Terminations"
+msgstr "Rescisões de pares"
+
+#: templates/wireless/inc/authentication_attrs.html:13
+msgid "Cipher"
+msgstr "Cifra"
+
+#: templates/wireless/inc/authentication_attrs.html:17
+msgid "PSK"
+msgstr "PSK"
+
+#: templates/wireless/inc/wirelesslink_interface.html:35
+#: templates/wireless/inc/wirelesslink_interface.html:45
+msgctxt "Abbreviation for megahertz"
+msgid "MHz"
+msgstr "MHz"
+
+#: templates/wireless/wirelesslan.html:11 wireless/forms/model_forms.py:54
+msgid "Wireless LAN"
+msgstr "LAN sem fio"
+
+#: templates/wireless/wirelesslan.html:59
+msgid "Attached Interfaces"
+msgstr "Interfaces anexadas"
+
+#: templates/wireless/wirelesslangroup.html:17
+msgid "Add Wireless LAN"
+msgstr "Adicionar LAN sem fio"
+
+#: templates/wireless/wirelesslangroup.html:26
+#: wireless/forms/model_forms.py:27
+msgid "Wireless LAN Group"
+msgstr "Grupo de LAN sem fio"
+
+#: templates/wireless/wirelesslangroup.html:64
+msgid "Add Wireless LAN Group"
+msgstr "Adicionar grupo de LAN sem fio"
+
+#: templates/wireless/wirelesslink.html:16
+msgid "Link Properties"
+msgstr "Propriedades do link"
+
+#: tenancy/choices.py:19
+msgid "Tertiary"
+msgstr "Terciário"
+
+#: tenancy/choices.py:20
+msgid "Inactive"
+msgstr "Inativo"
+
+#: tenancy/filtersets.py:29 tenancy/filtersets.py:55 tenancy/filtersets.py:98
+msgid "Contact group (ID)"
+msgstr "Grupo de contato (ID)"
+
+#: tenancy/filtersets.py:35 tenancy/filtersets.py:62 tenancy/filtersets.py:105
+msgid "Contact group (slug)"
+msgstr "Grupo de contato (slug)"
+
+#: tenancy/filtersets.py:92
+msgid "Contact (ID)"
+msgstr "Contato (ID)"
+
+#: tenancy/filtersets.py:109
+msgid "Contact role (ID)"
+msgstr "Função de contato (ID)"
+
+#: tenancy/filtersets.py:115
+msgid "Contact role (slug)"
+msgstr "Função de contato (slug)"
+
+#: tenancy/filtersets.py:147
+msgid "Contact group"
+msgstr "Grupo de contato"
+
+#: tenancy/filtersets.py:158 tenancy/filtersets.py:177
+msgid "Tenant group (ID)"
+msgstr "Grupo de inquilinos (ID)"
+
+#: tenancy/filtersets.py:210
+msgid "Tenant Group (ID)"
+msgstr "Grupo de inquilinos (ID)"
+
+#: tenancy/filtersets.py:217
+msgid "Tenant Group (slug)"
+msgstr "Grupo de inquilinos (slug)"
+
+#: tenancy/forms/bulk_edit.py:65
+msgid "Desciption"
+msgstr "Descrição"
+
+#: tenancy/forms/bulk_import.py:101
+msgid "Assigned contact"
+msgstr "Contato atribuído"
+
+#: tenancy/models/contacts.py:32
+msgid "contact group"
+msgstr "grupo de contato"
+
+#: tenancy/models/contacts.py:33
+msgid "contact groups"
+msgstr "grupos de contato"
+
+#: tenancy/models/contacts.py:48
+msgid "contact role"
+msgstr "função de contato"
+
+#: tenancy/models/contacts.py:49
+msgid "contact roles"
+msgstr "funções de contato"
+
+#: tenancy/models/contacts.py:68
+msgid "title"
+msgstr "título"
+
+#: tenancy/models/contacts.py:73
+msgid "phone"
+msgstr "telefone"
+
+#: tenancy/models/contacts.py:78
+msgid "email"
+msgstr "e-mail"
+
+#: tenancy/models/contacts.py:87
+msgid "link"
+msgstr "vincular"
+
+#: tenancy/models/contacts.py:103
+msgid "contact"
+msgstr "contato"
+
+#: tenancy/models/contacts.py:104
+msgid "contacts"
+msgstr "contatos"
+
+#: tenancy/models/contacts.py:153
+msgid "contact assignment"
+msgstr "atribuição de contato"
+
+#: tenancy/models/contacts.py:154
+msgid "contact assignments"
+msgstr "atribuições de contato"
+
+#: tenancy/models/contacts.py:170
+#, python-brace-format
+msgid "Contacts cannot be assigned to this object type ({type})."
+msgstr "Os contatos não podem ser atribuídos a esse tipo de objeto ({type})."
+
+#: tenancy/models/tenants.py:32
+msgid "tenant group"
+msgstr "grupo de inquilinos"
+
+#: tenancy/models/tenants.py:33
+msgid "tenant groups"
+msgstr "grupos de inquilinos"
+
+#: tenancy/models/tenants.py:70
+msgid "Tenant name must be unique per group."
+msgstr "O nome do inquilino deve ser exclusivo por grupo."
+
+#: tenancy/models/tenants.py:80
+msgid "Tenant slug must be unique per group."
+msgstr "A lesma do inquilino deve ser exclusiva por grupo."
+
+#: tenancy/models/tenants.py:88
+msgid "tenant"
+msgstr "inquilina"
+
+#: tenancy/models/tenants.py:89
+msgid "tenants"
+msgstr "inquilinos"
+
+#: tenancy/tables/contacts.py:112
+msgid "Contact Title"
+msgstr "Título do contato"
+
+#: tenancy/tables/contacts.py:116
+msgid "Contact Phone"
+msgstr "Telefone de contato"
+
+#: tenancy/tables/contacts.py:120
+msgid "Contact Email"
+msgstr "E-mail de contato"
+
+#: tenancy/tables/contacts.py:124
+msgid "Contact Address"
+msgstr "Endereço de contato"
+
+#: tenancy/tables/contacts.py:128
+msgid "Contact Link"
+msgstr "Link de contato"
+
+#: tenancy/tables/contacts.py:132
+msgid "Contact Description"
+msgstr "Descrição do contato"
+
+#: users/filtersets.py:48 users/filtersets.py:151
+msgid "Group (name)"
+msgstr "Grupo (nome)"
+
+#: users/forms/bulk_edit.py:24
+msgid "First name"
+msgstr "Primeiro nome"
+
+#: users/forms/bulk_edit.py:29
+msgid "Last name"
+msgstr "Último nome"
+
+#: users/forms/bulk_edit.py:41
+msgid "Staff status"
+msgstr "Status da equipe"
+
+#: users/forms/bulk_edit.py:46
+msgid "Superuser status"
+msgstr "Status de superusuário"
+
+#: users/forms/bulk_import.py:43
+msgid "If no key is provided, one will be generated automatically."
+msgstr "Se nenhuma chave for fornecida, uma será gerada automaticamente."
+
+#: users/forms/filtersets.py:52 users/tables.py:42
+msgid "Is Staff"
+msgstr "É a equipe"
+
+#: users/forms/filtersets.py:59 users/tables.py:45
+msgid "Is Superuser"
+msgstr "É superusuário"
+
+#: users/forms/filtersets.py:92 users/tables.py:89
+msgid "Can View"
+msgstr "Pode ver"
+
+#: users/forms/filtersets.py:99 users/tables.py:92
+msgid "Can Add"
+msgstr "Pode adicionar"
+
+#: users/forms/filtersets.py:106 users/tables.py:95
+msgid "Can Change"
+msgstr "Pode mudar"
+
+#: users/forms/filtersets.py:113 users/tables.py:98
+msgid "Can Delete"
+msgstr "Pode excluir"
+
+#: users/forms/model_forms.py:58
+msgid "User Interface"
+msgstr "Interface de usuário"
+
+#: users/forms/model_forms.py:116
+msgid ""
+"Keys must be at least 40 characters in length. Be sure to record "
+"your key prior to submitting this form, as it may no longer be "
+"accessible once the token has been created."
+msgstr ""
+"As chaves devem ter pelo menos 40 caracteres. Certifique-se de "
+"gravar sua chave antes de enviar este formulário, pois ele pode não"
+" estar mais acessível depois que o token for criado."
+
+#: users/forms/model_forms.py:128
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Example: "
+"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64
"
+msgstr ""
+"Redes IPv4/IPv6 permitidas de onde o token pode ser usado. Deixe em branco "
+"sem restrições. Exemplo: 10.1.1.0/24.192.168.10.16/32, 2001:db 8:1: "
+":/64
"
+
+#: users/forms/model_forms.py:177
+msgid "Confirm password"
+msgstr "Confirme a senha"
+
+#: users/forms/model_forms.py:180
+msgid "Enter the same password as before, for verification."
+msgstr "Digite a mesma senha de antes, para verificação."
+
+#: users/forms/model_forms.py:238
+msgid "Passwords do not match! Please check your input and try again."
+msgstr "As senhas não coincidem! Verifique sua entrada e tente novamente."
+
+#: users/forms/model_forms.py:304
+msgid "Additional actions"
+msgstr "Ações adicionais"
+
+#: users/forms/model_forms.py:307
+msgid "Actions granted in addition to those listed above"
+msgstr "Ações concedidas além das listadas acima"
+
+#: users/forms/model_forms.py:323
+msgid "Objects"
+msgstr "Objetos"
+
+#: users/forms/model_forms.py:335
+msgid ""
+"JSON expression of a queryset filter that will return only permitted "
+"objects. Leave null to match all objects of this type. A list of multiple "
+"objects will result in a logical OR operation."
+msgstr ""
+"Expressão JSON de um filtro queryset que retornará somente objetos "
+"permitidos. Deixe null para corresponder a todos os objetos desse tipo. Uma "
+"lista de vários objetos resultará em uma operação OR lógica."
+
+#: users/forms/model_forms.py:373
+msgid "At least one action must be selected."
+msgstr "Pelo menos uma ação deve ser selecionada."
+
+#: users/forms/model_forms.py:386
+msgid "Constraints are not supported for this object type."
+msgstr "As restrições não são suportadas para esse tipo de objeto."
+
+#: users/forms/model_forms.py:396
+#, python-brace-format
+msgid "Invalid filter for {model}: {error}"
+msgstr "Filtro inválido para {model}: {error}"
+
+#: users/models.py:55
+msgid "user"
+msgstr "usuária"
+
+#: users/models.py:56
+msgid "users"
+msgstr "usuários"
+
+#: users/models.py:67
+msgid "A user with this username already exists."
+msgstr "Já existe um usuário com esse nome de usuário."
+
+#: users/models.py:79 vpn/models/crypto.py:42
+msgid "group"
+msgstr "grupo"
+
+#: users/models.py:80
+msgid "groups"
+msgstr "grupos"
+
+#: users/models.py:107 users/models.py:108
+msgid "user preferences"
+msgstr "preferências do usuário"
+
+#: users/models.py:175
+#, python-brace-format
+msgid "Key '{path}' is a leaf node; cannot assign new keys"
+msgstr "Chave '{path}'é um nó de folha; não é possível atribuir novas chaves"
+
+#: users/models.py:187
+#, python-brace-format
+msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value"
+msgstr ""
+"Chave '{path}'é um dicionário; não pode atribuir um valor que não seja do "
+"dicionário"
+
+#: users/models.py:253
+msgid "expires"
+msgstr "expira"
+
+#: users/models.py:258
+msgid "last used"
+msgstr "usado pela última vez"
+
+#: users/models.py:263
+msgid "key"
+msgstr "chave"
+
+#: users/models.py:269
+msgid "write enabled"
+msgstr "gravação habilitada"
+
+#: users/models.py:271
+msgid "Permit create/update/delete operations using this key"
+msgstr "Permitir operações de criação/atualização/exclusão usando essa chave"
+
+#: users/models.py:282
+msgid "allowed IPs"
+msgstr "IPs permitidos"
+
+#: users/models.py:284
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\""
+msgstr ""
+"Redes IPv4/IPv6 permitidas de onde o token pode ser usado. Deixe em branco "
+"sem restrições. Ex: “10.1.1.0/24, 192.168.10.16/32, 2001:DB 8:1: :/64\""
+
+#: users/models.py:296
+msgid "token"
+msgstr "ficha"
+
+#: users/models.py:297
+msgid "tokens"
+msgstr "tokens"
+
+#: users/models.py:378
+msgid "The list of actions granted by this permission"
+msgstr "A lista de ações concedidas por essa permissão"
+
+#: users/models.py:383
+msgid "constraints"
+msgstr "restrições"
+
+#: users/models.py:384
+msgid ""
+"Queryset filter matching the applicable objects of the selected type(s)"
+msgstr ""
+"Filtro do conjunto de consultas que corresponde aos objetos aplicáveis do "
+"(s) tipo (s) selecionado (s)"
+
+#: users/models.py:391
+msgid "permission"
+msgstr "permissão"
+
+#: users/models.py:392
+msgid "permissions"
+msgstr "permissões"
+
+#: users/tables.py:101
+msgid "Custom Actions"
+msgstr "Ações personalizadas"
+
+#: utilities/choices.py:16
+#, python-brace-format
+msgid "{name} has a key defined but CHOICES is not a list"
+msgstr "{name} tem uma chave definida, mas CHOICES não é uma lista"
+
+#: utilities/choices.py:135
+msgid "Dark Red"
+msgstr "Vermelho escuro"
+
+#: utilities/choices.py:138
+msgid "Rose"
+msgstr "Rose"
+
+#: utilities/choices.py:139
+msgid "Fuchsia"
+msgstr "Fúcsia"
+
+#: utilities/choices.py:141
+msgid "Dark Purple"
+msgstr "Roxo escuro"
+
+#: utilities/choices.py:144
+msgid "Light Blue"
+msgstr "Azul claro"
+
+#: utilities/choices.py:147
+msgid "Aqua"
+msgstr "Aqua"
+
+#: utilities/choices.py:148
+msgid "Dark Green"
+msgstr "Verde escuro"
+
+#: utilities/choices.py:150
+msgid "Light Green"
+msgstr "Verde claro"
+
+#: utilities/choices.py:151
+msgid "Lime"
+msgstr "Limão"
+
+#: utilities/choices.py:153
+msgid "Amber"
+msgstr "Âmbar"
+
+#: utilities/choices.py:155
+msgid "Dark Orange"
+msgstr "Laranja escuro"
+
+#: utilities/choices.py:156
+msgid "Brown"
+msgstr "Castanho"
+
+#: utilities/choices.py:157
+msgid "Light Grey"
+msgstr "Cinza claro"
+
+#: utilities/choices.py:158
+msgid "Grey"
+msgstr "Cinza"
+
+#: utilities/choices.py:159
+msgid "Dark Grey"
+msgstr "Cinza escuro"
+
+#: utilities/choices.py:217
+msgid "Direct"
+msgstr "Direto"
+
+#: utilities/choices.py:218
+msgid "Upload"
+msgstr "Carregar"
+
+#: utilities/choices.py:230 utilities/choices.py:244
+msgid "Auto-detect"
+msgstr "Detecção automática"
+
+#: utilities/choices.py:245
+msgid "Comma"
+msgstr "Vírgula"
+
+#: utilities/choices.py:246
+msgid "Semicolon"
+msgstr "Ponto e vírgula"
+
+#: utilities/choices.py:247
+msgid "Tab"
+msgstr "Aba"
+
+#: utilities/error_handlers.py:20
+#, python-brace-format
+msgid ""
+"Unable to delete {objects}. {count} dependent objects were "
+"found: "
+msgstr ""
+"Não é possível excluir {objects}. {count} objetos "
+"dependentes foram encontrados: "
+
+#: utilities/error_handlers.py:22
+msgid "More than 50"
+msgstr "Mais de 50"
+
+#: utilities/fields.py:96
+msgid "Custom queryset can't be used for this lookup."
+msgstr ""
+"O conjunto de consultas personalizado não pode ser usado para essa pesquisa."
+
+#: utilities/fields.py:162
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
+"in the format 'app.model'"
+msgstr ""
+"%s(%r) é inválido. O parâmetro to_model para CounterCacheField deve ser uma "
+"string no formato 'app.model'"
+
+#: utilities/fields.py:172
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
+"in the format 'field'"
+msgstr ""
+"%s(%r) é inválido. O parâmetro to_field para CounterCacheField deve ser uma "
+"string no formato 'field'"
+
+#: utilities/forms/bulk_import.py:24
+msgid "Enter object data in CSV, JSON or YAML format."
+msgstr "Insira os dados do objeto no formato CSV, JSON ou YAML."
+
+#: utilities/forms/bulk_import.py:37
+msgid "CSV delimiter"
+msgstr "Delimitador CSV"
+
+#: utilities/forms/bulk_import.py:38
+msgid "The character which delimits CSV fields. Applies only to CSV format."
+msgstr ""
+"O caractere que delimita os campos CSV. Aplica-se somente ao formato CSV."
+
+#: utilities/forms/bulk_import.py:52
+msgid "Form data must be empty when uploading/selecting a file."
+msgstr ""
+"Os dados do formulário devem estar vazios ao carregar/selecionar um arquivo."
+
+#: utilities/forms/bulk_import.py:81
+#, python-brace-format
+msgid "Unknown data format: {format}"
+msgstr "Formato de dados desconhecido: {format}"
+
+#: utilities/forms/bulk_import.py:101
+msgid "Unable to detect data format. Please specify."
+msgstr ""
+"Não foi possível detectar o formato dos dados. Por favor, especifique."
+
+#: utilities/forms/bulk_import.py:124
+msgid "Invalid CSV delimiter"
+msgstr "Delimitador CSV inválido"
+
+#: utilities/forms/bulk_import.py:168
+msgid ""
+"Invalid YAML data. Data must be in the form of multiple documents, or a "
+"single document comprising a list of dictionaries."
+msgstr ""
+"Dados YAML inválidos. Os dados devem estar na forma de vários documentos ou "
+"de um único documento contendo uma lista de dicionários."
+
+#: utilities/forms/fields/array.py:17
+#, python-brace-format
+msgid ""
+"Invalid list ({value}). Must be numeric and ranges must be in ascending "
+"order."
+msgstr ""
+"Lista inválida ({value}). Deve ser numérico e os intervalos devem estar em "
+"ordem crescente."
+
+#: utilities/forms/fields/csv.py:44
+#, python-brace-format
+msgid "Invalid value for a multiple choice field: {value}"
+msgstr "Valor inválido para um campo de múltipla escolha: {value}"
+
+#: utilities/forms/fields/csv.py:57 utilities/forms/fields/csv.py:74
+#, python-format
+msgid "Object not found: %(value)s"
+msgstr "Objeto não encontrado: %(value)s"
+
+#: utilities/forms/fields/csv.py:65
+#, python-brace-format
+msgid ""
+"\"{value}\" is not a unique value for this field; multiple objects were "
+"found"
+msgstr ""
+"“{value}“não é um valor exclusivo para esse campo; vários objetos foram "
+"encontrados"
+
+#: utilities/forms/fields/csv.py:97
+msgid "Object type must be specified as \".\""
+msgstr "O tipo de objeto deve ser especificado como”.“"
+
+#: utilities/forms/fields/csv.py:101
+msgid "Invalid object type"
+msgstr "Tipo de objeto inválido"
+
+#: utilities/forms/fields/expandable.py:25
+msgid ""
+"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
+"within a single range are not supported (example: "
+"[ge,xe]-0/0/[0-9]
)."
+msgstr ""
+"Os intervalos alfanuméricos são suportados para criação em massa. Casos e "
+"tipos mistos dentro de um único intervalo não são suportados (exemplo: "
+"[ge, xe] -0/0/ [0-9]
)."
+
+#: utilities/forms/fields/expandable.py:46
+msgid ""
+"Specify a numeric range to create multiple IPs.
Example: "
+"192.0.2.[1,5,100-254]/24
"
+msgstr ""
+"Especifique um intervalo numérico para criar vários IPs.
Exemplo: "
+"192,0.2. [1,5,100-254] /24
"
+
+#: utilities/forms/fields/fields.py:31
+#, python-brace-format
+msgid ""
+" Markdown syntax is supported"
+msgstr ""
+" Markdown a sintaxe é suportada"
+
+#: utilities/forms/fields/fields.py:48
+msgid "URL-friendly unique shorthand"
+msgstr "Abreviatura exclusiva e compatível com URL"
+
+#: utilities/forms/fields/fields.py:101
+msgid "Enter context data in JSON format."
+msgstr ""
+"Inserir dados de contexto em JSON formato."
+
+#: utilities/forms/fields/fields.py:124
+msgid "MAC address must be in EUI-48 format"
+msgstr "O endereço MAC deve estar no formato EUI-48"
+
+#: utilities/forms/forms.py:53
+msgid "Use regular expressions"
+msgstr "Use expressões regulares"
+
+#: utilities/forms/forms.py:87
+#, python-brace-format
+msgid "Unrecognized header: {name}"
+msgstr "Cabeçalho não reconhecido: {name}"
+
+#: utilities/forms/forms.py:113
+msgid "Available Columns"
+msgstr "Colunas disponíveis"
+
+#: utilities/forms/forms.py:121
+msgid "Selected Columns"
+msgstr "Colunas selecionadas"
+
+#: utilities/forms/mixins.py:101
+msgid ""
+"This object has been modified since the form was rendered. Please consult "
+"the object's change log for details."
+msgstr ""
+"Esse objeto foi modificado desde que o formulário foi renderizado. Consulte "
+"o registro de alterações do objeto para obter detalhes."
+
+#: utilities/forms/utils.py:42 utilities/forms/utils.py:68
+#: utilities/forms/utils.py:85 utilities/forms/utils.py:87
+#, python-brace-format
+msgid "Range \"{value}\" is invalid."
+msgstr "Alcance”{value}“é inválido."
+
+#: utilities/forms/utils.py:74
+#, python-brace-format
+msgid ""
+"Invalid range: Ending value ({end}) must be greater than beginning value "
+"({begin})."
+msgstr ""
+"Intervalo inválido: valor final ({end}) deve ser maior que o valor inicial "
+"({begin})."
+
+#: utilities/forms/utils.py:232
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{field}\""
+msgstr "Cabeçalho de coluna duplicado ou conflitante para”{field}“"
+
+#: utilities/forms/utils.py:238
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{header}\""
+msgstr "Cabeçalho de coluna duplicado ou conflitante para”{header}“"
+
+#: utilities/forms/utils.py:247
+#, python-brace-format
+msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
+msgstr ""
+"Linha {row}: Esperado {count_expected} colunas, mas encontradas "
+"{count_found}"
+
+#: utilities/forms/utils.py:270
+#, python-brace-format
+msgid "Unexpected column header \"{field}\" found."
+msgstr "Cabeçalho de coluna inesperado”{field}“encontrado."
+
+#: utilities/forms/utils.py:272
+#, python-brace-format
+msgid "Column \"{field}\" is not a related object; cannot use dots"
+msgstr "Coluna”{field}“não é um objeto relacionado; não pode usar pontos"
+
+#: utilities/forms/utils.py:276
+#, python-brace-format
+msgid "Invalid related object attribute for column \"{field}\": {to_field}"
+msgstr ""
+"Atributo de objeto relacionado inválido para a coluna”{field}“: {to_field}"
+
+#: utilities/forms/utils.py:284
+#, python-brace-format
+msgid "Required column header \"{header}\" not found."
+msgstr "Cabeçalho de coluna obrigatório”{header}“não encontrado."
+
+#: utilities/forms/widgets/apiselect.py:124
+#, python-brace-format
+msgid "Missing required value for dynamic query param: '{dynamic_params}'"
+msgstr ""
+"Valor necessário ausente para o parâmetro de consulta dinâmica: "
+"'{dynamic_params}'"
+
+#: utilities/forms/widgets/apiselect.py:141
+#, python-brace-format
+msgid "Missing required value for static query param: '{static_params}'"
+msgstr ""
+"Valor necessário ausente para o parâmetro de consulta estática: "
+"'{static_params}'"
+
+#: utilities/permissions.py:40
+#, python-brace-format
+msgid ""
+"Invalid permission name: {name}. Must be in the format "
+"._"
+msgstr ""
+"Nome de permissão inválido: {name}. Deve estar no formato "
+"._"
+
+#: utilities/permissions.py:57
+#, python-brace-format
+msgid "Unknown app_label/model_name for {name}"
+msgstr "app_label/model_name desconhecido para {name}"
+
+#: utilities/request.py:33
+#, python-brace-format
+msgid "Invalid IP address set for {header}: {ip}"
+msgstr "Endereço IP inválido definido para {header}: {ip}"
+
+#: utilities/tables.py:47
+#, python-brace-format
+msgid "A column named {name} is already defined for table {table_name}"
+msgstr "Uma coluna chamada {name} já está definido para a tabela {table_name}"
+
+#: utilities/templates/builtins/customfield_value.html:30
+msgid "Not defined"
+msgstr "Não definido"
+
+#: utilities/templates/buttons/bookmark.html:9
+msgid "Unbookmark"
+msgstr "Desmarcar"
+
+#: utilities/templates/buttons/bookmark.html:13
+msgid "Bookmark"
+msgstr "Marcador"
+
+#: utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Clonar"
+
+#: utilities/templates/buttons/export.html:4
+msgid "Export"
+msgstr "Exportar"
+
+#: utilities/templates/buttons/export.html:7
+msgid "Current View"
+msgstr "Visualização atual"
+
+#: utilities/templates/buttons/export.html:8
+msgid "All Data"
+msgstr "Todos os dados"
+
+#: utilities/templates/buttons/export.html:28
+msgid "Add export template"
+msgstr "Adicionar modelo de exportação"
+
+#: utilities/templates/buttons/import.html:4
+msgid "Import"
+msgstr "Importar"
+
+#: utilities/templates/form_helpers/render_field.html:36
+msgid "Copy to clipboard"
+msgstr "Copiar para a prancheta"
+
+#: utilities/templates/form_helpers/render_field.html:52
+msgid "This field is required"
+msgstr "Esse campo é obrigatório"
+
+#: utilities/templates/form_helpers/render_field.html:65
+msgid "Set Null"
+msgstr "Definir como nulo"
+
+#: utilities/templates/helpers/applied_filters.html:11
+msgid "Clear all"
+msgstr "Limpar tudo"
+
+#: utilities/templates/helpers/table_config_form.html:8
+msgid "Table Configuration"
+msgstr "Configuração da tabela"
+
+#: utilities/templates/helpers/table_config_form.html:31
+msgid "Move Up"
+msgstr "Mova-se para cima"
+
+#: utilities/templates/helpers/table_config_form.html:34
+msgid "Move Down"
+msgstr "Mover para baixo"
+
+#: utilities/templates/widgets/apiselect.html:7
+msgid "Open selector"
+msgstr "Abrir seletor"
+
+#: utilities/templates/widgets/clearable_file_input.html:12
+msgid "None assigned"
+msgstr "Nenhum atribuído"
+
+#: utilities/templates/widgets/markdown_input.html:6
+msgid "Write"
+msgstr "Escreva"
+
+#: utilities/templates/widgets/markdown_input.html:20
+msgid "Testing"
+msgstr "Testando"
+
+#: utilities/testing/views.py:625
+msgid "The test must define csv_update_data."
+msgstr "O teste deve definir csv_update_data."
+
+#: utilities/utils.py:310
+msgid "Length must be a positive number"
+msgstr "O comprimento deve ser um número positivo"
+
+#: utilities/utils.py:312
+#, python-brace-format
+msgid "Invalid value '{length}' for length (must be a number)"
+msgstr "Valor inválido '{length}'para comprimento (deve ser um número)"
+
+#: utilities/utils.py:317 utilities/utils.py:350
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
+msgstr "Unidade desconhecida {unit}. Deve ser um dos seguintes: {valid_units}"
+
+#: utilities/utils.py:334
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'km', 'm', 'cm', 'mi', 'ft', or 'in'."
+msgstr ""
+"Unidade desconhecida {unit}. Deve ser 'km', 'm', 'cm', 'mi', 'ft' ou 'in'."
+
+#: utilities/utils.py:343
+msgid "Weight must be a positive number"
+msgstr "O peso deve ser um número positivo"
+
+#: utilities/utils.py:345
+#, python-brace-format
+msgid "Invalid value '{weight}' for weight (must be a number)"
+msgstr "Valor inválido '{weight}'para peso (deve ser um número)"
+
+#: utilities/utils.py:363
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'kg', 'g', 'lb', 'oz'."
+msgstr "Unidade desconhecida {unit}. Deve ser 'kg', 'g', 'lb', 'oz'."
+
+#: utilities/validators.py:65
+#, python-brace-format
+msgid "{value} is not a valid regular expression."
+msgstr "{value} não é uma expressão regular válida."
+
+#: utilities/views.py:38
+#, python-brace-format
+msgid "{self.__class__.__name__} must implement get_required_permission()"
+msgstr "{self.__class__.__name__} deve implementar get_required_permission ()"
+
+#: utilities/views.py:74
+#, python-brace-format
+msgid "{class_name} must implement get_required_permission()"
+msgstr "{class_name} deve implementar get_required_permission ()"
+
+#: utilities/views.py:98
+#, python-brace-format
+msgid ""
+"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
+" be used on views which define a base queryset"
+msgstr ""
+"{class_name} não tem conjunto de consultas definido. "
+"ObjectPermissionRequiredMixin só pode ser usado em visualizações que definem"
+" um conjunto de consultas básico."
+
+#: virtualization/filtersets.py:79
+msgid "Parent group (ID)"
+msgstr "Grupo de pais (ID)"
+
+#: virtualization/filtersets.py:85
+msgid "Parent group (slug)"
+msgstr "Grupo de pais (lesma)"
+
+#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
+msgid "Cluster type (ID)"
+msgstr "Tipo de cluster (ID)"
+
+#: virtualization/filtersets.py:130
+msgid "Cluster group (ID)"
+msgstr "Grupo de clusters (ID)"
+
+#: virtualization/filtersets.py:151 virtualization/filtersets.py:267
+msgid "Cluster (ID)"
+msgstr "Cluster (ID)"
+
+#: virtualization/forms/bulk_edit.py:165
+#: virtualization/models/virtualmachines.py:113
+msgid "vCPUs"
+msgstr "vCPUs"
+
+#: virtualization/forms/bulk_edit.py:169
+msgid "Memory (MB)"
+msgstr "Memória (MB)"
+
+#: virtualization/forms/bulk_edit.py:173
+msgid "Disk (GB)"
+msgstr "Disco (GB)"
+
+#: virtualization/forms/bulk_edit.py:333
+#: virtualization/forms/filtersets.py:243
+msgid "Size (GB)"
+msgstr "Tamanho (GB)"
+
+#: virtualization/forms/bulk_import.py:44
+msgid "Type of cluster"
+msgstr "Tipo de cluster"
+
+#: virtualization/forms/bulk_import.py:51
+msgid "Assigned cluster group"
+msgstr "Grupo de clusters atribuído"
+
+#: virtualization/forms/bulk_import.py:96
+msgid "Assigned cluster"
+msgstr "Cluster atribuído"
+
+#: virtualization/forms/bulk_import.py:103
+msgid "Assigned device within cluster"
+msgstr "Dispositivo atribuído dentro do cluster"
+
+#: virtualization/forms/model_forms.py:156
+#, python-brace-format
+msgid ""
+"{device} belongs to a different site ({device_site}) than the cluster "
+"({cluster_site})"
+msgstr ""
+"{device} pertence a um site diferente ({device_site}) do que o cluster "
+"({cluster_site})"
+
+#: virtualization/forms/model_forms.py:195
+msgid "Optionally pin this VM to a specific host device within the cluster"
+msgstr ""
+"Opcionalmente, fixe essa VM em um dispositivo host específico dentro do "
+"cluster"
+
+#: virtualization/forms/model_forms.py:224
+msgid "Site/Cluster"
+msgstr "Site/Cluster"
+
+#: virtualization/forms/model_forms.py:247
+msgid "Disk size is managed via the attachment of virtual disks."
+msgstr ""
+"O tamanho do disco é gerenciado por meio da conexão de discos virtuais."
+
+#: virtualization/forms/model_forms.py:375
+msgid "Disk"
+msgstr "Disco"
+
+#: virtualization/models/clusters.py:25
+msgid "cluster type"
+msgstr "tipo de cluster"
+
+#: virtualization/models/clusters.py:26
+msgid "cluster types"
+msgstr "tipos de cluster"
+
+#: virtualization/models/clusters.py:45
+msgid "cluster group"
+msgstr "grupo de clusters"
+
+#: virtualization/models/clusters.py:46
+msgid "cluster groups"
+msgstr "grupos de clusters"
+
+#: virtualization/models/clusters.py:121
+msgid "cluster"
+msgstr "grupo"
+
+#: virtualization/models/clusters.py:122
+msgid "clusters"
+msgstr "aglomerados"
+
+#: virtualization/models/clusters.py:141
+#, python-brace-format
+msgid ""
+"{count} devices are assigned as hosts for this cluster but are not in site "
+"{site}"
+msgstr ""
+"{count} os dispositivos são atribuídos como hosts para esse cluster, mas não"
+" estão no site {site}"
+
+#: virtualization/models/virtualmachines.py:121
+msgid "memory (MB)"
+msgstr "memória (MB)"
+
+#: virtualization/models/virtualmachines.py:126
+msgid "disk (GB)"
+msgstr "disco (GB)"
+
+#: virtualization/models/virtualmachines.py:159
+msgid "Virtual machine name must be unique per cluster."
+msgstr "O nome da máquina virtual deve ser exclusivo por cluster."
+
+#: virtualization/models/virtualmachines.py:162
+msgid "virtual machine"
+msgstr "máquina virtual"
+
+#: virtualization/models/virtualmachines.py:163
+msgid "virtual machines"
+msgstr "máquinas virtuais"
+
+#: virtualization/models/virtualmachines.py:177
+msgid "A virtual machine must be assigned to a site and/or cluster."
+msgstr "Uma máquina virtual deve ser atribuída a um site e/ou cluster."
+
+#: virtualization/models/virtualmachines.py:184
+#, python-brace-format
+msgid ""
+"The selected cluster ({cluster}) is not assigned to this site ({site})."
+msgstr ""
+"O cluster selecionado ({cluster}) não está atribuído a este site ({site})."
+
+#: virtualization/models/virtualmachines.py:191
+msgid "Must specify a cluster when assigning a host device."
+msgstr "É necessário especificar um cluster ao atribuir um dispositivo host."
+
+#: virtualization/models/virtualmachines.py:196
+#, python-brace-format
+msgid ""
+"The selected device ({device}) is not assigned to this cluster ({cluster})."
+msgstr ""
+"O dispositivo selecionado ({device}) não está atribuído a esse cluster "
+"({cluster})."
+
+#: virtualization/models/virtualmachines.py:208
+#, python-brace-format
+msgid ""
+"The specified disk size ({size}) must match the aggregate size of assigned "
+"virtual disks ({total_size})."
+msgstr ""
+"O tamanho do disco especificado ({size}) deve corresponder ao tamanho "
+"agregado dos discos virtuais atribuídos ({total_size})."
+
+#: virtualization/models/virtualmachines.py:222
+#, python-brace-format
+msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)"
+msgstr "Deve ser um IPv{family} endereço. ({ip} é um IPv{version} endereço.)"
+
+#: virtualization/models/virtualmachines.py:231
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this VM."
+msgstr "O endereço IP especificado ({ip}) não está atribuído a essa VM."
+
+#: virtualization/models/virtualmachines.py:389
+#, python-brace-format
+msgid ""
+"The selected parent interface ({parent}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+"A interface principal selecionada ({parent}) pertence a uma máquina virtual "
+"diferente ({virtual_machine})."
+
+#: virtualization/models/virtualmachines.py:404
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+"A interface de ponte selecionada ({bridge}) pertence a uma máquina virtual "
+"diferente ({virtual_machine})."
+
+#: virtualization/models/virtualmachines.py:415
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent virtual machine, or it must be global."
+msgstr ""
+"A VLAN não marcada ({untagged_vlan}) deve pertencer ao mesmo site da máquina"
+" virtual principal da interface ou deve ser global."
+
+#: virtualization/models/virtualmachines.py:427
+msgid "size (GB)"
+msgstr "tamanho (GB)"
+
+#: virtualization/models/virtualmachines.py:431
+msgid "virtual disk"
+msgstr "disco virtual"
+
+#: virtualization/models/virtualmachines.py:432
+msgid "virtual disks"
+msgstr "discos virtuais"
+
+#: vpn/choices.py:31
+msgid "IPsec - Transport"
+msgstr "IPsec - Transporte"
+
+#: vpn/choices.py:32
+msgid "IPsec - Tunnel"
+msgstr "IPsec - Túnel"
+
+#: vpn/choices.py:33
+msgid "IP-in-IP"
+msgstr "IP-in-IP"
+
+#: vpn/choices.py:34
+msgid "GRE"
+msgstr "CINZENTO"
+
+#: vpn/choices.py:56
+msgid "Hub"
+msgstr "Hub"
+
+#: vpn/choices.py:57
+msgid "Spoke"
+msgstr "Falou"
+
+#: vpn/choices.py:80
+msgid "Aggressive"
+msgstr "Agressivo"
+
+#: vpn/choices.py:81
+msgid "Main"
+msgstr "Principal"
+
+#: vpn/choices.py:92
+msgid "Pre-shared keys"
+msgstr "Chaves pré-compartilhadas"
+
+#: vpn/choices.py:93
+msgid "Certificates"
+msgstr "Certificados"
+
+#: vpn/choices.py:94
+msgid "RSA signatures"
+msgstr "Assinaturas RSA"
+
+#: vpn/choices.py:95
+msgid "DSA signatures"
+msgstr "Assinaturas do DSA"
+
+#: vpn/choices.py:178 vpn/choices.py:179 vpn/choices.py:180 vpn/choices.py:181
+#: vpn/choices.py:182 vpn/choices.py:183 vpn/choices.py:184 vpn/choices.py:185
+#: vpn/choices.py:186 vpn/choices.py:187 vpn/choices.py:188 vpn/choices.py:189
+#: vpn/choices.py:190 vpn/choices.py:191 vpn/choices.py:192 vpn/choices.py:193
+#: vpn/choices.py:194 vpn/choices.py:195 vpn/choices.py:196 vpn/choices.py:197
+#: vpn/choices.py:198 vpn/choices.py:199 vpn/choices.py:200 vpn/choices.py:201
+#, python-brace-format
+msgid "Group {n}"
+msgstr "Grupo {n}"
+
+#: vpn/choices.py:241
+msgid "Ethernet Private LAN"
+msgstr "LAN privada Ethernet"
+
+#: vpn/choices.py:242
+msgid "Ethernet Virtual Private LAN"
+msgstr "LAN privada virtual Ethernet"
+
+#: vpn/choices.py:245
+msgid "Ethernet Private Tree"
+msgstr "Árvore privada Ethernet"
+
+#: vpn/choices.py:246
+msgid "Ethernet Virtual Private Tree"
+msgstr "Árvore privada virtual Ethernet"
+
+#: vpn/filtersets.py:41
+msgid "Tunnel group (ID)"
+msgstr "Grupo de túneis (ID)"
+
+#: vpn/filtersets.py:47
+msgid "Tunnel group (slug)"
+msgstr "Grupo de túneis (slug)"
+
+#: vpn/filtersets.py:54
+msgid "IPSec profile (ID)"
+msgstr "Perfil IPsec (ID)"
+
+#: vpn/filtersets.py:60
+msgid "IPSec profile (name)"
+msgstr "Perfil IPsec (nome)"
+
+#: vpn/filtersets.py:81
+msgid "Tunnel (ID)"
+msgstr "Túnel (ID)"
+
+#: vpn/filtersets.py:87
+msgid "Tunnel (name)"
+msgstr "Túnel (nome)"
+
+#: vpn/filtersets.py:118
+msgid "Outside IP (ID)"
+msgstr "IP externo (ID)"
+
+#: vpn/filtersets.py:235
+msgid "IKE policy (ID)"
+msgstr "Política IKE (ID)"
+
+#: vpn/filtersets.py:241
+msgid "IKE policy (name)"
+msgstr "Política IKE (nome)"
+
+#: vpn/filtersets.py:245
+msgid "IPSec policy (ID)"
+msgstr "Política IPsec (ID)"
+
+#: vpn/filtersets.py:251
+msgid "IPSec policy (name)"
+msgstr "Política IPsec (nome)"
+
+#: vpn/filtersets.py:320
+msgid "L2VPN (slug)"
+msgstr "L2VPN (slug)"
+
+#: vpn/filtersets.py:384
+msgid "VM Interface (ID)"
+msgstr "Interface de VM (ID)"
+
+#: vpn/filtersets.py:390
+msgid "VLAN (name)"
+msgstr "VLAN (nome)"
+
+#: vpn/forms/bulk_edit.py:44 vpn/forms/bulk_import.py:42
+#: vpn/forms/filtersets.py:53
+msgid "Tunnel group"
+msgstr "Grupo de túneis"
+
+#: vpn/forms/bulk_edit.py:116 vpn/models/crypto.py:47
+msgid "SA lifetime"
+msgstr "Uma vida útil"
+
+#: vpn/forms/bulk_edit.py:150 wireless/forms/bulk_edit.py:78
+#: wireless/forms/bulk_edit.py:125 wireless/forms/filtersets.py:63
+#: wireless/forms/filtersets.py:97
+msgid "Pre-shared key"
+msgstr "Chave pré-compartilhada"
+
+#: vpn/forms/bulk_edit.py:238 vpn/forms/bulk_import.py:239
+#: vpn/forms/filtersets.py:196 vpn/forms/model_forms.py:369
+#: vpn/models/crypto.py:104
+msgid "IKE policy"
+msgstr "Política do IKE"
+
+#: vpn/forms/bulk_edit.py:243 vpn/forms/bulk_import.py:244
+#: vpn/forms/filtersets.py:201 vpn/forms/model_forms.py:373
+#: vpn/models/crypto.py:209
+msgid "IPSec policy"
+msgstr "Política IPsec"
+
+#: vpn/forms/bulk_import.py:50
+msgid "Tunnel encapsulation"
+msgstr "Encapsulamento de túneis"
+
+#: vpn/forms/bulk_import.py:83
+msgid "Operational role"
+msgstr "Função operacional"
+
+#: vpn/forms/bulk_import.py:90
+msgid "Parent device of assigned interface"
+msgstr "Dispositivo principal da interface atribuída"
+
+#: vpn/forms/bulk_import.py:97
+msgid "Parent VM of assigned interface"
+msgstr "VM principal da interface atribuída"
+
+#: vpn/forms/bulk_import.py:104
+msgid "Device or virtual machine interface"
+msgstr "Interface de dispositivo ou máquina virtual"
+
+#: vpn/forms/bulk_import.py:183
+msgid "IKE proposal(s)"
+msgstr "Proposta (s) do IKE"
+
+#: vpn/forms/bulk_import.py:215 vpn/models/crypto.py:197
+msgid "Diffie-Hellman group for Perfect Forward Secrecy"
+msgstr "Grupo Diffie-Hellman para Perfect Forward Secrecy"
+
+#: vpn/forms/bulk_import.py:222
+msgid "IPSec proposal(s)"
+msgstr "Proposta (s) de IPsec"
+
+#: vpn/forms/bulk_import.py:236
+msgid "IPSec protocol"
+msgstr "Protocolo IPsec"
+
+#: vpn/forms/bulk_import.py:266
+msgid "L2VPN type"
+msgstr "Tipo L2VPN"
+
+#: vpn/forms/bulk_import.py:287
+msgid "Parent device (for interface)"
+msgstr "Dispositivo principal (para interface)"
+
+#: vpn/forms/bulk_import.py:294
+msgid "Parent virtual machine (for interface)"
+msgstr "Máquina virtual principal (para interface)"
+
+#: vpn/forms/bulk_import.py:301
+msgid "Assigned interface (device or VM)"
+msgstr "Interface atribuída (dispositivo ou VM)"
+
+#: vpn/forms/bulk_import.py:334
+msgid "Cannot import device and VM interface terminations simultaneously."
+msgstr ""
+"Não é possível importar terminações do dispositivo e da interface da VM "
+"simultaneamente."
+
+#: vpn/forms/bulk_import.py:336
+msgid "Each termination must specify either an interface or a VLAN."
+msgstr "Cada terminação deve especificar uma interface ou uma VLAN."
+
+#: vpn/forms/bulk_import.py:338
+msgid "Cannot assign both an interface and a VLAN."
+msgstr "Não é possível atribuir uma interface e uma VLAN."
+
+#: vpn/forms/filtersets.py:127
+msgid "IKE version"
+msgstr "Versão IKE"
+
+#: vpn/forms/filtersets.py:139 vpn/forms/filtersets.py:172
+#: vpn/forms/model_forms.py:299 vpn/forms/model_forms.py:334
+msgid "Proposal"
+msgstr "Proposta"
+
+#: vpn/forms/filtersets.py:247
+msgid "Assigned Object Type"
+msgstr "Tipo de objeto atribuído"
+
+#: vpn/forms/model_forms.py:94 vpn/forms/model_forms.py:129
+#: vpn/forms/model_forms.py:241 vpn/tables/tunnels.py:91
+msgid "Tunnel interface"
+msgstr "Interface de túnel"
+
+#: vpn/forms/model_forms.py:147
+msgid "First Termination"
+msgstr "Primeira rescisão"
+
+#: vpn/forms/model_forms.py:151
+msgid "Second Termination"
+msgstr "Segunda rescisão"
+
+#: vpn/forms/model_forms.py:198
+msgid "This parameter is required when defining a termination."
+msgstr "Esse parâmetro é necessário ao definir uma terminação."
+
+#: vpn/forms/model_forms.py:320 vpn/forms/model_forms.py:355
+msgid "Policy"
+msgstr "Política"
+
+#: vpn/forms/model_forms.py:475
+msgid "A termination must specify an interface or VLAN."
+msgstr "Uma terminação deve especificar uma interface ou VLAN."
+
+#: vpn/forms/model_forms.py:477
+msgid ""
+"A termination can only have one terminating object (an interface or VLAN)."
+msgstr ""
+"Uma terminação só pode ter um objeto de terminação (uma interface ou VLAN)."
+
+#: vpn/models/crypto.py:33
+msgid "encryption algorithm"
+msgstr "algoritmo de criptografia"
+
+#: vpn/models/crypto.py:37
+msgid "authentication algorithm"
+msgstr "algoritmo de autenticação"
+
+#: vpn/models/crypto.py:44
+msgid "Diffie-Hellman group ID"
+msgstr "ID do grupo Diffie-Hellman"
+
+#: vpn/models/crypto.py:50
+msgid "Security association lifetime (in seconds)"
+msgstr "Vida útil da associação de segurança (em segundos)"
+
+#: vpn/models/crypto.py:59
+msgid "IKE proposal"
+msgstr "Proposta IKE"
+
+#: vpn/models/crypto.py:60
+msgid "IKE proposals"
+msgstr "Propostas do IKE"
+
+#: vpn/models/crypto.py:76
+msgid "version"
+msgstr "versão"
+
+#: vpn/models/crypto.py:88 vpn/models/crypto.py:190
+msgid "proposals"
+msgstr "propostas"
+
+#: vpn/models/crypto.py:91 wireless/models.py:38
+msgid "pre-shared key"
+msgstr "chave pré-compartilhada"
+
+#: vpn/models/crypto.py:105
+msgid "IKE policies"
+msgstr "Políticas do IKE"
+
+#: vpn/models/crypto.py:118
+msgid "Mode is required for selected IKE version"
+msgstr "O modo é necessário para a versão IKE selecionada"
+
+#: vpn/models/crypto.py:122
+msgid "Mode cannot be used for selected IKE version"
+msgstr "O modo não pode ser usado para a versão IKE selecionada"
+
+#: vpn/models/crypto.py:136
+msgid "encryption"
+msgstr "criptografia"
+
+#: vpn/models/crypto.py:141
+msgid "authentication"
+msgstr "autenticação"
+
+#: vpn/models/crypto.py:149
+msgid "Security association lifetime (seconds)"
+msgstr "Vida útil da associação de segurança (segundos)"
+
+#: vpn/models/crypto.py:155
+msgid "Security association lifetime (in kilobytes)"
+msgstr "Vida útil da associação de segurança (em kilobytes)"
+
+#: vpn/models/crypto.py:164
+msgid "IPSec proposal"
+msgstr "Proposta IPsec"
+
+#: vpn/models/crypto.py:165
+msgid "IPSec proposals"
+msgstr "Propostas de IPsec"
+
+#: vpn/models/crypto.py:178
+msgid "Encryption and/or authentication algorithm must be defined"
+msgstr "O algoritmo de criptografia e/ou autenticação deve ser definido"
+
+#: vpn/models/crypto.py:210
+msgid "IPSec policies"
+msgstr "Políticas IPsec"
+
+#: vpn/models/crypto.py:251
+msgid "IPSec profiles"
+msgstr "Perfis IPsec"
+
+#: vpn/models/l2vpn.py:116
+msgid "L2VPN termination"
+msgstr "Terminação L2VPN"
+
+#: vpn/models/l2vpn.py:117
+msgid "L2VPN terminations"
+msgstr "Terminações L2VPN"
+
+#: vpn/models/l2vpn.py:135
+#, python-brace-format
+msgid "L2VPN Termination already assigned ({assigned_object})"
+msgstr "Terminação L2VPN já atribuída ({assigned_object})"
+
+#: vpn/models/l2vpn.py:147
+#, python-brace-format
+msgid ""
+"{l2vpn_type} L2VPNs cannot have more than two terminations; found "
+"{terminations_count} already defined."
+msgstr ""
+"{l2vpn_type} L2VPNs não podem ter mais de duas terminações; encontrado "
+"{terminations_count} já definido."
+
+#: vpn/models/tunnels.py:26
+msgid "tunnel group"
+msgstr "grupo de túneis"
+
+#: vpn/models/tunnels.py:27
+msgid "tunnel groups"
+msgstr "grupos de túneis"
+
+#: vpn/models/tunnels.py:53
+msgid "encapsulation"
+msgstr "encapsulamento"
+
+#: vpn/models/tunnels.py:72
+msgid "tunnel ID"
+msgstr "ID do túnel"
+
+#: vpn/models/tunnels.py:94
+msgid "tunnel"
+msgstr "túnel"
+
+#: vpn/models/tunnels.py:95
+msgid "tunnels"
+msgstr "túneis"
+
+#: vpn/models/tunnels.py:153
+msgid "An object may be terminated to only one tunnel at a time."
+msgstr "Um objeto pode ser encerrado em apenas um túnel por vez."
+
+#: vpn/models/tunnels.py:156
+msgid "tunnel termination"
+msgstr "terminação do túnel"
+
+#: vpn/models/tunnels.py:157
+msgid "tunnel terminations"
+msgstr "terminações de túneis"
+
+#: vpn/models/tunnels.py:174
+#, python-brace-format
+msgid "{name} is already attached to a tunnel ({tunnel})."
+msgstr "{name} já está conectado a um túnel ({tunnel})."
+
+#: vpn/tables/crypto.py:22
+msgid "Authentication Method"
+msgstr "Método de autenticação"
+
+#: vpn/tables/crypto.py:25 vpn/tables/crypto.py:97
+msgid "Encryption Algorithm"
+msgstr "algoritmo de criptografia"
+
+#: vpn/tables/crypto.py:28 vpn/tables/crypto.py:100
+msgid "Authentication Algorithm"
+msgstr "algoritmo de autenticação"
+
+#: vpn/tables/crypto.py:34
+msgid "SA Lifetime"
+msgstr "Vida útil de SA"
+
+#: vpn/tables/crypto.py:71
+msgid "Pre-shared Key"
+msgstr "Chave pré-compartilhada"
+
+#: vpn/tables/crypto.py:103
+msgid "SA Lifetime (Seconds)"
+msgstr "Vida útil do SA (segundos)"
+
+#: vpn/tables/crypto.py:106
+msgid "SA Lifetime (KB)"
+msgstr "Vida útil da SA (KB)"
+
+#: vpn/tables/l2vpn.py:69
+msgid "Object Parent"
+msgstr "Pai do objeto"
+
+#: vpn/tables/l2vpn.py:74
+msgid "Object Site"
+msgstr "Site do objeto"
+
+#: vpn/tables/tunnels.py:88
+msgid "Host"
+msgstr "Hospedeiro"
+
+#: wireless/choices.py:11
+msgid "Access point"
+msgstr "Ponto de acesso"
+
+#: wireless/choices.py:12
+msgid "Station"
+msgstr "Estação"
+
+#: wireless/choices.py:467
+msgid "Open"
+msgstr "Aberto"
+
+#: wireless/choices.py:469
+msgid "WPA Personal (PSK)"
+msgstr "WPA pessoal (PSK)"
+
+#: wireless/choices.py:470
+msgid "WPA Enterprise"
+msgstr "WPA Empresarial"
+
+#: wireless/forms/bulk_edit.py:72 wireless/forms/bulk_edit.py:119
+#: wireless/forms/bulk_import.py:68 wireless/forms/bulk_import.py:71
+#: wireless/forms/bulk_import.py:110 wireless/forms/bulk_import.py:113
+#: wireless/forms/filtersets.py:58 wireless/forms/filtersets.py:92
+msgid "Authentication cipher"
+msgstr "Cifra de autenticação"
+
+#: wireless/forms/bulk_import.py:52
+msgid "Bridged VLAN"
+msgstr "VLAN interligada"
+
+#: wireless/forms/bulk_import.py:89 wireless/tables/wirelesslink.py:27
+msgid "Interface A"
+msgstr "Interface A"
+
+#: wireless/forms/bulk_import.py:93 wireless/tables/wirelesslink.py:36
+msgid "Interface B"
+msgstr "Interface B"
+
+#: wireless/forms/model_forms.py:158
+msgid "Side B"
+msgstr "Lado B"
+
+#: wireless/models.py:30
+msgid "authentication cipher"
+msgstr "cifra de autenticação"
+
+#: wireless/models.py:68
+msgid "wireless LAN group"
+msgstr "grupo de LAN sem fio"
+
+#: wireless/models.py:69
+msgid "wireless LAN groups"
+msgstr "grupos de LAN sem fio"
+
+#: wireless/models.py:115
+msgid "wireless LAN"
+msgstr "LAN sem fio"
+
+#: wireless/models.py:143
+msgid "interface A"
+msgstr "interface A"
+
+#: wireless/models.py:150
+msgid "interface B"
+msgstr "interface B"
+
+#: wireless/models.py:198
+msgid "wireless link"
+msgstr "link sem fio"
+
+#: wireless/models.py:199
+msgid "wireless links"
+msgstr "links sem fio"
+
+#: wireless/models.py:216 wireless/models.py:222
+#, python-brace-format
+msgid "{type} is not a wireless interface."
+msgstr "{type} não é uma interface sem fio."
+
+#: wireless/utils.py:16
+#, python-brace-format
+msgid "Invalid channel value: {channel}"
+msgstr "Valor do canal inválido: {channel}"
+
+#: wireless/utils.py:26
+#, python-brace-format
+msgid "Invalid channel attribute: {name}"
+msgstr "Atributo de canal inválido: {name}"
diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo
new file mode 100644
index 000000000..cf0d2757c
Binary files /dev/null and b/netbox/translations/ru/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po
new file mode 100644
index 000000000..14fe6c0b3
--- /dev/null
+++ b/netbox/translations/ru/LC_MESSAGES/django.po
@@ -0,0 +1,14301 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+# Translators:
+# Vladyslav V. Prodan, 2024
+# Madi Tuleu, 2024
+# Stavr Ognev, 2024
+# nvoff, 2024
+# Михаил Башкиров, 2024
+# Сергей Стрельцов, 2024
+# Artem Kotik, 2024
+# Jeremy Stretch, 2024
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-04 19:11+0000\n"
+"PO-Revision-Date: 2023-10-30 17:48+0000\n"
+"Last-Translator: Jeremy Stretch, 2024\n"
+"Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ru\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
+
+#: account/tables.py:27 templates/account/token.html:23
+#: templates/users/token.html:18 users/forms/bulk_import.py:41
+#: users/forms/model_forms.py:114
+msgid "Key"
+msgstr "Ключ"
+
+#: account/tables.py:31 users/forms/filtersets.py:133
+msgid "Write Enabled"
+msgstr "Запись включена"
+
+#: account/tables.py:34 core/tables/jobs.py:29 extras/choices.py:135
+#: extras/tables/tables.py:474 templates/account/token.html:44
+#: templates/core/configrevision.html:34
+#: templates/core/configrevision_restore.html:12 templates/core/job.html:58
+#: templates/extras/htmx/report_result.html:11
+#: templates/extras/htmx/script_result.html:12
+#: templates/extras/journalentry.html:25 templates/generic/object.html:48
+#: templates/users/token.html:36
+msgid "Created"
+msgstr "Создан"
+
+#: account/tables.py:37 templates/account/token.html:48
+#: templates/users/token.html:40 users/forms/bulk_edit.py:97
+#: users/forms/filtersets.py:137
+msgid "Expires"
+msgstr "Истекает"
+
+#: account/tables.py:40 users/forms/filtersets.py:142
+msgid "Last Used"
+msgstr "Последнее использование"
+
+#: account/tables.py:43 templates/account/token.html:56
+#: templates/users/token.html:48 users/forms/bulk_edit.py:102
+#: users/forms/model_forms.py:126
+msgid "Allowed IPs"
+msgstr "Разрешенные IP-адреса"
+
+#: account/views.py:197
+msgid "Your preferences have been updated."
+msgstr "Ваши настройки были обновлены."
+
+#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
+#: dcim/choices.py:174 dcim/choices.py:220 dcim/choices.py:1425
+#: dcim/choices.py:1501 dcim/choices.py:1551 virtualization/choices.py:20
+#: virtualization/choices.py:45 vpn/choices.py:18
+msgid "Planned"
+msgstr "Запланировано"
+
+#: circuits/choices.py:22 netbox/navigation/menu.py:290
+msgid "Provisioning"
+msgstr "Ввод в эксплутацию"
+
+#: circuits/choices.py:23 dcim/choices.py:22 dcim/choices.py:103
+#: dcim/choices.py:173 dcim/choices.py:219 dcim/choices.py:1500
+#: dcim/choices.py:1550 extras/tables/tables.py:380 ipam/choices.py:31
+#: ipam/choices.py:49 ipam/choices.py:69 ipam/choices.py:154
+#: templates/extras/configcontext.html:26 templates/users/user.html:38
+#: users/forms/bulk_edit.py:36 virtualization/choices.py:22
+#: virtualization/choices.py:44 vpn/choices.py:19 wireless/choices.py:25
+msgid "Active"
+msgstr "Активный"
+
+#: circuits/choices.py:24 dcim/choices.py:172 dcim/choices.py:218
+#: dcim/choices.py:1499 dcim/choices.py:1552 virtualization/choices.py:24
+#: virtualization/choices.py:43
+msgid "Offline"
+msgstr "Оффлайн"
+
+#: circuits/choices.py:25
+msgid "Deprovisioning"
+msgstr "Вывод из эксплуатации"
+
+#: circuits/choices.py:26
+msgid "Decommissioned"
+msgstr "Списан"
+
+#: circuits/filtersets.py:29 circuits/filtersets.py:190 dcim/filtersets.py:124
+#: dcim/filtersets.py:185 dcim/filtersets.py:260 dcim/filtersets.py:369
+#: dcim/filtersets.py:903 dcim/filtersets.py:1207 dcim/filtersets.py:1702
+#: dcim/filtersets.py:1945 dcim/filtersets.py:2003 ipam/filtersets.py:305
+#: ipam/filtersets.py:896 virtualization/filtersets.py:45
+#: virtualization/filtersets.py:173 vpn/filtersets.py:330
+msgid "Region (ID)"
+msgstr "Регион (ID)"
+
+#: circuits/filtersets.py:36 circuits/filtersets.py:197 dcim/filtersets.py:130
+#: dcim/filtersets.py:192 dcim/filtersets.py:267 dcim/filtersets.py:376
+#: dcim/filtersets.py:910 dcim/filtersets.py:1214 dcim/filtersets.py:1709
+#: dcim/filtersets.py:1952 dcim/filtersets.py:2010 extras/filtersets.py:414
+#: ipam/filtersets.py:312 ipam/filtersets.py:903
+#: virtualization/filtersets.py:52 virtualization/filtersets.py:180
+#: vpn/filtersets.py:325
+msgid "Region (slug)"
+msgstr "Регион (подстрока)"
+
+#: circuits/filtersets.py:42 circuits/filtersets.py:203 dcim/filtersets.py:198
+#: dcim/filtersets.py:273 dcim/filtersets.py:382 dcim/filtersets.py:916
+#: dcim/filtersets.py:1220 dcim/filtersets.py:1715 dcim/filtersets.py:1958
+#: dcim/filtersets.py:2016 ipam/filtersets.py:318 ipam/filtersets.py:909
+#: virtualization/filtersets.py:58 virtualization/filtersets.py:186
+msgid "Site group (ID)"
+msgstr "Группа сайтов (ID)"
+
+#: circuits/filtersets.py:49 circuits/filtersets.py:210 dcim/filtersets.py:205
+#: dcim/filtersets.py:280 dcim/filtersets.py:389 dcim/filtersets.py:923
+#: dcim/filtersets.py:1227 dcim/filtersets.py:1722 dcim/filtersets.py:1965
+#: dcim/filtersets.py:2023 extras/filtersets.py:420 ipam/filtersets.py:325
+#: ipam/filtersets.py:916 virtualization/filtersets.py:65
+#: virtualization/filtersets.py:193
+msgid "Site group (slug)"
+msgstr "Группа сайтов (подстрока)"
+
+#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:117
+#: circuits/forms/filtersets.py:47 circuits/forms/filtersets.py:167
+#: circuits/forms/model_forms.py:137 dcim/forms/bulk_edit.py:166
+#: dcim/forms/bulk_edit.py:238 dcim/forms/bulk_edit.py:570
+#: dcim/forms/bulk_edit.py:763 dcim/forms/bulk_import.py:130
+#: dcim/forms/bulk_import.py:184 dcim/forms/bulk_import.py:257
+#: dcim/forms/bulk_import.py:485 dcim/forms/bulk_import.py:1262
+#: dcim/forms/bulk_import.py:1290 dcim/forms/filtersets.py:84
+#: dcim/forms/filtersets.py:217 dcim/forms/filtersets.py:264
+#: dcim/forms/filtersets.py:373 dcim/forms/filtersets.py:680
+#: dcim/forms/filtersets.py:910 dcim/forms/filtersets.py:934
+#: dcim/forms/filtersets.py:1024 dcim/forms/filtersets.py:1062
+#: dcim/forms/filtersets.py:1468 dcim/forms/filtersets.py:1492
+#: dcim/forms/filtersets.py:1516 dcim/forms/model_forms.py:138
+#: dcim/forms/model_forms.py:167 dcim/forms/model_forms.py:211
+#: dcim/forms/model_forms.py:401 dcim/forms/model_forms.py:637
+#: dcim/forms/object_create.py:390 dcim/tables/devices.py:186
+#: dcim/tables/power.py:26 dcim/tables/power.py:93 dcim/tables/racks.py:62
+#: dcim/tables/racks.py:138 dcim/tables/sites.py:129 extras/filtersets.py:430
+#: ipam/forms/bulk_edit.py:215 ipam/forms/bulk_edit.py:269
+#: ipam/forms/bulk_edit.py:447 ipam/forms/bulk_edit.py:519
+#: ipam/forms/bulk_import.py:170 ipam/forms/bulk_import.py:437
+#: ipam/forms/filtersets.py:152 ipam/forms/filtersets.py:226
+#: ipam/forms/filtersets.py:417 ipam/forms/filtersets.py:470
+#: ipam/forms/model_forms.py:206 ipam/forms/model_forms.py:552
+#: ipam/forms/model_forms.py:644 ipam/tables/ip.py:244
+#: ipam/tables/vlans.py:114 ipam/tables/vlans.py:216
+#: templates/circuits/circuittermination_edit.html:20
+#: templates/circuits/inc/circuit_termination.html:33
+#: templates/dcim/device.html:22 templates/dcim/inc/cable_termination.html:8
+#: templates/dcim/inc/cable_termination.html:33
+#: templates/dcim/location.html:40 templates/dcim/powerpanel.html:23
+#: templates/dcim/rack.html:25 templates/dcim/rackreservation.html:31
+#: templates/dcim/site.html:27 templates/ipam/prefix.html:57
+#: templates/ipam/vlan.html:26 templates/ipam/vlan_edit.html:40
+#: templates/virtualization/cluster.html:45
+#: templates/virtualization/virtualmachine.html:96
+#: virtualization/forms/bulk_edit.py:90 virtualization/forms/bulk_edit.py:108
+#: virtualization/forms/bulk_edit.py:123
+#: virtualization/forms/bulk_import.py:59
+#: virtualization/forms/bulk_import.py:85
+#: virtualization/forms/filtersets.py:78
+#: virtualization/forms/filtersets.py:144
+#: virtualization/forms/model_forms.py:74
+#: virtualization/forms/model_forms.py:107
+#: virtualization/forms/model_forms.py:174
+#: virtualization/tables/clusters.py:77
+#: virtualization/tables/virtualmachines.py:62 vpn/forms/filtersets.py:262
+#: wireless/forms/model_forms.py:77 wireless/forms/model_forms.py:117
+msgid "Site"
+msgstr "Сайт"
+
+#: circuits/filtersets.py:60 circuits/filtersets.py:221
+#: circuits/filtersets.py:258 dcim/filtersets.py:215 dcim/filtersets.py:290
+#: dcim/filtersets.py:363 extras/filtersets.py:436 ipam/filtersets.py:215
+#: ipam/filtersets.py:335 ipam/filtersets.py:926
+#: virtualization/filtersets.py:75 virtualization/filtersets.py:203
+#: vpn/filtersets.py:335
+msgid "Site (slug)"
+msgstr "Сайт (подстрока)"
+
+#: circuits/filtersets.py:65
+msgid "ASN (ID)"
+msgstr "ASN (ID)"
+
+#: circuits/filtersets.py:71 circuits/forms/filtersets.py:27
+#: ipam/forms/model_forms.py:158 ipam/models/asns.py:108
+#: ipam/models/asns.py:125 ipam/tables/asn.py:41 templates/ipam/asn.html:20
+msgid "ASN"
+msgstr "ASN"
+
+#: circuits/filtersets.py:93 circuits/filtersets.py:120
+#: circuits/filtersets.py:154
+msgid "Provider (ID)"
+msgstr "Провайдер (ID)"
+
+#: circuits/filtersets.py:99 circuits/filtersets.py:126
+#: circuits/filtersets.py:160
+msgid "Provider (slug)"
+msgstr "Провайдер (подстрока)"
+
+#: circuits/filtersets.py:165
+msgid "Provider account (ID)"
+msgstr "Аккаунт провайдера (ID)"
+
+#: circuits/filtersets.py:170
+msgid "Provider network (ID)"
+msgstr "Сеть провайдера (ID)"
+
+#: circuits/filtersets.py:174
+msgid "Circuit type (ID)"
+msgstr "Тип канала связи (ID)"
+
+#: circuits/filtersets.py:180
+msgid "Circuit type (slug)"
+msgstr "Тип канала связи (подстрока)"
+
+#: circuits/filtersets.py:215 circuits/filtersets.py:252
+#: dcim/filtersets.py:209 dcim/filtersets.py:284 dcim/filtersets.py:357
+#: dcim/filtersets.py:927 dcim/filtersets.py:1232 dcim/filtersets.py:1727
+#: dcim/filtersets.py:1969 dcim/filtersets.py:2028 ipam/filtersets.py:209
+#: ipam/filtersets.py:329 ipam/filtersets.py:920
+#: virtualization/filtersets.py:69 virtualization/filtersets.py:197
+#: vpn/filtersets.py:340
+msgid "Site (ID)"
+msgstr "Сайт (ID)"
+
+#: circuits/filtersets.py:244 core/filtersets.py:73 core/filtersets.py:132
+#: dcim/filtersets.py:640 dcim/filtersets.py:1201 dcim/filtersets.py:2076
+#: extras/filtersets.py:40 extras/filtersets.py:69 extras/filtersets.py:101
+#: extras/filtersets.py:140 extras/filtersets.py:168 extras/filtersets.py:195
+#: extras/filtersets.py:226 extras/filtersets.py:295 extras/filtersets.py:343
+#: extras/filtersets.py:403 extras/filtersets.py:562 extras/filtersets.py:604
+#: extras/filtersets.py:645 ipam/forms/model_forms.py:416
+#: netbox/filtersets.py:275 netbox/forms/__init__.py:23
+#: netbox/forms/base.py:163 templates/htmx/object_selector.html:28
+#: templates/inc/filter_list.html:53 templates/ipam/ipaddress_assign.html:32
+#: templates/search.html:7 templates/search.html:26 tenancy/filtersets.py:87
+#: users/filtersets.py:21 users/filtersets.py:37 users/filtersets.py:69
+#: users/filtersets.py:117 utilities/forms/forms.py:99
+msgid "Search"
+msgstr "Поиск"
+
+#: circuits/filtersets.py:248 circuits/forms/bulk_edit.py:167
+#: circuits/forms/model_forms.py:110 circuits/forms/model_forms.py:132
+#: dcim/forms/connections.py:66 templates/circuits/circuit.html:15
+#: templates/dcim/inc/cable_termination.html:55
+#: templates/dcim/trace/circuit.html:4
+msgid "Circuit"
+msgstr "Канал связи"
+
+#: circuits/filtersets.py:262
+msgid "ProviderNetwork (ID)"
+msgstr "Сеть провайдера (ID)"
+
+#: circuits/forms/bulk_edit.py:25 circuits/forms/filtersets.py:52
+#: circuits/forms/model_forms.py:26 circuits/tables/providers.py:33
+#: dcim/forms/bulk_edit.py:126 dcim/forms/filtersets.py:187
+#: dcim/forms/model_forms.py:126 dcim/tables/sites.py:94
+#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:219
+#: netbox/navigation/menu.py:160 netbox/navigation/menu.py:163
+#: templates/circuits/provider.html:24
+msgid "ASNs"
+msgstr "ASN"
+
+#: circuits/forms/bulk_edit.py:29 circuits/forms/bulk_edit.py:51
+#: circuits/forms/bulk_edit.py:78 circuits/forms/bulk_edit.py:99
+#: circuits/forms/bulk_edit.py:159 core/forms/bulk_edit.py:27
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:71
+#: dcim/forms/bulk_edit.py:90 dcim/forms/bulk_edit.py:149
+#: dcim/forms/bulk_edit.py:190 dcim/forms/bulk_edit.py:208
+#: dcim/forms/bulk_edit.py:336 dcim/forms/bulk_edit.py:371
+#: dcim/forms/bulk_edit.py:386 dcim/forms/bulk_edit.py:445
+#: dcim/forms/bulk_edit.py:484 dcim/forms/bulk_edit.py:514
+#: dcim/forms/bulk_edit.py:538 dcim/forms/bulk_edit.py:608
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:709
+#: dcim/forms/bulk_edit.py:732 dcim/forms/bulk_edit.py:780
+#: dcim/forms/bulk_edit.py:850 dcim/forms/bulk_edit.py:903
+#: dcim/forms/bulk_edit.py:938 dcim/forms/bulk_edit.py:978
+#: dcim/forms/bulk_edit.py:1022 dcim/forms/bulk_edit.py:1067
+#: dcim/forms/bulk_edit.py:1094 dcim/forms/bulk_edit.py:1112
+#: dcim/forms/bulk_edit.py:1130 dcim/forms/bulk_edit.py:1148
+#: dcim/forms/bulk_edit.py:1566 extras/forms/bulk_edit.py:36
+#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:152
+#: extras/forms/bulk_edit.py:182 extras/forms/bulk_edit.py:263
+#: extras/forms/bulk_edit.py:287 extras/forms/bulk_edit.py:301
+#: extras/tables/tables.py:56 ipam/forms/bulk_edit.py:50
+#: ipam/forms/bulk_edit.py:70 ipam/forms/bulk_edit.py:90
+#: ipam/forms/bulk_edit.py:114 ipam/forms/bulk_edit.py:143
+#: ipam/forms/bulk_edit.py:172 ipam/forms/bulk_edit.py:191
+#: ipam/forms/bulk_edit.py:260 ipam/forms/bulk_edit.py:304
+#: ipam/forms/bulk_edit.py:352 ipam/forms/bulk_edit.py:395
+#: ipam/forms/bulk_edit.py:423 ipam/forms/bulk_edit.py:551
+#: ipam/forms/bulk_edit.py:582 templates/account/token.html:36
+#: templates/circuits/circuit.html:60 templates/circuits/circuittype.html:29
+#: templates/circuits/inc/circuit_termination.html:115
+#: templates/circuits/provider.html:34
+#: templates/circuits/providernetwork.html:35
+#: templates/core/datasource.html:55 templates/dcim/cable.html:37
+#: templates/dcim/consoleport.html:47 templates/dcim/consoleserverport.html:47
+#: templates/dcim/device.html:96 templates/dcim/devicebay.html:35
+#: templates/dcim/devicerole.html:33 templates/dcim/devicetype.html:36
+#: templates/dcim/frontport.html:61 templates/dcim/interface.html:70
+#: templates/dcim/inventoryitem.html:61
+#: templates/dcim/inventoryitemrole.html:23 templates/dcim/location.html:36
+#: templates/dcim/manufacturer.html:43 templates/dcim/module.html:71
+#: templates/dcim/modulebay.html:39 templates/dcim/moduletype.html:27
+#: templates/dcim/platform.html:36 templates/dcim/powerfeed.html:43
+#: templates/dcim/poweroutlet.html:43 templates/dcim/powerpanel.html:31
+#: templates/dcim/powerport.html:43 templates/dcim/rack.html:54
+#: templates/dcim/rackreservation.html:69 templates/dcim/rackrole.html:29
+#: templates/dcim/rearport.html:57 templates/dcim/region.html:34
+#: templates/dcim/site.html:60 templates/dcim/sitegroup.html:34
+#: templates/dcim/virtualchassis.html:32
+#: templates/extras/admin/plugins_list.html:26
+#: templates/extras/configcontext.html:22
+#: templates/extras/configtemplate.html:18
+#: templates/extras/customfield.html:35
+#: templates/extras/dashboard/widget_add.html:14
+#: templates/extras/eventrule.html:24 templates/extras/exporttemplate.html:25
+#: templates/extras/report_list.html:47 templates/extras/savedfilter.html:18
+#: templates/extras/script_list.html:53 templates/extras/tag.html:23
+#: templates/extras/webhook.html:20 templates/generic/bulk_import.html:118
+#: templates/ipam/aggregate.html:44 templates/ipam/asn.html:43
+#: templates/ipam/asnrange.html:39 templates/ipam/fhrpgroup.html:35
+#: templates/ipam/ipaddress.html:58 templates/ipam/iprange.html:70
+#: templates/ipam/prefix.html:82 templates/ipam/rir.html:29
+#: templates/ipam/role.html:29 templates/ipam/routetarget.html:22
+#: templates/ipam/service.html:53 templates/ipam/servicetemplate.html:28
+#: templates/ipam/vlan.html:65 templates/ipam/vlangroup.html:35
+#: templates/ipam/vrf.html:36 templates/tenancy/contact.html:68
+#: templates/tenancy/contactgroup.html:28
+#: templates/tenancy/contactrole.html:23 templates/tenancy/tenant.html:25
+#: templates/tenancy/tenantgroup.html:36
+#: templates/users/objectpermission.html:22 templates/users/token.html:28
+#: templates/virtualization/cluster.html:28
+#: templates/virtualization/clustergroup.html:29
+#: templates/virtualization/clustertype.html:29
+#: templates/virtualization/virtualdisk.html:40
+#: templates/virtualization/virtualmachine.html:34
+#: templates/virtualization/vminterface.html:54
+#: templates/vpn/ikepolicy.html:18 templates/vpn/ikeproposal.html:18
+#: templates/vpn/ipsecpolicy.html:18 templates/vpn/ipsecprofile.html:18
+#: templates/vpn/ipsecprofile.html:43 templates/vpn/ipsecprofile.html:78
+#: templates/vpn/ipsecproposal.html:18 templates/vpn/l2vpn.html:27
+#: templates/vpn/tunnel.html:34 templates/vpn/tunnelgroup.html:33
+#: templates/wireless/wirelesslan.html:27
+#: templates/wireless/wirelesslangroup.html:34
+#: templates/wireless/wirelesslink.html:37 tenancy/forms/bulk_edit.py:31
+#: tenancy/forms/bulk_edit.py:79 tenancy/forms/bulk_edit.py:121
+#: users/forms/bulk_edit.py:62 users/forms/bulk_edit.py:92
+#: virtualization/forms/bulk_edit.py:31 virtualization/forms/bulk_edit.py:45
+#: virtualization/forms/bulk_edit.py:99 virtualization/forms/bulk_edit.py:176
+#: virtualization/forms/bulk_edit.py:227 virtualization/forms/bulk_edit.py:336
+#: vpn/forms/bulk_edit.py:27 vpn/forms/bulk_edit.py:63
+#: vpn/forms/bulk_edit.py:120 vpn/forms/bulk_edit.py:154
+#: vpn/forms/bulk_edit.py:191 vpn/forms/bulk_edit.py:216
+#: vpn/forms/bulk_edit.py:248 vpn/forms/bulk_edit.py:277
+#: wireless/forms/bulk_edit.py:28 wireless/forms/bulk_edit.py:81
+#: wireless/forms/bulk_edit.py:128
+msgid "Description"
+msgstr "Описание"
+
+#: circuits/forms/bulk_edit.py:46 circuits/forms/bulk_edit.py:68
+#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:35
+#: circuits/forms/bulk_import.py:50 circuits/forms/bulk_import.py:76
+#: circuits/forms/filtersets.py:66 circuits/forms/filtersets.py:84
+#: circuits/forms/filtersets.py:112 circuits/forms/filtersets.py:127
+#: circuits/forms/model_forms.py:32 circuits/forms/model_forms.py:44
+#: circuits/forms/model_forms.py:58 circuits/forms/model_forms.py:92
+#: circuits/tables/circuits.py:55 circuits/tables/providers.py:72
+#: circuits/tables/providers.py:103 templates/circuits/circuit.html:19
+#: templates/circuits/provider.html:20
+#: templates/circuits/provideraccount.html:21
+#: templates/circuits/providernetwork.html:23
+#: templates/dcim/inc/cable_termination.html:51
+msgid "Provider"
+msgstr "Провайдер"
+
+#: circuits/forms/bulk_edit.py:75 circuits/forms/filtersets.py:87
+#: templates/circuits/providernetwork.html:31
+msgid "Service ID"
+msgstr "Идентификатор Службы"
+
+#: circuits/forms/bulk_edit.py:95 circuits/forms/filtersets.py:103
+#: dcim/forms/bulk_edit.py:204 dcim/forms/bulk_edit.py:500
+#: dcim/forms/bulk_edit.py:694 dcim/forms/bulk_edit.py:1063
+#: dcim/forms/bulk_edit.py:1090 dcim/forms/bulk_edit.py:1562
+#: dcim/forms/filtersets.py:977 dcim/forms/filtersets.py:1353
+#: dcim/forms/filtersets.py:1374 dcim/tables/devices.py:726
+#: dcim/tables/devices.py:786 dcim/tables/devices.py:1013
+#: dcim/tables/devicetypes.py:245 dcim/tables/devicetypes.py:260
+#: dcim/tables/racks.py:32 extras/forms/bulk_edit.py:259
+#: extras/tables/tables.py:328 templates/circuits/circuittype.html:33
+#: templates/dcim/cable.html:41 templates/dcim/devicerole.html:37
+#: templates/dcim/frontport.html:43 templates/dcim/inventoryitemrole.html:27
+#: templates/dcim/rackrole.html:33 templates/dcim/rearport.html:43
+#: templates/extras/tag.html:29
+msgid "Color"
+msgstr "Цвет"
+
+#: circuits/forms/bulk_edit.py:113 circuits/forms/bulk_import.py:89
+#: circuits/forms/filtersets.py:122 core/forms/bulk_edit.py:17
+#: core/forms/filtersets.py:29 core/tables/data.py:20 core/tables/jobs.py:18
+#: dcim/forms/bulk_edit.py:281 dcim/forms/bulk_edit.py:672
+#: dcim/forms/bulk_edit.py:811 dcim/forms/bulk_edit.py:879
+#: dcim/forms/bulk_edit.py:898 dcim/forms/bulk_edit.py:921
+#: dcim/forms/bulk_edit.py:963 dcim/forms/bulk_edit.py:1007
+#: dcim/forms/bulk_edit.py:1058 dcim/forms/bulk_edit.py:1085
+#: dcim/forms/bulk_import.py:214 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_import.py:679 dcim/forms/bulk_import.py:705
+#: dcim/forms/bulk_import.py:725 dcim/forms/bulk_import.py:808
+#: dcim/forms/bulk_import.py:902 dcim/forms/bulk_import.py:944
+#: dcim/forms/bulk_import.py:1161 dcim/forms/bulk_import.py:1327
+#: dcim/forms/filtersets.py:286 dcim/forms/filtersets.py:867
+#: dcim/forms/filtersets.py:967 dcim/forms/filtersets.py:1088
+#: dcim/forms/filtersets.py:1158 dcim/forms/filtersets.py:1180
+#: dcim/forms/filtersets.py:1202 dcim/forms/filtersets.py:1219
+#: dcim/forms/filtersets.py:1253 dcim/forms/filtersets.py:1348
+#: dcim/forms/filtersets.py:1369 dcim/forms/object_import.py:89
+#: dcim/forms/object_import.py:118 dcim/forms/object_import.py:150
+#: dcim/tables/devices.py:211 dcim/tables/devices.py:842
+#: dcim/tables/power.py:77 extras/forms/bulk_import.py:39
+#: extras/tables/tables.py:278 extras/tables/tables.py:350
+#: extras/tables/tables.py:448 netbox/tables/tables.py:234
+#: templates/circuits/circuit.html:31 templates/core/datasource.html:39
+#: templates/dcim/cable.html:16 templates/dcim/consoleport.html:39
+#: templates/dcim/consoleserverport.html:39 templates/dcim/frontport.html:39
+#: templates/dcim/interface.html:47 templates/dcim/interface.html:175
+#: templates/dcim/interface.html:323 templates/dcim/powerfeed.html:35
+#: templates/dcim/poweroutlet.html:39 templates/dcim/powerport.html:39
+#: templates/dcim/rack.html:81 templates/dcim/rearport.html:39
+#: templates/extras/eventrule.html:95 templates/virtualization/cluster.html:20
+#: templates/vpn/l2vpn.html:23
+#: templates/wireless/inc/authentication_attrs.html:9
+#: templates/wireless/inc/wirelesslink_interface.html:14
+#: virtualization/forms/bulk_edit.py:59 virtualization/forms/bulk_import.py:41
+#: virtualization/forms/filtersets.py:53
+#: virtualization/forms/model_forms.py:65 virtualization/tables/clusters.py:66
+#: vpn/forms/bulk_edit.py:267 vpn/forms/bulk_import.py:264
+#: vpn/forms/filtersets.py:214 vpn/forms/model_forms.py:83
+#: vpn/forms/model_forms.py:118 vpn/forms/model_forms.py:232
+msgid "Type"
+msgstr "Тип"
+
+#: circuits/forms/bulk_edit.py:123 circuits/forms/bulk_import.py:82
+#: circuits/forms/filtersets.py:135 circuits/forms/model_forms.py:97
+msgid "Provider account"
+msgstr "Аккаунт провайдера"
+
+#: circuits/forms/bulk_edit.py:131 circuits/forms/bulk_import.py:95
+#: circuits/forms/filtersets.py:146 core/forms/filtersets.py:34
+#: core/forms/filtersets.py:75 core/tables/data.py:23 core/tables/jobs.py:26
+#: dcim/forms/bulk_edit.py:104 dcim/forms/bulk_edit.py:179
+#: dcim/forms/bulk_edit.py:260 dcim/forms/bulk_edit.py:593
+#: dcim/forms/bulk_edit.py:646 dcim/forms/bulk_edit.py:678
+#: dcim/forms/bulk_edit.py:805 dcim/forms/bulk_edit.py:1585
+#: dcim/forms/bulk_import.py:87 dcim/forms/bulk_import.py:146
+#: dcim/forms/bulk_import.py:202 dcim/forms/bulk_import.py:450
+#: dcim/forms/bulk_import.py:604 dcim/forms/bulk_import.py:1155
+#: dcim/forms/bulk_import.py:1322 dcim/forms/bulk_import.py:1386
+#: dcim/forms/filtersets.py:170 dcim/forms/filtersets.py:229
+#: dcim/forms/filtersets.py:281 dcim/forms/filtersets.py:726
+#: dcim/forms/filtersets.py:835 dcim/forms/filtersets.py:871
+#: dcim/forms/filtersets.py:972 dcim/forms/filtersets.py:1083
+#: dcim/tables/devices.py:173 dcim/tables/devices.py:845
+#: dcim/tables/devices.py:1073 dcim/tables/modules.py:69
+#: dcim/tables/power.py:74 dcim/tables/racks.py:66 dcim/tables/sites.py:82
+#: dcim/tables/sites.py:133 ipam/forms/bulk_edit.py:240
+#: ipam/forms/bulk_edit.py:289 ipam/forms/bulk_edit.py:337
+#: ipam/forms/bulk_edit.py:541 ipam/forms/bulk_import.py:191
+#: ipam/forms/bulk_import.py:256 ipam/forms/bulk_import.py:292
+#: ipam/forms/bulk_import.py:458 ipam/forms/filtersets.py:205
+#: ipam/forms/filtersets.py:270 ipam/forms/filtersets.py:341
+#: ipam/forms/filtersets.py:482 ipam/forms/model_forms.py:435
+#: ipam/tables/ip.py:236 ipam/tables/ip.py:309 ipam/tables/ip.py:359
+#: ipam/tables/ip.py:421 ipam/tables/ip.py:448 ipam/tables/vlans.py:122
+#: ipam/tables/vlans.py:227 templates/circuits/circuit.html:35
+#: templates/core/datasource.html:47 templates/core/job.html:35
+#: templates/dcim/cable.html:20 templates/dcim/device.html:183
+#: templates/dcim/location.html:48 templates/dcim/module.html:67
+#: templates/dcim/powerfeed.html:39 templates/dcim/rack.html:46
+#: templates/dcim/site.html:43 templates/extras/report_list.html:49
+#: templates/extras/script_list.html:55 templates/ipam/ipaddress.html:40
+#: templates/ipam/iprange.html:57 templates/ipam/prefix.html:74
+#: templates/ipam/vlan.html:51 templates/virtualization/cluster.html:24
+#: templates/virtualization/virtualmachine.html:22
+#: templates/vpn/tunnel.html:26 templates/wireless/wirelesslan.html:23
+#: templates/wireless/wirelesslink.html:20 users/forms/filtersets.py:33
+#: users/forms/model_forms.py:197 virtualization/forms/bulk_edit.py:69
+#: virtualization/forms/bulk_edit.py:117
+#: virtualization/forms/bulk_import.py:54
+#: virtualization/forms/bulk_import.py:80
+#: virtualization/forms/filtersets.py:61
+#: virtualization/forms/filtersets.py:156 virtualization/tables/clusters.py:74
+#: virtualization/tables/virtualmachines.py:59 vpn/forms/bulk_edit.py:38
+#: vpn/forms/bulk_import.py:37 vpn/forms/filtersets.py:46
+#: vpn/tables/tunnels.py:48 wireless/forms/bulk_edit.py:42
+#: wireless/forms/bulk_edit.py:104 wireless/forms/bulk_import.py:43
+#: wireless/forms/bulk_import.py:84 wireless/forms/filtersets.py:48
+#: wireless/forms/filtersets.py:82 wireless/tables/wirelesslan.py:52
+#: wireless/tables/wirelesslink.py:19
+msgid "Status"
+msgstr "Статус"
+
+#: circuits/forms/bulk_edit.py:137 circuits/forms/bulk_import.py:100
+#: circuits/forms/filtersets.py:115 dcim/forms/bulk_edit.py:120
+#: dcim/forms/bulk_edit.py:185 dcim/forms/bulk_edit.py:255
+#: dcim/forms/bulk_edit.py:366 dcim/forms/bulk_edit.py:583
+#: dcim/forms/bulk_edit.py:684 dcim/forms/bulk_edit.py:1590
+#: dcim/forms/bulk_import.py:106 dcim/forms/bulk_import.py:151
+#: dcim/forms/bulk_import.py:195 dcim/forms/bulk_import.py:282
+#: dcim/forms/bulk_import.py:424 dcim/forms/bulk_import.py:1167
+#: dcim/forms/bulk_import.py:1379 dcim/forms/filtersets.py:165
+#: dcim/forms/filtersets.py:197 dcim/forms/filtersets.py:248
+#: dcim/forms/filtersets.py:333 dcim/forms/filtersets.py:354
+#: dcim/forms/filtersets.py:653 dcim/forms/filtersets.py:826
+#: dcim/forms/filtersets.py:891 dcim/forms/filtersets.py:921
+#: dcim/forms/filtersets.py:1043 dcim/tables/power.py:88
+#: extras/filtersets.py:517 extras/forms/filtersets.py:331
+#: extras/forms/filtersets.py:405 ipam/forms/bulk_edit.py:40
+#: ipam/forms/bulk_edit.py:65 ipam/forms/bulk_edit.py:109
+#: ipam/forms/bulk_edit.py:138 ipam/forms/bulk_edit.py:163
+#: ipam/forms/bulk_edit.py:235 ipam/forms/bulk_edit.py:284
+#: ipam/forms/bulk_edit.py:332 ipam/forms/bulk_edit.py:536
+#: ipam/forms/bulk_import.py:37 ipam/forms/bulk_import.py:66
+#: ipam/forms/bulk_import.py:94 ipam/forms/bulk_import.py:114
+#: ipam/forms/bulk_import.py:134 ipam/forms/bulk_import.py:163
+#: ipam/forms/bulk_import.py:249 ipam/forms/bulk_import.py:285
+#: ipam/forms/bulk_import.py:451 ipam/forms/filtersets.py:47
+#: ipam/forms/filtersets.py:67 ipam/forms/filtersets.py:99
+#: ipam/forms/filtersets.py:119 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:169 ipam/forms/filtersets.py:256
+#: ipam/forms/filtersets.py:296 ipam/forms/filtersets.py:450
+#: ipam/tables/ip.py:451 ipam/tables/vlans.py:224
+#: templates/circuits/circuit.html:39 templates/dcim/cable.html:24
+#: templates/dcim/device.html:81 templates/dcim/location.html:52
+#: templates/dcim/powerfeed.html:47 templates/dcim/rack.html:37
+#: templates/dcim/rackreservation.html:56 templates/dcim/site.html:47
+#: templates/dcim/virtualdevicecontext.html:55
+#: templates/ipam/aggregate.html:31 templates/ipam/asn.html:34
+#: templates/ipam/asnrange.html:30 templates/ipam/ipaddress.html:31
+#: templates/ipam/iprange.html:61 templates/ipam/prefix.html:30
+#: templates/ipam/routetarget.html:18 templates/ipam/vlan.html:42
+#: templates/ipam/vrf.html:23 templates/tenancy/tenant.html:17
+#: templates/virtualization/cluster.html:36
+#: templates/virtualization/virtualmachine.html:38 templates/vpn/l2vpn.html:31
+#: templates/vpn/tunnel.html:50 templates/wireless/wirelesslan.html:35
+#: templates/wireless/wirelesslink.html:28 tenancy/forms/forms.py:25
+#: tenancy/forms/forms.py:48 tenancy/forms/model_forms.py:53
+#: tenancy/tables/columns.py:64 virtualization/forms/bulk_edit.py:75
+#: virtualization/forms/bulk_edit.py:154
+#: virtualization/forms/bulk_import.py:66
+#: virtualization/forms/bulk_import.py:115
+#: virtualization/forms/filtersets.py:46
+#: virtualization/forms/filtersets.py:101 vpn/forms/bulk_edit.py:58
+#: vpn/forms/bulk_edit.py:272 vpn/forms/bulk_import.py:59
+#: vpn/forms/bulk_import.py:258 vpn/forms/filtersets.py:211
+#: wireless/forms/bulk_edit.py:62 wireless/forms/bulk_edit.py:109
+#: wireless/forms/bulk_import.py:55 wireless/forms/bulk_import.py:97
+#: wireless/forms/filtersets.py:34 wireless/forms/filtersets.py:74
+msgid "Tenant"
+msgstr "Тенант"
+
+#: circuits/forms/bulk_edit.py:142 circuits/forms/filtersets.py:170
+msgid "Install date"
+msgstr "Дата установки"
+
+#: circuits/forms/bulk_edit.py:147 circuits/forms/filtersets.py:175
+msgid "Termination date"
+msgstr "Дата отключения"
+
+#: circuits/forms/bulk_edit.py:153 circuits/forms/filtersets.py:182
+msgid "Commit rate (Kbps)"
+msgstr "Гарантированная скорость (Кбит/с)"
+
+#: circuits/forms/bulk_edit.py:168 circuits/forms/model_forms.py:111
+msgid "Service Parameters"
+msgstr "Параметры Службы"
+
+#: circuits/forms/bulk_edit.py:169 circuits/forms/model_forms.py:112
+#: dcim/forms/model_forms.py:141 dcim/forms/model_forms.py:183
+#: dcim/forms/model_forms.py:260 dcim/forms/model_forms.py:679
+#: dcim/forms/model_forms.py:1485 ipam/forms/model_forms.py:61
+#: ipam/forms/model_forms.py:114 ipam/forms/model_forms.py:135
+#: ipam/forms/model_forms.py:159 ipam/forms/model_forms.py:231
+#: ipam/forms/model_forms.py:257 netbox/navigation/menu.py:38
+#: templates/dcim/cable_edit.html:68 templates/dcim/device_edit.html:85
+#: templates/dcim/rack_edit.html:30 templates/ipam/ipaddress_bulk_add.html:27
+#: templates/ipam/ipaddress_edit.html:27 templates/ipam/vlan_edit.html:22
+#: virtualization/forms/model_forms.py:83
+#: virtualization/forms/model_forms.py:225 vpn/forms/bulk_edit.py:77
+#: vpn/forms/filtersets.py:43 vpn/forms/model_forms.py:61
+#: vpn/forms/model_forms.py:146 vpn/forms/model_forms.py:410
+#: wireless/forms/model_forms.py:55 wireless/forms/model_forms.py:160
+msgid "Tenancy"
+msgstr "Аренда"
+
+#: circuits/forms/bulk_import.py:38 circuits/forms/bulk_import.py:53
+#: circuits/forms/bulk_import.py:79
+msgid "Assigned provider"
+msgstr "Назначенный провайдер"
+
+#: circuits/forms/bulk_import.py:70 dcim/forms/bulk_import.py:178
+#: dcim/forms/bulk_import.py:388 dcim/forms/bulk_import.py:1108
+#: dcim/forms/bulk_import.py:1187 extras/forms/bulk_import.py:235
+msgid "RGB color in hexadecimal. Example:"
+msgstr "Цвет RGB в шестнадцатеричном формате. Пример:"
+
+#: circuits/forms/bulk_import.py:85
+msgid "Assigned provider account"
+msgstr "Назначенный аккаунт провайдера"
+
+#: circuits/forms/bulk_import.py:92
+msgid "Type of circuit"
+msgstr "Тип канала связи"
+
+#: circuits/forms/bulk_import.py:97 dcim/forms/bulk_import.py:89
+#: dcim/forms/bulk_import.py:148 dcim/forms/bulk_import.py:204
+#: dcim/forms/bulk_import.py:452 dcim/forms/bulk_import.py:606
+#: dcim/forms/bulk_import.py:1324 ipam/forms/bulk_import.py:193
+#: ipam/forms/bulk_import.py:258 ipam/forms/bulk_import.py:294
+#: ipam/forms/bulk_import.py:460 virtualization/forms/bulk_import.py:56
+#: virtualization/forms/bulk_import.py:82 vpn/forms/bulk_import.py:39
+msgid "Operational status"
+msgstr "Операционный статус"
+
+#: circuits/forms/bulk_import.py:104 dcim/forms/bulk_import.py:110
+#: dcim/forms/bulk_import.py:155 dcim/forms/bulk_import.py:286
+#: dcim/forms/bulk_import.py:428 dcim/forms/bulk_import.py:1171
+#: dcim/forms/bulk_import.py:1319 ipam/forms/bulk_import.py:41
+#: ipam/forms/bulk_import.py:70 ipam/forms/bulk_import.py:98
+#: ipam/forms/bulk_import.py:118 ipam/forms/bulk_import.py:138
+#: ipam/forms/bulk_import.py:167 ipam/forms/bulk_import.py:253
+#: ipam/forms/bulk_import.py:289 ipam/forms/bulk_import.py:455
+#: virtualization/forms/bulk_import.py:70
+#: virtualization/forms/bulk_import.py:119 vpn/forms/bulk_import.py:63
+#: wireless/forms/bulk_import.py:59 wireless/forms/bulk_import.py:101
+msgid "Assigned tenant"
+msgstr "Назначенный тенант"
+
+#: circuits/forms/bulk_import.py:123 circuits/forms/filtersets.py:143
+#: circuits/forms/model_forms.py:143
+msgid "Provider network"
+msgstr "Сеть провайдера"
+
+#: circuits/forms/filtersets.py:26 circuits/forms/filtersets.py:114
+#: dcim/forms/bulk_edit.py:247 dcim/forms/bulk_edit.py:345
+#: dcim/forms/bulk_edit.py:575 dcim/forms/bulk_edit.py:622
+#: dcim/forms/bulk_edit.py:772 dcim/forms/bulk_import.py:189
+#: dcim/forms/bulk_import.py:263 dcim/forms/bulk_import.py:491
+#: dcim/forms/bulk_import.py:1268 dcim/forms/bulk_import.py:1302
+#: dcim/forms/filtersets.py:92 dcim/forms/filtersets.py:245
+#: dcim/forms/filtersets.py:278 dcim/forms/filtersets.py:330
+#: dcim/forms/filtersets.py:381 dcim/forms/filtersets.py:650
+#: dcim/forms/filtersets.py:689 dcim/forms/filtersets.py:890
+#: dcim/forms/filtersets.py:919 dcim/forms/filtersets.py:939
+#: dcim/forms/filtersets.py:1003 dcim/forms/filtersets.py:1033
+#: dcim/forms/filtersets.py:1042 dcim/forms/filtersets.py:1153
+#: dcim/forms/filtersets.py:1175 dcim/forms/filtersets.py:1197
+#: dcim/forms/filtersets.py:1214 dcim/forms/filtersets.py:1234
+#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
+#: dcim/forms/filtersets.py:1385 dcim/forms/filtersets.py:1400
+#: dcim/forms/filtersets.py:1411 dcim/forms/model_forms.py:182
+#: dcim/forms/model_forms.py:216 dcim/forms/model_forms.py:406
+#: dcim/forms/model_forms.py:642 dcim/tables/devices.py:190
+#: dcim/tables/power.py:30 dcim/tables/racks.py:58 dcim/tables/racks.py:143
+#: extras/filtersets.py:441 extras/forms/filtersets.py:328
+#: ipam/forms/bulk_edit.py:456 ipam/forms/filtersets.py:168
+#: ipam/forms/filtersets.py:400 ipam/forms/filtersets.py:422
+#: ipam/forms/filtersets.py:448 ipam/forms/model_forms.py:564
+#: templates/dcim/device.html:26 templates/dcim/device_edit.html:30
+#: templates/dcim/inc/cable_termination.html:12
+#: templates/dcim/location.html:27 templates/dcim/powerpanel.html:27
+#: templates/dcim/rack.html:29 templates/dcim/rackreservation.html:35
+#: virtualization/forms/filtersets.py:45 virtualization/forms/filtersets.py:99
+#: wireless/forms/model_forms.py:88 wireless/forms/model_forms.py:128
+msgid "Location"
+msgstr "Локация"
+
+#: circuits/forms/filtersets.py:28 circuits/forms/filtersets.py:116
+#: dcim/forms/filtersets.py:136 dcim/forms/filtersets.py:150
+#: dcim/forms/filtersets.py:166 dcim/forms/filtersets.py:198
+#: dcim/forms/filtersets.py:249 dcim/forms/filtersets.py:334
+#: dcim/forms/filtersets.py:408 dcim/forms/filtersets.py:654
+#: dcim/forms/filtersets.py:1004 netbox/navigation/menu.py:45
+#: netbox/navigation/menu.py:47 tenancy/tables/columns.py:70
+#: tenancy/tables/contacts.py:25 tenancy/views.py:18
+#: virtualization/forms/filtersets.py:36 virtualization/forms/filtersets.py:47
+#: virtualization/forms/filtersets.py:102
+msgid "Contacts"
+msgstr "Контакты"
+
+#: circuits/forms/filtersets.py:33 circuits/forms/filtersets.py:153
+#: dcim/forms/bulk_edit.py:110 dcim/forms/bulk_edit.py:222
+#: dcim/forms/bulk_edit.py:747 dcim/forms/bulk_import.py:92
+#: dcim/forms/filtersets.py:70 dcim/forms/filtersets.py:177
+#: dcim/forms/filtersets.py:203 dcim/forms/filtersets.py:256
+#: dcim/forms/filtersets.py:359 dcim/forms/filtersets.py:666
+#: dcim/forms/filtersets.py:896 dcim/forms/filtersets.py:926
+#: dcim/forms/filtersets.py:1010 dcim/forms/filtersets.py:1049
+#: dcim/forms/filtersets.py:1460 dcim/forms/filtersets.py:1484
+#: dcim/forms/filtersets.py:1508 dcim/forms/model_forms.py:80
+#: dcim/forms/model_forms.py:115 dcim/forms/object_create.py:374
+#: dcim/tables/devices.py:176 dcim/tables/sites.py:85 extras/filtersets.py:408
+#: ipam/forms/bulk_edit.py:205 ipam/forms/bulk_edit.py:437
+#: ipam/forms/bulk_edit.py:509 ipam/forms/filtersets.py:212
+#: ipam/forms/filtersets.py:407 ipam/forms/filtersets.py:456
+#: ipam/forms/model_forms.py:536 templates/dcim/device.html:18
+#: templates/dcim/rack.html:19 templates/dcim/rackreservation.html:25
+#: templates/dcim/region.html:26 templates/dcim/site.html:31
+#: templates/ipam/prefix.html:50 templates/ipam/vlan.html:19
+#: virtualization/forms/bulk_edit.py:80 virtualization/forms/filtersets.py:58
+#: virtualization/forms/filtersets.py:129
+#: virtualization/forms/model_forms.py:95 vpn/forms/filtersets.py:253
+msgid "Region"
+msgstr "Регион"
+
+#: circuits/forms/filtersets.py:38 circuits/forms/filtersets.py:158
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:755
+#: dcim/forms/filtersets.py:75 dcim/forms/filtersets.py:182
+#: dcim/forms/filtersets.py:208 dcim/forms/filtersets.py:269
+#: dcim/forms/filtersets.py:364 dcim/forms/filtersets.py:671
+#: dcim/forms/filtersets.py:901 dcim/forms/filtersets.py:1015
+#: dcim/forms/filtersets.py:1054 dcim/forms/object_create.py:382
+#: extras/filtersets.py:425 ipam/forms/bulk_edit.py:210
+#: ipam/forms/bulk_edit.py:444 ipam/forms/bulk_edit.py:514
+#: ipam/forms/filtersets.py:217 ipam/forms/filtersets.py:412
+#: ipam/forms/filtersets.py:461 ipam/forms/model_forms.py:549
+#: virtualization/forms/bulk_edit.py:85 virtualization/forms/filtersets.py:68
+#: virtualization/forms/filtersets.py:134
+#: virtualization/forms/model_forms.py:101
+msgid "Site group"
+msgstr "Группа сайтов"
+
+#: circuits/forms/filtersets.py:61 circuits/forms/filtersets.py:79
+#: circuits/forms/filtersets.py:98 circuits/forms/filtersets.py:113
+#: core/forms/filtersets.py:63 dcim/forms/bulk_edit.py:718
+#: dcim/forms/filtersets.py:164 dcim/forms/filtersets.py:196
+#: dcim/forms/filtersets.py:825 dcim/forms/filtersets.py:920
+#: dcim/forms/filtersets.py:1044 dcim/forms/filtersets.py:1152
+#: dcim/forms/filtersets.py:1174 dcim/forms/filtersets.py:1196
+#: dcim/forms/filtersets.py:1213 dcim/forms/filtersets.py:1230
+#: dcim/forms/filtersets.py:1341 dcim/forms/filtersets.py:1363
+#: dcim/forms/filtersets.py:1384 dcim/forms/filtersets.py:1399
+#: dcim/forms/filtersets.py:1410 extras/forms/filtersets.py:40
+#: extras/forms/filtersets.py:111 extras/forms/filtersets.py:142
+#: extras/forms/filtersets.py:182 extras/forms/filtersets.py:198
+#: extras/forms/filtersets.py:229 extras/forms/filtersets.py:253
+#: extras/forms/filtersets.py:450 extras/forms/filtersets.py:491
+#: ipam/forms/filtersets.py:98 ipam/forms/filtersets.py:255
+#: ipam/forms/filtersets.py:294 ipam/forms/filtersets.py:368
+#: ipam/forms/filtersets.py:449 ipam/forms/filtersets.py:508
+#: ipam/forms/filtersets.py:526 netbox/tables/tables.py:250
+#: virtualization/forms/filtersets.py:44
+#: virtualization/forms/filtersets.py:100
+#: virtualization/forms/filtersets.py:190
+#: virtualization/forms/filtersets.py:235 vpn/forms/filtersets.py:210
+#: wireless/forms/filtersets.py:33 wireless/forms/filtersets.py:73
+msgid "Attributes"
+msgstr "Атрибуты"
+
+#: circuits/forms/filtersets.py:69 circuits/tables/circuits.py:60
+#: circuits/tables/providers.py:66 templates/circuits/circuit.html:23
+#: templates/circuits/provideraccount.html:25
+msgid "Account"
+msgstr "Аккаунт"
+
+#: circuits/forms/model_forms.py:64
+#: templates/circuits/circuittermination_edit.html:23
+#: templates/circuits/inc/circuit_termination.html:89
+#: templates/circuits/providernetwork.html:18
+msgid "Provider Network"
+msgstr "Сеть провайдера"
+
+#: circuits/forms/model_forms.py:78 templates/circuits/circuittype.html:20
+msgid "Circuit Type"
+msgstr "Тип канала связи"
+
+#: circuits/models/circuits.py:25 dcim/models/cables.py:67
+#: dcim/models/device_component_templates.py:491
+#: dcim/models/device_component_templates.py:591
+#: dcim/models/device_components.py:976 dcim/models/device_components.py:1050
+#: dcim/models/device_components.py:1166 dcim/models/devices.py:469
+#: dcim/models/racks.py:43 extras/models/tags.py:28
+msgid "color"
+msgstr "цвет"
+
+#: circuits/models/circuits.py:34
+msgid "circuit type"
+msgstr "тип канала связи"
+
+#: circuits/models/circuits.py:35
+msgid "circuit types"
+msgstr "типы каналов связи"
+
+#: circuits/models/circuits.py:46
+msgid "circuit ID"
+msgstr "Идентификатор канала связи"
+
+#: circuits/models/circuits.py:47
+msgid "Unique circuit ID"
+msgstr "Уникальный ID канала связи"
+
+#: circuits/models/circuits.py:67 core/models/data.py:55
+#: core/models/jobs.py:85 dcim/models/cables.py:49 dcim/models/devices.py:643
+#: dcim/models/devices.py:1170 dcim/models/devices.py:1379
+#: dcim/models/power.py:95 dcim/models/racks.py:97 dcim/models/sites.py:154
+#: dcim/models/sites.py:266 ipam/models/ip.py:252 ipam/models/ip.py:521
+#: ipam/models/ip.py:729 ipam/models/vlans.py:175
+#: virtualization/models/clusters.py:74
+#: virtualization/models/virtualmachines.py:82 vpn/models/tunnels.py:40
+#: wireless/models.py:94 wireless/models.py:158
+msgid "status"
+msgstr "статус"
+
+#: circuits/models/circuits.py:82
+msgid "installed"
+msgstr "установлен"
+
+#: circuits/models/circuits.py:87
+msgid "terminates"
+msgstr "разобран"
+
+#: circuits/models/circuits.py:92
+msgid "commit rate (Kbps)"
+msgstr "гарантированная скорость (Кбит/с)"
+
+#: circuits/models/circuits.py:93
+msgid "Committed rate"
+msgstr "Гарантированная скорость"
+
+#: circuits/models/circuits.py:135
+msgid "circuit"
+msgstr "канал связи"
+
+#: circuits/models/circuits.py:136
+msgid "circuits"
+msgstr "каналы связи"
+
+#: circuits/models/circuits.py:169
+msgid "termination"
+msgstr "завершение"
+
+#: circuits/models/circuits.py:186
+msgid "port speed (Kbps)"
+msgstr "скорость порта (Кбит/с)"
+
+#: circuits/models/circuits.py:189
+msgid "Physical circuit speed"
+msgstr "Физическая скорость канала связи"
+
+#: circuits/models/circuits.py:194
+msgid "upstream speed (Kbps)"
+msgstr "скорость отдачи (Кбит/с)"
+
+#: circuits/models/circuits.py:195
+msgid "Upstream speed, if different from port speed"
+msgstr "Скорость отдачи, если она отличается от скорости порта"
+
+#: circuits/models/circuits.py:200
+msgid "cross-connect ID"
+msgstr "ID кросс-соединения"
+
+#: circuits/models/circuits.py:201
+msgid "ID of the local cross-connect"
+msgstr "ID локального кросс-соединения"
+
+#: circuits/models/circuits.py:206
+msgid "patch panel/port(s)"
+msgstr "патч-панель или порт(ы)"
+
+#: circuits/models/circuits.py:207
+msgid "Patch panel ID and port number(s)"
+msgstr "ID патч-панели и номера порта(-ов)"
+
+#: circuits/models/circuits.py:210
+#: dcim/models/device_component_templates.py:61
+#: dcim/models/device_components.py:69 dcim/models/racks.py:537
+#: extras/models/configs.py:45 extras/models/configs.py:219
+#: extras/models/customfields.py:122 extras/models/models.py:58
+#: extras/models/models.py:188 extras/models/models.py:426
+#: extras/models/models.py:541 extras/models/staging.py:31
+#: extras/models/tags.py:32 netbox/models/__init__.py:109
+#: netbox/models/__init__.py:144 netbox/models/__init__.py:190
+#: users/models.py:274 users/models.py:353
+#: virtualization/models/virtualmachines.py:282
+msgid "description"
+msgstr "описание"
+
+#: circuits/models/circuits.py:223
+msgid "circuit termination"
+msgstr "точка подключение канала связи"
+
+#: circuits/models/circuits.py:224
+msgid "circuit terminations"
+msgstr "точки подключения канала связи"
+
+#: circuits/models/circuits.py:237
+msgid ""
+"A circuit termination must attach to either a site or a provider network."
+msgstr ""
+"Оконечное устройство канала должно быть подключено либо к узлу, либо к сети "
+"провайдера."
+
+#: circuits/models/circuits.py:239
+msgid ""
+"A circuit termination cannot attach to both a site and a provider network."
+msgstr ""
+"Терминатор канала не может быть подключен как к сайту, так и к сети "
+"поставщика."
+
+#: circuits/models/providers.py:22 circuits/models/providers.py:66
+#: circuits/models/providers.py:104 core/models/data.py:42
+#: core/models/jobs.py:46 dcim/models/device_component_templates.py:43
+#: dcim/models/device_components.py:54 dcim/models/devices.py:583
+#: dcim/models/devices.py:1310 dcim/models/devices.py:1375
+#: dcim/models/power.py:39 dcim/models/power.py:91 dcim/models/racks.py:62
+#: dcim/models/sites.py:138 extras/models/configs.py:36
+#: extras/models/configs.py:215 extras/models/customfields.py:89
+#: extras/models/models.py:53 extras/models/models.py:183
+#: extras/models/models.py:326 extras/models/models.py:422
+#: extras/models/models.py:531 extras/models/models.py:626
+#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
+#: ipam/models/services.py:52 ipam/models/services.py:88
+#: ipam/models/vlans.py:26 ipam/models/vlans.py:164 ipam/models/vrfs.py:22
+#: ipam/models/vrfs.py:79 netbox/models/__init__.py:136
+#: netbox/models/__init__.py:180 tenancy/models/contacts.py:64
+#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
+#: users/models.py:349 virtualization/models/clusters.py:57
+#: virtualization/models/virtualmachines.py:70
+#: virtualization/models/virtualmachines.py:272 vpn/models/crypto.py:24
+#: vpn/models/crypto.py:71 vpn/models/crypto.py:131 vpn/models/crypto.py:183
+#: vpn/models/crypto.py:221 vpn/models/l2vpn.py:22 vpn/models/tunnels.py:35
+#: wireless/models.py:50
+msgid "name"
+msgstr "имя"
+
+#: circuits/models/providers.py:25
+msgid "Full name of the provider"
+msgstr "Полное имя провайдера"
+
+#: circuits/models/providers.py:28 dcim/models/devices.py:86
+#: dcim/models/sites.py:149 extras/models/models.py:536 ipam/models/asns.py:23
+#: ipam/models/vlans.py:30 netbox/models/__init__.py:140
+#: netbox/models/__init__.py:185 tenancy/models/tenants.py:25
+#: tenancy/models/tenants.py:49 vpn/models/l2vpn.py:27 wireless/models.py:55
+msgid "slug"
+msgstr "подстрока"
+
+#: circuits/models/providers.py:42
+msgid "provider"
+msgstr "провайдер"
+
+#: circuits/models/providers.py:43
+msgid "providers"
+msgstr "провайдеры"
+
+#: circuits/models/providers.py:63
+msgid "account ID"
+msgstr "идентификатор аккаунта"
+
+#: circuits/models/providers.py:86
+msgid "provider account"
+msgstr "аккаунт провайдера"
+
+#: circuits/models/providers.py:87
+msgid "provider accounts"
+msgstr "аккаунты провайдера"
+
+#: circuits/models/providers.py:115
+msgid "service ID"
+msgstr "идентификатор службы"
+
+#: circuits/models/providers.py:126
+msgid "provider network"
+msgstr "сеть провайдера"
+
+#: circuits/models/providers.py:127
+msgid "provider networks"
+msgstr "сети провайдера"
+
+#: circuits/tables/circuits.py:29 circuits/tables/providers.py:18
+#: circuits/tables/providers.py:69 circuits/tables/providers.py:99
+#: core/tables/data.py:16 core/tables/jobs.py:14 dcim/forms/filtersets.py:60
+#: dcim/forms/object_create.py:42 dcim/tables/devices.py:88
+#: dcim/tables/devices.py:125 dcim/tables/devices.py:167
+#: dcim/tables/devices.py:322 dcim/tables/devices.py:404
+#: dcim/tables/devices.py:448 dcim/tables/devices.py:500
+#: dcim/tables/devices.py:552 dcim/tables/devices.py:672
+#: dcim/tables/devices.py:753 dcim/tables/devices.py:803
+#: dcim/tables/devices.py:869 dcim/tables/devices.py:984
+#: dcim/tables/devices.py:1004 dcim/tables/devices.py:1033
+#: dcim/tables/devices.py:1063 dcim/tables/devicetypes.py:32
+#: dcim/tables/power.py:22 dcim/tables/power.py:62 dcim/tables/racks.py:23
+#: dcim/tables/racks.py:53 dcim/tables/sites.py:24 dcim/tables/sites.py:51
+#: dcim/tables/sites.py:78 dcim/tables/sites.py:125
+#: extras/forms/filtersets.py:190 extras/tables/tables.py:40
+#: extras/tables/tables.py:83 extras/tables/tables.py:115
+#: extras/tables/tables.py:139 extras/tables/tables.py:204
+#: extras/tables/tables.py:251 extras/tables/tables.py:274
+#: extras/tables/tables.py:324 extras/tables/tables.py:376
+#: extras/tables/tables.py:399 ipam/forms/bulk_edit.py:390
+#: ipam/forms/filtersets.py:372 ipam/tables/asn.py:16 ipam/tables/ip.py:85
+#: ipam/tables/ip.py:159 ipam/tables/services.py:15 ipam/tables/services.py:40
+#: ipam/tables/vlans.py:64 ipam/tables/vlans.py:110 ipam/tables/vrfs.py:26
+#: ipam/tables/vrfs.py:67 templates/circuits/circuittype.html:25
+#: templates/circuits/provideraccount.html:29
+#: templates/circuits/providernetwork.html:27
+#: templates/core/datasource.html:35 templates/core/job.html:31
+#: templates/dcim/consoleport.html:31 templates/dcim/consoleserverport.html:31
+#: templates/dcim/devicebay.html:27 templates/dcim/devicerole.html:29
+#: templates/dcim/frontport.html:31
+#: templates/dcim/inc/interface_vlans_table.html:5
+#: templates/dcim/inc/panels/inventory_items.html:10
+#: templates/dcim/interface.html:39 templates/dcim/interface.html:171
+#: templates/dcim/inventoryitem.html:29
+#: templates/dcim/inventoryitemrole.html:19 templates/dcim/location.html:32
+#: templates/dcim/manufacturer.html:39 templates/dcim/modulebay.html:27
+#: templates/dcim/platform.html:32 templates/dcim/poweroutlet.html:31
+#: templates/dcim/powerport.html:31 templates/dcim/rackrole.html:25
+#: templates/dcim/rearport.html:31 templates/dcim/region.html:30
+#: templates/dcim/sitegroup.html:30
+#: templates/dcim/virtualdevicecontext.html:21
+#: templates/extras/admin/plugins_list.html:22
+#: templates/extras/configcontext.html:14
+#: templates/extras/configtemplate.html:14
+#: templates/extras/customfield.html:16 templates/extras/customlink.html:14
+#: templates/extras/eventrule.html:16 templates/extras/exporttemplate.html:21
+#: templates/extras/report_list.html:46 templates/extras/savedfilter.html:14
+#: templates/extras/script_list.html:52 templates/extras/tag.html:17
+#: templates/extras/webhook.html:16 templates/ipam/asnrange.html:16
+#: templates/ipam/fhrpgroup.html:31 templates/ipam/rir.html:25
+#: templates/ipam/role.html:25 templates/ipam/routetarget.html:14
+#: templates/ipam/service.html:27 templates/ipam/servicetemplate.html:16
+#: templates/ipam/vlan.html:38 templates/ipam/vlangroup.html:31
+#: templates/tenancy/contact.html:26 templates/tenancy/contactgroup.html:24
+#: templates/tenancy/contactrole.html:19 templates/tenancy/tenantgroup.html:32
+#: templates/users/group.html:18 templates/users/objectpermission.html:18
+#: templates/virtualization/cluster.html:16
+#: templates/virtualization/clustergroup.html:25
+#: templates/virtualization/clustertype.html:25
+#: templates/virtualization/virtualdisk.html:26
+#: templates/virtualization/virtualmachine.html:18
+#: templates/virtualization/vminterface.html:28
+#: templates/vpn/ikepolicy.html:14 templates/vpn/ikeproposal.html:14
+#: templates/vpn/ipsecpolicy.html:14 templates/vpn/ipsecprofile.html:14
+#: templates/vpn/ipsecprofile.html:39 templates/vpn/ipsecprofile.html:74
+#: templates/vpn/ipsecproposal.html:14 templates/vpn/l2vpn.html:15
+#: templates/vpn/tunnel.html:22 templates/vpn/tunnelgroup.html:29
+#: templates/wireless/wirelesslangroup.html:30 tenancy/tables/contacts.py:19
+#: tenancy/tables/contacts.py:41 tenancy/tables/contacts.py:56
+#: tenancy/tables/tenants.py:16 tenancy/tables/tenants.py:38
+#: users/tables.py:62 users/tables.py:79
+#: virtualization/forms/bulk_create.py:20
+#: virtualization/forms/object_create.py:13
+#: virtualization/forms/object_create.py:23
+#: virtualization/tables/clusters.py:17 virtualization/tables/clusters.py:39
+#: virtualization/tables/clusters.py:62
+#: virtualization/tables/virtualmachines.py:54
+#: virtualization/tables/virtualmachines.py:132
+#: virtualization/tables/virtualmachines.py:185 vpn/tables/crypto.py:18
+#: vpn/tables/crypto.py:57 vpn/tables/crypto.py:93 vpn/tables/crypto.py:129
+#: vpn/tables/crypto.py:158 vpn/tables/l2vpn.py:23 vpn/tables/tunnels.py:18
+#: vpn/tables/tunnels.py:40 wireless/tables/wirelesslan.py:18
+#: wireless/tables/wirelesslan.py:79
+msgid "Name"
+msgstr "Имя"
+
+#: circuits/tables/circuits.py:38 circuits/tables/providers.py:45
+#: circuits/tables/providers.py:79 netbox/navigation/menu.py:254
+#: netbox/navigation/menu.py:258 netbox/navigation/menu.py:260
+#: templates/circuits/provider.html:61
+#: templates/circuits/provideraccount.html:46
+#: templates/circuits/providernetwork.html:54
+msgid "Circuits"
+msgstr "Каналы связи"
+
+#: circuits/tables/circuits.py:52 templates/circuits/circuit.html:27
+msgid "Circuit ID"
+msgstr "Идентификатор канала связи"
+
+#: circuits/tables/circuits.py:65 wireless/forms/model_forms.py:157
+msgid "Side A"
+msgstr "Сторона А"
+
+#: circuits/tables/circuits.py:69
+msgid "Side Z"
+msgstr "Сторона Z"
+
+#: circuits/tables/circuits.py:72 templates/circuits/circuit.html:56
+msgid "Commit Rate"
+msgstr "Гарантированная скорость"
+
+#: circuits/tables/circuits.py:75 circuits/tables/providers.py:48
+#: circuits/tables/providers.py:82 circuits/tables/providers.py:107
+#: dcim/tables/devices.py:1046 dcim/tables/devicetypes.py:92
+#: dcim/tables/modules.py:29 dcim/tables/modules.py:72 dcim/tables/power.py:39
+#: dcim/tables/power.py:96 dcim/tables/racks.py:76 dcim/tables/racks.py:156
+#: dcim/tables/sites.py:103 extras/forms/bulk_edit.py:320
+#: extras/tables/tables.py:490 ipam/tables/asn.py:69 ipam/tables/fhrp.py:34
+#: ipam/tables/ip.py:135 ipam/tables/ip.py:272 ipam/tables/ip.py:325
+#: ipam/tables/ip.py:392 ipam/tables/services.py:24 ipam/tables/services.py:54
+#: ipam/tables/vlans.py:141 ipam/tables/vrfs.py:46 ipam/tables/vrfs.py:71
+#: templates/dcim/cable_edit.html:85 templates/generic/bulk_edit.html:102
+#: templates/inc/panels/comments.html:6 tenancy/tables/contacts.py:68
+#: tenancy/tables/tenants.py:46 utilities/forms/fields/fields.py:29
+#: virtualization/tables/clusters.py:91
+#: virtualization/tables/virtualmachines.py:81 vpn/tables/crypto.py:37
+#: vpn/tables/crypto.py:74 vpn/tables/crypto.py:109 vpn/tables/crypto.py:140
+#: vpn/tables/crypto.py:173 vpn/tables/l2vpn.py:37 vpn/tables/tunnels.py:61
+#: wireless/tables/wirelesslan.py:27 wireless/tables/wirelesslan.py:58
+msgid "Comments"
+msgstr "Комментарии"
+
+#: circuits/tables/providers.py:23
+msgid "Accounts"
+msgstr "Аккаунты"
+
+#: circuits/tables/providers.py:29
+msgid "Account Count"
+msgstr "Количество аккаунтов"
+
+#: circuits/tables/providers.py:39 dcim/tables/sites.py:100
+msgid "ASN Count"
+msgstr "Количество ASN"
+
+#: core/choices.py:18
+msgid "New"
+msgstr "Новый"
+
+#: core/choices.py:19
+msgid "Queued"
+msgstr "В очереди"
+
+#: core/choices.py:20
+msgid "Syncing"
+msgstr "Синхронизируется"
+
+#: core/choices.py:21 core/choices.py:57 core/tables/jobs.py:41
+#: extras/choices.py:210 templates/core/job.html:75
+msgid "Completed"
+msgstr "Завершено"
+
+#: core/choices.py:22 core/choices.py:59 dcim/choices.py:176
+#: dcim/choices.py:222 dcim/choices.py:1502 extras/choices.py:212
+#: virtualization/choices.py:47
+msgid "Failed"
+msgstr "Неисправно"
+
+#: core/choices.py:35 netbox/navigation/menu.py:330
+#: templates/extras/script/base.html:14 templates/extras/script_list.html:6
+#: templates/extras/script_list.html:20 templates/extras/script_result.html:18
+msgid "Scripts"
+msgstr "Скрипты"
+
+#: core/choices.py:36 netbox/navigation/menu.py:324
+#: templates/extras/report/base.html:13 templates/extras/report_list.html:7
+#: templates/extras/report_list.html:12
+msgid "Reports"
+msgstr "Отчеты"
+
+#: core/choices.py:54 extras/choices.py:207
+msgid "Pending"
+msgstr "В ожидании"
+
+#: core/choices.py:55 core/tables/jobs.py:32 extras/choices.py:208
+#: templates/core/job.html:62
+msgid "Scheduled"
+msgstr "Запланировано"
+
+#: core/choices.py:56 extras/choices.py:209
+msgid "Running"
+msgstr "Исполняется"
+
+#: core/choices.py:58 extras/choices.py:211
+msgid "Errored"
+msgstr "Ошибка"
+
+#: core/data_backends.py:29 templates/dcim/interface.html:224
+msgid "Local"
+msgstr "Локальный"
+
+#: core/data_backends.py:47 extras/tables/tables.py:436
+#: templates/account/profile.html:16 templates/users/user.html:18
+#: users/tables.py:31
+msgid "Username"
+msgstr "Имя пользователя"
+
+#: core/data_backends.py:49 core/data_backends.py:55
+msgid "Only used for cloning with HTTP(S)"
+msgstr "Используется только для клонирования по HTTP (S)"
+
+#: core/data_backends.py:53 templates/account/base.html:17
+#: templates/account/password.html:11 users/forms/model_forms.py:172
+msgid "Password"
+msgstr "Пароль"
+
+#: core/data_backends.py:59
+msgid "Branch"
+msgstr "Ветка"
+
+#: core/data_backends.py:105
+#, python-brace-format
+msgid "Fetching remote data failed ({name}): {error}"
+msgstr "Не удалось получить удаленные данные ({name}): {error}"
+
+#: core/data_backends.py:118
+msgid "AWS access key ID"
+msgstr "ID ключа доступа AWS"
+
+#: core/data_backends.py:122
+msgid "AWS secret access key"
+msgstr "Секретный ключ доступа AWS"
+
+#: core/filtersets.py:49 extras/filtersets.py:203 extras/filtersets.py:538
+#: extras/filtersets.py:566
+msgid "Data source (ID)"
+msgstr "Источник данных (ID)"
+
+#: core/filtersets.py:55
+msgid "Data source (name)"
+msgstr "Источник данных (имя)"
+
+#: core/forms/bulk_edit.py:24 core/forms/filtersets.py:39
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1012
+#: dcim/forms/bulk_edit.py:1285 dcim/forms/filtersets.py:1270
+#: dcim/tables/devices.py:577 dcim/tables/devicetypes.py:221
+#: extras/forms/bulk_edit.py:97 extras/forms/bulk_edit.py:161
+#: extras/forms/bulk_edit.py:220 extras/forms/filtersets.py:119
+#: extras/forms/filtersets.py:206 extras/forms/filtersets.py:267
+#: extras/tables/tables.py:122 extras/tables/tables.py:211
+#: extras/tables/tables.py:288 templates/core/datasource.html:43
+#: templates/dcim/interface.html:62 templates/extras/customlink.html:18
+#: templates/extras/eventrule.html:20 templates/extras/savedfilter.html:26
+#: templates/users/objectpermission.html:26
+#: templates/virtualization/vminterface.html:32 users/forms/bulk_edit.py:69
+#: users/forms/filtersets.py:71 users/tables.py:86
+#: virtualization/forms/bulk_edit.py:216
+#: virtualization/forms/filtersets.py:207
+msgid "Enabled"
+msgstr "Включено"
+
+#: core/forms/bulk_edit.py:33 extras/forms/model_forms.py:204
+#: templates/extras/savedfilter.html:57 vpn/forms/filtersets.py:95
+#: vpn/forms/filtersets.py:124 vpn/forms/filtersets.py:148
+#: vpn/forms/filtersets.py:167 vpn/forms/model_forms.py:300
+#: vpn/forms/model_forms.py:321 vpn/forms/model_forms.py:335
+#: vpn/forms/model_forms.py:356 vpn/forms/model_forms.py:379
+msgid "Parameters"
+msgstr "Параметры"
+
+#: core/forms/bulk_edit.py:37 templates/core/datasource.html:69
+msgid "Ignore rules"
+msgstr "Правила исключения"
+
+#: core/forms/filtersets.py:26 core/forms/model_forms.py:95
+#: extras/forms/model_forms.py:167 extras/forms/model_forms.py:464
+#: extras/forms/model_forms.py:517 extras/tables/tables.py:149
+#: extras/tables/tables.py:368 extras/tables/tables.py:403
+#: templates/core/datasource.html:31
+#: templates/dcim/device/render_config.html:19
+#: templates/extras/configcontext.html:30
+#: templates/extras/configtemplate.html:22
+#: templates/extras/exporttemplate.html:41
+#: templates/virtualization/virtualmachine/render_config.html:19
+msgid "Data Source"
+msgstr "Источник данных"
+
+#: core/forms/filtersets.py:51 core/forms/mixins.py:21
+msgid "File"
+msgstr "Файл"
+
+#: core/forms/filtersets.py:56 core/forms/mixins.py:16
+#: extras/forms/filtersets.py:147 extras/forms/filtersets.py:336
+#: extras/forms/filtersets.py:422
+msgid "Data source"
+msgstr "Источник данных"
+
+#: core/forms/filtersets.py:64 extras/forms/filtersets.py:449
+msgid "Creation"
+msgstr "Создание"
+
+#: core/forms/filtersets.py:70 extras/forms/filtersets.py:473
+#: extras/forms/filtersets.py:519 extras/tables/tables.py:479
+#: templates/core/job.html:25 templates/extras/objectchange.html:56
+#: tenancy/tables/contacts.py:90 vpn/tables/l2vpn.py:59
+msgid "Object Type"
+msgstr "Тип объекта"
+
+#: core/forms/filtersets.py:80
+msgid "Created after"
+msgstr "Создано после"
+
+#: core/forms/filtersets.py:85
+msgid "Created before"
+msgstr "Создано до"
+
+#: core/forms/filtersets.py:90
+msgid "Scheduled after"
+msgstr "Запланировано после"
+
+#: core/forms/filtersets.py:95
+msgid "Scheduled before"
+msgstr "Запланировано до"
+
+#: core/forms/filtersets.py:100
+msgid "Started after"
+msgstr "Запустилось после"
+
+#: core/forms/filtersets.py:105
+msgid "Started before"
+msgstr "Запустилось до"
+
+#: core/forms/filtersets.py:110
+msgid "Completed after"
+msgstr "Завершено после"
+
+#: core/forms/filtersets.py:115
+msgid "Completed before"
+msgstr "Завершено до"
+
+#: core/forms/filtersets.py:122 dcim/forms/bulk_edit.py:359
+#: dcim/forms/filtersets.py:352 dcim/forms/filtersets.py:396
+#: dcim/forms/model_forms.py:251 extras/forms/filtersets.py:465
+#: extras/forms/filtersets.py:511 templates/dcim/rackreservation.html:65
+#: templates/extras/objectchange.html:40 templates/extras/savedfilter.html:22
+#: templates/users/token.html:22 templates/users/user.html:6
+#: templates/users/user.html:14 users/filtersets.py:74 users/filtersets.py:134
+#: users/forms/filtersets.py:85 users/forms/filtersets.py:126
+#: users/forms/model_forms.py:157 users/forms/model_forms.py:195
+#: users/tables.py:19
+msgid "User"
+msgstr "Пользователь"
+
+#: core/forms/model_forms.py:52 core/tables/data.py:46
+#: templates/core/datafile.html:36 templates/extras/report/base.html:33
+#: templates/extras/script/base.html:32 templates/extras/script_result.html:45
+msgid "Source"
+msgstr "Источник"
+
+#: core/forms/model_forms.py:56
+msgid "Backend Parameters"
+msgstr "Параметры backend"
+
+#: core/forms/model_forms.py:94
+msgid "File Upload"
+msgstr "Загрузка файла"
+
+#: core/forms/model_forms.py:106
+msgid "Cannot upload a file and sync from an existing file"
+msgstr ""
+"Невозможно загрузить файл и синхронизировать его с существующим файлом"
+
+#: core/forms/model_forms.py:108
+msgid "Must upload a file or select a data file to sync"
+msgstr "Необходимо загрузить файл или выбрать файл данных для синхронизации"
+
+#: core/forms/model_forms.py:147 templates/core/configrevision.html:43
+#: templates/dcim/rack_elevation_list.html:6
+msgid "Rack Elevations"
+msgstr "Фасады стоек"
+
+#: core/forms/model_forms.py:148 dcim/choices.py:1413
+#: dcim/forms/bulk_edit.py:859 dcim/forms/bulk_edit.py:1242
+#: dcim/forms/bulk_edit.py:1260 dcim/tables/racks.py:89
+#: netbox/navigation/menu.py:276 netbox/navigation/menu.py:280
+msgid "Power"
+msgstr "Мощность"
+
+#: core/forms/model_forms.py:149 netbox/navigation/menu.py:142
+#: templates/core/configrevision.html:79
+msgid "IPAM"
+msgstr "IPAM"
+
+#: core/forms/model_forms.py:150 netbox/navigation/menu.py:218
+#: templates/core/configrevision.html:95 vpn/forms/bulk_edit.py:76
+#: vpn/forms/filtersets.py:42 vpn/forms/model_forms.py:60
+#: vpn/forms/model_forms.py:145
+msgid "Security"
+msgstr "Безопасность"
+
+#: core/forms/model_forms.py:151 templates/core/configrevision.html:107
+msgid "Banners"
+msgstr "Баннеры"
+
+#: core/forms/model_forms.py:152 templates/core/configrevision.html:131
+msgid "Pagination"
+msgstr "Разбивка на страницы"
+
+#: core/forms/model_forms.py:153 extras/forms/model_forms.py:63
+#: templates/core/configrevision.html:147
+msgid "Validation"
+msgstr "Валидация"
+
+#: core/forms/model_forms.py:154 templates/account/preferences.html:6
+#: templates/core/configrevision.html:175
+msgid "User Preferences"
+msgstr "Пользовательские настройки"
+
+#: core/forms/model_forms.py:155 dcim/forms/filtersets.py:658
+#: templates/core/configrevision.html:193 users/forms/model_forms.py:64
+msgid "Miscellaneous"
+msgstr "Разное"
+
+#: core/forms/model_forms.py:158
+msgid "Config Revision"
+msgstr "Ревизия конфигурации"
+
+#: core/forms/model_forms.py:197
+msgid "This parameter has been defined statically and cannot be modified."
+msgstr "Этот параметр определен статически и не может быть изменен."
+
+#: core/forms/model_forms.py:205
+#, python-brace-format
+msgid "Current value: {value}"
+msgstr "Текущее значение: {value}"
+
+#: core/forms/model_forms.py:207
+msgid " (default)"
+msgstr " (по умолчанию)"
+
+#: core/models/config.py:18 core/models/data.py:282 core/models/files.py:27
+#: core/models/jobs.py:50 extras/models/models.py:760
+#: netbox/models/features.py:52 users/models.py:249
+msgid "created"
+msgstr "создан(а)"
+
+#: core/models/config.py:22
+msgid "comment"
+msgstr "комментарий"
+
+#: core/models/config.py:29
+msgid "configuration data"
+msgstr "конфигурационные данные"
+
+#: core/models/config.py:36
+msgid "config revision"
+msgstr "ревизия конфигурации"
+
+#: core/models/config.py:37
+msgid "config revisions"
+msgstr "ревизии конфигураций"
+
+#: core/models/config.py:41
+msgid "Default configuration"
+msgstr "Конфигурация по умолчанию"
+
+#: core/models/config.py:43
+msgid "Current configuration"
+msgstr "Текущая конфигурация"
+
+#: core/models/config.py:44
+#, python-brace-format
+msgid "Config revision #{id}"
+msgstr "Ревизия конфигурации #{id}"
+
+#: core/models/data.py:47 dcim/models/cables.py:43
+#: dcim/models/device_component_templates.py:177
+#: dcim/models/device_component_templates.py:211
+#: dcim/models/device_component_templates.py:246
+#: dcim/models/device_component_templates.py:308
+#: dcim/models/device_component_templates.py:387
+#: dcim/models/device_component_templates.py:486
+#: dcim/models/device_component_templates.py:586
+#: dcim/models/device_components.py:284 dcim/models/device_components.py:313
+#: dcim/models/device_components.py:346 dcim/models/device_components.py:464
+#: dcim/models/device_components.py:606 dcim/models/device_components.py:971
+#: dcim/models/device_components.py:1045 dcim/models/power.py:101
+#: dcim/models/racks.py:127 extras/models/customfields.py:75
+#: extras/models/search.py:43 virtualization/models/clusters.py:61
+#: vpn/models/l2vpn.py:32
+msgid "type"
+msgstr "тип"
+
+#: core/models/data.py:52 extras/choices.py:34 extras/models/models.py:194
+#: templates/core/datasource.html:59
+msgid "URL"
+msgstr "URL"
+
+#: core/models/data.py:62 dcim/models/device_component_templates.py:392
+#: dcim/models/device_components.py:513 extras/models/models.py:88
+#: extras/models/models.py:331 extras/models/models.py:556 users/models.py:358
+msgid "enabled"
+msgstr "включен"
+
+#: core/models/data.py:66
+msgid "ignore rules"
+msgstr "правила исключения"
+
+#: core/models/data.py:68
+msgid "Patterns (one per line) matching files to ignore when syncing"
+msgstr ""
+"Шаблоны (по одному в строке), соответствующие файлам, которые следует "
+"игнорировать при синхронизации"
+
+#: core/models/data.py:71 extras/models/models.py:564
+msgid "parameters"
+msgstr "параметры"
+
+#: core/models/data.py:76
+msgid "last synced"
+msgstr "время последней синхронизации"
+
+#: core/models/data.py:84
+msgid "data source"
+msgstr "источник данных"
+
+#: core/models/data.py:85
+msgid "data sources"
+msgstr "источники данных"
+
+#: core/models/data.py:125
+#, python-brace-format
+msgid "Unknown backend type: {type}"
+msgstr "Неизвестный тип backend: {type}"
+
+#: core/models/data.py:180
+msgid "Cannot initiate sync; syncing already in progress."
+msgstr "Невозможно запустить синхронизацию; синхронизация уже выполняется."
+
+#: core/models/data.py:193
+msgid ""
+"There was an error initializing the backend. A dependency needs to be "
+"installed: "
+msgstr ""
+"Произошла ошибка при инициализации бэкэнда. Необходимо установить "
+"зависимость: "
+
+#: core/models/data.py:286 core/models/files.py:31
+#: netbox/models/features.py:58
+msgid "last updated"
+msgstr "последнее обновление"
+
+#: core/models/data.py:296 dcim/models/cables.py:438
+msgid "path"
+msgstr "путь"
+
+#: core/models/data.py:299
+msgid "File path relative to the data source's root"
+msgstr "Путь к файлу относительно корня источника данных"
+
+#: core/models/data.py:303 ipam/models/ip.py:502
+msgid "size"
+msgstr "размер"
+
+#: core/models/data.py:306
+msgid "hash"
+msgstr "хэш"
+
+#: core/models/data.py:310
+msgid "Length must be 64 hexadecimal characters."
+msgstr "Длина должна быть 64 шестнадцатеричных символа."
+
+#: core/models/data.py:312
+msgid "SHA256 hash of the file data"
+msgstr "SHA256 хэш данных файла"
+
+#: core/models/data.py:329
+msgid "data file"
+msgstr "файл данных"
+
+#: core/models/data.py:330
+msgid "data files"
+msgstr "файлы данных"
+
+#: core/models/data.py:416
+msgid "auto sync record"
+msgstr "автоматическая синхронизация записи"
+
+#: core/models/data.py:417
+msgid "auto sync records"
+msgstr "автоматическая синхронизация записей"
+
+#: core/models/files.py:37
+msgid "file root"
+msgstr "корень файла"
+
+#: core/models/files.py:42
+msgid "file path"
+msgstr "путь к файлу"
+
+#: core/models/files.py:44
+msgid "File path relative to the designated root path"
+msgstr "Путь к файлу относительно указанного корневого пути"
+
+#: core/models/files.py:61
+msgid "managed file"
+msgstr "Настраиваемый файл"
+
+#: core/models/files.py:62
+msgid "managed files"
+msgstr "Настраиваемые файлы"
+
+#: core/models/jobs.py:54
+msgid "scheduled"
+msgstr "по расписанию"
+
+#: core/models/jobs.py:59
+msgid "interval"
+msgstr "интервал"
+
+#: core/models/jobs.py:65
+msgid "Recurrence interval (in minutes)"
+msgstr "Интервал повторения (в минутах)"
+
+#: core/models/jobs.py:68
+msgid "started"
+msgstr "начало"
+
+#: core/models/jobs.py:73
+msgid "completed"
+msgstr "завершено"
+
+#: core/models/jobs.py:91 extras/models/models.py:123
+#: extras/models/staging.py:87
+msgid "data"
+msgstr "данные"
+
+#: core/models/jobs.py:96
+msgid "error"
+msgstr "ошибка"
+
+#: core/models/jobs.py:101
+msgid "job ID"
+msgstr "идентификатор задачи"
+
+#: core/models/jobs.py:112
+msgid "job"
+msgstr "задача"
+
+#: core/models/jobs.py:113
+msgid "jobs"
+msgstr " задачи"
+
+#: core/models/jobs.py:135
+#, python-brace-format
+msgid "Jobs cannot be assigned to this object type ({type})."
+msgstr "Нельзя присвоить задачи этому типу объектов ({type})."
+
+#: core/models/jobs.py:185
+#, python-brace-format
+msgid "Invalid status for job termination. Choices are: {choices}"
+msgstr ""
+"Неверный статус для завершения задачи. Возможны следующие варианты: "
+"{choices}"
+
+#: core/tables/config.py:21 users/forms/filtersets.py:45 users/tables.py:39
+msgid "Is Active"
+msgstr "Активен"
+
+#: core/tables/data.py:50 templates/core/datafile.html:40
+msgid "Path"
+msgstr "Путь"
+
+#: core/tables/data.py:54 templates/extras/inc/result_pending.html:7
+msgid "Last updated"
+msgstr "Последнее обновление"
+
+#: core/tables/jobs.py:10 dcim/tables/devicetypes.py:161
+#: extras/tables/tables.py:174 extras/tables/tables.py:345
+#: netbox/tables/tables.py:184 templates/dcim/virtualchassis_edit.html:53
+#: wireless/tables/wirelesslink.py:16
+msgid "ID"
+msgstr "ID"
+
+#: core/tables/jobs.py:21 extras/choices.py:38 extras/tables/tables.py:236
+#: extras/tables/tables.py:282 extras/tables/tables.py:355
+#: extras/tables/tables.py:453 extras/tables/tables.py:484
+#: netbox/tables/tables.py:238 templates/extras/eventrule.html:99
+#: templates/extras/htmx/report_result.html:45
+#: templates/extras/journalentry.html:21 templates/extras/objectchange.html:62
+#: tenancy/tables/contacts.py:93 vpn/tables/l2vpn.py:64
+msgid "Object"
+msgstr "Объект"
+
+#: core/tables/jobs.py:35
+msgid "Interval"
+msgstr "Интервал"
+
+#: core/tables/jobs.py:38 templates/core/job.html:71
+#: templates/extras/htmx/report_result.html:7
+#: templates/extras/htmx/script_result.html:8
+msgid "Started"
+msgstr "Запущено"
+
+#: dcim/api/serializers.py:205 templates/dcim/rack.html:33
+msgid "Facility ID"
+msgstr "Идентификатор объекта"
+
+#: dcim/api/serializers.py:321 dcim/api/serializers.py:682
+msgid "Position (U)"
+msgstr "Позиция (U)"
+
+#: dcim/choices.py:21 virtualization/choices.py:21
+msgid "Staging"
+msgstr "Подготовка к развертыванию"
+
+#: dcim/choices.py:23 dcim/choices.py:178 dcim/choices.py:223
+#: dcim/choices.py:1426 virtualization/choices.py:23
+#: virtualization/choices.py:48
+msgid "Decommissioning"
+msgstr "Вывод из эксплуатации"
+
+#: dcim/choices.py:24
+msgid "Retired"
+msgstr " Вывод из эксплуатации"
+
+#: dcim/choices.py:65
+msgid "2-post frame"
+msgstr "2-стоечная рама"
+
+#: dcim/choices.py:66
+msgid "4-post frame"
+msgstr "4-стоечная рама"
+
+#: dcim/choices.py:67
+msgid "4-post cabinet"
+msgstr " 4-стоечный шкаф"
+
+#: dcim/choices.py:68
+msgid "Wall-mounted frame"
+msgstr "Настенный шкаф"
+
+#: dcim/choices.py:69
+msgid "Wall-mounted frame (vertical)"
+msgstr "Настенный шкаф (вертикальный)"
+
+#: dcim/choices.py:70
+msgid "Wall-mounted cabinet"
+msgstr "Настенный шкаф"
+
+#: dcim/choices.py:71
+msgid "Wall-mounted cabinet (vertical)"
+msgstr "Настенный шкаф (вертикальный)"
+
+#: dcim/choices.py:83 dcim/choices.py:84 dcim/choices.py:85 dcim/choices.py:86
+#, python-brace-format
+msgid "{n} inches"
+msgstr "{n} дюймов"
+
+#: dcim/choices.py:100 ipam/choices.py:32 ipam/choices.py:50
+#: ipam/choices.py:70 ipam/choices.py:155 wireless/choices.py:26
+msgid "Reserved"
+msgstr "Зарезервировано"
+
+#: dcim/choices.py:101 templates/dcim/device.html:262
+msgid "Available"
+msgstr "Доступно"
+
+#: dcim/choices.py:104 ipam/choices.py:33 ipam/choices.py:51
+#: ipam/choices.py:71 ipam/choices.py:156 wireless/choices.py:28
+msgid "Deprecated"
+msgstr "Выведенный(-ая) из использования"
+
+#: dcim/choices.py:114 templates/dcim/rack.html:128
+msgid "Millimeters"
+msgstr "Миллиметры"
+
+#: dcim/choices.py:115 dcim/choices.py:1448
+msgid "Inches"
+msgstr "Дюймы"
+
+#: dcim/choices.py:140 dcim/forms/bulk_edit.py:66 dcim/forms/bulk_edit.py:85
+#: dcim/forms/bulk_edit.py:171 dcim/forms/bulk_edit.py:1290
+#: dcim/forms/bulk_import.py:59 dcim/forms/bulk_import.py:73
+#: dcim/forms/bulk_import.py:136 dcim/forms/bulk_import.py:511
+#: dcim/forms/bulk_import.py:778 dcim/forms/bulk_import.py:1033
+#: dcim/forms/filtersets.py:226 dcim/forms/model_forms.py:73
+#: dcim/forms/model_forms.py:94 dcim/forms/model_forms.py:172
+#: dcim/forms/model_forms.py:962 dcim/forms/model_forms.py:1303
+#: dcim/forms/object_import.py:181 dcim/tables/devices.py:680
+#: dcim/tables/devices.py:964 extras/tables/tables.py:181
+#: ipam/tables/fhrp.py:59 ipam/tables/ip.py:374 ipam/tables/services.py:44
+#: templates/dcim/interface.html:105 templates/dcim/interface.html:321
+#: templates/dcim/location.html:44 templates/dcim/region.html:38
+#: templates/dcim/sitegroup.html:38 templates/ipam/service.html:31
+#: templates/tenancy/contactgroup.html:32
+#: templates/tenancy/tenantgroup.html:40
+#: templates/virtualization/vminterface.html:42
+#: templates/wireless/wirelesslangroup.html:38 tenancy/forms/bulk_edit.py:26
+#: tenancy/forms/bulk_edit.py:60 tenancy/forms/bulk_import.py:24
+#: tenancy/forms/bulk_import.py:58 tenancy/forms/model_forms.py:24
+#: tenancy/forms/model_forms.py:69 virtualization/forms/bulk_edit.py:206
+#: virtualization/forms/bulk_import.py:151
+#: virtualization/tables/virtualmachines.py:155 wireless/forms/bulk_edit.py:23
+#: wireless/forms/bulk_import.py:21 wireless/forms/model_forms.py:20
+msgid "Parent"
+msgstr "Родитель"
+
+#: dcim/choices.py:141
+msgid "Child"
+msgstr "Потомок"
+
+#: dcim/choices.py:155 templates/dcim/device.html:345
+#: templates/dcim/rack.html:181 templates/dcim/rack_elevation_list.html:22
+#: templates/dcim/rackreservation.html:84
+msgid "Front"
+msgstr "Вид спереди"
+
+#: dcim/choices.py:156 templates/dcim/device.html:351
+#: templates/dcim/rack.html:187 templates/dcim/rack_elevation_list.html:23
+#: templates/dcim/rackreservation.html:90
+msgid "Rear"
+msgstr "Вид сзади"
+
+#: dcim/choices.py:175 dcim/choices.py:221 virtualization/choices.py:46
+msgid "Staged"
+msgstr "Подготовлен"
+
+#: dcim/choices.py:177
+msgid "Inventory"
+msgstr "Инвентарь"
+
+#: dcim/choices.py:193
+msgid "Front to rear"
+msgstr "Спереди назад"
+
+#: dcim/choices.py:194
+msgid "Rear to front"
+msgstr "Сзади вперед"
+
+#: dcim/choices.py:195
+msgid "Left to right"
+msgstr "Слева направо"
+
+#: dcim/choices.py:196
+msgid "Right to left"
+msgstr "Справа налево"
+
+#: dcim/choices.py:197
+msgid "Side to rear"
+msgstr "Бок назад"
+
+#: dcim/choices.py:198 dcim/choices.py:1221
+msgid "Passive"
+msgstr "Пассивный"
+
+#: dcim/choices.py:199
+msgid "Mixed"
+msgstr "Смешанный"
+
+#: dcim/choices.py:443 dcim/choices.py:680
+msgid "NEMA (Non-locking)"
+msgstr "NEMA (не блокирующий)"
+
+#: dcim/choices.py:465 dcim/choices.py:702
+msgid "NEMA (Locking)"
+msgstr "NEMA (блокирующий)"
+
+#: dcim/choices.py:488 dcim/choices.py:725
+msgid "California Style"
+msgstr "Калифорнийский стиль"
+
+#: dcim/choices.py:496
+msgid "International/ITA"
+msgstr "ITA/Международный"
+
+#: dcim/choices.py:526 dcim/choices.py:755
+msgid "Proprietary"
+msgstr "Проприетарный"
+
+#: dcim/choices.py:534 dcim/choices.py:764 dcim/choices.py:1137
+#: dcim/choices.py:1139 dcim/choices.py:1344 dcim/choices.py:1346
+#: netbox/navigation/menu.py:188
+msgid "Other"
+msgstr "Другой"
+
+#: dcim/choices.py:733
+msgid "ITA/International"
+msgstr "ITA/Международный"
+
+#: dcim/choices.py:794
+msgid "Physical"
+msgstr "Физический"
+
+#: dcim/choices.py:795 dcim/choices.py:952
+msgid "Virtual"
+msgstr "Виртуальный"
+
+#: dcim/choices.py:796 dcim/choices.py:1022 dcim/forms/bulk_edit.py:1398
+#: dcim/forms/filtersets.py:1233 dcim/forms/model_forms.py:888
+#: dcim/forms/model_forms.py:1197 netbox/navigation/menu.py:128
+#: netbox/navigation/menu.py:132 templates/dcim/interface.html:217
+msgid "Wireless"
+msgstr "Беспроводной"
+
+#: dcim/choices.py:950
+msgid "Virtual interfaces"
+msgstr "Виртуальные интерфейсы"
+
+#: dcim/choices.py:953 dcim/forms/bulk_edit.py:1295
+#: dcim/forms/bulk_import.py:785 dcim/forms/model_forms.py:876
+#: dcim/tables/devices.py:684 templates/dcim/interface.html:109
+#: templates/virtualization/vminterface.html:46
+#: virtualization/forms/bulk_edit.py:211
+#: virtualization/forms/bulk_import.py:158
+#: virtualization/tables/virtualmachines.py:159
+msgid "Bridge"
+msgstr "Мост"
+
+#: dcim/choices.py:954
+msgid "Link Aggregation Group (LAG)"
+msgstr "Группа агрегации линков (LAG)"
+
+#: dcim/choices.py:958
+msgid "Ethernet (fixed)"
+msgstr "Ethernet (фиксированный)"
+
+#: dcim/choices.py:972
+msgid "Ethernet (modular)"
+msgstr "Ethernet (модульный)"
+
+#: dcim/choices.py:1008
+msgid "Ethernet (backplane)"
+msgstr "Ethernet (объединительная плата)"
+
+#: dcim/choices.py:1036
+msgid "Cellular"
+msgstr "Сотовая связь"
+
+#: dcim/choices.py:1086 dcim/forms/filtersets.py:302
+#: dcim/forms/filtersets.py:736 dcim/forms/filtersets.py:876
+#: dcim/forms/filtersets.py:1426 templates/dcim/inventoryitem.html:53
+#: templates/dcim/virtualchassis_edit.html:55
+msgid "Serial"
+msgstr "Серийный"
+
+#: dcim/choices.py:1101
+msgid "Coaxial"
+msgstr "Коаксиальный"
+
+#: dcim/choices.py:1118
+msgid "Stacking"
+msgstr "Стекирование"
+
+#: dcim/choices.py:1168
+msgid "Half"
+msgstr "Полу"
+
+#: dcim/choices.py:1169
+msgid "Full"
+msgstr "Полный"
+
+#: dcim/choices.py:1170 netbox/preferences.py:29 wireless/choices.py:480
+msgid "Auto"
+msgstr "Авто"
+
+#: dcim/choices.py:1181
+msgid "Access"
+msgstr "Доступ"
+
+#: dcim/choices.py:1182 ipam/tables/vlans.py:168 ipam/tables/vlans.py:213
+#: templates/dcim/inc/interface_vlans_table.html:7
+msgid "Tagged"
+msgstr "Тегированный"
+
+#: dcim/choices.py:1183
+msgid "Tagged (All)"
+msgstr "Тегированный (все)"
+
+#: dcim/choices.py:1212
+msgid "IEEE Standard"
+msgstr "Стандарт IEEE"
+
+#: dcim/choices.py:1223
+msgid "Passive 24V (2-pair)"
+msgstr "Пассивный режим 24 В (2 пары)"
+
+#: dcim/choices.py:1224
+msgid "Passive 24V (4-pair)"
+msgstr "Пассивное напряжение 24 В (4 пары)"
+
+#: dcim/choices.py:1225
+msgid "Passive 48V (2-pair)"
+msgstr "Пассивное напряжение 48 В (2 пары)"
+
+#: dcim/choices.py:1226
+msgid "Passive 48V (4-pair)"
+msgstr "Пассивное напряжение 48 В (4 пары)"
+
+#: dcim/choices.py:1288 dcim/choices.py:1384
+msgid "Copper"
+msgstr "Медь"
+
+#: dcim/choices.py:1311
+msgid "Fiber Optic"
+msgstr "Оптоволоконное"
+
+#: dcim/choices.py:1400
+msgid "Fiber"
+msgstr "Волокно"
+
+#: dcim/choices.py:1424 dcim/forms/filtersets.py:1140
+msgid "Connected"
+msgstr "Подключено"
+
+#: dcim/choices.py:1443
+msgid "Kilometers"
+msgstr "Километры"
+
+#: dcim/choices.py:1444 templates/dcim/cable_trace.html:62
+msgid "Meters"
+msgstr "Метры"
+
+#: dcim/choices.py:1445
+msgid "Centimeters"
+msgstr "Сантиметры"
+
+#: dcim/choices.py:1446
+msgid "Miles"
+msgstr "Мили"
+
+#: dcim/choices.py:1447 templates/dcim/cable_trace.html:63
+msgid "Feet"
+msgstr "Футы"
+
+#: dcim/choices.py:1463 templates/dcim/device.html:332
+#: templates/dcim/rack.html:157
+msgid "Kilograms"
+msgstr "Килограммы"
+
+#: dcim/choices.py:1464
+msgid "Grams"
+msgstr "Граммы"
+
+#: dcim/choices.py:1465 templates/dcim/rack.html:158
+msgid "Pounds"
+msgstr "Фунты"
+
+#: dcim/choices.py:1466
+msgid "Ounces"
+msgstr "Унции"
+
+#: dcim/choices.py:1512 tenancy/choices.py:17
+msgid "Primary"
+msgstr "Основной"
+
+#: dcim/choices.py:1513
+msgid "Redundant"
+msgstr "Резервный"
+
+#: dcim/choices.py:1534
+msgid "Single phase"
+msgstr "Однофазный"
+
+#: dcim/choices.py:1535
+msgid "Three-phase"
+msgstr "Трехфазный"
+
+#: dcim/fields.py:45
+#, python-brace-format
+msgid "Invalid MAC address format: {value}"
+msgstr "Неверный формат MAC-адреса: {value}"
+
+#: dcim/fields.py:71
+#, python-brace-format
+msgid "Invalid WWN format: {value}"
+msgstr "Неверный формат WWN: {value}"
+
+#: dcim/filtersets.py:84
+msgid "Parent region (ID)"
+msgstr "Родительский регион (ID)"
+
+#: dcim/filtersets.py:90
+msgid "Parent region (slug)"
+msgstr "Родительский регион (подстрока)"
+
+#: dcim/filtersets.py:101
+msgid "Parent site group (ID)"
+msgstr "Родительская группа сайтов (ID)"
+
+#: dcim/filtersets.py:107
+msgid "Parent site group (slug)"
+msgstr "Родительская группа сайтов (подстрока)"
+
+#: dcim/filtersets.py:136 ipam/filtersets.py:797 ipam/filtersets.py:930
+msgid "Group (ID)"
+msgstr "Группа (ID)"
+
+#: dcim/filtersets.py:142
+msgid "Group (slug)"
+msgstr "Группа (подстрока)"
+
+#: dcim/filtersets.py:148 dcim/filtersets.py:153
+msgid "AS (ID)"
+msgstr "Автономная система (ID)"
+
+#: dcim/filtersets.py:221 dcim/filtersets.py:296 dcim/filtersets.py:395
+#: dcim/filtersets.py:939 dcim/filtersets.py:1243 dcim/filtersets.py:1981
+msgid "Location (ID)"
+msgstr "Локация (ID)"
+
+#: dcim/filtersets.py:228 dcim/filtersets.py:303 dcim/filtersets.py:402
+#: dcim/filtersets.py:1249 extras/filtersets.py:447
+msgid "Location (slug)"
+msgstr "Локация (подстрока)"
+
+#: dcim/filtersets.py:317 dcim/filtersets.py:774 dcim/filtersets.py:876
+#: dcim/filtersets.py:1649 ipam/filtersets.py:347 ipam/filtersets.py:459
+#: ipam/filtersets.py:940 virtualization/filtersets.py:210
+msgid "Role (ID)"
+msgstr "Роль (ID)"
+
+#: dcim/filtersets.py:323 dcim/filtersets.py:780 dcim/filtersets.py:882
+#: dcim/filtersets.py:1655 extras/filtersets.py:463 ipam/filtersets.py:353
+#: ipam/filtersets.py:465 ipam/filtersets.py:946
+#: virtualization/filtersets.py:216
+msgid "Role (slug)"
+msgstr "Роль (подстрока)"
+
+#: dcim/filtersets.py:352 dcim/filtersets.py:944 dcim/filtersets.py:1254
+#: dcim/filtersets.py:2043
+msgid "Rack (ID)"
+msgstr "Стойка (ID)"
+
+#: dcim/filtersets.py:406 extras/filtersets.py:234 extras/filtersets.py:278
+#: extras/filtersets.py:318 extras/filtersets.py:613
+msgid "User (ID)"
+msgstr "Пользователь (ID)"
+
+#: dcim/filtersets.py:412 extras/filtersets.py:240 extras/filtersets.py:284
+#: extras/filtersets.py:324 users/filtersets.py:80 users/filtersets.py:140
+msgid "User (name)"
+msgstr "Пользователь (имя)"
+
+#: dcim/filtersets.py:440 dcim/filtersets.py:567 dcim/filtersets.py:764
+#: dcim/filtersets.py:815 dcim/filtersets.py:855 dcim/filtersets.py:1145
+#: dcim/filtersets.py:1639
+msgid "Manufacturer (ID)"
+msgstr "Производитель (ID)"
+
+#: dcim/filtersets.py:446 dcim/filtersets.py:573 dcim/filtersets.py:770
+#: dcim/filtersets.py:821 dcim/filtersets.py:861 dcim/filtersets.py:1151
+#: dcim/filtersets.py:1645
+msgid "Manufacturer (slug)"
+msgstr "Производитель (подстрока)"
+
+#: dcim/filtersets.py:450
+msgid "Default platform (ID)"
+msgstr "Платформа по умолчанию (ID)"
+
+#: dcim/filtersets.py:456
+msgid "Default platform (slug)"
+msgstr "Платформа по умолчанию (подстрока)"
+
+#: dcim/filtersets.py:459 dcim/forms/filtersets.py:452
+msgid "Has a front image"
+msgstr "Имеет фронтальное изображение"
+
+#: dcim/filtersets.py:463 dcim/forms/filtersets.py:459
+msgid "Has a rear image"
+msgstr "Имеет изображение сзади"
+
+#: dcim/filtersets.py:468 dcim/filtersets.py:577 dcim/filtersets.py:997
+#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:563
+#: dcim/forms/filtersets.py:775
+msgid "Has console ports"
+msgstr "Имеет консольные порты"
+
+#: dcim/filtersets.py:472 dcim/filtersets.py:581 dcim/filtersets.py:1001
+#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:570
+#: dcim/forms/filtersets.py:782
+msgid "Has console server ports"
+msgstr "Имеет серверные консольные порты"
+
+#: dcim/filtersets.py:476 dcim/filtersets.py:585 dcim/filtersets.py:1005
+#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:577
+#: dcim/forms/filtersets.py:789
+msgid "Has power ports"
+msgstr "Имеет порты питания"
+
+#: dcim/filtersets.py:480 dcim/filtersets.py:589 dcim/filtersets.py:1009
+#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:584
+#: dcim/forms/filtersets.py:796
+msgid "Has power outlets"
+msgstr "Имеет розетки"
+
+#: dcim/filtersets.py:484 dcim/filtersets.py:593 dcim/filtersets.py:1013
+#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:591
+#: dcim/forms/filtersets.py:803
+msgid "Has interfaces"
+msgstr "Имеет интерфейсы"
+
+#: dcim/filtersets.py:488 dcim/filtersets.py:597 dcim/filtersets.py:1017
+#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:598
+#: dcim/forms/filtersets.py:810
+msgid "Has pass-through ports"
+msgstr "Имеет сквозные порты"
+
+#: dcim/filtersets.py:492 dcim/filtersets.py:1021 dcim/forms/filtersets.py:515
+msgid "Has module bays"
+msgstr "Имеет отсеки для модулей"
+
+#: dcim/filtersets.py:496 dcim/filtersets.py:1025 dcim/forms/filtersets.py:508
+msgid "Has device bays"
+msgstr "Имеет отсеки для устройств"
+
+#: dcim/filtersets.py:500 dcim/forms/filtersets.py:522
+msgid "Has inventory items"
+msgstr "Имеет инвентарь"
+
+#: dcim/filtersets.py:645 dcim/filtersets.py:871 dcim/filtersets.py:1275
+msgid "Device type (ID)"
+msgstr "Тип устройства (ID)"
+
+#: dcim/filtersets.py:661 dcim/filtersets.py:1156
+msgid "Module type (ID)"
+msgstr "Тип модуля (ID)"
+
+#: dcim/filtersets.py:760 dcim/filtersets.py:1635
+msgid "Parent inventory item (ID)"
+msgstr "Родительский инвентарь (ID)"
+
+#: dcim/filtersets.py:803 dcim/filtersets.py:829 dcim/filtersets.py:993
+#: virtualization/filtersets.py:238
+msgid "Config template (ID)"
+msgstr "Шаблон конфигурации (ID)"
+
+#: dcim/filtersets.py:867
+msgid "Device type (slug)"
+msgstr "Тип устройства (подстрока)"
+
+#: dcim/filtersets.py:887
+msgid "Parent Device (ID)"
+msgstr "Родительское устройство (ID)"
+
+#: dcim/filtersets.py:891 virtualization/filtersets.py:220
+msgid "Platform (ID)"
+msgstr "Платформа (ID)"
+
+#: dcim/filtersets.py:897 extras/filtersets.py:474
+#: virtualization/filtersets.py:226
+msgid "Platform (slug)"
+msgstr "Платформа (подстрока)"
+
+#: dcim/filtersets.py:933 dcim/filtersets.py:1238 dcim/filtersets.py:1733
+#: dcim/filtersets.py:1975 dcim/filtersets.py:2034
+msgid "Site name (slug)"
+msgstr "Имя сайта (подстрока)"
+
+#: dcim/filtersets.py:948
+msgid "VM cluster (ID)"
+msgstr "Кластер виртуальных машин (ID)"
+
+#: dcim/filtersets.py:954
+msgid "Device model (slug)"
+msgstr "Модель устройства (подстрока)"
+
+#: dcim/filtersets.py:965 dcim/forms/bulk_edit.py:421
+msgid "Is full depth"
+msgstr "Полная глубина"
+
+#: dcim/filtersets.py:969 dcim/forms/common.py:18 dcim/forms/filtersets.py:745
+#: dcim/forms/filtersets.py:1285 dcim/models/device_components.py:519
+#: virtualization/filtersets.py:230 virtualization/filtersets.py:297
+#: virtualization/forms/filtersets.py:168
+#: virtualization/forms/filtersets.py:215
+msgid "MAC address"
+msgstr "MAC-адрес"
+
+#: dcim/filtersets.py:976 dcim/forms/filtersets.py:754
+#: dcim/forms/filtersets.py:841 virtualization/filtersets.py:234
+#: virtualization/forms/filtersets.py:172
+msgid "Has a primary IP"
+msgstr "Имеет основной IP-адрес"
+
+#: dcim/filtersets.py:980
+msgid "Has an out-of-band IP"
+msgstr "Имеет внеполосный IP-адрес"
+
+#: dcim/filtersets.py:985
+msgid "Virtual chassis (ID)"
+msgstr "Виртуальное шасси (ID)"
+
+#: dcim/filtersets.py:989
+msgid "Is a virtual chassis member"
+msgstr "Является членом виртуального шасси"
+
+#: dcim/filtersets.py:1030
+msgid "OOB IP (ID)"
+msgstr "Сервисный порт (ID)"
+
+#: dcim/filtersets.py:1162
+msgid "Module type (model)"
+msgstr "Тип модуля (модель)"
+
+#: dcim/filtersets.py:1168
+msgid "Module Bay (ID)"
+msgstr "Отсек для модулей (ID)"
+
+#: dcim/filtersets.py:1172 dcim/filtersets.py:1264 ipam/filtersets.py:577
+#: ipam/filtersets.py:807 ipam/filtersets.py:1026
+#: virtualization/filtersets.py:161 vpn/filtersets.py:351
+msgid "Device (ID)"
+msgstr "Устройство (ID)"
+
+#: dcim/filtersets.py:1260
+msgid "Rack (name)"
+msgstr "Стойка (название)"
+
+#: dcim/filtersets.py:1270 ipam/filtersets.py:572 ipam/filtersets.py:802
+#: ipam/filtersets.py:1032 vpn/filtersets.py:346
+msgid "Device (name)"
+msgstr "Устройство (имя)"
+
+#: dcim/filtersets.py:1281
+msgid "Device type (model)"
+msgstr "Тип устройства (модель)"
+
+#: dcim/filtersets.py:1286 dcim/filtersets.py:1309
+msgid "Device role (ID)"
+msgstr "Роль устройства (ID)"
+
+#: dcim/filtersets.py:1292 dcim/filtersets.py:1315
+msgid "Device role (slug)"
+msgstr "Роль устройства (подстрока)"
+
+#: dcim/filtersets.py:1297
+msgid "Virtual Chassis (ID)"
+msgstr "Виртуальное шасси (ID)"
+
+#: dcim/filtersets.py:1303 dcim/forms/filtersets.py:106
+#: dcim/tables/devices.py:239 netbox/navigation/menu.py:67
+#: templates/dcim/device.html:123 templates/dcim/device_edit.html:93
+#: templates/dcim/virtualchassis.html:20
+#: templates/dcim/virtualchassis_add.html:8
+#: templates/dcim/virtualchassis_edit.html:25
+msgid "Virtual Chassis"
+msgstr "Виртуальное шасси"
+
+#: dcim/filtersets.py:1335
+msgid "Module (ID)"
+msgstr "Модуль (ID)"
+
+#: dcim/filtersets.py:1439 ipam/forms/bulk_import.py:188
+#: vpn/forms/bulk_import.py:308
+msgid "Assigned VLAN"
+msgstr "Назначенная VLAN"
+
+#: dcim/filtersets.py:1443
+msgid "Assigned VID"
+msgstr "Назначенный VID"
+
+#: dcim/filtersets.py:1448 dcim/forms/bulk_edit.py:1374
+#: dcim/forms/bulk_import.py:836 dcim/forms/filtersets.py:1328
+#: dcim/forms/model_forms.py:1182 dcim/models/device_components.py:712
+#: dcim/tables/devices.py:646 ipam/filtersets.py:282 ipam/filtersets.py:293
+#: ipam/filtersets.py:449 ipam/filtersets.py:550 ipam/filtersets.py:561
+#: ipam/forms/bulk_edit.py:226 ipam/forms/bulk_edit.py:281
+#: ipam/forms/bulk_edit.py:323 ipam/forms/bulk_import.py:156
+#: ipam/forms/bulk_import.py:242 ipam/forms/bulk_import.py:278
+#: ipam/forms/filtersets.py:66 ipam/forms/filtersets.py:167
+#: ipam/forms/filtersets.py:295 ipam/forms/model_forms.py:59
+#: ipam/forms/model_forms.py:203 ipam/forms/model_forms.py:246
+#: ipam/forms/model_forms.py:290 ipam/forms/model_forms.py:398
+#: ipam/forms/model_forms.py:412 ipam/forms/model_forms.py:426
+#: ipam/models/ip.py:232 ipam/models/ip.py:511 ipam/models/ip.py:719
+#: ipam/models/vrfs.py:62 ipam/tables/ip.py:241 ipam/tables/ip.py:306
+#: ipam/tables/ip.py:356 ipam/tables/ip.py:445
+#: templates/dcim/interface.html:138 templates/ipam/ipaddress.html:21
+#: templates/ipam/iprange.html:43 templates/ipam/prefix.html:20
+#: templates/ipam/vrf.html:7 templates/ipam/vrf.html:14
+#: templates/virtualization/vminterface.html:50
+#: virtualization/forms/bulk_edit.py:260
+#: virtualization/forms/bulk_import.py:171
+#: virtualization/forms/filtersets.py:220
+#: virtualization/forms/model_forms.py:347
+#: virtualization/models/virtualmachines.py:348
+#: virtualization/tables/virtualmachines.py:136
+msgid "VRF"
+msgstr "VRF"
+
+#: dcim/filtersets.py:1454 ipam/filtersets.py:288 ipam/filtersets.py:299
+#: ipam/filtersets.py:455 ipam/filtersets.py:556 ipam/filtersets.py:567
+msgid "VRF (RD)"
+msgstr "VRF (КРАСНЫЙ)"
+
+#: dcim/filtersets.py:1459 ipam/filtersets.py:967 vpn/filtersets.py:314
+msgid "L2VPN (ID)"
+msgstr "L2VPN (ID)"
+
+#: dcim/filtersets.py:1465 dcim/forms/filtersets.py:1333
+#: dcim/tables/devices.py:594 ipam/filtersets.py:973
+#: ipam/forms/filtersets.py:499 ipam/tables/vlans.py:133
+#: templates/dcim/interface.html:94 templates/ipam/vlan.html:69
+#: templates/vpn/l2vpntermination.html:15
+#: virtualization/forms/filtersets.py:225 vpn/forms/bulk_import.py:280
+#: vpn/forms/filtersets.py:242 vpn/forms/model_forms.py:408
+#: vpn/forms/model_forms.py:426 vpn/models/l2vpn.py:63 vpn/tables/l2vpn.py:55
+msgid "L2VPN"
+msgstr "L2VPN"
+
+#: dcim/filtersets.py:1497
+msgid "Virtual Chassis Interfaces for Device"
+msgstr "Интерфейсы виртуального шасси для устройства"
+
+#: dcim/filtersets.py:1502
+msgid "Virtual Chassis Interfaces for Device (ID)"
+msgstr "Интерфейсы виртуального шасси для устройства (ID)"
+
+#: dcim/filtersets.py:1506
+msgid "Kind of interface"
+msgstr "Вид интерфейса"
+
+#: dcim/filtersets.py:1511 virtualization/filtersets.py:289
+msgid "Parent interface (ID)"
+msgstr "Родительский интерфейс (ID)"
+
+#: dcim/filtersets.py:1516 virtualization/filtersets.py:294
+msgid "Bridged interface (ID)"
+msgstr "Мостовой интерфейс (ID)"
+
+#: dcim/filtersets.py:1521
+msgid "LAG interface (ID)"
+msgstr "Интерфейс LAG (ID)"
+
+#: dcim/filtersets.py:1690
+msgid "Master (ID)"
+msgstr "Мастер (удостоверение личности)"
+
+#: dcim/filtersets.py:1696
+msgid "Master (name)"
+msgstr "Мастер (имя)"
+
+#: dcim/filtersets.py:1738 tenancy/filtersets.py:221
+msgid "Tenant (ID)"
+msgstr "Тенант (ID)"
+
+#: dcim/filtersets.py:1744 extras/filtersets.py:523 tenancy/filtersets.py:227
+msgid "Tenant (slug)"
+msgstr "Тенант (подстрока)"
+
+#: dcim/filtersets.py:1780 dcim/forms/filtersets.py:990
+msgid "Unterminated"
+msgstr "Нерасторгнутый"
+
+#: dcim/filtersets.py:2038
+msgid "Power panel (ID)"
+msgstr "Панель питания (ID)"
+
+#: dcim/forms/bulk_create.py:40 extras/forms/filtersets.py:410
+#: extras/forms/model_forms.py:453 extras/forms/model_forms.py:504
+#: netbox/forms/base.py:82 netbox/forms/mixins.py:81
+#: netbox/tables/columns.py:448
+#: templates/circuits/inc/circuit_termination.html:119
+#: templates/generic/bulk_edit.html:81 templates/inc/panels/tags.html:5
+#: utilities/forms/fields/fields.py:81
+msgid "Tags"
+msgstr "Теги"
+
+#: dcim/forms/bulk_create.py:112 dcim/forms/filtersets.py:1390
+#: dcim/forms/model_forms.py:426 dcim/forms/model_forms.py:475
+#: dcim/forms/object_create.py:196 dcim/forms/object_create.py:352
+#: dcim/tables/devices.py:198 dcim/tables/devices.py:729
+#: dcim/tables/devicetypes.py:242 templates/dcim/device.html:45
+#: templates/dcim/device.html:129 templates/dcim/modulebay.html:35
+#: templates/dcim/virtualchassis.html:59
+#: templates/dcim/virtualchassis_edit.html:56
+msgid "Position"
+msgstr "Позиция"
+
+#: dcim/forms/bulk_create.py:114
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of names being "
+"created.)"
+msgstr ""
+"Поддерживаются алфавитно-цифровые диапазоны. (Должно совпадать с количеством"
+" создаваемых имен.)"
+
+#: dcim/forms/bulk_edit.py:115 dcim/forms/bulk_import.py:99
+#: dcim/forms/model_forms.py:120 dcim/tables/sites.py:89
+#: ipam/filtersets.py:936 ipam/forms/bulk_edit.py:528
+#: ipam/forms/bulk_import.py:444 ipam/forms/model_forms.py:495
+#: ipam/tables/fhrp.py:67 ipam/tables/vlans.py:118 ipam/tables/vlans.py:221
+#: templates/dcim/interface.html:294 templates/dcim/site.html:37
+#: templates/ipam/inc/panels/fhrp_groups.html:10 templates/ipam/vlan.html:30
+#: templates/tenancy/contact.html:22 templates/tenancy/tenant.html:21
+#: templates/users/group.html:6 templates/users/group.html:14
+#: templates/virtualization/cluster.html:32 templates/vpn/tunnel.html:30
+#: templates/wireless/wirelesslan.html:19 tenancy/forms/bulk_edit.py:42
+#: tenancy/forms/bulk_edit.py:93 tenancy/forms/bulk_import.py:40
+#: tenancy/forms/bulk_import.py:81 tenancy/forms/filtersets.py:47
+#: tenancy/forms/filtersets.py:77 tenancy/forms/filtersets.py:96
+#: tenancy/forms/model_forms.py:46 tenancy/forms/model_forms.py:102
+#: tenancy/forms/model_forms.py:124 tenancy/tables/contacts.py:60
+#: tenancy/tables/contacts.py:107 tenancy/tables/tenants.py:42
+#: users/filtersets.py:42 users/filtersets.py:145 users/forms/filtersets.py:32
+#: users/forms/filtersets.py:38 users/forms/filtersets.py:80
+#: virtualization/forms/bulk_edit.py:64 virtualization/forms/bulk_import.py:47
+#: virtualization/forms/filtersets.py:84
+#: virtualization/forms/model_forms.py:69 virtualization/tables/clusters.py:70
+#: vpn/forms/bulk_edit.py:111 vpn/forms/bulk_import.py:158
+#: vpn/forms/filtersets.py:113 vpn/tables/crypto.py:31
+#: vpn/tables/tunnels.py:44 wireless/forms/bulk_edit.py:47
+#: wireless/forms/bulk_import.py:36 wireless/forms/filtersets.py:45
+#: wireless/forms/model_forms.py:41 wireless/tables/wirelesslan.py:48
+msgid "Group"
+msgstr "Группа"
+
+#: dcim/forms/bulk_edit.py:130
+msgid "Contact name"
+msgstr "Имя контактного лица"
+
+#: dcim/forms/bulk_edit.py:135
+msgid "Contact phone"
+msgstr "Контактный телефон"
+
+#: dcim/forms/bulk_edit.py:141
+msgid "Contact E-mail"
+msgstr "Контактный адрес электронной почты"
+
+#: dcim/forms/bulk_edit.py:144 dcim/forms/bulk_import.py:122
+#: dcim/forms/model_forms.py:131
+msgid "Time zone"
+msgstr "Часовой пояс"
+
+#: dcim/forms/bulk_edit.py:266 dcim/forms/bulk_edit.py:1152
+#: dcim/forms/bulk_edit.py:1539 dcim/forms/bulk_import.py:207
+#: dcim/forms/bulk_import.py:1021 dcim/forms/filtersets.py:299
+#: dcim/forms/filtersets.py:704 dcim/forms/filtersets.py:1417
+#: dcim/forms/model_forms.py:224 dcim/forms/model_forms.py:970
+#: dcim/forms/model_forms.py:1311 dcim/forms/object_import.py:186
+#: dcim/tables/devices.py:202 dcim/tables/devices.py:837
+#: dcim/tables/devices.py:948 dcim/tables/devicetypes.py:300
+#: dcim/tables/racks.py:69 extras/filtersets.py:457
+#: ipam/forms/bulk_edit.py:245 ipam/forms/bulk_edit.py:294
+#: ipam/forms/bulk_edit.py:342 ipam/forms/bulk_edit.py:546
+#: ipam/forms/bulk_import.py:196 ipam/forms/bulk_import.py:261
+#: ipam/forms/bulk_import.py:297 ipam/forms/bulk_import.py:463
+#: ipam/forms/filtersets.py:232 ipam/forms/filtersets.py:278
+#: ipam/forms/filtersets.py:346 ipam/forms/filtersets.py:490
+#: ipam/forms/model_forms.py:187 ipam/forms/model_forms.py:222
+#: ipam/forms/model_forms.py:249 ipam/forms/model_forms.py:651
+#: ipam/tables/ip.py:257 ipam/tables/ip.py:313 ipam/tables/ip.py:363
+#: ipam/tables/vlans.py:126 ipam/tables/vlans.py:230
+#: templates/dcim/device.html:187
+#: templates/dcim/inc/panels/inventory_items.html:12
+#: templates/dcim/interface.html:231 templates/dcim/inventoryitem.html:37
+#: templates/dcim/rack.html:50 templates/ipam/ipaddress.html:44
+#: templates/ipam/iprange.html:53 templates/ipam/prefix.html:78
+#: templates/ipam/role.html:20 templates/ipam/vlan.html:55
+#: templates/virtualization/virtualmachine.html:26
+#: templates/vpn/tunneltermination.html:18
+#: templates/wireless/inc/wirelesslink_interface.html:20
+#: tenancy/forms/bulk_edit.py:141 tenancy/forms/filtersets.py:106
+#: tenancy/forms/model_forms.py:139 tenancy/tables/contacts.py:102
+#: virtualization/forms/bulk_edit.py:144
+#: virtualization/forms/bulk_import.py:106
+#: virtualization/forms/filtersets.py:153
+#: virtualization/forms/model_forms.py:198
+#: virtualization/tables/virtualmachines.py:74 vpn/forms/bulk_edit.py:86
+#: vpn/forms/bulk_import.py:81 vpn/forms/filtersets.py:84
+#: vpn/forms/model_forms.py:77 vpn/forms/model_forms.py:112
+#: vpn/tables/tunnels.py:82
+msgid "Role"
+msgstr "Роль"
+
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:654 templates/dcim/device.html:106
+#: templates/dcim/module.html:75 templates/dcim/modulebay.html:69
+#: templates/dcim/rack.html:58
+msgid "Serial Number"
+msgstr "Серийный номер"
+
+#: dcim/forms/bulk_edit.py:276 dcim/forms/filtersets.py:306
+#: dcim/forms/filtersets.py:740 dcim/forms/filtersets.py:880
+#: dcim/forms/filtersets.py:1430
+msgid "Asset tag"
+msgstr "Инвентарный номер"
+
+#: dcim/forms/bulk_edit.py:286 dcim/forms/bulk_import.py:220
+#: dcim/forms/filtersets.py:291 templates/dcim/rack.html:91
+#: templates/dcim/rack_edit.html:48
+msgid "Width"
+msgstr "Ширина"
+
+#: dcim/forms/bulk_edit.py:292
+msgid "Height (U)"
+msgstr "Высота (U)"
+
+#: dcim/forms/bulk_edit.py:297
+msgid "Descending units"
+msgstr "Единицы по убыванию"
+
+#: dcim/forms/bulk_edit.py:300
+msgid "Outer width"
+msgstr "Наружная ширина"
+
+#: dcim/forms/bulk_edit.py:305
+msgid "Outer depth"
+msgstr "Внешняя глубина"
+
+#: dcim/forms/bulk_edit.py:310 dcim/forms/bulk_import.py:225
+msgid "Outer unit"
+msgstr "Внешний блок"
+
+#: dcim/forms/bulk_edit.py:315
+msgid "Mounting depth"
+msgstr "Глубина крепления"
+
+#: dcim/forms/bulk_edit.py:320 dcim/forms/bulk_edit.py:349
+#: dcim/forms/bulk_edit.py:434 dcim/forms/bulk_edit.py:457
+#: dcim/forms/bulk_edit.py:473 dcim/forms/bulk_edit.py:493
+#: dcim/forms/bulk_import.py:332 dcim/forms/bulk_import.py:358
+#: dcim/forms/filtersets.py:250 dcim/forms/filtersets.py:311
+#: dcim/forms/filtersets.py:335 dcim/forms/filtersets.py:423
+#: dcim/forms/filtersets.py:529 dcim/forms/filtersets.py:548
+#: dcim/forms/filtersets.py:605 dcim/forms/model_forms.py:341
+#: dcim/tables/devicetypes.py:103 dcim/tables/modules.py:35
+#: dcim/tables/racks.py:103 extras/forms/bulk_edit.py:45
+#: extras/forms/bulk_edit.py:107 extras/forms/bulk_edit.py:157
+#: extras/forms/bulk_edit.py:277 extras/forms/filtersets.py:60
+#: extras/forms/filtersets.py:133 extras/forms/filtersets.py:220
+#: ipam/forms/bulk_edit.py:187 templates/dcim/device.html:329
+#: templates/dcim/devicetype.html:52 templates/dcim/moduletype.html:31
+#: templates/dcim/rack_edit.html:60 templates/dcim/rack_edit.html:63
+#: templates/extras/configcontext.html:18 templates/extras/customlink.html:26
+#: templates/extras/savedfilter.html:34 templates/ipam/role.html:33
+msgid "Weight"
+msgstr "Вес"
+
+#: dcim/forms/bulk_edit.py:325 dcim/forms/filtersets.py:316
+msgid "Max weight"
+msgstr "Максимальный вес"
+
+#: dcim/forms/bulk_edit.py:330 dcim/forms/bulk_edit.py:439
+#: dcim/forms/bulk_edit.py:478 dcim/forms/bulk_import.py:231
+#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
+#: dcim/forms/filtersets.py:321 dcim/forms/filtersets.py:533
+#: dcim/forms/filtersets.py:609
+msgid "Weight unit"
+msgstr "Весовая единица"
+
+#: dcim/forms/bulk_edit.py:344 dcim/forms/bulk_edit.py:800
+#: dcim/forms/bulk_import.py:270 dcim/forms/bulk_import.py:273
+#: dcim/forms/bulk_import.py:498 dcim/forms/bulk_import.py:1309
+#: dcim/forms/bulk_import.py:1313 dcim/forms/filtersets.py:101
+#: dcim/forms/filtersets.py:339 dcim/forms/filtersets.py:353
+#: dcim/forms/filtersets.py:391 dcim/forms/filtersets.py:699
+#: dcim/forms/filtersets.py:948 dcim/forms/filtersets.py:1080
+#: dcim/forms/model_forms.py:241 dcim/forms/model_forms.py:417
+#: dcim/forms/model_forms.py:669 dcim/forms/object_create.py:399
+#: dcim/tables/devices.py:194 dcim/tables/power.py:70 dcim/tables/racks.py:148
+#: ipam/forms/bulk_edit.py:464 ipam/forms/filtersets.py:427
+#: ipam/forms/model_forms.py:575 templates/dcim/device.html:30
+#: templates/dcim/inc/cable_termination.html:16
+#: templates/dcim/powerfeed.html:31 templates/dcim/rack.html:14
+#: templates/dcim/rack/base.html:4 templates/dcim/rack_edit.html:8
+#: templates/dcim/rackreservation.html:20
+#: templates/dcim/rackreservation.html:39
+#: virtualization/forms/model_forms.py:116
+msgid "Rack"
+msgstr "Стойка"
+
+#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:623
+#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
+#: dcim/forms/filtersets.py:417 dcim/forms/filtersets.py:543
+#: dcim/forms/filtersets.py:652 dcim/forms/filtersets.py:853
+#: dcim/forms/model_forms.py:596 dcim/forms/model_forms.py:1381
+#: templates/dcim/device_edit.html:20
+#: templates/dcim/inventoryitem_edit.html:23
+msgid "Hardware"
+msgstr "Аппаратное обеспечение"
+
+#: dcim/forms/bulk_edit.py:400 dcim/forms/bulk_edit.py:464
+#: dcim/forms/bulk_edit.py:528 dcim/forms/bulk_edit.py:552
+#: dcim/forms/bulk_edit.py:633 dcim/forms/bulk_edit.py:1157
+#: dcim/forms/bulk_edit.py:1544 dcim/forms/bulk_import.py:319
+#: dcim/forms/bulk_import.py:353 dcim/forms/bulk_import.py:395
+#: dcim/forms/bulk_import.py:431 dcim/forms/bulk_import.py:1027
+#: dcim/forms/filtersets.py:429 dcim/forms/filtersets.py:554
+#: dcim/forms/filtersets.py:631 dcim/forms/filtersets.py:709
+#: dcim/forms/filtersets.py:858 dcim/forms/filtersets.py:1423
+#: dcim/forms/model_forms.py:274 dcim/forms/model_forms.py:288
+#: dcim/forms/model_forms.py:334 dcim/forms/model_forms.py:374
+#: dcim/forms/model_forms.py:975 dcim/forms/model_forms.py:1316
+#: dcim/forms/object_import.py:192 dcim/tables/devices.py:129
+#: dcim/tables/devices.py:205 dcim/tables/devices.py:951
+#: dcim/tables/devicetypes.py:81 dcim/tables/devicetypes.py:304
+#: dcim/tables/modules.py:20 dcim/tables/modules.py:60
+#: templates/dcim/devicetype.html:17 templates/dcim/inventoryitem.html:45
+#: templates/dcim/manufacturer.html:34 templates/dcim/modulebay.html:61
+#: templates/dcim/moduletype.html:15 templates/dcim/platform.html:40
+msgid "Manufacturer"
+msgstr "Производитель"
+
+#: dcim/forms/bulk_edit.py:405 dcim/forms/bulk_import.py:325
+#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:292
+msgid "Default platform"
+msgstr "Платформа по умолчанию"
+
+#: dcim/forms/bulk_edit.py:410 dcim/forms/bulk_edit.py:469
+#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:558
+msgid "Part number"
+msgstr "Номер детали"
+
+#: dcim/forms/bulk_edit.py:414
+msgid "U height"
+msgstr "Высота U"
+
+#: dcim/forms/bulk_edit.py:426
+msgid "Exclude from utilization"
+msgstr "Исключить из использования"
+
+#: dcim/forms/bulk_edit.py:429 dcim/forms/bulk_edit.py:598
+#: dcim/forms/bulk_import.py:525 dcim/forms/filtersets.py:446
+#: dcim/forms/filtersets.py:731 templates/dcim/device.html:100
+#: templates/dcim/devicetype.html:68
+msgid "Airflow"
+msgstr "Воздушный поток"
+
+#: dcim/forms/bulk_edit.py:453 dcim/forms/model_forms.py:307
+#: dcim/tables/devicetypes.py:78 templates/dcim/device.html:90
+#: templates/dcim/devicebay.html:59 templates/dcim/module.html:59
+msgid "Device Type"
+msgstr "Тип устройства"
+
+#: dcim/forms/bulk_edit.py:492 dcim/forms/model_forms.py:340
+#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
+#: templates/dcim/module.html:63 templates/dcim/modulebay.html:65
+#: templates/dcim/moduletype.html:11
+msgid "Module Type"
+msgstr "Тип модуля"
+
+#: dcim/forms/bulk_edit.py:506 dcim/models/devices.py:474
+msgid "VM role"
+msgstr "Роль виртуальной машины"
+
+#: dcim/forms/bulk_edit.py:509 dcim/forms/bulk_edit.py:533
+#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_import.py:376
+#: dcim/forms/bulk_import.py:380 dcim/forms/bulk_import.py:402
+#: dcim/forms/bulk_import.py:406 dcim/forms/bulk_import.py:531
+#: dcim/forms/bulk_import.py:535 dcim/forms/filtersets.py:620
+#: dcim/forms/filtersets.py:636 dcim/forms/filtersets.py:750
+#: dcim/forms/model_forms.py:353 dcim/forms/model_forms.py:379
+#: dcim/forms/model_forms.py:484 virtualization/forms/bulk_import.py:132
+#: virtualization/forms/bulk_import.py:133
+#: virtualization/forms/filtersets.py:180
+#: virtualization/forms/model_forms.py:218
+msgid "Config template"
+msgstr "Шаблон конфигурации"
+
+#: dcim/forms/bulk_edit.py:557 dcim/forms/bulk_edit.py:951
+#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:111
+#: dcim/forms/model_forms.py:439 dcim/forms/model_forms.py:783
+#: dcim/forms/model_forms.py:797 extras/filtersets.py:452
+msgid "Device type"
+msgstr "Тип устройства"
+
+#: dcim/forms/bulk_edit.py:565 dcim/forms/bulk_import.py:418
+#: dcim/forms/filtersets.py:116 dcim/forms/model_forms.py:444
+msgid "Device role"
+msgstr "Роль устройства"
+
+#: dcim/forms/bulk_edit.py:588 dcim/forms/bulk_import.py:443
+#: dcim/forms/filtersets.py:723 dcim/forms/model_forms.py:389
+#: dcim/forms/model_forms.py:448 dcim/tables/devices.py:215
+#: extras/filtersets.py:468 templates/dcim/device.html:191
+#: templates/dcim/platform.html:27
+#: templates/virtualization/virtualmachine.html:30
+#: virtualization/forms/bulk_edit.py:159
+#: virtualization/forms/bulk_import.py:122
+#: virtualization/forms/filtersets.py:164
+#: virtualization/forms/model_forms.py:206
+#: virtualization/tables/virtualmachines.py:78
+msgid "Platform"
+msgstr "Платформа"
+
+#: dcim/forms/bulk_edit.py:621 dcim/forms/bulk_edit.py:1171
+#: dcim/forms/bulk_edit.py:1534 dcim/forms/bulk_edit.py:1580
+#: dcim/forms/bulk_import.py:586 dcim/forms/bulk_import.py:648
+#: dcim/forms/bulk_import.py:674 dcim/forms/bulk_import.py:700
+#: dcim/forms/bulk_import.py:720 dcim/forms/bulk_import.py:773
+#: dcim/forms/bulk_import.py:891 dcim/forms/bulk_import.py:939
+#: dcim/forms/bulk_import.py:956 dcim/forms/bulk_import.py:968
+#: dcim/forms/bulk_import.py:1016 dcim/forms/bulk_import.py:1373
+#: dcim/forms/connections.py:23 dcim/forms/filtersets.py:128
+#: dcim/forms/filtersets.py:831 dcim/forms/filtersets.py:964
+#: dcim/forms/filtersets.py:1154 dcim/forms/filtersets.py:1176
+#: dcim/forms/filtersets.py:1198 dcim/forms/filtersets.py:1215
+#: dcim/forms/filtersets.py:1235 dcim/forms/filtersets.py:1343
+#: dcim/forms/filtersets.py:1365 dcim/forms/filtersets.py:1386
+#: dcim/forms/filtersets.py:1401 dcim/forms/filtersets.py:1412
+#: dcim/forms/filtersets.py:1476 dcim/forms/filtersets.py:1500
+#: dcim/forms/filtersets.py:1524 dcim/forms/model_forms.py:562
+#: dcim/forms/model_forms.py:760 dcim/forms/model_forms.py:1011
+#: dcim/forms/model_forms.py:1460 dcim/forms/object_create.py:256
+#: dcim/tables/connections.py:22 dcim/tables/connections.py:41
+#: dcim/tables/connections.py:60 dcim/tables/devices.py:318
+#: dcim/tables/devices.py:383 dcim/tables/devices.py:427
+#: dcim/tables/devices.py:472 dcim/tables/devices.py:526
+#: dcim/tables/devices.py:618 dcim/tables/devices.py:719
+#: dcim/tables/devices.py:779 dcim/tables/devices.py:829
+#: dcim/tables/devices.py:889 dcim/tables/devices.py:941
+#: dcim/tables/devices.py:1067 dcim/tables/modules.py:52
+#: extras/forms/filtersets.py:329 ipam/forms/bulk_import.py:303
+#: ipam/forms/bulk_import.py:489 ipam/forms/filtersets.py:532
+#: ipam/forms/model_forms.py:689 ipam/tables/vlans.py:176
+#: templates/dcim/consoleport.html:23 templates/dcim/consoleserverport.html:23
+#: templates/dcim/device.html:14 templates/dcim/device.html:128
+#: templates/dcim/device_edit.html:10 templates/dcim/devicebay.html:23
+#: templates/dcim/devicebay.html:55 templates/dcim/frontport.html:23
+#: templates/dcim/interface.html:31 templates/dcim/interface.html:167
+#: templates/dcim/inventoryitem.html:21 templates/dcim/module.html:55
+#: templates/dcim/modulebay.html:21 templates/dcim/poweroutlet.html:23
+#: templates/dcim/powerport.html:23 templates/dcim/rearport.html:23
+#: templates/dcim/virtualchassis.html:58
+#: templates/dcim/virtualchassis_edit.html:52
+#: templates/dcim/virtualdevicecontext.html:25
+#: templates/ipam/ipaddress_edit.html:42 templates/ipam/service_create.html:17
+#: templates/ipam/service_edit.html:16
+#: templates/virtualization/virtualmachine.html:115
+#: templates/vpn/l2vpntermination_edit.html:22
+#: templates/vpn/tunneltermination.html:24
+#: templates/wireless/inc/wirelesslink_interface.html:6
+#: virtualization/filtersets.py:167 virtualization/forms/bulk_edit.py:136
+#: virtualization/forms/bulk_import.py:99
+#: virtualization/forms/filtersets.py:124
+#: virtualization/forms/model_forms.py:188
+#: virtualization/tables/virtualmachines.py:70 vpn/choices.py:44
+#: vpn/forms/bulk_import.py:86 vpn/forms/bulk_import.py:283
+#: vpn/forms/filtersets.py:271 vpn/forms/model_forms.py:89
+#: vpn/forms/model_forms.py:124 vpn/forms/model_forms.py:237
+#: wireless/forms/model_forms.py:100 wireless/forms/model_forms.py:140
+#: wireless/tables/wirelesslan.py:75
+msgid "Device"
+msgstr "Устройство"
+
+#: dcim/forms/bulk_edit.py:624 netbox/navigation/menu.py:441
+#: templates/extras/dashboard/widget_config.html:7
+msgid "Configuration"
+msgstr "Конфигурация"
+
+#: dcim/forms/bulk_edit.py:638 dcim/forms/bulk_import.py:598
+#: dcim/forms/model_forms.py:576 dcim/forms/model_forms.py:802
+msgid "Module type"
+msgstr "Тип модуля"
+
+#: dcim/forms/bulk_edit.py:689 dcim/forms/bulk_edit.py:874
+#: dcim/forms/bulk_edit.py:893 dcim/forms/bulk_edit.py:916
+#: dcim/forms/bulk_edit.py:958 dcim/forms/bulk_edit.py:1002
+#: dcim/forms/bulk_edit.py:1053 dcim/forms/bulk_edit.py:1080
+#: dcim/forms/bulk_edit.py:1107 dcim/forms/bulk_edit.py:1125
+#: dcim/forms/bulk_edit.py:1143 dcim/forms/filtersets.py:64
+#: dcim/forms/object_create.py:45 templates/dcim/cable.html:33
+#: templates/dcim/consoleport.html:35 templates/dcim/consoleserverport.html:35
+#: templates/dcim/devicebay.html:31 templates/dcim/frontport.html:35
+#: templates/dcim/inc/panels/inventory_items.html:11
+#: templates/dcim/interface.html:43 templates/dcim/inventoryitem.html:33
+#: templates/dcim/modulebay.html:31 templates/dcim/poweroutlet.html:35
+#: templates/dcim/powerport.html:35 templates/dcim/rearport.html:35
+#: templates/extras/customfield.html:27 templates/generic/bulk_import.html:155
+msgid "Label"
+msgstr "Этикетка"
+
+#: dcim/forms/bulk_edit.py:698 dcim/forms/filtersets.py:981
+#: templates/dcim/cable.html:51
+msgid "Length"
+msgstr "Длина"
+
+#: dcim/forms/bulk_edit.py:703 dcim/forms/bulk_import.py:1174
+#: dcim/forms/bulk_import.py:1177 dcim/forms/filtersets.py:985
+msgid "Length unit"
+msgstr "Единица длины"
+
+#: dcim/forms/bulk_edit.py:727 templates/dcim/virtualchassis.html:24
+msgid "Domain"
+msgstr "Домен"
+
+#: dcim/forms/bulk_edit.py:795 dcim/forms/bulk_import.py:1296
+#: dcim/forms/filtersets.py:1071 dcim/forms/model_forms.py:664
+msgid "Power panel"
+msgstr "Панель питания"
+
+#: dcim/forms/bulk_edit.py:817 dcim/forms/bulk_import.py:1332
+#: dcim/forms/filtersets.py:1093 templates/dcim/powerfeed.html:90
+msgid "Supply"
+msgstr "Снабжение"
+
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1337
+#: dcim/forms/filtersets.py:1098 templates/dcim/powerfeed.html:102
+msgid "Phase"
+msgstr "Фаза"
+
+#: dcim/forms/bulk_edit.py:829 dcim/forms/filtersets.py:1103
+#: templates/dcim/powerfeed.html:94
+msgid "Voltage"
+msgstr "Напряжение"
+
+#: dcim/forms/bulk_edit.py:833 dcim/forms/filtersets.py:1107
+#: templates/dcim/powerfeed.html:98
+msgid "Amperage"
+msgstr "Сила тока"
+
+#: dcim/forms/bulk_edit.py:837 dcim/forms/filtersets.py:1111
+msgid "Max utilization"
+msgstr "Максимальное использование"
+
+#: dcim/forms/bulk_edit.py:841 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1234
+#: dcim/forms/bulk_edit.py:1252 dcim/forms/bulk_edit.py:1340
+#: dcim/forms/bulk_edit.py:1478 dcim/forms/bulk_edit.py:1495
+msgid "Mark connected"
+msgstr "Пометить подключенным"
+
+#: dcim/forms/bulk_edit.py:926
+msgid "Maximum draw"
+msgstr "Максимальное потребление"
+
+#: dcim/forms/bulk_edit.py:929 dcim/models/device_component_templates.py:256
+#: dcim/models/device_components.py:357
+msgid "Maximum power draw (watts)"
+msgstr "Максимальная потребляемая мощность (Вт)"
+
+#: dcim/forms/bulk_edit.py:932
+msgid "Allocated draw"
+msgstr "Выделенная мощность"
+
+#: dcim/forms/bulk_edit.py:935 dcim/models/device_component_templates.py:263
+#: dcim/models/device_components.py:364
+msgid "Allocated power draw (watts)"
+msgstr "Распределенная потребляемая мощность (Вт)"
+
+#: dcim/forms/bulk_edit.py:968 dcim/forms/bulk_import.py:731
+#: dcim/forms/model_forms.py:855 dcim/forms/model_forms.py:1083
+#: dcim/forms/model_forms.py:1368 dcim/forms/object_import.py:60
+msgid "Power port"
+msgstr "Порт питания"
+
+#: dcim/forms/bulk_edit.py:973 dcim/forms/bulk_import.py:738
+msgid "Feed leg"
+msgstr "Фаза электропитания"
+
+#: dcim/forms/bulk_edit.py:1019 dcim/forms/bulk_edit.py:1325
+msgid "Management only"
+msgstr "Только управление"
+
+#: dcim/forms/bulk_edit.py:1029 dcim/forms/bulk_edit.py:1331
+#: dcim/forms/bulk_import.py:821 dcim/forms/filtersets.py:1294
+#: dcim/forms/object_import.py:95
+#: dcim/models/device_component_templates.py:411
+#: dcim/models/device_components.py:671
+msgid "PoE mode"
+msgstr "Режим PoE"
+
+#: dcim/forms/bulk_edit.py:1035 dcim/forms/bulk_edit.py:1337
+#: dcim/forms/bulk_import.py:827 dcim/forms/filtersets.py:1299
+#: dcim/forms/object_import.py:100
+#: dcim/models/device_component_templates.py:417
+#: dcim/models/device_components.py:677
+msgid "PoE type"
+msgstr "Тип PoE"
+
+#: dcim/forms/bulk_edit.py:1041 dcim/forms/filtersets.py:1304
+#: dcim/forms/object_import.py:105
+msgid "Wireless role"
+msgstr "Роль беспроводной связи"
+
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/model_forms.py:595
+#: dcim/forms/model_forms.py:1026 dcim/tables/devices.py:341
+#: templates/dcim/consoleport.html:27 templates/dcim/consoleserverport.html:27
+#: templates/dcim/frontport.html:27 templates/dcim/interface.html:35
+#: templates/dcim/module.html:51 templates/dcim/modulebay.html:57
+#: templates/dcim/poweroutlet.html:27 templates/dcim/powerport.html:27
+#: templates/dcim/rearport.html:27
+msgid "Module"
+msgstr "Модуль"
+
+#: dcim/forms/bulk_edit.py:1305 dcim/tables/devices.py:689
+#: templates/dcim/interface.html:113
+msgid "LAG"
+msgstr "LAG"
+
+#: dcim/forms/bulk_edit.py:1310 dcim/forms/model_forms.py:1110
+msgid "Virtual device contexts"
+msgstr "Виртуальные контексты"
+
+#: dcim/forms/bulk_edit.py:1316 dcim/forms/bulk_import.py:659
+#: dcim/forms/bulk_import.py:685 dcim/forms/filtersets.py:1163
+#: dcim/forms/filtersets.py:1185 dcim/forms/filtersets.py:1258
+#: dcim/tables/devices.py:630
+#: templates/circuits/inc/circuit_termination.html:94
+#: templates/dcim/consoleport.html:43 templates/dcim/consoleserverport.html:43
+msgid "Speed"
+msgstr "Скорость"
+
+#: dcim/forms/bulk_edit.py:1345 dcim/forms/bulk_import.py:830
+#: templates/vpn/ikepolicy.html:26 templates/vpn/ipsecprofile.html:22
+#: templates/vpn/ipsecprofile.html:51 virtualization/forms/bulk_edit.py:232
+#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:145
+#: vpn/forms/bulk_edit.py:233 vpn/forms/bulk_import.py:176
+#: vpn/forms/bulk_import.py:234 vpn/forms/filtersets.py:132
+#: vpn/forms/filtersets.py:175 vpn/forms/filtersets.py:189
+#: vpn/tables/crypto.py:64 vpn/tables/crypto.py:162
+msgid "Mode"
+msgstr "Режим"
+
+#: dcim/forms/bulk_edit.py:1353 dcim/forms/model_forms.py:1159
+#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:479
+#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:239
+#: virtualization/forms/model_forms.py:324
+msgid "VLAN group"
+msgstr "Группа VLAN"
+
+#: dcim/forms/bulk_edit.py:1361 dcim/forms/model_forms.py:1164
+#: dcim/tables/devices.py:603 virtualization/forms/bulk_edit.py:247
+#: virtualization/forms/model_forms.py:329
+msgid "Untagged VLAN"
+msgstr "VLAN без тегов"
+
+#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1173
+#: dcim/tables/devices.py:609 virtualization/forms/bulk_edit.py:255
+#: virtualization/forms/model_forms.py:338
+msgid "Tagged VLANs"
+msgstr "VLAN с тегами"
+
+#: dcim/forms/bulk_edit.py:1379 dcim/forms/model_forms.py:1146
+msgid "Wireless LAN group"
+msgstr "Беспроводная группа LAN"
+
+#: dcim/forms/bulk_edit.py:1384 dcim/forms/model_forms.py:1151
+#: dcim/tables/devices.py:639 netbox/navigation/menu.py:134
+#: templates/dcim/interface.html:289 wireless/tables/wirelesslan.py:24
+msgid "Wireless LANs"
+msgstr "Беспроводные LANs"
+
+#: dcim/forms/bulk_edit.py:1393 dcim/forms/filtersets.py:1231
+#: dcim/forms/model_forms.py:1192 ipam/forms/bulk_edit.py:270
+#: ipam/forms/bulk_edit.py:361 ipam/forms/filtersets.py:166
+#: templates/dcim/interface.html:126 templates/ipam/prefix.html:96
+#: virtualization/forms/model_forms.py:352
+msgid "Addressing"
+msgstr "Адресация"
+
+#: dcim/forms/bulk_edit.py:1394 dcim/forms/filtersets.py:651
+#: dcim/forms/model_forms.py:1193 virtualization/forms/model_forms.py:353
+msgid "Operation"
+msgstr "Операция"
+
+#: dcim/forms/bulk_edit.py:1395 dcim/forms/filtersets.py:1232
+#: dcim/forms/model_forms.py:887 dcim/forms/model_forms.py:1195
+msgid "PoE"
+msgstr "PoE"
+
+#: dcim/forms/bulk_edit.py:1396 dcim/forms/model_forms.py:1194
+#: templates/dcim/interface.html:101 virtualization/forms/bulk_edit.py:266
+#: virtualization/forms/model_forms.py:354
+msgid "Related Interfaces"
+msgstr "Связанные интерфейсы"
+
+#: dcim/forms/bulk_edit.py:1397 dcim/forms/model_forms.py:1196
+#: virtualization/forms/bulk_edit.py:267
+#: virtualization/forms/model_forms.py:355
+msgid "802.1Q Switching"
+msgstr "Коммутация 802.1Q"
+
+#: dcim/forms/bulk_edit.py:1458 dcim/forms/bulk_edit.py:1460
+msgid "Interface mode must be specified to assign VLANs"
+msgstr "Для назначения VLAN необходимо указать режим интерфейса"
+
+#: dcim/forms/bulk_edit.py:1465 dcim/forms/common.py:50
+msgid "An access interface cannot have tagged VLANs assigned."
+msgstr "Интерфейсу доступа нельзя назначать VLAN с тегами."
+
+#: dcim/forms/bulk_import.py:63
+msgid "Name of parent region"
+msgstr "Название родительского региона"
+
+#: dcim/forms/bulk_import.py:77
+msgid "Name of parent site group"
+msgstr "Имя родительской группы сайтов"
+
+#: dcim/forms/bulk_import.py:96
+msgid "Assigned region"
+msgstr "Назначенный регион"
+
+#: dcim/forms/bulk_import.py:103 tenancy/forms/bulk_import.py:44
+#: tenancy/forms/bulk_import.py:85 wireless/forms/bulk_import.py:40
+msgid "Assigned group"
+msgstr "Назначенная группа"
+
+#: dcim/forms/bulk_import.py:122
+msgid "available options"
+msgstr "доступные опции"
+
+#: dcim/forms/bulk_import.py:133 dcim/forms/bulk_import.py:488
+#: dcim/forms/bulk_import.py:1293 ipam/forms/bulk_import.py:174
+#: ipam/forms/bulk_import.py:441 virtualization/forms/bulk_import.py:63
+#: virtualization/forms/bulk_import.py:89
+msgid "Assigned site"
+msgstr "Назначенное место"
+
+#: dcim/forms/bulk_import.py:140
+msgid "Parent location"
+msgstr "Родительское место"
+
+#: dcim/forms/bulk_import.py:142
+msgid "Location not found."
+msgstr "Локация не найдена."
+
+#: dcim/forms/bulk_import.py:199
+msgid "Name of assigned tenant"
+msgstr "Имя назначенного тенанта"
+
+#: dcim/forms/bulk_import.py:211
+msgid "Name of assigned role"
+msgstr "Название назначенной роли"
+
+#: dcim/forms/bulk_import.py:217
+msgid "Rack type"
+msgstr "Тип стойки"
+
+#: dcim/forms/bulk_import.py:222
+msgid "Rail-to-rail width (in inches)"
+msgstr "Ширина от рельса до рельса (в дюймах)"
+
+#: dcim/forms/bulk_import.py:228
+msgid "Unit for outer dimensions"
+msgstr "Единица измерения внешних размеров"
+
+#: dcim/forms/bulk_import.py:234
+msgid "Unit for rack weights"
+msgstr "Единица измерения веса стойки"
+
+#: dcim/forms/bulk_import.py:260
+msgid "Parent site"
+msgstr "Родительское место"
+
+#: dcim/forms/bulk_import.py:267 dcim/forms/bulk_import.py:1306
+msgid "Rack's location (if any)"
+msgstr "Локация стойки (если есть)"
+
+#: dcim/forms/bulk_import.py:276 dcim/forms/model_forms.py:246
+#: dcim/tables/racks.py:153 templates/dcim/rackreservation.html:12
+#: templates/dcim/rackreservation.html:52
+msgid "Units"
+msgstr "Единицы"
+
+#: dcim/forms/bulk_import.py:279
+msgid "Comma-separated list of individual unit numbers"
+msgstr "Список отдельных номеров объектов, разделенных запятыми"
+
+#: dcim/forms/bulk_import.py:322
+msgid "The manufacturer which produces this device type"
+msgstr "Производитель, выпускающий этот тип устройства"
+
+#: dcim/forms/bulk_import.py:329
+msgid "The default platform for devices of this type (optional)"
+msgstr "Платформа по умолчанию для устройств этого типа (опционально)"
+
+#: dcim/forms/bulk_import.py:334
+msgid "Device weight"
+msgstr "Вес устройства"
+
+#: dcim/forms/bulk_import.py:340
+msgid "Unit for device weight"
+msgstr "Единица измерения веса устройства"
+
+#: dcim/forms/bulk_import.py:360
+msgid "Module weight"
+msgstr "Вес модуля"
+
+#: dcim/forms/bulk_import.py:366
+msgid "Unit for module weight"
+msgstr "Единица измерения веса модуля"
+
+#: dcim/forms/bulk_import.py:399
+msgid "Limit platform assignments to this manufacturer"
+msgstr "Ограничьте назначение платформ этому производителю"
+
+#: dcim/forms/bulk_import.py:421 tenancy/forms/bulk_import.py:106
+msgid "Assigned role"
+msgstr "Назначенная роль"
+
+#: dcim/forms/bulk_import.py:434
+msgid "Device type manufacturer"
+msgstr "Производитель типа устройства"
+
+#: dcim/forms/bulk_import.py:440
+msgid "Device type model"
+msgstr "Модель типа устройства"
+
+#: dcim/forms/bulk_import.py:447 virtualization/forms/bulk_import.py:126
+msgid "Assigned platform"
+msgstr "Назначенная платформа"
+
+#: dcim/forms/bulk_import.py:455 dcim/forms/bulk_import.py:459
+#: dcim/forms/model_forms.py:468
+msgid "Virtual chassis"
+msgstr "Виртуальное шасси"
+
+#: dcim/forms/bulk_import.py:462 dcim/forms/model_forms.py:457
+#: dcim/tables/devices.py:235 extras/filtersets.py:501
+#: extras/forms/filtersets.py:330 ipam/forms/bulk_edit.py:478
+#: ipam/forms/model_forms.py:592 templates/dcim/device.html:239
+#: templates/virtualization/cluster.html:11
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:102
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:273
+#: virtualization/forms/bulk_edit.py:128
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:98
+#: virtualization/forms/filtersets.py:119
+#: virtualization/forms/filtersets.py:196
+#: virtualization/forms/model_forms.py:82
+#: virtualization/forms/model_forms.py:179
+#: virtualization/tables/virtualmachines.py:66
+msgid "Cluster"
+msgstr "Кластер"
+
+#: dcim/forms/bulk_import.py:466
+msgid "Virtualization cluster"
+msgstr "Кластер виртуализации"
+
+#: dcim/forms/bulk_import.py:495
+msgid "Assigned location (if any)"
+msgstr "Назначенная локация (если есть)"
+
+#: dcim/forms/bulk_import.py:502
+msgid "Assigned rack (if any)"
+msgstr "Назначенная стойка (если есть)"
+
+#: dcim/forms/bulk_import.py:505
+msgid "Face"
+msgstr "Лицевая сторона"
+
+#: dcim/forms/bulk_import.py:508
+msgid "Mounted rack face"
+msgstr "Сторона монтажа в стойке"
+
+#: dcim/forms/bulk_import.py:515
+msgid "Parent device (for child devices)"
+msgstr "Родительское устройство (для дочерних устройств)"
+
+#: dcim/forms/bulk_import.py:518
+msgid "Device bay"
+msgstr "Отсек для устройств"
+
+#: dcim/forms/bulk_import.py:522
+msgid "Device bay in which this device is installed (for child devices)"
+msgstr ""
+"Отсек для устройств, в котором установлено данное устройство (для детских "
+"устройств)"
+
+#: dcim/forms/bulk_import.py:528
+msgid "Airflow direction"
+msgstr "Направление воздушного потока"
+
+#: dcim/forms/bulk_import.py:589
+msgid "The device in which this module is installed"
+msgstr "Устройство, в котором установлен данный модуль"
+
+#: dcim/forms/bulk_import.py:592 dcim/forms/model_forms.py:569
+msgid "Module bay"
+msgstr "Отсек для модулей"
+
+#: dcim/forms/bulk_import.py:595
+msgid "The module bay in which this module is installed"
+msgstr "Отсек для модулей, в котором установлен данный модуль"
+
+#: dcim/forms/bulk_import.py:601
+msgid "The type of module"
+msgstr "Тип модуля"
+
+#: dcim/forms/bulk_import.py:609 dcim/forms/model_forms.py:582
+msgid "Replicate components"
+msgstr "Репликация компонентов"
+
+#: dcim/forms/bulk_import.py:611
+msgid ""
+"Automatically populate components associated with this module type (enabled "
+"by default)"
+msgstr ""
+"Автоматическое заполнение компонентов, связанных с этим типом модуля "
+"(включено по умолчанию)"
+
+#: dcim/forms/bulk_import.py:614 dcim/forms/model_forms.py:588
+msgid "Adopt components"
+msgstr "Принять компоненты"
+
+#: dcim/forms/bulk_import.py:616 dcim/forms/model_forms.py:591
+msgid "Adopt already existing components"
+msgstr "Используйте уже существующие компоненты"
+
+#: dcim/forms/bulk_import.py:656 dcim/forms/bulk_import.py:682
+#: dcim/forms/bulk_import.py:708
+msgid "Port type"
+msgstr "Тип порта"
+
+#: dcim/forms/bulk_import.py:664 dcim/forms/bulk_import.py:690
+msgid "Port speed in bps"
+msgstr "Скорость порта в бит/с"
+
+#: dcim/forms/bulk_import.py:728
+msgid "Outlet type"
+msgstr "Тип розетки"
+
+#: dcim/forms/bulk_import.py:735
+msgid "Local power port which feeds this outlet"
+msgstr "Локальный порт питания, питающий эту розетку"
+
+#: dcim/forms/bulk_import.py:741
+msgid "Electrical phase (for three-phase circuits)"
+msgstr "Электрическая фаза (для трехфазных цепей)"
+
+#: dcim/forms/bulk_import.py:782 dcim/forms/model_forms.py:1121
+#: virtualization/forms/bulk_import.py:155
+#: virtualization/forms/model_forms.py:308
+msgid "Parent interface"
+msgstr "Родительский интерфейс"
+
+#: dcim/forms/bulk_import.py:789 dcim/forms/model_forms.py:1129
+#: virtualization/forms/bulk_import.py:162
+#: virtualization/forms/model_forms.py:316
+msgid "Bridged interface"
+msgstr "Мостовой интерфейс"
+
+#: dcim/forms/bulk_import.py:792
+msgid "Lag"
+msgstr "Lag"
+
+#: dcim/forms/bulk_import.py:796
+msgid "Parent LAG interface"
+msgstr "Родительский интерфейс LAG"
+
+#: dcim/forms/bulk_import.py:799
+msgid "Vdcs"
+msgstr "Виртуальные контексты устройств(VDCs)"
+
+#: dcim/forms/bulk_import.py:804
+msgid "VDC names separated by commas, encased with double quotes. Example:"
+msgstr "Имена VDC разделены запятыми и заключены в двойные кавычки. Пример:"
+
+#: dcim/forms/bulk_import.py:810
+msgid "Physical medium"
+msgstr "Физическая среда"
+
+#: dcim/forms/bulk_import.py:813 dcim/forms/filtersets.py:1265
+msgid "Duplex"
+msgstr "Двухуровневый"
+
+#: dcim/forms/bulk_import.py:818
+msgid "Poe mode"
+msgstr "Режим Poe"
+
+#: dcim/forms/bulk_import.py:824
+msgid "Poe type"
+msgstr "Тип Poe"
+
+#: dcim/forms/bulk_import.py:833 virtualization/forms/bulk_import.py:168
+msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
+msgstr "Рабочий режим IEEE 802.1Q (для интерфейсов L2)"
+
+#: dcim/forms/bulk_import.py:840 ipam/forms/bulk_import.py:160
+#: ipam/forms/bulk_import.py:246 ipam/forms/bulk_import.py:282
+#: ipam/forms/filtersets.py:196 ipam/forms/filtersets.py:266
+#: ipam/forms/filtersets.py:322 virtualization/forms/bulk_import.py:175
+msgid "Assigned VRF"
+msgstr "Назначенный VRF"
+
+#: dcim/forms/bulk_import.py:843
+msgid "Rf role"
+msgstr "Роль Rf"
+
+#: dcim/forms/bulk_import.py:846
+msgid "Wireless role (AP/station)"
+msgstr "Роль беспроводной сети (точка доступа/станция)"
+
+#: dcim/forms/bulk_import.py:882
+#, python-brace-format
+msgid "VDC {vdc} is not assigned to device {device}"
+msgstr "В ПОСТОЯННОГО ТОКА {vdc} не присвоено устройству {device}"
+
+#: dcim/forms/bulk_import.py:896 dcim/forms/model_forms.py:900
+#: dcim/forms/model_forms.py:1376 dcim/forms/object_import.py:122
+msgid "Rear port"
+msgstr "Задний порт"
+
+#: dcim/forms/bulk_import.py:899
+msgid "Corresponding rear port"
+msgstr "Соответствующий задний порт"
+
+#: dcim/forms/bulk_import.py:904 dcim/forms/bulk_import.py:945
+#: dcim/forms/bulk_import.py:1164
+msgid "Physical medium classification"
+msgstr "Классификация физических сред"
+
+#: dcim/forms/bulk_import.py:973 dcim/tables/devices.py:850
+msgid "Installed device"
+msgstr "Установленное устройство"
+
+#: dcim/forms/bulk_import.py:977
+msgid "Child device installed within this bay"
+msgstr "Дочернее устройство, установленное в этом отсеке"
+
+#: dcim/forms/bulk_import.py:979
+msgid "Child device not found."
+msgstr "Дочернее устройство не найдено."
+
+#: dcim/forms/bulk_import.py:1037
+msgid "Parent inventory item"
+msgstr "Предмет родительского инвентаря"
+
+#: dcim/forms/bulk_import.py:1040
+msgid "Component type"
+msgstr "Тип компонента"
+
+#: dcim/forms/bulk_import.py:1044
+msgid "Component Type"
+msgstr "Тип компонента"
+
+#: dcim/forms/bulk_import.py:1047
+msgid "Compnent name"
+msgstr "Имя компонента"
+
+#: dcim/forms/bulk_import.py:1049
+msgid "Component Name"
+msgstr "Имя компонента"
+
+#: dcim/forms/bulk_import.py:1091
+#, python-brace-format
+msgid "Component not found: {device} - {component_name}"
+msgstr "Компонент не найден: {device} - {component_name}"
+
+#: dcim/forms/bulk_import.py:1119
+msgid "Side A device"
+msgstr "Устройство на стороне А"
+
+#: dcim/forms/bulk_import.py:1122 dcim/forms/bulk_import.py:1140
+msgid "Device name"
+msgstr "Имя устройства"
+
+#: dcim/forms/bulk_import.py:1125
+msgid "Side A type"
+msgstr "Сторона типа А"
+
+#: dcim/forms/bulk_import.py:1128 dcim/forms/bulk_import.py:1146
+msgid "Termination type"
+msgstr "Тип завершения"
+
+#: dcim/forms/bulk_import.py:1131
+msgid "Side A name"
+msgstr "Название стороны А"
+
+#: dcim/forms/bulk_import.py:1132 dcim/forms/bulk_import.py:1150
+msgid "Termination name"
+msgstr "Название завершения"
+
+#: dcim/forms/bulk_import.py:1137
+msgid "Side B device"
+msgstr "Устройство на стороне B"
+
+#: dcim/forms/bulk_import.py:1143
+msgid "Side B type"
+msgstr "Тип стороны B"
+
+#: dcim/forms/bulk_import.py:1149
+msgid "Side B name"
+msgstr "Название стороны B"
+
+#: dcim/forms/bulk_import.py:1158 wireless/forms/bulk_import.py:86
+msgid "Connection status"
+msgstr "Состояние подключения"
+
+#: dcim/forms/bulk_import.py:1213
+#, python-brace-format
+msgid "Side {side_upper}: {device} {termination_object} is already connected"
+msgstr "Сторона {side_upper}: {device} {termination_object} уже подключен"
+
+#: dcim/forms/bulk_import.py:1219
+#, python-brace-format
+msgid "{side_upper} side termination not found: {device} {name}"
+msgstr "{side_upper} боковое завершение не найдено: {device} {name}"
+
+#: dcim/forms/bulk_import.py:1244 dcim/forms/model_forms.py:696
+#: dcim/tables/devices.py:1037 templates/dcim/device.html:130
+#: templates/dcim/virtualchassis.html:28 templates/dcim/virtualchassis.html:60
+msgid "Master"
+msgstr "Мастер"
+
+#: dcim/forms/bulk_import.py:1248
+msgid "Master device"
+msgstr "Мастер-устройство"
+
+#: dcim/forms/bulk_import.py:1265
+msgid "Name of parent site"
+msgstr "Название родительского сайта"
+
+#: dcim/forms/bulk_import.py:1299
+msgid "Upstream power panel"
+msgstr "Панель питания в восходящем направлении"
+
+#: dcim/forms/bulk_import.py:1329
+msgid "Primary or redundant"
+msgstr "Основное или резервное"
+
+#: dcim/forms/bulk_import.py:1334
+msgid "Supply type (AC/DC)"
+msgstr "Тип питания (AC/DC)"
+
+#: dcim/forms/bulk_import.py:1339
+msgid "Single or three-phase"
+msgstr "Однофазный или трехфазный"
+
+#: dcim/forms/common.py:24 dcim/models/device_components.py:528
+#: templates/dcim/interface.html:58
+#: templates/virtualization/vminterface.html:58
+#: virtualization/forms/bulk_edit.py:224
+msgid "MTU"
+msgstr "MTU"
+
+#: dcim/forms/common.py:65
+#, python-brace-format
+msgid ""
+"The tagged VLANs ({vlans}) must belong to the same site as the interface's "
+"parent device/VM, or they must be global"
+msgstr ""
+"VLAN с тегами ({vlans}) должны принадлежать тому же сайту, что и "
+"родительское устройство/виртуальная машина интерфейса, или они должны быть "
+"глобальными"
+
+#: dcim/forms/common.py:110
+msgid ""
+"Cannot install module with placeholder values in a module bay with no "
+"position defined."
+msgstr ""
+"Невозможно установить модуль со значениями-заполнителями в модульном отсеке "
+"без определенного положения."
+
+#: dcim/forms/common.py:119
+#, python-brace-format
+msgid "Cannot adopt {model} {name} as it already belongs to a module"
+msgstr ""
+"Невозможно принять {model} {name} поскольку оно уже принадлежит модулю"
+
+#: dcim/forms/common.py:128
+#, python-brace-format
+msgid "A {model} named {name} already exists"
+msgstr "A {model} названный {name} уже существует"
+
+#: dcim/forms/connections.py:45 dcim/tables/power.py:66
+#: templates/dcim/inc/cable_termination.html:37
+#: templates/dcim/powerfeed.html:27 templates/dcim/powerpanel.html:19
+#: templates/dcim/trace/powerpanel.html:4
+msgid "Power Panel"
+msgstr "Панель питания"
+
+#: dcim/forms/connections.py:54 dcim/forms/model_forms.py:677
+#: templates/dcim/powerfeed.html:22 templates/dcim/powerport.html:84
+msgid "Power Feed"
+msgstr "Подача питания"
+
+#: dcim/forms/connections.py:74
+msgid "Side"
+msgstr "Сторона"
+
+#: dcim/forms/filtersets.py:141
+msgid "Parent region"
+msgstr "Родительский регион"
+
+#: dcim/forms/filtersets.py:155 tenancy/forms/bulk_import.py:28
+#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:32
+#: tenancy/forms/filtersets.py:61 wireless/forms/bulk_import.py:25
+#: wireless/forms/filtersets.py:24
+msgid "Parent group"
+msgstr "Родительская группа"
+
+#: dcim/forms/filtersets.py:246 dcim/forms/filtersets.py:331
+msgid "Function"
+msgstr "Функция"
+
+#: dcim/forms/filtersets.py:418 dcim/forms/model_forms.py:312
+#: templates/inc/panels/image_attachments.html:5
+msgid "Images"
+msgstr "Изображения"
+
+#: dcim/forms/filtersets.py:419 dcim/forms/filtersets.py:544
+#: dcim/forms/filtersets.py:655
+msgid "Components"
+msgstr "Компоненты"
+
+#: dcim/forms/filtersets.py:441
+msgid "Subdevice role"
+msgstr "Роль подустройства"
+
+#: dcim/forms/filtersets.py:717
+msgid "Model"
+msgstr "Модель"
+
+#: dcim/forms/filtersets.py:768
+msgid "Virtual chassis member"
+msgstr "Элемент виртуального шасси"
+
+#: dcim/forms/filtersets.py:1123
+msgid "Cabled"
+msgstr "Кабельный"
+
+#: dcim/forms/filtersets.py:1130
+msgid "Occupied"
+msgstr "Занятый"
+
+#: dcim/forms/filtersets.py:1155 dcim/forms/filtersets.py:1177
+#: dcim/forms/filtersets.py:1199 dcim/forms/filtersets.py:1216
+#: dcim/forms/filtersets.py:1236 dcim/tables/devices.py:376
+#: templates/dcim/consoleport.html:59 templates/dcim/consoleserverport.html:59
+#: templates/dcim/frontport.html:74 templates/dcim/interface.html:146
+#: templates/dcim/powerfeed.html:118 templates/dcim/poweroutlet.html:63
+#: templates/dcim/powerport.html:63 templates/dcim/rearport.html:70
+msgid "Connection"
+msgstr "Подключение"
+
+#: dcim/forms/filtersets.py:1245 dcim/forms/model_forms.py:1484
+#: templates/dcim/virtualdevicecontext.html:16
+msgid "Virtual Device Context"
+msgstr "Виртуальный контекст"
+
+#: dcim/forms/filtersets.py:1248 extras/forms/bulk_edit.py:315
+#: extras/forms/bulk_import.py:245 extras/forms/filtersets.py:479
+#: extras/forms/model_forms.py:557 extras/tables/tables.py:487
+#: templates/extras/journalentry.html:33
+msgid "Kind"
+msgstr "Вид"
+
+#: dcim/forms/filtersets.py:1277
+msgid "Mgmt only"
+msgstr "Только менеджмент"
+
+#: dcim/forms/filtersets.py:1289 dcim/forms/model_forms.py:1187
+#: dcim/models/device_components.py:630 templates/dcim/interface.html:134
+msgid "WWN"
+msgstr "Глобальное уникальное имя"
+
+#: dcim/forms/filtersets.py:1309
+msgid "Wireless channel"
+msgstr "Беспроводной канал"
+
+#: dcim/forms/filtersets.py:1313
+msgid "Channel frequency (MHz)"
+msgstr "Частота канала (МГц)"
+
+#: dcim/forms/filtersets.py:1317
+msgid "Channel width (MHz)"
+msgstr "Ширина канала (МГц)"
+
+#: dcim/forms/filtersets.py:1321 templates/dcim/interface.html:86
+msgid "Transmit power (dBm)"
+msgstr "Мощность передачи (дБм)"
+
+#: dcim/forms/filtersets.py:1344 dcim/forms/filtersets.py:1366
+#: dcim/tables/devices.py:348 templates/dcim/cable.html:12
+#: templates/dcim/cable_edit.html:46 templates/dcim/cable_trace.html:43
+#: templates/dcim/frontport.html:84
+#: templates/dcim/inc/connection_endpoints.html:4
+#: templates/dcim/rearport.html:80 templates/dcim/trace/cable.html:7
+msgid "Cable"
+msgstr "Кабель"
+
+#: dcim/forms/filtersets.py:1434 dcim/tables/devices.py:960
+msgid "Discovered"
+msgstr "Обнаружено"
+
+#: dcim/forms/formsets.py:20
+#, python-brace-format
+msgid "A virtual chassis member already exists in position {vc_position}."
+msgstr "Виртуальный элемент шасси уже находится на месте {vc_position}."
+
+#: dcim/forms/model_forms.py:101 dcim/tables/devices.py:183
+#: templates/dcim/sitegroup.html:26
+msgid "Site Group"
+msgstr "Группа сайтов"
+
+#: dcim/forms/model_forms.py:142
+msgid "Contact Info"
+msgstr "Контактная информация"
+
+#: dcim/forms/model_forms.py:197 templates/dcim/rackrole.html:20
+msgid "Rack Role"
+msgstr "Роль стойки"
+
+#: dcim/forms/model_forms.py:248
+msgid ""
+"Comma-separated list of numeric unit IDs. A range may be specified using a "
+"hyphen."
+msgstr ""
+"Список числовых идентификаторов, разделенных запятыми. Диапазон можно "
+"указать с помощью дефиса."
+
+#: dcim/forms/model_forms.py:259 dcim/tables/racks.py:133
+msgid "Reservation"
+msgstr "Резервирование"
+
+#: dcim/forms/model_forms.py:301 dcim/forms/model_forms.py:384
+#: utilities/forms/fields/fields.py:47
+msgid "Slug"
+msgstr "Подстрока"
+
+#: dcim/forms/model_forms.py:308 templates/dcim/devicetype.html:12
+msgid "Chassis"
+msgstr "Шасси"
+
+#: dcim/forms/model_forms.py:360 templates/dcim/devicerole.html:24
+msgid "Device Role"
+msgstr "Роль устройства"
+
+#: dcim/forms/model_forms.py:428 dcim/models/devices.py:634
+msgid "The lowest-numbered unit occupied by the device"
+msgstr "Устройство с наименьшим номером, занимаемое устройством"
+
+#: dcim/forms/model_forms.py:476
+msgid "The position in the virtual chassis this device is identified by"
+msgstr "Положение в виртуальном корпусе этого устройства определяется по"
+
+#: dcim/forms/model_forms.py:480 templates/dcim/device.html:131
+#: templates/dcim/virtualchassis.html:61
+#: templates/dcim/virtualchassis_edit.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:13
+#: tenancy/forms/bulk_edit.py:146 tenancy/forms/filtersets.py:109
+msgid "Priority"
+msgstr "Приоритет"
+
+#: dcim/forms/model_forms.py:481
+msgid "The priority of the device in the virtual chassis"
+msgstr "Приоритет устройства в виртуальном шасси"
+
+#: dcim/forms/model_forms.py:585
+msgid "Automatically populate components associated with this module type"
+msgstr "Автоматическое заполнение компонентов, связанных с этим типом модуля"
+
+#: dcim/forms/model_forms.py:630
+msgid "Maximum length is 32767 (any unit)"
+msgstr "Максимальная длина 32767 (любая единица измерения)"
+
+#: dcim/forms/model_forms.py:678
+msgid "Characteristics"
+msgstr "Характеристики"
+
+#: dcim/forms/model_forms.py:1137
+msgid "LAG interface"
+msgstr "Интерфейс LAG"
+
+#: dcim/forms/model_forms.py:1191 dcim/forms/model_forms.py:1352
+#: dcim/tables/connections.py:65 ipam/forms/bulk_import.py:317
+#: ipam/forms/model_forms.py:270 ipam/forms/model_forms.py:279
+#: ipam/tables/fhrp.py:64 ipam/tables/ip.py:368 ipam/tables/vlans.py:165
+#: templates/circuits/inc/circuit_termination.html:78
+#: templates/dcim/frontport.html:113 templates/dcim/interface.html:27
+#: templates/dcim/interface.html:190 templates/dcim/interface.html:322
+#: templates/dcim/inventoryitem_edit.html:54 templates/dcim/rearport.html:109
+#: templates/ipam/fhrpgroupassignment_edit.html:11
+#: templates/virtualization/vminterface.html:19
+#: templates/vpn/tunneltermination.html:32
+#: templates/wireless/inc/wirelesslink_interface.html:10
+#: templates/wireless/wirelesslink.html:10
+#: templates/wireless/wirelesslink.html:49
+#: virtualization/forms/model_forms.py:351 vpn/forms/bulk_import.py:297
+#: vpn/forms/model_forms.py:436 vpn/forms/model_forms.py:445
+#: wireless/forms/model_forms.py:112 wireless/forms/model_forms.py:152
+msgid "Interface"
+msgstr "Интерфейс"
+
+#: dcim/forms/model_forms.py:1285
+msgid "Child Device"
+msgstr "Дочернее устройство"
+
+#: dcim/forms/model_forms.py:1286
+msgid ""
+"Child devices must first be created and assigned to the site and rack of the"
+" parent device."
+msgstr ""
+"Сначала необходимо создать дочерние устройства и назначить их сайту и стойке"
+" родительского устройства."
+
+#: dcim/forms/model_forms.py:1328
+msgid "Console port"
+msgstr "Консольный порт"
+
+#: dcim/forms/model_forms.py:1336
+msgid "Console server port"
+msgstr "Порт консольного сервера"
+
+#: dcim/forms/model_forms.py:1344
+msgid "Front port"
+msgstr "Передний порт"
+
+#: dcim/forms/model_forms.py:1360
+msgid "Power outlet"
+msgstr "Розетка питания"
+
+#: dcim/forms/model_forms.py:1380 templates/dcim/inventoryitem.html:17
+#: templates/dcim/inventoryitem_edit.html:10
+msgid "Inventory Item"
+msgstr "Комплектующие"
+
+#: dcim/forms/model_forms.py:1432
+msgid "An InventoryItem can only be assigned to a single component."
+msgstr "Инвентарный номер можно присвоить только одному компоненту."
+
+#: dcim/forms/model_forms.py:1446 templates/dcim/inventoryitemrole.html:15
+msgid "Inventory Item Role"
+msgstr "Роли комплектующих"
+
+#: dcim/forms/model_forms.py:1466 templates/dcim/device.html:195
+#: templates/dcim/virtualdevicecontext.html:33
+#: templates/virtualization/virtualmachine.html:51
+msgid "Primary IPv4"
+msgstr "Основной IPv4"
+
+#: dcim/forms/model_forms.py:1475 templates/dcim/device.html:211
+#: templates/dcim/virtualdevicecontext.html:44
+#: templates/virtualization/virtualmachine.html:67
+msgid "Primary IPv6"
+msgstr "Основной IPv6"
+
+#: dcim/forms/object_create.py:47 dcim/forms/object_create.py:198
+#: dcim/forms/object_create.py:354
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of objects being "
+"created.)"
+msgstr ""
+"Поддерживаются алфавитно-цифровые диапазоны. (Количество создаваемых "
+"объектов должно соответствовать количеству создаваемых объектов.)"
+
+#: dcim/forms/object_create.py:67
+#, python-brace-format
+msgid ""
+"The provided pattern specifies {value_count} values, but {pattern_count} are"
+" expected."
+msgstr ""
+"Предоставленный шаблон определяет {value_count} ценности, но {pattern_count}"
+" ожидаются."
+
+#: dcim/forms/object_create.py:109 dcim/forms/object_create.py:270
+#: dcim/tables/devices.py:285
+msgid "Rear ports"
+msgstr "Задние порты"
+
+#: dcim/forms/object_create.py:110 dcim/forms/object_create.py:271
+msgid "Select one rear port assignment for each front port being created."
+msgstr ""
+"Выберите одно назначение заднего порта для каждого создаваемого переднего "
+"порта."
+
+#: dcim/forms/object_create.py:163
+#, python-brace-format
+msgid ""
+"The number of front port templates to be created ({frontport_count}) must "
+"match the selected number of rear port positions ({rearport_count})."
+msgstr ""
+"Количество создаваемых шаблонов фронтальных портов ({frontport_count}) "
+"должно соответствовать выбранному количеству положений задних портов "
+"({rearport_count})."
+
+#: dcim/forms/object_create.py:250
+#, python-brace-format
+msgid ""
+"The string {module}
will be replaced with the position of the "
+"assigned module, if any."
+msgstr ""
+"Строка {module}
будет заменено позицией назначенного модуля, "
+"если таковая имеется."
+
+#: dcim/forms/object_create.py:319
+#, python-brace-format
+msgid ""
+"The number of front ports to be created ({frontport_count}) must match the "
+"selected number of rear port positions ({rearport_count})."
+msgstr ""
+"Количество создаваемых фронтальных портов ({frontport_count}) должно "
+"соответствовать выбранному количеству положений задних портов "
+"({rearport_count})."
+
+#: dcim/forms/object_create.py:408 dcim/tables/devices.py:1043
+#: ipam/tables/fhrp.py:31 templates/dcim/virtualchassis.html:54
+#: templates/dcim/virtualchassis_edit.html:48 templates/ipam/fhrpgroup.html:39
+msgid "Members"
+msgstr "Участники"
+
+#: dcim/forms/object_create.py:417
+msgid "Initial position"
+msgstr "Исходное положение"
+
+#: dcim/forms/object_create.py:420
+msgid ""
+"Position of the first member device. Increases by one for each additional "
+"member."
+msgstr ""
+"Положение первого элементного устройства. Увеличивается на единицу за каждый"
+" дополнительный элемент."
+
+#: dcim/forms/object_create.py:434
+msgid "A position must be specified for the first VC member."
+msgstr "Должность должна быть указана для первого члена VC."
+
+#: dcim/models/cables.py:62 dcim/models/device_component_templates.py:55
+#: dcim/models/device_components.py:63 extras/models/customfields.py:108
+msgid "label"
+msgstr " Метка"
+
+#: dcim/models/cables.py:71
+msgid "length"
+msgstr "Длина"
+
+#: dcim/models/cables.py:78
+msgid "length unit"
+msgstr "длина единицы"
+
+#: dcim/models/cables.py:93
+msgid "cable"
+msgstr "кабель"
+
+#: dcim/models/cables.py:94
+msgid "cables"
+msgstr "кабели"
+
+#: dcim/models/cables.py:163
+msgid "Must specify a unit when setting a cable length"
+msgstr "При настройке длины кабеля необходимо указать единицу измерения"
+
+#: dcim/models/cables.py:166
+msgid "Must define A and B terminations when creating a new cable."
+msgstr ""
+"При создании нового кабеля необходимо определить концевые разъемы A и B."
+
+#: dcim/models/cables.py:173
+msgid "Cannot connect different termination types to same end of cable."
+msgstr ""
+"Невозможно подключить разные типы разъемов к одному и тому же концу кабеля."
+
+#: dcim/models/cables.py:181
+#, python-brace-format
+msgid "Incompatible termination types: {type_a} and {type_b}"
+msgstr "Несовместимые типы терминации: {type_a} а также {type_b}"
+
+#: dcim/models/cables.py:191
+msgid "A and B terminations cannot connect to the same object."
+msgstr "Окончания A и B не могут подключаться к одному и тому же объекту."
+
+#: dcim/models/cables.py:258 ipam/models/asns.py:37
+msgid "end"
+msgstr "конец"
+
+#: dcim/models/cables.py:311
+msgid "cable termination"
+msgstr "кабельный терминатор"
+
+#: dcim/models/cables.py:312
+msgid "cable terminations"
+msgstr "кабельные терминаторы"
+
+#: dcim/models/cables.py:327
+#, python-brace-format
+msgid ""
+"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
+"{cable_pk}"
+msgstr ""
+"Обнаружен дубликат увольнения для {app_label}.{model} {termination_id}: "
+"кабель {cable_pk}"
+
+#: dcim/models/cables.py:337
+#, python-brace-format
+msgid "Cables cannot be terminated to {type_display} interfaces"
+msgstr "Кабели не могут быть подключены к {type_display} интерфейсов"
+
+#: dcim/models/cables.py:344
+msgid "Circuit terminations attached to a provider network may not be cabled."
+msgstr ""
+"Концевые разъемы, подключенные к сети провайдера, могут не подключаться к "
+"кабелям."
+
+#: dcim/models/cables.py:442 extras/models/configs.py:50
+msgid "is active"
+msgstr "активен"
+
+#: dcim/models/cables.py:446
+msgid "is complete"
+msgstr "завершен"
+
+#: dcim/models/cables.py:450
+msgid "is split"
+msgstr "разделен"
+
+#: dcim/models/cables.py:458
+msgid "cable path"
+msgstr "кабельная трасса"
+
+#: dcim/models/cables.py:459
+msgid "cable paths"
+msgstr "кабельные трассы"
+
+#: dcim/models/device_component_templates.py:46
+#, python-brace-format
+msgid ""
+"{module} is accepted as a substitution for the module bay position when "
+"attached to a module type."
+msgstr ""
+"{module} принимается в качестве замены положения отсека для модулей при "
+"подключении к модулю того или иного типа."
+
+#: dcim/models/device_component_templates.py:58
+#: dcim/models/device_components.py:66
+msgid "Physical label"
+msgstr "Физическая этикетка"
+
+#: dcim/models/device_component_templates.py:103
+msgid "Component templates cannot be moved to a different device type."
+msgstr "Шаблоны компонентов нельзя перемещать на устройства другого типа."
+
+#: dcim/models/device_component_templates.py:154
+msgid ""
+"A component template cannot be associated with both a device type and a "
+"module type."
+msgstr ""
+"Шаблон компонента нельзя связать как с типом устройства, так и с типом "
+"модуля."
+
+#: dcim/models/device_component_templates.py:158
+msgid ""
+"A component template must be associated with either a device type or a "
+"module type."
+msgstr ""
+"Шаблон компонента должен быть связан с типом устройства или типом модуля."
+
+#: dcim/models/device_component_templates.py:186
+msgid "console port template"
+msgstr "шаблон консольного порта"
+
+#: dcim/models/device_component_templates.py:187
+msgid "console port templates"
+msgstr "шаблоны консольных портов"
+
+#: dcim/models/device_component_templates.py:220
+msgid "console server port template"
+msgstr "шаблон порта консольного сервера"
+
+#: dcim/models/device_component_templates.py:221
+msgid "console server port templates"
+msgstr "шаблоны портов консольного сервера"
+
+#: dcim/models/device_component_templates.py:252
+#: dcim/models/device_components.py:353
+msgid "maximum draw"
+msgstr "максимальное потребление"
+
+#: dcim/models/device_component_templates.py:259
+#: dcim/models/device_components.py:360
+msgid "allocated draw"
+msgstr "выделенное потребление"
+
+#: dcim/models/device_component_templates.py:269
+msgid "power port template"
+msgstr "шаблон порта питания"
+
+#: dcim/models/device_component_templates.py:270
+msgid "power port templates"
+msgstr "шаблоны портов питания"
+
+#: dcim/models/device_component_templates.py:289
+#: dcim/models/device_components.py:383
+#, python-brace-format
+msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
+msgstr ""
+"Выделенная мощность не может превышать максимальную ({maximum_draw}Вт)."
+
+#: dcim/models/device_component_templates.py:321
+#: dcim/models/device_components.py:478
+msgid "feed leg"
+msgstr "фаза электропитания"
+
+#: dcim/models/device_component_templates.py:325
+#: dcim/models/device_components.py:482
+msgid "Phase (for three-phase feeds)"
+msgstr "Фаза (для трехфазных)"
+
+#: dcim/models/device_component_templates.py:331
+msgid "power outlet template"
+msgstr "шаблон розетки"
+
+#: dcim/models/device_component_templates.py:332
+msgid "power outlet templates"
+msgstr "шаблоны розеток"
+
+#: dcim/models/device_component_templates.py:341
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device type"
+msgstr ""
+"Родительский порт питания ({power_port}) должно принадлежать к тому же типу "
+"устройства"
+
+#: dcim/models/device_component_templates.py:345
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same module type"
+msgstr ""
+"Родительский порт питания ({power_port}) должен принадлежать к одному типу "
+"модулей"
+
+#: dcim/models/device_component_templates.py:397
+#: dcim/models/device_components.py:612
+msgid "management only"
+msgstr "только управление"
+
+#: dcim/models/device_component_templates.py:405
+#: dcim/models/device_components.py:551
+msgid "bridge interface"
+msgstr "интерфейс моста"
+
+#: dcim/models/device_component_templates.py:423
+#: dcim/models/device_components.py:637
+msgid "wireless role"
+msgstr "роль беспроводной сети"
+
+#: dcim/models/device_component_templates.py:429
+msgid "interface template"
+msgstr "шаблон интерфейса"
+
+#: dcim/models/device_component_templates.py:430
+msgid "interface templates"
+msgstr "шаблоны интерфейсов"
+
+#: dcim/models/device_component_templates.py:437
+#: dcim/models/device_components.py:805
+#: virtualization/models/virtualmachines.py:398
+msgid "An interface cannot be bridged to itself."
+msgstr "Интерфейс не может быть подключен к самому себе."
+
+#: dcim/models/device_component_templates.py:440
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same device type"
+msgstr ""
+"Интерфейс моста ({bridge}) должно принадлежать к тому же типу устройства"
+
+#: dcim/models/device_component_templates.py:444
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same module type"
+msgstr "Интерфейс моста ({bridge}) должен принадлежать к одному типу модулей"
+
+#: dcim/models/device_component_templates.py:500
+#: dcim/models/device_components.py:985
+msgid "rear port position"
+msgstr "положение заднего порта"
+
+#: dcim/models/device_component_templates.py:525
+msgid "front port template"
+msgstr "шаблон переднего порта"
+
+#: dcim/models/device_component_templates.py:526
+msgid "front port templates"
+msgstr "шаблоны передних портов"
+
+#: dcim/models/device_component_templates.py:536
+#, python-brace-format
+msgid "Rear port ({name}) must belong to the same device type"
+msgstr "Задний порт ({name}) должно принадлежать к тому же типу устройства"
+
+#: dcim/models/device_component_templates.py:542
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({position}); rear port {name} has only {count} "
+"positions"
+msgstr ""
+"Неверное положение заднего порта ({position}); задний порт {name} имеет "
+"только {count} позиции"
+
+#: dcim/models/device_component_templates.py:595
+#: dcim/models/device_components.py:1054
+msgid "positions"
+msgstr "позиция"
+
+#: dcim/models/device_component_templates.py:606
+msgid "rear port template"
+msgstr "шаблон заднего порта"
+
+#: dcim/models/device_component_templates.py:607
+msgid "rear port templates"
+msgstr "шаблоны задних портов"
+
+#: dcim/models/device_component_templates.py:636
+#: dcim/models/device_components.py:1095
+msgid "position"
+msgstr "позиция"
+
+#: dcim/models/device_component_templates.py:639
+#: dcim/models/device_components.py:1098
+msgid "Identifier to reference when renaming installed components"
+msgstr ""
+"Идентификатор, на который следует ссылаться при переименовании установленных"
+" компонентов"
+
+#: dcim/models/device_component_templates.py:645
+msgid "module bay template"
+msgstr "шаблон модульного отсека"
+
+#: dcim/models/device_component_templates.py:646
+msgid "module bay templates"
+msgstr "шаблоны модульных отсеков"
+
+#: dcim/models/device_component_templates.py:673
+msgid "device bay template"
+msgstr "шаблон отсека для устройств"
+
+#: dcim/models/device_component_templates.py:674
+msgid "device bay templates"
+msgstr "шаблоны отсеков для устройств"
+
+#: dcim/models/device_component_templates.py:687
+#, python-brace-format
+msgid ""
+"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
+"allow device bays."
+msgstr ""
+"Роль подустройства типа устройства ({device_type}) должно быть установлено "
+"значение «родительский», чтобы разрешить отсеки для устройств."
+
+#: dcim/models/device_component_templates.py:742
+#: dcim/models/device_components.py:1224
+msgid "part ID"
+msgstr "номер модели"
+
+#: dcim/models/device_component_templates.py:744
+#: dcim/models/device_components.py:1226
+msgid "Manufacturer-assigned part identifier"
+msgstr "Номер модели, присвоенный производителем"
+
+#: dcim/models/device_component_templates.py:761
+msgid "inventory item template"
+msgstr "шаблон инвентарного товара"
+
+#: dcim/models/device_component_templates.py:762
+msgid "inventory item templates"
+msgstr "шаблоны товаров инвентаря"
+
+#: dcim/models/device_components.py:106
+msgid "Components cannot be moved to a different device."
+msgstr "Компоненты нельзя перемещать на другое устройство."
+
+#: dcim/models/device_components.py:145
+msgid "cable end"
+msgstr "конец кабеля"
+
+#: dcim/models/device_components.py:151
+msgid "mark connected"
+msgstr "отметка подключена"
+
+#: dcim/models/device_components.py:153
+msgid "Treat as if a cable is connected"
+msgstr "Обращайтесь так, как будто кабель подключен"
+
+#: dcim/models/device_components.py:171
+msgid "Must specify cable end (A or B) when attaching a cable."
+msgstr "При подключении кабеля необходимо указать конец кабеля (A или B)."
+
+#: dcim/models/device_components.py:175
+msgid "Cable end must not be set without a cable."
+msgstr "Нельзя указывать конец кабеля без указания самого кабеля."
+
+#: dcim/models/device_components.py:179
+msgid "Cannot mark as connected with a cable attached."
+msgstr "Невозможно отметить как подключенный, если присоединен кабель."
+
+#: dcim/models/device_components.py:203
+#, python-brace-format
+msgid "{class_name} models must declare a parent_object property"
+msgstr "{class_name} модели должны объявить свойство parent_object"
+
+#: dcim/models/device_components.py:288 dcim/models/device_components.py:317
+#: dcim/models/device_components.py:350 dcim/models/device_components.py:468
+msgid "Physical port type"
+msgstr "Тип физического порта"
+
+#: dcim/models/device_components.py:291 dcim/models/device_components.py:320
+msgid "speed"
+msgstr "скорость"
+
+#: dcim/models/device_components.py:295 dcim/models/device_components.py:324
+msgid "Port speed in bits per second"
+msgstr "Скорость порта в битах в секунду"
+
+#: dcim/models/device_components.py:301
+msgid "console port"
+msgstr "консольный порт"
+
+#: dcim/models/device_components.py:302
+msgid "console ports"
+msgstr "консольные порты"
+
+#: dcim/models/device_components.py:330
+msgid "console server port"
+msgstr "порт консольного сервера"
+
+#: dcim/models/device_components.py:331
+msgid "console server ports"
+msgstr "порты консольного сервера"
+
+#: dcim/models/device_components.py:370
+msgid "power port"
+msgstr "порт питания"
+
+#: dcim/models/device_components.py:371
+msgid "power ports"
+msgstr "порты питания"
+
+#: dcim/models/device_components.py:488
+msgid "power outlet"
+msgstr "розетка"
+
+#: dcim/models/device_components.py:489
+msgid "power outlets"
+msgstr "розетки"
+
+#: dcim/models/device_components.py:500
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device"
+msgstr ""
+"Родительский порт питания ({power_port}) должно принадлежать одному и тому "
+"же устройству"
+
+#: dcim/models/device_components.py:531 vpn/models/crypto.py:81
+#: vpn/models/crypto.py:226
+msgid "mode"
+msgstr "режим"
+
+#: dcim/models/device_components.py:535
+msgid "IEEE 802.1Q tagging strategy"
+msgstr "Стратегия маркировки IEEE 802.1Q"
+
+#: dcim/models/device_components.py:543
+msgid "parent interface"
+msgstr "родительский интерфейс"
+
+#: dcim/models/device_components.py:603
+msgid "parent LAG"
+msgstr "родительский LAG"
+
+#: dcim/models/device_components.py:613
+msgid "This interface is used only for out-of-band management"
+msgstr "Этот интерфейс используется только для внеполосного управления"
+
+#: dcim/models/device_components.py:618
+msgid "speed (Kbps)"
+msgstr "скорость (Кбит/с)"
+
+#: dcim/models/device_components.py:621
+msgid "duplex"
+msgstr "дюплекс"
+
+#: dcim/models/device_components.py:631
+msgid "64-bit World Wide Name"
+msgstr "64-битное всемирное имя"
+
+#: dcim/models/device_components.py:643
+msgid "wireless channel"
+msgstr "беспроводной канал"
+
+#: dcim/models/device_components.py:650
+msgid "channel frequency (MHz)"
+msgstr "частота канала (МГц)"
+
+#: dcim/models/device_components.py:651 dcim/models/device_components.py:659
+msgid "Populated by selected channel (if set)"
+msgstr "Заполнено выбранным каналом (если задано)"
+
+#: dcim/models/device_components.py:665
+msgid "transmit power (dBm)"
+msgstr "мощность передачи (дБм)"
+
+#: dcim/models/device_components.py:690 wireless/models.py:116
+msgid "wireless LANs"
+msgstr "беспроводные LANs"
+
+#: dcim/models/device_components.py:698
+#: virtualization/models/virtualmachines.py:328
+msgid "untagged VLAN"
+msgstr "VLAN без тегов"
+
+#: dcim/models/device_components.py:704
+#: virtualization/models/virtualmachines.py:334
+msgid "tagged VLANs"
+msgstr "VLAN без тегов"
+
+#: dcim/models/device_components.py:746
+#: virtualization/models/virtualmachines.py:370
+msgid "interface"
+msgstr "интерфейс"
+
+#: dcim/models/device_components.py:747
+#: virtualization/models/virtualmachines.py:371
+msgid "interfaces"
+msgstr "интерфейсы"
+
+#: dcim/models/device_components.py:758
+#, python-brace-format
+msgid "{display_type} interfaces cannot have a cable attached."
+msgstr "{display_type} к интерфейсам нельзя подключать кабель."
+
+#: dcim/models/device_components.py:766
+#, python-brace-format
+msgid "{display_type} interfaces cannot be marked as connected."
+msgstr "{display_type} интерфейсы нельзя пометить как подключенные."
+
+#: dcim/models/device_components.py:775
+#: virtualization/models/virtualmachines.py:383
+msgid "An interface cannot be its own parent."
+msgstr "Интерфейс не может быть собственным родителем."
+
+#: dcim/models/device_components.py:779
+msgid "Only virtual interfaces may be assigned to a parent interface."
+msgstr ""
+"Родительскому интерфейсу могут быть назначены только виртуальные интерфейсы."
+
+#: dcim/models/device_components.py:786
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to a different device "
+"({device})"
+msgstr ""
+"Выбранный родительский интерфейс ({interface}) принадлежит другому "
+"устройству ({device})"
+
+#: dcim/models/device_components.py:792
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"Выбранный родительский интерфейс ({interface}) принадлежит {device}, который"
+" не является частью виртуального шасси {virtual_chassis}."
+
+#: dcim/models/device_components.py:812
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different device "
+"({device})."
+msgstr ""
+"Выбранный интерфейс моста ({bridge}) принадлежит другому устройству "
+"({device})."
+
+#: dcim/models/device_components.py:818
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"Выбранный интерфейс моста ({interface}) принадлежит {device}, который не "
+"является частью виртуального шасси {virtual_chassis}."
+
+#: dcim/models/device_components.py:829
+msgid "Virtual interfaces cannot have a parent LAG interface."
+msgstr "Виртуальные интерфейсы не могут иметь родительский интерфейс LAG."
+
+#: dcim/models/device_components.py:833
+msgid "A LAG interface cannot be its own parent."
+msgstr "Интерфейс LAG не может быть собственным родителем."
+
+#: dcim/models/device_components.py:840
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to a different device ({device})."
+msgstr ""
+"Выбранный интерфейс LAG ({lag}) принадлежит другому устройству ({device})."
+
+#: dcim/models/device_components.py:846
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
+" virtual chassis {virtual_chassis}."
+msgstr ""
+"Выбранный интерфейс LAG ({lag}) принадлежит {device}, который не является "
+"частью виртуального шасси {virtual_chassis}."
+
+#: dcim/models/device_components.py:857
+msgid "Virtual interfaces cannot have a PoE mode."
+msgstr "Виртуальные интерфейсы не могут иметь режим PoE."
+
+#: dcim/models/device_components.py:861
+msgid "Virtual interfaces cannot have a PoE type."
+msgstr "Виртуальные интерфейсы не могут иметь тип PoE."
+
+#: dcim/models/device_components.py:867
+msgid "Must specify PoE mode when designating a PoE type."
+msgstr "При назначении типа PoE необходимо указать режим PoE."
+
+#: dcim/models/device_components.py:874
+msgid "Wireless role may be set only on wireless interfaces."
+msgstr ""
+"Роль беспроводной связи может быть установлена только на беспроводных "
+"интерфейсах."
+
+#: dcim/models/device_components.py:876
+msgid "Channel may be set only on wireless interfaces."
+msgstr "Канал можно настроить только на беспроводных интерфейсах."
+
+#: dcim/models/device_components.py:882
+msgid "Channel frequency may be set only on wireless interfaces."
+msgstr ""
+"Частота канала может быть установлена только на беспроводных интерфейсах."
+
+#: dcim/models/device_components.py:886
+msgid "Cannot specify custom frequency with channel selected."
+msgstr "Невозможно указать произвольную частоту для выбранного канала."
+
+#: dcim/models/device_components.py:892
+msgid "Channel width may be set only on wireless interfaces."
+msgstr ""
+"Ширина канала может быть установлена только на беспроводных интерфейсах."
+
+#: dcim/models/device_components.py:894
+msgid "Cannot specify custom width with channel selected."
+msgstr "Невозможно указать произвольную ширину полосы для выбранного канала."
+
+#: dcim/models/device_components.py:902
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent device, or it must be global."
+msgstr ""
+"VLAN без тегов ({untagged_vlan}) должно принадлежать тому же сайту, что и "
+"родительское устройство интерфейса, или оно должно быть глобальным."
+
+#: dcim/models/device_components.py:991
+msgid "Mapped position on corresponding rear port"
+msgstr "Нанесенное на карту положение на соответствующем заднем порту"
+
+#: dcim/models/device_components.py:1007
+msgid "front port"
+msgstr "передний порт"
+
+#: dcim/models/device_components.py:1008
+msgid "front ports"
+msgstr "передние порты"
+
+#: dcim/models/device_components.py:1022
+#, python-brace-format
+msgid "Rear port ({rear_port}) must belong to the same device"
+msgstr ""
+"Задний порт ({rear_port}) должно принадлежать одному и тому же устройству"
+
+#: dcim/models/device_components.py:1030
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
+" {positions} positions."
+msgstr ""
+"Неверное положение заднего порта ({rear_port_position}): Задний порт {name} "
+"имеет только {positions} позиции."
+
+#: dcim/models/device_components.py:1060
+msgid "Number of front ports which may be mapped"
+msgstr "Количество передних портов, которые можно сопоставить"
+
+#: dcim/models/device_components.py:1065
+msgid "rear port"
+msgstr "задний порт"
+
+#: dcim/models/device_components.py:1066
+msgid "rear ports"
+msgstr "задние порты"
+
+#: dcim/models/device_components.py:1080
+#, python-brace-format
+msgid ""
+"The number of positions cannot be less than the number of mapped front ports"
+" ({frontport_count})"
+msgstr ""
+"Количество позиций не может быть меньше количества сопоставленных передних "
+"портов ({frontport_count})"
+
+#: dcim/models/device_components.py:1104
+msgid "module bay"
+msgstr "модульный отсек"
+
+#: dcim/models/device_components.py:1105
+msgid "module bays"
+msgstr "отсеки для модулей"
+
+#: dcim/models/device_components.py:1126
+msgid "device bay"
+msgstr "отсек для устройств"
+
+#: dcim/models/device_components.py:1127
+msgid "device bays"
+msgstr "отсеки для устройств"
+
+#: dcim/models/device_components.py:1137
+#, python-brace-format
+msgid "This type of device ({device_type}) does not support device bays."
+msgstr ""
+"Этот тип устройства ({device_type}) не поддерживает отсеки для устройств."
+
+#: dcim/models/device_components.py:1143
+msgid "Cannot install a device into itself."
+msgstr "Невозможно установить устройство в само по себе."
+
+#: dcim/models/device_components.py:1151
+#, python-brace-format
+msgid ""
+"Cannot install the specified device; device is already installed in {bay}."
+msgstr ""
+"Невозможно установить указанное устройство; устройство уже установлено в "
+"{bay}."
+
+#: dcim/models/device_components.py:1172
+msgid "inventory item role"
+msgstr "роль комплектующего"
+
+#: dcim/models/device_components.py:1173
+msgid "inventory item roles"
+msgstr "роли комплектующих"
+
+#: dcim/models/device_components.py:1230 dcim/models/devices.py:597
+#: dcim/models/devices.py:1178 dcim/models/racks.py:113
+msgid "serial number"
+msgstr "серийный номер"
+
+#: dcim/models/device_components.py:1238 dcim/models/devices.py:605
+#: dcim/models/devices.py:1185 dcim/models/racks.py:120
+msgid "asset tag"
+msgstr "инвентарный номер"
+
+#: dcim/models/device_components.py:1239
+msgid "A unique tag used to identify this item"
+msgstr "Инвентарный номер, используемый для идентификации этого элемента"
+
+#: dcim/models/device_components.py:1242
+msgid "discovered"
+msgstr "обнаружено"
+
+#: dcim/models/device_components.py:1244
+msgid "This item was automatically discovered"
+msgstr "Этот элемент был обнаружен автоматически"
+
+#: dcim/models/device_components.py:1262
+msgid "inventory item"
+msgstr "элемент инвентаря"
+
+#: dcim/models/device_components.py:1263
+msgid "inventory items"
+msgstr "элементы инвентаря"
+
+#: dcim/models/device_components.py:1274
+msgid "Cannot assign self as parent."
+msgstr "Невозможно назначить себя родителем."
+
+#: dcim/models/device_components.py:1282
+msgid "Parent inventory item does not belong to the same device."
+msgstr ""
+"Предмет родительского инвентаря не принадлежит одному и тому же устройству."
+
+#: dcim/models/device_components.py:1288
+msgid "Cannot move an inventory item with dependent children"
+msgstr "Невозможно переместить инвентарь вместе с дочерней зависимостью"
+
+#: dcim/models/device_components.py:1296
+msgid "Cannot assign inventory item to component on another device"
+msgstr ""
+"Невозможно присвоить инвентарный предмет компоненту на другом устройстве"
+
+#: dcim/models/devices.py:54
+msgid "manufacturer"
+msgstr "производитель"
+
+#: dcim/models/devices.py:55
+msgid "manufacturers"
+msgstr "производители"
+
+#: dcim/models/devices.py:82 dcim/models/devices.py:382
+msgid "model"
+msgstr "модель"
+
+#: dcim/models/devices.py:95
+msgid "default platform"
+msgstr "платформа по умолчанию"
+
+#: dcim/models/devices.py:98 dcim/models/devices.py:386
+msgid "part number"
+msgstr "номер модели"
+
+#: dcim/models/devices.py:101 dcim/models/devices.py:389
+msgid "Discrete part number (optional)"
+msgstr "Дискретный номер детали (опционально)"
+
+#: dcim/models/devices.py:107 dcim/models/racks.py:137
+msgid "height (U)"
+msgstr "высота (U)"
+
+#: dcim/models/devices.py:111
+msgid "exclude from utilization"
+msgstr "исключить из использования"
+
+#: dcim/models/devices.py:112
+msgid "Devices of this type are excluded when calculating rack utilization."
+msgstr "Устройства этого типа исключаются при расчёте загруженности стоек."
+
+#: dcim/models/devices.py:116
+msgid "is full depth"
+msgstr "полная глубина"
+
+#: dcim/models/devices.py:117
+msgid "Device consumes both front and rear rack faces."
+msgstr ""
+"Устройство занимает/блокирует юниты с обоих сторон стойки (спереди и сзади)."
+
+#: dcim/models/devices.py:123
+msgid "parent/child status"
+msgstr "статус родителя/потомка"
+
+#: dcim/models/devices.py:124
+msgid ""
+"Parent devices house child devices in device bays. Leave blank if this "
+"device type is neither a parent nor a child."
+msgstr ""
+"На родительских устройствах дочерние устройства размещены в отсеках для "
+"устройств. Оставьте поле пустым, если этот тип устройства не относится ни к "
+"родительскому, ни к дочернему."
+
+#: dcim/models/devices.py:128 dcim/models/devices.py:649
+msgid "airflow"
+msgstr "воздушный поток"
+
+#: dcim/models/devices.py:204
+msgid "device type"
+msgstr "тип устройства"
+
+#: dcim/models/devices.py:205
+msgid "device types"
+msgstr "типы устройств"
+
+#: dcim/models/devices.py:290
+msgid "U height must be in increments of 0.5 rack units."
+msgstr "Высоту в юнитах нужно указывать с шагом 0.5 юнита."
+
+#: dcim/models/devices.py:307
+#, python-brace-format
+msgid ""
+"Device {device} in rack {rack} does not have sufficient space to accommodate"
+" a height of {height}U"
+msgstr ""
+"Устройству {device} в стойке {rack} для размещения на высоте {height}U не "
+"хватет свободных юнитов."
+
+#: dcim/models/devices.py:322
+#, python-brace-format
+msgid ""
+"Unable to set 0U height: Found {racked_instance_count} "
+"instances already mounted within racks."
+msgstr ""
+"Невозможно установить высоту 0U: найдено {racked_instance_count} экземпляр(ов) уже смонтированых в"
+" стойках."
+
+#: dcim/models/devices.py:331
+msgid ""
+"Must delete all device bay templates associated with this device before "
+"declassifying it as a parent device."
+msgstr ""
+"Необходимо удалить все шаблоны отсеков устройств, связанные с этим "
+"устройством, прежде чем рассекретить его как родительское устройство."
+
+#: dcim/models/devices.py:337
+msgid "Child device types must be 0U."
+msgstr "Типы дочерних устройств должны быть 0U."
+
+#: dcim/models/devices.py:405
+msgid "module type"
+msgstr "тип модуля"
+
+#: dcim/models/devices.py:406
+msgid "module types"
+msgstr "типы модулей"
+
+#: dcim/models/devices.py:475
+msgid "Virtual machines may be assigned to this role"
+msgstr "Эта роль может быть назначена виртуальным машинам."
+
+#: dcim/models/devices.py:487
+msgid "device role"
+msgstr "роль устройства"
+
+#: dcim/models/devices.py:488
+msgid "device roles"
+msgstr "роли устройств"
+
+#: dcim/models/devices.py:505
+msgid "Optionally limit this platform to devices of a certain manufacturer"
+msgstr ""
+"Опционально ограничьте эту платформу устройствами определенного "
+"производителя"
+
+#: dcim/models/devices.py:517
+msgid "platform"
+msgstr "платформ"
+
+#: dcim/models/devices.py:518
+msgid "platforms"
+msgstr "платформы"
+
+#: dcim/models/devices.py:566
+msgid "The function this device serves"
+msgstr "Функция, которую выполняет это устройство"
+
+#: dcim/models/devices.py:598
+msgid "Chassis serial number, assigned by the manufacturer"
+msgstr "Серийный номер корпуса, присвоенный производителем"
+
+#: dcim/models/devices.py:606 dcim/models/devices.py:1186
+msgid "A unique tag used to identify this device"
+msgstr "Уникальный тег, используемый для идентификации этого устройства"
+
+#: dcim/models/devices.py:633
+msgid "position (U)"
+msgstr "положение (U)"
+
+#: dcim/models/devices.py:640
+msgid "rack face"
+msgstr "лицевая сторона стойки"
+
+#: dcim/models/devices.py:660 dcim/models/devices.py:1395
+#: virtualization/models/virtualmachines.py:98
+msgid "primary IPv4"
+msgstr "основной IPv4"
+
+#: dcim/models/devices.py:668 dcim/models/devices.py:1403
+#: virtualization/models/virtualmachines.py:106
+msgid "primary IPv6"
+msgstr "основной IPv6"
+
+#: dcim/models/devices.py:676
+msgid "out-of-band IP"
+msgstr "внеполосный IP-адрес"
+
+#: dcim/models/devices.py:693
+msgid "VC position"
+msgstr "Позиция VC"
+
+#: dcim/models/devices.py:697
+msgid "Virtual chassis position"
+msgstr "Положение виртуального шасси"
+
+#: dcim/models/devices.py:700
+msgid "VC priority"
+msgstr "Приоритет VC"
+
+#: dcim/models/devices.py:704
+msgid "Virtual chassis master election priority"
+msgstr "Приоритет выбора основного виртуального шасси"
+
+#: dcim/models/devices.py:707 dcim/models/sites.py:207
+msgid "latitude"
+msgstr "широта"
+
+#: dcim/models/devices.py:712 dcim/models/devices.py:720
+#: dcim/models/sites.py:212 dcim/models/sites.py:220
+msgid "GPS coordinate in decimal format (xx.yyyyyy)"
+msgstr "Координата GPS в десятичном формате (xx.yyyyyy)"
+
+#: dcim/models/devices.py:715 dcim/models/sites.py:215
+msgid "longitude"
+msgstr "долгота"
+
+#: dcim/models/devices.py:788
+msgid "Device name must be unique per site."
+msgstr "Имя устройства должно быть уникальным для каждого сайта."
+
+#: dcim/models/devices.py:799 ipam/models/services.py:75
+msgid "device"
+msgstr "устройство"
+
+#: dcim/models/devices.py:800
+msgid "devices"
+msgstr "устройства"
+
+#: dcim/models/devices.py:840
+#, python-brace-format
+msgid "Rack {rack} does not belong to site {site}."
+msgstr "Стойка {rack} не принадлежит сайту {site}."
+
+#: dcim/models/devices.py:845
+#, python-brace-format
+msgid "Location {location} does not belong to site {site}."
+msgstr "Локация {location} не принадлежит сайту {site}."
+
+#: dcim/models/devices.py:851
+#, python-brace-format
+msgid "Rack {rack} does not belong to location {location}."
+msgstr "Стойка {rack} не принадлежит локации {location}."
+
+#: dcim/models/devices.py:858
+msgid "Cannot select a rack face without assigning a rack."
+msgstr "Невозможно выбрать лицевую сторону стойки, не выбрав саму стойку."
+
+#: dcim/models/devices.py:862
+msgid "Cannot select a rack position without assigning a rack."
+msgstr "Невозможно выбрать позицию в стойке, не выбрав саму стойку."
+
+#: dcim/models/devices.py:868
+msgid "Position must be in increments of 0.5 rack units."
+msgstr "Позиция должна быть указана с шагом 0,5 единицы стойки."
+
+#: dcim/models/devices.py:872
+msgid "Must specify rack face when defining rack position."
+msgstr "При определении лицевой стороны необходимо указать позицию в стойке."
+
+#: dcim/models/devices.py:880
+#, python-brace-format
+msgid ""
+"A 0U device type ({device_type}) cannot be assigned to a rack position."
+msgstr "Тип устройства 0U ({device_type}) не может быть отнесено к стойке."
+
+#: dcim/models/devices.py:891
+msgid ""
+"Child device types cannot be assigned to a rack face. This is an attribute "
+"of the parent device."
+msgstr ""
+"Устройствам с указанным в типе свойством \"дочернее\" нельзя выбрать лицевую"
+" сторону стойки. Этот атрибут указывается для \"родительского\" устройства."
+
+#: dcim/models/devices.py:898
+msgid ""
+"Child device types cannot be assigned to a rack position. This is an "
+"attribute of the parent device."
+msgstr ""
+"Типы дочерних устройств нельзя отнести к позиции в стойке. Это атрибут "
+"родительского устройства."
+
+#: dcim/models/devices.py:912
+#, python-brace-format
+msgid ""
+"U{position} is already occupied or does not have sufficient space to "
+"accommodate this device type: {device_type} ({u_height}U)"
+msgstr ""
+"U{position} уже занят или в нем недостаточно места для размещения этого типа"
+" устройств: {device_type} ({u_height}U)"
+
+#: dcim/models/devices.py:927
+#, python-brace-format
+msgid "{ip} is not an IPv4 address."
+msgstr "{ip} не является адресом IPv4."
+
+#: dcim/models/devices.py:936 dcim/models/devices.py:951
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this device."
+msgstr "Указанный IP-адрес ({ip}) не назначено этому устройству."
+
+#: dcim/models/devices.py:942
+#, python-brace-format
+msgid "{ip} is not an IPv6 address."
+msgstr "{ip} не является адресом IPv6."
+
+#: dcim/models/devices.py:969
+#, python-brace-format
+msgid ""
+"The assigned platform is limited to {platform_manufacturer} device types, "
+"but this device's type belongs to {devicetype_manufacturer}."
+msgstr ""
+"Назначенная платформа ограничена {platform_manufacturer} типы устройств, но "
+"данный тип устройства относится к {devicetype_manufacturer}."
+
+#: dcim/models/devices.py:980
+#, python-brace-format
+msgid "The assigned cluster belongs to a different site ({site})"
+msgstr "Назначенный кластер принадлежит другому сайту ({site})"
+
+#: dcim/models/devices.py:988
+msgid "A device assigned to a virtual chassis must have its position defined."
+msgstr ""
+"Положение устройства, назначенного виртуальному шасси, должно быть "
+"определено."
+
+#: dcim/models/devices.py:1193
+msgid "module"
+msgstr "модуль"
+
+#: dcim/models/devices.py:1194
+msgid "modules"
+msgstr "модули"
+
+#: dcim/models/devices.py:1210
+#, python-brace-format
+msgid ""
+"Module must be installed within a module bay belonging to the assigned "
+"device ({device})."
+msgstr ""
+"Модуль должен быть установлен в модульном отсеке, принадлежащем назначенному"
+" устройству ({device})."
+
+#: dcim/models/devices.py:1314
+msgid "domain"
+msgstr "Домен"
+
+#: dcim/models/devices.py:1327 dcim/models/devices.py:1328
+msgid "virtual chassis"
+msgstr "виртуальное шасси"
+
+#: dcim/models/devices.py:1343
+#, python-brace-format
+msgid ""
+"The selected master ({master}) is not assigned to this virtual chassis."
+msgstr "Выбранный мастер ({master}) не назначено этому виртуальному шасси."
+
+#: dcim/models/devices.py:1359
+#, python-brace-format
+msgid ""
+"Unable to delete virtual chassis {self}. There are member interfaces which "
+"form a cross-chassis LAG interfaces."
+msgstr ""
+"Невозможно удалить виртуальное шасси {self}. Существуют интерфейсы-члены, "
+"которые образуют межкорпусные интерфейсы LAG."
+
+#: dcim/models/devices.py:1384 vpn/models/l2vpn.py:37
+msgid "identifier"
+msgstr "идентификатор"
+
+#: dcim/models/devices.py:1385
+msgid "Numeric identifier unique to the parent device"
+msgstr "Цифровой идентификатор, уникальный для родительского устройства"
+
+#: dcim/models/devices.py:1413 extras/models/models.py:129
+#: extras/models/models.py:724 netbox/models/__init__.py:114
+msgid "comments"
+msgstr "комментарии"
+
+#: dcim/models/devices.py:1429
+msgid "virtual device context"
+msgstr "виртуальный контекст"
+
+#: dcim/models/devices.py:1430
+msgid "virtual device contexts"
+msgstr "виртуальные контексты"
+
+#: dcim/models/devices.py:1462
+#, python-brace-format
+msgid "{ip} is not an IPv{family} address."
+msgstr "{ip} не является IPV{family} адрес."
+
+#: dcim/models/devices.py:1468
+msgid "Primary IP address must belong to an interface on the assigned device."
+msgstr ""
+"Основной IP-адрес должен принадлежать интерфейсу на назначенном устройстве."
+
+#: dcim/models/mixins.py:15 extras/models/configs.py:41
+#: extras/models/models.py:343 extras/models/models.py:552
+#: extras/models/search.py:50 ipam/models/ip.py:193
+msgid "weight"
+msgstr "вес"
+
+#: dcim/models/mixins.py:22
+msgid "weight unit"
+msgstr "весовая единица"
+
+#: dcim/models/mixins.py:51
+msgid "Must specify a unit when setting a weight"
+msgstr "При установке веса необходимо указать единицу измерения"
+
+#: dcim/models/power.py:55
+msgid "power panel"
+msgstr "панель питания"
+
+#: dcim/models/power.py:56
+msgid "power panels"
+msgstr "панели питания"
+
+#: dcim/models/power.py:70
+#, python-brace-format
+msgid ""
+"Location {location} ({location_site}) is in a different site than {site}"
+msgstr ""
+"Локация{location} ({location_site}) находится на другом сайте, чем {site}"
+
+#: dcim/models/power.py:107
+msgid "supply"
+msgstr "запас"
+
+#: dcim/models/power.py:113
+msgid "phase"
+msgstr "фаза"
+
+#: dcim/models/power.py:119
+msgid "voltage"
+msgstr "напряжение"
+
+#: dcim/models/power.py:124
+msgid "amperage"
+msgstr "сила тока"
+
+#: dcim/models/power.py:129
+msgid "max utilization"
+msgstr "максимальное использование"
+
+#: dcim/models/power.py:132
+msgid "Maximum permissible draw (percentage)"
+msgstr "Максимально допустимое потребление (в процентах)"
+
+#: dcim/models/power.py:135
+msgid "available power"
+msgstr "доступная мощность"
+
+#: dcim/models/power.py:163
+msgid "power feed"
+msgstr "подача питания"
+
+#: dcim/models/power.py:164
+msgid "power feeds"
+msgstr "источники питания"
+
+#: dcim/models/power.py:178
+#, python-brace-format
+msgid ""
+"Rack {rack} ({rack_site}) and power panel {powerpanel} ({powerpanel_site}) "
+"are in different sites."
+msgstr ""
+"Стойка {rack} ({rack_site}) и панель питания {powerpanel} "
+"({powerpanel_site}) расположены на разных сайтах."
+
+#: dcim/models/power.py:189
+msgid "Voltage cannot be negative for AC supply"
+msgstr "Напряжение питания переменного тока не может быть отрицательным"
+
+#: dcim/models/racks.py:49
+msgid "rack role"
+msgstr "назначение стойки"
+
+#: dcim/models/racks.py:50
+msgid "rack roles"
+msgstr "назначение стоек"
+
+#: dcim/models/racks.py:74
+msgid "facility ID"
+msgstr "идентификатор объекта"
+
+#: dcim/models/racks.py:75
+msgid "Locally-assigned identifier"
+msgstr "Локально назначенный идентификатор"
+
+#: dcim/models/racks.py:108 ipam/forms/bulk_import.py:200
+#: ipam/forms/bulk_import.py:265 ipam/forms/bulk_import.py:300
+#: ipam/forms/bulk_import.py:467 virtualization/forms/bulk_import.py:112
+msgid "Functional role"
+msgstr "Функциональная роль"
+
+#: dcim/models/racks.py:121
+msgid "A unique tag used to identify this rack"
+msgstr "Инвентарный номер, используемый для идентификации этой стойки"
+
+#: dcim/models/racks.py:132
+msgid "width"
+msgstr "ширина"
+
+#: dcim/models/racks.py:133
+msgid "Rail-to-rail width"
+msgstr "Ширина от рельса до рельса"
+
+#: dcim/models/racks.py:139
+msgid "Height in rack units"
+msgstr "Высота в юнитах стойки"
+
+#: dcim/models/racks.py:143
+msgid "starting unit"
+msgstr "начальный юнит"
+
+#: dcim/models/racks.py:145
+msgid "Starting unit for rack"
+msgstr "Начальный юнит для стойки"
+
+#: dcim/models/racks.py:149
+msgid "descending units"
+msgstr "единицы по убыванию"
+
+#: dcim/models/racks.py:150
+msgid "Units are numbered top-to-bottom"
+msgstr "Единицы нумеруются сверху вниз"
+
+#: dcim/models/racks.py:153
+msgid "outer width"
+msgstr "внешняя ширина"
+
+#: dcim/models/racks.py:156
+msgid "Outer dimension of rack (width)"
+msgstr "Наружный размер стойки (ширина)"
+
+#: dcim/models/racks.py:159
+msgid "outer depth"
+msgstr "внешняя глубина"
+
+#: dcim/models/racks.py:162
+msgid "Outer dimension of rack (depth)"
+msgstr "Внешний размер стойки (глубина)"
+
+#: dcim/models/racks.py:165
+msgid "outer unit"
+msgstr "внешний юнит"
+
+#: dcim/models/racks.py:171
+msgid "max weight"
+msgstr "максимальный вес"
+
+#: dcim/models/racks.py:174
+msgid "Maximum load capacity for the rack"
+msgstr "Максимальная грузоподъемность стойки"
+
+#: dcim/models/racks.py:182
+msgid "mounting depth"
+msgstr "глубина монтажа"
+
+#: dcim/models/racks.py:186
+msgid ""
+"Maximum depth of a mounted device, in millimeters. For four-post racks, this"
+" is the distance between the front and rear rails."
+msgstr ""
+"Максимальная глубина установленного устройства в миллиметрах. Для "
+"четырехстоечных стоек это расстояние между передними и задними "
+"направляющими."
+
+#: dcim/models/racks.py:220
+msgid "rack"
+msgstr "стойка"
+
+#: dcim/models/racks.py:221
+msgid "racks"
+msgstr "стойки"
+
+#: dcim/models/racks.py:236
+#, python-brace-format
+msgid "Assigned location must belong to parent site ({site})."
+msgstr "Назначенная локация должна принадлежать родительскому месту ({site})."
+
+#: dcim/models/racks.py:240
+msgid "Must specify a unit when setting an outer width/depth"
+msgstr ""
+"При настройке внешней ширины/глубины необходимо указать единицу измерения"
+
+#: dcim/models/racks.py:244
+msgid "Must specify a unit when setting a maximum weight"
+msgstr "При установке максимального веса необходимо указать единицу измерения"
+
+#: dcim/models/racks.py:254
+#, python-brace-format
+msgid ""
+"Rack must be at least {min_height}U tall to house currently installed "
+"devices."
+msgstr ""
+"Стойка должна иметь высоту не менее {min_height}чтобы разместить, "
+"установленные в настоящее время устройства."
+
+#: dcim/models/racks.py:261
+#, python-brace-format
+msgid ""
+"Rack unit numbering must begin at {position} or less to house currently "
+"installed devices."
+msgstr ""
+"Нумерация стоек должна начинаться с {position} или меньше для размещения "
+"установленных в настоящее время устройств."
+
+#: dcim/models/racks.py:269
+#, python-brace-format
+msgid "Location must be from the same site, {site}."
+msgstr "Локация должна быть с того же места, {site}."
+
+#: dcim/models/racks.py:522
+msgid "units"
+msgstr "юниты"
+
+#: dcim/models/racks.py:548
+msgid "rack reservation"
+msgstr "Резервирование стойки"
+
+#: dcim/models/racks.py:549
+msgid "rack reservations"
+msgstr "Резервирование стоек"
+
+#: dcim/models/racks.py:566
+#, python-brace-format
+msgid "Invalid unit(s) for {height}U rack: {unit_list}"
+msgstr ""
+"Неверные единицы измерения для стоек высотой{height}U по списку: {unit_list}"
+
+#: dcim/models/racks.py:579
+#, python-brace-format
+msgid "The following units have already been reserved: {unit_list}"
+msgstr "Следующие юниты уже зарезервированы: {unit_list}"
+
+#: dcim/models/sites.py:49
+msgid "A top-level region with this name already exists."
+msgstr "Регион верхнего уровня с таким названием уже существует."
+
+#: dcim/models/sites.py:59
+msgid "A top-level region with this slug already exists."
+msgstr "Регион верхнего уровня с этой подстрокой уже существует."
+
+#: dcim/models/sites.py:62
+msgid "region"
+msgstr "регион"
+
+#: dcim/models/sites.py:63
+msgid "regions"
+msgstr "регионы"
+
+#: dcim/models/sites.py:102
+msgid "A top-level site group with this name already exists."
+msgstr "Группа сайтов верхнего уровня с таким именем уже существует."
+
+#: dcim/models/sites.py:112
+msgid "A top-level site group with this slug already exists."
+msgstr "Группа сайтов верхнего уровня с этой подстрокой уже существует."
+
+#: dcim/models/sites.py:115
+msgid "site group"
+msgstr "группа мест"
+
+#: dcim/models/sites.py:116
+msgid "site groups"
+msgstr "группы мест"
+
+#: dcim/models/sites.py:141
+msgid "Full name of the site"
+msgstr "Полное название сайта"
+
+#: dcim/models/sites.py:181
+msgid "facility"
+msgstr "объект"
+
+#: dcim/models/sites.py:184
+msgid "Local facility ID or description"
+msgstr "Идентификатор или описание местного объекта"
+
+#: dcim/models/sites.py:195
+msgid "physical address"
+msgstr "физический адрес"
+
+#: dcim/models/sites.py:198
+msgid "Physical location of the building"
+msgstr "Физическое местоположение здания"
+
+#: dcim/models/sites.py:201
+msgid "shipping address"
+msgstr "адрес доставки"
+
+#: dcim/models/sites.py:204
+msgid "If different from the physical address"
+msgstr "Если отличается от физического адреса"
+
+#: dcim/models/sites.py:238
+msgid "site"
+msgstr "место"
+
+#: dcim/models/sites.py:239
+msgid "sites"
+msgstr "Сайты"
+
+#: dcim/models/sites.py:303
+msgid "A location with this name already exists within the specified site."
+msgstr "Локация с таким именем уже существует на указанном месте."
+
+#: dcim/models/sites.py:313
+msgid "A location with this slug already exists within the specified site."
+msgstr "Локация с этой подстрокой уже существует на указанном сайте."
+
+#: dcim/models/sites.py:316
+msgid "location"
+msgstr "локация"
+
+#: dcim/models/sites.py:317
+msgid "locations"
+msgstr "локации"
+
+#: dcim/models/sites.py:331
+#, python-brace-format
+msgid "Parent location ({parent}) must belong to the same site ({site})."
+msgstr ""
+"Локация родителя ({parent}) должен принадлежать тому же сайту ({site})."
+
+#: dcim/tables/cables.py:54
+msgid "Termination A"
+msgstr "Окончание A"
+
+#: dcim/tables/cables.py:59
+msgid "Termination B"
+msgstr "Окончание В"
+
+#: dcim/tables/cables.py:65 wireless/tables/wirelesslink.py:22
+msgid "Device A"
+msgstr "Устройство A"
+
+#: dcim/tables/cables.py:71 wireless/tables/wirelesslink.py:31
+msgid "Device B"
+msgstr "Устройство B"
+
+#: dcim/tables/cables.py:77
+msgid "Location A"
+msgstr "Локация A"
+
+#: dcim/tables/cables.py:83
+msgid "Location B"
+msgstr "Локация B"
+
+#: dcim/tables/cables.py:89
+msgid "Rack A"
+msgstr "Стойка A"
+
+#: dcim/tables/cables.py:95
+msgid "Rack B"
+msgstr "Стойка B"
+
+#: dcim/tables/cables.py:101
+msgid "Site A"
+msgstr "Сайт A"
+
+#: dcim/tables/cables.py:107
+msgid "Site B"
+msgstr "Сайт B"
+
+#: dcim/tables/connections.py:27 templates/dcim/consoleport.html:18
+#: templates/dcim/consoleserverport.html:75 templates/dcim/frontport.html:119
+#: templates/dcim/inventoryitem_edit.html:39
+msgid "Console Port"
+msgstr "Консольный порт"
+
+#: dcim/tables/connections.py:31 dcim/tables/connections.py:50
+#: dcim/tables/connections.py:71
+#: templates/dcim/inc/connection_endpoints.html:16
+msgid "Reachable"
+msgstr "Доступен"
+
+#: dcim/tables/connections.py:46 dcim/tables/devices.py:533
+#: templates/dcim/inventoryitem_edit.html:64
+#: templates/dcim/poweroutlet.html:47 templates/dcim/powerport.html:18
+msgid "Power Port"
+msgstr "Порт питания"
+
+#: dcim/tables/devices.py:94 dcim/tables/devices.py:139
+#: dcim/tables/racks.py:81 dcim/tables/sites.py:143
+#: netbox/navigation/menu.py:57 netbox/navigation/menu.py:61
+#: netbox/navigation/menu.py:63 virtualization/forms/model_forms.py:125
+#: virtualization/tables/clusters.py:83 virtualization/views.py:211
+msgid "Devices"
+msgstr "Устройства"
+
+#: dcim/tables/devices.py:99 dcim/tables/devices.py:144
+#: virtualization/tables/clusters.py:88
+msgid "VMs"
+msgstr "Виртуальные машины"
+
+#: dcim/tables/devices.py:133 dcim/tables/devices.py:249
+#: extras/forms/model_forms.py:515 templates/dcim/device.html:114
+#: templates/dcim/device/render_config.html:11
+#: templates/dcim/device/render_config.html:15
+#: templates/dcim/devicerole.html:47 templates/dcim/platform.html:44
+#: templates/extras/configtemplate.html:10
+#: templates/virtualization/virtualmachine.html:47
+#: templates/virtualization/virtualmachine/render_config.html:11
+#: templates/virtualization/virtualmachine/render_config.html:15
+#: virtualization/tables/virtualmachines.py:106
+msgid "Config Template"
+msgstr "Шаблон конфигурации"
+
+#: dcim/tables/devices.py:220 dcim/tables/devices.py:1078
+#: ipam/forms/bulk_import.py:511 ipam/forms/model_forms.py:296
+#: ipam/tables/ip.py:352 ipam/tables/ip.py:418 ipam/tables/ip.py:441
+#: templates/ipam/ipaddress.html:12 templates/ipam/ipaddress_edit.html:14
+#: virtualization/tables/virtualmachines.py:94
+msgid "IP Address"
+msgstr "IP-адрес"
+
+#: dcim/tables/devices.py:224 dcim/tables/devices.py:1082
+#: virtualization/tables/virtualmachines.py:85
+msgid "IPv4 Address"
+msgstr "Адрес IPv4"
+
+#: dcim/tables/devices.py:228 dcim/tables/devices.py:1086
+#: virtualization/tables/virtualmachines.py:89
+msgid "IPv6 Address"
+msgstr "Адрес IPv6"
+
+#: dcim/tables/devices.py:243
+msgid "VC Position"
+msgstr "Позиция VC"
+
+#: dcim/tables/devices.py:246
+msgid "VC Priority"
+msgstr "Приоритет VC"
+
+#: dcim/tables/devices.py:253 templates/dcim/device_edit.html:38
+#: templates/dcim/devicebay_populate.html:16
+msgid "Parent Device"
+msgstr "Родительское устройство"
+
+#: dcim/tables/devices.py:258
+msgid "Position (Device Bay)"
+msgstr "Положение (отсек для устройств)"
+
+#: dcim/tables/devices.py:267
+msgid "Console ports"
+msgstr "Консольные порты"
+
+#: dcim/tables/devices.py:270
+msgid "Console server ports"
+msgstr "Порты консольного сервера"
+
+#: dcim/tables/devices.py:273
+msgid "Power ports"
+msgstr "Порты питания"
+
+#: dcim/tables/devices.py:276
+msgid "Power outlets"
+msgstr "Розетки питания"
+
+#: dcim/tables/devices.py:279 dcim/tables/devices.py:1091
+#: dcim/tables/devicetypes.py:125 dcim/views.py:1005 dcim/views.py:1244
+#: dcim/views.py:1930 netbox/navigation/menu.py:82
+#: netbox/navigation/menu.py:238 templates/dcim/device/base.html:37
+#: templates/dcim/device_list.html:43 templates/dcim/devicetype/base.html:34
+#: templates/dcim/module.html:34 templates/dcim/moduletype/base.html:34
+#: templates/dcim/virtualdevicecontext.html:64
+#: templates/dcim/virtualdevicecontext.html:85
+#: templates/virtualization/virtualmachine/base.html:27
+#: templates/virtualization/virtualmachine_list.html:14
+#: virtualization/tables/virtualmachines.py:100 virtualization/views.py:368
+#: wireless/tables/wirelesslan.py:55
+msgid "Interfaces"
+msgstr "Интерфейсы"
+
+#: dcim/tables/devices.py:282
+msgid "Front ports"
+msgstr "Передние порты"
+
+#: dcim/tables/devices.py:288
+msgid "Device bays"
+msgstr "Отсеки для устройств"
+
+#: dcim/tables/devices.py:291
+msgid "Module bays"
+msgstr "Отсеки для модулей"
+
+#: dcim/tables/devices.py:294
+msgid "Inventory items"
+msgstr "Комплектующие"
+
+#: dcim/tables/devices.py:333 dcim/tables/modules.py:56
+#: templates/dcim/modulebay.html:17
+msgid "Module Bay"
+msgstr "Модульный отсек"
+
+#: dcim/tables/devices.py:354
+msgid "Cable Color"
+msgstr "Цвет кабеля"
+
+#: dcim/tables/devices.py:360
+msgid "Link Peers"
+msgstr "Связать узлы"
+
+#: dcim/tables/devices.py:363
+msgid "Mark Connected"
+msgstr "Отметить подключение"
+
+#: dcim/tables/devices.py:479
+msgid "Maximum draw (W)"
+msgstr "Максимальная потребляемая мощность (Вт)"
+
+#: dcim/tables/devices.py:482
+msgid "Allocated draw (W)"
+msgstr "Выделенная мощность (Вт)"
+
+#: dcim/tables/devices.py:582 ipam/forms/model_forms.py:711
+#: ipam/tables/fhrp.py:28 ipam/views.py:597 ipam/views.py:691
+#: netbox/navigation/menu.py:146 netbox/navigation/menu.py:148
+#: templates/dcim/interface.html:351 templates/ipam/ipaddress_bulk_add.html:15
+#: templates/ipam/service.html:43 templates/virtualization/vminterface.html:88
+#: vpn/tables/tunnels.py:98
+msgid "IP Addresses"
+msgstr "IP-адреса"
+
+#: dcim/tables/devices.py:588 netbox/navigation/menu.py:190
+#: templates/ipam/inc/panels/fhrp_groups.html:5
+msgid "FHRP Groups"
+msgstr "Группы FHRP"
+
+#: dcim/tables/devices.py:600 templates/dcim/interface.html:90
+#: templates/virtualization/vminterface.html:70 templates/vpn/tunnel.html:18
+#: templates/vpn/tunneltermination.html:14 vpn/forms/bulk_edit.py:75
+#: vpn/forms/bulk_import.py:76 vpn/forms/filtersets.py:41
+#: vpn/forms/filtersets.py:81 vpn/forms/model_forms.py:59
+#: vpn/forms/model_forms.py:144 vpn/tables/tunnels.py:78
+msgid "Tunnel"
+msgstr "Туннель"
+
+#: dcim/tables/devices.py:625 dcim/tables/devicetypes.py:224
+#: templates/dcim/interface.html:66
+msgid "Management Only"
+msgstr "Только управление"
+
+#: dcim/tables/devices.py:633
+msgid "Wireless link"
+msgstr "Беспроводная связь"
+
+#: dcim/tables/devices.py:643
+msgid "VDCs"
+msgstr "Виртуальные контексты устройств(VDCs)"
+
+#: dcim/tables/devices.py:651 dcim/tables/devicetypes.py:48
+#: dcim/tables/devicetypes.py:140 dcim/views.py:1080 dcim/views.py:2023
+#: netbox/navigation/menu.py:91 templates/dcim/device/base.html:52
+#: templates/dcim/device_list.html:71 templates/dcim/devicetype/base.html:49
+#: templates/dcim/inc/panels/inventory_items.html:5
+#: templates/dcim/inventoryitemrole.html:33
+msgid "Inventory Items"
+msgstr "Предметы инвентаря"
+
+#: dcim/tables/devices.py:732
+#: templates/circuits/inc/circuit_termination.html:80
+#: templates/dcim/consoleport.html:81 templates/dcim/consoleserverport.html:81
+#: templates/dcim/frontport.html:53 templates/dcim/frontport.html:125
+#: templates/dcim/interface.html:196 templates/dcim/inventoryitem_edit.html:69
+#: templates/dcim/rearport.html:18 templates/dcim/rearport.html:115
+msgid "Rear Port"
+msgstr "Задний порт"
+
+#: dcim/tables/devices.py:897 templates/dcim/modulebay.html:51
+msgid "Installed Module"
+msgstr "Установленный модуль"
+
+#: dcim/tables/devices.py:900
+msgid "Module Serial"
+msgstr "Серийный номер модуля"
+
+#: dcim/tables/devices.py:904
+msgid "Module Asset Tag"
+msgstr "Тег активов модуля"
+
+#: dcim/tables/devices.py:913
+msgid "Module Status"
+msgstr "Состояние модуля"
+
+#: dcim/tables/devices.py:955 dcim/tables/devicetypes.py:308
+#: templates/dcim/inventoryitem.html:41
+msgid "Component"
+msgstr "Компонент"
+
+#: dcim/tables/devices.py:1010
+msgid "Items"
+msgstr "Предметы"
+
+#: dcim/tables/devicetypes.py:38 netbox/navigation/menu.py:72
+#: netbox/navigation/menu.py:74
+msgid "Device Types"
+msgstr "Типы устройств"
+
+#: dcim/tables/devicetypes.py:43 netbox/navigation/menu.py:75
+msgid "Module Types"
+msgstr "Типы модулей"
+
+#: dcim/tables/devicetypes.py:53 extras/forms/filtersets.py:379
+#: extras/forms/model_forms.py:423 netbox/navigation/menu.py:66
+msgid "Platforms"
+msgstr "Платформы"
+
+#: dcim/tables/devicetypes.py:85 templates/dcim/devicetype.html:32
+msgid "Default Platform"
+msgstr "Платформа по умолчанию"
+
+#: dcim/tables/devicetypes.py:89 templates/dcim/devicetype.html:48
+msgid "Full Depth"
+msgstr "Полная глубина"
+
+#: dcim/tables/devicetypes.py:98
+msgid "U Height"
+msgstr "Высота U"
+
+#: dcim/tables/devicetypes.py:110 dcim/tables/modules.py:26
+msgid "Instances"
+msgstr "Инстансы"
+
+#: dcim/tables/devicetypes.py:113 dcim/views.py:945 dcim/views.py:1184
+#: dcim/views.py:1870 netbox/navigation/menu.py:85
+#: templates/dcim/device/base.html:25 templates/dcim/device_list.html:15
+#: templates/dcim/devicetype/base.html:22 templates/dcim/module.html:22
+#: templates/dcim/moduletype/base.html:22
+msgid "Console Ports"
+msgstr "Порты консоли"
+
+#: dcim/tables/devicetypes.py:116 dcim/views.py:960 dcim/views.py:1199
+#: dcim/views.py:1885 netbox/navigation/menu.py:86
+#: templates/dcim/device/base.html:28 templates/dcim/device_list.html:22
+#: templates/dcim/devicetype/base.html:25 templates/dcim/module.html:25
+#: templates/dcim/moduletype/base.html:25
+msgid "Console Server Ports"
+msgstr "Порты консольного сервера"
+
+#: dcim/tables/devicetypes.py:119 dcim/views.py:975 dcim/views.py:1214
+#: dcim/views.py:1900 netbox/navigation/menu.py:87
+#: templates/dcim/device/base.html:31 templates/dcim/device_list.html:29
+#: templates/dcim/devicetype/base.html:28 templates/dcim/module.html:28
+#: templates/dcim/moduletype/base.html:28
+msgid "Power Ports"
+msgstr "Порты питания"
+
+#: dcim/tables/devicetypes.py:122 dcim/views.py:990 dcim/views.py:1229
+#: dcim/views.py:1915 netbox/navigation/menu.py:88
+#: templates/dcim/device/base.html:34 templates/dcim/device_list.html:36
+#: templates/dcim/devicetype/base.html:31 templates/dcim/module.html:31
+#: templates/dcim/moduletype/base.html:31
+msgid "Power Outlets"
+msgstr "Розетки питания"
+
+#: dcim/tables/devicetypes.py:128 dcim/views.py:1020 dcim/views.py:1259
+#: dcim/views.py:1951 netbox/navigation/menu.py:83
+#: templates/dcim/device/base.html:40 templates/dcim/devicetype/base.html:37
+#: templates/dcim/module.html:37 templates/dcim/moduletype/base.html:37
+msgid "Front Ports"
+msgstr "Передние порты"
+
+#: dcim/tables/devicetypes.py:131 dcim/views.py:1035 dcim/views.py:1274
+#: dcim/views.py:1966 netbox/navigation/menu.py:84
+#: templates/dcim/device/base.html:43 templates/dcim/device_list.html:50
+#: templates/dcim/devicetype/base.html:40 templates/dcim/module.html:40
+#: templates/dcim/moduletype/base.html:40
+msgid "Rear Ports"
+msgstr "Задние порты"
+
+#: dcim/tables/devicetypes.py:134 dcim/views.py:1065 dcim/views.py:2004
+#: netbox/navigation/menu.py:90 templates/dcim/device/base.html:49
+#: templates/dcim/device_list.html:57 templates/dcim/devicetype/base.html:46
+msgid "Device Bays"
+msgstr "Отсеки для устройств"
+
+#: dcim/tables/devicetypes.py:137 dcim/views.py:1050 dcim/views.py:1985
+#: netbox/navigation/menu.py:89 templates/dcim/device/base.html:46
+#: templates/dcim/device_list.html:64 templates/dcim/devicetype/base.html:43
+msgid "Module Bays"
+msgstr "Отсеки для модулей"
+
+#: dcim/tables/power.py:36 netbox/navigation/menu.py:282
+#: templates/core/configrevision.html:59 templates/dcim/powerpanel.html:53
+msgid "Power Feeds"
+msgstr "Источники питания"
+
+#: dcim/tables/power.py:80 templates/dcim/powerfeed.html:106
+msgid "Max Utilization"
+msgstr "Максимальное использование"
+
+#: dcim/tables/power.py:84
+msgid "Available Power (VA)"
+msgstr "Доступная мощность (ВА)"
+
+#: dcim/tables/racks.py:29 dcim/tables/sites.py:138
+#: netbox/navigation/menu.py:25 netbox/navigation/menu.py:27
+msgid "Racks"
+msgstr "Стойки"
+
+#: dcim/tables/racks.py:73 templates/dcim/device.html:323
+#: templates/dcim/rack.html:95
+msgid "Height"
+msgstr "Высота"
+
+#: dcim/tables/racks.py:85
+msgid "Space"
+msgstr "Пространство"
+
+#: dcim/tables/racks.py:96 templates/dcim/rack.html:105
+msgid "Outer Width"
+msgstr "Внешняя ширина"
+
+#: dcim/tables/racks.py:100 templates/dcim/rack.html:115
+msgid "Outer Depth"
+msgstr "Внешняя глубина"
+
+#: dcim/tables/racks.py:108
+msgid "Max Weight"
+msgstr "Максимальный вес"
+
+#: dcim/tables/sites.py:30 dcim/tables/sites.py:57
+#: extras/forms/filtersets.py:359 extras/forms/model_forms.py:403
+#: ipam/forms/bulk_edit.py:128 ipam/forms/model_forms.py:152
+#: ipam/tables/asn.py:66 netbox/navigation/menu.py:16
+#: netbox/navigation/menu.py:18
+msgid "Sites"
+msgstr "Сайты"
+
+#: dcim/tests/test_api.py:49
+msgid "Test case must set peer_termination_type"
+msgstr ""
+"В тестовом примере должно быть установлено значение peer_termination_type"
+
+#: dcim/views.py:135
+#, python-brace-format
+msgid "Disconnected {count} {type}"
+msgstr "Отключен {count} {type}"
+
+#: dcim/views.py:696 netbox/navigation/menu.py:29
+msgid "Reservations"
+msgstr "Резервирование"
+
+#: dcim/views.py:714
+msgid "Non-Racked Devices"
+msgstr "Устройства без стоек"
+
+#: dcim/views.py:2036 extras/forms/model_forms.py:463
+#: templates/extras/configcontext.html:10
+#: virtualization/forms/model_forms.py:228 virtualization/views.py:408
+msgid "Config Context"
+msgstr "Контекст конфигурации"
+
+#: dcim/views.py:2046 virtualization/views.py:418
+msgid "Render Config"
+msgstr "Конфигурация рендера"
+
+#: dcim/views.py:2974 ipam/tables/ip.py:233
+msgid "Children"
+msgstr "Потомки"
+
+#: extras/api/customfields.py:92
+#, python-brace-format
+msgid "Unknown related object(s): {name}"
+msgstr "Неизвестный связанный объект (ы): {name}"
+
+#: extras/api/serializers.py:154
+msgid "Changing the type of custom fields is not supported."
+msgstr "Изменение типа настраиваемых полей не поддерживается."
+
+#: extras/api/serializers.py:549 extras/api/serializers.py:554
+msgid "Scheduling is not enabled for this report."
+msgstr "Для этого отчета планирование отключено."
+
+#: extras/api/serializers.py:599 extras/api/serializers.py:604
+msgid "Scheduling is not enabled for this script."
+msgstr "Для этого сценария планирование отключено."
+
+#: extras/choices.py:27 extras/forms/misc.py:14
+msgid "Text"
+msgstr "Текст"
+
+#: extras/choices.py:28
+msgid "Text (long)"
+msgstr "Текст (длинный)"
+
+#: extras/choices.py:29
+msgid "Integer"
+msgstr "Целое число"
+
+#: extras/choices.py:30
+msgid "Decimal"
+msgstr "Десятичный"
+
+#: extras/choices.py:31
+msgid "Boolean (true/false)"
+msgstr "Логическое значение (истинно/ложь)"
+
+#: extras/choices.py:32
+msgid "Date"
+msgstr "Дата"
+
+#: extras/choices.py:33
+msgid "Date & time"
+msgstr "Дата и время"
+
+#: extras/choices.py:35
+msgid "JSON"
+msgstr "JSON"
+
+#: extras/choices.py:36
+msgid "Selection"
+msgstr "Выбор"
+
+#: extras/choices.py:37
+msgid "Multiple selection"
+msgstr "Множественный выбор"
+
+#: extras/choices.py:39
+msgid "Multiple objects"
+msgstr "Несколько объектов"
+
+#: extras/choices.py:50 templates/extras/customfield.html:69 vpn/choices.py:20
+#: wireless/choices.py:27
+msgid "Disabled"
+msgstr "Инвалид"
+
+#: extras/choices.py:51
+msgid "Loose"
+msgstr "Свободный"
+
+#: extras/choices.py:52
+msgid "Exact"
+msgstr "Точный"
+
+#: extras/choices.py:63
+msgid "Always"
+msgstr "Всегда"
+
+#: extras/choices.py:64
+msgid "If set"
+msgstr "Если установлено"
+
+#: extras/choices.py:65 extras/choices.py:78
+msgid "Hidden"
+msgstr "Скрытый"
+
+#: extras/choices.py:76
+msgid "Yes"
+msgstr "Да"
+
+#: extras/choices.py:77
+msgid "No"
+msgstr "Нет"
+
+#: extras/choices.py:105 templates/tenancy/contact.html:58
+#: tenancy/forms/bulk_edit.py:117 wireless/forms/model_forms.py:159
+msgid "Link"
+msgstr "Ссылка"
+
+#: extras/choices.py:119
+msgid "Newest"
+msgstr "Новейший"
+
+#: extras/choices.py:120
+msgid "Oldest"
+msgstr "Самый старый"
+
+#: extras/choices.py:136 templates/generic/object.html:51
+msgid "Updated"
+msgstr "Обновлено"
+
+#: extras/choices.py:137
+msgid "Deleted"
+msgstr "Удалено"
+
+#: extras/choices.py:154 extras/choices.py:176
+msgid "Info"
+msgstr "Информация"
+
+#: extras/choices.py:155 extras/choices.py:175
+msgid "Success"
+msgstr "Успех"
+
+#: extras/choices.py:156 extras/choices.py:177
+msgid "Warning"
+msgstr "Предупреждение"
+
+#: extras/choices.py:157
+msgid "Danger"
+msgstr "Опасность"
+
+#: extras/choices.py:174 utilities/choices.py:190
+msgid "Default"
+msgstr "По умолчанию"
+
+#: extras/choices.py:178
+msgid "Failure"
+msgstr "Неудача"
+
+#: extras/choices.py:185
+msgid "Hourly"
+msgstr "Ежечасно"
+
+#: extras/choices.py:186
+msgid "12 hours"
+msgstr "12 часов"
+
+#: extras/choices.py:187
+msgid "Daily"
+msgstr "Ежедневно"
+
+#: extras/choices.py:188
+msgid "Weekly"
+msgstr "Еженедельно"
+
+#: extras/choices.py:189
+msgid "30 days"
+msgstr "30 дней"
+
+#: extras/choices.py:254 extras/tables/tables.py:291
+#: templates/dcim/virtualchassis_edit.html:108
+#: templates/extras/eventrule.html:51
+#: templates/generic/bulk_add_component.html:56
+#: templates/generic/object_edit.html:29 templates/generic/object_edit.html:70
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+msgid "Create"
+msgstr "Создайте"
+
+#: extras/choices.py:255 extras/tables/tables.py:294
+#: templates/extras/eventrule.html:55
+msgid "Update"
+msgstr "Обновить"
+
+#: extras/choices.py:256 extras/tables/tables.py:297
+#: templates/circuits/inc/circuit_termination.html:22
+#: templates/dcim/inc/panels/inventory_items.html:29
+#: templates/dcim/moduletype/component_templates.html:24
+#: templates/dcim/powerpanel.html:71 templates/extras/eventrule.html:59
+#: templates/extras/report_list.html:34 templates/extras/script_list.html:33
+#: templates/generic/bulk_delete.html:18 templates/generic/bulk_delete.html:45
+#: templates/generic/object_delete.html:15 templates/htmx/delete_form.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:35
+#: templates/users/objectpermission.html:49
+#: utilities/templates/buttons/delete.html:9
+msgid "Delete"
+msgstr "Удалить"
+
+#: extras/choices.py:280 utilities/choices.py:143 utilities/choices.py:191
+msgid "Blue"
+msgstr "Синий"
+
+#: extras/choices.py:281 utilities/choices.py:142 utilities/choices.py:192
+msgid "Indigo"
+msgstr "Темно-синий"
+
+#: extras/choices.py:282 utilities/choices.py:140 utilities/choices.py:193
+msgid "Purple"
+msgstr "Фиолетовый"
+
+#: extras/choices.py:283 utilities/choices.py:137 utilities/choices.py:194
+msgid "Pink"
+msgstr "Розовый"
+
+#: extras/choices.py:284 utilities/choices.py:136 utilities/choices.py:195
+msgid "Red"
+msgstr "Красный"
+
+#: extras/choices.py:285 utilities/choices.py:154 utilities/choices.py:196
+msgid "Orange"
+msgstr "Оранжевый"
+
+#: extras/choices.py:286 utilities/choices.py:152 utilities/choices.py:197
+msgid "Yellow"
+msgstr "Желтый"
+
+#: extras/choices.py:287 utilities/choices.py:149 utilities/choices.py:198
+msgid "Green"
+msgstr "Зелёный"
+
+#: extras/choices.py:288 utilities/choices.py:146 utilities/choices.py:199
+msgid "Teal"
+msgstr "Cине-зеленый"
+
+#: extras/choices.py:289 utilities/choices.py:145 utilities/choices.py:200
+msgid "Cyan"
+msgstr "Голубой"
+
+#: extras/choices.py:290 utilities/choices.py:201
+msgid "Gray"
+msgstr "Серый"
+
+#: extras/choices.py:291 utilities/choices.py:160 utilities/choices.py:202
+msgid "Black"
+msgstr "Черный"
+
+#: extras/choices.py:292 utilities/choices.py:161 utilities/choices.py:203
+msgid "White"
+msgstr "Белый"
+
+#: extras/choices.py:306 extras/forms/model_forms.py:235
+#: extras/forms/model_forms.py:321 templates/extras/webhook.html:11
+msgid "Webhook"
+msgstr "Вебхук"
+
+#: extras/choices.py:307 templates/extras/script/base.html:29
+msgid "Script"
+msgstr "Сценарий"
+
+#: extras/conditions.py:54
+#, python-brace-format
+msgid "Unknown operator: {op}. Must be one of: {operators}"
+msgstr ""
+"Неизвестный оператор: {op}. Должен быть одним из следующих: {operators}"
+
+#: extras/conditions.py:58
+#, python-brace-format
+msgid "Unsupported value type: {value}"
+msgstr "Неподдерживаемый тип значения: {value}"
+
+#: extras/conditions.py:60
+#, python-brace-format
+msgid "Invalid type for {op} operation: {value}"
+msgstr "Неверный тип для {op} операция: {value}"
+
+#: extras/conditions.py:137
+#, python-brace-format
+msgid "Ruleset must be a dictionary, not {ruleset}."
+msgstr "Набор правил должен быть словарем, а не {ruleset}."
+
+#: extras/conditions.py:139
+#, python-brace-format
+msgid "Ruleset must have exactly one logical operator (found {ruleset})"
+msgstr ""
+"В наборе правил должен быть ровно один логический оператор (найден) "
+"{ruleset})"
+
+#: extras/conditions.py:145
+#, python-brace-format
+msgid "Invalid logic type: {logic} (must be '{op_and}' or '{op_or}')"
+msgstr "Неверный тип логики: {logic} (должно быть '{op_and}'или'{op_or}')"
+
+#: extras/dashboard/forms.py:38
+msgid "Widget type"
+msgstr "Тип виджета"
+
+#: extras/dashboard/utils.py:36
+#, python-brace-format
+msgid "Unregistered widget class: {name}"
+msgstr "Незарегистрированный класс виджета: {name}"
+
+#: extras/dashboard/widgets.py:115
+#, python-brace-format
+msgid "{class_name} must define a render() method."
+msgstr "{class_name} должен определить метод render ()."
+
+#: extras/dashboard/widgets.py:150
+msgid "Note"
+msgstr "Примечание"
+
+#: extras/dashboard/widgets.py:151
+msgid "Display some arbitrary custom content. Markdown is supported."
+msgstr ""
+"Отображает произвольный пользовательский контент. Поддерживается разметка "
+"Markdown."
+
+#: extras/dashboard/widgets.py:164
+msgid "Object Counts"
+msgstr "Количество объектов"
+
+#: extras/dashboard/widgets.py:165
+msgid ""
+"Display a set of NetBox models and the number of objects created for each "
+"type."
+msgstr ""
+"Отобразите набор моделей NetBox и количество объектов, созданных для каждого"
+" типа."
+
+#: extras/dashboard/widgets.py:175
+msgid "Filters to apply when counting the number of objects"
+msgstr "Фильтры, применяемые при подсчете количества объектов"
+
+#: extras/dashboard/widgets.py:183
+msgid "Invalid format. Object filters must be passed as a dictionary."
+msgstr ""
+"Неверный формат. Фильтры объектов необходимо передавать в виде словаря."
+
+#: extras/dashboard/widgets.py:211
+msgid "Object List"
+msgstr "Список объектов"
+
+#: extras/dashboard/widgets.py:212
+msgid "Display an arbitrary list of objects."
+msgstr "Отобразите произвольный список объектов."
+
+#: extras/dashboard/widgets.py:225
+msgid "The default number of objects to display"
+msgstr "Количество отображаемых объектов по умолчанию"
+
+#: extras/dashboard/widgets.py:237
+msgid "Invalid format. URL parameters must be passed as a dictionary."
+msgstr "Неверный формат. Параметры URL должны быть переданы в виде словаря."
+
+#: extras/dashboard/widgets.py:272
+msgid "RSS Feed"
+msgstr "RSS-канал"
+
+#: extras/dashboard/widgets.py:277
+msgid "Embed an RSS feed from an external website."
+msgstr "Вставьте RSS-канал с внешнего веб-сайта."
+
+#: extras/dashboard/widgets.py:284
+msgid "Feed URL"
+msgstr "URL-адрес ленты"
+
+#: extras/dashboard/widgets.py:289
+msgid "The maximum number of objects to display"
+msgstr "Максимальное количество отображаемых объектов"
+
+#: extras/dashboard/widgets.py:294
+msgid "How long to stored the cached content (in seconds)"
+msgstr "Как долго хранить кэшированный контент (в секундах)"
+
+#: extras/dashboard/widgets.py:346 templates/account/base.html:10
+#: templates/account/bookmarks.html:7 templates/inc/profile_button.html:29
+msgid "Bookmarks"
+msgstr "Закладки"
+
+#: extras/dashboard/widgets.py:350
+msgid "Show your personal bookmarks"
+msgstr "Покажите свои личные закладки"
+
+#: extras/events.py:133
+#, python-brace-format
+msgid "Unknown action type for an event rule: {action_type}"
+msgstr "Неизвестный тип действия для правила события: {action_type}"
+
+#: extras/events.py:181
+#, python-brace-format
+msgid "Cannot import events pipeline {name} error: {error}"
+msgstr "Невозможно импортировать конвейер событий {name} ошибка: {error}"
+
+#: extras/filtersets.py:207 extras/filtersets.py:542 extras/filtersets.py:570
+msgid "Data file (ID)"
+msgstr "Файл данных (ID)"
+
+#: extras/filtersets.py:479 virtualization/forms/filtersets.py:114
+msgid "Cluster type"
+msgstr "Тип кластера"
+
+#: extras/filtersets.py:485 virtualization/filtersets.py:95
+#: virtualization/filtersets.py:147
+msgid "Cluster type (slug)"
+msgstr "Тип кластера (подстрока)"
+
+#: extras/filtersets.py:490 ipam/forms/bulk_edit.py:475
+#: ipam/forms/model_forms.py:589 virtualization/forms/filtersets.py:108
+msgid "Cluster group"
+msgstr "Кластерная группа"
+
+#: extras/filtersets.py:496 virtualization/filtersets.py:136
+msgid "Cluster group (slug)"
+msgstr "Группа кластеров (подстрока)"
+
+#: extras/filtersets.py:506 tenancy/forms/forms.py:16
+#: tenancy/forms/forms.py:39
+msgid "Tenant group"
+msgstr "Группа тенантов"
+
+#: extras/filtersets.py:512 tenancy/filtersets.py:164
+#: tenancy/filtersets.py:184
+msgid "Tenant group (slug)"
+msgstr "Группа тенантов (подстрока)"
+
+#: extras/filtersets.py:528 templates/extras/tag.html:12
+msgid "Tag"
+msgstr "Тег"
+
+#: extras/filtersets.py:534
+msgid "Tag (slug)"
+msgstr "Тег (подстрока)"
+
+#: extras/filtersets.py:594 extras/forms/filtersets.py:438
+msgid "Has local config context data"
+msgstr "Имеет локальные контекстные данные конфигурации"
+
+#: extras/filtersets.py:619
+msgid "User name"
+msgstr "Имя пользователя"
+
+#: extras/forms/bulk_edit.py:32 extras/forms/filtersets.py:56
+msgid "Group name"
+msgstr "Название группы"
+
+#: extras/forms/bulk_edit.py:40 extras/forms/filtersets.py:64
+#: extras/tables/tables.py:47 templates/extras/customfield.html:39
+#: templates/generic/bulk_import.html:116
+msgid "Required"
+msgstr "Требуется"
+
+#: extras/forms/bulk_edit.py:53 extras/forms/bulk_import.py:57
+#: extras/forms/filtersets.py:78 extras/models/customfields.py:193
+msgid "UI visible"
+msgstr "Видимый пользовательский интерфейс"
+
+#: extras/forms/bulk_edit.py:58 extras/forms/bulk_import.py:63
+#: extras/forms/filtersets.py:83 extras/models/customfields.py:200
+msgid "UI editable"
+msgstr "Редактируемый UI"
+
+#: extras/forms/bulk_edit.py:63 extras/forms/filtersets.py:86
+msgid "Is cloneable"
+msgstr "Можно клонировать"
+
+#: extras/forms/bulk_edit.py:102 extras/forms/filtersets.py:126
+msgid "New window"
+msgstr "Новое окно"
+
+#: extras/forms/bulk_edit.py:111
+msgid "Button class"
+msgstr "Класс кнопки"
+
+#: extras/forms/bulk_edit.py:128 extras/forms/filtersets.py:164
+#: extras/models/models.py:439
+msgid "MIME type"
+msgstr "Тип MIME"
+
+#: extras/forms/bulk_edit.py:133 extras/forms/filtersets.py:167
+msgid "File extension"
+msgstr "Расширение файла"
+
+#: extras/forms/bulk_edit.py:138 extras/forms/filtersets.py:171
+msgid "As attachment"
+msgstr "В качестве вложения"
+
+#: extras/forms/bulk_edit.py:166 extras/forms/filtersets.py:213
+#: extras/tables/tables.py:214 templates/extras/savedfilter.html:30
+msgid "Shared"
+msgstr "Общий"
+
+#: extras/forms/bulk_edit.py:189 extras/forms/filtersets.py:242
+#: extras/models/models.py:204
+msgid "HTTP method"
+msgstr "Метод HTTP"
+
+#: extras/forms/bulk_edit.py:193 extras/forms/filtersets.py:236
+#: templates/extras/webhook.html:37
+msgid "Payload URL"
+msgstr "URL-адрес полезной нагрузки"
+
+#: extras/forms/bulk_edit.py:198 extras/models/models.py:244
+msgid "SSL verification"
+msgstr "Проверка SSL"
+
+#: extras/forms/bulk_edit.py:201 templates/extras/webhook.html:45
+msgid "Secret"
+msgstr "Секрет"
+
+#: extras/forms/bulk_edit.py:206
+msgid "CA file path"
+msgstr "Путь к файлу CA"
+
+#: extras/forms/bulk_edit.py:225
+msgid "On create"
+msgstr "При создании"
+
+#: extras/forms/bulk_edit.py:230
+msgid "On update"
+msgstr "При обновлении"
+
+#: extras/forms/bulk_edit.py:235
+msgid "On delete"
+msgstr "При удалении"
+
+#: extras/forms/bulk_edit.py:240
+msgid "On job start"
+msgstr "При начале работы"
+
+#: extras/forms/bulk_edit.py:245
+msgid "On job end"
+msgstr "По окончании работы"
+
+#: extras/forms/bulk_edit.py:282
+msgid "Is active"
+msgstr "Активен"
+
+#: extras/forms/bulk_import.py:34 extras/forms/bulk_import.py:115
+#: extras/forms/bulk_import.py:136 extras/forms/bulk_import.py:159
+#: extras/forms/bulk_import.py:183 extras/forms/filtersets.py:114
+#: extras/forms/filtersets.py:160 extras/forms/filtersets.py:201
+#: extras/forms/model_forms.py:43 extras/forms/model_forms.py:127
+#: extras/forms/model_forms.py:156 extras/forms/model_forms.py:197
+#: extras/forms/model_forms.py:253
+msgid "Content types"
+msgstr "Типы контента"
+
+#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
+#: extras/forms/bulk_import.py:138 extras/forms/bulk_import.py:161
+#: extras/forms/bulk_import.py:185 tenancy/forms/bulk_import.py:96
+msgid "One or more assigned object types"
+msgstr "Один или несколько назначенных типов объектов"
+
+#: extras/forms/bulk_import.py:41
+msgid "Field data type (e.g. text, integer, etc.)"
+msgstr "Тип данных поля (например, текст, целое число и т. д.)"
+
+#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:48
+#: extras/forms/filtersets.py:259 extras/forms/model_forms.py:47
+#: extras/forms/model_forms.py:223 tenancy/forms/filtersets.py:91
+msgid "Object type"
+msgstr "Тип объекта"
+
+#: extras/forms/bulk_import.py:47
+msgid "Object type (for object or multi-object fields)"
+msgstr ""
+"Тип объекта (для полей объектов или полей, состоящих из нескольких объектов)"
+
+#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:73
+msgid "Choice set"
+msgstr "Набор для выбора"
+
+#: extras/forms/bulk_import.py:54
+msgid "Choice set (for selection fields)"
+msgstr "Набор вариантов (для полей выбора)"
+
+#: extras/forms/bulk_import.py:60
+msgid "Whether the custom field is displayed in the UI"
+msgstr "Отображается ли настраиваемое поле в пользовательском интерфейсе"
+
+#: extras/forms/bulk_import.py:66
+msgid "Whether the custom field is editable in the UI"
+msgstr ""
+"Доступно ли редактирование настраиваемого поля в пользовательском интерфейсе"
+
+#: extras/forms/bulk_import.py:82
+msgid "The base set of predefined choices to use (if any)"
+msgstr "Базовый набор стандартных вариантов для использования (если есть)"
+
+#: extras/forms/bulk_import.py:88
+msgid ""
+"Quoted string of comma-separated field choices with optional labels "
+"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
+msgstr ""
+"Цитируемая строка с вариантами выбора полей, разделенных запятыми, с "
+"дополнительными метками, разделенными двоеточием: «Choice1:First Choice, "
+"Choice2:Second Choice»"
+
+#: extras/forms/bulk_import.py:120 extras/models/models.py:353
+msgid "button class"
+msgstr "класс кнопок"
+
+#: extras/forms/bulk_import.py:123 extras/models/models.py:357
+msgid ""
+"The class of the first link in a group will be used for the dropdown button"
+msgstr ""
+"Класс первой ссылки в группе будет использоваться для кнопки раскрывающегося"
+" списка"
+
+#: extras/forms/bulk_import.py:188
+msgid "Action object"
+msgstr "Объект действия"
+
+#: extras/forms/bulk_import.py:190
+msgid "Webhook name or script as dotted path module.Class"
+msgstr "Имя веб-хука или скрипт в виде пунктирного пути module.Class"
+
+#: extras/forms/bulk_import.py:211
+#, python-brace-format
+msgid "Webhook {name} not found"
+msgstr "Вебхук {name} не найден"
+
+#: extras/forms/bulk_import.py:220
+#, python-brace-format
+msgid "Script {name} not found"
+msgstr "Сценарий {name} не найден"
+
+#: extras/forms/bulk_import.py:242
+msgid "Assigned object type"
+msgstr "Назначенный тип объекта"
+
+#: extras/forms/bulk_import.py:247
+msgid "The classification of entry"
+msgstr "Классификация записей"
+
+#: extras/forms/filtersets.py:53
+msgid "Field type"
+msgstr "Тип поля"
+
+#: extras/forms/filtersets.py:97 extras/tables/tables.py:65
+#: templates/generic/bulk_import.html:148
+msgid "Choices"
+msgstr "Варианты"
+
+#: extras/forms/filtersets.py:141 extras/forms/filtersets.py:327
+#: extras/forms/filtersets.py:417 extras/forms/model_forms.py:458
+#: templates/core/job.html:86 templates/extras/configcontext.html:86
+#: templates/extras/eventrule.html:111
+msgid "Data"
+msgstr "Данные"
+
+#: extras/forms/filtersets.py:152 extras/forms/filtersets.py:341
+#: extras/forms/filtersets.py:427 utilities/choices.py:219
+#: utilities/forms/bulk_import.py:27
+msgid "Data file"
+msgstr "Файл данных"
+
+#: extras/forms/filtersets.py:185
+msgid "Content type"
+msgstr "Тип контента"
+
+#: extras/forms/filtersets.py:232 extras/models/models.py:209
+msgid "HTTP content type"
+msgstr "Тип содержимого HTTP"
+
+#: extras/forms/filtersets.py:254 extras/forms/model_forms.py:271
+#: templates/extras/eventrule.html:46
+msgid "Events"
+msgstr "События"
+
+#: extras/forms/filtersets.py:264
+msgid "Action type"
+msgstr "Тип действия"
+
+#: extras/forms/filtersets.py:278
+msgid "Object creations"
+msgstr "Создание объектов"
+
+#: extras/forms/filtersets.py:285
+msgid "Object updates"
+msgstr "Обновления объектов"
+
+#: extras/forms/filtersets.py:292
+msgid "Object deletions"
+msgstr "Удаление объектов"
+
+#: extras/forms/filtersets.py:299
+msgid "Job starts"
+msgstr "Задание начинается"
+
+#: extras/forms/filtersets.py:306 extras/forms/model_forms.py:290
+msgid "Job terminations"
+msgstr "Прекращение работы"
+
+#: extras/forms/filtersets.py:315
+msgid "Tagged object type"
+msgstr "Тип объекта с тегами"
+
+#: extras/forms/filtersets.py:320
+msgid "Allowed object type"
+msgstr "Разрешенный тип объекта"
+
+#: extras/forms/filtersets.py:349 extras/forms/model_forms.py:393
+#: netbox/navigation/menu.py:19
+msgid "Regions"
+msgstr "Регионы"
+
+#: extras/forms/filtersets.py:354 extras/forms/model_forms.py:398
+msgid "Site groups"
+msgstr "Группы сайтов"
+
+#: extras/forms/filtersets.py:364 extras/forms/model_forms.py:408
+#: netbox/navigation/menu.py:21
+msgid "Locations"
+msgstr "Локации"
+
+#: extras/forms/filtersets.py:369 extras/forms/model_forms.py:413
+msgid "Device types"
+msgstr "Типы устройств"
+
+#: extras/forms/filtersets.py:374 extras/forms/model_forms.py:418
+msgid "Roles"
+msgstr "Роли"
+
+#: extras/forms/filtersets.py:384 extras/forms/model_forms.py:428
+msgid "Cluster types"
+msgstr "Типы кластеров"
+
+#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:433
+msgid "Cluster groups"
+msgstr "Кластерные группы"
+
+#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:438
+#: netbox/navigation/menu.py:243 netbox/navigation/menu.py:245
+#: templates/virtualization/clustertype.html:33
+#: virtualization/tables/clusters.py:23 virtualization/tables/clusters.py:45
+msgid "Clusters"
+msgstr "Кластеры"
+
+#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:443
+msgid "Tenant groups"
+msgstr "Группы тенантов"
+
+#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:495
+msgid "After"
+msgstr "После"
+
+#: extras/forms/filtersets.py:459 extras/forms/filtersets.py:500
+msgid "Before"
+msgstr "До"
+
+#: extras/forms/filtersets.py:490 extras/tables/tables.py:431
+#: templates/extras/htmx/report_result.html:43
+#: templates/extras/objectchange.html:34
+msgid "Time"
+msgstr "Время"
+
+#: extras/forms/filtersets.py:504 extras/forms/model_forms.py:273
+#: extras/tables/tables.py:445 templates/extras/eventrule.html:90
+#: templates/extras/objectchange.html:50
+msgid "Action"
+msgstr "Действие"
+
+#: extras/forms/model_forms.py:50
+msgid "Type of the related object (for object/multi-object fields only)"
+msgstr ""
+"Тип связанного объекта (только для полей объектов/нескольких объектов)"
+
+#: extras/forms/model_forms.py:58 templates/extras/customfield.html:11
+msgid "Custom Field"
+msgstr "Настраиваемое Поле"
+
+#: extras/forms/model_forms.py:61 templates/extras/customfield.html:60
+msgid "Behavior"
+msgstr "Поведение"
+
+#: extras/forms/model_forms.py:62
+msgid "Values"
+msgstr "Ценности"
+
+#: extras/forms/model_forms.py:71
+msgid ""
+"The type of data stored in this field. For object/multi-object fields, "
+"select the related object type below."
+msgstr ""
+"Тип данных, хранящихся в этом поле. Для полей объектов или полей, состоящих "
+"из нескольких объектов, выберите соответствующий тип объекта ниже."
+
+#: extras/forms/model_forms.py:74
+msgid ""
+"This will be displayed as help text for the form field. Markdown is "
+"supported."
+msgstr ""
+"Это будет отображаться в виде справочного текста для поля формы. "
+"Поддерживается функция Markdown."
+
+#: extras/forms/model_forms.py:91
+msgid ""
+"Enter one choice per line. An optional label may be specified for each "
+"choice by appending it with a colon. Example:"
+msgstr ""
+"Введите по одному варианту в строке. Для каждого варианта можно указать "
+"дополнительную метку, добавив ее двоеточием. Пример:"
+
+#: extras/forms/model_forms.py:132 templates/extras/customlink.html:10
+msgid "Custom Link"
+msgstr "Настраиваемая Ссылка"
+
+#: extras/forms/model_forms.py:133
+msgid "Templates"
+msgstr "Шаблоны"
+
+#: extras/forms/model_forms.py:145
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link text. Reference the object as {example}. "
+"Links which render as empty text will not be displayed."
+msgstr ""
+"Код Jinja2 шаблона для текста ссылки. Ссылайтесь на объект как {example}. "
+"Ссылки с пустым текстом отображены не будут."
+
+#: extras/forms/model_forms.py:149
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link URL. Reference the object as {example}."
+msgstr ""
+"Код Jinja2 шаблона для URL-адреса. Ссылайтесь на объект как {example}."
+
+#: extras/forms/model_forms.py:160 extras/forms/model_forms.py:509
+msgid "Template code"
+msgstr "Код шаблона"
+
+#: extras/forms/model_forms.py:166 templates/extras/exporttemplate.html:17
+msgid "Export Template"
+msgstr "Шаблон экспорта"
+
+#: extras/forms/model_forms.py:168
+msgid "Rendering"
+msgstr "Рендеринг"
+
+#: extras/forms/model_forms.py:182 extras/forms/model_forms.py:534
+msgid "Template content is populated from the remote source selected below."
+msgstr ""
+"Содержимое шаблона заполняется из удаленного источника, выбранного ниже."
+
+#: extras/forms/model_forms.py:189 extras/forms/model_forms.py:541
+msgid "Must specify either local content or a data file"
+msgstr "Необходимо указать локальное содержимое или файл данных"
+
+#: extras/forms/model_forms.py:203 netbox/forms/mixins.py:70
+#: templates/extras/savedfilter.html:10
+msgid "Saved Filter"
+msgstr "Сохраненный фильтр"
+
+#: extras/forms/model_forms.py:236 templates/extras/webhook.html:28
+msgid "HTTP Request"
+msgstr "HTTP-запрос"
+
+#: extras/forms/model_forms.py:239 templates/extras/webhook.html:53
+msgid "SSL"
+msgstr "SSL"
+
+#: extras/forms/model_forms.py:257
+msgid "Action choice"
+msgstr "Выбор действия"
+
+#: extras/forms/model_forms.py:262
+msgid "Enter conditions in JSON format."
+msgstr "Введите условия в JSON формат."
+
+#: extras/forms/model_forms.py:266
+msgid ""
+"Enter parameters to pass to the action in JSON format."
+msgstr ""
+"Введите параметры для перехода к действию в JSON формат."
+
+#: extras/forms/model_forms.py:270 templates/extras/eventrule.html:11
+msgid "Event Rule"
+msgstr "Правило мероприятия"
+
+#: extras/forms/model_forms.py:272 templates/extras/eventrule.html:78
+msgid "Conditions"
+msgstr "условия"
+
+#: extras/forms/model_forms.py:286
+msgid "Creations"
+msgstr "Творения"
+
+#: extras/forms/model_forms.py:287
+msgid "Updates"
+msgstr "Обновления"
+
+#: extras/forms/model_forms.py:288
+msgid "Deletions"
+msgstr "Удаления"
+
+#: extras/forms/model_forms.py:289
+msgid "Job executions"
+msgstr "Выполнение заданий"
+
+#: extras/forms/model_forms.py:375 users/forms/model_forms.py:286
+msgid "Object types"
+msgstr "Типы объектов"
+
+#: extras/forms/model_forms.py:448 netbox/navigation/menu.py:40
+#: tenancy/tables/tenants.py:22
+msgid "Tenants"
+msgstr "Тенанты"
+
+#: extras/forms/model_forms.py:465 ipam/forms/filtersets.py:141
+#: ipam/forms/filtersets.py:527 templates/extras/configcontext.html:62
+#: templates/ipam/ipaddress.html:62 templates/ipam/vlan_edit.html:30
+#: tenancy/forms/filtersets.py:86 users/forms/model_forms.py:324
+msgid "Assignment"
+msgstr "Задание"
+
+#: extras/forms/model_forms.py:491
+msgid "Data is populated from the remote source selected below."
+msgstr "Данные заполняются из удаленного источника, выбранного ниже."
+
+#: extras/forms/model_forms.py:497
+msgid "Must specify either local data or a data file"
+msgstr "Необходимо указать локальные данные или файл данных"
+
+#: extras/forms/model_forms.py:516 templates/core/datafile.html:65
+msgid "Content"
+msgstr "Контент"
+
+#: extras/forms/reports.py:18 extras/forms/scripts.py:24
+msgid "Schedule at"
+msgstr "Расписание на"
+
+#: extras/forms/reports.py:19
+msgid "Schedule execution of report to a set time"
+msgstr "Запланировать выполнение отчета на установленное время"
+
+#: extras/forms/reports.py:24 extras/forms/scripts.py:30
+msgid "Recurs every"
+msgstr "Повторяется каждый"
+
+#: extras/forms/reports.py:28
+msgid "Interval at which this report is re-run (in minutes)"
+msgstr "Интервал повторного запуска отчета (в минутах)"
+
+#: extras/forms/reports.py:36 extras/forms/scripts.py:42
+#, python-brace-format
+msgid " (current time: {now})"
+msgstr " (текущее время: {now})"
+
+#: extras/forms/reports.py:46 extras/forms/scripts.py:52
+msgid "Scheduled time must be in the future."
+msgstr "Запланированное время должно быть в будущем."
+
+#: extras/forms/scripts.py:18
+msgid "Commit changes"
+msgstr "Зафиксируйте изменения"
+
+#: extras/forms/scripts.py:19
+msgid "Commit changes to the database (uncheck for a dry-run)"
+msgstr ""
+"Зафиксируйте изменения в базе данных (снимите флажок для пробного запуска)"
+
+#: extras/forms/scripts.py:25
+msgid "Schedule execution of script to a set time"
+msgstr "Запланируйте выполнение скрипта на заданное время"
+
+#: extras/forms/scripts.py:34
+msgid "Interval at which this script is re-run (in minutes)"
+msgstr "Интервал повторного запуска этого скрипта (в минутах)"
+
+#: extras/management/commands/reindex.py:66
+msgid "No indexers found!"
+msgstr "Индексаторы не найдены!"
+
+#: extras/models/change_logging.py:24
+msgid "time"
+msgstr "время"
+
+#: extras/models/change_logging.py:37
+msgid "user name"
+msgstr "имя пользователя"
+
+#: extras/models/change_logging.py:42
+msgid "request ID"
+msgstr "идентификатор запроса"
+
+#: extras/models/change_logging.py:47 extras/models/staging.py:69
+msgid "action"
+msgstr "действие"
+
+#: extras/models/change_logging.py:81
+msgid "pre-change data"
+msgstr "данные перед изменением"
+
+#: extras/models/change_logging.py:87
+msgid "post-change data"
+msgstr "данные после изменений"
+
+#: extras/models/change_logging.py:101
+msgid "object change"
+msgstr "изменение объекта"
+
+#: extras/models/change_logging.py:102
+msgid "object changes"
+msgstr "изменения объекта"
+
+#: extras/models/change_logging.py:118
+#, python-brace-format
+msgid "Change logging is not supported for this object type ({type})."
+msgstr ""
+"Ведение журнала изменений не поддерживается для этого типа объектов "
+"({type})."
+
+#: extras/models/configs.py:130
+msgid "config context"
+msgstr "контекст конфигурации"
+
+#: extras/models/configs.py:131
+msgid "config contexts"
+msgstr "контексты конфигурации"
+
+#: extras/models/configs.py:149 extras/models/configs.py:205
+msgid "JSON data must be in object form. Example:"
+msgstr "Данные JSON должны быть в форме объекта. Пример:"
+
+#: extras/models/configs.py:169
+msgid ""
+"Local config context data takes precedence over source contexts in the final"
+" rendered config context"
+msgstr ""
+"Данные контекста локальной конфигурации имеют приоритет над исходными "
+"контекстами в окончательном визуализированном контексте конфигурации"
+
+#: extras/models/configs.py:224
+msgid "template code"
+msgstr "код шаблона"
+
+#: extras/models/configs.py:225
+msgid "Jinja2 template code."
+msgstr "Код Jinja2 шаблона."
+
+#: extras/models/configs.py:228
+msgid "environment parameters"
+msgstr "параметры окружения"
+
+#: extras/models/configs.py:233
+msgid ""
+"Any additional"
+" parameters to pass when constructing the Jinja2 environment."
+msgstr ""
+"Любые дополнительные"
+" параметры для Jinja2 окружения."
+
+#: extras/models/configs.py:240
+msgid "config template"
+msgstr "шаблон конфигурации"
+
+#: extras/models/configs.py:241
+msgid "config templates"
+msgstr "шаблоны конфигураций"
+
+#: extras/models/customfields.py:72
+msgid "The object(s) to which this field applies."
+msgstr "Объекты, к которым относится это поле."
+
+#: extras/models/customfields.py:79
+msgid "The type of data this custom field holds"
+msgstr "Тип данных, которые содержит это настраиваемое поле"
+
+#: extras/models/customfields.py:86
+msgid "The type of NetBox object this field maps to (for object fields)"
+msgstr ""
+"Тип объекта NetBox, которому соответствует это поле (для полей объектов)"
+
+#: extras/models/customfields.py:92
+msgid "Internal field name"
+msgstr "Имя внутреннего поля"
+
+#: extras/models/customfields.py:96
+msgid "Only alphanumeric characters and underscores are allowed."
+msgstr "Допустимы только буквенно-цифровые символы и символы подчеркивания."
+
+#: extras/models/customfields.py:101
+msgid "Double underscores are not permitted in custom field names."
+msgstr ""
+"В именах настраиваемых полей недопустимо использовать два подчеркивания "
+"подряд (зарезервировано)."
+
+#: extras/models/customfields.py:112
+msgid ""
+"Name of the field as displayed to users (if not provided, 'the field's name "
+"will be used)"
+msgstr ""
+"Имя поля, отображаемое пользователям (если оно не указано, будет "
+"использовано имя поля)"
+
+#: extras/models/customfields.py:116 extras/models/models.py:347
+msgid "group name"
+msgstr "имя группы"
+
+#: extras/models/customfields.py:119
+msgid "Custom fields within the same group will be displayed together"
+msgstr "Настраиваемые поля в одной группе будут отображаться вместе"
+
+#: extras/models/customfields.py:127
+msgid "required"
+msgstr "Требуется"
+
+#: extras/models/customfields.py:129
+msgid ""
+"If true, this field is required when creating new objects or editing an "
+"existing object."
+msgstr ""
+"Если это правда, это поле обязательно для создания новых объектов или "
+"редактирования существующего объекта."
+
+#: extras/models/customfields.py:132
+msgid "search weight"
+msgstr "вес поиска"
+
+#: extras/models/customfields.py:135
+msgid ""
+"Weighting for search. Lower values are considered more important. Fields "
+"with a search weight of zero will be ignored."
+msgstr ""
+"Взвешивание для поиска. Более низкие значения считаются более важными. Поля "
+"с нулевым весом поиска будут проигнорированы."
+
+#: extras/models/customfields.py:140
+msgid "filter logic"
+msgstr "логика фильтрации"
+
+#: extras/models/customfields.py:144
+msgid ""
+"Loose matches any instance of a given string; exact matches the entire "
+"field."
+msgstr ""
+"Loose соответствует любому экземпляру заданной строки; точно соответствует "
+"всему полю."
+
+#: extras/models/customfields.py:147
+msgid "default"
+msgstr "по умолчанию"
+
+#: extras/models/customfields.py:151
+msgid ""
+"Default value for the field (must be a JSON value). Encapsulate strings with"
+" double quotes (e.g. \"Foo\")."
+msgstr ""
+"Значение по умолчанию для поля (должно быть JSON-значением). Заключайте "
+"строки в двойные кавычки (например, «Foo»)."
+
+#: extras/models/customfields.py:156
+msgid "display weight"
+msgstr "вес дисплея"
+
+#: extras/models/customfields.py:157
+msgid "Fields with higher weights appear lower in a form."
+msgstr "Поля с большим весом отображаются в форме ниже."
+
+#: extras/models/customfields.py:162
+msgid "minimum value"
+msgstr "минимальное значение"
+
+#: extras/models/customfields.py:163
+msgid "Minimum allowed value (for numeric fields)"
+msgstr "Минимальное допустимое значение (для числовых полей)"
+
+#: extras/models/customfields.py:168
+msgid "maximum value"
+msgstr "максимальное значение"
+
+#: extras/models/customfields.py:169
+msgid "Maximum allowed value (for numeric fields)"
+msgstr "Максимально допустимое значение (для числовых полей)"
+
+#: extras/models/customfields.py:175
+msgid "validation regex"
+msgstr "регулярное выражение валидации"
+
+#: extras/models/customfields.py:177
+#, python-brace-format
+msgid ""
+"Regular expression to enforce on text field values. Use ^ and $ to force "
+"matching of entire string. For example, ^[A-Z]{3}$
will limit "
+"values to exactly three uppercase letters."
+msgstr ""
+"Регулярное выражение для применения к значениям текстовых полей. Используйте"
+" ^ и $ для принудительного сопоставления всей строки. Например, ^ "
+"[A-Z]{3}$
ограничит значения ровно тремя заглавными буквами."
+
+#: extras/models/customfields.py:185
+msgid "choice set"
+msgstr "набор для выбора"
+
+#: extras/models/customfields.py:194
+msgid "Specifies whether the custom field is displayed in the UI"
+msgstr ""
+"Указывает, отображается ли настраиваемое поле в пользовательском интерфейсе"
+
+#: extras/models/customfields.py:201
+msgid "Specifies whether the custom field value can be edited in the UI"
+msgstr ""
+"Указывает, можно ли редактировать значение настраиваемого поля в "
+"пользовательском интерфейсе"
+
+#: extras/models/customfields.py:205
+msgid "is cloneable"
+msgstr "клонируется"
+
+#: extras/models/customfields.py:206
+msgid "Replicate this value when cloning objects"
+msgstr "Реплицируйте это значение при клонировании объектов"
+
+#: extras/models/customfields.py:219
+msgid "custom field"
+msgstr "настраиваемое поле"
+
+#: extras/models/customfields.py:220
+msgid "custom fields"
+msgstr "настраиваемые поля"
+
+#: extras/models/customfields.py:309
+#, python-brace-format
+msgid "Invalid default value \"{value}\": {error}"
+msgstr "Неверное значение по умолчанию»{value}«: {error}"
+
+#: extras/models/customfields.py:316
+msgid "A minimum value may be set only for numeric fields"
+msgstr "Минимальное значение может быть установлено только для числовых полей"
+
+#: extras/models/customfields.py:318
+msgid "A maximum value may be set only for numeric fields"
+msgstr ""
+"Максимальное значение может быть установлено только для числовых полей"
+
+#: extras/models/customfields.py:328
+msgid ""
+"Regular expression validation is supported only for text and URL fields"
+msgstr ""
+"Проверка регулярных выражений поддерживается только для текстовых полей и "
+"полей URL"
+
+#: extras/models/customfields.py:338
+msgid "Selection fields must specify a set of choices."
+msgstr "В полях выбора должен быть указан набор вариантов."
+
+#: extras/models/customfields.py:342
+msgid "Choices may be set only on selection fields."
+msgstr "Варианты могут быть заданы только в полях выбора."
+
+#: extras/models/customfields.py:349
+msgid "Object fields must define an object type."
+msgstr "Поля объекта должны определять тип объекта."
+
+#: extras/models/customfields.py:354
+#, python-brace-format
+msgid "{type} fields may not define an object type."
+msgstr "{type} поля не могут определять тип объекта."
+
+#: extras/models/customfields.py:434
+msgid "True"
+msgstr "Истина"
+
+#: extras/models/customfields.py:435
+msgid "False"
+msgstr "Ложь"
+
+#: extras/models/customfields.py:517
+#, python-brace-format
+msgid "Values must match this regex: {regex}
"
+msgstr ""
+"Значения должны соответствовать этому регулярному вырагу: "
+"{regex}
"
+
+#: extras/models/customfields.py:611
+msgid "Value must be a string."
+msgstr "Значение должно быть строкой."
+
+#: extras/models/customfields.py:613
+#, python-brace-format
+msgid "Value must match regex '{regex}'"
+msgstr "Значение должно совпадать с регулярным выраженностью '{regex}'"
+
+#: extras/models/customfields.py:618
+msgid "Value must be an integer."
+msgstr "Значение должно быть целым числом."
+
+#: extras/models/customfields.py:621 extras/models/customfields.py:636
+#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "Значение должно быть не менее {minimum}"
+
+#: extras/models/customfields.py:625 extras/models/customfields.py:640
+#, python-brace-format
+msgid "Value must not exceed {maximum}"
+msgstr "Значение не должно превышать {maximum}"
+
+#: extras/models/customfields.py:633
+msgid "Value must be a decimal."
+msgstr "Значение должно быть десятичным."
+
+#: extras/models/customfields.py:645
+msgid "Value must be true or false."
+msgstr "Значение должно быть истинным или ложным."
+
+#: extras/models/customfields.py:653
+msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
+msgstr "Значения дат должны быть в формате ISO 8601 (YYYY-MM-DD)."
+
+#: extras/models/customfields.py:662
+msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
+msgstr ""
+"Значения даты и времени должны быть в формате ISO 8601 (YYYY-MM-DD "
+"HH:MM:SS)."
+
+#: extras/models/customfields.py:669
+#, python-brace-format
+msgid "Invalid choice ({value}) for choice set {choiceset}."
+msgstr "Неверный выбор ({value}2) для выбора набора {choiceset}."
+
+#: extras/models/customfields.py:679
+#, python-brace-format
+msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
+msgstr "Неверный выбор (ы){value}2) для выбора набора {choiceset}."
+
+#: extras/models/customfields.py:688
+#, python-brace-format
+msgid "Value must be an object ID, not {type}"
+msgstr "Значение должно быть идентификатором объекта, а не {type}"
+
+#: extras/models/customfields.py:694
+#, python-brace-format
+msgid "Value must be a list of object IDs, not {type}"
+msgstr "Значение должно быть списком идентификаторов объектов, а не {type}"
+
+#: extras/models/customfields.py:698
+#, python-brace-format
+msgid "Found invalid object ID: {id}"
+msgstr "Обнаружен неправильный идентификатор объекта: {id}"
+
+#: extras/models/customfields.py:701
+msgid "Required field cannot be empty."
+msgstr "Обязательное поле не может быть пустым."
+
+#: extras/models/customfields.py:720
+msgid "Base set of predefined choices (optional)"
+msgstr "Базовый набор предопределенных вариантов (опционально)"
+
+#: extras/models/customfields.py:732
+msgid "Choices are automatically ordered alphabetically"
+msgstr "Варианты автоматически упорядочены в алфавитном порядке"
+
+#: extras/models/customfields.py:739
+msgid "custom field choice set"
+msgstr "набор вариантов для настраиваемых полей"
+
+#: extras/models/customfields.py:740
+msgid "custom field choice sets"
+msgstr "наборы вариантов для настраиваемых полей"
+
+#: extras/models/customfields.py:776
+msgid "Must define base or extra choices."
+msgstr "Должен определить базовые или дополнительные варианты."
+
+#: extras/models/dashboard.py:19
+msgid "layout"
+msgstr "макет"
+
+#: extras/models/dashboard.py:23
+msgid "config"
+msgstr "конфигурация"
+
+#: extras/models/dashboard.py:28
+msgid "dashboard"
+msgstr "панель управления"
+
+#: extras/models/dashboard.py:29
+msgid "dashboards"
+msgstr "панели управления"
+
+#: extras/models/models.py:49
+msgid "object types"
+msgstr "типы объектов"
+
+#: extras/models/models.py:50
+msgid "The object(s) to which this rule applies."
+msgstr "Объект (объекты), к которым применяется данное правило."
+
+#: extras/models/models.py:63
+msgid "on create"
+msgstr "при создании"
+
+#: extras/models/models.py:65
+msgid "Triggers when a matching object is created."
+msgstr "Срабатывает при создании совпадающего объекта."
+
+#: extras/models/models.py:68
+msgid "on update"
+msgstr "при обновлении"
+
+#: extras/models/models.py:70
+msgid "Triggers when a matching object is updated."
+msgstr "Срабатывает при обновлении совпадающего объекта."
+
+#: extras/models/models.py:73
+msgid "on delete"
+msgstr "при удалении"
+
+#: extras/models/models.py:75
+msgid "Triggers when a matching object is deleted."
+msgstr "Срабатывает при удалении совпадающего объекта."
+
+#: extras/models/models.py:78
+msgid "on job start"
+msgstr "при начале работы"
+
+#: extras/models/models.py:80
+msgid "Triggers when a job for a matching object is started."
+msgstr "Срабатывает при запуске задания для совпадающего объекта."
+
+#: extras/models/models.py:83
+msgid "on job end"
+msgstr "по окончании работы"
+
+#: extras/models/models.py:85
+msgid "Triggers when a job for a matching object terminates."
+msgstr "Срабатывает, когда задание на совпадающий объект завершается."
+
+#: extras/models/models.py:92
+msgid "conditions"
+msgstr "условия"
+
+#: extras/models/models.py:95
+msgid ""
+"A set of conditions which determine whether the event will be generated."
+msgstr "Набор условий, определяющих, будет ли создано событие."
+
+#: extras/models/models.py:103
+msgid "action type"
+msgstr "тип действия"
+
+#: extras/models/models.py:126
+msgid "Additional data to pass to the action object"
+msgstr "Дополнительные данные для передачи объекту действия"
+
+#: extras/models/models.py:138
+msgid "event rule"
+msgstr "правило события"
+
+#: extras/models/models.py:139
+msgid "event rules"
+msgstr "правила мероприятия"
+
+#: extras/models/models.py:155
+msgid ""
+"At least one event type must be selected: create, update, delete, job start,"
+" and/or job end."
+msgstr ""
+"Необходимо выбрать хотя бы один тип события: создание, обновление, удаление,"
+" начало задания и/или завершение задания."
+
+#: extras/models/models.py:196
+msgid ""
+"This URL will be called using the HTTP method defined when the webhook is "
+"called. Jinja2 template processing is supported with the same context as the"
+" request body."
+msgstr ""
+"Этот URL-адрес будет вызываться с помощью метода HTTP, определенного при "
+"вызове веб-хука. Обработка шаблона Jinja2 поддерживается в том же контексте,"
+" что и тело запроса."
+
+#: extras/models/models.py:211
+msgid ""
+"The complete list of official content types is available here."
+msgstr ""
+"Доступен полный список официальных типов контента здесь."
+
+#: extras/models/models.py:216
+msgid "additional headers"
+msgstr "дополнительные заголовки"
+
+#: extras/models/models.py:219
+msgid ""
+"User-supplied HTTP headers to be sent with the request in addition to the "
+"HTTP content type. Headers should be defined in the format Name: "
+"Value
. Jinja2 template processing is supported with the same context "
+"as the request body (below)."
+msgstr ""
+"Заголовки HTTP, предоставляемые пользователем, которые будут отправлены "
+"вместе с запросом в дополнение к типу содержимого HTTP. Заголовки должны "
+"быть определены в формате Название: Значение
. Обработка шаблона"
+" Jinja2 поддерживается в том же контексте, что и тело запроса (см. ниже)."
+
+#: extras/models/models.py:225
+msgid "body template"
+msgstr "шаблон тела"
+
+#: extras/models/models.py:228
+msgid ""
+"Jinja2 template for a custom request body. If blank, a JSON object "
+"representing the change will be included. Available context data includes: "
+"event
, model
, timestamp
, "
+"username
, request_id
, and data
."
+msgstr ""
+"Шаблон Jinja2 для настраиваемого тела запроса. Если поле пусто, будет "
+"добавлен объект JSON с изменениями. Доступные контекстные данные включают: "
+"event
, model
, timestamp
, "
+"username
, request_id
, и data
."
+
+#: extras/models/models.py:234
+msgid "secret"
+msgstr "секретный"
+
+#: extras/models/models.py:238
+msgid ""
+"When provided, the request will include a X-Hook-Signature
"
+"header containing a HMAC hex digest of the payload body using the secret as "
+"the key. The secret is not transmitted in the request."
+msgstr ""
+"Если запрос будет предоставлен, он будет включать Подпись "
+"X-Hook
заголовок, содержащий шестнадцатеричный дайджест тела полезной"
+" нагрузки в формате HMAC, в котором в качестве ключа используется секрет. "
+"Секрет не передается в запросе."
+
+#: extras/models/models.py:245
+msgid "Enable SSL certificate verification. Disable with caution!"
+msgstr "Включите проверку сертификата SSL. Отключайте с осторожностью!"
+
+#: extras/models/models.py:251 templates/extras/webhook.html:62
+msgid "CA File Path"
+msgstr "Путь к файлу CA"
+
+#: extras/models/models.py:253
+msgid ""
+"The specific CA certificate file to use for SSL verification. Leave blank to"
+" use the system defaults."
+msgstr ""
+"Конкретный файл сертификата CA, используемый для проверки SSL. Оставьте поле"
+" пустым, чтобы использовать системные настройки по умолчанию."
+
+#: extras/models/models.py:264
+msgid "webhook"
+msgstr "вебхук"
+
+#: extras/models/models.py:265
+msgid "webhooks"
+msgstr "вебхуки"
+
+#: extras/models/models.py:283
+msgid "Do not specify a CA certificate file if SSL verification is disabled."
+msgstr "Не указывайте файл сертификата CA, если проверка SSL отключена."
+
+#: extras/models/models.py:323
+msgid "The object type(s) to which this link applies."
+msgstr "Тип (ы) объекта, к которому относится эта ссылка."
+
+#: extras/models/models.py:335
+msgid "link text"
+msgstr "текст ссылки"
+
+#: extras/models/models.py:336
+msgid "Jinja2 template code for link text"
+msgstr "Код Jinja2 шаблона для текста ссылки"
+
+#: extras/models/models.py:339
+msgid "link URL"
+msgstr "URL-адрес ссылки"
+
+#: extras/models/models.py:340
+msgid "Jinja2 template code for link URL"
+msgstr "Код Jinja2 шаблона для URL-адреса"
+
+#: extras/models/models.py:350
+msgid "Links with the same group will appear as a dropdown menu"
+msgstr "Ссылки с той же группой появятся в выпадающем меню"
+
+#: extras/models/models.py:360
+msgid "new window"
+msgstr "новое окно"
+
+#: extras/models/models.py:362
+msgid "Force link to open in a new window"
+msgstr "Принудительно открыть ссылку в новом окне"
+
+#: extras/models/models.py:371
+msgid "custom link"
+msgstr "настраиваемая ссылка"
+
+#: extras/models/models.py:372
+msgid "custom links"
+msgstr "настраиваемые ссылки"
+
+#: extras/models/models.py:419
+msgid "The object type(s) to which this template applies."
+msgstr "Тип (типы) объектов, к которым применим этот шаблон."
+
+#: extras/models/models.py:432
+msgid ""
+"Jinja2 template code. The list of objects being exported is passed as a "
+"context variable named queryset
."
+msgstr ""
+"Код Jinja2 шаблона. Список экспортируемых объектов передается в виде "
+"контекстной переменной с именем queryset
."
+
+#: extras/models/models.py:440
+msgid "Defaults to text/plain; charset=utf-8
"
+msgstr "По умолчанию текстовый/обычный; кодировка=utf-8
"
+
+#: extras/models/models.py:443
+msgid "file extension"
+msgstr "расширение файла"
+
+#: extras/models/models.py:446
+msgid "Extension to append to the rendered filename"
+msgstr "Расширение для добавления к отображаемому имени файла"
+
+#: extras/models/models.py:449
+msgid "as attachment"
+msgstr "в качестве вложения"
+
+#: extras/models/models.py:451
+msgid "Download file as attachment"
+msgstr "Загрузить файл в виде вложения"
+
+#: extras/models/models.py:460
+msgid "export template"
+msgstr "шаблон экспорта"
+
+#: extras/models/models.py:461
+msgid "export templates"
+msgstr "шаблоны экспорта"
+
+#: extras/models/models.py:478
+#, python-brace-format
+msgid "\"{name}\" is a reserved name. Please choose a different name."
+msgstr "«{name}\"— зарезервированное имя. Пожалуйста, выберите другое имя."
+
+#: extras/models/models.py:528
+msgid "The object type(s) to which this filter applies."
+msgstr "Тип (типы) объектов, к которым применяется этот фильтр."
+
+#: extras/models/models.py:560
+msgid "shared"
+msgstr "общий"
+
+#: extras/models/models.py:573
+msgid "saved filter"
+msgstr "сохраненный фильтр"
+
+#: extras/models/models.py:574
+msgid "saved filters"
+msgstr "сохраненные фильтры"
+
+#: extras/models/models.py:592
+msgid "Filter parameters must be stored as a dictionary of keyword arguments."
+msgstr ""
+"Параметры фильтра должны храниться в виде словаря аргументов ключевых слов."
+
+#: extras/models/models.py:620
+msgid "image height"
+msgstr "высота изображения"
+
+#: extras/models/models.py:623
+msgid "image width"
+msgstr "ширина изображения"
+
+#: extras/models/models.py:640
+msgid "image attachment"
+msgstr "прикрепить изображение"
+
+#: extras/models/models.py:641
+msgid "image attachments"
+msgstr "прикрепленные изображения"
+
+#: extras/models/models.py:655
+#, python-brace-format
+msgid "Image attachments cannot be assigned to this object type ({type})."
+msgstr "Вложенные изображения нельзя присвоить этому типу объекта ({type})."
+
+#: extras/models/models.py:718
+msgid "kind"
+msgstr "добрый"
+
+#: extras/models/models.py:732
+msgid "journal entry"
+msgstr "запись в журнале"
+
+#: extras/models/models.py:733
+msgid "journal entries"
+msgstr "записи в журнале"
+
+#: extras/models/models.py:748
+#, python-brace-format
+msgid "Journaling is not supported for this object type ({type})."
+msgstr "Ведение журнала не поддерживается для этого типа объектов ({type})."
+
+#: extras/models/models.py:790
+msgid "bookmark"
+msgstr "закладка"
+
+#: extras/models/models.py:791
+msgid "bookmarks"
+msgstr "закладки"
+
+#: extras/models/models.py:804
+#, python-brace-format
+msgid "Bookmarks cannot be assigned to this object type ({type})."
+msgstr "Закладки нельзя присвоить этому типу объекта ({type})."
+
+#: extras/models/reports.py:46
+msgid "report module"
+msgstr "модуль отчетов"
+
+#: extras/models/reports.py:47
+msgid "report modules"
+msgstr "модули отчетов"
+
+#: extras/models/scripts.py:46
+msgid "script module"
+msgstr "скриптовый модуль"
+
+#: extras/models/scripts.py:47
+msgid "script modules"
+msgstr "скриптовые модули"
+
+#: extras/models/search.py:24
+msgid "timestamp"
+msgstr "отметка времени"
+
+#: extras/models/search.py:39
+msgid "field"
+msgstr "сфера"
+
+#: extras/models/search.py:47
+msgid "value"
+msgstr "значение"
+
+#: extras/models/search.py:58
+msgid "cached value"
+msgstr "кэшированное значение"
+
+#: extras/models/search.py:59
+msgid "cached values"
+msgstr "кэшированные значения"
+
+#: extras/models/staging.py:44
+msgid "branch"
+msgstr "филиал"
+
+#: extras/models/staging.py:45
+msgid "branches"
+msgstr "ветки"
+
+#: extras/models/staging.py:97
+msgid "staged change"
+msgstr "поэтапное изменение"
+
+#: extras/models/staging.py:98
+msgid "staged changes"
+msgstr "поэтапные изменения"
+
+#: extras/models/tags.py:40
+msgid "The object type(s) to which this tag can be applied."
+msgstr "Тип (ы) объекта, к которому можно применить этот тег."
+
+#: extras/models/tags.py:49
+msgid "tag"
+msgstr "тег"
+
+#: extras/models/tags.py:50
+msgid "tags"
+msgstr "теги"
+
+#: extras/models/tags.py:78
+msgid "tagged item"
+msgstr "помеченный товар"
+
+#: extras/models/tags.py:79
+msgid "tagged items"
+msgstr "помеченные товары"
+
+#: extras/scripts.py:360
+msgid "The script must define a run() method."
+msgstr "Скрипт должен определять метод run ()."
+
+#: extras/scripts.py:371
+msgid "Script Data"
+msgstr "Данные сценария"
+
+#: extras/scripts.py:375
+msgid "Script Execution Parameters"
+msgstr "Параметры выполнения сценария"
+
+#: extras/signals.py:121
+#, python-brace-format
+msgid "Deletion is prevented by a protection rule: {message}"
+msgstr "Удаление предотвращается правилом защиты: {message}"
+
+#: extras/tables/tables.py:44 extras/tables/tables.py:119
+#: extras/tables/tables.py:143 extras/tables/tables.py:208
+#: extras/tables/tables.py:285
+msgid "Content Types"
+msgstr "Типы контента"
+
+#: extras/tables/tables.py:50
+msgid "Visible"
+msgstr "Видимый"
+
+#: extras/tables/tables.py:53
+msgid "Editable"
+msgstr "Редактируемый"
+
+#: extras/tables/tables.py:60 templates/extras/customfield.html:48
+msgid "Choice Set"
+msgstr "Набор для выбора"
+
+#: extras/tables/tables.py:68
+msgid "Is Cloneable"
+msgstr "Можно ли клонировать"
+
+#: extras/tables/tables.py:98
+msgid "Count"
+msgstr "Сосчитайте"
+
+#: extras/tables/tables.py:101
+msgid "Order Alphabetically"
+msgstr "Упорядочить в алфавитном порядке"
+
+#: extras/tables/tables.py:125 templates/extras/customlink.html:34
+msgid "New Window"
+msgstr "Новое окно"
+
+#: extras/tables/tables.py:146
+msgid "As Attachment"
+msgstr "В качестве вложения"
+
+#: extras/tables/tables.py:153 extras/tables/tables.py:372
+#: extras/tables/tables.py:407 templates/core/datafile.html:32
+#: templates/dcim/device/render_config.html:23
+#: templates/extras/configcontext.html:40
+#: templates/extras/configtemplate.html:32
+#: templates/extras/exporttemplate.html:51
+#: templates/generic/bulk_import.html:30
+#: templates/virtualization/virtualmachine/render_config.html:23
+msgid "Data File"
+msgstr "Файл данных"
+
+#: extras/tables/tables.py:158 extras/tables/tables.py:384
+#: extras/tables/tables.py:412
+msgid "Synced"
+msgstr "Синхронизировано"
+
+#: extras/tables/tables.py:178
+msgid "Content Type"
+msgstr "Тип контента"
+
+#: extras/tables/tables.py:185
+msgid "Image"
+msgstr "Изображение"
+
+#: extras/tables/tables.py:190
+msgid "Size (Bytes)"
+msgstr "Размер (байты)"
+
+#: extras/tables/tables.py:233 extras/tables/tables.py:331
+#: templates/extras/customfield.html:96 templates/extras/eventrule.html:32
+#: templates/users/objectpermission.html:68 users/tables.py:83
+msgid "Object Types"
+msgstr "Типы объектов"
+
+#: extras/tables/tables.py:255
+msgid "SSL Validation"
+msgstr "Валидация SSL"
+
+#: extras/tables/tables.py:300
+msgid "Job Start"
+msgstr "Начало работы"
+
+#: extras/tables/tables.py:303
+msgid "Job End"
+msgstr "Завершение задания"
+
+#: extras/tables/tables.py:441 templates/account/profile.html:20
+#: templates/users/user.html:22
+msgid "Full Name"
+msgstr "Полное имя"
+
+#: extras/tables/tables.py:458 templates/extras/objectchange.html:72
+msgid "Request ID"
+msgstr "Идентификатор запроса"
+
+#: extras/tables/tables.py:495
+msgid "Comments (Short)"
+msgstr "Комментарии (короткие)"
+
+#: extras/validators.py:15
+#, python-format
+msgid "Ensure this value is equal to %(limit_value)s."
+msgstr "Убедитесь, что это значение равно %(limit_value)s."
+
+#: extras/validators.py:26
+#, python-format
+msgid "Ensure this value does not equal %(limit_value)s."
+msgstr "Убедитесь, что это значение не равно %(limit_value)s."
+
+#: extras/validators.py:37
+msgid "This field must be empty."
+msgstr "Это поле должно быть пустым."
+
+#: extras/validators.py:52
+msgid "This field must not be empty."
+msgstr "Это поле не должно быть пустым."
+
+#: extras/validators.py:121
+#, python-brace-format
+msgid "Invalid attribute \"{name}\" for {model}"
+msgstr "Недопустимый атрибут \"{name}\" для {model}"
+
+#: extras/views.py:880
+msgid "Your dashboard has been reset."
+msgstr "Панель управления была перезагружена."
+
+#: ipam/api/field_serializers.py:17
+msgid "Enter a valid IPv4 or IPv6 address with optional mask."
+msgstr "Введите действительный адрес IPv4 или IPv6 с дополнительной маской."
+
+#: ipam/api/field_serializers.py:24
+#, python-brace-format
+msgid "Invalid IP address format: {data}"
+msgstr "Неверный формат IP-адреса: {data}"
+
+#: ipam/api/field_serializers.py:37
+msgid "Enter a valid IPv4 or IPv6 prefix and mask in CIDR notation."
+msgstr "Введите действительный префикс и маску IPv4 или IPv6 в нотации CIDR."
+
+#: ipam/api/field_serializers.py:44
+#, python-brace-format
+msgid "Invalid IP prefix format: {data}"
+msgstr "Неверный формат IP-префикса: {data}"
+
+#: ipam/api/views.py:383
+msgid ""
+"Insufficient space is available to accommodate the requested prefix size(s)"
+msgstr "Недостаточно места для размещения запрошенных размеров префиксов"
+
+#: ipam/choices.py:30
+msgid "Container"
+msgstr "Контейнер"
+
+#: ipam/choices.py:72
+msgid "DHCP"
+msgstr "DHCP"
+
+#: ipam/choices.py:73
+msgid "SLAAC"
+msgstr "Автоконфигурация (SLAAC)"
+
+#: ipam/choices.py:89
+msgid "Loopback"
+msgstr "Обратная петля"
+
+#: ipam/choices.py:90 tenancy/choices.py:18
+msgid "Secondary"
+msgstr "Вторичный"
+
+#: ipam/choices.py:91
+msgid "Anycast"
+msgstr "Anycast"
+
+#: ipam/choices.py:115
+msgid "Standard"
+msgstr "Стандарт"
+
+#: ipam/choices.py:120
+msgid "CheckPoint"
+msgstr "Контрольная точка"
+
+#: ipam/choices.py:123
+msgid "Cisco"
+msgstr "Cisco"
+
+#: ipam/choices.py:137
+msgid "Plaintext"
+msgstr "Обычный текст"
+
+#: ipam/fields.py:36
+#, python-brace-format
+msgid "Invalid IP address format: {address}"
+msgstr "Неверный формат IP-адреса: {address}"
+
+#: ipam/filtersets.py:47 vpn/filtersets.py:276
+msgid "Import target"
+msgstr "Цель импорта"
+
+#: ipam/filtersets.py:53 vpn/filtersets.py:282
+msgid "Import target (name)"
+msgstr "Цель импорта (имя)"
+
+#: ipam/filtersets.py:58 vpn/filtersets.py:287
+msgid "Export target"
+msgstr "Цель экспорта"
+
+#: ipam/filtersets.py:64 vpn/filtersets.py:293
+msgid "Export target (name)"
+msgstr "Цель экспорта (имя)"
+
+#: ipam/filtersets.py:85
+msgid "Importing VRF"
+msgstr "Импорт VRF"
+
+#: ipam/filtersets.py:91
+msgid "Import VRF (RD)"
+msgstr "Импорт VRF (RD)"
+
+#: ipam/filtersets.py:96
+msgid "Exporting VRF"
+msgstr "Экспорт VRF"
+
+#: ipam/filtersets.py:102
+msgid "Export VRF (RD)"
+msgstr "Экспорт VRF (RD)"
+
+#: ipam/filtersets.py:132 ipam/filtersets.py:247 ipam/forms/model_forms.py:229
+#: ipam/tables/ip.py:211 templates/ipam/prefix.html:12
+msgid "Prefix"
+msgstr "Префикс"
+
+#: ipam/filtersets.py:136 ipam/filtersets.py:175 ipam/filtersets.py:198
+msgid "RIR (ID)"
+msgstr "RIR (ID)"
+
+#: ipam/filtersets.py:142 ipam/filtersets.py:181 ipam/filtersets.py:204
+msgid "RIR (slug)"
+msgstr "RIR (подстрока)"
+
+#: ipam/filtersets.py:251
+msgid "Within prefix"
+msgstr "В префиксе"
+
+#: ipam/filtersets.py:255
+msgid "Within and including prefix"
+msgstr "В префиксе и включительно"
+
+#: ipam/filtersets.py:259
+msgid "Prefixes which contain this prefix or IP"
+msgstr "Префиксы, содержащие этот префикс или IP-адрес"
+
+#: ipam/filtersets.py:270 ipam/filtersets.py:538 ipam/forms/bulk_edit.py:326
+#: ipam/forms/filtersets.py:191 ipam/forms/filtersets.py:317
+msgid "Mask length"
+msgstr "Длина маски"
+
+#: ipam/filtersets.py:339 vpn/filtersets.py:399
+msgid "VLAN (ID)"
+msgstr "VLAN (ID)"
+
+#: ipam/filtersets.py:343 vpn/filtersets.py:394
+msgid "VLAN number (1-4094)"
+msgstr "Номер VLAN (1-4094)"
+
+#: ipam/filtersets.py:437 ipam/filtersets.py:441 ipam/filtersets.py:533
+#: ipam/forms/model_forms.py:430 templates/tenancy/contact.html:54
+#: tenancy/forms/bulk_edit.py:112
+msgid "Address"
+msgstr "Адрес"
+
+#: ipam/filtersets.py:445
+msgid "Ranges which contain this prefix or IP"
+msgstr "Диапазоны, содержащие этот префикс или IP-адрес"
+
+#: ipam/filtersets.py:473 ipam/filtersets.py:529
+msgid "Parent prefix"
+msgstr "Родительский префикс"
+
+#: ipam/filtersets.py:582 ipam/filtersets.py:812 ipam/filtersets.py:1042
+#: vpn/filtersets.py:357
+msgid "Virtual machine (name)"
+msgstr "Виртуальная машина (имя)"
+
+#: ipam/filtersets.py:587 ipam/filtersets.py:817 ipam/filtersets.py:1036
+#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
+#: vpn/filtersets.py:362
+msgid "Virtual machine (ID)"
+msgstr "Виртуальная машина (ID)"
+
+#: ipam/filtersets.py:593 vpn/filtersets.py:97 vpn/filtersets.py:368
+msgid "Interface (name)"
+msgstr "Интерфейс (имя)"
+
+#: ipam/filtersets.py:598 vpn/filtersets.py:102 vpn/filtersets.py:373
+msgid "Interface (ID)"
+msgstr "Интерфейс (ID)"
+
+#: ipam/filtersets.py:604 vpn/filtersets.py:108 vpn/filtersets.py:379
+msgid "VM interface (name)"
+msgstr "Интерфейс виртуальной машины (имя)"
+
+#: ipam/filtersets.py:609 vpn/filtersets.py:113
+msgid "VM interface (ID)"
+msgstr "Интерфейс виртуальной машины (ID)"
+
+#: ipam/filtersets.py:614
+msgid "FHRP group (ID)"
+msgstr "FHRP группа (ID)"
+
+#: ipam/filtersets.py:618
+msgid "Is assigned to an interface"
+msgstr "Присваивается интерфейсу"
+
+#: ipam/filtersets.py:622
+msgid "Is assigned"
+msgstr "Назначено"
+
+#: ipam/filtersets.py:1047
+msgid "IP address (ID)"
+msgstr "IP-адрес (ID)"
+
+#: ipam/filtersets.py:1053 ipam/models/ip.py:787
+msgid "IP address"
+msgstr "IP-адрес"
+
+#: ipam/filtersets.py:1079
+msgid "Primary IPv4 (ID)"
+msgstr "Основной IPv4 (ID)"
+
+#: ipam/filtersets.py:1084
+msgid "Primary IPv6 (ID)"
+msgstr "Основной IPv6 (ID)"
+
+#: ipam/formfields.py:14
+msgid "Enter a valid IPv4 or IPv6 address (without a mask)."
+msgstr "Введите действительный адрес IPv4 или IPv6 (без маски)."
+
+#: ipam/formfields.py:32
+#, python-brace-format
+msgid "Invalid IPv4/IPv6 address format: {address}"
+msgstr "Неверный формат адреса IPv4/IPv6: {address}"
+
+#: ipam/formfields.py:37
+msgid "This field requires an IP address without a mask."
+msgstr "В этом поле требуется IP-адрес без маски."
+
+#: ipam/formfields.py:39 ipam/formfields.py:61
+msgid "Please specify a valid IPv4 or IPv6 address."
+msgstr "Укажите действительный адрес IPv4 или IPv6."
+
+#: ipam/formfields.py:44
+msgid "Enter a valid IPv4 or IPv6 address (with CIDR mask)."
+msgstr "Введите действительный адрес IPv4 или IPv6 (с маской CIDR)."
+
+#: ipam/formfields.py:56
+msgid "CIDR mask (e.g. /24) is required."
+msgstr "Требуется маска CIDR (например, /24)."
+
+#: ipam/forms/bulk_create.py:14
+msgid "Address pattern"
+msgstr "Шаблон адреса"
+
+#: ipam/forms/bulk_edit.py:47
+msgid "Enforce unique space"
+msgstr "Обеспечить уникальное пространство"
+
+#: ipam/forms/bulk_edit.py:85
+msgid "Is private"
+msgstr "Является частным"
+
+#: ipam/forms/bulk_edit.py:106 ipam/forms/bulk_edit.py:135
+#: ipam/forms/bulk_edit.py:160 ipam/forms/bulk_import.py:88
+#: ipam/forms/bulk_import.py:108 ipam/forms/bulk_import.py:128
+#: ipam/forms/filtersets.py:109 ipam/forms/filtersets.py:124
+#: ipam/forms/filtersets.py:147 ipam/forms/model_forms.py:93
+#: ipam/forms/model_forms.py:108 ipam/forms/model_forms.py:130
+#: ipam/forms/model_forms.py:148 ipam/models/asns.py:31
+#: ipam/models/asns.py:103 ipam/models/ip.py:70 ipam/models/ip.py:89
+#: ipam/tables/asn.py:20 ipam/tables/asn.py:45
+#: templates/ipam/aggregate.html:19 templates/ipam/asn.html:28
+#: templates/ipam/asnrange.html:20 templates/ipam/rir.html:20
+msgid "RIR"
+msgstr "RIR"
+
+#: ipam/forms/bulk_edit.py:168
+msgid "Date added"
+msgstr "Дата добавления"
+
+#: ipam/forms/bulk_edit.py:229
+msgid "Prefix length"
+msgstr "Длина префикса"
+
+#: ipam/forms/bulk_edit.py:252 ipam/forms/filtersets.py:236
+#: templates/ipam/prefix.html:86
+msgid "Is a pool"
+msgstr "Это пул"
+
+#: ipam/forms/bulk_edit.py:257 ipam/forms/bulk_edit.py:301
+#: ipam/forms/filtersets.py:243 ipam/forms/filtersets.py:282
+#: ipam/models/ip.py:271 ipam/models/ip.py:538
+msgid "Treat as fully utilized"
+msgstr "Считать полностью использованным"
+
+#: ipam/forms/bulk_edit.py:349 ipam/models/ip.py:771
+msgid "DNS name"
+msgstr "DNS-имя"
+
+#: ipam/forms/bulk_edit.py:370 ipam/forms/bulk_edit.py:569
+#: ipam/forms/bulk_import.py:393 ipam/forms/bulk_import.py:477
+#: ipam/forms/bulk_import.py:503 ipam/forms/filtersets.py:376
+#: ipam/forms/filtersets.py:511 templates/ipam/fhrpgroup.html:23
+#: templates/ipam/inc/panels/fhrp_groups.html:11
+#: templates/ipam/service.html:35 templates/ipam/servicetemplate.html:20
+msgid "Protocol"
+msgstr "протокол"
+
+#: ipam/forms/bulk_edit.py:377 ipam/forms/filtersets.py:383
+#: ipam/tables/fhrp.py:22 templates/ipam/fhrpgroup.html:27
+msgid "Group ID"
+msgstr "Идентификатор группы"
+
+#: ipam/forms/bulk_edit.py:382 ipam/forms/filtersets.py:388
+#: wireless/forms/bulk_edit.py:67 wireless/forms/bulk_edit.py:114
+#: wireless/forms/bulk_import.py:62 wireless/forms/bulk_import.py:65
+#: wireless/forms/bulk_import.py:104 wireless/forms/bulk_import.py:107
+#: wireless/forms/filtersets.py:53 wireless/forms/filtersets.py:87
+msgid "Authentication type"
+msgstr "Тип аутентификации"
+
+#: ipam/forms/bulk_edit.py:387 ipam/forms/filtersets.py:392
+msgid "Authentication key"
+msgstr "Ключ аутентификации"
+
+#: ipam/forms/bulk_edit.py:404 ipam/forms/filtersets.py:369
+#: ipam/forms/model_forms.py:441 netbox/navigation/menu.py:376
+#: templates/ipam/fhrpgroup.html:51
+#: templates/wireless/inc/authentication_attrs.html:5
+#: wireless/forms/bulk_edit.py:90 wireless/forms/bulk_edit.py:137
+#: wireless/forms/filtersets.py:35 wireless/forms/filtersets.py:75
+#: wireless/forms/model_forms.py:56 wireless/forms/model_forms.py:161
+msgid "Authentication"
+msgstr "аутентификация"
+
+#: ipam/forms/bulk_edit.py:414
+msgid "Minimum child VLAN VID"
+msgstr "Минимальное количество VLAN VID для детей"
+
+#: ipam/forms/bulk_edit.py:420
+msgid "Maximum child VLAN VID"
+msgstr "Максимальный ID дочерней VLAN"
+
+#: ipam/forms/bulk_edit.py:428 ipam/forms/model_forms.py:531
+msgid "Scope type"
+msgstr "Тип прицела"
+
+#: ipam/forms/bulk_edit.py:489 ipam/forms/model_forms.py:604
+#: ipam/tables/vlans.py:71 templates/ipam/vlangroup.html:39
+msgid "Scope"
+msgstr "Область применения"
+
+#: ipam/forms/bulk_edit.py:560
+msgid "Site & Group"
+msgstr "Сайт и группа"
+
+#: ipam/forms/bulk_edit.py:574 ipam/forms/model_forms.py:667
+#: ipam/forms/model_forms.py:701 ipam/tables/services.py:19
+#: ipam/tables/services.py:49 templates/ipam/service.html:39
+#: templates/ipam/servicetemplate.html:24
+msgid "Ports"
+msgstr "Порты"
+
+#: ipam/forms/bulk_import.py:47
+msgid "Import route targets"
+msgstr "Импортируйте цели маршрута"
+
+#: ipam/forms/bulk_import.py:53
+msgid "Export route targets"
+msgstr "Экспортные цели маршрута"
+
+#: ipam/forms/bulk_import.py:91 ipam/forms/bulk_import.py:111
+#: ipam/forms/bulk_import.py:131
+msgid "Assigned RIR"
+msgstr "Назначенный RIR"
+
+#: ipam/forms/bulk_import.py:181
+msgid "VLAN's group (if any)"
+msgstr "Группа VLAN (если есть)"
+
+#: ipam/forms/bulk_import.py:184 ipam/forms/model_forms.py:219
+#: ipam/models/vlans.py:214 ipam/tables/ip.py:254
+#: templates/ipam/prefix.html:61 templates/ipam/vlan.html:13
+#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
+#: templates/vpn/l2vpntermination_edit.html:17
+#: templates/wireless/wirelesslan.html:31 vpn/forms/bulk_import.py:304
+#: vpn/forms/filtersets.py:280 vpn/forms/model_forms.py:433
+#: wireless/forms/bulk_edit.py:54 wireless/forms/bulk_import.py:48
+#: wireless/forms/model_forms.py:49 wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: ipam/forms/bulk_import.py:307
+msgid "Parent device of assigned interface (if any)"
+msgstr "Родительское устройство назначенного интерфейса (если есть)"
+
+#: ipam/forms/bulk_import.py:310 ipam/forms/bulk_import.py:496
+#: ipam/forms/model_forms.py:695 virtualization/filtersets.py:284
+#: virtualization/filtersets.py:323 virtualization/forms/bulk_edit.py:199
+#: virtualization/forms/bulk_edit.py:325
+#: virtualization/forms/bulk_import.py:146
+#: virtualization/forms/bulk_import.py:207
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/filtersets.py:240
+#: virtualization/forms/model_forms.py:291 vpn/forms/bulk_import.py:93
+#: vpn/forms/bulk_import.py:290
+msgid "Virtual machine"
+msgstr "Виртуальная машина"
+
+#: ipam/forms/bulk_import.py:314
+msgid "Parent VM of assigned interface (if any)"
+msgstr "Родительская виртуальная машина назначенного интерфейса (если есть)"
+
+#: ipam/forms/bulk_import.py:321
+msgid "Assigned interface"
+msgstr "Назначенный интерфейс"
+
+#: ipam/forms/bulk_import.py:324
+msgid "Is primary"
+msgstr "Является основным"
+
+#: ipam/forms/bulk_import.py:325
+msgid "Make this the primary IP for the assigned device"
+msgstr "Сделайте этот IP-адрес основным для назначенного устройства"
+
+#: ipam/forms/bulk_import.py:364
+msgid "No device or virtual machine specified; cannot set as primary IP"
+msgstr ""
+"Не указано устройство или виртуальная машина; невозможно установить в "
+"качестве основного IP-адреса"
+
+#: ipam/forms/bulk_import.py:368
+msgid "No interface specified; cannot set as primary IP"
+msgstr ""
+"Интерфейс не указан; невозможно установить в качестве основного IP-адреса"
+
+#: ipam/forms/bulk_import.py:397
+msgid "Auth type"
+msgstr "Тип авторизации"
+
+#: ipam/forms/bulk_import.py:412
+msgid "Scope type (app & model)"
+msgstr "Тип прицела (приложение и модель)"
+
+#: ipam/forms/bulk_import.py:418
+#, python-brace-format
+msgid "Minimum child VLAN VID (default: {minimum})"
+msgstr "Минимальный ID дочерней VLAN (по умолчанию: {minimum})"
+
+#: ipam/forms/bulk_import.py:424
+#, python-brace-format
+msgid "Maximum child VLAN VID (default: {maximum})"
+msgstr "Максимальный ID дочерней VLAN (по умолчанию: {maximum})"
+
+#: ipam/forms/bulk_import.py:448
+msgid "Assigned VLAN group"
+msgstr "Назначенная VLAN группа"
+
+#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
+msgid "IP protocol"
+msgstr "протокол IP"
+
+#: ipam/forms/bulk_import.py:493
+msgid "Required if not assigned to a VM"
+msgstr "Требуется, если не назначено виртуальной машине"
+
+#: ipam/forms/bulk_import.py:500
+msgid "Required if not assigned to a device"
+msgstr "Требуется, если не назначено устройству"
+
+#: ipam/forms/bulk_import.py:525
+#, python-brace-format
+msgid "{ip} is not assigned to this device/VM."
+msgstr "{ip} не назначено этому устройству/виртуальной машине."
+
+#: ipam/forms/filtersets.py:46 ipam/forms/model_forms.py:60
+#: netbox/navigation/menu.py:177 vpn/forms/model_forms.py:409
+msgid "Route Targets"
+msgstr "Цели маршрута"
+
+#: ipam/forms/filtersets.py:52 ipam/forms/model_forms.py:47
+#: vpn/forms/filtersets.py:221 vpn/forms/model_forms.py:396
+msgid "Import targets"
+msgstr "Цели импорта"
+
+#: ipam/forms/filtersets.py:57 ipam/forms/model_forms.py:52
+#: vpn/forms/filtersets.py:226 vpn/forms/model_forms.py:401
+msgid "Export targets"
+msgstr "Экспортные цели"
+
+#: ipam/forms/filtersets.py:72
+msgid "Imported by VRF"
+msgstr "Импортировано компанией VRF"
+
+#: ipam/forms/filtersets.py:77
+msgid "Exported by VRF"
+msgstr "Экспортируется компанией VRF"
+
+#: ipam/forms/filtersets.py:86 ipam/tables/ip.py:89 templates/ipam/rir.html:33
+msgid "Private"
+msgstr "Частное"
+
+#: ipam/forms/filtersets.py:104 ipam/forms/filtersets.py:186
+#: ipam/forms/filtersets.py:261 ipam/forms/filtersets.py:312
+msgid "Address family"
+msgstr "Семейство адресов"
+
+#: ipam/forms/filtersets.py:118 templates/ipam/asnrange.html:26
+msgid "Range"
+msgstr "Ассортимент"
+
+#: ipam/forms/filtersets.py:127
+msgid "Start"
+msgstr "Начало"
+
+#: ipam/forms/filtersets.py:131
+msgid "End"
+msgstr "Конец"
+
+#: ipam/forms/filtersets.py:181
+msgid "Search within"
+msgstr "Поиск внутри"
+
+#: ipam/forms/filtersets.py:202 ipam/forms/filtersets.py:328
+msgid "Present in VRF"
+msgstr "Присутствует в VRF"
+
+#: ipam/forms/filtersets.py:297
+msgid "Device/VM"
+msgstr "Устройство/виртуальная машина"
+
+#: ipam/forms/filtersets.py:333
+msgid "Assigned Device"
+msgstr "Назначенное устройство"
+
+#: ipam/forms/filtersets.py:338
+msgid "Assigned VM"
+msgstr "назначенная виртуальная машина"
+
+#: ipam/forms/filtersets.py:352
+msgid "Assigned to an interface"
+msgstr "Назначено интерфейсу"
+
+#: ipam/forms/filtersets.py:359 templates/ipam/ipaddress.html:54
+msgid "DNS Name"
+msgstr "DNS-имя"
+
+#: ipam/forms/filtersets.py:401 ipam/forms/filtersets.py:494
+#: ipam/models/vlans.py:156 templates/ipam/vlan.html:34
+msgid "VLAN ID"
+msgstr "VLAN ID"
+
+#: ipam/forms/filtersets.py:433
+msgid "Minimum VID"
+msgstr "Минимальный VID"
+
+#: ipam/forms/filtersets.py:439
+msgid "Maximum VID"
+msgstr "Максимальное значение VID"
+
+#: ipam/forms/filtersets.py:516
+msgid "Port"
+msgstr "Порт"
+
+#: ipam/forms/filtersets.py:537 ipam/tables/vlans.py:191
+#: templates/ipam/ipaddress_edit.html:47 templates/ipam/service_create.html:22
+#: templates/ipam/service_edit.html:21
+#: templates/virtualization/virtualdisk.html:22
+#: templates/virtualization/virtualmachine.html:13
+#: templates/virtualization/vminterface.html:24
+#: templates/vpn/l2vpntermination_edit.html:27
+#: templates/vpn/tunneltermination.html:26
+#: virtualization/forms/filtersets.py:189
+#: virtualization/forms/filtersets.py:234
+#: virtualization/forms/model_forms.py:223
+#: virtualization/tables/virtualmachines.py:128
+#: virtualization/tables/virtualmachines.py:181 vpn/choices.py:45
+#: vpn/forms/filtersets.py:289 vpn/forms/model_forms.py:161
+#: vpn/forms/model_forms.py:172 vpn/forms/model_forms.py:274
+msgid "Virtual Machine"
+msgstr "Виртуальная машина"
+
+#: ipam/forms/model_forms.py:113 ipam/tables/ip.py:116
+#: templates/ipam/aggregate.html:11 templates/ipam/prefix.html:39
+msgid "Aggregate"
+msgstr "агрегат"
+
+#: ipam/forms/model_forms.py:134 templates/ipam/asnrange.html:12
+msgid "ASN Range"
+msgstr "Диапазон ASN"
+
+#: ipam/forms/model_forms.py:230
+msgid "Site/VLAN Assignment"
+msgstr "Назначение сайта/VLAN"
+
+#: ipam/forms/model_forms.py:256 templates/ipam/iprange.html:11
+msgid "IP Range"
+msgstr "Диапазон IP-адресов"
+
+#: ipam/forms/model_forms.py:285 ipam/forms/model_forms.py:440
+#: templates/ipam/fhrpgroup.html:19 templates/ipam/ipaddress_edit.html:52
+msgid "FHRP Group"
+msgstr "Группа компаний FHRP"
+
+#: ipam/forms/model_forms.py:300
+msgid "Make this the primary IP for the device/VM"
+msgstr "Сделайте этот IP-адрес основным для устройства/виртуальной машины"
+
+#: ipam/forms/model_forms.py:351
+msgid "An IP address can only be assigned to a single object."
+msgstr "IP-адрес можно присвоить только одному объекту."
+
+#: ipam/forms/model_forms.py:357 ipam/models/ip.py:896
+msgid ""
+"Cannot reassign IP address while it is designated as the primary IP for the "
+"parent object"
+msgstr ""
+"Невозможно переназначить IP-адрес, если он назначен основным IP-адресом "
+"родительского объекта"
+
+#: ipam/forms/model_forms.py:367
+msgid ""
+"Only IP addresses assigned to an interface can be designated as primary IPs."
+msgstr ""
+"В качестве основных IP-адресов можно назначить только IP-адреса, назначенные"
+" интерфейсу."
+
+#: ipam/forms/model_forms.py:442
+msgid "Virtual IP Address"
+msgstr "Виртуальный IP-адрес"
+
+#: ipam/forms/model_forms.py:523
+msgid "Assignment already exists"
+msgstr "Задание уже существует"
+
+#: ipam/forms/model_forms.py:602 ipam/forms/model_forms.py:641
+#: ipam/tables/ip.py:250 templates/ipam/vlan_edit.html:37
+#: templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "Группа VLAN"
+
+#: ipam/forms/model_forms.py:603
+msgid "Child VLANs"
+msgstr "Детские сети VLAN"
+
+#: ipam/forms/model_forms.py:672 ipam/forms/model_forms.py:706
+msgid ""
+"Comma-separated list of one or more port numbers. A range may be specified "
+"using a hyphen."
+msgstr ""
+"Список одного или нескольких номеров портов, разделенных запятыми. Диапазон "
+"можно указать с помощью дефиса."
+
+#: ipam/forms/model_forms.py:677 templates/ipam/servicetemplate.html:12
+msgid "Service Template"
+msgstr "Шаблон Службы"
+
+#: ipam/forms/model_forms.py:728
+msgid "Service template"
+msgstr "Шаблон службы"
+
+#: ipam/forms/model_forms.py:758
+msgid ""
+"Must specify name, protocol, and port(s) if not using a service template."
+msgstr ""
+"Если шаблон сервиса не используется, необходимо указать имя, протокол и порт"
+" (порты)."
+
+#: ipam/models/asns.py:34
+msgid "start"
+msgstr "Начало"
+
+#: ipam/models/asns.py:51
+msgid "ASN range"
+msgstr "Диапазон ASN"
+
+#: ipam/models/asns.py:52
+msgid "ASN ranges"
+msgstr "Диапазоны ASN"
+
+#: ipam/models/asns.py:72
+#, python-brace-format
+msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
+msgstr "Запуск ASN ({start}) должно быть меньше, чем конечный ASN ({end})."
+
+#: ipam/models/asns.py:104
+msgid "Regional Internet Registry responsible for this AS number space"
+msgstr ""
+"Региональный интернет-реестр, отвечающий за это номерное пространство AS"
+
+#: ipam/models/asns.py:109
+msgid "16- or 32-bit autonomous system number"
+msgstr "16- или 32-разрядный номер автономной системы"
+
+#: ipam/models/fhrp.py:22
+msgid "group ID"
+msgstr "идентификатор группы"
+
+#: ipam/models/fhrp.py:30 ipam/models/services.py:22
+msgid "protocol"
+msgstr "протокол"
+
+#: ipam/models/fhrp.py:38 wireless/models.py:27
+msgid "authentication type"
+msgstr "тип аутентификации"
+
+#: ipam/models/fhrp.py:43
+msgid "authentication key"
+msgstr "ключ аутентификации"
+
+#: ipam/models/fhrp.py:56
+msgid "FHRP group"
+msgstr "Группа FHRP"
+
+#: ipam/models/fhrp.py:57
+msgid "FHRP groups"
+msgstr "Группы FHRP"
+
+#: ipam/models/fhrp.py:93 tenancy/models/contacts.py:134
+msgid "priority"
+msgstr "приоритет"
+
+#: ipam/models/fhrp.py:113
+msgid "FHRP group assignment"
+msgstr "Групповое назначение FHRP"
+
+#: ipam/models/fhrp.py:114
+msgid "FHRP group assignments"
+msgstr "Групповые задания FHRP"
+
+#: ipam/models/ip.py:64
+msgid "private"
+msgstr "частного"
+
+#: ipam/models/ip.py:65
+msgid "IP space managed by this RIR is considered private"
+msgstr "IP-пространство, управляемое этим RIR, считается частным"
+
+#: ipam/models/ip.py:71 netbox/navigation/menu.py:170
+msgid "RIRs"
+msgstr "RIR's"
+
+#: ipam/models/ip.py:83
+msgid "IPv4 or IPv6 network"
+msgstr "Сеть IPv4 или IPv6"
+
+#: ipam/models/ip.py:90
+msgid "Regional Internet Registry responsible for this IP space"
+msgstr "Региональный реестр Интернета, отвечающий за это IP-пространство"
+
+#: ipam/models/ip.py:100
+msgid "date added"
+msgstr "дата добавления"
+
+#: ipam/models/ip.py:114
+msgid "aggregate"
+msgstr "совокупный"
+
+#: ipam/models/ip.py:115
+msgid "aggregates"
+msgstr "сводные показатели"
+
+#: ipam/models/ip.py:131
+msgid "Cannot create aggregate with /0 mask."
+msgstr "Невозможно создать агрегат с маской /0."
+
+#: ipam/models/ip.py:143
+#, python-brace-format
+msgid ""
+"Aggregates cannot overlap. {prefix} is already covered by an existing "
+"aggregate ({aggregate})."
+msgstr ""
+"Агрегаты не могут перекрываться. {prefix} уже покрывается существующим "
+"агрегатом ({aggregate})."
+
+#: ipam/models/ip.py:157
+#, python-brace-format
+msgid ""
+"Prefixes cannot overlap aggregates. {prefix} covers an existing aggregate "
+"({aggregate})."
+msgstr ""
+"Префиксы не могут перекрывать агрегаты. {prefix} охватывает существующий "
+"агрегат ({aggregate})."
+
+#: ipam/models/ip.py:199 ipam/models/ip.py:736 vpn/models/tunnels.py:114
+msgid "role"
+msgstr "роль"
+
+#: ipam/models/ip.py:200
+msgid "roles"
+msgstr "ролей"
+
+#: ipam/models/ip.py:216 ipam/models/ip.py:292
+msgid "prefix"
+msgstr "префикс"
+
+#: ipam/models/ip.py:217
+msgid "IPv4 or IPv6 network with mask"
+msgstr "Сеть IPv4 или IPv6 с маской"
+
+#: ipam/models/ip.py:253
+msgid "Operational status of this prefix"
+msgstr "Рабочий статус этого префикса"
+
+#: ipam/models/ip.py:261
+msgid "The primary function of this prefix"
+msgstr "Основная функция этого префикса"
+
+#: ipam/models/ip.py:264
+msgid "is a pool"
+msgstr "это пул"
+
+#: ipam/models/ip.py:266
+msgid "All IP addresses within this prefix are considered usable"
+msgstr "Все IP-адреса в этом префиксе считаются пригодными для использования"
+
+#: ipam/models/ip.py:269 ipam/models/ip.py:536
+msgid "mark utilized"
+msgstr "использованная марка"
+
+#: ipam/models/ip.py:293
+msgid "prefixes"
+msgstr "префиксы"
+
+#: ipam/models/ip.py:316
+msgid "Cannot create prefix with /0 mask."
+msgstr "Невозможно создать префикс с маской /0."
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+#, python-brace-format
+msgid "VRF {vrf}"
+msgstr "VRF {vrf}"
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+msgid "global table"
+msgstr "глобальная таблица"
+
+#: ipam/models/ip.py:325
+#, python-brace-format
+msgid "Duplicate prefix found in {table}: {prefix}"
+msgstr "Дубликат префикса обнаружен в {table}: {prefix}"
+
+#: ipam/models/ip.py:494
+msgid "start address"
+msgstr "начальный адрес"
+
+#: ipam/models/ip.py:495 ipam/models/ip.py:499 ipam/models/ip.py:711
+msgid "IPv4 or IPv6 address (with mask)"
+msgstr "Адрес IPv4 или IPv6 (с маской)"
+
+#: ipam/models/ip.py:498
+msgid "end address"
+msgstr "конечный адрес"
+
+#: ipam/models/ip.py:525
+msgid "Operational status of this range"
+msgstr "Эксплуатационное состояние этой линейки"
+
+#: ipam/models/ip.py:533
+msgid "The primary function of this range"
+msgstr "Основная функция этого диапазона"
+
+#: ipam/models/ip.py:547
+msgid "IP range"
+msgstr "Диапазон IP-адресов"
+
+#: ipam/models/ip.py:548
+msgid "IP ranges"
+msgstr "Диапазоны IP-адресов"
+
+#: ipam/models/ip.py:564
+msgid "Starting and ending IP address versions must match"
+msgstr "Начальная и конечная версии IP-адресов должны совпадать"
+
+#: ipam/models/ip.py:570
+msgid "Starting and ending IP address masks must match"
+msgstr "Маски начального и конечного IP-адресов должны совпадать"
+
+#: ipam/models/ip.py:577
+#, python-brace-format
+msgid ""
+"Ending address must be lower than the starting address ({start_address})"
+msgstr "Конечный адрес должен быть ниже начального ({start_address})"
+
+#: ipam/models/ip.py:589
+#, python-brace-format
+msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}"
+msgstr ""
+"Определенные адреса пересекаются с диапазоном {overlapping_range} в формате "
+"VRF {vrf}"
+
+#: ipam/models/ip.py:598
+#, python-brace-format
+msgid "Defined range exceeds maximum supported size ({max_size})"
+msgstr ""
+"Заданный диапазон превышает максимальный поддерживаемый размер ({max_size})"
+
+#: ipam/models/ip.py:710 tenancy/models/contacts.py:82
+msgid "address"
+msgstr "адрес"
+
+#: ipam/models/ip.py:733
+msgid "The operational status of this IP"
+msgstr "Рабочий статус этого IP-адреса"
+
+#: ipam/models/ip.py:740
+msgid "The functional role of this IP"
+msgstr "Функциональная роль этого IP"
+
+#: ipam/models/ip.py:764 templates/ipam/ipaddress.html:75
+msgid "NAT (inside)"
+msgstr "NAT (внутри)"
+
+#: ipam/models/ip.py:765
+msgid "The IP for which this address is the \"outside\" IP"
+msgstr "IP-адрес, для которого этот адрес является «внешним»"
+
+#: ipam/models/ip.py:772
+msgid "Hostname or FQDN (not case-sensitive)"
+msgstr "Имя хоста или полное доменное имя (без учета регистра)"
+
+#: ipam/models/ip.py:788 ipam/models/services.py:94
+msgid "IP addresses"
+msgstr "IP-адреса"
+
+#: ipam/models/ip.py:844
+msgid "Cannot create IP address with /0 mask."
+msgstr "Невозможно создать IP-адрес с маской /0."
+
+#: ipam/models/ip.py:850
+#, python-brace-format
+msgid "{ip} is a network ID, which may not be assigned to an interface."
+msgstr ""
+"{ip} это идентификатор сети, который не может быть присвоен интерфейсу."
+
+#: ipam/models/ip.py:861
+#, python-brace-format
+msgid ""
+"{ip} is a broadcast address, which may not be assigned to an interface."
+msgstr ""
+"{ip} это широковещательный адрес, который может не быть присвоен интерфейсу."
+
+#: ipam/models/ip.py:875
+#, python-brace-format
+msgid "Duplicate IP address found in {table}: {ipaddress}"
+msgstr "Дубликат IP-адреса обнаружен в {table}: {ipaddress}"
+
+#: ipam/models/ip.py:902
+msgid "Only IPv6 addresses can be assigned SLAAC status"
+msgstr "Только адресам IPv6 можно присвоить статус SLAAC"
+
+#: ipam/models/services.py:33
+msgid "port numbers"
+msgstr "номера портов"
+
+#: ipam/models/services.py:59
+msgid "service template"
+msgstr "шаблон службы"
+
+#: ipam/models/services.py:60
+msgid "service templates"
+msgstr "шаблоны служб"
+
+#: ipam/models/services.py:95
+msgid "The specific IP addresses (if any) to which this service is bound"
+msgstr "Конкретные IP-адреса (если есть), к которым привязана эта служба"
+
+#: ipam/models/services.py:102
+msgid "service"
+msgstr "служба"
+
+#: ipam/models/services.py:103
+msgid "services"
+msgstr "службы"
+
+#: ipam/models/services.py:117
+msgid ""
+"A service cannot be associated with both a device and a virtual machine."
+msgstr "Службу нельзя связать как с устройством, так и с виртуальной машиной."
+
+#: ipam/models/services.py:119
+msgid ""
+"A service must be associated with either a device or a virtual machine."
+msgstr "Служба должна быть связана с устройством или виртуальной машиной."
+
+#: ipam/models/vlans.py:49
+msgid "minimum VLAN ID"
+msgstr "минимальный VLAN ID"
+
+#: ipam/models/vlans.py:55
+msgid "Lowest permissible ID of a child VLAN"
+msgstr "Наименьший допустимый ID дочерней VLAN"
+
+#: ipam/models/vlans.py:58
+msgid "maximum VLAN ID"
+msgstr "максимальный VLAN ID"
+
+#: ipam/models/vlans.py:64
+msgid "Highest permissible ID of a child VLAN"
+msgstr "Максимально допустимый ID дочерней VLAN"
+
+#: ipam/models/vlans.py:85
+msgid "VLAN groups"
+msgstr "Группы VLAN"
+
+#: ipam/models/vlans.py:95
+msgid "Cannot set scope_type without scope_id."
+msgstr "Невозможно установить scope_type без scope_id."
+
+#: ipam/models/vlans.py:97
+msgid "Cannot set scope_id without scope_type."
+msgstr "Невозможно установить scope_id без scope_type."
+
+#: ipam/models/vlans.py:102
+msgid "Maximum child VID must be greater than or equal to minimum child VID"
+msgstr ""
+"Максимальное количество детских VID должно быть больше или равно "
+"минимальному детскому VID"
+
+#: ipam/models/vlans.py:145
+msgid "The specific site to which this VLAN is assigned (if any)"
+msgstr "Конкретный сайт, которому назначена эта VLAN (если есть)"
+
+#: ipam/models/vlans.py:153
+msgid "VLAN group (optional)"
+msgstr "Группа VLAN (опционально)"
+
+#: ipam/models/vlans.py:161
+msgid "Numeric VLAN ID (1-4094)"
+msgstr "Цифровой VLAN ID (1-4094)"
+
+#: ipam/models/vlans.py:179
+msgid "Operational status of this VLAN"
+msgstr "Рабочее состояние этой VLAN"
+
+#: ipam/models/vlans.py:187
+msgid "The primary function of this VLAN"
+msgstr "Основная функция этой VLAN"
+
+#: ipam/models/vlans.py:215 ipam/tables/ip.py:175 ipam/tables/vlans.py:78
+#: ipam/views.py:960 netbox/navigation/menu.py:181
+#: netbox/navigation/menu.py:183
+msgid "VLANs"
+msgstr "VLAN"
+
+#: ipam/models/vlans.py:230
+#, python-brace-format
+msgid ""
+"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
+"site {site}."
+msgstr ""
+"VLAN назначена группе {group} (область применения: {scope}); также не может "
+"быть присвоено сайту {site}."
+
+#: ipam/models/vlans.py:238
+#, python-brace-format
+msgid "VID must be between {minimum} and {maximum} for VLANs in group {group}"
+msgstr ""
+"VID должен быть между {minimum} а также {maximum} для виртуальных локальных "
+"сетей в группе {group}"
+
+#: ipam/models/vrfs.py:30
+msgid "route distinguisher"
+msgstr "разграничитель маршрута"
+
+#: ipam/models/vrfs.py:31
+msgid "Unique route distinguisher (as defined in RFC 4364)"
+msgstr "Уникальный отличитель маршрута (как определено в RFC 4364)"
+
+#: ipam/models/vrfs.py:42
+msgid "enforce unique space"
+msgstr "создайте уникальное пространство"
+
+#: ipam/models/vrfs.py:43
+msgid "Prevent duplicate prefixes/IP addresses within this VRF"
+msgstr "Предотвращение дублирования префиксов/IP-адресов в этом VRF"
+
+#: ipam/models/vrfs.py:63 netbox/navigation/menu.py:174
+#: netbox/navigation/menu.py:176
+msgid "VRFs"
+msgstr "VRF"
+
+#: ipam/models/vrfs.py:82
+msgid "Route target value (formatted in accordance with RFC 4360)"
+msgstr "Целевое значение маршрута (отформатировано в соответствии с RFC 4360)"
+
+#: ipam/models/vrfs.py:94
+msgid "route target"
+msgstr "цель маршрута"
+
+#: ipam/models/vrfs.py:95
+msgid "route targets"
+msgstr "цели маршрута"
+
+#: ipam/tables/asn.py:52
+msgid "ASDOT"
+msgstr "АСДОТ"
+
+#: ipam/tables/asn.py:57
+msgid "Site Count"
+msgstr "Количество сайтов"
+
+#: ipam/tables/asn.py:62
+msgid "Provider Count"
+msgstr "Количество провайдеров"
+
+#: ipam/tables/ip.py:94 netbox/navigation/menu.py:167
+#: netbox/navigation/menu.py:169
+msgid "Aggregates"
+msgstr "Агрегаты"
+
+#: ipam/tables/ip.py:124
+msgid "Added"
+msgstr "Добавлено"
+
+#: ipam/tables/ip.py:127 ipam/tables/ip.py:165 ipam/tables/vlans.py:138
+#: ipam/views.py:349 netbox/navigation/menu.py:153
+#: netbox/navigation/menu.py:155 templates/ipam/vlan.html:87
+msgid "Prefixes"
+msgstr "Префиксы"
+
+#: ipam/tables/ip.py:130 ipam/tables/ip.py:267 ipam/tables/ip.py:320
+#: ipam/tables/vlans.py:82 templates/dcim/device.html:263
+#: templates/ipam/aggregate.html:25 templates/ipam/iprange.html:32
+#: templates/ipam/prefix.html:100
+msgid "Utilization"
+msgstr "Использование"
+
+#: ipam/tables/ip.py:170 netbox/navigation/menu.py:149
+msgid "IP Ranges"
+msgstr "Диапазоны IP-адресов"
+
+#: ipam/tables/ip.py:220
+msgid "Prefix (Flat)"
+msgstr "Префикс (плоский)"
+
+#: ipam/tables/ip.py:224 templates/dcim/rack_edit.html:52
+msgid "Depth"
+msgstr "Глубина"
+
+#: ipam/tables/ip.py:261
+msgid "Pool"
+msgstr "Пул"
+
+#: ipam/tables/ip.py:264 ipam/tables/ip.py:317
+msgid "Marked Utilized"
+msgstr "Отмечено как использованный"
+
+#: ipam/tables/ip.py:301
+msgid "Start address"
+msgstr "Начальный адрес"
+
+#: ipam/tables/ip.py:379
+msgid "NAT (Inside)"
+msgstr "NAT (внутри)"
+
+#: ipam/tables/ip.py:384
+msgid "NAT (Outside)"
+msgstr "NAT (за пределами сети)"
+
+#: ipam/tables/ip.py:389
+msgid "Assigned"
+msgstr "Назначено"
+
+#: ipam/tables/ip.py:424 templates/vpn/l2vpntermination.html:19
+#: vpn/forms/filtersets.py:235
+msgid "Assigned Object"
+msgstr "Назначенный объект"
+
+#: ipam/tables/vlans.py:68
+msgid "Scope Type"
+msgstr "Тип прицела"
+
+#: ipam/tables/vlans.py:107 ipam/tables/vlans.py:210
+#: templates/dcim/inc/interface_vlans_table.html:4
+msgid "VID"
+msgstr "VID"
+
+#: ipam/tables/vrfs.py:30
+msgid "RD"
+msgstr "КРАСНЫЙ"
+
+#: ipam/tables/vrfs.py:33
+msgid "Unique"
+msgstr "Уникальный"
+
+#: ipam/tables/vrfs.py:36 vpn/tables/l2vpn.py:27
+msgid "Import Targets"
+msgstr "Цели импорта"
+
+#: ipam/tables/vrfs.py:41 vpn/tables/l2vpn.py:32
+msgid "Export Targets"
+msgstr "Цели экспорта"
+
+#: ipam/validators.py:9
+#, python-brace-format
+msgid "{prefix} is not a valid prefix. Did you mean {suggested}?"
+msgstr ""
+"{prefix} не является допустимым префиксом. Вы имели в виду {suggested}?"
+
+#: ipam/validators.py:16
+#, python-format
+msgid "The prefix length must be less than or equal to %(limit_value)s."
+msgstr "Длина префикса должна быть меньше или равна %(limit_value)s."
+
+#: ipam/validators.py:24
+#, python-format
+msgid "The prefix length must be greater than or equal to %(limit_value)s."
+msgstr "Длина префикса должна быть больше или равна %(limit_value)s."
+
+#: ipam/validators.py:33
+msgid ""
+"Only alphanumeric characters, asterisks, hyphens, periods, and underscores "
+"are allowed in DNS names"
+msgstr ""
+"В именах DNS разрешены только буквенно-цифровые символы, звездочки, дефисы, "
+"точки и символы подчеркивания"
+
+#: ipam/views.py:536
+msgid "Child Prefixes"
+msgstr "Дочерние префиксы"
+
+#: ipam/views.py:571
+msgid "Child Ranges"
+msgstr "Детские диапазоны"
+
+#: ipam/views.py:888
+msgid "Related IPs"
+msgstr "Связанные IP-адреса"
+
+#: ipam/views.py:1117
+msgid "Device Interfaces"
+msgstr "Интерфейсы устройств"
+
+#: ipam/views.py:1135
+msgid "VM Interfaces"
+msgstr "Интерфейсы виртуальных машин"
+
+#: netbox/api/fields.py:62
+msgid "This field may not be blank."
+msgstr "Это поле не может быть пустым."
+
+#: netbox/api/fields.py:66
+msgid ""
+"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
+"or list."
+msgstr ""
+"Значение должно быть передано напрямую (например, «foo»: 123); не "
+"используйте словарь или список."
+
+#: netbox/api/fields.py:86
+#, python-brace-format
+msgid "{value} is not a valid choice."
+msgstr "{value} не является правильным выбором."
+
+#: netbox/api/fields.py:99
+#, python-brace-format
+msgid "Invalid content type: {content_type}"
+msgstr "Неверный тип контента: {content_type}"
+
+#: netbox/api/fields.py:100
+msgid "Invalid value. Specify a content type as '.'."
+msgstr ""
+"Неверное значение. Укажите тип контента как '.'."
+
+#: netbox/api/serializers/nested.py:35
+#, python-brace-format
+msgid "Related object not found using the provided attributes: {params}"
+msgstr ""
+"Связанный объект не найден с использованием предоставленных атрибутов: "
+"{params}"
+
+#: netbox/api/serializers/nested.py:38
+#, python-brace-format
+msgid "Multiple objects match the provided attributes: {params}"
+msgstr "Предоставленным атрибутам соответствуют несколько объектов: {params}"
+
+#: netbox/api/serializers/nested.py:50
+#, python-brace-format
+msgid ""
+"Related objects must be referenced by numeric ID or by dictionary of "
+"attributes. Received an unrecognized value: {value}"
+msgstr ""
+"На связанные объекты следует ссылаться с помощью числового идентификатора "
+"или словаря атрибутов. Получено нераспознанное значение: {value}"
+
+#: netbox/api/serializers/nested.py:59
+#, python-brace-format
+msgid "Related object not found using the provided numeric ID: {id}"
+msgstr ""
+"Связанный объект не найден с использованием предоставленного числового "
+"идентификатора: {id}"
+
+#: netbox/authentication.py:137
+#, python-brace-format
+msgid "Invalid permission {permission} for model {model}"
+msgstr "Неверное разрешение {permission} для модели {model}"
+
+#: netbox/config/__init__.py:67
+#, python-brace-format
+msgid "Invalid configuration parameter: {item}"
+msgstr "Неверный параметр конфигурации: {item}"
+
+#: netbox/config/parameters.py:22 templates/core/configrevision.html:111
+msgid "Login banner"
+msgstr "Баннер для входа"
+
+#: netbox/config/parameters.py:24
+msgid "Additional content to display on the login page"
+msgstr "Дополнительный контент для отображения на странице входа"
+
+#: netbox/config/parameters.py:33 templates/core/configrevision.html:115
+msgid "Maintenance banner"
+msgstr "Баннер технического обслуживания"
+
+#: netbox/config/parameters.py:35
+msgid "Additional content to display when in maintenance mode"
+msgstr "Дополнительный контент для отображения в режиме обслуживания"
+
+#: netbox/config/parameters.py:44 templates/core/configrevision.html:119
+msgid "Top banner"
+msgstr "Верхний баннер"
+
+#: netbox/config/parameters.py:46
+msgid "Additional content to display at the top of every page"
+msgstr ""
+"Дополнительный контент для отображения в верхней части каждой страницы"
+
+#: netbox/config/parameters.py:55 templates/core/configrevision.html:123
+msgid "Bottom banner"
+msgstr "Нижний баннер"
+
+#: netbox/config/parameters.py:57
+msgid "Additional content to display at the bottom of every page"
+msgstr "Дополнительный контент для отображения внизу каждой страницы"
+
+#: netbox/config/parameters.py:68
+msgid "Globally unique IP space"
+msgstr "Уникальное в глобальном масштабе IP-пространство"
+
+#: netbox/config/parameters.py:70
+msgid "Enforce unique IP addressing within the global table"
+msgstr "Обеспечьте уникальную IP-адресацию в глобальной таблице"
+
+#: netbox/config/parameters.py:75 templates/core/configrevision.html:87
+msgid "Prefer IPv4"
+msgstr "Предпочитаю IPv4"
+
+#: netbox/config/parameters.py:77
+msgid "Prefer IPv4 addresses over IPv6"
+msgstr "Предпочитайте адреса IPv4, а не IPv6"
+
+#: netbox/config/parameters.py:84
+msgid "Rack unit height"
+msgstr "Высота стойки"
+
+#: netbox/config/parameters.py:86
+msgid "Default unit height for rendered rack elevations"
+msgstr ""
+"Высота единиц измерения по умолчанию для визуализированных высот стоек"
+
+#: netbox/config/parameters.py:91
+msgid "Rack unit width"
+msgstr "Ширина стойки"
+
+#: netbox/config/parameters.py:93
+msgid "Default unit width for rendered rack elevations"
+msgstr "Ширина юнита по умолчанию для визуализированных высот стоек"
+
+#: netbox/config/parameters.py:100
+msgid "Powerfeed voltage"
+msgstr "Напряжение питания"
+
+#: netbox/config/parameters.py:102
+msgid "Default voltage for powerfeeds"
+msgstr "Напряжение по умолчанию для источников питания"
+
+#: netbox/config/parameters.py:107
+msgid "Powerfeed amperage"
+msgstr "Сила тока в питающей сети"
+
+#: netbox/config/parameters.py:109
+msgid "Default amperage for powerfeeds"
+msgstr "Сила тока по умолчанию для источников питания"
+
+#: netbox/config/parameters.py:114
+msgid "Powerfeed max utilization"
+msgstr "Максимальное использование Powerfeed"
+
+#: netbox/config/parameters.py:116
+msgid "Default max utilization for powerfeeds"
+msgstr "Максимальное использование по умолчанию для Powerfeeds"
+
+#: netbox/config/parameters.py:123 templates/core/configrevision.html:99
+msgid "Allowed URL schemes"
+msgstr "Разрешенные схемы URL-адресов"
+
+#: netbox/config/parameters.py:128
+msgid "Permitted schemes for URLs in user-provided content"
+msgstr ""
+"Разрешенные схемы URL-адресов в предоставляемом пользователем контенте"
+
+#: netbox/config/parameters.py:136
+msgid "Default page size"
+msgstr "Размер страницы по умолчанию"
+
+#: netbox/config/parameters.py:142
+msgid "Maximum page size"
+msgstr "Максимальный размер страницы"
+
+#: netbox/config/parameters.py:150 templates/core/configrevision.html:151
+msgid "Custom validators"
+msgstr "Настраиваемые валидаторы"
+
+#: netbox/config/parameters.py:152
+msgid "Custom validation rules (JSON)"
+msgstr "Настраиваемые правила проверки (JSON)"
+
+#: netbox/config/parameters.py:160 templates/core/configrevision.html:161
+msgid "Protection rules"
+msgstr "Правила защиты"
+
+#: netbox/config/parameters.py:162
+msgid "Deletion protection rules (JSON)"
+msgstr "Правила защиты от удаления (JSON)"
+
+#: netbox/config/parameters.py:172
+msgid "Default preferences"
+msgstr "Настройки по умолчанию"
+
+#: netbox/config/parameters.py:174
+msgid "Default preferences for new users"
+msgstr "Настройки по умолчанию для новых пользователей"
+
+#: netbox/config/parameters.py:181 templates/core/configrevision.html:197
+msgid "Maintenance mode"
+msgstr "Режим обслуживания"
+
+#: netbox/config/parameters.py:183
+msgid "Enable maintenance mode"
+msgstr "Включить режим обслуживания"
+
+#: netbox/config/parameters.py:188 templates/core/configrevision.html:201
+msgid "GraphQL enabled"
+msgstr "GraphQL включен"
+
+#: netbox/config/parameters.py:190
+msgid "Enable the GraphQL API"
+msgstr "Включите API GraphQL"
+
+#: netbox/config/parameters.py:195 templates/core/configrevision.html:205
+msgid "Changelog retention"
+msgstr "Хранение журнала изменений"
+
+#: netbox/config/parameters.py:197
+msgid "Days to retain changelog history (set to zero for unlimited)"
+msgstr ""
+"Количество дней для хранения истории изменений (равно нулю без ограничений)"
+
+#: netbox/config/parameters.py:202
+msgid "Job result retention"
+msgstr "Сохранение результатов работы"
+
+#: netbox/config/parameters.py:204
+msgid "Days to retain job result history (set to zero for unlimited)"
+msgstr ""
+"Количество дней для хранения истории результатов работы (нулевое значение не"
+" ограничено)"
+
+#: netbox/config/parameters.py:209 templates/core/configrevision.html:213
+msgid "Maps URL"
+msgstr "URL-адрес карты"
+
+#: netbox/config/parameters.py:211
+msgid "Base URL for mapping geographic locations"
+msgstr "Базовый URL-адрес для картографирования географических местоположений"
+
+#: netbox/forms/__init__.py:13
+msgid "Partial match"
+msgstr "Частичное совпадение"
+
+#: netbox/forms/__init__.py:14
+msgid "Exact match"
+msgstr "Точное совпадение"
+
+#: netbox/forms/__init__.py:15
+msgid "Starts with"
+msgstr "Начинается с"
+
+#: netbox/forms/__init__.py:16
+msgid "Ends with"
+msgstr "Заканчивается на"
+
+#: netbox/forms/__init__.py:17
+msgid "Regex"
+msgstr "Regex"
+
+#: netbox/forms/__init__.py:35
+msgid "Object type(s)"
+msgstr "Тип (ы) объекта"
+
+#: netbox/forms/base.py:77
+msgid "Id"
+msgstr "Я"
+
+#: netbox/forms/base.py:116
+msgid "Add tags"
+msgstr "Добавить теги"
+
+#: netbox/forms/base.py:121
+msgid "Remove tags"
+msgstr "Удалить теги"
+
+#: netbox/forms/mixins.py:38
+#, python-brace-format
+msgid "{class_name} must specify a model class."
+msgstr "{class_name} необходимо указать класс модели."
+
+#: netbox/models/features.py:278
+#, python-brace-format
+msgid "Unknown field name '{name}' in custom field data."
+msgstr "Неизвестное имя поля '{name}' в данных для настраиваемых полей."
+
+#: netbox/models/features.py:284
+#, python-brace-format
+msgid "Invalid value for custom field '{name}': {error}"
+msgstr "Неверное значение для настраиваемого поля '{name}': {error}"
+
+#: netbox/models/features.py:291
+#, python-brace-format
+msgid "Missing required custom field '{name}'."
+msgstr "Отсутствует обязательное настраиваемое поле '{name}'."
+
+#: netbox/models/features.py:438
+msgid "Remote data source"
+msgstr "Удаленный источник данных"
+
+#: netbox/models/features.py:448
+msgid "data path"
+msgstr "путь к данным"
+
+#: netbox/models/features.py:452
+msgid "Path to remote file (relative to data source root)"
+msgstr "Путь к удаленному файлу (относительно корня источника данных)"
+
+#: netbox/models/features.py:455
+msgid "auto sync enabled"
+msgstr "автоматическая синхронизация включена"
+
+#: netbox/models/features.py:457
+msgid "Enable automatic synchronization of data when the data file is updated"
+msgstr ""
+"Включить автоматическую синхронизацию данных при обновлении файла данных"
+
+#: netbox/models/features.py:460
+msgid "date synced"
+msgstr "дата синхронизирована"
+
+#: netbox/models/features.py:554
+#, python-brace-format
+msgid "{class_name} must implement a sync_data() method."
+msgstr "{class_name} должен реализовать метод sync_data ()."
+
+#: netbox/navigation/menu.py:12
+msgid "Organization"
+msgstr "Организация"
+
+#: netbox/navigation/menu.py:20
+msgid "Site Groups"
+msgstr "Группы сайтов"
+
+#: netbox/navigation/menu.py:28
+msgid "Rack Roles"
+msgstr "Роли стоек"
+
+#: netbox/navigation/menu.py:32
+msgid "Elevations"
+msgstr "Возвышения"
+
+#: netbox/navigation/menu.py:41
+msgid "Tenant Groups"
+msgstr "Группы тенантов"
+
+#: netbox/navigation/menu.py:48
+msgid "Contact Groups"
+msgstr "Контактные группы"
+
+#: netbox/navigation/menu.py:49 templates/tenancy/contactrole.html:8
+msgid "Contact Roles"
+msgstr "Роли контактов"
+
+#: netbox/navigation/menu.py:50
+msgid "Contact Assignments"
+msgstr "Назначения контактов"
+
+#: netbox/navigation/menu.py:64
+msgid "Modules"
+msgstr "Модули"
+
+#: netbox/navigation/menu.py:65 templates/dcim/devicerole.html:8
+msgid "Device Roles"
+msgstr "Роли устройств"
+
+#: netbox/navigation/menu.py:68 templates/dcim/device.html:162
+#: templates/dcim/virtualdevicecontext.html:8
+msgid "Virtual Device Contexts"
+msgstr "Виртуальные контексты"
+
+#: netbox/navigation/menu.py:76
+msgid "Manufacturers"
+msgstr "Производители"
+
+#: netbox/navigation/menu.py:80
+msgid "Device Components"
+msgstr "Компоненты устройства"
+
+#: netbox/navigation/menu.py:92 templates/dcim/inventoryitemrole.html:8
+msgid "Inventory Item Roles"
+msgstr "Роли предметов"
+
+#: netbox/navigation/menu.py:99 netbox/navigation/menu.py:103
+msgid "Connections"
+msgstr "Подключения"
+
+#: netbox/navigation/menu.py:105
+msgid "Cables"
+msgstr "Кабели"
+
+#: netbox/navigation/menu.py:106
+msgid "Wireless Links"
+msgstr "Беспроводные каналы"
+
+#: netbox/navigation/menu.py:109
+msgid "Interface Connections"
+msgstr "Интерфейсные подключения"
+
+#: netbox/navigation/menu.py:114
+msgid "Console Connections"
+msgstr "Консольные подключения"
+
+#: netbox/navigation/menu.py:119
+msgid "Power Connections"
+msgstr "Подключения кабелей питания"
+
+#: netbox/navigation/menu.py:135
+msgid "Wireless LAN Groups"
+msgstr "Группы WLAN"
+
+#: netbox/navigation/menu.py:156
+msgid "Prefix & VLAN Roles"
+msgstr "Роли префиксов и VLAN"
+
+#: netbox/navigation/menu.py:162
+msgid "ASN Ranges"
+msgstr "Диапазоны ASN"
+
+#: netbox/navigation/menu.py:184
+msgid "VLAN Groups"
+msgstr "Группы VLAN"
+
+#: netbox/navigation/menu.py:191
+msgid "Service Templates"
+msgstr "Шаблоны Служб"
+
+#: netbox/navigation/menu.py:192 templates/dcim/device.html:304
+#: templates/ipam/ipaddress.html:122
+#: templates/virtualization/virtualmachine.html:157
+msgid "Services"
+msgstr "Службы"
+
+#: netbox/navigation/menu.py:199
+msgid "VPN"
+msgstr "VPN"
+
+#: netbox/navigation/menu.py:203 netbox/navigation/menu.py:205
+#: vpn/tables/tunnels.py:24
+msgid "Tunnels"
+msgstr "Туннели"
+
+#: netbox/navigation/menu.py:206 templates/vpn/tunnelgroup.html:8
+msgid "Tunnel Groups"
+msgstr "Группы туннелей"
+
+#: netbox/navigation/menu.py:207
+msgid "Tunnel Terminations"
+msgstr "Окончание туннелей"
+
+#: netbox/navigation/menu.py:211 netbox/navigation/menu.py:213
+#: vpn/models/l2vpn.py:64
+msgid "L2VPNs"
+msgstr "L2VPN"
+
+#: netbox/navigation/menu.py:214 templates/vpn/l2vpn.html:57
+#: templates/vpn/tunnel.html:73 vpn/tables/tunnels.py:58
+msgid "Terminations"
+msgstr "Соединения"
+
+#: netbox/navigation/menu.py:220
+msgid "IKE Proposals"
+msgstr "Предложения IKE"
+
+#: netbox/navigation/menu.py:221 templates/vpn/ikeproposal.html:42
+msgid "IKE Policies"
+msgstr "Политики IKE"
+
+#: netbox/navigation/menu.py:222
+msgid "IPSec Proposals"
+msgstr "Предложения IPsec"
+
+#: netbox/navigation/menu.py:223 templates/vpn/ipsecproposal.html:38
+msgid "IPSec Policies"
+msgstr "Политики IPsec"
+
+#: netbox/navigation/menu.py:224 templates/vpn/ikepolicy.html:39
+#: templates/vpn/ipsecpolicy.html:26
+msgid "IPSec Profiles"
+msgstr "Профили IPsec"
+
+#: netbox/navigation/menu.py:231 templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Виртуализация"
+
+#: netbox/navigation/menu.py:235 netbox/navigation/menu.py:237
+#: virtualization/views.py:186
+msgid "Virtual Machines"
+msgstr "Виртуальные машины"
+
+#: netbox/navigation/menu.py:239
+#: templates/virtualization/virtualmachine.html:177
+#: templates/virtualization/virtualmachine/base.html:32
+#: templates/virtualization/virtualmachine_list.html:21
+#: virtualization/tables/virtualmachines.py:103 virtualization/views.py:389
+msgid "Virtual Disks"
+msgstr "Виртуальные диски"
+
+#: netbox/navigation/menu.py:246
+msgid "Cluster Types"
+msgstr "Типы кластеров"
+
+#: netbox/navigation/menu.py:247
+msgid "Cluster Groups"
+msgstr "Группы кластеров"
+
+#: netbox/navigation/menu.py:261
+msgid "Circuit Types"
+msgstr "Типы каналов связи"
+
+#: netbox/navigation/menu.py:265 netbox/navigation/menu.py:267
+msgid "Providers"
+msgstr "Провайдеры"
+
+#: netbox/navigation/menu.py:268 templates/circuits/provider.html:53
+msgid "Provider Accounts"
+msgstr "Аккаунты провайдеров"
+
+#: netbox/navigation/menu.py:269
+msgid "Provider Networks"
+msgstr "Сети провайдеров"
+
+#: netbox/navigation/menu.py:283
+msgid "Power Panels"
+msgstr "Панели питания"
+
+#: netbox/navigation/menu.py:294
+msgid "Configurations"
+msgstr "Конфигурации"
+
+#: netbox/navigation/menu.py:296
+msgid "Config Contexts"
+msgstr "Контексты конфигурации"
+
+#: netbox/navigation/menu.py:297
+msgid "Config Templates"
+msgstr "Шаблоны конфигурации"
+
+#: netbox/navigation/menu.py:304 netbox/navigation/menu.py:308
+msgid "Customization"
+msgstr "Настройка"
+
+#: netbox/navigation/menu.py:310
+#: templates/circuits/circuittermination_edit.html:53
+#: templates/dcim/cable_edit.html:77 templates/dcim/device_edit.html:103
+#: templates/dcim/inventoryitem_edit.html:102 templates/dcim/rack_edit.html:81
+#: templates/dcim/virtualchassis_add.html:31
+#: templates/dcim/virtualchassis_edit.html:41
+#: templates/generic/bulk_edit.html:92 templates/htmx/form.html:32
+#: templates/inc/panels/custom_fields.html:7
+#: templates/ipam/ipaddress_bulk_add.html:35
+#: templates/ipam/ipaddress_edit.html:88 templates/ipam/service_create.html:75
+#: templates/ipam/service_edit.html:62 templates/ipam/vlan_edit.html:63
+#: templates/tenancy/contactassignment_edit.html:31
+#: templates/vpn/l2vpntermination_edit.html:51
+msgid "Custom Fields"
+msgstr "Настраиваемые Поля"
+
+#: netbox/navigation/menu.py:311
+msgid "Custom Field Choices"
+msgstr "Варианты для Настраиваемых Полей"
+
+#: netbox/navigation/menu.py:312
+msgid "Custom Links"
+msgstr "Настраиваемые Ссылки"
+
+#: netbox/navigation/menu.py:313
+msgid "Export Templates"
+msgstr "Шаблоны экспорта"
+
+#: netbox/navigation/menu.py:314
+msgid "Saved Filters"
+msgstr "Сохраненные фильтры"
+
+#: netbox/navigation/menu.py:316
+msgid "Image Attachments"
+msgstr "Прикрепленные Изображения"
+
+#: netbox/navigation/menu.py:320
+msgid "Reports & Scripts"
+msgstr "Отчеты и сценарии"
+
+#: netbox/navigation/menu.py:340
+msgid "Operations"
+msgstr "Операции"
+
+#: netbox/navigation/menu.py:344
+msgid "Integrations"
+msgstr "Интеграции"
+
+#: netbox/navigation/menu.py:346
+msgid "Data Sources"
+msgstr "Источники данных"
+
+#: netbox/navigation/menu.py:347
+msgid "Event Rules"
+msgstr "Правила мероприятия"
+
+#: netbox/navigation/menu.py:348
+msgid "Webhooks"
+msgstr "Вебхуки"
+
+#: netbox/navigation/menu.py:352 netbox/navigation/menu.py:356
+#: netbox/views/generic/feature_views.py:151
+#: templates/extras/report/base.html:37 templates/extras/script/base.html:36
+msgid "Jobs"
+msgstr "Задачи"
+
+#: netbox/navigation/menu.py:362
+msgid "Logging"
+msgstr "Ведение журнала"
+
+#: netbox/navigation/menu.py:364
+msgid "Journal Entries"
+msgstr "Записи в журнале"
+
+#: netbox/navigation/menu.py:365 templates/extras/objectchange.html:8
+#: templates/extras/objectchange_list.html:4
+msgid "Change Log"
+msgstr "Журнал изменений"
+
+#: netbox/navigation/menu.py:372 templates/inc/profile_button.html:18
+msgid "Admin"
+msgstr "Администратор"
+
+#: netbox/navigation/menu.py:381 templates/users/group.html:27
+#: users/forms/model_forms.py:243 users/forms/model_forms.py:256
+#: users/forms/model_forms.py:310 users/tables.py:105
+msgid "Users"
+msgstr "Пользователи"
+
+#: netbox/navigation/menu.py:404 users/forms/model_forms.py:183
+#: users/forms/model_forms.py:196 users/forms/model_forms.py:315
+#: users/tables.py:35 users/tables.py:109
+msgid "Groups"
+msgstr "Группы"
+
+#: netbox/navigation/menu.py:426 templates/account/base.html:21
+#: templates/inc/profile_button.html:39
+msgid "API Tokens"
+msgstr "Токены API"
+
+#: netbox/navigation/menu.py:433 users/forms/model_forms.py:189
+#: users/forms/model_forms.py:198 users/forms/model_forms.py:249
+#: users/forms/model_forms.py:257
+msgid "Permissions"
+msgstr "Разрешения"
+
+#: netbox/navigation/menu.py:445
+msgid "Current Config"
+msgstr "Текущая конфигурация"
+
+#: netbox/navigation/menu.py:451
+msgid "Config Revisions"
+msgstr "Ревизии конфигурации"
+
+#: netbox/navigation/menu.py:491 templates/500.html:35
+#: templates/account/preferences.html:29
+msgid "Plugins"
+msgstr "Плагины"
+
+#: netbox/plugins/navigation.py:46 netbox/plugins/navigation.py:68
+msgid "Permissions must be passed as a tuple or list."
+msgstr "Разрешения должны передаваться в виде кортежа или списка."
+
+#: netbox/plugins/navigation.py:50
+msgid "Buttons must be passed as a tuple or list."
+msgstr "Кнопки должны передаваться в виде кортежа или списка."
+
+#: netbox/plugins/navigation.py:72
+msgid "Button color must be a choice within ButtonColorChoices."
+msgstr "Цвет кнопки должен быть выбран в ButtonColorChoices."
+
+#: netbox/plugins/registration.py:25
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} was passed as an "
+"instance!"
+msgstr ""
+"Класс расширения шаблонов плагинов {template_extension} было принято в "
+"качестве экземпляра!"
+
+#: netbox/plugins/registration.py:31
+#, python-brace-format
+msgid ""
+"{template_extension} is not a subclass of "
+"netbox.plugins.PluginTemplateExtension!"
+msgstr ""
+"{template_extension} не является подклассом расширения "
+"Netbox.Plugins.Plugins.PluginstemplateExtension!"
+
+#: netbox/plugins/registration.py:37
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} does not define a valid "
+"model!"
+msgstr ""
+"Класс расширения шаблонов плагинов {template_extension} не определяет "
+"действительную модель!"
+
+#: netbox/plugins/registration.py:47
+#, python-brace-format
+msgid "{item} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr "{item} должен быть экземпляром Netbox.plugins.pluginmenuItem"
+
+#: netbox/plugins/registration.py:60
+#, python-brace-format
+msgid "{menu_link} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr "{menu_link} должен быть экземпляром Netbox.plugins.pluginmenuItem"
+
+#: netbox/plugins/registration.py:65
+#, python-brace-format
+msgid "{button} must be an instance of netbox.plugins.PluginMenuButton"
+msgstr ""
+"{button} должен быть экземпляром кнопки Netbox.plugins.PluginMenuButton"
+
+#: netbox/plugins/templates.py:35
+msgid "extra_context must be a dictionary"
+msgstr "extra_context должен быть словарём"
+
+#: netbox/preferences.py:19
+msgid "Color mode"
+msgstr "Цветовой режим"
+
+#: netbox/preferences.py:21
+msgid "Light"
+msgstr "Светлая"
+
+#: netbox/preferences.py:22
+msgid "Dark"
+msgstr "Тёмная"
+
+#: netbox/preferences.py:27
+msgid "Language"
+msgstr "Язык"
+
+#: netbox/preferences.py:34
+msgid "Page length"
+msgstr "Длина страницы"
+
+#: netbox/preferences.py:36
+msgid "The default number of objects to display per page"
+msgstr "Количество объектов, отображаемых на странице по умолчанию"
+
+#: netbox/preferences.py:40
+msgid "Paginator placement"
+msgstr "Размещение пагинатора"
+
+#: netbox/preferences.py:42
+msgid "Bottom"
+msgstr "Внизу"
+
+#: netbox/preferences.py:43
+msgid "Top"
+msgstr "Вверху"
+
+#: netbox/preferences.py:44
+msgid "Both"
+msgstr "Вверху и внизу"
+
+#: netbox/preferences.py:46
+msgid "Where the paginator controls will be displayed relative to a table"
+msgstr ""
+"Где элементы управления пагинатором будут отображаться относительно таблицы"
+
+#: netbox/preferences.py:52
+msgid "Data format"
+msgstr "Формат данных"
+
+#: netbox/registry.py:14
+#, python-brace-format
+msgid "Invalid store: {key}"
+msgstr "Неверный магазин: {key}"
+
+#: netbox/registry.py:17
+msgid "Cannot add stores to registry after initialization"
+msgstr "Невозможно добавить магазины в реестр после инициализации"
+
+#: netbox/registry.py:20
+msgid "Cannot delete stores from registry"
+msgstr "Невозможно удалить магазины из реестра"
+
+#: netbox/settings.py:724
+msgid "English"
+msgstr "Английский"
+
+#: netbox/settings.py:725
+msgid "Spanish"
+msgstr "Испанский"
+
+#: netbox/settings.py:726
+msgid "French"
+msgstr "Французский"
+
+#: netbox/settings.py:727
+msgid "Japanese"
+msgstr "Японский"
+
+#: netbox/settings.py:728
+msgid "Portuguese"
+msgstr "Португальский"
+
+#: netbox/settings.py:729
+msgid "Russian"
+msgstr "Русский"
+
+#: netbox/settings.py:730
+msgid "Turkish"
+msgstr "Турецкий"
+
+#: netbox/tables/columns.py:175
+msgid "Toggle all"
+msgstr "Переключить все"
+
+#: netbox/tables/columns.py:277 templates/inc/profile_button.html:56
+msgid "Toggle Dropdown"
+msgstr "Переключить выпадающий список"
+
+#: netbox/tables/columns.py:542 templates/core/job.html:40
+msgid "Error"
+msgstr "Ошибка"
+
+#: netbox/tables/tables.py:243 templates/generic/bulk_import.html:115
+msgid "Field"
+msgstr "Поле"
+
+#: netbox/tables/tables.py:246
+msgid "Value"
+msgstr "Ценность"
+
+#: netbox/tables/tables.py:259
+msgid "No results found"
+msgstr "Результаты не найдены"
+
+#: netbox/tests/dummy_plugin/navigation.py:29
+msgid "Dummy Plugin"
+msgstr "Фиктивный плагин"
+
+#: netbox/views/generic/bulk_views.py:397
+#, python-brace-format
+msgid "Row {i}: Object with ID {id} does not exist"
+msgstr "Ряд {i}: Объект с идентификатором {id} не существует"
+
+#: netbox/views/generic/feature_views.py:38
+msgid "Changelog"
+msgstr "Журнал изменений"
+
+#: netbox/views/generic/feature_views.py:91
+msgid "Journal"
+msgstr "Журнал"
+
+#: netbox/views/generic/object_views.py:105
+#, python-brace-format
+msgid "{class_name} must implement get_children()"
+msgstr "{class_name} должен реализовать get_children ()"
+
+#: netbox/views/misc.py:43
+msgid ""
+"There was an error loading the dashboard configuration. A default dashboard "
+"is in use."
+msgstr ""
+"Произошла ошибка при загрузке конфигурации панели управления. По умолчанию "
+"используется панель управления."
+
+#: templates/403.html:4
+msgid "Access Denied"
+msgstr "Отказано в доступе"
+
+#: templates/403.html:9
+msgid "You do not have permission to access this page"
+msgstr "У вас нет разрешения на доступ к этой странице"
+
+#: templates/404.html:4
+msgid "Page Not Found"
+msgstr "Страница не найдена"
+
+#: templates/404.html:9
+msgid "The requested page does not exist"
+msgstr "Запрошенная страница не существует"
+
+#: templates/500.html:7 templates/500.html:18
+msgid "Server Error"
+msgstr "Ошибка сервера"
+
+#: templates/500.html:23
+msgid "There was a problem with your request. Please contact an administrator"
+msgstr "С вашим запросом возникла проблема. Обратитесь к администратору"
+
+#: templates/500.html:28
+msgid "The complete exception is provided below"
+msgstr "Полное исключение приведено ниже"
+
+#: templates/500.html:33
+msgid "Python version"
+msgstr "Версия для Python"
+
+#: templates/500.html:34
+msgid "NetBox version"
+msgstr "Версия NetBox"
+
+#: templates/500.html:36
+msgid "None installed"
+msgstr "Ничего не установлено"
+
+#: templates/500.html:39
+msgid "If further assistance is required, please post to the"
+msgstr "Если требуется дополнительная помощь, отправьте сообщение по адресу"
+
+#: templates/500.html:39
+msgid "NetBox discussion forum"
+msgstr "Дискуссионный форум NetBox"
+
+#: templates/500.html:39
+msgid "on GitHub"
+msgstr "на GitHub"
+
+#: templates/500.html:42 templates/base/40x.html:17
+msgid "Home Page"
+msgstr "Домашняя страница"
+
+#: templates/account/base.html:7 templates/inc/profile_button.html:24
+#: vpn/forms/bulk_edit.py:256 vpn/forms/filtersets.py:186
+#: vpn/forms/model_forms.py:378
+msgid "Profile"
+msgstr "Профиль"
+
+#: templates/account/base.html:13 templates/inc/profile_button.html:34
+msgid "Preferences"
+msgstr "Настройки"
+
+#: templates/account/password.html:5
+msgid "Change Password"
+msgstr "Изменить пароль"
+
+#: templates/account/password.html:17 templates/account/preferences.html:82
+#: templates/core/configrevision_restore.html:80
+#: templates/dcim/devicebay_populate.html:34
+#: templates/dcim/virtualchassis_add_member.html:24
+#: templates/dcim/virtualchassis_edit.html:104
+#: templates/extras/object_journal.html:26 templates/extras/script.html:36
+#: templates/generic/bulk_add_component.html:55
+#: templates/generic/bulk_delete.html:46 templates/generic/bulk_edit.html:125
+#: templates/generic/bulk_import.html:53 templates/generic/bulk_import.html:75
+#: templates/generic/bulk_import.html:97 templates/generic/bulk_remove.html:42
+#: templates/generic/bulk_rename.html:44
+#: templates/generic/confirmation_form.html:20
+#: templates/generic/object_edit.html:76 templates/htmx/delete_form.html:53
+#: templates/htmx/delete_form.html:55 templates/ipam/ipaddress_assign.html:31
+#: templates/virtualization/cluster_add_devices.html:30
+msgid "Cancel"
+msgstr "Отменить"
+
+#: templates/account/password.html:18 templates/account/preferences.html:83
+#: templates/dcim/devicebay_populate.html:35
+#: templates/dcim/virtualchassis_add_member.html:26
+#: templates/dcim/virtualchassis_edit.html:106
+#: templates/extras/dashboard/widget_add.html:26
+#: templates/extras/dashboard/widget_config.html:19
+#: templates/extras/object_journal.html:27
+#: templates/generic/object_edit.html:66
+#: utilities/templates/helpers/applied_filters.html:16
+#: utilities/templates/helpers/table_config_form.html:40
+msgid "Save"
+msgstr "Сохранить"
+
+#: templates/account/preferences.html:41
+msgid "Table Configurations"
+msgstr "Конфигурации таблиц"
+
+#: templates/account/preferences.html:46
+msgid "Clear table preferences"
+msgstr "Очистить настройки таблицы"
+
+#: templates/account/preferences.html:53
+msgid "Toggle All"
+msgstr "Переключить все"
+
+#: templates/account/preferences.html:55
+msgid "Table"
+msgstr "Таблица"
+
+#: templates/account/preferences.html:56
+msgid "Ordering"
+msgstr "Заказ"
+
+#: templates/account/preferences.html:57
+msgid "Columns"
+msgstr "Колонны"
+
+#: templates/account/preferences.html:76 templates/dcim/cable_trace.html:113
+#: templates/extras/object_configcontext.html:55
+msgid "None found"
+msgstr "Ничего не найдено"
+
+#: templates/account/profile.html:6
+msgid "User Profile"
+msgstr "Профиль пользователя"
+
+#: templates/account/profile.html:12
+msgid "Account Details"
+msgstr "Сведения об учетной записи"
+
+#: templates/account/profile.html:30 templates/tenancy/contact.html:44
+#: templates/users/user.html:26 tenancy/forms/bulk_edit.py:108
+msgid "Email"
+msgstr "Электронная почта"
+
+#: templates/account/profile.html:34 templates/users/user.html:30
+msgid "Account Created"
+msgstr "Учетная запись создана"
+
+#: templates/account/profile.html:38 templates/users/user.html:34
+msgid "Last Login"
+msgstr "Последний вход в систему"
+
+#: templates/account/profile.html:42 templates/users/user.html:46
+msgid "Superuser"
+msgstr "Суперпользователь"
+
+#: templates/account/profile.html:46
+msgid "Admin Access"
+msgstr "Доступ администратора"
+
+#: templates/account/profile.html:55 templates/users/objectpermission.html:86
+#: templates/users/user.html:55
+msgid "Assigned Groups"
+msgstr "Назначенные группы"
+
+#: templates/account/profile.html:60
+#: templates/circuits/circuit_terminations_swap.html:18
+#: templates/circuits/circuit_terminations_swap.html:26
+#: templates/circuits/inc/circuit_termination.html:154
+#: templates/dcim/devicebay.html:66
+#: templates/dcim/inc/panels/inventory_items.html:37
+#: templates/dcim/interface.html:306 templates/dcim/modulebay.html:79
+#: templates/extras/configcontext.html:73 templates/extras/eventrule.html:84
+#: templates/extras/htmx/script_result.html:54
+#: templates/extras/object_configcontext.html:28
+#: templates/extras/objectchange.html:128
+#: templates/extras/objectchange.html:145 templates/extras/webhook.html:79
+#: templates/extras/webhook.html:91 templates/inc/panel_table.html:12
+#: templates/inc/panels/comments.html:12
+#: templates/ipam/inc/panels/fhrp_groups.html:43 templates/users/group.html:32
+#: templates/users/group.html:42 templates/users/objectpermission.html:81
+#: templates/users/objectpermission.html:91 templates/users/user.html:60
+#: templates/users/user.html:70
+msgid "None"
+msgstr "Нет"
+
+#: templates/account/profile.html:70 templates/users/user.html:80
+msgid "Recent Activity"
+msgstr "Недавняя активность"
+
+#: templates/account/token.html:8 templates/account/token_list.html:6
+msgid "My API Tokens"
+msgstr "Мои токены API"
+
+#: templates/account/token.html:11 templates/account/token.html:19
+#: templates/users/token.html:6 templates/users/token.html:14
+#: users/forms/filtersets.py:121
+msgid "Token"
+msgstr "Токен"
+
+#: templates/account/token.html:40 templates/users/token.html:32
+#: users/forms/bulk_edit.py:87
+msgid "Write enabled"
+msgstr "Запись включена"
+
+#: templates/account/token.html:52 templates/users/token.html:44
+msgid "Last used"
+msgstr "Последний раз использованный"
+
+#: templates/account/token_list.html:12
+msgid "Add a Token"
+msgstr "Добавить токен"
+
+#: templates/admin/index.html:10
+msgid "System"
+msgstr "система"
+
+#: templates/admin/index.html:14
+msgid "Background Tasks"
+msgstr "Фоновые задачи"
+
+#: templates/admin/index.html:19
+msgid "Installed plugins"
+msgstr "Установленные плагины"
+
+#: templates/base/base.html:28 templates/extras/admin/plugins_list.html:8
+#: templates/home.html:24
+msgid "Home"
+msgstr "Главная"
+
+#: templates/base/layout.html:27 templates/base/layout.html:37
+#: templates/login.html:34
+msgid "NetBox logo"
+msgstr "Логотип NetBox"
+
+#: templates/base/layout.html:76
+msgid "Debug mode is enabled"
+msgstr "Включен режим отладки"
+
+#: templates/base/layout.html:77
+msgid ""
+"Performance may be limited. Debugging should never be enabled on a "
+"production system"
+msgstr ""
+"Производительность может быть ограничена. В производственной системе ни в "
+"коем случае нельзя включать отладку"
+
+#: templates/base/layout.html:83
+msgid "Maintenance Mode"
+msgstr "Режим обслуживания"
+
+#: templates/base/layout.html:134
+msgid "Docs"
+msgstr "Документы"
+
+#: templates/base/layout.html:139 templates/rest_framework/api.html:10
+msgid "REST API"
+msgstr "REST API"
+
+#: templates/base/layout.html:144
+msgid "REST API documentation"
+msgstr "Документация по REST API"
+
+#: templates/base/layout.html:150
+msgid "GraphQL API"
+msgstr "API GraphQL"
+
+#: templates/base/layout.html:156
+msgid "Source Code"
+msgstr "Исходный код"
+
+#: templates/base/layout.html:161
+msgid "Community"
+msgstr "Сообщество"
+
+#: templates/base/sidenav.html:12 templates/base/sidenav.html:17
+msgid "NetBox Logo"
+msgstr "Логотип NetBox"
+
+#: templates/circuits/circuit.html:48
+msgid "Install Date"
+msgstr "Дата установки"
+
+#: templates/circuits/circuit.html:52
+msgid "Termination Date"
+msgstr "Дата увольнения"
+
+#: templates/circuits/circuit_terminations_swap.html:4
+msgid "Swap Circuit Terminations"
+msgstr "Прерывания цепей Swap"
+
+#: templates/circuits/circuit_terminations_swap.html:8
+#, python-format
+msgid "Swap these terminations for circuit %(circuit)s?"
+msgstr "Замените эти разъемы на схему %(circuit)s?"
+
+#: templates/circuits/circuit_terminations_swap.html:14
+msgid "A side"
+msgstr "Сторона"
+
+#: templates/circuits/circuit_terminations_swap.html:22
+msgid "Z side"
+msgstr "Сторона Z"
+
+#: templates/circuits/circuittermination_edit.html:9
+#: templates/circuits/inc/circuit_termination.html:81
+#: templates/dcim/frontport.html:128 templates/dcim/interface.html:199
+#: templates/dcim/rearport.html:118
+msgid "Circuit Termination"
+msgstr "Прекращение цепи"
+
+#: templates/circuits/circuittermination_edit.html:41
+msgid "Termination Details"
+msgstr "Сведения об увольнении"
+
+#: templates/circuits/circuittype.html:10
+msgid "Add Circuit"
+msgstr "Добавить канал связи"
+
+#: templates/circuits/inc/circuit_termination.html:9
+#: templates/dcim/devicetype/component_templates.html:33
+#: templates/dcim/manufacturer.html:11
+#: templates/dcim/moduletype/component_templates.html:30
+#: templates/generic/bulk_add_component.html:8
+#: templates/users/objectpermission.html:41
+#: utilities/templates/buttons/add.html:4
+#: utilities/templates/helpers/table_config_form.html:20
+msgid "Add"
+msgstr "Добавить"
+
+#: templates/circuits/inc/circuit_termination.html:14
+#: templates/circuits/inc/circuit_termination.html:63
+#: templates/dcim/inc/panels/inventory_items.html:24
+#: templates/dcim/moduletype/component_templates.html:21
+#: templates/dcim/powerpanel.html:61 templates/generic/object_edit.html:29
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+#: templates/ipam/inc/panels/fhrp_groups.html:30
+#: utilities/templates/buttons/edit.html:3
+msgid "Edit"
+msgstr "Редактировать"
+
+#: templates/circuits/inc/circuit_termination.html:17
+msgid "Swap"
+msgstr "Обмен"
+
+#: templates/circuits/inc/circuit_termination.html:26
+#, python-format
+msgid "Termination %(side)s"
+msgstr "Окончания %(side)s"
+
+#: templates/circuits/inc/circuit_termination.html:42
+#: templates/dcim/cable.html:70 templates/dcim/cable.html:76
+#: vpn/forms/bulk_import.py:100 vpn/forms/filtersets.py:76
+msgid "Termination"
+msgstr "Прекращение"
+
+#: templates/circuits/inc/circuit_termination.html:46
+#: templates/dcim/consoleport.html:62 templates/dcim/consoleserverport.html:62
+#: templates/dcim/powerfeed.html:122
+msgid "Marked as connected"
+msgstr "Отмечено как подключенное"
+
+#: templates/circuits/inc/circuit_termination.html:48
+msgid "to"
+msgstr "к"
+
+#: templates/circuits/inc/circuit_termination.html:58
+#: templates/circuits/inc/circuit_termination.html:59
+#: templates/dcim/frontport.html:87
+#: templates/dcim/inc/connection_endpoints.html:7
+#: templates/dcim/interface.html:160 templates/dcim/rearport.html:83
+msgid "Trace"
+msgstr "Следить"
+
+#: templates/circuits/inc/circuit_termination.html:62
+msgid "Edit cable"
+msgstr "Редактирование кабеля"
+
+#: templates/circuits/inc/circuit_termination.html:67
+msgid "Remove cable"
+msgstr "Извлеките кабель"
+
+#: templates/circuits/inc/circuit_termination.html:68
+#: templates/dcim/bulk_disconnect.html:5
+#: templates/dcim/device/consoleports.html:12
+#: templates/dcim/device/consoleserverports.html:12
+#: templates/dcim/device/frontports.html:12
+#: templates/dcim/device/interfaces.html:16
+#: templates/dcim/device/poweroutlets.html:12
+#: templates/dcim/device/powerports.html:12
+#: templates/dcim/device/rearports.html:12 templates/dcim/powerpanel.html:66
+msgid "Disconnect"
+msgstr "Отключить"
+
+#: templates/circuits/inc/circuit_termination.html:75
+#: templates/dcim/consoleport.html:71 templates/dcim/consoleserverport.html:71
+#: templates/dcim/frontport.html:109 templates/dcim/interface.html:186
+#: templates/dcim/interface.html:206 templates/dcim/powerfeed.html:136
+#: templates/dcim/poweroutlet.html:75 templates/dcim/poweroutlet.html:76
+#: templates/dcim/powerport.html:77 templates/dcim/rearport.html:105
+msgid "Connect"
+msgstr "Подключить"
+
+#: templates/circuits/inc/circuit_termination.html:79
+#: templates/dcim/consoleport.html:78 templates/dcim/consoleserverport.html:78
+#: templates/dcim/frontport.html:18 templates/dcim/frontport.html:122
+#: templates/dcim/interface.html:193 templates/dcim/inventoryitem_edit.html:49
+#: templates/dcim/rearport.html:112
+msgid "Front Port"
+msgstr "Передний порт"
+
+#: templates/circuits/inc/circuit_termination.html:97
+msgid "Downstream"
+msgstr "Ниже по течению"
+
+#: templates/circuits/inc/circuit_termination.html:98
+msgid "Upstream"
+msgstr "Вверх по течению"
+
+#: templates/circuits/inc/circuit_termination.html:107
+msgid "Cross-Connect"
+msgstr "Кросс-коннект"
+
+#: templates/circuits/inc/circuit_termination.html:111
+msgid "Patch Panel/Port"
+msgstr "Патч-панель/порт"
+
+#: templates/circuits/provider.html:11
+msgid "Add circuit"
+msgstr "Добавить канал связи"
+
+#: templates/circuits/provideraccount.html:17
+msgid "Provider Account"
+msgstr "Учетная запись поставщика"
+
+#: templates/core/configrevision.html:47
+msgid "Default unit height"
+msgstr "Высота юнита по умолчанию"
+
+#: templates/core/configrevision.html:51
+msgid "Default unit width"
+msgstr "Ширина юнита по умолчанию"
+
+#: templates/core/configrevision.html:63
+msgid "Default voltage"
+msgstr "Напряжение по умолчанию"
+
+#: templates/core/configrevision.html:67
+msgid "Default amperage"
+msgstr "Сила тока по умолчанию"
+
+#: templates/core/configrevision.html:71
+msgid "Default max utilization"
+msgstr "Максимальное использование по умолчанию"
+
+#: templates/core/configrevision.html:83
+msgid "Enforce global unique"
+msgstr "Обеспечьте глобальную уникальность"
+
+#: templates/core/configrevision.html:135
+msgid "Paginate count"
+msgstr "Количество страниц"
+
+#: templates/core/configrevision.html:139
+msgid "Max page size"
+msgstr "Максимальный размер страницы"
+
+#: templates/core/configrevision.html:179
+msgid "Default user preferences"
+msgstr "Пользовательские настройки по умолчанию"
+
+#: templates/core/configrevision.html:209
+msgid "Job retention"
+msgstr "Сохранение рабочих мест"
+
+#: templates/core/configrevision.html:221
+msgid "Comment"
+msgstr "Комментарий"
+
+#: templates/core/configrevision_restore.html:8
+#: templates/core/configrevision_restore.html:43
+#: templates/core/configrevision_restore.html:79
+msgid "Restore"
+msgstr "Восстановить"
+
+#: templates/core/configrevision_restore.html:21
+msgid "Config revisions"
+msgstr "Ревизии конфигурации"
+
+#: templates/core/configrevision_restore.html:54
+msgid "Parameter"
+msgstr "Параметр"
+
+#: templates/core/configrevision_restore.html:55
+msgid "Current Value"
+msgstr "Текущее значение"
+
+#: templates/core/configrevision_restore.html:56
+msgid "New Value"
+msgstr "Новое значение"
+
+#: templates/core/configrevision_restore.html:66
+msgid "Changed"
+msgstr "Изменено"
+
+#: templates/core/datafile.html:47
+msgid "Last Updated"
+msgstr "Последнее обновление"
+
+#: templates/core/datafile.html:51 templates/ipam/iprange.html:28
+#: templates/virtualization/virtualdisk.html:30
+msgid "Size"
+msgstr "Размер"
+
+#: templates/core/datafile.html:52
+msgid "bytes"
+msgstr "байтов"
+
+#: templates/core/datafile.html:55
+msgid "SHA256 Hash"
+msgstr "Хэш SHA256"
+
+#: templates/core/datasource.html:14 templates/core/datasource.html:20
+#: utilities/templates/buttons/sync.html:5
+msgid "Sync"
+msgstr "Синхронизация"
+
+#: templates/core/datasource.html:51
+msgid "Last synced"
+msgstr "Последняя синхронизация"
+
+#: templates/core/datasource.html:86
+msgid "Backend"
+msgstr "Серверная часть"
+
+#: templates/core/datasource.html:102
+msgid "No parameters defined"
+msgstr "Параметры не определены"
+
+#: templates/core/datasource.html:118
+msgid "Files"
+msgstr "файлы"
+
+#: templates/core/job.html:21
+msgid "Job"
+msgstr "Задание"
+
+#: templates/core/job.html:45 templates/extras/journalentry.html:29
+msgid "Created By"
+msgstr "Создано"
+
+#: templates/core/job.html:54
+msgid "Scheduling"
+msgstr "Планирование"
+
+#: templates/core/job.html:66
+#, python-format
+msgid "every %(interval)s minutes"
+msgstr "каждый %(interval)s протокол"
+
+#: templates/dcim/bulk_disconnect.html:9
+#, python-format
+msgid ""
+"Are you sure you want to disconnect these %(count)s %(obj_type_plural)s?"
+msgstr "Вы действительно хотите отключить их? %(count)s %(obj_type_plural)s?"
+
+#: templates/dcim/cable_edit.html:12
+msgid "A Side"
+msgstr "Сторона «А»"
+
+#: templates/dcim/cable_edit.html:29
+msgid "B Side"
+msgstr "Сторона «Б»"
+
+#: templates/dcim/cable_trace.html:6
+#, python-format
+msgid "Cable Trace for %(object_type)s %(object)s"
+msgstr "Трассировка кабелей для %(object_type)s %(object)s"
+
+#: templates/dcim/cable_trace.html:21 templates/dcim/inc/rack_elevation.html:7
+msgid "Download SVG"
+msgstr "Загрузить SVG"
+
+#: templates/dcim/cable_trace.html:27
+msgid "Asymmetric Path"
+msgstr "Асимметричный путь"
+
+#: templates/dcim/cable_trace.html:28
+msgid "The nodes below have no links and result in an asymmetric path"
+msgstr ""
+"Приведенные ниже узлы не имеют ссылок и обеспечивают асимметричный путь"
+
+#: templates/dcim/cable_trace.html:35
+msgid "Path split"
+msgstr "Разделение путей"
+
+#: templates/dcim/cable_trace.html:36
+msgid "Select a node below to continue"
+msgstr "Выберите узел ниже, чтобы продолжить"
+
+#: templates/dcim/cable_trace.html:52
+msgid "Trace Completed"
+msgstr "Трассировка завершена"
+
+#: templates/dcim/cable_trace.html:55
+msgid "Total segments"
+msgstr "Всего сегментов"
+
+#: templates/dcim/cable_trace.html:59
+msgid "Total length"
+msgstr "Общая длина"
+
+#: templates/dcim/cable_trace.html:74
+msgid "No paths found"
+msgstr "Пути не найдены"
+
+#: templates/dcim/cable_trace.html:83
+msgid "Related Paths"
+msgstr "Связанные пути"
+
+#: templates/dcim/cable_trace.html:89
+msgid "Origin"
+msgstr "Происхождение"
+
+#: templates/dcim/cable_trace.html:90
+msgid "Destination"
+msgstr "Пункт назначения"
+
+#: templates/dcim/cable_trace.html:91
+msgid "Segments"
+msgstr "Сегменты"
+
+#: templates/dcim/cable_trace.html:104
+msgid "Incomplete"
+msgstr "Неполный"
+
+#: templates/dcim/component_list.html:14
+msgid "Rename Selected"
+msgstr "Переименовать выбранное"
+
+#: templates/dcim/consoleport.html:67 templates/dcim/consoleserverport.html:67
+#: templates/dcim/frontport.html:105 templates/dcim/interface.html:182
+#: templates/dcim/poweroutlet.html:73 templates/dcim/powerport.html:73
+msgid "Not Connected"
+msgstr "Не подключено"
+
+#: templates/dcim/consoleport.html:75 templates/dcim/consoleserverport.html:18
+#: templates/dcim/frontport.html:116 templates/dcim/inventoryitem_edit.html:44
+msgid "Console Server Port"
+msgstr "Порт консольного сервера"
+
+#: templates/dcim/device.html:35
+msgid "Highlight device"
+msgstr "Выделите устройство"
+
+#: templates/dcim/device.html:57
+msgid "Not racked"
+msgstr "Не в стойке"
+
+#: templates/dcim/device.html:64 templates/dcim/site.html:96
+msgid "GPS Coordinates"
+msgstr "Координаты GPS"
+
+#: templates/dcim/device.html:70 templates/dcim/site.html:102
+msgid "Map It"
+msgstr "Нанесите на карту"
+
+#: templates/dcim/device.html:110 templates/dcim/inventoryitem.html:57
+#: templates/dcim/module.html:79 templates/dcim/modulebay.html:73
+#: templates/dcim/rack.html:62
+msgid "Asset Tag"
+msgstr "Тег актива"
+
+#: templates/dcim/device.html:153
+msgid "View Virtual Chassis"
+msgstr "Смотреть виртуальное шасси"
+
+#: templates/dcim/device.html:170
+msgid "Create VDC"
+msgstr "Создайте VDC"
+
+#: templates/dcim/device.html:179 templates/dcim/device_edit.html:64
+#: virtualization/forms/model_forms.py:226
+msgid "Management"
+msgstr "Управление"
+
+#: templates/dcim/device.html:200 templates/dcim/device.html:216
+#: templates/virtualization/virtualmachine.html:56
+#: templates/virtualization/virtualmachine.html:72
+msgid "NAT for"
+msgstr "NAT для"
+
+#: templates/dcim/device.html:202 templates/dcim/device.html:218
+#: templates/virtualization/virtualmachine.html:58
+#: templates/virtualization/virtualmachine.html:74
+msgid "NAT"
+msgstr "КОТ"
+
+#: templates/dcim/device.html:254 templates/dcim/rack.html:70
+msgid "Power Utilization"
+msgstr "Использование энергии"
+
+#: templates/dcim/device.html:259
+msgid "Input"
+msgstr "Ввод"
+
+#: templates/dcim/device.html:260
+msgid "Outlets"
+msgstr "Торговые точки"
+
+#: templates/dcim/device.html:261
+msgid "Allocated"
+msgstr "Выделено"
+
+#: templates/dcim/device.html:270 templates/dcim/device.html:272
+#: templates/dcim/device.html:288 templates/dcim/powerfeed.html:70
+msgid "VA"
+msgstr "ВА"
+
+#: templates/dcim/device.html:282
+msgctxt "Leg of a power feed"
+msgid "Leg"
+msgstr "Ножка"
+
+#: templates/dcim/device.html:312
+#: templates/virtualization/virtualmachine.html:165
+msgid "Add a service"
+msgstr "Добавить службу"
+
+#: templates/dcim/device.html:319 templates/dcim/rack.html:77
+#: templates/dcim/rack_edit.html:38
+msgid "Dimensions"
+msgstr "Габариты"
+
+#: templates/dcim/device/base.html:21 templates/dcim/device_list.html:9
+#: templates/dcim/devicetype/base.html:18 templates/dcim/module.html:18
+#: templates/dcim/moduletype/base.html:18
+#: templates/virtualization/virtualmachine/base.html:22
+#: templates/virtualization/virtualmachine_list.html:8
+msgid "Add Components"
+msgstr "Добавить компоненты"
+
+#: templates/dcim/device/consoleports.html:24
+msgid "Add Console Ports"
+msgstr "Добавить консольные порты"
+
+#: templates/dcim/device/consoleserverports.html:24
+msgid "Add Console Server Ports"
+msgstr "Добавить порты консольного сервера"
+
+#: templates/dcim/device/devicebays.html:10
+msgid "Add Device Bays"
+msgstr "Добавить отсеки для устройств"
+
+#: templates/dcim/device/frontports.html:24
+msgid "Add Front Ports"
+msgstr "Добавить передние порты"
+
+#: templates/dcim/device/inc/interface_table_controls.html:9
+msgid "Hide Enabled"
+msgstr "Скрыть включено"
+
+#: templates/dcim/device/inc/interface_table_controls.html:10
+msgid "Hide Disabled"
+msgstr "Скрыть отключено"
+
+#: templates/dcim/device/inc/interface_table_controls.html:11
+msgid "Hide Virtual"
+msgstr "Скрыть виртуальное"
+
+#: templates/dcim/device/inc/interface_table_controls.html:12
+msgid "Hide Disconnected"
+msgstr "Скрыть отключено"
+
+#: templates/dcim/device/interfaces.html:28
+msgid "Add Interfaces"
+msgstr "Добавить интерфейсы"
+
+#: templates/dcim/device/inventory.html:10
+#: templates/dcim/inc/panels/inventory_items.html:46
+msgid "Add Inventory Item"
+msgstr "Добавить инвентарь"
+
+#: templates/dcim/device/modulebays.html:10
+msgid "Add Module Bays"
+msgstr "Добавить отсеки для модулей"
+
+#: templates/dcim/device/poweroutlets.html:24
+msgid "Add Power Outlets"
+msgstr "Добавить розетки"
+
+#: templates/dcim/device/powerports.html:24
+msgid "Add Power Port"
+msgstr "Добавить порт питания"
+
+#: templates/dcim/device/rearports.html:24
+msgid "Add Rear Ports"
+msgstr "Добавить задние порты"
+
+#: templates/dcim/device/render_config.html:5
+#: templates/virtualization/virtualmachine/render_config.html:5
+msgid "Config"
+msgstr "Конфигурация"
+
+#: templates/dcim/device/render_config.html:37
+#: templates/virtualization/virtualmachine/render_config.html:37
+msgid "Context Data"
+msgstr "Контекстные данные"
+
+#: templates/dcim/device/render_config.html:57
+#: templates/virtualization/virtualmachine/render_config.html:57
+msgid "Download"
+msgstr "Скачать"
+
+#: templates/dcim/device/render_config.html:60
+#: templates/virtualization/virtualmachine/render_config.html:60
+msgid "Rendered Config"
+msgstr "Отображенная конфигурация"
+
+#: templates/dcim/device/render_config.html:65
+#: templates/virtualization/virtualmachine/render_config.html:65
+msgid "No configuration template found"
+msgstr "Шаблон конфигурации не найден"
+
+#: templates/dcim/device_edit.html:44
+msgid "Parent Bay"
+msgstr "Родительский залив"
+
+#: templates/dcim/device_edit.html:48
+#: utilities/templates/form_helpers/render_field.html:20
+msgid "Regenerate Slug"
+msgstr "Сгенерировать подстроку"
+
+#: templates/dcim/device_edit.html:49 templates/generic/bulk_remove.html:7
+#: utilities/templates/helpers/table_config_form.html:23
+msgid "Remove"
+msgstr "Удалить"
+
+#: templates/dcim/device_edit.html:110
+msgid "Local Config Context Data"
+msgstr "Контекстные данные локальной конфигурации"
+
+#: templates/dcim/device_list.html:82
+#: templates/dcim/moduletype/component_templates.html:18
+#: templates/generic/bulk_rename.html:34
+#: templates/virtualization/virtualmachine/interfaces.html:11
+#: templates/virtualization/virtualmachine/virtual_disks.html:11
+msgid "Rename"
+msgstr "Переименовать"
+
+#: templates/dcim/devicebay.html:18
+msgid "Device Bay"
+msgstr "Отсек для устройств"
+
+#: templates/dcim/devicebay.html:48
+msgid "Installed Device"
+msgstr "Вставленное устройство"
+
+#: templates/dcim/devicebay_delete.html:6
+#, python-format
+msgid "Delete device bay %(devicebay)s?"
+msgstr "Удалить отсек для устройств %(devicebay)s?"
+
+#: templates/dcim/devicebay_delete.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete this device bay from "
+"%(device)s?"
+msgstr ""
+"Вы действительно хотите удалить этот отсек для устройства из "
+"%(device)s?"
+
+#: templates/dcim/devicebay_depopulate.html:6
+#, python-format
+msgid "Remove %(device)s from %(device_bay)s?"
+msgstr "Удалить %(device)s из %(device_bay)s?"
+
+#: templates/dcim/devicebay_depopulate.html:13
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from "
+"%(device_bay)s?"
+msgstr ""
+"Вы действительно хотите удалить %(device)s из "
+"%(device_bay)s?"
+
+#: templates/dcim/devicebay_populate.html:13
+msgid "Populate"
+msgstr "Заселить"
+
+#: templates/dcim/devicebay_populate.html:22
+msgid "Bay"
+msgstr "залив"
+
+#: templates/dcim/devicerole.html:14 templates/dcim/platform.html:17
+msgid "Add Device"
+msgstr "Добавить устройство"
+
+#: templates/dcim/devicerole.html:43
+msgid "VM Role"
+msgstr "Роль виртуальной машины"
+
+#: templates/dcim/devicetype.html:21 templates/dcim/moduletype.html:19
+msgid "Model Name"
+msgstr "Название модели"
+
+#: templates/dcim/devicetype.html:28 templates/dcim/moduletype.html:23
+msgid "Part Number"
+msgstr "Номер детали"
+
+#: templates/dcim/devicetype.html:40
+msgid "Height (U"
+msgstr "Высота (U"
+
+#: templates/dcim/devicetype.html:44
+msgid "Exclude From Utilization"
+msgstr "Исключить из использования"
+
+#: templates/dcim/devicetype.html:62
+msgid "Parent/Child"
+msgstr "Родитель/ребенок"
+
+#: templates/dcim/devicetype.html:74
+msgid "Front Image"
+msgstr "Изображение спереди"
+
+#: templates/dcim/devicetype.html:86
+msgid "Rear Image"
+msgstr "Изображение сзади"
+
+#: templates/dcim/frontport.html:57
+msgid "Rear Port Position"
+msgstr "Положение заднего порта"
+
+#: templates/dcim/frontport.html:79 templates/dcim/interface.html:150
+#: templates/dcim/poweroutlet.html:67 templates/dcim/powerport.html:67
+#: templates/dcim/rearport.html:75
+msgid "Marked as Connected"
+msgstr "Отмечено как подключенное"
+
+#: templates/dcim/frontport.html:93 templates/dcim/rearport.html:89
+msgid "Connection Status"
+msgstr "Состояние подключения"
+
+#: templates/dcim/inc/cable_termination.html:65
+msgid "No termination"
+msgstr "Без окончания"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:4
+msgid "Mark Planned"
+msgstr "Отметить как запланированное"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:8
+msgid "Mark Installed"
+msgstr "Отметить как установленное"
+
+#: templates/dcim/inc/connection_endpoints.html:13
+msgid "Path Status"
+msgstr "Состояние пути"
+
+#: templates/dcim/inc/connection_endpoints.html:18
+msgid "Not Reachable"
+msgstr "Недоступно"
+
+#: templates/dcim/inc/connection_endpoints.html:23
+msgid "Path Endpoints"
+msgstr "Конечные точки пути"
+
+#: templates/dcim/inc/endpoint_connection.html:8
+#: templates/dcim/powerfeed.html:128 templates/dcim/rearport.html:101
+msgid "Not connected"
+msgstr "Не подключено"
+
+#: templates/dcim/inc/interface_vlans_table.html:6
+msgid "Untagged"
+msgstr "Без тегов"
+
+#: templates/dcim/inc/interface_vlans_table.html:37
+msgid "No VLANs Assigned"
+msgstr "VLAN не назначены"
+
+#: templates/dcim/inc/interface_vlans_table.html:44
+#: templates/ipam/prefix_list.html:16 templates/ipam/prefix_list.html:33
+msgid "Clear"
+msgstr "Чисто"
+
+#: templates/dcim/inc/interface_vlans_table.html:47
+msgid "Clear All"
+msgstr "Очистить все"
+
+#: templates/dcim/interface.html:17
+msgid "Add Child Interface"
+msgstr "Добавить дочерний интерфейс"
+
+#: templates/dcim/interface.html:51
+msgid "Speed/Duplex"
+msgstr "Скорость/дуплекс"
+
+#: templates/dcim/interface.html:74
+msgid "PoE Mode"
+msgstr "Режим PoE"
+
+#: templates/dcim/interface.html:78
+msgid "PoE Type"
+msgstr "Тип PoE"
+
+#: templates/dcim/interface.html:82
+#: templates/virtualization/vminterface.html:66
+msgid "802.1Q Mode"
+msgstr "Режим 802.1Q"
+
+#: templates/dcim/interface.html:130
+#: templates/virtualization/vminterface.html:62
+msgid "MAC Address"
+msgstr "MAC-адрес"
+
+#: templates/dcim/interface.html:157
+msgid "Wireless Link"
+msgstr "Беспроводная связь"
+
+#: templates/dcim/interface.html:226 vpn/choices.py:55
+msgid "Peer"
+msgstr "Peer"
+
+#: templates/dcim/interface.html:238
+#: templates/wireless/inc/wirelesslink_interface.html:26
+msgid "Channel"
+msgstr "Канал"
+
+#: templates/dcim/interface.html:247
+#: templates/wireless/inc/wirelesslink_interface.html:32
+msgid "Channel Frequency"
+msgstr "Частота канала"
+
+#: templates/dcim/interface.html:250 templates/dcim/interface.html:258
+#: templates/dcim/interface.html:269 templates/dcim/interface.html:277
+msgid "MHz"
+msgstr "МГц"
+
+#: templates/dcim/interface.html:266
+#: templates/wireless/inc/wirelesslink_interface.html:42
+msgid "Channel Width"
+msgstr "Ширина канала"
+
+#: templates/dcim/interface.html:295 templates/wireless/wirelesslan.html:15
+#: templates/wireless/wirelesslink.html:24 wireless/forms/bulk_edit.py:59
+#: wireless/forms/bulk_edit.py:101 wireless/forms/filtersets.py:39
+#: wireless/forms/filtersets.py:79 wireless/models.py:81
+#: wireless/models.py:155 wireless/tables/wirelesslan.py:44
+msgid "SSID"
+msgstr "SSID"
+
+#: templates/dcim/interface.html:316
+msgid "LAG Members"
+msgstr "Члены LAG"
+
+#: templates/dcim/interface.html:335
+msgid "No member interfaces"
+msgstr "Нет интерфейсов участников"
+
+#: templates/dcim/interface.html:359 templates/ipam/fhrpgroup.html:80
+#: templates/ipam/iprange/ip_addresses.html:7
+#: templates/ipam/prefix/ip_addresses.html:7
+#: templates/virtualization/vminterface.html:96
+msgid "Add IP Address"
+msgstr "Добавить IP-адрес"
+
+#: templates/dcim/inventoryitem.html:25
+msgid "Parent Item"
+msgstr "Родительский товар"
+
+#: templates/dcim/inventoryitem.html:49
+msgid "Part ID"
+msgstr "Номер модели"
+
+#: templates/dcim/inventoryitem_bulk_delete.html:5
+msgid "This will also delete all child inventory items of those listed"
+msgstr ""
+"Это также приведет к удалению всего детского инвентаря из перечисленных"
+
+#: templates/dcim/inventoryitem_edit.html:33
+msgid "Component Assignment"
+msgstr "Назначение компонентов"
+
+#: templates/dcim/inventoryitem_edit.html:59
+#: templates/dcim/poweroutlet.html:18 templates/dcim/powerport.html:81
+msgid "Power Outlet"
+msgstr "Розетка питания"
+
+#: templates/dcim/location.html:17
+msgid "Add Child Location"
+msgstr "Добавить дочернюю локацию"
+
+#: templates/dcim/location.html:76
+msgid "Child Locations"
+msgstr "Дочерние локации"
+
+#: templates/dcim/location.html:84 templates/dcim/site.html:137
+msgid "Add a Location"
+msgstr "Добавить локацию"
+
+#: templates/dcim/location.html:98 templates/dcim/site.html:151
+msgid "Add a Device"
+msgstr "Добавить устройство"
+
+#: templates/dcim/manufacturer.html:16
+msgid "Add Device Type"
+msgstr "Добавить тип устройства"
+
+#: templates/dcim/manufacturer.html:21
+msgid "Add Module Type"
+msgstr "Добавить тип модуля"
+
+#: templates/dcim/powerfeed.html:56
+msgid "Connected Device"
+msgstr "Подключенное устройство"
+
+#: templates/dcim/powerfeed.html:66
+msgid "Utilization (Allocated"
+msgstr "Использование (распределенное)"
+
+#: templates/dcim/powerfeed.html:85
+msgid "Electrical Characteristics"
+msgstr "Электрические характеристики"
+
+#: templates/dcim/powerfeed.html:95
+msgctxt "Abbreviation for volts"
+msgid "V"
+msgstr "V"
+
+#: templates/dcim/powerfeed.html:99
+msgctxt "Abbreviation for amperes"
+msgid "A"
+msgstr "A"
+
+#: templates/dcim/poweroutlet.html:51
+msgid "Feed Leg"
+msgstr "Фаза электропитания"
+
+#: templates/dcim/powerpanel.html:77
+msgid "Add Power Feeds"
+msgstr "Добавить каналы питания"
+
+#: templates/dcim/powerport.html:47
+msgid "Maximum Draw"
+msgstr "Максимальное потребление"
+
+#: templates/dcim/powerport.html:51
+msgid "Allocated Draw"
+msgstr "Выделенная мощность"
+
+#: templates/dcim/rack.html:66
+msgid "Space Utilization"
+msgstr "Использование пространства"
+
+#: templates/dcim/rack.html:96
+msgid "descending"
+msgstr "по убыванию"
+
+#: templates/dcim/rack.html:96
+msgid "ascending"
+msgstr "по возрастанию"
+
+#: templates/dcim/rack.html:99
+msgid "Starting Unit"
+msgstr "Начальный юнит"
+
+#: templates/dcim/rack.html:125
+msgid "Mounting Depth"
+msgstr "Глубина монтажа"
+
+#: templates/dcim/rack.html:135
+msgid "Rack Weight"
+msgstr "Вес стойки"
+
+#: templates/dcim/rack.html:145 templates/dcim/rack_edit.html:67
+msgid "Maximum Weight"
+msgstr "Максимальный вес"
+
+#: templates/dcim/rack.html:155
+msgid "Total Weight"
+msgstr "Общий вес"
+
+#: templates/dcim/rack.html:173 templates/dcim/rack_elevation_list.html:16
+msgid "Images and Labels"
+msgstr "Изображения и лейблы"
+
+#: templates/dcim/rack.html:174 templates/dcim/rack_elevation_list.html:17
+msgid "Images only"
+msgstr "Только изображения"
+
+#: templates/dcim/rack.html:175 templates/dcim/rack_elevation_list.html:18
+msgid "Labels only"
+msgstr "Только лейблы"
+
+#: templates/dcim/rack/reservations.html:9
+msgid "Add reservation"
+msgstr "Добавить бронирование"
+
+#: templates/dcim/rack_edit.html:21
+msgid "Inventory Control"
+msgstr "Управление запасами"
+
+#: templates/dcim/rack_edit.html:45
+msgid "Outer Dimensions"
+msgstr "Внешние размеры"
+
+#: templates/dcim/rack_edit.html:56 templates/dcim/rack_edit.html:71
+msgid "Unit"
+msgstr "Юнит"
+
+#: templates/dcim/rack_elevation_list.html:12
+msgid "View List"
+msgstr "Показать список"
+
+#: templates/dcim/rack_elevation_list.html:27
+msgid "Sort By"
+msgstr "Сортировать по"
+
+#: templates/dcim/rack_elevation_list.html:77
+msgid "No Racks Found"
+msgstr "Стойки не найдены"
+
+#: templates/dcim/rack_list.html:8
+msgid "View Elevations"
+msgstr "Просмотр высот"
+
+#: templates/dcim/rackreservation.html:47
+msgid "Reservation Details"
+msgstr "Сведения о бронировании"
+
+#: templates/dcim/rackrole.html:10
+msgid "Add Rack"
+msgstr "Добавить стойку"
+
+#: templates/dcim/rearport.html:53
+msgid "Positions"
+msgstr "Позиции"
+
+#: templates/dcim/region.html:17 templates/dcim/sitegroup.html:17
+msgid "Add Site"
+msgstr "Добавить сайт"
+
+#: templates/dcim/region.html:56
+msgid "Child Regions"
+msgstr "Дочерние регионы"
+
+#: templates/dcim/region.html:64
+msgid "Add Region"
+msgstr "Добавить регион"
+
+#: templates/dcim/site.html:56
+msgid "Facility"
+msgstr "Объект"
+
+#: templates/dcim/site.html:64
+msgid "Time Zone"
+msgstr "Часовой пояс"
+
+#: templates/dcim/site.html:67
+msgid "UTC"
+msgstr "UTC"
+
+#: templates/dcim/site.html:68
+msgid "Site time"
+msgstr "Время работы сайта"
+
+#: templates/dcim/site.html:75
+msgid "Physical Address"
+msgstr "Физический адрес"
+
+#: templates/dcim/site.html:81
+msgid "Map"
+msgstr "Карта"
+
+#: templates/dcim/site.html:92
+msgid "Shipping Address"
+msgstr "Адрес доставки"
+
+#: templates/dcim/sitegroup.html:56 templates/tenancy/contactgroup.html:49
+#: templates/tenancy/tenantgroup.html:58
+#: templates/wireless/wirelesslangroup.html:56
+msgid "Child Groups"
+msgstr "Дочерние группы"
+
+#: templates/dcim/sitegroup.html:64
+msgid "Add Site Group"
+msgstr "Добавить группу сайтов"
+
+#: templates/dcim/trace/attachment.html:5
+#: templates/extras/exporttemplate.html:37
+msgid "Attachment"
+msgstr "Вложение"
+
+#: templates/dcim/virtualchassis.html:86
+msgid "Add Member"
+msgstr "Добавить участника"
+
+#: templates/dcim/virtualchassis_add.html:18
+msgid "Member Devices"
+msgstr "Устройства для участников"
+
+#: templates/dcim/virtualchassis_add_member.html:6
+#, python-format
+msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
+msgstr "Добавить нового участника в виртуальное шасси %(virtual_chassis)s"
+
+#: templates/dcim/virtualchassis_add_member.html:17
+msgid "Add New Member"
+msgstr "Добавить нового участника"
+
+#: templates/dcim/virtualchassis_add_member.html:25
+msgid "Add Another"
+msgstr "Добавить еще"
+
+#: templates/dcim/virtualchassis_edit.html:7
+#, python-format
+msgid "Editing Virtual Chassis %(name)s"
+msgstr "Редактирование виртуального корпуса %(name)s"
+
+#: templates/dcim/virtualchassis_edit.html:54
+msgid "Rack/Unit"
+msgstr "Стойка/Юнит"
+
+#: templates/dcim/virtualchassis_remove_member.html:5
+msgid "Remove Virtual Chassis Member"
+msgstr "Удалить элемент виртуального шасси"
+
+#: templates/dcim/virtualchassis_remove_member.html:9
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from virtual "
+"chassis %(name)s?"
+msgstr ""
+"Вы действительно хотите удалить %(device)s из виртуального "
+"шасси %(name)s?"
+
+#: templates/dcim/virtualdevicecontext.html:29 templates/vpn/l2vpn.html:19
+msgid "Identifier"
+msgstr "Идентификатор"
+
+#: templates/exceptions/import_error.html:6
+msgid ""
+"A module import error occurred during this request. Common causes include "
+"the following:"
+msgstr ""
+"Во время этого запроса произошла ошибка импорта модуля. К распространенным "
+"причинам относятся следующие:"
+
+#: templates/exceptions/import_error.html:10
+msgid "Missing required packages"
+msgstr "Отсутствуют необходимые пакеты"
+
+#: templates/exceptions/import_error.html:11
+msgid ""
+"This installation of NetBox might be missing one or more required Python "
+"packages. These packages are listed in requirements.txt
and "
+"local_requirements.txt
, and are normally installed as part of "
+"the installation or upgrade process. To verify installed packages, run "
+"pip freeze
from the console and compare the output to the list "
+"of required packages."
+msgstr ""
+"В этой установке NetBox может отсутствовать один или несколько необходимых "
+"пакетов Python. Эти пакеты перечислены в requirements.txt
а "
+"также local_requirements.txt
, и обычно устанавливаются в "
+"процессе установки или обновления. Чтобы проверить установленные пакеты, "
+"запустите замораживание губ
из консоли и сравните выходные "
+"данные со списком необходимых пакетов."
+
+#: templates/exceptions/import_error.html:20
+msgid "WSGI service not restarted after upgrade"
+msgstr "Служба WSGI не перезапущена после обновления"
+
+#: templates/exceptions/import_error.html:21
+msgid ""
+"If this installation has recently been upgraded, check that the WSGI service"
+" (e.g. gunicorn or uWSGI) has been restarted. This ensures that the new code"
+" is running."
+msgstr ""
+"Если эта установка была недавно обновлена, убедитесь, что служба WSGI "
+"(например, gunicorn или uWSGI) перезапущена. Это гарантирует, что новый код "
+"работает."
+
+#: templates/exceptions/permission_error.html:6
+msgid ""
+"A file permission error was detected while processing this request. Common "
+"causes include the following:"
+msgstr ""
+"При обработке этого запроса была обнаружена ошибка разрешения на доступ к "
+"файлу. К распространенным причинам относятся следующие:"
+
+#: templates/exceptions/permission_error.html:10
+msgid "Insufficient write permission to the media root"
+msgstr "Недостаточное разрешение на запись в корень носителя"
+
+#: templates/exceptions/permission_error.html:11
+#, python-format
+msgid ""
+"The configured media root is %(media_root)s
. Ensure that the "
+"user NetBox runs as has access to write files to all locations within this "
+"path."
+msgstr ""
+"Настроенный корень носителя %(media_root)s
. Убедитесь, что "
+"пользователь NetBox, запущенный от имени пользователя, имеет доступ к записи"
+" файлов во все места на этом пути."
+
+#: templates/exceptions/programming_error.html:6
+msgid ""
+"A database programming error was detected while processing this request. "
+"Common causes include the following:"
+msgstr ""
+"При обработке этого запроса была обнаружена ошибка программирования базы "
+"данных. К распространенным причинам относятся следующие:"
+
+#: templates/exceptions/programming_error.html:10
+msgid "Database migrations missing"
+msgstr "Отсутствует миграция баз данных"
+
+#: templates/exceptions/programming_error.html:11
+msgid ""
+"When upgrading to a new NetBox release, the upgrade script must be run to "
+"apply any new database migrations. You can run migrations manually by "
+"executing python3 manage.py migrate
from the command line."
+msgstr ""
+"При обновлении до новой версии NetBox необходимо запустить сценарий "
+"обновления, чтобы применить любые новые миграции баз данных. Перенос можно "
+"запустить вручную, выполнив Миграция manage.py на python3
из "
+"командной строки."
+
+#: templates/exceptions/programming_error.html:18
+msgid "Unsupported PostgreSQL version"
+msgstr "Неподдерживаемая версия PostgreSQL"
+
+#: templates/exceptions/programming_error.html:19
+msgid ""
+"Ensure that PostgreSQL version 12 or later is in use. You can check this by "
+"connecting to the database using NetBox's credentials and issuing a query "
+"for SELECT VERSION()
."
+msgstr ""
+"Убедитесь, что используется PostgreSQL версии 12 или более поздней. Вы "
+"можете проверить это, подключившись к базе данных NetBox, и отправив запрос "
+"на ВЫБЕРИТЕ ВЕРСИЮ ()
."
+
+#: templates/extras/admin/plugins_list.html:4
+#: templates/extras/admin/plugins_list.html:9
+#: templates/extras/admin/plugins_list.html:13
+msgid "Installed Plugins"
+msgstr "Установленные плагины"
+
+#: templates/extras/admin/plugins_list.html:23
+msgid "Package Name"
+msgstr "Имя пакета"
+
+#: templates/extras/admin/plugins_list.html:24
+msgid "Author"
+msgstr "Автор"
+
+#: templates/extras/admin/plugins_list.html:25
+msgid "Author Email"
+msgstr "Почта"
+
+#: templates/extras/admin/plugins_list.html:27
+#: templates/vpn/ipsecprofile.html:47 vpn/forms/bulk_edit.py:140
+#: vpn/forms/bulk_import.py:172 vpn/tables/crypto.py:61
+msgid "Version"
+msgstr "Версия"
+
+#: templates/extras/configcontext.html:46
+#: templates/extras/configtemplate.html:38
+#: templates/extras/exporttemplate.html:57
+msgid "The data file associated with this object has been deleted"
+msgstr "Файл данных, связанный с этим объектом, был удален"
+
+#: templates/extras/configcontext.html:55
+#: templates/extras/configtemplate.html:47
+#: templates/extras/exporttemplate.html:66
+msgid "Data Synced"
+msgstr "Синхронизация данных"
+
+#: templates/extras/configcontext_list.html:7
+#: templates/extras/configtemplate_list.html:7
+#: templates/extras/exporttemplate_list.html:7
+msgid "Sync Data"
+msgstr "Синхронизация данных"
+
+#: templates/extras/configtemplate.html:58
+msgid "Environment Parameters"
+msgstr "Параметры окружающей среды"
+
+#: templates/extras/configtemplate.html:69
+#: templates/extras/exporttemplate.html:88
+msgid "Template"
+msgstr "Шаблон"
+
+#: templates/extras/customfield.html:31 templates/extras/customlink.html:22
+msgid "Group Name"
+msgstr "Название группы"
+
+#: templates/extras/customfield.html:43
+msgid "Cloneable"
+msgstr "Клонируемый"
+
+#: templates/extras/customfield.html:53
+msgid "Default Value"
+msgstr "Значение по умолчанию"
+
+#: templates/extras/customfield.html:64
+msgid "Search Weight"
+msgstr "Вес поиска"
+
+#: templates/extras/customfield.html:74
+msgid "Filter Logic"
+msgstr "Логика фильтрации"
+
+#: templates/extras/customfield.html:78
+msgid "Display Weight"
+msgstr "Вес дисплея"
+
+#: templates/extras/customfield.html:82
+msgid "UI Visible"
+msgstr "Видимый пользовательский интерфейс"
+
+#: templates/extras/customfield.html:86
+msgid "UI Editable"
+msgstr "Редактируемый UI"
+
+#: templates/extras/customfield.html:108
+msgid "Validation Rules"
+msgstr "Правила валидации"
+
+#: templates/extras/customfield.html:112
+msgid "Minimum Value"
+msgstr "Минимальное значение"
+
+#: templates/extras/customfield.html:116
+msgid "Maximum Value"
+msgstr "Максимальное значение"
+
+#: templates/extras/customfield.html:120
+msgid "Regular Expression"
+msgstr "Регулярное выражение"
+
+#: templates/extras/customlink.html:30
+msgid "Button Class"
+msgstr "Класс кнопок"
+
+#: templates/extras/customlink.html:41 templates/extras/exporttemplate.html:73
+#: templates/extras/savedfilter.html:41
+msgid "Assigned Models"
+msgstr "Назначенные модели"
+
+#: templates/extras/customlink.html:57
+msgid "Link Text"
+msgstr "Текст ссылки"
+
+#: templates/extras/customlink.html:65
+msgid "Link URL"
+msgstr "URL-адрес ссылки"
+
+#: templates/extras/dashboard/reset.html:4 templates/home.html:63
+msgid "Reset Dashboard"
+msgstr "Сбросить панель управления"
+
+#: templates/extras/dashboard/reset.html:8
+msgid ""
+"This will remove all configured widgets and restore the "
+"default dashboard configuration."
+msgstr ""
+"Это удалит все настроили виджеты и восстановите "
+"конфигурацию панели управления по умолчанию."
+
+#: templates/extras/dashboard/reset.html:13
+msgid ""
+"This change affects only your dashboard, and will not impact other "
+"users."
+msgstr ""
+"Это изменение затрагивает только ваш панель управления и не повлияет "
+"на других пользователей."
+
+#: templates/extras/dashboard/widget_add.html:7
+msgid "Add a Widget"
+msgstr "Добавить виджет"
+
+#: templates/extras/dashboard/widgets/bookmarks.html:14
+msgid "No bookmarks have been added yet."
+msgstr "Пока не добавлено ни одной закладки."
+
+#: templates/extras/dashboard/widgets/objectcounts.html:15
+msgid "No permission"
+msgstr "Нет прав"
+
+#: templates/extras/dashboard/widgets/objectlist.html:6
+msgid "No permission to view this content"
+msgstr "Нет прав на просмотр этого контента"
+
+#: templates/extras/dashboard/widgets/objectlist.html:10
+msgid "Unable to load content. Invalid view name"
+msgstr "Невозможно загрузить содержимое. Неверное имя"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:12
+msgid "No content found"
+msgstr "Контент не найден"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:18
+msgid "There was a problem fetching the RSS feed"
+msgstr "Возникла проблема при загрузке RSS-канала"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:21
+msgid "HTTP"
+msgstr "HTTP"
+
+#: templates/extras/eventrule.html:63
+msgid "Job start"
+msgstr "Начало работы"
+
+#: templates/extras/eventrule.html:67
+msgid "Job end"
+msgstr "Завершение задания"
+
+#: templates/extras/exporttemplate.html:29
+msgid "MIME Type"
+msgstr "Тип MIME"
+
+#: templates/extras/exporttemplate.html:33
+msgid "File Extension"
+msgstr "Расширение файла"
+
+#: templates/extras/htmx/report_result.html:9
+#: templates/extras/htmx/script_result.html:10
+msgid "Scheduled for"
+msgstr "Запланировано на"
+
+#: templates/extras/htmx/report_result.html:14
+#: templates/extras/htmx/script_result.html:15
+msgid "Duration"
+msgstr "Продолжительность"
+
+#: templates/extras/htmx/report_result.html:20
+msgid "Report Methods"
+msgstr "Методы отчета"
+
+#: templates/extras/htmx/report_result.html:38
+msgid "Report Results"
+msgstr "Результаты отчета"
+
+#: templates/extras/htmx/report_result.html:44
+#: templates/extras/htmx/script_result.html:26
+msgid "Level"
+msgstr "Уровень"
+
+#: templates/extras/htmx/report_result.html:46
+#: templates/extras/htmx/script_result.html:27
+msgid "Message"
+msgstr "Сообщение"
+
+#: templates/extras/htmx/script_result.html:21
+msgid "Script Log"
+msgstr "Журнал сценариев"
+
+#: templates/extras/htmx/script_result.html:25
+msgid "Line"
+msgstr "Линия"
+
+#: templates/extras/htmx/script_result.html:38
+msgid "No log output"
+msgstr "Нет вывода журнала"
+
+#: templates/extras/htmx/script_result.html:46
+msgid "Exec Time"
+msgstr "Время работы"
+
+#: templates/extras/htmx/script_result.html:46
+msgctxt "Unit of time"
+msgid "seconds"
+msgstr "секунды"
+
+#: templates/extras/htmx/script_result.html:50
+msgid "Output"
+msgstr "Вывод"
+
+#: templates/extras/inc/result_pending.html:4
+msgid "Loading"
+msgstr "Загрузка"
+
+#: templates/extras/inc/result_pending.html:6
+msgid "Results pending"
+msgstr "Результаты ожидаются"
+
+#: templates/extras/journalentry.html:16
+msgid "Journal Entry"
+msgstr "Запись в журнале"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Change log retention"
+msgstr "Хранение журнала изменений"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "days"
+msgstr "дни"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Indefinite"
+msgstr "Бессрочно"
+
+#: templates/extras/object_configcontext.html:11
+msgid "Rendered Context"
+msgstr "Отображаемый контекст"
+
+#: templates/extras/object_configcontext.html:22
+msgid "Local Context"
+msgstr "Локальный контекст"
+
+#: templates/extras/object_configcontext.html:34
+msgid "The local config context overwrites all source contexts"
+msgstr "Локальный контекст конфигурации перезаписывает все исходные контексты"
+
+#: templates/extras/object_configcontext.html:40
+msgid "Source Contexts"
+msgstr "Исходные контексты"
+
+#: templates/extras/object_journal.html:18
+msgid "New Journal Entry"
+msgstr "Новая запись в журнале"
+
+#: templates/extras/objectchange.html:29
+#: templates/users/objectpermission.html:45
+msgid "Change"
+msgstr "Изменить"
+
+#: templates/extras/objectchange.html:84
+msgid "Difference"
+msgstr "Разница"
+
+#: templates/extras/objectchange.html:87
+msgid "Previous"
+msgstr "Предыдущий"
+
+#: templates/extras/objectchange.html:90
+msgid "Next"
+msgstr "Следующий"
+
+#: templates/extras/objectchange.html:98
+msgid "Object Created"
+msgstr "Объект создан"
+
+#: templates/extras/objectchange.html:100
+msgid "Object Deleted"
+msgstr "Объект удален"
+
+#: templates/extras/objectchange.html:102
+msgid "No Changes"
+msgstr "Без изменений"
+
+#: templates/extras/objectchange.html:117
+msgid "Pre-Change Data"
+msgstr "Данные перед изменением"
+
+#: templates/extras/objectchange.html:126
+msgid "Warning: Comparing non-atomic change to previous change record"
+msgstr ""
+"Предупреждение: сравнение неатомарного изменения с предыдущей записью "
+"изменений"
+
+#: templates/extras/objectchange.html:136
+msgid "Post-Change Data"
+msgstr "Данные после изменений"
+
+#: templates/extras/objectchange.html:157
+#, python-format
+msgid "See All %(count)s Changes"
+msgstr "Показать все %(count)s Изменения"
+
+#: templates/extras/report.html:14
+msgid "This report is invalid and cannot be run."
+msgstr "Этот отчет недействителен и не может быть запущен."
+
+#: templates/extras/report.html:23 templates/extras/report_list.html:88
+msgid "Run Again"
+msgstr "Повторить"
+
+#: templates/extras/report.html:25 templates/extras/report_list.html:90
+msgid "Run Report"
+msgstr "Запустить отчет"
+
+#: templates/extras/report.html:36
+msgid "Last run"
+msgstr "Последний запуск"
+
+#: templates/extras/report/base.html:30
+msgid "Report"
+msgstr "Отчет"
+
+#: templates/extras/report_list.html:48 templates/extras/script_list.html:54
+msgid "Last Run"
+msgstr "Последний запуск"
+
+#: templates/extras/report_list.html:70 templates/extras/script_list.html:77
+msgid "Never"
+msgstr "Никогда"
+
+#: templates/extras/report_list.html:75
+msgid "Report has no test methods"
+msgstr "В отчете нет методов тестирования"
+
+#: templates/extras/report_list.html:76
+msgid "Invalid"
+msgstr "Недействительный"
+
+#: templates/extras/report_list.html:125
+msgid "No Reports Found"
+msgstr "Отчеты не найдены"
+
+#: templates/extras/report_list.html:128
+#, python-format
+msgid ""
+"Get started by creating a report from "
+"an uploaded file or data source."
+msgstr ""
+"Начните с создание отчета из "
+"загруженного файла или источника данных."
+
+#: templates/extras/script.html:13
+msgid "You do not have permission to run scripts"
+msgstr "У вас нет разрешения на запуск скриптов"
+
+#: templates/extras/script.html:37
+msgid "Run Script"
+msgstr "Запустить скрипт"
+
+#: templates/extras/script_list.html:44
+#, python-format
+msgid ""
+"Script file at %(file_path)s
could not be "
+"loaded."
+msgstr ""
+"Файл сценария по адресу %(file_path)s
не удалось"
+" загрузить."
+
+#: templates/extras/script_list.html:91
+msgid "No Scripts Found"
+msgstr "Скрипты не найдены"
+
+#: templates/extras/script_list.html:94
+#, python-format
+msgid ""
+"Get started by creating a script from "
+"an uploaded file or data source."
+msgstr ""
+"Начните с создание сценария из "
+"загруженного файла или источника данных."
+
+#: templates/extras/script_result.html:42
+msgid "Log"
+msgstr "Журнал"
+
+#: templates/extras/tag.html:35
+msgid "Tagged Items"
+msgstr "Элементы с тэгом"
+
+#: templates/extras/tag.html:47
+msgid "Allowed Object Types"
+msgstr "Разрешенные типы объектов"
+
+#: templates/extras/tag.html:56
+msgid "Any"
+msgstr "Любое"
+
+#: templates/extras/tag.html:63
+msgid "Tagged Item Types"
+msgstr "Типы товаров с тегами"
+
+#: templates/extras/tag.html:89
+msgid "Tagged Objects"
+msgstr "Объекты с тегами"
+
+#: templates/extras/webhook.html:33
+msgid "HTTP Method"
+msgstr "Метод HTTP"
+
+#: templates/extras/webhook.html:41
+msgid "HTTP Content Type"
+msgstr "Тип содержимого HTTP"
+
+#: templates/extras/webhook.html:58
+msgid "SSL Verification"
+msgstr "Проверка SSL"
+
+#: templates/extras/webhook.html:73
+msgid "Additional Headers"
+msgstr "Дополнительные заголовки"
+
+#: templates/extras/webhook.html:85
+msgid "Body Template"
+msgstr "Шаблон тела запроса"
+
+#: templates/generic/bulk_add_component.html:15
+msgid "Bulk Creation"
+msgstr "Массовое создание"
+
+#: templates/generic/bulk_add_component.html:20
+#: templates/generic/bulk_edit.html:28
+msgid "Selected Objects"
+msgstr "Выбранные объекты"
+
+#: templates/generic/bulk_add_component.html:46
+msgid "to Add"
+msgstr "добавить"
+
+#: templates/generic/bulk_delete.html:24
+msgid "Confirm Bulk Deletion"
+msgstr "Подтвердить массовое удаление"
+
+#: templates/generic/bulk_delete.html:26
+msgctxt "Noun"
+msgid "Warning"
+msgstr "Предупреждение"
+
+#: templates/generic/bulk_delete.html:27
+#, python-format
+msgid ""
+"The following operation will delete %(count)s "
+"%(type_plural)s. Please carefully review the objects to be deleted and "
+"confirm below."
+msgstr ""
+"Следующая операция удалит %(count)s %(type_plural)s. "
+"Пожалуйста, внимательно просмотрите объекты, которые необходимо удалить, и "
+"подтвердите их ниже."
+
+#: templates/generic/bulk_edit.html:16 templates/generic/object_edit.html:17
+msgid "Editing"
+msgstr "Редактирование"
+
+#: templates/generic/bulk_edit.html:23
+msgid "Bulk Edit"
+msgstr "Массовое редактирование"
+
+#: templates/generic/bulk_edit.html:124 templates/generic/bulk_rename.html:42
+msgid "Apply"
+msgstr "Подать заявку"
+
+#: templates/generic/bulk_import.html:14
+msgid "Bulk Import"
+msgstr "Массовый импорт"
+
+#: templates/generic/bulk_import.html:20
+msgid "Direct Import"
+msgstr "Прямой импорт"
+
+#: templates/generic/bulk_import.html:25
+msgid "Upload File"
+msgstr "Загрузить файл"
+
+#: templates/generic/bulk_import.html:51 templates/generic/bulk_import.html:73
+#: templates/generic/bulk_import.html:95
+msgid "Submit"
+msgstr "Отправить"
+
+#: templates/generic/bulk_import.html:110
+msgid "Field Options"
+msgstr "Опции полей"
+
+#: templates/generic/bulk_import.html:117
+msgid "Accessor"
+msgstr "Аксессор"
+
+#: templates/generic/bulk_import.html:154
+msgid "Import Value"
+msgstr "Стоимость импорта"
+
+#: templates/generic/bulk_import.html:181
+msgid "Format: YYYY-MM-DD"
+msgstr "Формат: ГГГГ-ММ-ДД"
+
+#: templates/generic/bulk_import.html:183
+msgid "Specify true or false"
+msgstr "Укажите истину или ложь"
+
+#: templates/generic/bulk_import.html:195
+msgid "Required fields must be specified for all objects."
+msgstr ""
+"Обязательные поля должен должно быть указано для всех "
+"объектов."
+
+#: templates/generic/bulk_import.html:201
+#, python-format
+msgid ""
+"Related objects may be referenced by any unique attribute. For example, "
+"%(example)s
would identify a VRF by its route distinguisher."
+msgstr ""
+"На связанные объекты можно ссылаться с помощью любого уникального атрибута. "
+"Например, %(example)s
будет идентифицировать VRF по индикатору "
+"маршрута."
+
+#: templates/generic/bulk_remove.html:13
+msgid "Confirm Bulk Removal"
+msgstr "Подтвердите массовое удаление"
+
+#: templates/generic/bulk_remove.html:15
+#, python-format
+msgid ""
+"Warning: The following operation will remove %(count)s "
+"%(obj_type_plural)s from %(parent_obj)s."
+msgstr ""
+"Предупреждение: Следующая операция приведет к удалению "
+"%(count)s %(obj_type_plural)s из %(parent_obj)s."
+
+#: templates/generic/bulk_remove.html:21
+#, python-format
+msgid ""
+"Please carefully review the %(obj_type_plural)s to be removed and confirm "
+"below."
+msgstr ""
+"Пожалуйста, внимательно ознакомьтесь с %(obj_type_plural)s должно быть "
+"удалено и подтверждено ниже."
+
+#: templates/generic/bulk_remove.html:38
+#, python-format
+msgid "Delete these %(count)s %(obj_type_plural)s"
+msgstr "Удалите эти %(count)s %(obj_type_plural)s"
+
+#: templates/generic/bulk_rename.html:7
+msgid "Renaming"
+msgstr "Переименование"
+
+#: templates/generic/bulk_rename.html:16
+msgid "Current Name"
+msgstr "Текущее имя"
+
+#: templates/generic/bulk_rename.html:17
+msgid "New Name"
+msgstr "Новое имя"
+
+#: templates/generic/bulk_rename.html:40
+#: utilities/templates/widgets/markdown_input.html:11
+msgid "Preview"
+msgstr "Предварительный просмотр"
+
+#: templates/generic/confirmation_form.html:16
+msgid "Are you sure"
+msgstr "Вы уверены"
+
+#: templates/generic/confirmation_form.html:19
+msgid "Confirm"
+msgstr "Подтвердить"
+
+#: templates/generic/object.html:51
+msgid "ago"
+msgstr "тому назад"
+
+#: templates/generic/object_children.html:27
+#: utilities/templates/buttons/bulk_edit.html:4
+msgid "Edit Selected"
+msgstr "Изменить выбранное"
+
+#: templates/generic/object_children.html:41
+#: utilities/templates/buttons/bulk_delete.html:4
+msgid "Delete Selected"
+msgstr "Удалить выбранное"
+
+#: templates/generic/object_edit.html:19
+#, python-format
+msgid "Add a new %(object_type)s"
+msgstr "Добавить новое %(object_type)s"
+
+#: templates/generic/object_edit.html:47
+msgid "View model documentation"
+msgstr "Смотреть документацию по модели"
+
+#: templates/generic/object_edit.html:48
+msgid "Help"
+msgstr "Помощь"
+
+#: templates/generic/object_edit.html:73
+msgid "Create & Add Another"
+msgstr "Создайте и добавьте еще"
+
+#: templates/generic/object_list.html:48 templates/search.html:13
+msgid "Results"
+msgstr "Результаты"
+
+#: templates/generic/object_list.html:54
+msgid "Filters"
+msgstr "Фильтры"
+
+#: templates/generic/object_list.html:94
+#, python-format
+msgid ""
+"Select all %(count)s %(object_type_plural)s matching query"
+msgstr ""
+"Выберите все %(count)s %(object_type_plural)s "
+"соответствующий запрос"
+
+#: templates/home.html:12
+msgid "New Release Available"
+msgstr "Доступен новый релиз"
+
+#: templates/home.html:14
+msgid "is available"
+msgstr "доступен"
+
+#: templates/home.html:17
+msgctxt "Document title"
+msgid "Upgrade Instructions"
+msgstr "Инструкции по обновлению"
+
+#: templates/home.html:37
+msgid "Unlock Dashboard"
+msgstr "Разблокируйте панель управления"
+
+#: templates/home.html:46
+msgid "Lock Dashboard"
+msgstr "Заблокировать панель управления"
+
+#: templates/home.html:57
+msgid "Add Widget"
+msgstr "Добавить виджет"
+
+#: templates/home.html:60
+msgid "Save Layout"
+msgstr "Сохранить макет"
+
+#: templates/htmx/delete_form.html:7
+msgid "Confirm Deletion"
+msgstr "Подтвердить удаление"
+
+#: templates/htmx/delete_form.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete "
+"%(object_type)s %(object)s?"
+msgstr ""
+"Вы уверены, что хотите удалить "
+"%(object_type)s %(object)s?"
+
+#: templates/htmx/delete_form.html:17
+msgid "The following objects will be deleted as a result of this action."
+msgstr "В результате этого действия следующие объекты будут удалены."
+
+#: templates/htmx/object_selector.html:5
+msgid "Select"
+msgstr "Выберите"
+
+#: templates/inc/filter_list.html:50
+#: utilities/templates/helpers/table_config_form.html:39
+msgid "Reset"
+msgstr "Сбросить"
+
+#: templates/inc/missing_prerequisites.html:7
+#, python-format
+msgid ""
+"Before you can add a %(model)s you must first create a "
+"%(prerequisite_model)s."
+msgstr ""
+"Прежде чем вы сможете добавить %(model)s вы должны сначала создать "
+"%(prerequisite_model)s."
+
+#: templates/inc/paginator.html:38 templates/inc/paginator_htmx.html:53
+msgid "Per Page"
+msgstr "На страницу"
+
+#: templates/inc/paginator.html:49 templates/inc/paginator_htmx.html:69
+#, python-format
+msgid "Showing %(start)s-%(end)s of %(total)s"
+msgstr "показывая %(start)s-%(end)s из %(total)s"
+
+#: templates/inc/panels/image_attachments.html:10
+msgid "Attach an image"
+msgstr "Прикрепите изображение"
+
+#: templates/inc/panels/related_objects.html:5
+msgid "Related Objects"
+msgstr "Связанные объекты"
+
+#: templates/inc/panels/tags.html:11
+msgid "No tags assigned"
+msgstr "Теги не назначены"
+
+#: templates/inc/profile_button.html:12 templates/inc/profile_button.html:62
+msgid "Dark Mode"
+msgstr "Темная тема"
+
+#: templates/inc/profile_button.html:45
+msgid "Log Out"
+msgstr "Выйти"
+
+#: templates/inc/profile_button.html:53
+msgid "Log In"
+msgstr "Войти"
+
+#: templates/inc/sync_warning.html:7
+msgid "Data is out of sync with upstream file"
+msgstr "Данные не синхронизированы с вышестоящим файлом"
+
+#: templates/inc/table_controls_htmx.html:16
+#: templates/inc/table_controls_htmx.html:18
+msgid "Configure Table"
+msgstr "Настроить таблицу"
+
+#: templates/ipam/aggregate.html:15 templates/ipam/ipaddress.html:17
+#: templates/ipam/iprange.html:16 templates/ipam/prefix.html:16
+msgid "Family"
+msgstr "Семейство"
+
+#: templates/ipam/aggregate.html:40
+msgid "Date Added"
+msgstr "Дата добавления"
+
+#: templates/ipam/aggregate/prefixes.html:8
+#: templates/ipam/prefix/prefixes.html:8 templates/ipam/role.html:10
+msgid "Add Prefix"
+msgstr "Добавить префикс"
+
+#: templates/ipam/asn.html:24
+msgid "AS Number"
+msgstr "Номер AS"
+
+#: templates/ipam/fhrpgroup.html:55
+msgid "Authentication Type"
+msgstr "Тип аутентификации"
+
+#: templates/ipam/fhrpgroup.html:59
+msgid "Authentication Key"
+msgstr "Ключ аутентификации"
+
+#: templates/ipam/fhrpgroup.html:72
+msgid "Virtual IP Addresses"
+msgstr "Виртуальные IP-адреса"
+
+#: templates/ipam/fhrpgroupassignment_edit.html:8
+msgid "FHRP Group Assignment"
+msgstr "Групповое назначение FHRP"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:19
+msgid "Assign IP"
+msgstr "Назначить IP-адрес"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:28
+msgid "Bulk Create"
+msgstr "Массовое создание"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:12
+msgid "Virtual IPs"
+msgstr "Виртуальные IP-адреса"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:52
+msgid "Create Group"
+msgstr "Создать группу"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:57
+msgid "Assign Group"
+msgstr "Назначить группу"
+
+#: templates/ipam/inc/toggle_available.html:7
+msgid "Show Assigned"
+msgstr "Показать назначенное"
+
+#: templates/ipam/inc/toggle_available.html:10
+msgid "Show Available"
+msgstr "Показать доступные"
+
+#: templates/ipam/inc/toggle_available.html:13
+msgid "Show All"
+msgstr "Показать все"
+
+#: templates/ipam/ipaddress.html:26 templates/ipam/iprange.html:48
+#: templates/ipam/prefix.html:25
+msgid "Global"
+msgstr "Глобальный"
+
+#: templates/ipam/ipaddress.html:88
+msgid "NAT (outside)"
+msgstr "NAT (снаружи)"
+
+#: templates/ipam/ipaddress_assign.html:8
+msgid "Assign an IP Address"
+msgstr "Назначьте IP-адрес"
+
+#: templates/ipam/ipaddress_assign.html:23
+msgid "Select IP Address"
+msgstr "Выберите IP-адрес"
+
+#: templates/ipam/ipaddress_assign.html:39
+msgid "Search Results"
+msgstr "Результаты поиска"
+
+#: templates/ipam/ipaddress_bulk_add.html:6
+msgid "Bulk Add IP Addresses"
+msgstr "Массовое добавление IP-адресов"
+
+#: templates/ipam/ipaddress_edit.html:35
+msgid "Interface Assignment"
+msgstr "Назначение интерфейса"
+
+#: templates/ipam/ipaddress_edit.html:74
+msgid "NAT IP (Inside"
+msgstr "NAT IP (внутренний"
+
+#: templates/ipam/iprange.html:20
+msgid "Starting Address"
+msgstr "Начальный адрес"
+
+#: templates/ipam/iprange.html:24
+msgid "Ending Address"
+msgstr "Конечный адрес"
+
+#: templates/ipam/iprange.html:36 templates/ipam/prefix.html:104
+msgid "Marked fully utilized"
+msgstr "Отмечено как полностью использованное"
+
+#: templates/ipam/prefix.html:112
+msgid "Child IPs"
+msgstr "Зависимые IP-адреса"
+
+#: templates/ipam/prefix.html:120
+msgid "Available IPs"
+msgstr "Доступные IP-адреса"
+
+#: templates/ipam/prefix.html:132
+msgid "First available IP"
+msgstr "Первый доступный IP-адрес"
+
+#: templates/ipam/prefix.html:151
+msgid "Addressing Details"
+msgstr "Детали адресации"
+
+#: templates/ipam/prefix.html:181
+msgid "Prefix Details"
+msgstr "Детали префикса"
+
+#: templates/ipam/prefix.html:187
+msgid "Network Address"
+msgstr "Сетевой адрес"
+
+#: templates/ipam/prefix.html:191
+msgid "Network Mask"
+msgstr "Сетевая маска"
+
+#: templates/ipam/prefix.html:195
+msgid "Wildcard Mask"
+msgstr "Обратная маска"
+
+#: templates/ipam/prefix.html:199
+msgid "Broadcast Address"
+msgstr "Адрес вещания"
+
+#: templates/ipam/prefix/ip_ranges.html:7
+msgid "Add IP Range"
+msgstr "Добавить диапазон IP-адресов"
+
+#: templates/ipam/prefix_list.html:7
+msgid "Hide Depth Indicators"
+msgstr "Скрыть индикаторы глубины"
+
+#: templates/ipam/prefix_list.html:11
+msgid "Max Depth"
+msgstr "Максимальная глубина"
+
+#: templates/ipam/prefix_list.html:28
+msgid "Max Length"
+msgstr "Максимальная длина"
+
+#: templates/ipam/rir.html:10
+msgid "Add Aggregate"
+msgstr "Добавить агрегат"
+
+#: templates/ipam/routetarget.html:10
+msgid "Route Target"
+msgstr "Цель маршрута"
+
+#: templates/ipam/routetarget.html:40
+msgid "Importing VRFs"
+msgstr "Импорт VRF"
+
+#: templates/ipam/routetarget.html:49
+msgid "Exporting VRFs"
+msgstr "Экспорт VRF"
+
+#: templates/ipam/routetarget.html:60
+msgid "Importing L2VPNs"
+msgstr "Импорт L2VPN"
+
+#: templates/ipam/routetarget.html:69
+msgid "Exporting L2VPNs"
+msgstr "Экспорт L2VPN"
+
+#: templates/ipam/service.html:22 templates/ipam/service_create.html:8
+#: templates/ipam/service_edit.html:8
+msgid "Service"
+msgstr "Служба"
+
+#: templates/ipam/service_create.html:43
+msgid "From Template"
+msgstr "Из шаблона"
+
+#: templates/ipam/service_create.html:48
+msgid "Custom"
+msgstr "Настраиваемый"
+
+#: templates/ipam/service_edit.html:37
+msgid "Port(s)"
+msgstr "Порт(ы)"
+
+#: templates/ipam/vlan.html:95
+msgid "Add a Prefix"
+msgstr "Добавить префикс"
+
+#: templates/ipam/vlangroup.html:18
+msgid "Add VLAN"
+msgstr "Добавить VLAN"
+
+#: templates/ipam/vlangroup.html:43
+msgid "Permitted VIDs"
+msgstr "Разрешенные VID"
+
+#: templates/ipam/vrf.html:19
+msgid "Route Distinguisher"
+msgstr "RD"
+
+#: templates/ipam/vrf.html:32
+msgid "Unique IP Space"
+msgstr "Уникальное IP-пространство"
+
+#: templates/login.html:20
+#: utilities/templates/form_helpers/render_errors.html:7
+msgid "Errors"
+msgstr "Ошибки"
+
+#: templates/login.html:48
+msgid "Sign In"
+msgstr "Войти"
+
+#: templates/login.html:54
+msgid "Or use a single sign-on (SSO) provider"
+msgstr "Или воспользуйтесь услугой единого входа (SSO)"
+
+#: templates/login.html:68
+msgid "Toggle Color Mode"
+msgstr "Переключить цветовой режим"
+
+#: templates/media_failure.html:7
+msgid "Static Media Failure - NetBox"
+msgstr "Ошибка статичных медиа - NetBox"
+
+#: templates/media_failure.html:21
+msgid "Static Media Failure"
+msgstr "Ошибка статичных медиа"
+
+#: templates/media_failure.html:23
+msgid "The following static media file failed to load"
+msgstr "Не удалось загрузить следующий статический медиафайл"
+
+#: templates/media_failure.html:26
+msgid "Check the following"
+msgstr "Проверьте следующее"
+
+#: templates/media_failure.html:29
+msgid ""
+"manage.py collectstatic
was run during the most recent upgrade."
+" This installs the most recent iteration of each static file into the static"
+" root path."
+msgstr ""
+"manage.py collectstatic
была запущен во время последнего "
+"обновления. При этом последняя итерация каждого статического файла "
+"устанавливается в статический корневой путь."
+
+#: templates/media_failure.html:35
+#, python-format
+msgid ""
+"The HTTP service (e.g. nginx or Apache) is configured to serve files from "
+"the STATIC_ROOT
path. Refer to the "
+"installation documentation for further guidance."
+msgstr ""
+"Служба HTTP (например, nginx или Apache) настроена на обслуживание файлов из STATIC_ROOT\n"
+"
путь. Обратитесь к документация по установке для получения дополнительных рекомендаций."
+
+#: templates/media_failure.html:47
+#, python-format
+msgid ""
+"The file %(filename)s
exists in the static root directory and "
+"is readable by the HTTP server."
+msgstr ""
+"Файл %(filename)s
существует в статическом корневом каталоге и "
+"доступен для чтения HTTP-сервером."
+
+#: templates/media_failure.html:55
+#, python-format
+msgid "Click here to attempt loading NetBox again."
+msgstr ""
+"Нажмите здесь чтобы снова попытаться загрузить "
+"NetBox."
+
+#: templates/tenancy/contact.html:18 tenancy/filtersets.py:136
+#: tenancy/forms/bulk_edit.py:136 tenancy/forms/filtersets.py:101
+#: tenancy/forms/forms.py:56 tenancy/forms/model_forms.py:109
+#: tenancy/forms/model_forms.py:132 tenancy/tables/contacts.py:98
+msgid "Contact"
+msgstr "Связаться"
+
+#: templates/tenancy/contact.html:30 tenancy/forms/bulk_edit.py:98
+msgid "Title"
+msgstr "Заголовок"
+
+#: templates/tenancy/contact.html:34 tenancy/forms/bulk_edit.py:103
+#: tenancy/tables/contacts.py:64
+msgid "Phone"
+msgstr "Телефон"
+
+#: templates/tenancy/contact.html:86 tenancy/tables/contacts.py:73
+msgid "Assignments"
+msgstr "Задания"
+
+#: templates/tenancy/contactassignment_edit.html:12
+msgid "Contact Assignment"
+msgstr "Назначение контакта"
+
+#: templates/tenancy/contactgroup.html:19 tenancy/forms/forms.py:66
+#: tenancy/forms/model_forms.py:76
+msgid "Contact Group"
+msgstr "Контактная группа"
+
+#: templates/tenancy/contactgroup.html:57
+msgid "Add Contact Group"
+msgstr "Добавить контактную группу"
+
+#: templates/tenancy/contactrole.html:15 tenancy/filtersets.py:141
+#: tenancy/forms/forms.py:61 tenancy/forms/model_forms.py:90
+msgid "Contact Role"
+msgstr "Роль контакта"
+
+#: templates/tenancy/object_contacts.html:9
+msgid "Add a contact"
+msgstr "Добавить контакт"
+
+#: templates/tenancy/tenantgroup.html:17
+msgid "Add Tenant"
+msgstr "Добавить тенант"
+
+#: templates/tenancy/tenantgroup.html:27 tenancy/forms/model_forms.py:31
+#: tenancy/tables/columns.py:51 tenancy/tables/columns.py:61
+msgid "Tenant Group"
+msgstr "Группа тенантов"
+
+#: templates/tenancy/tenantgroup.html:66
+msgid "Add Tenant Group"
+msgstr "Добавить группу тенантов"
+
+#: templates/users/group.html:37 templates/users/user.html:65
+msgid "Assigned Permissions"
+msgstr "Назначенные разрешения"
+
+#: templates/users/objectpermission.html:6
+#: templates/users/objectpermission.html:14 users/forms/filtersets.py:67
+msgid "Permission"
+msgstr "Разрешение"
+
+#: templates/users/objectpermission.html:33 users/forms/filtersets.py:68
+#: users/forms/model_forms.py:322
+msgid "Actions"
+msgstr "Действия"
+
+#: templates/users/objectpermission.html:37
+msgid "View"
+msgstr "Вид"
+
+#: templates/users/objectpermission.html:56 users/forms/model_forms.py:325
+msgid "Constraints"
+msgstr "Ограничения"
+
+#: templates/users/objectpermission.html:76
+msgid "Assigned Users"
+msgstr "Назначенные пользователи"
+
+#: templates/users/user.html:42
+msgid "Staff"
+msgstr "Персонал"
+
+#: templates/virtualization/cluster.html:56
+msgid "Allocated Resources"
+msgstr "Выделенные ресурсы"
+
+#: templates/virtualization/cluster.html:60
+#: templates/virtualization/virtualmachine.html:128
+msgid "Virtual CPUs"
+msgstr "Виртуальные процессоры"
+
+#: templates/virtualization/cluster.html:64
+#: templates/virtualization/virtualmachine.html:132
+msgid "Memory"
+msgstr "Память"
+
+#: templates/virtualization/cluster.html:74
+#: templates/virtualization/virtualmachine.html:143
+msgid "Disk Space"
+msgstr "Дисковое пространство"
+
+#: templates/virtualization/cluster.html:77
+#: templates/virtualization/virtualdisk.html:33
+#: templates/virtualization/virtualmachine.html:147
+msgctxt "Abbreviation for gigabyte"
+msgid "GB"
+msgstr "ГБ"
+
+#: templates/virtualization/cluster/base.html:18
+msgid "Add Virtual Machine"
+msgstr "Добавить виртуальную машину"
+
+#: templates/virtualization/cluster/base.html:24
+msgid "Assign Device"
+msgstr "Назначить устройство"
+
+#: templates/virtualization/cluster/devices.html:10
+msgid "Remove Selected"
+msgstr "Удалить выбранное"
+
+#: templates/virtualization/cluster_add_devices.html:9
+#, python-format
+msgid "Add Device to Cluster %(cluster)s"
+msgstr "Добавить устройство в кластер %(cluster)s"
+
+#: templates/virtualization/cluster_add_devices.html:23
+msgid "Device Selection"
+msgstr "Выбор устройства"
+
+#: templates/virtualization/cluster_add_devices.html:31
+msgid "Add Devices"
+msgstr "Добавить устройства"
+
+#: templates/virtualization/clustergroup.html:10
+#: templates/virtualization/clustertype.html:10
+msgid "Add Cluster"
+msgstr "Добавить кластер"
+
+#: templates/virtualization/clustergroup.html:20
+#: virtualization/forms/model_forms.py:51
+msgid "Cluster Group"
+msgstr "Кластерная группа"
+
+#: templates/virtualization/clustertype.html:20
+#: templates/virtualization/virtualmachine.html:111
+#: virtualization/forms/model_forms.py:35
+msgid "Cluster Type"
+msgstr "Тип кластера"
+
+#: templates/virtualization/virtualdisk.html:18
+msgid "Virtual Disk"
+msgstr "Виртуальный диск"
+
+#: templates/virtualization/virtualmachine.html:124
+#: virtualization/forms/bulk_edit.py:189
+#: virtualization/forms/model_forms.py:227
+msgid "Resources"
+msgstr "Ресурсы"
+
+#: templates/virtualization/virtualmachine.html:185
+msgid "Add Virtual Disk"
+msgstr "Добавить виртуальный диск"
+
+#: templates/vpn/ikepolicy.html:10 templates/vpn/ipsecprofile.html:35
+#: vpn/tables/crypto.py:166
+msgid "IKE Policy"
+msgstr "Политика IKE"
+
+#: templates/vpn/ikepolicy.html:22
+msgid "IKE Version"
+msgstr "Версия IKE"
+
+#: templates/vpn/ikepolicy.html:30
+msgid "Pre-Shared Key"
+msgstr "Pre-Shared ключ"
+
+#: templates/vpn/ikepolicy.html:34
+#: templates/wireless/inc/authentication_attrs.html:21
+msgid "Show Secret"
+msgstr "Показать секрет"
+
+#: templates/vpn/ikepolicy.html:59 templates/vpn/ipsecpolicy.html:47
+#: templates/vpn/ipsecprofile.html:55 templates/vpn/ipsecprofile.html:82
+#: vpn/forms/model_forms.py:316 vpn/forms/model_forms.py:351
+#: vpn/tables/crypto.py:68 vpn/tables/crypto.py:134
+msgid "Proposals"
+msgstr "Предложения"
+
+#: templates/vpn/ikeproposal.html:10
+msgid "IKE Proposal"
+msgstr "Предложение IKE"
+
+#: templates/vpn/ikeproposal.html:22 vpn/forms/bulk_edit.py:96
+#: vpn/forms/bulk_import.py:145 vpn/forms/filtersets.py:98
+msgid "Authentication method"
+msgstr "Метод аутентификации"
+
+#: templates/vpn/ikeproposal.html:26 templates/vpn/ipsecproposal.html:22
+#: vpn/forms/bulk_edit.py:101 vpn/forms/bulk_edit.py:173
+#: vpn/forms/bulk_import.py:149 vpn/forms/bulk_import.py:195
+#: vpn/forms/filtersets.py:103 vpn/forms/filtersets.py:151
+msgid "Encryption algorithm"
+msgstr "Алгоритм шифрования"
+
+#: templates/vpn/ikeproposal.html:30 templates/vpn/ipsecproposal.html:26
+#: vpn/forms/bulk_edit.py:106 vpn/forms/bulk_edit.py:178
+#: vpn/forms/bulk_import.py:153 vpn/forms/bulk_import.py:200
+#: vpn/forms/filtersets.py:108 vpn/forms/filtersets.py:156
+msgid "Authentication algorithm"
+msgstr "Алгоритм аутентификации"
+
+#: templates/vpn/ikeproposal.html:34
+msgid "DH group"
+msgstr "Группа DH"
+
+#: templates/vpn/ikeproposal.html:38 templates/vpn/ipsecproposal.html:30
+#: vpn/forms/bulk_edit.py:183 vpn/models/crypto.py:146
+msgid "SA lifetime (seconds)"
+msgstr "Срок службы SA (в секундах)"
+
+#: templates/vpn/ipsecpolicy.html:10 templates/vpn/ipsecprofile.html:70
+#: vpn/tables/crypto.py:170
+msgid "IPSec Policy"
+msgstr "Политика IPsec"
+
+#: templates/vpn/ipsecpolicy.html:22 vpn/forms/bulk_edit.py:211
+#: vpn/models/crypto.py:193
+msgid "PFS group"
+msgstr "Группа PFS"
+
+#: templates/vpn/ipsecprofile.html:10 vpn/forms/model_forms.py:53
+msgid "IPSec Profile"
+msgstr "Профиль IPsec"
+
+#: templates/vpn/ipsecprofile.html:94 vpn/tables/crypto.py:137
+msgid "PFS Group"
+msgstr "Группа компаний PFS"
+
+#: templates/vpn/ipsecproposal.html:10
+msgid "IPSec Proposal"
+msgstr "Предложение IPsec"
+
+#: templates/vpn/ipsecproposal.html:34 vpn/forms/bulk_edit.py:187
+#: vpn/models/crypto.py:152
+msgid "SA lifetime (KB)"
+msgstr "Срок службы (КБ)"
+
+#: templates/vpn/l2vpn.html:11 templates/vpn/l2vpntermination.html:10
+msgid "L2VPN Attributes"
+msgstr "Атрибуты L2VPN"
+
+#: templates/vpn/l2vpn.html:65 templates/vpn/tunnel.html:81
+msgid "Add a Termination"
+msgstr "Добавить окончание"
+
+#: templates/vpn/l2vpntermination_edit.html:9
+msgid "L2VPN Termination"
+msgstr "L2VPN окончания"
+
+#: templates/vpn/tunnel.html:9
+msgid "Add Termination"
+msgstr "Добавить окончание"
+
+#: templates/vpn/tunnel.html:38 vpn/forms/bulk_edit.py:48
+#: vpn/forms/bulk_import.py:48 vpn/forms/filtersets.py:56
+msgid "Encapsulation"
+msgstr "Инкапсуляция"
+
+#: templates/vpn/tunnel.html:42 vpn/forms/bulk_edit.py:54
+#: vpn/forms/bulk_import.py:53 vpn/forms/filtersets.py:63
+#: vpn/models/crypto.py:250 vpn/tables/tunnels.py:51
+msgid "IPSec profile"
+msgstr "Профиль IPsec"
+
+#: templates/vpn/tunnel.html:46 vpn/forms/bulk_edit.py:68
+#: vpn/forms/filtersets.py:67
+msgid "Tunnel ID"
+msgstr "Идентификатор туннеля"
+
+#: templates/vpn/tunnelgroup.html:14
+msgid "Add Tunnel"
+msgstr "Добавить туннель"
+
+#: templates/vpn/tunnelgroup.html:24 vpn/forms/model_forms.py:35
+#: vpn/forms/model_forms.py:48
+msgid "Tunnel Group"
+msgstr "Туннельная группа"
+
+#: templates/vpn/tunneltermination.html:10
+msgid "Tunnel Termination"
+msgstr "Окончание Туннеля"
+
+#: templates/vpn/tunneltermination.html:36 vpn/forms/bulk_import.py:107
+#: vpn/forms/model_forms.py:101 vpn/forms/model_forms.py:137
+#: vpn/forms/model_forms.py:248 vpn/tables/tunnels.py:101
+msgid "Outside IP"
+msgstr "Внешний IP-адрес"
+
+#: templates/vpn/tunneltermination.html:53
+msgid "Peer Terminations"
+msgstr "Конечные Точки"
+
+#: templates/wireless/inc/authentication_attrs.html:13
+msgid "Cipher"
+msgstr "Шифр"
+
+#: templates/wireless/inc/authentication_attrs.html:17
+msgid "PSK"
+msgstr "PSK"
+
+#: templates/wireless/inc/wirelesslink_interface.html:35
+#: templates/wireless/inc/wirelesslink_interface.html:45
+msgctxt "Abbreviation for megahertz"
+msgid "MHz"
+msgstr "МГц"
+
+#: templates/wireless/wirelesslan.html:11 wireless/forms/model_forms.py:54
+msgid "Wireless LAN"
+msgstr "Беспроводная сеть"
+
+#: templates/wireless/wirelesslan.html:59
+msgid "Attached Interfaces"
+msgstr "Подключенные интерфейсы"
+
+#: templates/wireless/wirelesslangroup.html:17
+msgid "Add Wireless LAN"
+msgstr "Добавить беспроводную локальную сеть"
+
+#: templates/wireless/wirelesslangroup.html:26
+#: wireless/forms/model_forms.py:27
+msgid "Wireless LAN Group"
+msgstr "Группа беспроводных локальных сетей"
+
+#: templates/wireless/wirelesslangroup.html:64
+msgid "Add Wireless LAN Group"
+msgstr "Добавить группу беспроводной локальной сети"
+
+#: templates/wireless/wirelesslink.html:16
+msgid "Link Properties"
+msgstr "Свойства ссылки"
+
+#: tenancy/choices.py:19
+msgid "Tertiary"
+msgstr "Третичный"
+
+#: tenancy/choices.py:20
+msgid "Inactive"
+msgstr "Неактивный"
+
+#: tenancy/filtersets.py:29 tenancy/filtersets.py:55 tenancy/filtersets.py:98
+msgid "Contact group (ID)"
+msgstr "Контактная группа (ID)"
+
+#: tenancy/filtersets.py:35 tenancy/filtersets.py:62 tenancy/filtersets.py:105
+msgid "Contact group (slug)"
+msgstr "Группа контактов (подстрока)"
+
+#: tenancy/filtersets.py:92
+msgid "Contact (ID)"
+msgstr "Контактное лицо (ID)"
+
+#: tenancy/filtersets.py:109
+msgid "Contact role (ID)"
+msgstr "Роль контакта (ID)"
+
+#: tenancy/filtersets.py:115
+msgid "Contact role (slug)"
+msgstr "Роль контакта (подстрока)"
+
+#: tenancy/filtersets.py:147
+msgid "Contact group"
+msgstr "Контактная группа"
+
+#: tenancy/filtersets.py:158 tenancy/filtersets.py:177
+msgid "Tenant group (ID)"
+msgstr "Группа тенантов (ID)"
+
+#: tenancy/filtersets.py:210
+msgid "Tenant Group (ID)"
+msgstr "Группа тенантов (ID)"
+
+#: tenancy/filtersets.py:217
+msgid "Tenant Group (slug)"
+msgstr "Группа тенантов (подстрока)"
+
+#: tenancy/forms/bulk_edit.py:65
+msgid "Desciption"
+msgstr "Описание"
+
+#: tenancy/forms/bulk_import.py:101
+msgid "Assigned contact"
+msgstr "Назначенный контакт"
+
+#: tenancy/models/contacts.py:32
+msgid "contact group"
+msgstr "контактная группа"
+
+#: tenancy/models/contacts.py:33
+msgid "contact groups"
+msgstr "контактные группы"
+
+#: tenancy/models/contacts.py:48
+msgid "contact role"
+msgstr "роль контакта"
+
+#: tenancy/models/contacts.py:49
+msgid "contact roles"
+msgstr "контактные роли"
+
+#: tenancy/models/contacts.py:68
+msgid "title"
+msgstr "название"
+
+#: tenancy/models/contacts.py:73
+msgid "phone"
+msgstr "телефон"
+
+#: tenancy/models/contacts.py:78
+msgid "email"
+msgstr "email"
+
+#: tenancy/models/contacts.py:87
+msgid "link"
+msgstr "ссылка на сайт"
+
+#: tenancy/models/contacts.py:103
+msgid "contact"
+msgstr "контакт"
+
+#: tenancy/models/contacts.py:104
+msgid "contacts"
+msgstr "контакты"
+
+#: tenancy/models/contacts.py:153
+msgid "contact assignment"
+msgstr "назначение контакта"
+
+#: tenancy/models/contacts.py:154
+msgid "contact assignments"
+msgstr "назначение контактов"
+
+#: tenancy/models/contacts.py:170
+#, python-brace-format
+msgid "Contacts cannot be assigned to this object type ({type})."
+msgstr "Контакты не могут быть присвоены этому типу объекта ({type})."
+
+#: tenancy/models/tenants.py:32
+msgid "tenant group"
+msgstr "группа тенантов"
+
+#: tenancy/models/tenants.py:33
+msgid "tenant groups"
+msgstr "группы тенантов"
+
+#: tenancy/models/tenants.py:70
+msgid "Tenant name must be unique per group."
+msgstr "Имя тенанта должно быть уникальным для каждой группы."
+
+#: tenancy/models/tenants.py:80
+msgid "Tenant slug must be unique per group."
+msgstr "Подстрока тенанта должна быть уникальной для каждой группы."
+
+#: tenancy/models/tenants.py:88
+msgid "tenant"
+msgstr "тенант"
+
+#: tenancy/models/tenants.py:89
+msgid "tenants"
+msgstr "тенанты"
+
+#: tenancy/tables/contacts.py:112
+msgid "Contact Title"
+msgstr "Название контактного лица"
+
+#: tenancy/tables/contacts.py:116
+msgid "Contact Phone"
+msgstr "Контактный телефон"
+
+#: tenancy/tables/contacts.py:120
+msgid "Contact Email"
+msgstr "Контактный адрес электронной почты"
+
+#: tenancy/tables/contacts.py:124
+msgid "Contact Address"
+msgstr "Контактный адрес"
+
+#: tenancy/tables/contacts.py:128
+msgid "Contact Link"
+msgstr "Контактная ссылка"
+
+#: tenancy/tables/contacts.py:132
+msgid "Contact Description"
+msgstr "Описание контакта"
+
+#: users/filtersets.py:48 users/filtersets.py:151
+msgid "Group (name)"
+msgstr "Группа (название)"
+
+#: users/forms/bulk_edit.py:24
+msgid "First name"
+msgstr "Имя"
+
+#: users/forms/bulk_edit.py:29
+msgid "Last name"
+msgstr "Фамилия"
+
+#: users/forms/bulk_edit.py:41
+msgid "Staff status"
+msgstr "Статус персонала"
+
+#: users/forms/bulk_edit.py:46
+msgid "Superuser status"
+msgstr "Статус суперпользователя"
+
+#: users/forms/bulk_import.py:43
+msgid "If no key is provided, one will be generated automatically."
+msgstr "Если ключ не указан, он будет сгенерирован автоматически."
+
+#: users/forms/filtersets.py:52 users/tables.py:42
+msgid "Is Staff"
+msgstr "Является ли персонал"
+
+#: users/forms/filtersets.py:59 users/tables.py:45
+msgid "Is Superuser"
+msgstr "Является суперпользователем"
+
+#: users/forms/filtersets.py:92 users/tables.py:89
+msgid "Can View"
+msgstr "Может просматривать"
+
+#: users/forms/filtersets.py:99 users/tables.py:92
+msgid "Can Add"
+msgstr "Можно добавить"
+
+#: users/forms/filtersets.py:106 users/tables.py:95
+msgid "Can Change"
+msgstr "Может измениться"
+
+#: users/forms/filtersets.py:113 users/tables.py:98
+msgid "Can Delete"
+msgstr "Можно удалить"
+
+#: users/forms/model_forms.py:58
+msgid "User Interface"
+msgstr "Пользовательский интерфейс"
+
+#: users/forms/model_forms.py:116
+msgid ""
+"Keys must be at least 40 characters in length. Be sure to record "
+"your key prior to submitting this form, as it may no longer be "
+"accessible once the token has been created."
+msgstr ""
+"Длина ключей должна быть не менее 40 символов. Обязательно запишите "
+"свой ключ до отправки этой формы, так как после создания токена она"
+" может быть недоступна."
+
+#: users/forms/model_forms.py:128
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Example: "
+"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64
"
+msgstr ""
+"Разрешенные сети IPv4/IPv6, из которых можно использовать токен. Оставьте "
+"поле пустым, чтобы не было ограничений. Пример: 10.1.1.0/24, "
+"192.168.10.16/32, 2001:DB8:1::/64
"
+
+#: users/forms/model_forms.py:177
+msgid "Confirm password"
+msgstr "Подтвердите пароль"
+
+#: users/forms/model_forms.py:180
+msgid "Enter the same password as before, for verification."
+msgstr "Введите тот же пароль, что и раньше, для проверки."
+
+#: users/forms/model_forms.py:238
+msgid "Passwords do not match! Please check your input and try again."
+msgstr ""
+"Пароли не совпадают! Пожалуйста, проверьте введенные данные и попробуйте "
+"снова."
+
+#: users/forms/model_forms.py:304
+msgid "Additional actions"
+msgstr "Дополнительные действия"
+
+#: users/forms/model_forms.py:307
+msgid "Actions granted in addition to those listed above"
+msgstr "Действия, предпринятые в дополнение к перечисленным выше"
+
+#: users/forms/model_forms.py:323
+msgid "Objects"
+msgstr "Объекты"
+
+#: users/forms/model_forms.py:335
+msgid ""
+"JSON expression of a queryset filter that will return only permitted "
+"objects. Leave null to match all objects of this type. A list of multiple "
+"objects will result in a logical OR operation."
+msgstr ""
+"JSON-выражение фильтра queryset, возвращающее только разрешенные объекты. "
+"Оставьте значение null для соответствия всем объектам этого типа. Список из "
+"нескольких объектов приведет к логической операции ИЛИ."
+
+#: users/forms/model_forms.py:373
+msgid "At least one action must be selected."
+msgstr "Должно быть выбрано хотя бы одно действие."
+
+#: users/forms/model_forms.py:386
+msgid "Constraints are not supported for this object type."
+msgstr "Ограничения для этого типа объектов не поддерживаются."
+
+#: users/forms/model_forms.py:396
+#, python-brace-format
+msgid "Invalid filter for {model}: {error}"
+msgstr "Неверный фильтр для {model}: {error}"
+
+#: users/models.py:55
+msgid "user"
+msgstr "пользователя"
+
+#: users/models.py:56
+msgid "users"
+msgstr "пользователей"
+
+#: users/models.py:67
+msgid "A user with this username already exists."
+msgstr "Пользователь с таким именем уже существует."
+
+#: users/models.py:79 vpn/models/crypto.py:42
+msgid "group"
+msgstr "группа"
+
+#: users/models.py:80
+msgid "groups"
+msgstr "групп"
+
+#: users/models.py:107 users/models.py:108
+msgid "user preferences"
+msgstr "пользовательские настройки"
+
+#: users/models.py:175
+#, python-brace-format
+msgid "Key '{path}' is a leaf node; cannot assign new keys"
+msgstr "Ключ '{path}'является листовым узлом; не может назначать новые ключи"
+
+#: users/models.py:187
+#, python-brace-format
+msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value"
+msgstr ""
+"Ключ '{path}'— словарь; не может присвоить значение, отличное от словаря"
+
+#: users/models.py:253
+msgid "expires"
+msgstr "истекает"
+
+#: users/models.py:258
+msgid "last used"
+msgstr "последний раз использованный"
+
+#: users/models.py:263
+msgid "key"
+msgstr "ключ"
+
+#: users/models.py:269
+msgid "write enabled"
+msgstr "запись включена"
+
+#: users/models.py:271
+msgid "Permit create/update/delete operations using this key"
+msgstr ""
+"Разрешить операции создания/обновления/удаления с использованием этого ключа"
+
+#: users/models.py:282
+msgid "allowed IPs"
+msgstr "разрешенные IP-адреса"
+
+#: users/models.py:284
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\""
+msgstr ""
+"Разрешенные сети IPv4/IPv6, из которых можно использовать токен. Оставьте "
+"поле пустым, чтобы не было ограничений. Пример: «10.1.1.0/24, "
+"192.168.10.16/32, 2001:DB8:1::/64»"
+
+#: users/models.py:296
+msgid "token"
+msgstr "токен"
+
+#: users/models.py:297
+msgid "tokens"
+msgstr "токены"
+
+#: users/models.py:378
+msgid "The list of actions granted by this permission"
+msgstr "Список действий, предусмотренных этим разрешением"
+
+#: users/models.py:383
+msgid "constraints"
+msgstr "ограничения"
+
+#: users/models.py:384
+msgid ""
+"Queryset filter matching the applicable objects of the selected type(s)"
+msgstr ""
+"Фильтр Queryset, соответствующий применимым объектам выбранного типа (типов)"
+
+#: users/models.py:391
+msgid "permission"
+msgstr "разрешение"
+
+#: users/models.py:392
+msgid "permissions"
+msgstr "разрешения"
+
+#: users/tables.py:101
+msgid "Custom Actions"
+msgstr "Настраиваемые Действия"
+
+#: utilities/choices.py:16
+#, python-brace-format
+msgid "{name} has a key defined but CHOICES is not a list"
+msgstr "{name} имеет определенный ключ, но CHOICES не является списком"
+
+#: utilities/choices.py:135
+msgid "Dark Red"
+msgstr "Темно-красный"
+
+#: utilities/choices.py:138
+msgid "Rose"
+msgstr "Роза"
+
+#: utilities/choices.py:139
+msgid "Fuchsia"
+msgstr "Фуксия"
+
+#: utilities/choices.py:141
+msgid "Dark Purple"
+msgstr "Темно-фиолетовый"
+
+#: utilities/choices.py:144
+msgid "Light Blue"
+msgstr "Светло-синий"
+
+#: utilities/choices.py:147
+msgid "Aqua"
+msgstr "Бирюзовый"
+
+#: utilities/choices.py:148
+msgid "Dark Green"
+msgstr "Темно-зеленый"
+
+#: utilities/choices.py:150
+msgid "Light Green"
+msgstr "Светло-зеленый"
+
+#: utilities/choices.py:151
+msgid "Lime"
+msgstr "Лайм"
+
+#: utilities/choices.py:153
+msgid "Amber"
+msgstr "Янтарь"
+
+#: utilities/choices.py:155
+msgid "Dark Orange"
+msgstr "Темно-оранжевый"
+
+#: utilities/choices.py:156
+msgid "Brown"
+msgstr "Коричневый"
+
+#: utilities/choices.py:157
+msgid "Light Grey"
+msgstr "Светло-серый"
+
+#: utilities/choices.py:158
+msgid "Grey"
+msgstr "Серый"
+
+#: utilities/choices.py:159
+msgid "Dark Grey"
+msgstr "Темно-серый"
+
+#: utilities/choices.py:217
+msgid "Direct"
+msgstr "Прямой"
+
+#: utilities/choices.py:218
+msgid "Upload"
+msgstr "Загрузить"
+
+#: utilities/choices.py:230 utilities/choices.py:244
+msgid "Auto-detect"
+msgstr "Автоматическое обнаружение"
+
+#: utilities/choices.py:245
+msgid "Comma"
+msgstr "Запятая"
+
+#: utilities/choices.py:246
+msgid "Semicolon"
+msgstr "Точка с запятой"
+
+#: utilities/choices.py:247
+msgid "Tab"
+msgstr "Вкладка"
+
+#: utilities/error_handlers.py:20
+#, python-brace-format
+msgid ""
+"Unable to delete {objects}. {count} dependent objects were "
+"found: "
+msgstr ""
+"Невозможно удалить {objects}. {count} найдены зависимые "
+"объекты: "
+
+#: utilities/error_handlers.py:22
+msgid "More than 50"
+msgstr "Более 50"
+
+#: utilities/fields.py:96
+msgid "Custom queryset can't be used for this lookup."
+msgstr "Настраиваемый набор запросов нельзя использовать для этого поиска."
+
+#: utilities/fields.py:162
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
+"in the format 'app.model'"
+msgstr ""
+"%s(%r) недействителен. Параметр to_model для CounterCacheField должен быть "
+"строкой в формате app.model"
+
+#: utilities/fields.py:172
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
+"in the format 'field'"
+msgstr ""
+"%s(%r) недействителен. Параметр to_field для CounterCacheField должен быть "
+"строкой в формате «поле»"
+
+#: utilities/forms/bulk_import.py:24
+msgid "Enter object data in CSV, JSON or YAML format."
+msgstr "Введите объектные данные в формате CSV, JSON или YAML."
+
+#: utilities/forms/bulk_import.py:37
+msgid "CSV delimiter"
+msgstr "CSV-разделитель"
+
+#: utilities/forms/bulk_import.py:38
+msgid "The character which delimits CSV fields. Applies only to CSV format."
+msgstr "Символ, ограничивающий поля CSV. Применяется только к формату CSV."
+
+#: utilities/forms/bulk_import.py:52
+msgid "Form data must be empty when uploading/selecting a file."
+msgstr "При загрузке/выборе файла данные формы должны быть пустыми."
+
+#: utilities/forms/bulk_import.py:81
+#, python-brace-format
+msgid "Unknown data format: {format}"
+msgstr "Неизвестный формат данных: {format}"
+
+#: utilities/forms/bulk_import.py:101
+msgid "Unable to detect data format. Please specify."
+msgstr "Не удалось определить формат данных. Пожалуйста, укажите."
+
+#: utilities/forms/bulk_import.py:124
+msgid "Invalid CSV delimiter"
+msgstr "Неверный разделитель CSV"
+
+#: utilities/forms/bulk_import.py:168
+msgid ""
+"Invalid YAML data. Data must be in the form of multiple documents, or a "
+"single document comprising a list of dictionaries."
+msgstr ""
+"Неверные данные YAML. Данные должны быть в форме нескольких документов или "
+"одного документа, содержащего список словарей."
+
+#: utilities/forms/fields/array.py:17
+#, python-brace-format
+msgid ""
+"Invalid list ({value}). Must be numeric and ranges must be in ascending "
+"order."
+msgstr ""
+"Неверный список ({value}). Должен быть числовым, а диапазоны — в порядке "
+"возрастания."
+
+#: utilities/forms/fields/csv.py:44
+#, python-brace-format
+msgid "Invalid value for a multiple choice field: {value}"
+msgstr "Неверное значение для поля с несколькими вариантами ответов: {value}"
+
+#: utilities/forms/fields/csv.py:57 utilities/forms/fields/csv.py:74
+#, python-format
+msgid "Object not found: %(value)s"
+msgstr "Объект не найден: %(value)s"
+
+#: utilities/forms/fields/csv.py:65
+#, python-brace-format
+msgid ""
+"\"{value}\" is not a unique value for this field; multiple objects were "
+"found"
+msgstr ""
+"«{value}\"не является уникальным значением для этого поля; найдено несколько"
+" объектов"
+
+#: utilities/forms/fields/csv.py:97
+msgid "Object type must be specified as \".\""
+msgstr "Тип объекта должен быть указан как».»"
+
+#: utilities/forms/fields/csv.py:101
+msgid "Invalid object type"
+msgstr "Неверный тип объекта"
+
+#: utilities/forms/fields/expandable.py:25
+msgid ""
+"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
+"within a single range are not supported (example: "
+"[ge,xe]-0/0/[0-9]
)."
+msgstr ""
+"Для массового создания поддерживаются алфавитно-цифровые диапазоны. "
+"Смешанные регистр и типы в одном диапазоне не поддерживаются (например: "
+"[возраст, пол] -0/0/ [0-9]
)."
+
+#: utilities/forms/fields/expandable.py:46
+msgid ""
+"Specify a numeric range to create multiple IPs.
Example: "
+"192.0.2.[1,5,100-254]/24
"
+msgstr ""
+"Укажите числовой диапазон для создания нескольких IP-адресов.
Пример: "
+"192.0.2 [1,5,100-254] /24
"
+
+#: utilities/forms/fields/fields.py:31
+#, python-brace-format
+msgid ""
+" Markdown syntax is supported"
+msgstr ""
+" Уценка поддерживается синтаксис"
+
+#: utilities/forms/fields/fields.py:48
+msgid "URL-friendly unique shorthand"
+msgstr "Уникальное сокращение, удобное для URL-адресов"
+
+#: utilities/forms/fields/fields.py:101
+msgid "Enter context data in JSON format."
+msgstr ""
+"Введите контекстные данные в JSON формат."
+
+#: utilities/forms/fields/fields.py:124
+msgid "MAC address must be in EUI-48 format"
+msgstr "MAC-адрес должен быть в формате EUI-48"
+
+#: utilities/forms/forms.py:53
+msgid "Use regular expressions"
+msgstr "Используйте регулярные выражения"
+
+#: utilities/forms/forms.py:87
+#, python-brace-format
+msgid "Unrecognized header: {name}"
+msgstr "Неизвестный заголовок: {name}"
+
+#: utilities/forms/forms.py:113
+msgid "Available Columns"
+msgstr "Доступные столбцы"
+
+#: utilities/forms/forms.py:121
+msgid "Selected Columns"
+msgstr "Выбранные столбцы"
+
+#: utilities/forms/mixins.py:101
+msgid ""
+"This object has been modified since the form was rendered. Please consult "
+"the object's change log for details."
+msgstr ""
+"Этот объект был изменен с момента визуализации формы. Подробности см. в "
+"журнале изменений объекта."
+
+#: utilities/forms/utils.py:42 utilities/forms/utils.py:68
+#: utilities/forms/utils.py:85 utilities/forms/utils.py:87
+#, python-brace-format
+msgid "Range \"{value}\" is invalid."
+msgstr "Ассортимент»{value}\"недействительно."
+
+#: utilities/forms/utils.py:74
+#, python-brace-format
+msgid ""
+"Invalid range: Ending value ({end}) must be greater than beginning value "
+"({begin})."
+msgstr ""
+"Неверный диапазон: конечное значение ({end}) должно быть больше начального "
+"значения ({begin})."
+
+#: utilities/forms/utils.py:232
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{field}\""
+msgstr "Повторяющийся или конфликтующий заголовок столбца для»{field}»"
+
+#: utilities/forms/utils.py:238
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{header}\""
+msgstr "Повторяющийся или конфликтующий заголовок столбца для»{header}»"
+
+#: utilities/forms/utils.py:247
+#, python-brace-format
+msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
+msgstr ""
+"Ряд {row}: Ожидается {count_expected} столбцы, но найдены {count_found}"
+
+#: utilities/forms/utils.py:270
+#, python-brace-format
+msgid "Unexpected column header \"{field}\" found."
+msgstr "Неожиданный заголовок столбца»{field}«найдено."
+
+#: utilities/forms/utils.py:272
+#, python-brace-format
+msgid "Column \"{field}\" is not a related object; cannot use dots"
+msgstr ""
+"Столбец»{field}\"не является родственным объектом; нельзя использовать точки"
+
+#: utilities/forms/utils.py:276
+#, python-brace-format
+msgid "Invalid related object attribute for column \"{field}\": {to_field}"
+msgstr "Неверный атрибут связанного объекта для столбца»{field}«: {to_field}"
+
+#: utilities/forms/utils.py:284
+#, python-brace-format
+msgid "Required column header \"{header}\" not found."
+msgstr "Обязательный заголовок столбца»{header}\"не найден."
+
+#: utilities/forms/widgets/apiselect.py:124
+#, python-brace-format
+msgid "Missing required value for dynamic query param: '{dynamic_params}'"
+msgstr ""
+"Отсутствует обязательное значение параметра динамического запроса: "
+"'{dynamic_params}'"
+
+#: utilities/forms/widgets/apiselect.py:141
+#, python-brace-format
+msgid "Missing required value for static query param: '{static_params}'"
+msgstr ""
+"Отсутствует обязательное значение для статического параметра запроса: "
+"'{static_params}'"
+
+#: utilities/permissions.py:40
+#, python-brace-format
+msgid ""
+"Invalid permission name: {name}. Must be in the format "
+"._"
+msgstr ""
+"Неверное имя разрешения: {name}. Должно быть в формате "
+"._"
+
+#: utilities/permissions.py:57
+#, python-brace-format
+msgid "Unknown app_label/model_name for {name}"
+msgstr "Неизвестное app_label/имя_модели для {name}"
+
+#: utilities/request.py:33
+#, python-brace-format
+msgid "Invalid IP address set for {header}: {ip}"
+msgstr "Неверный IP-адрес установлен для {header}: {ip}"
+
+#: utilities/tables.py:47
+#, python-brace-format
+msgid "A column named {name} is already defined for table {table_name}"
+msgstr "Столбец с именем {name} уже определено для таблицы {table_name}"
+
+#: utilities/templates/builtins/customfield_value.html:30
+msgid "Not defined"
+msgstr "Не определено"
+
+#: utilities/templates/buttons/bookmark.html:9
+msgid "Unbookmark"
+msgstr "Удалить закладки"
+
+#: utilities/templates/buttons/bookmark.html:13
+msgid "Bookmark"
+msgstr "Закладка"
+
+#: utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Клонировать"
+
+#: utilities/templates/buttons/export.html:4
+msgid "Export"
+msgstr "Экспорт"
+
+#: utilities/templates/buttons/export.html:7
+msgid "Current View"
+msgstr "Текущий вид"
+
+#: utilities/templates/buttons/export.html:8
+msgid "All Data"
+msgstr "Все данные"
+
+#: utilities/templates/buttons/export.html:28
+msgid "Add export template"
+msgstr "Добавить шаблон экспорта"
+
+#: utilities/templates/buttons/import.html:4
+msgid "Import"
+msgstr "Импорт"
+
+#: utilities/templates/form_helpers/render_field.html:36
+msgid "Copy to clipboard"
+msgstr "Скопировать в буфер обмена"
+
+#: utilities/templates/form_helpers/render_field.html:52
+msgid "This field is required"
+msgstr "Это поле обязательно"
+
+#: utilities/templates/form_helpers/render_field.html:65
+msgid "Set Null"
+msgstr "Установить значение Null"
+
+#: utilities/templates/helpers/applied_filters.html:11
+msgid "Clear all"
+msgstr "Очистить все"
+
+#: utilities/templates/helpers/table_config_form.html:8
+msgid "Table Configuration"
+msgstr "Конфигурация таблицы"
+
+#: utilities/templates/helpers/table_config_form.html:31
+msgid "Move Up"
+msgstr "Двигаться вверх"
+
+#: utilities/templates/helpers/table_config_form.html:34
+msgid "Move Down"
+msgstr "Переместить вниз"
+
+#: utilities/templates/widgets/apiselect.html:7
+msgid "Open selector"
+msgstr "Открыть селектор"
+
+#: utilities/templates/widgets/clearable_file_input.html:12
+msgid "None assigned"
+msgstr "Ничего не назначено"
+
+#: utilities/templates/widgets/markdown_input.html:6
+msgid "Write"
+msgstr "Текст"
+
+#: utilities/templates/widgets/markdown_input.html:20
+msgid "Testing"
+msgstr "Тестирование"
+
+#: utilities/testing/views.py:625
+msgid "The test must define csv_update_data."
+msgstr "Тест должен определить csv_update_data."
+
+#: utilities/utils.py:310
+msgid "Length must be a positive number"
+msgstr "Длина должна быть положительным числом"
+
+#: utilities/utils.py:312
+#, python-brace-format
+msgid "Invalid value '{length}' for length (must be a number)"
+msgstr "Неверное значение '{length}'для длины (должно быть число)"
+
+#: utilities/utils.py:317 utilities/utils.py:350
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
+msgstr ""
+"Неизвестная единица {unit}. Должно быть одно из следующих: {valid_units}"
+
+#: utilities/utils.py:334
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'km', 'm', 'cm', 'mi', 'ft', or 'in'."
+msgstr ""
+"Неизвестная единица {unit}. Должно быть «км», «м», «см», «ми», «фут» или "
+"«дюйм»."
+
+#: utilities/utils.py:343
+msgid "Weight must be a positive number"
+msgstr "Вес должен быть положительным числом"
+
+#: utilities/utils.py:345
+#, python-brace-format
+msgid "Invalid value '{weight}' for weight (must be a number)"
+msgstr "Неверное значение '{weight}'для веса (должно быть число)"
+
+#: utilities/utils.py:363
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'kg', 'g', 'lb', 'oz'."
+msgstr "Неизвестная единица {unit}. Должно быть «кг», «г», «фунт», «унция»."
+
+#: utilities/validators.py:65
+#, python-brace-format
+msgid "{value} is not a valid regular expression."
+msgstr "{value} не является допустимым регулярным выражением."
+
+#: utilities/views.py:38
+#, python-brace-format
+msgid "{self.__class__.__name__} must implement get_required_permission()"
+msgstr ""
+"{self.__class__.__name__} должен реализовать функцию get_required_permission"
+" ()"
+
+#: utilities/views.py:74
+#, python-brace-format
+msgid "{class_name} must implement get_required_permission()"
+msgstr "{class_name} должен реализовать функцию get_required_permission ()"
+
+#: utilities/views.py:98
+#, python-brace-format
+msgid ""
+"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
+" be used on views which define a base queryset"
+msgstr ""
+"{class_name} не имеет определенного набора запросов. "
+"ObjectPermissionRequiredMixin можно использовать только в представлениях, "
+"определяющих базовый набор запросов"
+
+#: virtualization/filtersets.py:79
+msgid "Parent group (ID)"
+msgstr "Родительская группа (ID)"
+
+#: virtualization/filtersets.py:85
+msgid "Parent group (slug)"
+msgstr "Родительская группа (подстрока)"
+
+#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
+msgid "Cluster type (ID)"
+msgstr "Тип кластера (ID)"
+
+#: virtualization/filtersets.py:130
+msgid "Cluster group (ID)"
+msgstr "Кластерная группа (ID)"
+
+#: virtualization/filtersets.py:151 virtualization/filtersets.py:267
+msgid "Cluster (ID)"
+msgstr "Кластер (ID)"
+
+#: virtualization/forms/bulk_edit.py:165
+#: virtualization/models/virtualmachines.py:113
+msgid "vCPUs"
+msgstr "Виртуальные процессоры"
+
+#: virtualization/forms/bulk_edit.py:169
+msgid "Memory (MB)"
+msgstr "Память (МБ)"
+
+#: virtualization/forms/bulk_edit.py:173
+msgid "Disk (GB)"
+msgstr "Диск (ГБ)"
+
+#: virtualization/forms/bulk_edit.py:333
+#: virtualization/forms/filtersets.py:243
+msgid "Size (GB)"
+msgstr "Размер (ГБ)"
+
+#: virtualization/forms/bulk_import.py:44
+msgid "Type of cluster"
+msgstr "Тип кластера"
+
+#: virtualization/forms/bulk_import.py:51
+msgid "Assigned cluster group"
+msgstr "Назначенная кластерная группа"
+
+#: virtualization/forms/bulk_import.py:96
+msgid "Assigned cluster"
+msgstr "Назначенный кластер"
+
+#: virtualization/forms/bulk_import.py:103
+msgid "Assigned device within cluster"
+msgstr "Назначенное устройство в кластере"
+
+#: virtualization/forms/model_forms.py:156
+#, python-brace-format
+msgid ""
+"{device} belongs to a different site ({device_site}) than the cluster "
+"({cluster_site})"
+msgstr ""
+"{device} принадлежит другому сайту ({device_site}), чем кластер "
+"({cluster_site})"
+
+#: virtualization/forms/model_forms.py:195
+msgid "Optionally pin this VM to a specific host device within the cluster"
+msgstr ""
+"Дополнительно подключите эту виртуальную машину к определенному хост-"
+"устройству в кластере."
+
+#: virtualization/forms/model_forms.py:224
+msgid "Site/Cluster"
+msgstr "Сайт/кластер"
+
+#: virtualization/forms/model_forms.py:247
+msgid "Disk size is managed via the attachment of virtual disks."
+msgstr "Размер диска регулируется путем вложения виртуальных дисков."
+
+#: virtualization/forms/model_forms.py:375
+msgid "Disk"
+msgstr "Диск"
+
+#: virtualization/models/clusters.py:25
+msgid "cluster type"
+msgstr "тип кластера"
+
+#: virtualization/models/clusters.py:26
+msgid "cluster types"
+msgstr "типы кластеров"
+
+#: virtualization/models/clusters.py:45
+msgid "cluster group"
+msgstr "кластерная группа"
+
+#: virtualization/models/clusters.py:46
+msgid "cluster groups"
+msgstr "кластерные группы"
+
+#: virtualization/models/clusters.py:121
+msgid "cluster"
+msgstr "кластер"
+
+#: virtualization/models/clusters.py:122
+msgid "clusters"
+msgstr "кластеры"
+
+#: virtualization/models/clusters.py:141
+#, python-brace-format
+msgid ""
+"{count} devices are assigned as hosts for this cluster but are not in site "
+"{site}"
+msgstr ""
+"{count} устройства назначены в качестве хостов для этого кластера, но их нет"
+" на сайте {site}"
+
+#: virtualization/models/virtualmachines.py:121
+msgid "memory (MB)"
+msgstr "память (МБ)"
+
+#: virtualization/models/virtualmachines.py:126
+msgid "disk (GB)"
+msgstr "диск (ГБ)"
+
+#: virtualization/models/virtualmachines.py:159
+msgid "Virtual machine name must be unique per cluster."
+msgstr "Имя виртуальной машины должно быть уникальным для каждого кластера."
+
+#: virtualization/models/virtualmachines.py:162
+msgid "virtual machine"
+msgstr "виртуальная машина"
+
+#: virtualization/models/virtualmachines.py:163
+msgid "virtual machines"
+msgstr "виртуальные машины"
+
+#: virtualization/models/virtualmachines.py:177
+msgid "A virtual machine must be assigned to a site and/or cluster."
+msgstr "Виртуальная машина должна быть назначена сайту и/или кластеру."
+
+#: virtualization/models/virtualmachines.py:184
+#, python-brace-format
+msgid ""
+"The selected cluster ({cluster}) is not assigned to this site ({site})."
+msgstr "Выбранный кластер ({cluster}) не относится к этому сайту ({site})."
+
+#: virtualization/models/virtualmachines.py:191
+msgid "Must specify a cluster when assigning a host device."
+msgstr "При назначении хост-устройства необходимо указать кластер."
+
+#: virtualization/models/virtualmachines.py:196
+#, python-brace-format
+msgid ""
+"The selected device ({device}) is not assigned to this cluster ({cluster})."
+msgstr ""
+"Выбранное устройство ({device}) не относится к этому кластеру ({cluster})."
+
+#: virtualization/models/virtualmachines.py:208
+#, python-brace-format
+msgid ""
+"The specified disk size ({size}) must match the aggregate size of assigned "
+"virtual disks ({total_size})."
+msgstr ""
+"Указанный размер диска ({size}) должен соответствовать совокупному размеру "
+"назначенных виртуальных дисков ({total_size})."
+
+#: virtualization/models/virtualmachines.py:222
+#, python-brace-format
+msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)"
+msgstr ""
+"Должен быть IPV{family} адрес. ({ip} является IP-адресом{version} адрес.)"
+
+#: virtualization/models/virtualmachines.py:231
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this VM."
+msgstr "Указанный IP-адрес ({ip}) не назначено этой виртуальной машине."
+
+#: virtualization/models/virtualmachines.py:389
+#, python-brace-format
+msgid ""
+"The selected parent interface ({parent}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+"Выбранный родительский интерфейс ({parent}) принадлежит другой виртуальной "
+"машине ({virtual_machine})."
+
+#: virtualization/models/virtualmachines.py:404
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+"Выбранный интерфейс моста ({bridge}) принадлежит другой виртуальной машине "
+"({virtual_machine})."
+
+#: virtualization/models/virtualmachines.py:415
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent virtual machine, or it must be global."
+msgstr ""
+"VLAN без тегов ({untagged_vlan}) должна принадлежать тому же сайту, что и "
+"родительская виртуальная машина интерфейса, или она должна быть глобальной."
+
+#: virtualization/models/virtualmachines.py:427
+msgid "size (GB)"
+msgstr "размер (ГБ)"
+
+#: virtualization/models/virtualmachines.py:431
+msgid "virtual disk"
+msgstr "виртуальный диск"
+
+#: virtualization/models/virtualmachines.py:432
+msgid "virtual disks"
+msgstr "виртуальные диски"
+
+#: vpn/choices.py:31
+msgid "IPsec - Transport"
+msgstr "IPsec — транспорт"
+
+#: vpn/choices.py:32
+msgid "IPsec - Tunnel"
+msgstr "IPsec — туннель"
+
+#: vpn/choices.py:33
+msgid "IP-in-IP"
+msgstr "IP-адрес в IP-адресе"
+
+#: vpn/choices.py:34
+msgid "GRE"
+msgstr "GRE"
+
+#: vpn/choices.py:56
+msgid "Hub"
+msgstr "Hub"
+
+#: vpn/choices.py:57
+msgid "Spoke"
+msgstr "Spoke"
+
+#: vpn/choices.py:80
+msgid "Aggressive"
+msgstr "Агрессивный"
+
+#: vpn/choices.py:81
+msgid "Main"
+msgstr "Главная"
+
+#: vpn/choices.py:92
+msgid "Pre-shared keys"
+msgstr "PSK"
+
+#: vpn/choices.py:93
+msgid "Certificates"
+msgstr "Сертификаты"
+
+#: vpn/choices.py:94
+msgid "RSA signatures"
+msgstr "Подписи RSA"
+
+#: vpn/choices.py:95
+msgid "DSA signatures"
+msgstr "Подписи DSA"
+
+#: vpn/choices.py:178 vpn/choices.py:179 vpn/choices.py:180 vpn/choices.py:181
+#: vpn/choices.py:182 vpn/choices.py:183 vpn/choices.py:184 vpn/choices.py:185
+#: vpn/choices.py:186 vpn/choices.py:187 vpn/choices.py:188 vpn/choices.py:189
+#: vpn/choices.py:190 vpn/choices.py:191 vpn/choices.py:192 vpn/choices.py:193
+#: vpn/choices.py:194 vpn/choices.py:195 vpn/choices.py:196 vpn/choices.py:197
+#: vpn/choices.py:198 vpn/choices.py:199 vpn/choices.py:200 vpn/choices.py:201
+#, python-brace-format
+msgid "Group {n}"
+msgstr "Группа {n}"
+
+#: vpn/choices.py:241
+msgid "Ethernet Private LAN"
+msgstr "Частная локальная сеть Ethernet"
+
+#: vpn/choices.py:242
+msgid "Ethernet Virtual Private LAN"
+msgstr "Виртуальная частная локальная сеть Ethernet"
+
+#: vpn/choices.py:245
+msgid "Ethernet Private Tree"
+msgstr "Частное дерево Ethernet"
+
+#: vpn/choices.py:246
+msgid "Ethernet Virtual Private Tree"
+msgstr "Виртуальное частное дерево Ethernet"
+
+#: vpn/filtersets.py:41
+msgid "Tunnel group (ID)"
+msgstr "Группа туннелей (ID)"
+
+#: vpn/filtersets.py:47
+msgid "Tunnel group (slug)"
+msgstr "Группа туннелей (подстрока)"
+
+#: vpn/filtersets.py:54
+msgid "IPSec profile (ID)"
+msgstr "Профиль IPsec (ID)"
+
+#: vpn/filtersets.py:60
+msgid "IPSec profile (name)"
+msgstr "Профиль IPsec (имя)"
+
+#: vpn/filtersets.py:81
+msgid "Tunnel (ID)"
+msgstr "Туннель (ID)"
+
+#: vpn/filtersets.py:87
+msgid "Tunnel (name)"
+msgstr "Туннель (название)"
+
+#: vpn/filtersets.py:118
+msgid "Outside IP (ID)"
+msgstr "Внешний IP-адрес (ID)"
+
+#: vpn/filtersets.py:235
+msgid "IKE policy (ID)"
+msgstr "Политика IKE (ID)"
+
+#: vpn/filtersets.py:241
+msgid "IKE policy (name)"
+msgstr "Политика IKE (название)"
+
+#: vpn/filtersets.py:245
+msgid "IPSec policy (ID)"
+msgstr "Политика IPsec (ID)"
+
+#: vpn/filtersets.py:251
+msgid "IPSec policy (name)"
+msgstr "Политика IPsec (имя)"
+
+#: vpn/filtersets.py:320
+msgid "L2VPN (slug)"
+msgstr "L2VPN (подстрока)"
+
+#: vpn/filtersets.py:384
+msgid "VM Interface (ID)"
+msgstr "Интерфейс виртуальной машины (ID)"
+
+#: vpn/filtersets.py:390
+msgid "VLAN (name)"
+msgstr "VLAN (название)"
+
+#: vpn/forms/bulk_edit.py:44 vpn/forms/bulk_import.py:42
+#: vpn/forms/filtersets.py:53
+msgid "Tunnel group"
+msgstr "Группа туннелей"
+
+#: vpn/forms/bulk_edit.py:116 vpn/models/crypto.py:47
+msgid "SA lifetime"
+msgstr "Время жизни SA"
+
+#: vpn/forms/bulk_edit.py:150 wireless/forms/bulk_edit.py:78
+#: wireless/forms/bulk_edit.py:125 wireless/forms/filtersets.py:63
+#: wireless/forms/filtersets.py:97
+msgid "Pre-shared key"
+msgstr "Предварительный общий ключ"
+
+#: vpn/forms/bulk_edit.py:238 vpn/forms/bulk_import.py:239
+#: vpn/forms/filtersets.py:196 vpn/forms/model_forms.py:369
+#: vpn/models/crypto.py:104
+msgid "IKE policy"
+msgstr "Политика IKE"
+
+#: vpn/forms/bulk_edit.py:243 vpn/forms/bulk_import.py:244
+#: vpn/forms/filtersets.py:201 vpn/forms/model_forms.py:373
+#: vpn/models/crypto.py:209
+msgid "IPSec policy"
+msgstr "Политика IPsec"
+
+#: vpn/forms/bulk_import.py:50
+msgid "Tunnel encapsulation"
+msgstr "Инкапсуляция туннелей"
+
+#: vpn/forms/bulk_import.py:83
+msgid "Operational role"
+msgstr "Операционная роль"
+
+#: vpn/forms/bulk_import.py:90
+msgid "Parent device of assigned interface"
+msgstr "Родительское устройство назначенного интерфейса"
+
+#: vpn/forms/bulk_import.py:97
+msgid "Parent VM of assigned interface"
+msgstr "Родительская виртуальная машина назначенного интерфейса"
+
+#: vpn/forms/bulk_import.py:104
+msgid "Device or virtual machine interface"
+msgstr "Интерфейс устройства или виртуальной машины"
+
+#: vpn/forms/bulk_import.py:183
+msgid "IKE proposal(s)"
+msgstr "Предложение (предложения) IKE"
+
+#: vpn/forms/bulk_import.py:215 vpn/models/crypto.py:197
+msgid "Diffie-Hellman group for Perfect Forward Secrecy"
+msgstr "Группа Диффи-Хеллмана за Perfect Forward Secrecy"
+
+#: vpn/forms/bulk_import.py:222
+msgid "IPSec proposal(s)"
+msgstr "Предложение (предложения) IPsec"
+
+#: vpn/forms/bulk_import.py:236
+msgid "IPSec protocol"
+msgstr "Протокол IPsec"
+
+#: vpn/forms/bulk_import.py:266
+msgid "L2VPN type"
+msgstr "Тип L2VPN"
+
+#: vpn/forms/bulk_import.py:287
+msgid "Parent device (for interface)"
+msgstr "Родительское устройство (для интерфейса)"
+
+#: vpn/forms/bulk_import.py:294
+msgid "Parent virtual machine (for interface)"
+msgstr "Родительская виртуальная машина (для интерфейса)"
+
+#: vpn/forms/bulk_import.py:301
+msgid "Assigned interface (device or VM)"
+msgstr "Назначенный интерфейс (устройство или виртуальная машина)"
+
+#: vpn/forms/bulk_import.py:334
+msgid "Cannot import device and VM interface terminations simultaneously."
+msgstr ""
+"Невозможно одновременно сетевые окончания интерфейса устройства и "
+"виртуальной машины."
+
+#: vpn/forms/bulk_import.py:336
+msgid "Each termination must specify either an interface or a VLAN."
+msgstr "Каждое оконечное устройство должно указывать интерфейс или VLAN."
+
+#: vpn/forms/bulk_import.py:338
+msgid "Cannot assign both an interface and a VLAN."
+msgstr "Невозможно назначить одновременно интерфейс и VLAN."
+
+#: vpn/forms/filtersets.py:127
+msgid "IKE version"
+msgstr "Версия IKE"
+
+#: vpn/forms/filtersets.py:139 vpn/forms/filtersets.py:172
+#: vpn/forms/model_forms.py:299 vpn/forms/model_forms.py:334
+msgid "Proposal"
+msgstr "Предложение"
+
+#: vpn/forms/filtersets.py:247
+msgid "Assigned Object Type"
+msgstr "Назначенный тип объекта"
+
+#: vpn/forms/model_forms.py:94 vpn/forms/model_forms.py:129
+#: vpn/forms/model_forms.py:241 vpn/tables/tunnels.py:91
+msgid "Tunnel interface"
+msgstr "Туннельный интерфейс"
+
+#: vpn/forms/model_forms.py:147
+msgid "First Termination"
+msgstr "Первая точка"
+
+#: vpn/forms/model_forms.py:151
+msgid "Second Termination"
+msgstr "Вторая точка"
+
+#: vpn/forms/model_forms.py:198
+msgid "This parameter is required when defining a termination."
+msgstr "Этот параметр необходим при определении точки."
+
+#: vpn/forms/model_forms.py:320 vpn/forms/model_forms.py:355
+msgid "Policy"
+msgstr "Политика"
+
+#: vpn/forms/model_forms.py:475
+msgid "A termination must specify an interface or VLAN."
+msgstr "В терминации должен быть указан интерфейс или VLAN."
+
+#: vpn/forms/model_forms.py:477
+msgid ""
+"A termination can only have one terminating object (an interface or VLAN)."
+msgstr ""
+"Терминал может иметь только один конечный объект (интерфейс или VLAN)."
+
+#: vpn/models/crypto.py:33
+msgid "encryption algorithm"
+msgstr "алгоритм шифрования"
+
+#: vpn/models/crypto.py:37
+msgid "authentication algorithm"
+msgstr "алгоритм аутентификации"
+
+#: vpn/models/crypto.py:44
+msgid "Diffie-Hellman group ID"
+msgstr "Идентификатор группы Диффи-Хеллман"
+
+#: vpn/models/crypto.py:50
+msgid "Security association lifetime (in seconds)"
+msgstr "Срок службы охранной ассоциации (в секундах)"
+
+#: vpn/models/crypto.py:59
+msgid "IKE proposal"
+msgstr "Предложение IKE"
+
+#: vpn/models/crypto.py:60
+msgid "IKE proposals"
+msgstr "Предложения IKE"
+
+#: vpn/models/crypto.py:76
+msgid "version"
+msgstr "версия"
+
+#: vpn/models/crypto.py:88 vpn/models/crypto.py:190
+msgid "proposals"
+msgstr "предложений"
+
+#: vpn/models/crypto.py:91 wireless/models.py:38
+msgid "pre-shared key"
+msgstr "предварительный общий ключ"
+
+#: vpn/models/crypto.py:105
+msgid "IKE policies"
+msgstr "Политики IKE"
+
+#: vpn/models/crypto.py:118
+msgid "Mode is required for selected IKE version"
+msgstr "Режим необходим для выбранной версии IKE"
+
+#: vpn/models/crypto.py:122
+msgid "Mode cannot be used for selected IKE version"
+msgstr "Режим не может быть использован для выбранной версии IKE"
+
+#: vpn/models/crypto.py:136
+msgid "encryption"
+msgstr "шифрование"
+
+#: vpn/models/crypto.py:141
+msgid "authentication"
+msgstr "аутентификация"
+
+#: vpn/models/crypto.py:149
+msgid "Security association lifetime (seconds)"
+msgstr "Срок действия ассоциации безопасности (в секундах)"
+
+#: vpn/models/crypto.py:155
+msgid "Security association lifetime (in kilobytes)"
+msgstr "Срок действия ассоциации безопасности (в килобайтах)"
+
+#: vpn/models/crypto.py:164
+msgid "IPSec proposal"
+msgstr "Предложение IPsec"
+
+#: vpn/models/crypto.py:165
+msgid "IPSec proposals"
+msgstr "Предложения IPsec"
+
+#: vpn/models/crypto.py:178
+msgid "Encryption and/or authentication algorithm must be defined"
+msgstr "Необходимо определить алгоритм шифрования и/или аутентификации"
+
+#: vpn/models/crypto.py:210
+msgid "IPSec policies"
+msgstr "Политики IPsec"
+
+#: vpn/models/crypto.py:251
+msgid "IPSec profiles"
+msgstr "Профили IPsec"
+
+#: vpn/models/l2vpn.py:116
+msgid "L2VPN termination"
+msgstr "L2VPN соединение"
+
+#: vpn/models/l2vpn.py:117
+msgid "L2VPN terminations"
+msgstr "L2VPN соединения"
+
+#: vpn/models/l2vpn.py:135
+#, python-brace-format
+msgid "L2VPN Termination already assigned ({assigned_object})"
+msgstr "Терминация L2VPN уже назначена ({assigned_object})"
+
+#: vpn/models/l2vpn.py:147
+#, python-brace-format
+msgid ""
+"{l2vpn_type} L2VPNs cannot have more than two terminations; found "
+"{terminations_count} already defined."
+msgstr ""
+"{l2vpn_type} У L2VPN не может быть более двух терминаций; найдено "
+"{terminations_count} уже определено."
+
+#: vpn/models/tunnels.py:26
+msgid "tunnel group"
+msgstr "группа туннелей"
+
+#: vpn/models/tunnels.py:27
+msgid "tunnel groups"
+msgstr "группы туннелей"
+
+#: vpn/models/tunnels.py:53
+msgid "encapsulation"
+msgstr "инкапсуляция"
+
+#: vpn/models/tunnels.py:72
+msgid "tunnel ID"
+msgstr "идентификатор туннеля"
+
+#: vpn/models/tunnels.py:94
+msgid "tunnel"
+msgstr "туннель"
+
+#: vpn/models/tunnels.py:95
+msgid "tunnels"
+msgstr "туннели"
+
+#: vpn/models/tunnels.py:153
+msgid "An object may be terminated to only one tunnel at a time."
+msgstr "Одновременно объект может быть отправлен только в один туннель."
+
+#: vpn/models/tunnels.py:156
+msgid "tunnel termination"
+msgstr "завершение туннеля"
+
+#: vpn/models/tunnels.py:157
+msgid "tunnel terminations"
+msgstr "точки подключения туннеля"
+
+#: vpn/models/tunnels.py:174
+#, python-brace-format
+msgid "{name} is already attached to a tunnel ({tunnel})."
+msgstr "{name} уже подключен к туннелю ({tunnel})."
+
+#: vpn/tables/crypto.py:22
+msgid "Authentication Method"
+msgstr "Метод аутентификации"
+
+#: vpn/tables/crypto.py:25 vpn/tables/crypto.py:97
+msgid "Encryption Algorithm"
+msgstr "Алгоритм шифрования"
+
+#: vpn/tables/crypto.py:28 vpn/tables/crypto.py:100
+msgid "Authentication Algorithm"
+msgstr "Алгоритм аутентификации"
+
+#: vpn/tables/crypto.py:34
+msgid "SA Lifetime"
+msgstr "Срок службы"
+
+#: vpn/tables/crypto.py:71
+msgid "Pre-shared Key"
+msgstr "Предварительный общий ключ"
+
+#: vpn/tables/crypto.py:103
+msgid "SA Lifetime (Seconds)"
+msgstr "Срок службы SA (в секундах)"
+
+#: vpn/tables/crypto.py:106
+msgid "SA Lifetime (KB)"
+msgstr "Срок службы SA (КБ)"
+
+#: vpn/tables/l2vpn.py:69
+msgid "Object Parent"
+msgstr "Родитель объекта"
+
+#: vpn/tables/l2vpn.py:74
+msgid "Object Site"
+msgstr "Сайт объекта"
+
+#: vpn/tables/tunnels.py:88
+msgid "Host"
+msgstr "Хост"
+
+#: wireless/choices.py:11
+msgid "Access point"
+msgstr "Точка доступа"
+
+#: wireless/choices.py:12
+msgid "Station"
+msgstr "Станция"
+
+#: wireless/choices.py:467
+msgid "Open"
+msgstr "Открыть"
+
+#: wireless/choices.py:469
+msgid "WPA Personal (PSK)"
+msgstr "Персонал WPA (PSK)"
+
+#: wireless/choices.py:470
+msgid "WPA Enterprise"
+msgstr "Предприятие WPA"
+
+#: wireless/forms/bulk_edit.py:72 wireless/forms/bulk_edit.py:119
+#: wireless/forms/bulk_import.py:68 wireless/forms/bulk_import.py:71
+#: wireless/forms/bulk_import.py:110 wireless/forms/bulk_import.py:113
+#: wireless/forms/filtersets.py:58 wireless/forms/filtersets.py:92
+msgid "Authentication cipher"
+msgstr "Шифр аутентификации"
+
+#: wireless/forms/bulk_import.py:52
+msgid "Bridged VLAN"
+msgstr "Мостовая VLAN"
+
+#: wireless/forms/bulk_import.py:89 wireless/tables/wirelesslink.py:27
+msgid "Interface A"
+msgstr "Интерфейс A"
+
+#: wireless/forms/bulk_import.py:93 wireless/tables/wirelesslink.py:36
+msgid "Interface B"
+msgstr "Интерфейс B"
+
+#: wireless/forms/model_forms.py:158
+msgid "Side B"
+msgstr "Сторона B"
+
+#: wireless/models.py:30
+msgid "authentication cipher"
+msgstr "шифр аутентификации"
+
+#: wireless/models.py:68
+msgid "wireless LAN group"
+msgstr "группа беспроводной локальной сети"
+
+#: wireless/models.py:69
+msgid "wireless LAN groups"
+msgstr "группы беспроводной локальной сети"
+
+#: wireless/models.py:115
+msgid "wireless LAN"
+msgstr "беспроводная локальная сеть"
+
+#: wireless/models.py:143
+msgid "interface A"
+msgstr "Интерфейс A"
+
+#: wireless/models.py:150
+msgid "interface B"
+msgstr "Интерфейс B"
+
+#: wireless/models.py:198
+msgid "wireless link"
+msgstr "беспроводное соединение"
+
+#: wireless/models.py:199
+msgid "wireless links"
+msgstr "беспроводные соединения"
+
+#: wireless/models.py:216 wireless/models.py:222
+#, python-brace-format
+msgid "{type} is not a wireless interface."
+msgstr "{type} не является беспроводным интерфейсом."
+
+#: wireless/utils.py:16
+#, python-brace-format
+msgid "Invalid channel value: {channel}"
+msgstr "Неверное значение канала: {channel}"
+
+#: wireless/utils.py:26
+#, python-brace-format
+msgid "Invalid channel attribute: {name}"
+msgstr "Неверный атрибут канала: {name}"
diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo
new file mode 100644
index 000000000..7e2a0e4b9
Binary files /dev/null and b/netbox/translations/tr/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po
new file mode 100644
index 000000000..f5dcbcac7
--- /dev/null
+++ b/netbox/translations/tr/LC_MESSAGES/django.po
@@ -0,0 +1,14201 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR , YEAR.
+#
+# Translators:
+# Burak Senturk, 2024
+# Jeremy Stretch, 2024
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-04-04 19:11+0000\n"
+"PO-Revision-Date: 2023-10-30 17:48+0000\n"
+"Last-Translator: Jeremy Stretch, 2024\n"
+"Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: tr\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: account/tables.py:27 templates/account/token.html:23
+#: templates/users/token.html:18 users/forms/bulk_import.py:41
+#: users/forms/model_forms.py:114
+msgid "Key"
+msgstr "Anahtar"
+
+#: account/tables.py:31 users/forms/filtersets.py:133
+msgid "Write Enabled"
+msgstr "Yazma Etkin"
+
+#: account/tables.py:34 core/tables/jobs.py:29 extras/choices.py:135
+#: extras/tables/tables.py:474 templates/account/token.html:44
+#: templates/core/configrevision.html:34
+#: templates/core/configrevision_restore.html:12 templates/core/job.html:58
+#: templates/extras/htmx/report_result.html:11
+#: templates/extras/htmx/script_result.html:12
+#: templates/extras/journalentry.html:25 templates/generic/object.html:48
+#: templates/users/token.html:36
+msgid "Created"
+msgstr "Oluşturuldu"
+
+#: account/tables.py:37 templates/account/token.html:48
+#: templates/users/token.html:40 users/forms/bulk_edit.py:97
+#: users/forms/filtersets.py:137
+msgid "Expires"
+msgstr "Süre bitiş tarihi"
+
+#: account/tables.py:40 users/forms/filtersets.py:142
+msgid "Last Used"
+msgstr "Son Kullanım"
+
+#: account/tables.py:43 templates/account/token.html:56
+#: templates/users/token.html:48 users/forms/bulk_edit.py:102
+#: users/forms/model_forms.py:126
+msgid "Allowed IPs"
+msgstr "İzin verilen IP'ler"
+
+#: account/views.py:197
+msgid "Your preferences have been updated."
+msgstr "Tercihleriniz güncellendi."
+
+#: circuits/choices.py:21 dcim/choices.py:20 dcim/choices.py:102
+#: dcim/choices.py:174 dcim/choices.py:220 dcim/choices.py:1425
+#: dcim/choices.py:1501 dcim/choices.py:1551 virtualization/choices.py:20
+#: virtualization/choices.py:45 vpn/choices.py:18
+msgid "Planned"
+msgstr "Planlanan"
+
+#: circuits/choices.py:22 netbox/navigation/menu.py:290
+msgid "Provisioning"
+msgstr "Tedarik"
+
+#: circuits/choices.py:23 dcim/choices.py:22 dcim/choices.py:103
+#: dcim/choices.py:173 dcim/choices.py:219 dcim/choices.py:1500
+#: dcim/choices.py:1550 extras/tables/tables.py:380 ipam/choices.py:31
+#: ipam/choices.py:49 ipam/choices.py:69 ipam/choices.py:154
+#: templates/extras/configcontext.html:26 templates/users/user.html:38
+#: users/forms/bulk_edit.py:36 virtualization/choices.py:22
+#: virtualization/choices.py:44 vpn/choices.py:19 wireless/choices.py:25
+msgid "Active"
+msgstr "Aktif"
+
+#: circuits/choices.py:24 dcim/choices.py:172 dcim/choices.py:218
+#: dcim/choices.py:1499 dcim/choices.py:1552 virtualization/choices.py:24
+#: virtualization/choices.py:43
+msgid "Offline"
+msgstr "Çevrim dışı"
+
+#: circuits/choices.py:25
+msgid "Deprovisioning"
+msgstr "Hazırlıktan Kaldırma"
+
+#: circuits/choices.py:26
+msgid "Decommissioned"
+msgstr "Hizmet dışı bırakıldı"
+
+#: circuits/filtersets.py:29 circuits/filtersets.py:190 dcim/filtersets.py:124
+#: dcim/filtersets.py:185 dcim/filtersets.py:260 dcim/filtersets.py:369
+#: dcim/filtersets.py:903 dcim/filtersets.py:1207 dcim/filtersets.py:1702
+#: dcim/filtersets.py:1945 dcim/filtersets.py:2003 ipam/filtersets.py:305
+#: ipam/filtersets.py:896 virtualization/filtersets.py:45
+#: virtualization/filtersets.py:173 vpn/filtersets.py:330
+msgid "Region (ID)"
+msgstr "Bölge (ID)"
+
+#: circuits/filtersets.py:36 circuits/filtersets.py:197 dcim/filtersets.py:130
+#: dcim/filtersets.py:192 dcim/filtersets.py:267 dcim/filtersets.py:376
+#: dcim/filtersets.py:910 dcim/filtersets.py:1214 dcim/filtersets.py:1709
+#: dcim/filtersets.py:1952 dcim/filtersets.py:2010 extras/filtersets.py:414
+#: ipam/filtersets.py:312 ipam/filtersets.py:903
+#: virtualization/filtersets.py:52 virtualization/filtersets.py:180
+#: vpn/filtersets.py:325
+msgid "Region (slug)"
+msgstr "Bölge (kısa ad)"
+
+#: circuits/filtersets.py:42 circuits/filtersets.py:203 dcim/filtersets.py:198
+#: dcim/filtersets.py:273 dcim/filtersets.py:382 dcim/filtersets.py:916
+#: dcim/filtersets.py:1220 dcim/filtersets.py:1715 dcim/filtersets.py:1958
+#: dcim/filtersets.py:2016 ipam/filtersets.py:318 ipam/filtersets.py:909
+#: virtualization/filtersets.py:58 virtualization/filtersets.py:186
+msgid "Site group (ID)"
+msgstr "Site grubu (ID)"
+
+#: circuits/filtersets.py:49 circuits/filtersets.py:210 dcim/filtersets.py:205
+#: dcim/filtersets.py:280 dcim/filtersets.py:389 dcim/filtersets.py:923
+#: dcim/filtersets.py:1227 dcim/filtersets.py:1722 dcim/filtersets.py:1965
+#: dcim/filtersets.py:2023 extras/filtersets.py:420 ipam/filtersets.py:325
+#: ipam/filtersets.py:916 virtualization/filtersets.py:65
+#: virtualization/filtersets.py:193
+msgid "Site group (slug)"
+msgstr "Site grubu (kısa ad)"
+
+#: circuits/filtersets.py:54 circuits/forms/bulk_import.py:117
+#: circuits/forms/filtersets.py:47 circuits/forms/filtersets.py:167
+#: circuits/forms/model_forms.py:137 dcim/forms/bulk_edit.py:166
+#: dcim/forms/bulk_edit.py:238 dcim/forms/bulk_edit.py:570
+#: dcim/forms/bulk_edit.py:763 dcim/forms/bulk_import.py:130
+#: dcim/forms/bulk_import.py:184 dcim/forms/bulk_import.py:257
+#: dcim/forms/bulk_import.py:485 dcim/forms/bulk_import.py:1262
+#: dcim/forms/bulk_import.py:1290 dcim/forms/filtersets.py:84
+#: dcim/forms/filtersets.py:217 dcim/forms/filtersets.py:264
+#: dcim/forms/filtersets.py:373 dcim/forms/filtersets.py:680
+#: dcim/forms/filtersets.py:910 dcim/forms/filtersets.py:934
+#: dcim/forms/filtersets.py:1024 dcim/forms/filtersets.py:1062
+#: dcim/forms/filtersets.py:1468 dcim/forms/filtersets.py:1492
+#: dcim/forms/filtersets.py:1516 dcim/forms/model_forms.py:138
+#: dcim/forms/model_forms.py:167 dcim/forms/model_forms.py:211
+#: dcim/forms/model_forms.py:401 dcim/forms/model_forms.py:637
+#: dcim/forms/object_create.py:390 dcim/tables/devices.py:186
+#: dcim/tables/power.py:26 dcim/tables/power.py:93 dcim/tables/racks.py:62
+#: dcim/tables/racks.py:138 dcim/tables/sites.py:129 extras/filtersets.py:430
+#: ipam/forms/bulk_edit.py:215 ipam/forms/bulk_edit.py:269
+#: ipam/forms/bulk_edit.py:447 ipam/forms/bulk_edit.py:519
+#: ipam/forms/bulk_import.py:170 ipam/forms/bulk_import.py:437
+#: ipam/forms/filtersets.py:152 ipam/forms/filtersets.py:226
+#: ipam/forms/filtersets.py:417 ipam/forms/filtersets.py:470
+#: ipam/forms/model_forms.py:206 ipam/forms/model_forms.py:552
+#: ipam/forms/model_forms.py:644 ipam/tables/ip.py:244
+#: ipam/tables/vlans.py:114 ipam/tables/vlans.py:216
+#: templates/circuits/circuittermination_edit.html:20
+#: templates/circuits/inc/circuit_termination.html:33
+#: templates/dcim/device.html:22 templates/dcim/inc/cable_termination.html:8
+#: templates/dcim/inc/cable_termination.html:33
+#: templates/dcim/location.html:40 templates/dcim/powerpanel.html:23
+#: templates/dcim/rack.html:25 templates/dcim/rackreservation.html:31
+#: templates/dcim/site.html:27 templates/ipam/prefix.html:57
+#: templates/ipam/vlan.html:26 templates/ipam/vlan_edit.html:40
+#: templates/virtualization/cluster.html:45
+#: templates/virtualization/virtualmachine.html:96
+#: virtualization/forms/bulk_edit.py:90 virtualization/forms/bulk_edit.py:108
+#: virtualization/forms/bulk_edit.py:123
+#: virtualization/forms/bulk_import.py:59
+#: virtualization/forms/bulk_import.py:85
+#: virtualization/forms/filtersets.py:78
+#: virtualization/forms/filtersets.py:144
+#: virtualization/forms/model_forms.py:74
+#: virtualization/forms/model_forms.py:107
+#: virtualization/forms/model_forms.py:174
+#: virtualization/tables/clusters.py:77
+#: virtualization/tables/virtualmachines.py:62 vpn/forms/filtersets.py:262
+#: wireless/forms/model_forms.py:77 wireless/forms/model_forms.py:117
+msgid "Site"
+msgstr "Site"
+
+#: circuits/filtersets.py:60 circuits/filtersets.py:221
+#: circuits/filtersets.py:258 dcim/filtersets.py:215 dcim/filtersets.py:290
+#: dcim/filtersets.py:363 extras/filtersets.py:436 ipam/filtersets.py:215
+#: ipam/filtersets.py:335 ipam/filtersets.py:926
+#: virtualization/filtersets.py:75 virtualization/filtersets.py:203
+#: vpn/filtersets.py:335
+msgid "Site (slug)"
+msgstr "Site (kısa ad)"
+
+#: circuits/filtersets.py:65
+msgid "ASN (ID)"
+msgstr "ASN (ID)"
+
+#: circuits/filtersets.py:71 circuits/forms/filtersets.py:27
+#: ipam/forms/model_forms.py:158 ipam/models/asns.py:108
+#: ipam/models/asns.py:125 ipam/tables/asn.py:41 templates/ipam/asn.html:20
+msgid "ASN"
+msgstr "ASN"
+
+#: circuits/filtersets.py:93 circuits/filtersets.py:120
+#: circuits/filtersets.py:154
+msgid "Provider (ID)"
+msgstr "Sağlayıcı (ID)"
+
+#: circuits/filtersets.py:99 circuits/filtersets.py:126
+#: circuits/filtersets.py:160
+msgid "Provider (slug)"
+msgstr "Sağlayıcı (kısa ad)"
+
+#: circuits/filtersets.py:165
+msgid "Provider account (ID)"
+msgstr "Sağlayıcı hesabı (ID)"
+
+#: circuits/filtersets.py:170
+msgid "Provider network (ID)"
+msgstr "Sağlayıcı ağı (ID)"
+
+#: circuits/filtersets.py:174
+msgid "Circuit type (ID)"
+msgstr "Devre tipi (ID)"
+
+#: circuits/filtersets.py:180
+msgid "Circuit type (slug)"
+msgstr "Devre tipi (kısa ad)"
+
+#: circuits/filtersets.py:215 circuits/filtersets.py:252
+#: dcim/filtersets.py:209 dcim/filtersets.py:284 dcim/filtersets.py:357
+#: dcim/filtersets.py:927 dcim/filtersets.py:1232 dcim/filtersets.py:1727
+#: dcim/filtersets.py:1969 dcim/filtersets.py:2028 ipam/filtersets.py:209
+#: ipam/filtersets.py:329 ipam/filtersets.py:920
+#: virtualization/filtersets.py:69 virtualization/filtersets.py:197
+#: vpn/filtersets.py:340
+msgid "Site (ID)"
+msgstr "Site (ID)"
+
+#: circuits/filtersets.py:244 core/filtersets.py:73 core/filtersets.py:132
+#: dcim/filtersets.py:640 dcim/filtersets.py:1201 dcim/filtersets.py:2076
+#: extras/filtersets.py:40 extras/filtersets.py:69 extras/filtersets.py:101
+#: extras/filtersets.py:140 extras/filtersets.py:168 extras/filtersets.py:195
+#: extras/filtersets.py:226 extras/filtersets.py:295 extras/filtersets.py:343
+#: extras/filtersets.py:403 extras/filtersets.py:562 extras/filtersets.py:604
+#: extras/filtersets.py:645 ipam/forms/model_forms.py:416
+#: netbox/filtersets.py:275 netbox/forms/__init__.py:23
+#: netbox/forms/base.py:163 templates/htmx/object_selector.html:28
+#: templates/inc/filter_list.html:53 templates/ipam/ipaddress_assign.html:32
+#: templates/search.html:7 templates/search.html:26 tenancy/filtersets.py:87
+#: users/filtersets.py:21 users/filtersets.py:37 users/filtersets.py:69
+#: users/filtersets.py:117 utilities/forms/forms.py:99
+msgid "Search"
+msgstr "Arama"
+
+#: circuits/filtersets.py:248 circuits/forms/bulk_edit.py:167
+#: circuits/forms/model_forms.py:110 circuits/forms/model_forms.py:132
+#: dcim/forms/connections.py:66 templates/circuits/circuit.html:15
+#: templates/dcim/inc/cable_termination.html:55
+#: templates/dcim/trace/circuit.html:4
+msgid "Circuit"
+msgstr "Devre"
+
+#: circuits/filtersets.py:262
+msgid "ProviderNetwork (ID)"
+msgstr "Sağlayıcı Ağı (ID)"
+
+#: circuits/forms/bulk_edit.py:25 circuits/forms/filtersets.py:52
+#: circuits/forms/model_forms.py:26 circuits/tables/providers.py:33
+#: dcim/forms/bulk_edit.py:126 dcim/forms/filtersets.py:187
+#: dcim/forms/model_forms.py:126 dcim/tables/sites.py:94
+#: ipam/models/asns.py:126 ipam/tables/asn.py:27 ipam/views.py:219
+#: netbox/navigation/menu.py:160 netbox/navigation/menu.py:163
+#: templates/circuits/provider.html:24
+msgid "ASNs"
+msgstr "ASN'ler"
+
+#: circuits/forms/bulk_edit.py:29 circuits/forms/bulk_edit.py:51
+#: circuits/forms/bulk_edit.py:78 circuits/forms/bulk_edit.py:99
+#: circuits/forms/bulk_edit.py:159 core/forms/bulk_edit.py:27
+#: dcim/forms/bulk_create.py:35 dcim/forms/bulk_edit.py:71
+#: dcim/forms/bulk_edit.py:90 dcim/forms/bulk_edit.py:149
+#: dcim/forms/bulk_edit.py:190 dcim/forms/bulk_edit.py:208
+#: dcim/forms/bulk_edit.py:336 dcim/forms/bulk_edit.py:371
+#: dcim/forms/bulk_edit.py:386 dcim/forms/bulk_edit.py:445
+#: dcim/forms/bulk_edit.py:484 dcim/forms/bulk_edit.py:514
+#: dcim/forms/bulk_edit.py:538 dcim/forms/bulk_edit.py:608
+#: dcim/forms/bulk_edit.py:657 dcim/forms/bulk_edit.py:709
+#: dcim/forms/bulk_edit.py:732 dcim/forms/bulk_edit.py:780
+#: dcim/forms/bulk_edit.py:850 dcim/forms/bulk_edit.py:903
+#: dcim/forms/bulk_edit.py:938 dcim/forms/bulk_edit.py:978
+#: dcim/forms/bulk_edit.py:1022 dcim/forms/bulk_edit.py:1067
+#: dcim/forms/bulk_edit.py:1094 dcim/forms/bulk_edit.py:1112
+#: dcim/forms/bulk_edit.py:1130 dcim/forms/bulk_edit.py:1148
+#: dcim/forms/bulk_edit.py:1566 extras/forms/bulk_edit.py:36
+#: extras/forms/bulk_edit.py:123 extras/forms/bulk_edit.py:152
+#: extras/forms/bulk_edit.py:182 extras/forms/bulk_edit.py:263
+#: extras/forms/bulk_edit.py:287 extras/forms/bulk_edit.py:301
+#: extras/tables/tables.py:56 ipam/forms/bulk_edit.py:50
+#: ipam/forms/bulk_edit.py:70 ipam/forms/bulk_edit.py:90
+#: ipam/forms/bulk_edit.py:114 ipam/forms/bulk_edit.py:143
+#: ipam/forms/bulk_edit.py:172 ipam/forms/bulk_edit.py:191
+#: ipam/forms/bulk_edit.py:260 ipam/forms/bulk_edit.py:304
+#: ipam/forms/bulk_edit.py:352 ipam/forms/bulk_edit.py:395
+#: ipam/forms/bulk_edit.py:423 ipam/forms/bulk_edit.py:551
+#: ipam/forms/bulk_edit.py:582 templates/account/token.html:36
+#: templates/circuits/circuit.html:60 templates/circuits/circuittype.html:29
+#: templates/circuits/inc/circuit_termination.html:115
+#: templates/circuits/provider.html:34
+#: templates/circuits/providernetwork.html:35
+#: templates/core/datasource.html:55 templates/dcim/cable.html:37
+#: templates/dcim/consoleport.html:47 templates/dcim/consoleserverport.html:47
+#: templates/dcim/device.html:96 templates/dcim/devicebay.html:35
+#: templates/dcim/devicerole.html:33 templates/dcim/devicetype.html:36
+#: templates/dcim/frontport.html:61 templates/dcim/interface.html:70
+#: templates/dcim/inventoryitem.html:61
+#: templates/dcim/inventoryitemrole.html:23 templates/dcim/location.html:36
+#: templates/dcim/manufacturer.html:43 templates/dcim/module.html:71
+#: templates/dcim/modulebay.html:39 templates/dcim/moduletype.html:27
+#: templates/dcim/platform.html:36 templates/dcim/powerfeed.html:43
+#: templates/dcim/poweroutlet.html:43 templates/dcim/powerpanel.html:31
+#: templates/dcim/powerport.html:43 templates/dcim/rack.html:54
+#: templates/dcim/rackreservation.html:69 templates/dcim/rackrole.html:29
+#: templates/dcim/rearport.html:57 templates/dcim/region.html:34
+#: templates/dcim/site.html:60 templates/dcim/sitegroup.html:34
+#: templates/dcim/virtualchassis.html:32
+#: templates/extras/admin/plugins_list.html:26
+#: templates/extras/configcontext.html:22
+#: templates/extras/configtemplate.html:18
+#: templates/extras/customfield.html:35
+#: templates/extras/dashboard/widget_add.html:14
+#: templates/extras/eventrule.html:24 templates/extras/exporttemplate.html:25
+#: templates/extras/report_list.html:47 templates/extras/savedfilter.html:18
+#: templates/extras/script_list.html:53 templates/extras/tag.html:23
+#: templates/extras/webhook.html:20 templates/generic/bulk_import.html:118
+#: templates/ipam/aggregate.html:44 templates/ipam/asn.html:43
+#: templates/ipam/asnrange.html:39 templates/ipam/fhrpgroup.html:35
+#: templates/ipam/ipaddress.html:58 templates/ipam/iprange.html:70
+#: templates/ipam/prefix.html:82 templates/ipam/rir.html:29
+#: templates/ipam/role.html:29 templates/ipam/routetarget.html:22
+#: templates/ipam/service.html:53 templates/ipam/servicetemplate.html:28
+#: templates/ipam/vlan.html:65 templates/ipam/vlangroup.html:35
+#: templates/ipam/vrf.html:36 templates/tenancy/contact.html:68
+#: templates/tenancy/contactgroup.html:28
+#: templates/tenancy/contactrole.html:23 templates/tenancy/tenant.html:25
+#: templates/tenancy/tenantgroup.html:36
+#: templates/users/objectpermission.html:22 templates/users/token.html:28
+#: templates/virtualization/cluster.html:28
+#: templates/virtualization/clustergroup.html:29
+#: templates/virtualization/clustertype.html:29
+#: templates/virtualization/virtualdisk.html:40
+#: templates/virtualization/virtualmachine.html:34
+#: templates/virtualization/vminterface.html:54
+#: templates/vpn/ikepolicy.html:18 templates/vpn/ikeproposal.html:18
+#: templates/vpn/ipsecpolicy.html:18 templates/vpn/ipsecprofile.html:18
+#: templates/vpn/ipsecprofile.html:43 templates/vpn/ipsecprofile.html:78
+#: templates/vpn/ipsecproposal.html:18 templates/vpn/l2vpn.html:27
+#: templates/vpn/tunnel.html:34 templates/vpn/tunnelgroup.html:33
+#: templates/wireless/wirelesslan.html:27
+#: templates/wireless/wirelesslangroup.html:34
+#: templates/wireless/wirelesslink.html:37 tenancy/forms/bulk_edit.py:31
+#: tenancy/forms/bulk_edit.py:79 tenancy/forms/bulk_edit.py:121
+#: users/forms/bulk_edit.py:62 users/forms/bulk_edit.py:92
+#: virtualization/forms/bulk_edit.py:31 virtualization/forms/bulk_edit.py:45
+#: virtualization/forms/bulk_edit.py:99 virtualization/forms/bulk_edit.py:176
+#: virtualization/forms/bulk_edit.py:227 virtualization/forms/bulk_edit.py:336
+#: vpn/forms/bulk_edit.py:27 vpn/forms/bulk_edit.py:63
+#: vpn/forms/bulk_edit.py:120 vpn/forms/bulk_edit.py:154
+#: vpn/forms/bulk_edit.py:191 vpn/forms/bulk_edit.py:216
+#: vpn/forms/bulk_edit.py:248 vpn/forms/bulk_edit.py:277
+#: wireless/forms/bulk_edit.py:28 wireless/forms/bulk_edit.py:81
+#: wireless/forms/bulk_edit.py:128
+msgid "Description"
+msgstr "Açıklama"
+
+#: circuits/forms/bulk_edit.py:46 circuits/forms/bulk_edit.py:68
+#: circuits/forms/bulk_edit.py:118 circuits/forms/bulk_import.py:35
+#: circuits/forms/bulk_import.py:50 circuits/forms/bulk_import.py:76
+#: circuits/forms/filtersets.py:66 circuits/forms/filtersets.py:84
+#: circuits/forms/filtersets.py:112 circuits/forms/filtersets.py:127
+#: circuits/forms/model_forms.py:32 circuits/forms/model_forms.py:44
+#: circuits/forms/model_forms.py:58 circuits/forms/model_forms.py:92
+#: circuits/tables/circuits.py:55 circuits/tables/providers.py:72
+#: circuits/tables/providers.py:103 templates/circuits/circuit.html:19
+#: templates/circuits/provider.html:20
+#: templates/circuits/provideraccount.html:21
+#: templates/circuits/providernetwork.html:23
+#: templates/dcim/inc/cable_termination.html:51
+msgid "Provider"
+msgstr "Sağlayıcı"
+
+#: circuits/forms/bulk_edit.py:75 circuits/forms/filtersets.py:87
+#: templates/circuits/providernetwork.html:31
+msgid "Service ID"
+msgstr "Servis ID"
+
+#: circuits/forms/bulk_edit.py:95 circuits/forms/filtersets.py:103
+#: dcim/forms/bulk_edit.py:204 dcim/forms/bulk_edit.py:500
+#: dcim/forms/bulk_edit.py:694 dcim/forms/bulk_edit.py:1063
+#: dcim/forms/bulk_edit.py:1090 dcim/forms/bulk_edit.py:1562
+#: dcim/forms/filtersets.py:977 dcim/forms/filtersets.py:1353
+#: dcim/forms/filtersets.py:1374 dcim/tables/devices.py:726
+#: dcim/tables/devices.py:786 dcim/tables/devices.py:1013
+#: dcim/tables/devicetypes.py:245 dcim/tables/devicetypes.py:260
+#: dcim/tables/racks.py:32 extras/forms/bulk_edit.py:259
+#: extras/tables/tables.py:328 templates/circuits/circuittype.html:33
+#: templates/dcim/cable.html:41 templates/dcim/devicerole.html:37
+#: templates/dcim/frontport.html:43 templates/dcim/inventoryitemrole.html:27
+#: templates/dcim/rackrole.html:33 templates/dcim/rearport.html:43
+#: templates/extras/tag.html:29
+msgid "Color"
+msgstr "Renk"
+
+#: circuits/forms/bulk_edit.py:113 circuits/forms/bulk_import.py:89
+#: circuits/forms/filtersets.py:122 core/forms/bulk_edit.py:17
+#: core/forms/filtersets.py:29 core/tables/data.py:20 core/tables/jobs.py:18
+#: dcim/forms/bulk_edit.py:281 dcim/forms/bulk_edit.py:672
+#: dcim/forms/bulk_edit.py:811 dcim/forms/bulk_edit.py:879
+#: dcim/forms/bulk_edit.py:898 dcim/forms/bulk_edit.py:921
+#: dcim/forms/bulk_edit.py:963 dcim/forms/bulk_edit.py:1007
+#: dcim/forms/bulk_edit.py:1058 dcim/forms/bulk_edit.py:1085
+#: dcim/forms/bulk_import.py:214 dcim/forms/bulk_import.py:653
+#: dcim/forms/bulk_import.py:679 dcim/forms/bulk_import.py:705
+#: dcim/forms/bulk_import.py:725 dcim/forms/bulk_import.py:808
+#: dcim/forms/bulk_import.py:902 dcim/forms/bulk_import.py:944
+#: dcim/forms/bulk_import.py:1161 dcim/forms/bulk_import.py:1327
+#: dcim/forms/filtersets.py:286 dcim/forms/filtersets.py:867
+#: dcim/forms/filtersets.py:967 dcim/forms/filtersets.py:1088
+#: dcim/forms/filtersets.py:1158 dcim/forms/filtersets.py:1180
+#: dcim/forms/filtersets.py:1202 dcim/forms/filtersets.py:1219
+#: dcim/forms/filtersets.py:1253 dcim/forms/filtersets.py:1348
+#: dcim/forms/filtersets.py:1369 dcim/forms/object_import.py:89
+#: dcim/forms/object_import.py:118 dcim/forms/object_import.py:150
+#: dcim/tables/devices.py:211 dcim/tables/devices.py:842
+#: dcim/tables/power.py:77 extras/forms/bulk_import.py:39
+#: extras/tables/tables.py:278 extras/tables/tables.py:350
+#: extras/tables/tables.py:448 netbox/tables/tables.py:234
+#: templates/circuits/circuit.html:31 templates/core/datasource.html:39
+#: templates/dcim/cable.html:16 templates/dcim/consoleport.html:39
+#: templates/dcim/consoleserverport.html:39 templates/dcim/frontport.html:39
+#: templates/dcim/interface.html:47 templates/dcim/interface.html:175
+#: templates/dcim/interface.html:323 templates/dcim/powerfeed.html:35
+#: templates/dcim/poweroutlet.html:39 templates/dcim/powerport.html:39
+#: templates/dcim/rack.html:81 templates/dcim/rearport.html:39
+#: templates/extras/eventrule.html:95 templates/virtualization/cluster.html:20
+#: templates/vpn/l2vpn.html:23
+#: templates/wireless/inc/authentication_attrs.html:9
+#: templates/wireless/inc/wirelesslink_interface.html:14
+#: virtualization/forms/bulk_edit.py:59 virtualization/forms/bulk_import.py:41
+#: virtualization/forms/filtersets.py:53
+#: virtualization/forms/model_forms.py:65 virtualization/tables/clusters.py:66
+#: vpn/forms/bulk_edit.py:267 vpn/forms/bulk_import.py:264
+#: vpn/forms/filtersets.py:214 vpn/forms/model_forms.py:83
+#: vpn/forms/model_forms.py:118 vpn/forms/model_forms.py:232
+msgid "Type"
+msgstr "Tür"
+
+#: circuits/forms/bulk_edit.py:123 circuits/forms/bulk_import.py:82
+#: circuits/forms/filtersets.py:135 circuits/forms/model_forms.py:97
+msgid "Provider account"
+msgstr "Sağlayıcı hesabı"
+
+#: circuits/forms/bulk_edit.py:131 circuits/forms/bulk_import.py:95
+#: circuits/forms/filtersets.py:146 core/forms/filtersets.py:34
+#: core/forms/filtersets.py:75 core/tables/data.py:23 core/tables/jobs.py:26
+#: dcim/forms/bulk_edit.py:104 dcim/forms/bulk_edit.py:179
+#: dcim/forms/bulk_edit.py:260 dcim/forms/bulk_edit.py:593
+#: dcim/forms/bulk_edit.py:646 dcim/forms/bulk_edit.py:678
+#: dcim/forms/bulk_edit.py:805 dcim/forms/bulk_edit.py:1585
+#: dcim/forms/bulk_import.py:87 dcim/forms/bulk_import.py:146
+#: dcim/forms/bulk_import.py:202 dcim/forms/bulk_import.py:450
+#: dcim/forms/bulk_import.py:604 dcim/forms/bulk_import.py:1155
+#: dcim/forms/bulk_import.py:1322 dcim/forms/bulk_import.py:1386
+#: dcim/forms/filtersets.py:170 dcim/forms/filtersets.py:229
+#: dcim/forms/filtersets.py:281 dcim/forms/filtersets.py:726
+#: dcim/forms/filtersets.py:835 dcim/forms/filtersets.py:871
+#: dcim/forms/filtersets.py:972 dcim/forms/filtersets.py:1083
+#: dcim/tables/devices.py:173 dcim/tables/devices.py:845
+#: dcim/tables/devices.py:1073 dcim/tables/modules.py:69
+#: dcim/tables/power.py:74 dcim/tables/racks.py:66 dcim/tables/sites.py:82
+#: dcim/tables/sites.py:133 ipam/forms/bulk_edit.py:240
+#: ipam/forms/bulk_edit.py:289 ipam/forms/bulk_edit.py:337
+#: ipam/forms/bulk_edit.py:541 ipam/forms/bulk_import.py:191
+#: ipam/forms/bulk_import.py:256 ipam/forms/bulk_import.py:292
+#: ipam/forms/bulk_import.py:458 ipam/forms/filtersets.py:205
+#: ipam/forms/filtersets.py:270 ipam/forms/filtersets.py:341
+#: ipam/forms/filtersets.py:482 ipam/forms/model_forms.py:435
+#: ipam/tables/ip.py:236 ipam/tables/ip.py:309 ipam/tables/ip.py:359
+#: ipam/tables/ip.py:421 ipam/tables/ip.py:448 ipam/tables/vlans.py:122
+#: ipam/tables/vlans.py:227 templates/circuits/circuit.html:35
+#: templates/core/datasource.html:47 templates/core/job.html:35
+#: templates/dcim/cable.html:20 templates/dcim/device.html:183
+#: templates/dcim/location.html:48 templates/dcim/module.html:67
+#: templates/dcim/powerfeed.html:39 templates/dcim/rack.html:46
+#: templates/dcim/site.html:43 templates/extras/report_list.html:49
+#: templates/extras/script_list.html:55 templates/ipam/ipaddress.html:40
+#: templates/ipam/iprange.html:57 templates/ipam/prefix.html:74
+#: templates/ipam/vlan.html:51 templates/virtualization/cluster.html:24
+#: templates/virtualization/virtualmachine.html:22
+#: templates/vpn/tunnel.html:26 templates/wireless/wirelesslan.html:23
+#: templates/wireless/wirelesslink.html:20 users/forms/filtersets.py:33
+#: users/forms/model_forms.py:197 virtualization/forms/bulk_edit.py:69
+#: virtualization/forms/bulk_edit.py:117
+#: virtualization/forms/bulk_import.py:54
+#: virtualization/forms/bulk_import.py:80
+#: virtualization/forms/filtersets.py:61
+#: virtualization/forms/filtersets.py:156 virtualization/tables/clusters.py:74
+#: virtualization/tables/virtualmachines.py:59 vpn/forms/bulk_edit.py:38
+#: vpn/forms/bulk_import.py:37 vpn/forms/filtersets.py:46
+#: vpn/tables/tunnels.py:48 wireless/forms/bulk_edit.py:42
+#: wireless/forms/bulk_edit.py:104 wireless/forms/bulk_import.py:43
+#: wireless/forms/bulk_import.py:84 wireless/forms/filtersets.py:48
+#: wireless/forms/filtersets.py:82 wireless/tables/wirelesslan.py:52
+#: wireless/tables/wirelesslink.py:19
+msgid "Status"
+msgstr "Durum"
+
+#: circuits/forms/bulk_edit.py:137 circuits/forms/bulk_import.py:100
+#: circuits/forms/filtersets.py:115 dcim/forms/bulk_edit.py:120
+#: dcim/forms/bulk_edit.py:185 dcim/forms/bulk_edit.py:255
+#: dcim/forms/bulk_edit.py:366 dcim/forms/bulk_edit.py:583
+#: dcim/forms/bulk_edit.py:684 dcim/forms/bulk_edit.py:1590
+#: dcim/forms/bulk_import.py:106 dcim/forms/bulk_import.py:151
+#: dcim/forms/bulk_import.py:195 dcim/forms/bulk_import.py:282
+#: dcim/forms/bulk_import.py:424 dcim/forms/bulk_import.py:1167
+#: dcim/forms/bulk_import.py:1379 dcim/forms/filtersets.py:165
+#: dcim/forms/filtersets.py:197 dcim/forms/filtersets.py:248
+#: dcim/forms/filtersets.py:333 dcim/forms/filtersets.py:354
+#: dcim/forms/filtersets.py:653 dcim/forms/filtersets.py:826
+#: dcim/forms/filtersets.py:891 dcim/forms/filtersets.py:921
+#: dcim/forms/filtersets.py:1043 dcim/tables/power.py:88
+#: extras/filtersets.py:517 extras/forms/filtersets.py:331
+#: extras/forms/filtersets.py:405 ipam/forms/bulk_edit.py:40
+#: ipam/forms/bulk_edit.py:65 ipam/forms/bulk_edit.py:109
+#: ipam/forms/bulk_edit.py:138 ipam/forms/bulk_edit.py:163
+#: ipam/forms/bulk_edit.py:235 ipam/forms/bulk_edit.py:284
+#: ipam/forms/bulk_edit.py:332 ipam/forms/bulk_edit.py:536
+#: ipam/forms/bulk_import.py:37 ipam/forms/bulk_import.py:66
+#: ipam/forms/bulk_import.py:94 ipam/forms/bulk_import.py:114
+#: ipam/forms/bulk_import.py:134 ipam/forms/bulk_import.py:163
+#: ipam/forms/bulk_import.py:249 ipam/forms/bulk_import.py:285
+#: ipam/forms/bulk_import.py:451 ipam/forms/filtersets.py:47
+#: ipam/forms/filtersets.py:67 ipam/forms/filtersets.py:99
+#: ipam/forms/filtersets.py:119 ipam/forms/filtersets.py:142
+#: ipam/forms/filtersets.py:169 ipam/forms/filtersets.py:256
+#: ipam/forms/filtersets.py:296 ipam/forms/filtersets.py:450
+#: ipam/tables/ip.py:451 ipam/tables/vlans.py:224
+#: templates/circuits/circuit.html:39 templates/dcim/cable.html:24
+#: templates/dcim/device.html:81 templates/dcim/location.html:52
+#: templates/dcim/powerfeed.html:47 templates/dcim/rack.html:37
+#: templates/dcim/rackreservation.html:56 templates/dcim/site.html:47
+#: templates/dcim/virtualdevicecontext.html:55
+#: templates/ipam/aggregate.html:31 templates/ipam/asn.html:34
+#: templates/ipam/asnrange.html:30 templates/ipam/ipaddress.html:31
+#: templates/ipam/iprange.html:61 templates/ipam/prefix.html:30
+#: templates/ipam/routetarget.html:18 templates/ipam/vlan.html:42
+#: templates/ipam/vrf.html:23 templates/tenancy/tenant.html:17
+#: templates/virtualization/cluster.html:36
+#: templates/virtualization/virtualmachine.html:38 templates/vpn/l2vpn.html:31
+#: templates/vpn/tunnel.html:50 templates/wireless/wirelesslan.html:35
+#: templates/wireless/wirelesslink.html:28 tenancy/forms/forms.py:25
+#: tenancy/forms/forms.py:48 tenancy/forms/model_forms.py:53
+#: tenancy/tables/columns.py:64 virtualization/forms/bulk_edit.py:75
+#: virtualization/forms/bulk_edit.py:154
+#: virtualization/forms/bulk_import.py:66
+#: virtualization/forms/bulk_import.py:115
+#: virtualization/forms/filtersets.py:46
+#: virtualization/forms/filtersets.py:101 vpn/forms/bulk_edit.py:58
+#: vpn/forms/bulk_edit.py:272 vpn/forms/bulk_import.py:59
+#: vpn/forms/bulk_import.py:258 vpn/forms/filtersets.py:211
+#: wireless/forms/bulk_edit.py:62 wireless/forms/bulk_edit.py:109
+#: wireless/forms/bulk_import.py:55 wireless/forms/bulk_import.py:97
+#: wireless/forms/filtersets.py:34 wireless/forms/filtersets.py:74
+msgid "Tenant"
+msgstr "Kiracı"
+
+#: circuits/forms/bulk_edit.py:142 circuits/forms/filtersets.py:170
+msgid "Install date"
+msgstr "Yükleme tarihi"
+
+#: circuits/forms/bulk_edit.py:147 circuits/forms/filtersets.py:175
+msgid "Termination date"
+msgstr "Fesih tarihi"
+
+#: circuits/forms/bulk_edit.py:153 circuits/forms/filtersets.py:182
+msgid "Commit rate (Kbps)"
+msgstr "Taahhüt oranı (Kbps)"
+
+#: circuits/forms/bulk_edit.py:168 circuits/forms/model_forms.py:111
+msgid "Service Parameters"
+msgstr "Servis Parametreleri"
+
+#: circuits/forms/bulk_edit.py:169 circuits/forms/model_forms.py:112
+#: dcim/forms/model_forms.py:141 dcim/forms/model_forms.py:183
+#: dcim/forms/model_forms.py:260 dcim/forms/model_forms.py:679
+#: dcim/forms/model_forms.py:1485 ipam/forms/model_forms.py:61
+#: ipam/forms/model_forms.py:114 ipam/forms/model_forms.py:135
+#: ipam/forms/model_forms.py:159 ipam/forms/model_forms.py:231
+#: ipam/forms/model_forms.py:257 netbox/navigation/menu.py:38
+#: templates/dcim/cable_edit.html:68 templates/dcim/device_edit.html:85
+#: templates/dcim/rack_edit.html:30 templates/ipam/ipaddress_bulk_add.html:27
+#: templates/ipam/ipaddress_edit.html:27 templates/ipam/vlan_edit.html:22
+#: virtualization/forms/model_forms.py:83
+#: virtualization/forms/model_forms.py:225 vpn/forms/bulk_edit.py:77
+#: vpn/forms/filtersets.py:43 vpn/forms/model_forms.py:61
+#: vpn/forms/model_forms.py:146 vpn/forms/model_forms.py:410
+#: wireless/forms/model_forms.py:55 wireless/forms/model_forms.py:160
+msgid "Tenancy"
+msgstr "Kiracılık"
+
+#: circuits/forms/bulk_import.py:38 circuits/forms/bulk_import.py:53
+#: circuits/forms/bulk_import.py:79
+msgid "Assigned provider"
+msgstr "Atanan sağlayıcı"
+
+#: circuits/forms/bulk_import.py:70 dcim/forms/bulk_import.py:178
+#: dcim/forms/bulk_import.py:388 dcim/forms/bulk_import.py:1108
+#: dcim/forms/bulk_import.py:1187 extras/forms/bulk_import.py:235
+msgid "RGB color in hexadecimal. Example:"
+msgstr "Onaltılık değerde RGB rengi. Örnek:"
+
+#: circuits/forms/bulk_import.py:85
+msgid "Assigned provider account"
+msgstr "Atanan sağlayıcı hesabı"
+
+#: circuits/forms/bulk_import.py:92
+msgid "Type of circuit"
+msgstr "Devre tipi"
+
+#: circuits/forms/bulk_import.py:97 dcim/forms/bulk_import.py:89
+#: dcim/forms/bulk_import.py:148 dcim/forms/bulk_import.py:204
+#: dcim/forms/bulk_import.py:452 dcim/forms/bulk_import.py:606
+#: dcim/forms/bulk_import.py:1324 ipam/forms/bulk_import.py:193
+#: ipam/forms/bulk_import.py:258 ipam/forms/bulk_import.py:294
+#: ipam/forms/bulk_import.py:460 virtualization/forms/bulk_import.py:56
+#: virtualization/forms/bulk_import.py:82 vpn/forms/bulk_import.py:39
+msgid "Operational status"
+msgstr "Operasyonel durum"
+
+#: circuits/forms/bulk_import.py:104 dcim/forms/bulk_import.py:110
+#: dcim/forms/bulk_import.py:155 dcim/forms/bulk_import.py:286
+#: dcim/forms/bulk_import.py:428 dcim/forms/bulk_import.py:1171
+#: dcim/forms/bulk_import.py:1319 ipam/forms/bulk_import.py:41
+#: ipam/forms/bulk_import.py:70 ipam/forms/bulk_import.py:98
+#: ipam/forms/bulk_import.py:118 ipam/forms/bulk_import.py:138
+#: ipam/forms/bulk_import.py:167 ipam/forms/bulk_import.py:253
+#: ipam/forms/bulk_import.py:289 ipam/forms/bulk_import.py:455
+#: virtualization/forms/bulk_import.py:70
+#: virtualization/forms/bulk_import.py:119 vpn/forms/bulk_import.py:63
+#: wireless/forms/bulk_import.py:59 wireless/forms/bulk_import.py:101
+msgid "Assigned tenant"
+msgstr "Atanan kiracı"
+
+#: circuits/forms/bulk_import.py:123 circuits/forms/filtersets.py:143
+#: circuits/forms/model_forms.py:143
+msgid "Provider network"
+msgstr "Sağlayıcı ağı"
+
+#: circuits/forms/filtersets.py:26 circuits/forms/filtersets.py:114
+#: dcim/forms/bulk_edit.py:247 dcim/forms/bulk_edit.py:345
+#: dcim/forms/bulk_edit.py:575 dcim/forms/bulk_edit.py:622
+#: dcim/forms/bulk_edit.py:772 dcim/forms/bulk_import.py:189
+#: dcim/forms/bulk_import.py:263 dcim/forms/bulk_import.py:491
+#: dcim/forms/bulk_import.py:1268 dcim/forms/bulk_import.py:1302
+#: dcim/forms/filtersets.py:92 dcim/forms/filtersets.py:245
+#: dcim/forms/filtersets.py:278 dcim/forms/filtersets.py:330
+#: dcim/forms/filtersets.py:381 dcim/forms/filtersets.py:650
+#: dcim/forms/filtersets.py:689 dcim/forms/filtersets.py:890
+#: dcim/forms/filtersets.py:919 dcim/forms/filtersets.py:939
+#: dcim/forms/filtersets.py:1003 dcim/forms/filtersets.py:1033
+#: dcim/forms/filtersets.py:1042 dcim/forms/filtersets.py:1153
+#: dcim/forms/filtersets.py:1175 dcim/forms/filtersets.py:1197
+#: dcim/forms/filtersets.py:1214 dcim/forms/filtersets.py:1234
+#: dcim/forms/filtersets.py:1342 dcim/forms/filtersets.py:1364
+#: dcim/forms/filtersets.py:1385 dcim/forms/filtersets.py:1400
+#: dcim/forms/filtersets.py:1411 dcim/forms/model_forms.py:182
+#: dcim/forms/model_forms.py:216 dcim/forms/model_forms.py:406
+#: dcim/forms/model_forms.py:642 dcim/tables/devices.py:190
+#: dcim/tables/power.py:30 dcim/tables/racks.py:58 dcim/tables/racks.py:143
+#: extras/filtersets.py:441 extras/forms/filtersets.py:328
+#: ipam/forms/bulk_edit.py:456 ipam/forms/filtersets.py:168
+#: ipam/forms/filtersets.py:400 ipam/forms/filtersets.py:422
+#: ipam/forms/filtersets.py:448 ipam/forms/model_forms.py:564
+#: templates/dcim/device.html:26 templates/dcim/device_edit.html:30
+#: templates/dcim/inc/cable_termination.html:12
+#: templates/dcim/location.html:27 templates/dcim/powerpanel.html:27
+#: templates/dcim/rack.html:29 templates/dcim/rackreservation.html:35
+#: virtualization/forms/filtersets.py:45 virtualization/forms/filtersets.py:99
+#: wireless/forms/model_forms.py:88 wireless/forms/model_forms.py:128
+msgid "Location"
+msgstr "Konum"
+
+#: circuits/forms/filtersets.py:28 circuits/forms/filtersets.py:116
+#: dcim/forms/filtersets.py:136 dcim/forms/filtersets.py:150
+#: dcim/forms/filtersets.py:166 dcim/forms/filtersets.py:198
+#: dcim/forms/filtersets.py:249 dcim/forms/filtersets.py:334
+#: dcim/forms/filtersets.py:408 dcim/forms/filtersets.py:654
+#: dcim/forms/filtersets.py:1004 netbox/navigation/menu.py:45
+#: netbox/navigation/menu.py:47 tenancy/tables/columns.py:70
+#: tenancy/tables/contacts.py:25 tenancy/views.py:18
+#: virtualization/forms/filtersets.py:36 virtualization/forms/filtersets.py:47
+#: virtualization/forms/filtersets.py:102
+msgid "Contacts"
+msgstr "İletişim"
+
+#: circuits/forms/filtersets.py:33 circuits/forms/filtersets.py:153
+#: dcim/forms/bulk_edit.py:110 dcim/forms/bulk_edit.py:222
+#: dcim/forms/bulk_edit.py:747 dcim/forms/bulk_import.py:92
+#: dcim/forms/filtersets.py:70 dcim/forms/filtersets.py:177
+#: dcim/forms/filtersets.py:203 dcim/forms/filtersets.py:256
+#: dcim/forms/filtersets.py:359 dcim/forms/filtersets.py:666
+#: dcim/forms/filtersets.py:896 dcim/forms/filtersets.py:926
+#: dcim/forms/filtersets.py:1010 dcim/forms/filtersets.py:1049
+#: dcim/forms/filtersets.py:1460 dcim/forms/filtersets.py:1484
+#: dcim/forms/filtersets.py:1508 dcim/forms/model_forms.py:80
+#: dcim/forms/model_forms.py:115 dcim/forms/object_create.py:374
+#: dcim/tables/devices.py:176 dcim/tables/sites.py:85 extras/filtersets.py:408
+#: ipam/forms/bulk_edit.py:205 ipam/forms/bulk_edit.py:437
+#: ipam/forms/bulk_edit.py:509 ipam/forms/filtersets.py:212
+#: ipam/forms/filtersets.py:407 ipam/forms/filtersets.py:456
+#: ipam/forms/model_forms.py:536 templates/dcim/device.html:18
+#: templates/dcim/rack.html:19 templates/dcim/rackreservation.html:25
+#: templates/dcim/region.html:26 templates/dcim/site.html:31
+#: templates/ipam/prefix.html:50 templates/ipam/vlan.html:19
+#: virtualization/forms/bulk_edit.py:80 virtualization/forms/filtersets.py:58
+#: virtualization/forms/filtersets.py:129
+#: virtualization/forms/model_forms.py:95 vpn/forms/filtersets.py:253
+msgid "Region"
+msgstr "Bölge"
+
+#: circuits/forms/filtersets.py:38 circuits/forms/filtersets.py:158
+#: dcim/forms/bulk_edit.py:230 dcim/forms/bulk_edit.py:755
+#: dcim/forms/filtersets.py:75 dcim/forms/filtersets.py:182
+#: dcim/forms/filtersets.py:208 dcim/forms/filtersets.py:269
+#: dcim/forms/filtersets.py:364 dcim/forms/filtersets.py:671
+#: dcim/forms/filtersets.py:901 dcim/forms/filtersets.py:1015
+#: dcim/forms/filtersets.py:1054 dcim/forms/object_create.py:382
+#: extras/filtersets.py:425 ipam/forms/bulk_edit.py:210
+#: ipam/forms/bulk_edit.py:444 ipam/forms/bulk_edit.py:514
+#: ipam/forms/filtersets.py:217 ipam/forms/filtersets.py:412
+#: ipam/forms/filtersets.py:461 ipam/forms/model_forms.py:549
+#: virtualization/forms/bulk_edit.py:85 virtualization/forms/filtersets.py:68
+#: virtualization/forms/filtersets.py:134
+#: virtualization/forms/model_forms.py:101
+msgid "Site group"
+msgstr "Site grubu"
+
+#: circuits/forms/filtersets.py:61 circuits/forms/filtersets.py:79
+#: circuits/forms/filtersets.py:98 circuits/forms/filtersets.py:113
+#: core/forms/filtersets.py:63 dcim/forms/bulk_edit.py:718
+#: dcim/forms/filtersets.py:164 dcim/forms/filtersets.py:196
+#: dcim/forms/filtersets.py:825 dcim/forms/filtersets.py:920
+#: dcim/forms/filtersets.py:1044 dcim/forms/filtersets.py:1152
+#: dcim/forms/filtersets.py:1174 dcim/forms/filtersets.py:1196
+#: dcim/forms/filtersets.py:1213 dcim/forms/filtersets.py:1230
+#: dcim/forms/filtersets.py:1341 dcim/forms/filtersets.py:1363
+#: dcim/forms/filtersets.py:1384 dcim/forms/filtersets.py:1399
+#: dcim/forms/filtersets.py:1410 extras/forms/filtersets.py:40
+#: extras/forms/filtersets.py:111 extras/forms/filtersets.py:142
+#: extras/forms/filtersets.py:182 extras/forms/filtersets.py:198
+#: extras/forms/filtersets.py:229 extras/forms/filtersets.py:253
+#: extras/forms/filtersets.py:450 extras/forms/filtersets.py:491
+#: ipam/forms/filtersets.py:98 ipam/forms/filtersets.py:255
+#: ipam/forms/filtersets.py:294 ipam/forms/filtersets.py:368
+#: ipam/forms/filtersets.py:449 ipam/forms/filtersets.py:508
+#: ipam/forms/filtersets.py:526 netbox/tables/tables.py:250
+#: virtualization/forms/filtersets.py:44
+#: virtualization/forms/filtersets.py:100
+#: virtualization/forms/filtersets.py:190
+#: virtualization/forms/filtersets.py:235 vpn/forms/filtersets.py:210
+#: wireless/forms/filtersets.py:33 wireless/forms/filtersets.py:73
+msgid "Attributes"
+msgstr "Öznitellikler"
+
+#: circuits/forms/filtersets.py:69 circuits/tables/circuits.py:60
+#: circuits/tables/providers.py:66 templates/circuits/circuit.html:23
+#: templates/circuits/provideraccount.html:25
+msgid "Account"
+msgstr "Hesap"
+
+#: circuits/forms/model_forms.py:64
+#: templates/circuits/circuittermination_edit.html:23
+#: templates/circuits/inc/circuit_termination.html:89
+#: templates/circuits/providernetwork.html:18
+msgid "Provider Network"
+msgstr "Sağlayıcı Ağı"
+
+#: circuits/forms/model_forms.py:78 templates/circuits/circuittype.html:20
+msgid "Circuit Type"
+msgstr "Devre Tipi"
+
+#: circuits/models/circuits.py:25 dcim/models/cables.py:67
+#: dcim/models/device_component_templates.py:491
+#: dcim/models/device_component_templates.py:591
+#: dcim/models/device_components.py:976 dcim/models/device_components.py:1050
+#: dcim/models/device_components.py:1166 dcim/models/devices.py:469
+#: dcim/models/racks.py:43 extras/models/tags.py:28
+msgid "color"
+msgstr "renk"
+
+#: circuits/models/circuits.py:34
+msgid "circuit type"
+msgstr "devre tipi"
+
+#: circuits/models/circuits.py:35
+msgid "circuit types"
+msgstr "devre türleri"
+
+#: circuits/models/circuits.py:46
+msgid "circuit ID"
+msgstr "devre ID"
+
+#: circuits/models/circuits.py:47
+msgid "Unique circuit ID"
+msgstr "Benzersiz devre ID"
+
+#: circuits/models/circuits.py:67 core/models/data.py:55
+#: core/models/jobs.py:85 dcim/models/cables.py:49 dcim/models/devices.py:643
+#: dcim/models/devices.py:1170 dcim/models/devices.py:1379
+#: dcim/models/power.py:95 dcim/models/racks.py:97 dcim/models/sites.py:154
+#: dcim/models/sites.py:266 ipam/models/ip.py:252 ipam/models/ip.py:521
+#: ipam/models/ip.py:729 ipam/models/vlans.py:175
+#: virtualization/models/clusters.py:74
+#: virtualization/models/virtualmachines.py:82 vpn/models/tunnels.py:40
+#: wireless/models.py:94 wireless/models.py:158
+msgid "status"
+msgstr "durum"
+
+#: circuits/models/circuits.py:82
+msgid "installed"
+msgstr "kurulmuş"
+
+#: circuits/models/circuits.py:87
+msgid "terminates"
+msgstr "sonlandırır"
+
+#: circuits/models/circuits.py:92
+msgid "commit rate (Kbps)"
+msgstr "taahhüt oranı (Kbps)"
+
+#: circuits/models/circuits.py:93
+msgid "Committed rate"
+msgstr "Taahhüt oranı"
+
+#: circuits/models/circuits.py:135
+msgid "circuit"
+msgstr "devre"
+
+#: circuits/models/circuits.py:136
+msgid "circuits"
+msgstr "devreler"
+
+#: circuits/models/circuits.py:169
+msgid "termination"
+msgstr "sonlandırma"
+
+#: circuits/models/circuits.py:186
+msgid "port speed (Kbps)"
+msgstr "bağlantı noktası hızı (Kbps)"
+
+#: circuits/models/circuits.py:189
+msgid "Physical circuit speed"
+msgstr "Fiziksel devre hızı"
+
+#: circuits/models/circuits.py:194
+msgid "upstream speed (Kbps)"
+msgstr "yukarı akış hızı (Kbps)"
+
+#: circuits/models/circuits.py:195
+msgid "Upstream speed, if different from port speed"
+msgstr "Bağlantı noktası hızından farklıysa yukarı akış hızı"
+
+#: circuits/models/circuits.py:200
+msgid "cross-connect ID"
+msgstr "çapraz bağlantı kimliği"
+
+#: circuits/models/circuits.py:201
+msgid "ID of the local cross-connect"
+msgstr "Yerel çapraz bağlantının kimliği"
+
+#: circuits/models/circuits.py:206
+msgid "patch panel/port(s)"
+msgstr "yama paneli/bağlantı noktası (lar)"
+
+#: circuits/models/circuits.py:207
+msgid "Patch panel ID and port number(s)"
+msgstr "Yama paneli kimliği ve bağlantı noktası numaraları"
+
+#: circuits/models/circuits.py:210
+#: dcim/models/device_component_templates.py:61
+#: dcim/models/device_components.py:69 dcim/models/racks.py:537
+#: extras/models/configs.py:45 extras/models/configs.py:219
+#: extras/models/customfields.py:122 extras/models/models.py:58
+#: extras/models/models.py:188 extras/models/models.py:426
+#: extras/models/models.py:541 extras/models/staging.py:31
+#: extras/models/tags.py:32 netbox/models/__init__.py:109
+#: netbox/models/__init__.py:144 netbox/models/__init__.py:190
+#: users/models.py:274 users/models.py:353
+#: virtualization/models/virtualmachines.py:282
+msgid "description"
+msgstr "açıklama"
+
+#: circuits/models/circuits.py:223
+msgid "circuit termination"
+msgstr "devre sonlandırma"
+
+#: circuits/models/circuits.py:224
+msgid "circuit terminations"
+msgstr "devre sonlandırmaları"
+
+#: circuits/models/circuits.py:237
+msgid ""
+"A circuit termination must attach to either a site or a provider network."
+msgstr ""
+"Bir devre sonlandırma, bir siteye veya bir sağlayıcı ağına bağlanmalıdır."
+
+#: circuits/models/circuits.py:239
+msgid ""
+"A circuit termination cannot attach to both a site and a provider network."
+msgstr "Devre sonlandırma hem siteye hem de sağlayıcı ağına bağlanamaz."
+
+#: circuits/models/providers.py:22 circuits/models/providers.py:66
+#: circuits/models/providers.py:104 core/models/data.py:42
+#: core/models/jobs.py:46 dcim/models/device_component_templates.py:43
+#: dcim/models/device_components.py:54 dcim/models/devices.py:583
+#: dcim/models/devices.py:1310 dcim/models/devices.py:1375
+#: dcim/models/power.py:39 dcim/models/power.py:91 dcim/models/racks.py:62
+#: dcim/models/sites.py:138 extras/models/configs.py:36
+#: extras/models/configs.py:215 extras/models/customfields.py:89
+#: extras/models/models.py:53 extras/models/models.py:183
+#: extras/models/models.py:326 extras/models/models.py:422
+#: extras/models/models.py:531 extras/models/models.py:626
+#: extras/models/staging.py:26 ipam/models/asns.py:18 ipam/models/fhrp.py:25
+#: ipam/models/services.py:52 ipam/models/services.py:88
+#: ipam/models/vlans.py:26 ipam/models/vlans.py:164 ipam/models/vrfs.py:22
+#: ipam/models/vrfs.py:79 netbox/models/__init__.py:136
+#: netbox/models/__init__.py:180 tenancy/models/contacts.py:64
+#: tenancy/models/tenants.py:20 tenancy/models/tenants.py:45
+#: users/models.py:349 virtualization/models/clusters.py:57
+#: virtualization/models/virtualmachines.py:70
+#: virtualization/models/virtualmachines.py:272 vpn/models/crypto.py:24
+#: vpn/models/crypto.py:71 vpn/models/crypto.py:131 vpn/models/crypto.py:183
+#: vpn/models/crypto.py:221 vpn/models/l2vpn.py:22 vpn/models/tunnels.py:35
+#: wireless/models.py:50
+msgid "name"
+msgstr "ad"
+
+#: circuits/models/providers.py:25
+msgid "Full name of the provider"
+msgstr "Sağlayıcının tam adı"
+
+#: circuits/models/providers.py:28 dcim/models/devices.py:86
+#: dcim/models/sites.py:149 extras/models/models.py:536 ipam/models/asns.py:23
+#: ipam/models/vlans.py:30 netbox/models/__init__.py:140
+#: netbox/models/__init__.py:185 tenancy/models/tenants.py:25
+#: tenancy/models/tenants.py:49 vpn/models/l2vpn.py:27 wireless/models.py:55
+msgid "slug"
+msgstr "kısa ad"
+
+#: circuits/models/providers.py:42
+msgid "provider"
+msgstr "sağlayıcı"
+
+#: circuits/models/providers.py:43
+msgid "providers"
+msgstr "sağlayıcılar"
+
+#: circuits/models/providers.py:63
+msgid "account ID"
+msgstr "hesap kimliği"
+
+#: circuits/models/providers.py:86
+msgid "provider account"
+msgstr "sağlayıcı hesabı"
+
+#: circuits/models/providers.py:87
+msgid "provider accounts"
+msgstr "sağlayıcı hesapları"
+
+#: circuits/models/providers.py:115
+msgid "service ID"
+msgstr "servis kimliği"
+
+#: circuits/models/providers.py:126
+msgid "provider network"
+msgstr "sağlayıcı ağı"
+
+#: circuits/models/providers.py:127
+msgid "provider networks"
+msgstr "sağlayıcı ağları"
+
+#: circuits/tables/circuits.py:29 circuits/tables/providers.py:18
+#: circuits/tables/providers.py:69 circuits/tables/providers.py:99
+#: core/tables/data.py:16 core/tables/jobs.py:14 dcim/forms/filtersets.py:60
+#: dcim/forms/object_create.py:42 dcim/tables/devices.py:88
+#: dcim/tables/devices.py:125 dcim/tables/devices.py:167
+#: dcim/tables/devices.py:322 dcim/tables/devices.py:404
+#: dcim/tables/devices.py:448 dcim/tables/devices.py:500
+#: dcim/tables/devices.py:552 dcim/tables/devices.py:672
+#: dcim/tables/devices.py:753 dcim/tables/devices.py:803
+#: dcim/tables/devices.py:869 dcim/tables/devices.py:984
+#: dcim/tables/devices.py:1004 dcim/tables/devices.py:1033
+#: dcim/tables/devices.py:1063 dcim/tables/devicetypes.py:32
+#: dcim/tables/power.py:22 dcim/tables/power.py:62 dcim/tables/racks.py:23
+#: dcim/tables/racks.py:53 dcim/tables/sites.py:24 dcim/tables/sites.py:51
+#: dcim/tables/sites.py:78 dcim/tables/sites.py:125
+#: extras/forms/filtersets.py:190 extras/tables/tables.py:40
+#: extras/tables/tables.py:83 extras/tables/tables.py:115
+#: extras/tables/tables.py:139 extras/tables/tables.py:204
+#: extras/tables/tables.py:251 extras/tables/tables.py:274
+#: extras/tables/tables.py:324 extras/tables/tables.py:376
+#: extras/tables/tables.py:399 ipam/forms/bulk_edit.py:390
+#: ipam/forms/filtersets.py:372 ipam/tables/asn.py:16 ipam/tables/ip.py:85
+#: ipam/tables/ip.py:159 ipam/tables/services.py:15 ipam/tables/services.py:40
+#: ipam/tables/vlans.py:64 ipam/tables/vlans.py:110 ipam/tables/vrfs.py:26
+#: ipam/tables/vrfs.py:67 templates/circuits/circuittype.html:25
+#: templates/circuits/provideraccount.html:29
+#: templates/circuits/providernetwork.html:27
+#: templates/core/datasource.html:35 templates/core/job.html:31
+#: templates/dcim/consoleport.html:31 templates/dcim/consoleserverport.html:31
+#: templates/dcim/devicebay.html:27 templates/dcim/devicerole.html:29
+#: templates/dcim/frontport.html:31
+#: templates/dcim/inc/interface_vlans_table.html:5
+#: templates/dcim/inc/panels/inventory_items.html:10
+#: templates/dcim/interface.html:39 templates/dcim/interface.html:171
+#: templates/dcim/inventoryitem.html:29
+#: templates/dcim/inventoryitemrole.html:19 templates/dcim/location.html:32
+#: templates/dcim/manufacturer.html:39 templates/dcim/modulebay.html:27
+#: templates/dcim/platform.html:32 templates/dcim/poweroutlet.html:31
+#: templates/dcim/powerport.html:31 templates/dcim/rackrole.html:25
+#: templates/dcim/rearport.html:31 templates/dcim/region.html:30
+#: templates/dcim/sitegroup.html:30
+#: templates/dcim/virtualdevicecontext.html:21
+#: templates/extras/admin/plugins_list.html:22
+#: templates/extras/configcontext.html:14
+#: templates/extras/configtemplate.html:14
+#: templates/extras/customfield.html:16 templates/extras/customlink.html:14
+#: templates/extras/eventrule.html:16 templates/extras/exporttemplate.html:21
+#: templates/extras/report_list.html:46 templates/extras/savedfilter.html:14
+#: templates/extras/script_list.html:52 templates/extras/tag.html:17
+#: templates/extras/webhook.html:16 templates/ipam/asnrange.html:16
+#: templates/ipam/fhrpgroup.html:31 templates/ipam/rir.html:25
+#: templates/ipam/role.html:25 templates/ipam/routetarget.html:14
+#: templates/ipam/service.html:27 templates/ipam/servicetemplate.html:16
+#: templates/ipam/vlan.html:38 templates/ipam/vlangroup.html:31
+#: templates/tenancy/contact.html:26 templates/tenancy/contactgroup.html:24
+#: templates/tenancy/contactrole.html:19 templates/tenancy/tenantgroup.html:32
+#: templates/users/group.html:18 templates/users/objectpermission.html:18
+#: templates/virtualization/cluster.html:16
+#: templates/virtualization/clustergroup.html:25
+#: templates/virtualization/clustertype.html:25
+#: templates/virtualization/virtualdisk.html:26
+#: templates/virtualization/virtualmachine.html:18
+#: templates/virtualization/vminterface.html:28
+#: templates/vpn/ikepolicy.html:14 templates/vpn/ikeproposal.html:14
+#: templates/vpn/ipsecpolicy.html:14 templates/vpn/ipsecprofile.html:14
+#: templates/vpn/ipsecprofile.html:39 templates/vpn/ipsecprofile.html:74
+#: templates/vpn/ipsecproposal.html:14 templates/vpn/l2vpn.html:15
+#: templates/vpn/tunnel.html:22 templates/vpn/tunnelgroup.html:29
+#: templates/wireless/wirelesslangroup.html:30 tenancy/tables/contacts.py:19
+#: tenancy/tables/contacts.py:41 tenancy/tables/contacts.py:56
+#: tenancy/tables/tenants.py:16 tenancy/tables/tenants.py:38
+#: users/tables.py:62 users/tables.py:79
+#: virtualization/forms/bulk_create.py:20
+#: virtualization/forms/object_create.py:13
+#: virtualization/forms/object_create.py:23
+#: virtualization/tables/clusters.py:17 virtualization/tables/clusters.py:39
+#: virtualization/tables/clusters.py:62
+#: virtualization/tables/virtualmachines.py:54
+#: virtualization/tables/virtualmachines.py:132
+#: virtualization/tables/virtualmachines.py:185 vpn/tables/crypto.py:18
+#: vpn/tables/crypto.py:57 vpn/tables/crypto.py:93 vpn/tables/crypto.py:129
+#: vpn/tables/crypto.py:158 vpn/tables/l2vpn.py:23 vpn/tables/tunnels.py:18
+#: vpn/tables/tunnels.py:40 wireless/tables/wirelesslan.py:18
+#: wireless/tables/wirelesslan.py:79
+msgid "Name"
+msgstr "İsim"
+
+#: circuits/tables/circuits.py:38 circuits/tables/providers.py:45
+#: circuits/tables/providers.py:79 netbox/navigation/menu.py:254
+#: netbox/navigation/menu.py:258 netbox/navigation/menu.py:260
+#: templates/circuits/provider.html:61
+#: templates/circuits/provideraccount.html:46
+#: templates/circuits/providernetwork.html:54
+msgid "Circuits"
+msgstr "Devreler"
+
+#: circuits/tables/circuits.py:52 templates/circuits/circuit.html:27
+msgid "Circuit ID"
+msgstr "Devre ID"
+
+#: circuits/tables/circuits.py:65 wireless/forms/model_forms.py:157
+msgid "Side A"
+msgstr "A Tarafı"
+
+#: circuits/tables/circuits.py:69
+msgid "Side Z"
+msgstr "Z Tarafı"
+
+#: circuits/tables/circuits.py:72 templates/circuits/circuit.html:56
+msgid "Commit Rate"
+msgstr "Taahhüt Oranı"
+
+#: circuits/tables/circuits.py:75 circuits/tables/providers.py:48
+#: circuits/tables/providers.py:82 circuits/tables/providers.py:107
+#: dcim/tables/devices.py:1046 dcim/tables/devicetypes.py:92
+#: dcim/tables/modules.py:29 dcim/tables/modules.py:72 dcim/tables/power.py:39
+#: dcim/tables/power.py:96 dcim/tables/racks.py:76 dcim/tables/racks.py:156
+#: dcim/tables/sites.py:103 extras/forms/bulk_edit.py:320
+#: extras/tables/tables.py:490 ipam/tables/asn.py:69 ipam/tables/fhrp.py:34
+#: ipam/tables/ip.py:135 ipam/tables/ip.py:272 ipam/tables/ip.py:325
+#: ipam/tables/ip.py:392 ipam/tables/services.py:24 ipam/tables/services.py:54
+#: ipam/tables/vlans.py:141 ipam/tables/vrfs.py:46 ipam/tables/vrfs.py:71
+#: templates/dcim/cable_edit.html:85 templates/generic/bulk_edit.html:102
+#: templates/inc/panels/comments.html:6 tenancy/tables/contacts.py:68
+#: tenancy/tables/tenants.py:46 utilities/forms/fields/fields.py:29
+#: virtualization/tables/clusters.py:91
+#: virtualization/tables/virtualmachines.py:81 vpn/tables/crypto.py:37
+#: vpn/tables/crypto.py:74 vpn/tables/crypto.py:109 vpn/tables/crypto.py:140
+#: vpn/tables/crypto.py:173 vpn/tables/l2vpn.py:37 vpn/tables/tunnels.py:61
+#: wireless/tables/wirelesslan.py:27 wireless/tables/wirelesslan.py:58
+msgid "Comments"
+msgstr "Yorumlar"
+
+#: circuits/tables/providers.py:23
+msgid "Accounts"
+msgstr "Hesaplar"
+
+#: circuits/tables/providers.py:29
+msgid "Account Count"
+msgstr "Hesap Sayısı"
+
+#: circuits/tables/providers.py:39 dcim/tables/sites.py:100
+msgid "ASN Count"
+msgstr "ASN Sayısı"
+
+#: core/choices.py:18
+msgid "New"
+msgstr "Yeni"
+
+#: core/choices.py:19
+msgid "Queued"
+msgstr "Kuyruğa alındı"
+
+#: core/choices.py:20
+msgid "Syncing"
+msgstr "Senkronizasyon"
+
+#: core/choices.py:21 core/choices.py:57 core/tables/jobs.py:41
+#: extras/choices.py:210 templates/core/job.html:75
+msgid "Completed"
+msgstr "Tamamlandı"
+
+#: core/choices.py:22 core/choices.py:59 dcim/choices.py:176
+#: dcim/choices.py:222 dcim/choices.py:1502 extras/choices.py:212
+#: virtualization/choices.py:47
+msgid "Failed"
+msgstr "Başarısız"
+
+#: core/choices.py:35 netbox/navigation/menu.py:330
+#: templates/extras/script/base.html:14 templates/extras/script_list.html:6
+#: templates/extras/script_list.html:20 templates/extras/script_result.html:18
+msgid "Scripts"
+msgstr "Komut Dosyaları"
+
+#: core/choices.py:36 netbox/navigation/menu.py:324
+#: templates/extras/report/base.html:13 templates/extras/report_list.html:7
+#: templates/extras/report_list.html:12
+msgid "Reports"
+msgstr "Raporlar"
+
+#: core/choices.py:54 extras/choices.py:207
+msgid "Pending"
+msgstr "Beklemede"
+
+#: core/choices.py:55 core/tables/jobs.py:32 extras/choices.py:208
+#: templates/core/job.html:62
+msgid "Scheduled"
+msgstr "Zamanlanmış"
+
+#: core/choices.py:56 extras/choices.py:209
+msgid "Running"
+msgstr "Koşu"
+
+#: core/choices.py:58 extras/choices.py:211
+msgid "Errored"
+msgstr "Hatalı"
+
+#: core/data_backends.py:29 templates/dcim/interface.html:224
+msgid "Local"
+msgstr "Yerel"
+
+#: core/data_backends.py:47 extras/tables/tables.py:436
+#: templates/account/profile.html:16 templates/users/user.html:18
+#: users/tables.py:31
+msgid "Username"
+msgstr "Kullanıcı Adı"
+
+#: core/data_backends.py:49 core/data_backends.py:55
+msgid "Only used for cloning with HTTP(S)"
+msgstr "Yalnızca HTTP (S) ile klonlama için kullanılır"
+
+#: core/data_backends.py:53 templates/account/base.html:17
+#: templates/account/password.html:11 users/forms/model_forms.py:172
+msgid "Password"
+msgstr "Şifre"
+
+#: core/data_backends.py:59
+msgid "Branch"
+msgstr "Şube"
+
+#: core/data_backends.py:105
+#, python-brace-format
+msgid "Fetching remote data failed ({name}): {error}"
+msgstr "Uzaktan veri getirilemedi ({name}): {error}"
+
+#: core/data_backends.py:118
+msgid "AWS access key ID"
+msgstr "AWS erişim anahtarı kimliği"
+
+#: core/data_backends.py:122
+msgid "AWS secret access key"
+msgstr "AWS gizli erişim anahtarı"
+
+#: core/filtersets.py:49 extras/filtersets.py:203 extras/filtersets.py:538
+#: extras/filtersets.py:566
+msgid "Data source (ID)"
+msgstr "Veri kaynağı (ID)"
+
+#: core/filtersets.py:55
+msgid "Data source (name)"
+msgstr "Veri kaynağı (isim)"
+
+#: core/forms/bulk_edit.py:24 core/forms/filtersets.py:39
+#: core/tables/data.py:26 dcim/forms/bulk_edit.py:1012
+#: dcim/forms/bulk_edit.py:1285 dcim/forms/filtersets.py:1270
+#: dcim/tables/devices.py:577 dcim/tables/devicetypes.py:221
+#: extras/forms/bulk_edit.py:97 extras/forms/bulk_edit.py:161
+#: extras/forms/bulk_edit.py:220 extras/forms/filtersets.py:119
+#: extras/forms/filtersets.py:206 extras/forms/filtersets.py:267
+#: extras/tables/tables.py:122 extras/tables/tables.py:211
+#: extras/tables/tables.py:288 templates/core/datasource.html:43
+#: templates/dcim/interface.html:62 templates/extras/customlink.html:18
+#: templates/extras/eventrule.html:20 templates/extras/savedfilter.html:26
+#: templates/users/objectpermission.html:26
+#: templates/virtualization/vminterface.html:32 users/forms/bulk_edit.py:69
+#: users/forms/filtersets.py:71 users/tables.py:86
+#: virtualization/forms/bulk_edit.py:216
+#: virtualization/forms/filtersets.py:207
+msgid "Enabled"
+msgstr "Etkin"
+
+#: core/forms/bulk_edit.py:33 extras/forms/model_forms.py:204
+#: templates/extras/savedfilter.html:57 vpn/forms/filtersets.py:95
+#: vpn/forms/filtersets.py:124 vpn/forms/filtersets.py:148
+#: vpn/forms/filtersets.py:167 vpn/forms/model_forms.py:300
+#: vpn/forms/model_forms.py:321 vpn/forms/model_forms.py:335
+#: vpn/forms/model_forms.py:356 vpn/forms/model_forms.py:379
+msgid "Parameters"
+msgstr "Parametreler"
+
+#: core/forms/bulk_edit.py:37 templates/core/datasource.html:69
+msgid "Ignore rules"
+msgstr "Kuralları yok sayın"
+
+#: core/forms/filtersets.py:26 core/forms/model_forms.py:95
+#: extras/forms/model_forms.py:167 extras/forms/model_forms.py:464
+#: extras/forms/model_forms.py:517 extras/tables/tables.py:149
+#: extras/tables/tables.py:368 extras/tables/tables.py:403
+#: templates/core/datasource.html:31
+#: templates/dcim/device/render_config.html:19
+#: templates/extras/configcontext.html:30
+#: templates/extras/configtemplate.html:22
+#: templates/extras/exporttemplate.html:41
+#: templates/virtualization/virtualmachine/render_config.html:19
+msgid "Data Source"
+msgstr "Veri Kaynağı"
+
+#: core/forms/filtersets.py:51 core/forms/mixins.py:21
+msgid "File"
+msgstr "Dosya"
+
+#: core/forms/filtersets.py:56 core/forms/mixins.py:16
+#: extras/forms/filtersets.py:147 extras/forms/filtersets.py:336
+#: extras/forms/filtersets.py:422
+msgid "Data source"
+msgstr "Veri kaynağı"
+
+#: core/forms/filtersets.py:64 extras/forms/filtersets.py:449
+msgid "Creation"
+msgstr "Yaratılış"
+
+#: core/forms/filtersets.py:70 extras/forms/filtersets.py:473
+#: extras/forms/filtersets.py:519 extras/tables/tables.py:479
+#: templates/core/job.html:25 templates/extras/objectchange.html:56
+#: tenancy/tables/contacts.py:90 vpn/tables/l2vpn.py:59
+msgid "Object Type"
+msgstr "Nesne Türü"
+
+#: core/forms/filtersets.py:80
+msgid "Created after"
+msgstr "Sonra oluşturuldu"
+
+#: core/forms/filtersets.py:85
+msgid "Created before"
+msgstr "Daha önce oluşturuldu"
+
+#: core/forms/filtersets.py:90
+msgid "Scheduled after"
+msgstr "Sonrasında planlandı"
+
+#: core/forms/filtersets.py:95
+msgid "Scheduled before"
+msgstr "Önceden planlanmış"
+
+#: core/forms/filtersets.py:100
+msgid "Started after"
+msgstr "Sonra başladı"
+
+#: core/forms/filtersets.py:105
+msgid "Started before"
+msgstr "Daha önce başladı"
+
+#: core/forms/filtersets.py:110
+msgid "Completed after"
+msgstr "Sonrasında tamamlandı"
+
+#: core/forms/filtersets.py:115
+msgid "Completed before"
+msgstr "Daha önce tamamlandı"
+
+#: core/forms/filtersets.py:122 dcim/forms/bulk_edit.py:359
+#: dcim/forms/filtersets.py:352 dcim/forms/filtersets.py:396
+#: dcim/forms/model_forms.py:251 extras/forms/filtersets.py:465
+#: extras/forms/filtersets.py:511 templates/dcim/rackreservation.html:65
+#: templates/extras/objectchange.html:40 templates/extras/savedfilter.html:22
+#: templates/users/token.html:22 templates/users/user.html:6
+#: templates/users/user.html:14 users/filtersets.py:74 users/filtersets.py:134
+#: users/forms/filtersets.py:85 users/forms/filtersets.py:126
+#: users/forms/model_forms.py:157 users/forms/model_forms.py:195
+#: users/tables.py:19
+msgid "User"
+msgstr "Kullanıcı"
+
+#: core/forms/model_forms.py:52 core/tables/data.py:46
+#: templates/core/datafile.html:36 templates/extras/report/base.html:33
+#: templates/extras/script/base.html:32 templates/extras/script_result.html:45
+msgid "Source"
+msgstr "Kaynak"
+
+#: core/forms/model_forms.py:56
+msgid "Backend Parameters"
+msgstr "Arka Uç Parametreleri"
+
+#: core/forms/model_forms.py:94
+msgid "File Upload"
+msgstr "Dosya Yükleme"
+
+#: core/forms/model_forms.py:106
+msgid "Cannot upload a file and sync from an existing file"
+msgstr "Dosya yüklenemiyor ve varolan bir dosyadan senkronize edilemiyor"
+
+#: core/forms/model_forms.py:108
+msgid "Must upload a file or select a data file to sync"
+msgstr ""
+"Senkronize etmek için bir dosya yüklemeniz veya bir veri dosyası seçmeniz "
+"gerekir"
+
+#: core/forms/model_forms.py:147 templates/core/configrevision.html:43
+#: templates/dcim/rack_elevation_list.html:6
+msgid "Rack Elevations"
+msgstr "Raf Yükseltmeleri"
+
+#: core/forms/model_forms.py:148 dcim/choices.py:1413
+#: dcim/forms/bulk_edit.py:859 dcim/forms/bulk_edit.py:1242
+#: dcim/forms/bulk_edit.py:1260 dcim/tables/racks.py:89
+#: netbox/navigation/menu.py:276 netbox/navigation/menu.py:280
+msgid "Power"
+msgstr "Güç"
+
+#: core/forms/model_forms.py:149 netbox/navigation/menu.py:142
+#: templates/core/configrevision.html:79
+msgid "IPAM"
+msgstr "IPAME"
+
+#: core/forms/model_forms.py:150 netbox/navigation/menu.py:218
+#: templates/core/configrevision.html:95 vpn/forms/bulk_edit.py:76
+#: vpn/forms/filtersets.py:42 vpn/forms/model_forms.py:60
+#: vpn/forms/model_forms.py:145
+msgid "Security"
+msgstr "Güvenlik"
+
+#: core/forms/model_forms.py:151 templates/core/configrevision.html:107
+msgid "Banners"
+msgstr "Afişler"
+
+#: core/forms/model_forms.py:152 templates/core/configrevision.html:131
+msgid "Pagination"
+msgstr "Sayfalandırma"
+
+#: core/forms/model_forms.py:153 extras/forms/model_forms.py:63
+#: templates/core/configrevision.html:147
+msgid "Validation"
+msgstr "Doğrulama"
+
+#: core/forms/model_forms.py:154 templates/account/preferences.html:6
+#: templates/core/configrevision.html:175
+msgid "User Preferences"
+msgstr "Kullanıcı Tercihleri"
+
+#: core/forms/model_forms.py:155 dcim/forms/filtersets.py:658
+#: templates/core/configrevision.html:193 users/forms/model_forms.py:64
+msgid "Miscellaneous"
+msgstr "Çeşitli"
+
+#: core/forms/model_forms.py:158
+msgid "Config Revision"
+msgstr "Yapılandırma Revizyonu"
+
+#: core/forms/model_forms.py:197
+msgid "This parameter has been defined statically and cannot be modified."
+msgstr "Bu parametre statik olarak tanımlanmıştır ve değiştirilemez."
+
+#: core/forms/model_forms.py:205
+#, python-brace-format
+msgid "Current value: {value}"
+msgstr "Mevcut değer: {value}"
+
+#: core/forms/model_forms.py:207
+msgid " (default)"
+msgstr " (varsayılan)"
+
+#: core/models/config.py:18 core/models/data.py:282 core/models/files.py:27
+#: core/models/jobs.py:50 extras/models/models.py:760
+#: netbox/models/features.py:52 users/models.py:249
+msgid "created"
+msgstr "oluşturulan"
+
+#: core/models/config.py:22
+msgid "comment"
+msgstr "yorum Yap"
+
+#: core/models/config.py:29
+msgid "configuration data"
+msgstr "yapılandırma verileri"
+
+#: core/models/config.py:36
+msgid "config revision"
+msgstr "yapılandırma revizyonu"
+
+#: core/models/config.py:37
+msgid "config revisions"
+msgstr "yapılandırma revizyonları"
+
+#: core/models/config.py:41
+msgid "Default configuration"
+msgstr "Varsayılan yapılandırma"
+
+#: core/models/config.py:43
+msgid "Current configuration"
+msgstr "Geçerli yapılandırma"
+
+#: core/models/config.py:44
+#, python-brace-format
+msgid "Config revision #{id}"
+msgstr "Yapılandırma revizyonu #{id}"
+
+#: core/models/data.py:47 dcim/models/cables.py:43
+#: dcim/models/device_component_templates.py:177
+#: dcim/models/device_component_templates.py:211
+#: dcim/models/device_component_templates.py:246
+#: dcim/models/device_component_templates.py:308
+#: dcim/models/device_component_templates.py:387
+#: dcim/models/device_component_templates.py:486
+#: dcim/models/device_component_templates.py:586
+#: dcim/models/device_components.py:284 dcim/models/device_components.py:313
+#: dcim/models/device_components.py:346 dcim/models/device_components.py:464
+#: dcim/models/device_components.py:606 dcim/models/device_components.py:971
+#: dcim/models/device_components.py:1045 dcim/models/power.py:101
+#: dcim/models/racks.py:127 extras/models/customfields.py:75
+#: extras/models/search.py:43 virtualization/models/clusters.py:61
+#: vpn/models/l2vpn.py:32
+msgid "type"
+msgstr "türü"
+
+#: core/models/data.py:52 extras/choices.py:34 extras/models/models.py:194
+#: templates/core/datasource.html:59
+msgid "URL"
+msgstr "URL"
+
+#: core/models/data.py:62 dcim/models/device_component_templates.py:392
+#: dcim/models/device_components.py:513 extras/models/models.py:88
+#: extras/models/models.py:331 extras/models/models.py:556 users/models.py:358
+msgid "enabled"
+msgstr "etkin"
+
+#: core/models/data.py:66
+msgid "ignore rules"
+msgstr "kuralları yok sayın"
+
+#: core/models/data.py:68
+msgid "Patterns (one per line) matching files to ignore when syncing"
+msgstr ""
+"Senkronizasyon sırasında yok sayılacak dosyalarla eşleşen desenler (satır "
+"başına bir tane)"
+
+#: core/models/data.py:71 extras/models/models.py:564
+msgid "parameters"
+msgstr "parametreler"
+
+#: core/models/data.py:76
+msgid "last synced"
+msgstr "son senkronize edildi"
+
+#: core/models/data.py:84
+msgid "data source"
+msgstr "veri kaynağı"
+
+#: core/models/data.py:85
+msgid "data sources"
+msgstr "veri kaynakları"
+
+#: core/models/data.py:125
+#, python-brace-format
+msgid "Unknown backend type: {type}"
+msgstr "Bilinmeyen arka uç türü: {type}"
+
+#: core/models/data.py:180
+msgid "Cannot initiate sync; syncing already in progress."
+msgstr "Senkronizasyon başlatılamıyor; senkronizasyon zaten devam ediyor."
+
+#: core/models/data.py:193
+msgid ""
+"There was an error initializing the backend. A dependency needs to be "
+"installed: "
+msgstr ""
+"Arka ucu başlatırken bir hata oluştu. Bir bağımlılığın yüklenmesi gerekiyor:"
+" "
+
+#: core/models/data.py:286 core/models/files.py:31
+#: netbox/models/features.py:58
+msgid "last updated"
+msgstr "son güncellendi"
+
+#: core/models/data.py:296 dcim/models/cables.py:438
+msgid "path"
+msgstr "yol"
+
+#: core/models/data.py:299
+msgid "File path relative to the data source's root"
+msgstr "Veri kaynağının köküne göre dosya yolu"
+
+#: core/models/data.py:303 ipam/models/ip.py:502
+msgid "size"
+msgstr "boyut"
+
+#: core/models/data.py:306
+msgid "hash"
+msgstr "kare"
+
+#: core/models/data.py:310
+msgid "Length must be 64 hexadecimal characters."
+msgstr "Uzunluk 64 onaltılık karakter olmalıdır."
+
+#: core/models/data.py:312
+msgid "SHA256 hash of the file data"
+msgstr "Dosya verilerinin SHA256 karması"
+
+#: core/models/data.py:329
+msgid "data file"
+msgstr "veri dosyası"
+
+#: core/models/data.py:330
+msgid "data files"
+msgstr "veri dosyaları"
+
+#: core/models/data.py:416
+msgid "auto sync record"
+msgstr "otomatik senkronizasyon kaydı"
+
+#: core/models/data.py:417
+msgid "auto sync records"
+msgstr "otomatik senkronizasyon kayıtları"
+
+#: core/models/files.py:37
+msgid "file root"
+msgstr "dosya kökü"
+
+#: core/models/files.py:42
+msgid "file path"
+msgstr "dosya yolu"
+
+#: core/models/files.py:44
+msgid "File path relative to the designated root path"
+msgstr "Belirlenen kök yoluna göre dosya yolu"
+
+#: core/models/files.py:61
+msgid "managed file"
+msgstr "yönetilen dosya"
+
+#: core/models/files.py:62
+msgid "managed files"
+msgstr "yönetilen dosyalar"
+
+#: core/models/jobs.py:54
+msgid "scheduled"
+msgstr "planlanmış"
+
+#: core/models/jobs.py:59
+msgid "interval"
+msgstr "aralık"
+
+#: core/models/jobs.py:65
+msgid "Recurrence interval (in minutes)"
+msgstr "Tekrarlama aralığı (dakika cinsinden)"
+
+#: core/models/jobs.py:68
+msgid "started"
+msgstr "başladı"
+
+#: core/models/jobs.py:73
+msgid "completed"
+msgstr "tamamlandı"
+
+#: core/models/jobs.py:91 extras/models/models.py:123
+#: extras/models/staging.py:87
+msgid "data"
+msgstr "veri"
+
+#: core/models/jobs.py:96
+msgid "error"
+msgstr "hata"
+
+#: core/models/jobs.py:101
+msgid "job ID"
+msgstr "iş kimliği"
+
+#: core/models/jobs.py:112
+msgid "job"
+msgstr "iş"
+
+#: core/models/jobs.py:113
+msgid "jobs"
+msgstr "meslekler"
+
+#: core/models/jobs.py:135
+#, python-brace-format
+msgid "Jobs cannot be assigned to this object type ({type})."
+msgstr "İşler bu nesne türüne atanamaz ({type})."
+
+#: core/models/jobs.py:185
+#, python-brace-format
+msgid "Invalid status for job termination. Choices are: {choices}"
+msgstr ""
+"İşin sonlandırılması için geçersiz durum. Seçenekler şunlardır: {choices}"
+
+#: core/tables/config.py:21 users/forms/filtersets.py:45 users/tables.py:39
+msgid "Is Active"
+msgstr "Aktif mi"
+
+#: core/tables/data.py:50 templates/core/datafile.html:40
+msgid "Path"
+msgstr "Yol"
+
+#: core/tables/data.py:54 templates/extras/inc/result_pending.html:7
+msgid "Last updated"
+msgstr "Son Güncelleme"
+
+#: core/tables/jobs.py:10 dcim/tables/devicetypes.py:161
+#: extras/tables/tables.py:174 extras/tables/tables.py:345
+#: netbox/tables/tables.py:184 templates/dcim/virtualchassis_edit.html:53
+#: wireless/tables/wirelesslink.py:16
+msgid "ID"
+msgstr "KİMLİK"
+
+#: core/tables/jobs.py:21 extras/choices.py:38 extras/tables/tables.py:236
+#: extras/tables/tables.py:282 extras/tables/tables.py:355
+#: extras/tables/tables.py:453 extras/tables/tables.py:484
+#: netbox/tables/tables.py:238 templates/extras/eventrule.html:99
+#: templates/extras/htmx/report_result.html:45
+#: templates/extras/journalentry.html:21 templates/extras/objectchange.html:62
+#: tenancy/tables/contacts.py:93 vpn/tables/l2vpn.py:64
+msgid "Object"
+msgstr "Nesne"
+
+#: core/tables/jobs.py:35
+msgid "Interval"
+msgstr "Aralık"
+
+#: core/tables/jobs.py:38 templates/core/job.html:71
+#: templates/extras/htmx/report_result.html:7
+#: templates/extras/htmx/script_result.html:8
+msgid "Started"
+msgstr "Başladı"
+
+#: dcim/api/serializers.py:205 templates/dcim/rack.html:33
+msgid "Facility ID"
+msgstr "Tesis Kimliği"
+
+#: dcim/api/serializers.py:321 dcim/api/serializers.py:682
+msgid "Position (U)"
+msgstr "Pozisyon (U)"
+
+#: dcim/choices.py:21 virtualization/choices.py:21
+msgid "Staging"
+msgstr "Sahneleme"
+
+#: dcim/choices.py:23 dcim/choices.py:178 dcim/choices.py:223
+#: dcim/choices.py:1426 virtualization/choices.py:23
+#: virtualization/choices.py:48
+msgid "Decommissioning"
+msgstr "Hizmetten çıkarma"
+
+#: dcim/choices.py:24
+msgid "Retired"
+msgstr "Emekli"
+
+#: dcim/choices.py:65
+msgid "2-post frame"
+msgstr "2 direkli çerçeve"
+
+#: dcim/choices.py:66
+msgid "4-post frame"
+msgstr "4 direkli çerçeve"
+
+#: dcim/choices.py:67
+msgid "4-post cabinet"
+msgstr "4 direkli dolap"
+
+#: dcim/choices.py:68
+msgid "Wall-mounted frame"
+msgstr "Duvara monte çerçeve"
+
+#: dcim/choices.py:69
+msgid "Wall-mounted frame (vertical)"
+msgstr "Duvara monte çerçeve (dikey)"
+
+#: dcim/choices.py:70
+msgid "Wall-mounted cabinet"
+msgstr "Duvara monte dolap"
+
+#: dcim/choices.py:71
+msgid "Wall-mounted cabinet (vertical)"
+msgstr "Duvara monte dolap (dikey)"
+
+#: dcim/choices.py:83 dcim/choices.py:84 dcim/choices.py:85 dcim/choices.py:86
+#, python-brace-format
+msgid "{n} inches"
+msgstr "{n} inç"
+
+#: dcim/choices.py:100 ipam/choices.py:32 ipam/choices.py:50
+#: ipam/choices.py:70 ipam/choices.py:155 wireless/choices.py:26
+msgid "Reserved"
+msgstr "Rezerve edilmiş"
+
+#: dcim/choices.py:101 templates/dcim/device.html:262
+msgid "Available"
+msgstr "Mevcut"
+
+#: dcim/choices.py:104 ipam/choices.py:33 ipam/choices.py:51
+#: ipam/choices.py:71 ipam/choices.py:156 wireless/choices.py:28
+msgid "Deprecated"
+msgstr "Kullanımdan kaldırıldı"
+
+#: dcim/choices.py:114 templates/dcim/rack.html:128
+msgid "Millimeters"
+msgstr "Milimetre"
+
+#: dcim/choices.py:115 dcim/choices.py:1448
+msgid "Inches"
+msgstr "İnç"
+
+#: dcim/choices.py:140 dcim/forms/bulk_edit.py:66 dcim/forms/bulk_edit.py:85
+#: dcim/forms/bulk_edit.py:171 dcim/forms/bulk_edit.py:1290
+#: dcim/forms/bulk_import.py:59 dcim/forms/bulk_import.py:73
+#: dcim/forms/bulk_import.py:136 dcim/forms/bulk_import.py:511
+#: dcim/forms/bulk_import.py:778 dcim/forms/bulk_import.py:1033
+#: dcim/forms/filtersets.py:226 dcim/forms/model_forms.py:73
+#: dcim/forms/model_forms.py:94 dcim/forms/model_forms.py:172
+#: dcim/forms/model_forms.py:962 dcim/forms/model_forms.py:1303
+#: dcim/forms/object_import.py:181 dcim/tables/devices.py:680
+#: dcim/tables/devices.py:964 extras/tables/tables.py:181
+#: ipam/tables/fhrp.py:59 ipam/tables/ip.py:374 ipam/tables/services.py:44
+#: templates/dcim/interface.html:105 templates/dcim/interface.html:321
+#: templates/dcim/location.html:44 templates/dcim/region.html:38
+#: templates/dcim/sitegroup.html:38 templates/ipam/service.html:31
+#: templates/tenancy/contactgroup.html:32
+#: templates/tenancy/tenantgroup.html:40
+#: templates/virtualization/vminterface.html:42
+#: templates/wireless/wirelesslangroup.html:38 tenancy/forms/bulk_edit.py:26
+#: tenancy/forms/bulk_edit.py:60 tenancy/forms/bulk_import.py:24
+#: tenancy/forms/bulk_import.py:58 tenancy/forms/model_forms.py:24
+#: tenancy/forms/model_forms.py:69 virtualization/forms/bulk_edit.py:206
+#: virtualization/forms/bulk_import.py:151
+#: virtualization/tables/virtualmachines.py:155 wireless/forms/bulk_edit.py:23
+#: wireless/forms/bulk_import.py:21 wireless/forms/model_forms.py:20
+msgid "Parent"
+msgstr "Ebeveyn"
+
+#: dcim/choices.py:141
+msgid "Child"
+msgstr "Çocuk"
+
+#: dcim/choices.py:155 templates/dcim/device.html:345
+#: templates/dcim/rack.html:181 templates/dcim/rack_elevation_list.html:22
+#: templates/dcim/rackreservation.html:84
+msgid "Front"
+msgstr "Ön"
+
+#: dcim/choices.py:156 templates/dcim/device.html:351
+#: templates/dcim/rack.html:187 templates/dcim/rack_elevation_list.html:23
+#: templates/dcim/rackreservation.html:90
+msgid "Rear"
+msgstr "Arka"
+
+#: dcim/choices.py:175 dcim/choices.py:221 virtualization/choices.py:46
+msgid "Staged"
+msgstr "Sahnelenmiş"
+
+#: dcim/choices.py:177
+msgid "Inventory"
+msgstr "Envanter"
+
+#: dcim/choices.py:193
+msgid "Front to rear"
+msgstr "Önden arkaya"
+
+#: dcim/choices.py:194
+msgid "Rear to front"
+msgstr "Arkadan öne"
+
+#: dcim/choices.py:195
+msgid "Left to right"
+msgstr "Soldan sağa"
+
+#: dcim/choices.py:196
+msgid "Right to left"
+msgstr "Sağdan sola"
+
+#: dcim/choices.py:197
+msgid "Side to rear"
+msgstr "Yandan arkaya"
+
+#: dcim/choices.py:198 dcim/choices.py:1221
+msgid "Passive"
+msgstr "Pasif"
+
+#: dcim/choices.py:199
+msgid "Mixed"
+msgstr "Karışık"
+
+#: dcim/choices.py:443 dcim/choices.py:680
+msgid "NEMA (Non-locking)"
+msgstr "NEMA (Kilitsiz)"
+
+#: dcim/choices.py:465 dcim/choices.py:702
+msgid "NEMA (Locking)"
+msgstr "NEMA (Kilitleme)"
+
+#: dcim/choices.py:488 dcim/choices.py:725
+msgid "California Style"
+msgstr "Kaliforniya Tarzı"
+
+#: dcim/choices.py:496
+msgid "International/ITA"
+msgstr "Uluslararası/ITA"
+
+#: dcim/choices.py:526 dcim/choices.py:755
+msgid "Proprietary"
+msgstr "Tescilli"
+
+#: dcim/choices.py:534 dcim/choices.py:764 dcim/choices.py:1137
+#: dcim/choices.py:1139 dcim/choices.py:1344 dcim/choices.py:1346
+#: netbox/navigation/menu.py:188
+msgid "Other"
+msgstr "Diğer"
+
+#: dcim/choices.py:733
+msgid "ITA/International"
+msgstr "ITA/Uluslararası"
+
+#: dcim/choices.py:794
+msgid "Physical"
+msgstr "Fiziksel"
+
+#: dcim/choices.py:795 dcim/choices.py:952
+msgid "Virtual"
+msgstr "Sanal"
+
+#: dcim/choices.py:796 dcim/choices.py:1022 dcim/forms/bulk_edit.py:1398
+#: dcim/forms/filtersets.py:1233 dcim/forms/model_forms.py:888
+#: dcim/forms/model_forms.py:1197 netbox/navigation/menu.py:128
+#: netbox/navigation/menu.py:132 templates/dcim/interface.html:217
+msgid "Wireless"
+msgstr "Kablosuz"
+
+#: dcim/choices.py:950
+msgid "Virtual interfaces"
+msgstr "Sanal arayüzler"
+
+#: dcim/choices.py:953 dcim/forms/bulk_edit.py:1295
+#: dcim/forms/bulk_import.py:785 dcim/forms/model_forms.py:876
+#: dcim/tables/devices.py:684 templates/dcim/interface.html:109
+#: templates/virtualization/vminterface.html:46
+#: virtualization/forms/bulk_edit.py:211
+#: virtualization/forms/bulk_import.py:158
+#: virtualization/tables/virtualmachines.py:159
+msgid "Bridge"
+msgstr "Köprü"
+
+#: dcim/choices.py:954
+msgid "Link Aggregation Group (LAG)"
+msgstr "Bağlantı Toplama Grubu (LAG)"
+
+#: dcim/choices.py:958
+msgid "Ethernet (fixed)"
+msgstr "Ethernet (sabit)"
+
+#: dcim/choices.py:972
+msgid "Ethernet (modular)"
+msgstr "Ethernet (modüler)"
+
+#: dcim/choices.py:1008
+msgid "Ethernet (backplane)"
+msgstr "Ethernet (arka panel)"
+
+#: dcim/choices.py:1036
+msgid "Cellular"
+msgstr "Hücresel"
+
+#: dcim/choices.py:1086 dcim/forms/filtersets.py:302
+#: dcim/forms/filtersets.py:736 dcim/forms/filtersets.py:876
+#: dcim/forms/filtersets.py:1426 templates/dcim/inventoryitem.html:53
+#: templates/dcim/virtualchassis_edit.html:55
+msgid "Serial"
+msgstr "Seri"
+
+#: dcim/choices.py:1101
+msgid "Coaxial"
+msgstr "Koaksiyel"
+
+#: dcim/choices.py:1118
+msgid "Stacking"
+msgstr "İstifleme"
+
+#: dcim/choices.py:1168
+msgid "Half"
+msgstr "Yarım"
+
+#: dcim/choices.py:1169
+msgid "Full"
+msgstr "Dolu"
+
+#: dcim/choices.py:1170 netbox/preferences.py:29 wireless/choices.py:480
+msgid "Auto"
+msgstr "Oto"
+
+#: dcim/choices.py:1181
+msgid "Access"
+msgstr "Erişim"
+
+#: dcim/choices.py:1182 ipam/tables/vlans.py:168 ipam/tables/vlans.py:213
+#: templates/dcim/inc/interface_vlans_table.html:7
+msgid "Tagged"
+msgstr "Etiketlenmiş"
+
+#: dcim/choices.py:1183
+msgid "Tagged (All)"
+msgstr "Etiketlenmiş (Tümü)"
+
+#: dcim/choices.py:1212
+msgid "IEEE Standard"
+msgstr "IEEE Standardı"
+
+#: dcim/choices.py:1223
+msgid "Passive 24V (2-pair)"
+msgstr "Pasif 24V (2 çift)"
+
+#: dcim/choices.py:1224
+msgid "Passive 24V (4-pair)"
+msgstr "Pasif 24V (4 çift)"
+
+#: dcim/choices.py:1225
+msgid "Passive 48V (2-pair)"
+msgstr "Pasif 48V (2 çift)"
+
+#: dcim/choices.py:1226
+msgid "Passive 48V (4-pair)"
+msgstr "Pasif 48V (4 çift)"
+
+#: dcim/choices.py:1288 dcim/choices.py:1384
+msgid "Copper"
+msgstr "Bakır"
+
+#: dcim/choices.py:1311
+msgid "Fiber Optic"
+msgstr "Fiber Optik"
+
+#: dcim/choices.py:1400
+msgid "Fiber"
+msgstr "Elyaf"
+
+#: dcim/choices.py:1424 dcim/forms/filtersets.py:1140
+msgid "Connected"
+msgstr "Bağlı"
+
+#: dcim/choices.py:1443
+msgid "Kilometers"
+msgstr "Kilometre"
+
+#: dcim/choices.py:1444 templates/dcim/cable_trace.html:62
+msgid "Meters"
+msgstr "Sayaçlar"
+
+#: dcim/choices.py:1445
+msgid "Centimeters"
+msgstr "Santimetre"
+
+#: dcim/choices.py:1446
+msgid "Miles"
+msgstr "Mil"
+
+#: dcim/choices.py:1447 templates/dcim/cable_trace.html:63
+msgid "Feet"
+msgstr "Ayaklar"
+
+#: dcim/choices.py:1463 templates/dcim/device.html:332
+#: templates/dcim/rack.html:157
+msgid "Kilograms"
+msgstr "Kilogram"
+
+#: dcim/choices.py:1464
+msgid "Grams"
+msgstr "Gramlar"
+
+#: dcim/choices.py:1465 templates/dcim/rack.html:158
+msgid "Pounds"
+msgstr "Pound'lar"
+
+#: dcim/choices.py:1466
+msgid "Ounces"
+msgstr "ons"
+
+#: dcim/choices.py:1512 tenancy/choices.py:17
+msgid "Primary"
+msgstr "Birincil"
+
+#: dcim/choices.py:1513
+msgid "Redundant"
+msgstr "Yedekli"
+
+#: dcim/choices.py:1534
+msgid "Single phase"
+msgstr "Tek fazlı"
+
+#: dcim/choices.py:1535
+msgid "Three-phase"
+msgstr "Üç fazlı"
+
+#: dcim/fields.py:45
+#, python-brace-format
+msgid "Invalid MAC address format: {value}"
+msgstr "Geçersiz MAC adresi biçimi: {value}"
+
+#: dcim/fields.py:71
+#, python-brace-format
+msgid "Invalid WWN format: {value}"
+msgstr "Geçersiz WWN biçimi: {value}"
+
+#: dcim/filtersets.py:84
+msgid "Parent region (ID)"
+msgstr "Ana bölge (ID)"
+
+#: dcim/filtersets.py:90
+msgid "Parent region (slug)"
+msgstr "Ana bölge (kısa ad)"
+
+#: dcim/filtersets.py:101
+msgid "Parent site group (ID)"
+msgstr "Ana site grubu (ID)"
+
+#: dcim/filtersets.py:107
+msgid "Parent site group (slug)"
+msgstr "Ana site grubu (kısa ad)"
+
+#: dcim/filtersets.py:136 ipam/filtersets.py:797 ipam/filtersets.py:930
+msgid "Group (ID)"
+msgstr "Grup (ID)"
+
+#: dcim/filtersets.py:142
+msgid "Group (slug)"
+msgstr "Grup (kısa ad)"
+
+#: dcim/filtersets.py:148 dcim/filtersets.py:153
+msgid "AS (ID)"
+msgstr "OLARAK (İD)"
+
+#: dcim/filtersets.py:221 dcim/filtersets.py:296 dcim/filtersets.py:395
+#: dcim/filtersets.py:939 dcim/filtersets.py:1243 dcim/filtersets.py:1981
+msgid "Location (ID)"
+msgstr "Konum (ID)"
+
+#: dcim/filtersets.py:228 dcim/filtersets.py:303 dcim/filtersets.py:402
+#: dcim/filtersets.py:1249 extras/filtersets.py:447
+msgid "Location (slug)"
+msgstr "Konum (kısa ad)"
+
+#: dcim/filtersets.py:317 dcim/filtersets.py:774 dcim/filtersets.py:876
+#: dcim/filtersets.py:1649 ipam/filtersets.py:347 ipam/filtersets.py:459
+#: ipam/filtersets.py:940 virtualization/filtersets.py:210
+msgid "Role (ID)"
+msgstr "Rol (ID)"
+
+#: dcim/filtersets.py:323 dcim/filtersets.py:780 dcim/filtersets.py:882
+#: dcim/filtersets.py:1655 extras/filtersets.py:463 ipam/filtersets.py:353
+#: ipam/filtersets.py:465 ipam/filtersets.py:946
+#: virtualization/filtersets.py:216
+msgid "Role (slug)"
+msgstr "Rol (kısa ad)"
+
+#: dcim/filtersets.py:352 dcim/filtersets.py:944 dcim/filtersets.py:1254
+#: dcim/filtersets.py:2043
+msgid "Rack (ID)"
+msgstr "Raf (ID)"
+
+#: dcim/filtersets.py:406 extras/filtersets.py:234 extras/filtersets.py:278
+#: extras/filtersets.py:318 extras/filtersets.py:613
+msgid "User (ID)"
+msgstr "Kullanıcı (ID)"
+
+#: dcim/filtersets.py:412 extras/filtersets.py:240 extras/filtersets.py:284
+#: extras/filtersets.py:324 users/filtersets.py:80 users/filtersets.py:140
+msgid "User (name)"
+msgstr "Kullanıcı (isim)"
+
+#: dcim/filtersets.py:440 dcim/filtersets.py:567 dcim/filtersets.py:764
+#: dcim/filtersets.py:815 dcim/filtersets.py:855 dcim/filtersets.py:1145
+#: dcim/filtersets.py:1639
+msgid "Manufacturer (ID)"
+msgstr "Üretici (ID)"
+
+#: dcim/filtersets.py:446 dcim/filtersets.py:573 dcim/filtersets.py:770
+#: dcim/filtersets.py:821 dcim/filtersets.py:861 dcim/filtersets.py:1151
+#: dcim/filtersets.py:1645
+msgid "Manufacturer (slug)"
+msgstr "Üretici (kısa ad)"
+
+#: dcim/filtersets.py:450
+msgid "Default platform (ID)"
+msgstr "Varsayılan platform (ID)"
+
+#: dcim/filtersets.py:456
+msgid "Default platform (slug)"
+msgstr "Varsayılan platform (kısa ad)"
+
+#: dcim/filtersets.py:459 dcim/forms/filtersets.py:452
+msgid "Has a front image"
+msgstr "Ön resmi var"
+
+#: dcim/filtersets.py:463 dcim/forms/filtersets.py:459
+msgid "Has a rear image"
+msgstr "Arka görüntüsü var"
+
+#: dcim/filtersets.py:468 dcim/filtersets.py:577 dcim/filtersets.py:997
+#: dcim/forms/filtersets.py:466 dcim/forms/filtersets.py:563
+#: dcim/forms/filtersets.py:775
+msgid "Has console ports"
+msgstr "Konsol bağlantı noktaları vardır"
+
+#: dcim/filtersets.py:472 dcim/filtersets.py:581 dcim/filtersets.py:1001
+#: dcim/forms/filtersets.py:473 dcim/forms/filtersets.py:570
+#: dcim/forms/filtersets.py:782
+msgid "Has console server ports"
+msgstr "Konsol sunucusu bağlantı noktaları vardır"
+
+#: dcim/filtersets.py:476 dcim/filtersets.py:585 dcim/filtersets.py:1005
+#: dcim/forms/filtersets.py:480 dcim/forms/filtersets.py:577
+#: dcim/forms/filtersets.py:789
+msgid "Has power ports"
+msgstr "Güç bağlantı noktaları vardır"
+
+#: dcim/filtersets.py:480 dcim/filtersets.py:589 dcim/filtersets.py:1009
+#: dcim/forms/filtersets.py:487 dcim/forms/filtersets.py:584
+#: dcim/forms/filtersets.py:796
+msgid "Has power outlets"
+msgstr "Elektrik prizleri var"
+
+#: dcim/filtersets.py:484 dcim/filtersets.py:593 dcim/filtersets.py:1013
+#: dcim/forms/filtersets.py:494 dcim/forms/filtersets.py:591
+#: dcim/forms/filtersets.py:803
+msgid "Has interfaces"
+msgstr "Arayüzleri vardır"
+
+#: dcim/filtersets.py:488 dcim/filtersets.py:597 dcim/filtersets.py:1017
+#: dcim/forms/filtersets.py:501 dcim/forms/filtersets.py:598
+#: dcim/forms/filtersets.py:810
+msgid "Has pass-through ports"
+msgstr "Geçiş bağlantı noktaları vardır"
+
+#: dcim/filtersets.py:492 dcim/filtersets.py:1021 dcim/forms/filtersets.py:515
+msgid "Has module bays"
+msgstr "Modül yuvaları vardır"
+
+#: dcim/filtersets.py:496 dcim/filtersets.py:1025 dcim/forms/filtersets.py:508
+msgid "Has device bays"
+msgstr "Aygıt yuvaları vardır"
+
+#: dcim/filtersets.py:500 dcim/forms/filtersets.py:522
+msgid "Has inventory items"
+msgstr "Envanter kalemleri var"
+
+#: dcim/filtersets.py:645 dcim/filtersets.py:871 dcim/filtersets.py:1275
+msgid "Device type (ID)"
+msgstr "Aygıt tipi (ID)"
+
+#: dcim/filtersets.py:661 dcim/filtersets.py:1156
+msgid "Module type (ID)"
+msgstr "Modül tipi (ID)"
+
+#: dcim/filtersets.py:760 dcim/filtersets.py:1635
+msgid "Parent inventory item (ID)"
+msgstr "Ana envanter kalemi (ID)"
+
+#: dcim/filtersets.py:803 dcim/filtersets.py:829 dcim/filtersets.py:993
+#: virtualization/filtersets.py:238
+msgid "Config template (ID)"
+msgstr "Yapılandırma şablonu (ID)"
+
+#: dcim/filtersets.py:867
+msgid "Device type (slug)"
+msgstr "Aygıt tipi (kısa ad)"
+
+#: dcim/filtersets.py:887
+msgid "Parent Device (ID)"
+msgstr "Ana Aygıt (ID)"
+
+#: dcim/filtersets.py:891 virtualization/filtersets.py:220
+msgid "Platform (ID)"
+msgstr "Platform (ID)"
+
+#: dcim/filtersets.py:897 extras/filtersets.py:474
+#: virtualization/filtersets.py:226
+msgid "Platform (slug)"
+msgstr "Platform (kısa ad)"
+
+#: dcim/filtersets.py:933 dcim/filtersets.py:1238 dcim/filtersets.py:1733
+#: dcim/filtersets.py:1975 dcim/filtersets.py:2034
+msgid "Site name (slug)"
+msgstr "Site adı (kısa ad)"
+
+#: dcim/filtersets.py:948
+msgid "VM cluster (ID)"
+msgstr "VM kümesi (ID)"
+
+#: dcim/filtersets.py:954
+msgid "Device model (slug)"
+msgstr "Aygıt modeli (kısa ad)"
+
+#: dcim/filtersets.py:965 dcim/forms/bulk_edit.py:421
+msgid "Is full depth"
+msgstr "Tam derinlik mi"
+
+#: dcim/filtersets.py:969 dcim/forms/common.py:18 dcim/forms/filtersets.py:745
+#: dcim/forms/filtersets.py:1285 dcim/models/device_components.py:519
+#: virtualization/filtersets.py:230 virtualization/filtersets.py:297
+#: virtualization/forms/filtersets.py:168
+#: virtualization/forms/filtersets.py:215
+msgid "MAC address"
+msgstr "MAC adresi"
+
+#: dcim/filtersets.py:976 dcim/forms/filtersets.py:754
+#: dcim/forms/filtersets.py:841 virtualization/filtersets.py:234
+#: virtualization/forms/filtersets.py:172
+msgid "Has a primary IP"
+msgstr "Birincil IP'ye sahiptir"
+
+#: dcim/filtersets.py:980
+msgid "Has an out-of-band IP"
+msgstr "Bant dışı bir IP'ye sahiptir"
+
+#: dcim/filtersets.py:985
+msgid "Virtual chassis (ID)"
+msgstr "Sanal kasa (ID)"
+
+#: dcim/filtersets.py:989
+msgid "Is a virtual chassis member"
+msgstr "Sanal bir şasi üyesidir"
+
+#: dcim/filtersets.py:1030
+msgid "OOB IP (ID)"
+msgstr "OOB İP (KİMLİĞİ)"
+
+#: dcim/filtersets.py:1162
+msgid "Module type (model)"
+msgstr "Modül tipi (model)"
+
+#: dcim/filtersets.py:1168
+msgid "Module Bay (ID)"
+msgstr "Modül Yuvası (ID)"
+
+#: dcim/filtersets.py:1172 dcim/filtersets.py:1264 ipam/filtersets.py:577
+#: ipam/filtersets.py:807 ipam/filtersets.py:1026
+#: virtualization/filtersets.py:161 vpn/filtersets.py:351
+msgid "Device (ID)"
+msgstr "Aygıt (ID)"
+
+#: dcim/filtersets.py:1260
+msgid "Rack (name)"
+msgstr "Raf (isim)"
+
+#: dcim/filtersets.py:1270 ipam/filtersets.py:572 ipam/filtersets.py:802
+#: ipam/filtersets.py:1032 vpn/filtersets.py:346
+msgid "Device (name)"
+msgstr "Aygıt (isim)"
+
+#: dcim/filtersets.py:1281
+msgid "Device type (model)"
+msgstr "Aygıt tipi (model)"
+
+#: dcim/filtersets.py:1286 dcim/filtersets.py:1309
+msgid "Device role (ID)"
+msgstr "Aygıt rolü (ID)"
+
+#: dcim/filtersets.py:1292 dcim/filtersets.py:1315
+msgid "Device role (slug)"
+msgstr "Aygıt rolü (kısa ad)"
+
+#: dcim/filtersets.py:1297
+msgid "Virtual Chassis (ID)"
+msgstr "Sanal Kasa (ID)"
+
+#: dcim/filtersets.py:1303 dcim/forms/filtersets.py:106
+#: dcim/tables/devices.py:239 netbox/navigation/menu.py:67
+#: templates/dcim/device.html:123 templates/dcim/device_edit.html:93
+#: templates/dcim/virtualchassis.html:20
+#: templates/dcim/virtualchassis_add.html:8
+#: templates/dcim/virtualchassis_edit.html:25
+msgid "Virtual Chassis"
+msgstr "Sanal Şasi"
+
+#: dcim/filtersets.py:1335
+msgid "Module (ID)"
+msgstr "Modül (ID)"
+
+#: dcim/filtersets.py:1439 ipam/forms/bulk_import.py:188
+#: vpn/forms/bulk_import.py:308
+msgid "Assigned VLAN"
+msgstr "Atanmış VLAN"
+
+#: dcim/filtersets.py:1443
+msgid "Assigned VID"
+msgstr "Atanmış VID"
+
+#: dcim/filtersets.py:1448 dcim/forms/bulk_edit.py:1374
+#: dcim/forms/bulk_import.py:836 dcim/forms/filtersets.py:1328
+#: dcim/forms/model_forms.py:1182 dcim/models/device_components.py:712
+#: dcim/tables/devices.py:646 ipam/filtersets.py:282 ipam/filtersets.py:293
+#: ipam/filtersets.py:449 ipam/filtersets.py:550 ipam/filtersets.py:561
+#: ipam/forms/bulk_edit.py:226 ipam/forms/bulk_edit.py:281
+#: ipam/forms/bulk_edit.py:323 ipam/forms/bulk_import.py:156
+#: ipam/forms/bulk_import.py:242 ipam/forms/bulk_import.py:278
+#: ipam/forms/filtersets.py:66 ipam/forms/filtersets.py:167
+#: ipam/forms/filtersets.py:295 ipam/forms/model_forms.py:59
+#: ipam/forms/model_forms.py:203 ipam/forms/model_forms.py:246
+#: ipam/forms/model_forms.py:290 ipam/forms/model_forms.py:398
+#: ipam/forms/model_forms.py:412 ipam/forms/model_forms.py:426
+#: ipam/models/ip.py:232 ipam/models/ip.py:511 ipam/models/ip.py:719
+#: ipam/models/vrfs.py:62 ipam/tables/ip.py:241 ipam/tables/ip.py:306
+#: ipam/tables/ip.py:356 ipam/tables/ip.py:445
+#: templates/dcim/interface.html:138 templates/ipam/ipaddress.html:21
+#: templates/ipam/iprange.html:43 templates/ipam/prefix.html:20
+#: templates/ipam/vrf.html:7 templates/ipam/vrf.html:14
+#: templates/virtualization/vminterface.html:50
+#: virtualization/forms/bulk_edit.py:260
+#: virtualization/forms/bulk_import.py:171
+#: virtualization/forms/filtersets.py:220
+#: virtualization/forms/model_forms.py:347
+#: virtualization/models/virtualmachines.py:348
+#: virtualization/tables/virtualmachines.py:136
+msgid "VRF"
+msgstr "VRF"
+
+#: dcim/filtersets.py:1454 ipam/filtersets.py:288 ipam/filtersets.py:299
+#: ipam/filtersets.py:455 ipam/filtersets.py:556 ipam/filtersets.py:567
+msgid "VRF (RD)"
+msgstr "VRF (RD)"
+
+#: dcim/filtersets.py:1459 ipam/filtersets.py:967 vpn/filtersets.py:314
+msgid "L2VPN (ID)"
+msgstr "L2VPN (KİMLİĞİ)"
+
+#: dcim/filtersets.py:1465 dcim/forms/filtersets.py:1333
+#: dcim/tables/devices.py:594 ipam/filtersets.py:973
+#: ipam/forms/filtersets.py:499 ipam/tables/vlans.py:133
+#: templates/dcim/interface.html:94 templates/ipam/vlan.html:69
+#: templates/vpn/l2vpntermination.html:15
+#: virtualization/forms/filtersets.py:225 vpn/forms/bulk_import.py:280
+#: vpn/forms/filtersets.py:242 vpn/forms/model_forms.py:408
+#: vpn/forms/model_forms.py:426 vpn/models/l2vpn.py:63 vpn/tables/l2vpn.py:55
+msgid "L2VPN"
+msgstr "L2VPN"
+
+#: dcim/filtersets.py:1497
+msgid "Virtual Chassis Interfaces for Device"
+msgstr "Aygıt için Sanal Kasa Arabirimleri"
+
+#: dcim/filtersets.py:1502
+msgid "Virtual Chassis Interfaces for Device (ID)"
+msgstr "Aygıt için Sanal Kasa Arabirimleri (ID)"
+
+#: dcim/filtersets.py:1506
+msgid "Kind of interface"
+msgstr "Arayüz türü"
+
+#: dcim/filtersets.py:1511 virtualization/filtersets.py:289
+msgid "Parent interface (ID)"
+msgstr "Ebeveyn arabirimi (ID)"
+
+#: dcim/filtersets.py:1516 virtualization/filtersets.py:294
+msgid "Bridged interface (ID)"
+msgstr "Köprülü arayüz (ID)"
+
+#: dcim/filtersets.py:1521
+msgid "LAG interface (ID)"
+msgstr "LAG arabirimi (ID)"
+
+#: dcim/filtersets.py:1690
+msgid "Master (ID)"
+msgstr "Master (ID)"
+
+#: dcim/filtersets.py:1696
+msgid "Master (name)"
+msgstr "Master (isim)"
+
+#: dcim/filtersets.py:1738 tenancy/filtersets.py:221
+msgid "Tenant (ID)"
+msgstr "Kiracı (ID)"
+
+#: dcim/filtersets.py:1744 extras/filtersets.py:523 tenancy/filtersets.py:227
+msgid "Tenant (slug)"
+msgstr "Kiracı (kısa ad)"
+
+#: dcim/filtersets.py:1780 dcim/forms/filtersets.py:990
+msgid "Unterminated"
+msgstr "Sonlandırılmamış"
+
+#: dcim/filtersets.py:2038
+msgid "Power panel (ID)"
+msgstr "Güç paneli (ID)"
+
+#: dcim/forms/bulk_create.py:40 extras/forms/filtersets.py:410
+#: extras/forms/model_forms.py:453 extras/forms/model_forms.py:504
+#: netbox/forms/base.py:82 netbox/forms/mixins.py:81
+#: netbox/tables/columns.py:448
+#: templates/circuits/inc/circuit_termination.html:119
+#: templates/generic/bulk_edit.html:81 templates/inc/panels/tags.html:5
+#: utilities/forms/fields/fields.py:81
+msgid "Tags"
+msgstr "Etiketler"
+
+#: dcim/forms/bulk_create.py:112 dcim/forms/filtersets.py:1390
+#: dcim/forms/model_forms.py:426 dcim/forms/model_forms.py:475
+#: dcim/forms/object_create.py:196 dcim/forms/object_create.py:352
+#: dcim/tables/devices.py:198 dcim/tables/devices.py:729
+#: dcim/tables/devicetypes.py:242 templates/dcim/device.html:45
+#: templates/dcim/device.html:129 templates/dcim/modulebay.html:35
+#: templates/dcim/virtualchassis.html:59
+#: templates/dcim/virtualchassis_edit.html:56
+msgid "Position"
+msgstr "Pozisyon"
+
+#: dcim/forms/bulk_create.py:114
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of names being "
+"created.)"
+msgstr ""
+"Alfasayısal aralıklar desteklenir. (Oluşturulan isim sayısıyla "
+"eşleşmelidir.)"
+
+#: dcim/forms/bulk_edit.py:115 dcim/forms/bulk_import.py:99
+#: dcim/forms/model_forms.py:120 dcim/tables/sites.py:89
+#: ipam/filtersets.py:936 ipam/forms/bulk_edit.py:528
+#: ipam/forms/bulk_import.py:444 ipam/forms/model_forms.py:495
+#: ipam/tables/fhrp.py:67 ipam/tables/vlans.py:118 ipam/tables/vlans.py:221
+#: templates/dcim/interface.html:294 templates/dcim/site.html:37
+#: templates/ipam/inc/panels/fhrp_groups.html:10 templates/ipam/vlan.html:30
+#: templates/tenancy/contact.html:22 templates/tenancy/tenant.html:21
+#: templates/users/group.html:6 templates/users/group.html:14
+#: templates/virtualization/cluster.html:32 templates/vpn/tunnel.html:30
+#: templates/wireless/wirelesslan.html:19 tenancy/forms/bulk_edit.py:42
+#: tenancy/forms/bulk_edit.py:93 tenancy/forms/bulk_import.py:40
+#: tenancy/forms/bulk_import.py:81 tenancy/forms/filtersets.py:47
+#: tenancy/forms/filtersets.py:77 tenancy/forms/filtersets.py:96
+#: tenancy/forms/model_forms.py:46 tenancy/forms/model_forms.py:102
+#: tenancy/forms/model_forms.py:124 tenancy/tables/contacts.py:60
+#: tenancy/tables/contacts.py:107 tenancy/tables/tenants.py:42
+#: users/filtersets.py:42 users/filtersets.py:145 users/forms/filtersets.py:32
+#: users/forms/filtersets.py:38 users/forms/filtersets.py:80
+#: virtualization/forms/bulk_edit.py:64 virtualization/forms/bulk_import.py:47
+#: virtualization/forms/filtersets.py:84
+#: virtualization/forms/model_forms.py:69 virtualization/tables/clusters.py:70
+#: vpn/forms/bulk_edit.py:111 vpn/forms/bulk_import.py:158
+#: vpn/forms/filtersets.py:113 vpn/tables/crypto.py:31
+#: vpn/tables/tunnels.py:44 wireless/forms/bulk_edit.py:47
+#: wireless/forms/bulk_import.py:36 wireless/forms/filtersets.py:45
+#: wireless/forms/model_forms.py:41 wireless/tables/wirelesslan.py:48
+msgid "Group"
+msgstr "Grup"
+
+#: dcim/forms/bulk_edit.py:130
+msgid "Contact name"
+msgstr "İrtibat Kişisi Adı"
+
+#: dcim/forms/bulk_edit.py:135
+msgid "Contact phone"
+msgstr "İletişim telefonu"
+
+#: dcim/forms/bulk_edit.py:141
+msgid "Contact E-mail"
+msgstr "İletişim E-posta"
+
+#: dcim/forms/bulk_edit.py:144 dcim/forms/bulk_import.py:122
+#: dcim/forms/model_forms.py:131
+msgid "Time zone"
+msgstr "Saat dilimi"
+
+#: dcim/forms/bulk_edit.py:266 dcim/forms/bulk_edit.py:1152
+#: dcim/forms/bulk_edit.py:1539 dcim/forms/bulk_import.py:207
+#: dcim/forms/bulk_import.py:1021 dcim/forms/filtersets.py:299
+#: dcim/forms/filtersets.py:704 dcim/forms/filtersets.py:1417
+#: dcim/forms/model_forms.py:224 dcim/forms/model_forms.py:970
+#: dcim/forms/model_forms.py:1311 dcim/forms/object_import.py:186
+#: dcim/tables/devices.py:202 dcim/tables/devices.py:837
+#: dcim/tables/devices.py:948 dcim/tables/devicetypes.py:300
+#: dcim/tables/racks.py:69 extras/filtersets.py:457
+#: ipam/forms/bulk_edit.py:245 ipam/forms/bulk_edit.py:294
+#: ipam/forms/bulk_edit.py:342 ipam/forms/bulk_edit.py:546
+#: ipam/forms/bulk_import.py:196 ipam/forms/bulk_import.py:261
+#: ipam/forms/bulk_import.py:297 ipam/forms/bulk_import.py:463
+#: ipam/forms/filtersets.py:232 ipam/forms/filtersets.py:278
+#: ipam/forms/filtersets.py:346 ipam/forms/filtersets.py:490
+#: ipam/forms/model_forms.py:187 ipam/forms/model_forms.py:222
+#: ipam/forms/model_forms.py:249 ipam/forms/model_forms.py:651
+#: ipam/tables/ip.py:257 ipam/tables/ip.py:313 ipam/tables/ip.py:363
+#: ipam/tables/vlans.py:126 ipam/tables/vlans.py:230
+#: templates/dcim/device.html:187
+#: templates/dcim/inc/panels/inventory_items.html:12
+#: templates/dcim/interface.html:231 templates/dcim/inventoryitem.html:37
+#: templates/dcim/rack.html:50 templates/ipam/ipaddress.html:44
+#: templates/ipam/iprange.html:53 templates/ipam/prefix.html:78
+#: templates/ipam/role.html:20 templates/ipam/vlan.html:55
+#: templates/virtualization/virtualmachine.html:26
+#: templates/vpn/tunneltermination.html:18
+#: templates/wireless/inc/wirelesslink_interface.html:20
+#: tenancy/forms/bulk_edit.py:141 tenancy/forms/filtersets.py:106
+#: tenancy/forms/model_forms.py:139 tenancy/tables/contacts.py:102
+#: virtualization/forms/bulk_edit.py:144
+#: virtualization/forms/bulk_import.py:106
+#: virtualization/forms/filtersets.py:153
+#: virtualization/forms/model_forms.py:198
+#: virtualization/tables/virtualmachines.py:74 vpn/forms/bulk_edit.py:86
+#: vpn/forms/bulk_import.py:81 vpn/forms/filtersets.py:84
+#: vpn/forms/model_forms.py:77 vpn/forms/model_forms.py:112
+#: vpn/tables/tunnels.py:82
+msgid "Role"
+msgstr "Rol"
+
+#: dcim/forms/bulk_edit.py:273 dcim/forms/bulk_edit.py:605
+#: dcim/forms/bulk_edit.py:654 templates/dcim/device.html:106
+#: templates/dcim/module.html:75 templates/dcim/modulebay.html:69
+#: templates/dcim/rack.html:58
+msgid "Serial Number"
+msgstr "Seri Numarası"
+
+#: dcim/forms/bulk_edit.py:276 dcim/forms/filtersets.py:306
+#: dcim/forms/filtersets.py:740 dcim/forms/filtersets.py:880
+#: dcim/forms/filtersets.py:1430
+msgid "Asset tag"
+msgstr "Varlık etiketi"
+
+#: dcim/forms/bulk_edit.py:286 dcim/forms/bulk_import.py:220
+#: dcim/forms/filtersets.py:291 templates/dcim/rack.html:91
+#: templates/dcim/rack_edit.html:48
+msgid "Width"
+msgstr "Genişlik"
+
+#: dcim/forms/bulk_edit.py:292
+msgid "Height (U)"
+msgstr "Yükseklik (U)"
+
+#: dcim/forms/bulk_edit.py:297
+msgid "Descending units"
+msgstr "Azalan birimler"
+
+#: dcim/forms/bulk_edit.py:300
+msgid "Outer width"
+msgstr "Dış genişlik"
+
+#: dcim/forms/bulk_edit.py:305
+msgid "Outer depth"
+msgstr "Dış derinlik"
+
+#: dcim/forms/bulk_edit.py:310 dcim/forms/bulk_import.py:225
+msgid "Outer unit"
+msgstr "Dış ünite"
+
+#: dcim/forms/bulk_edit.py:315
+msgid "Mounting depth"
+msgstr "Montaj derinliği"
+
+#: dcim/forms/bulk_edit.py:320 dcim/forms/bulk_edit.py:349
+#: dcim/forms/bulk_edit.py:434 dcim/forms/bulk_edit.py:457
+#: dcim/forms/bulk_edit.py:473 dcim/forms/bulk_edit.py:493
+#: dcim/forms/bulk_import.py:332 dcim/forms/bulk_import.py:358
+#: dcim/forms/filtersets.py:250 dcim/forms/filtersets.py:311
+#: dcim/forms/filtersets.py:335 dcim/forms/filtersets.py:423
+#: dcim/forms/filtersets.py:529 dcim/forms/filtersets.py:548
+#: dcim/forms/filtersets.py:605 dcim/forms/model_forms.py:341
+#: dcim/tables/devicetypes.py:103 dcim/tables/modules.py:35
+#: dcim/tables/racks.py:103 extras/forms/bulk_edit.py:45
+#: extras/forms/bulk_edit.py:107 extras/forms/bulk_edit.py:157
+#: extras/forms/bulk_edit.py:277 extras/forms/filtersets.py:60
+#: extras/forms/filtersets.py:133 extras/forms/filtersets.py:220
+#: ipam/forms/bulk_edit.py:187 templates/dcim/device.html:329
+#: templates/dcim/devicetype.html:52 templates/dcim/moduletype.html:31
+#: templates/dcim/rack_edit.html:60 templates/dcim/rack_edit.html:63
+#: templates/extras/configcontext.html:18 templates/extras/customlink.html:26
+#: templates/extras/savedfilter.html:34 templates/ipam/role.html:33
+msgid "Weight"
+msgstr "Ağırlığı"
+
+#: dcim/forms/bulk_edit.py:325 dcim/forms/filtersets.py:316
+msgid "Max weight"
+msgstr "Maksimum ağırlık"
+
+#: dcim/forms/bulk_edit.py:330 dcim/forms/bulk_edit.py:439
+#: dcim/forms/bulk_edit.py:478 dcim/forms/bulk_import.py:231
+#: dcim/forms/bulk_import.py:337 dcim/forms/bulk_import.py:363
+#: dcim/forms/filtersets.py:321 dcim/forms/filtersets.py:533
+#: dcim/forms/filtersets.py:609
+msgid "Weight unit"
+msgstr "Ağırlık birimi"
+
+#: dcim/forms/bulk_edit.py:344 dcim/forms/bulk_edit.py:800
+#: dcim/forms/bulk_import.py:270 dcim/forms/bulk_import.py:273
+#: dcim/forms/bulk_import.py:498 dcim/forms/bulk_import.py:1309
+#: dcim/forms/bulk_import.py:1313 dcim/forms/filtersets.py:101
+#: dcim/forms/filtersets.py:339 dcim/forms/filtersets.py:353
+#: dcim/forms/filtersets.py:391 dcim/forms/filtersets.py:699
+#: dcim/forms/filtersets.py:948 dcim/forms/filtersets.py:1080
+#: dcim/forms/model_forms.py:241 dcim/forms/model_forms.py:417
+#: dcim/forms/model_forms.py:669 dcim/forms/object_create.py:399
+#: dcim/tables/devices.py:194 dcim/tables/power.py:70 dcim/tables/racks.py:148
+#: ipam/forms/bulk_edit.py:464 ipam/forms/filtersets.py:427
+#: ipam/forms/model_forms.py:575 templates/dcim/device.html:30
+#: templates/dcim/inc/cable_termination.html:16
+#: templates/dcim/powerfeed.html:31 templates/dcim/rack.html:14
+#: templates/dcim/rack/base.html:4 templates/dcim/rack_edit.html:8
+#: templates/dcim/rackreservation.html:20
+#: templates/dcim/rackreservation.html:39
+#: virtualization/forms/model_forms.py:116
+msgid "Rack"
+msgstr "Raf"
+
+#: dcim/forms/bulk_edit.py:346 dcim/forms/bulk_edit.py:623
+#: dcim/forms/filtersets.py:247 dcim/forms/filtersets.py:332
+#: dcim/forms/filtersets.py:417 dcim/forms/filtersets.py:543
+#: dcim/forms/filtersets.py:652 dcim/forms/filtersets.py:853
+#: dcim/forms/model_forms.py:596 dcim/forms/model_forms.py:1381
+#: templates/dcim/device_edit.html:20
+#: templates/dcim/inventoryitem_edit.html:23
+msgid "Hardware"
+msgstr "Donanım"
+
+#: dcim/forms/bulk_edit.py:400 dcim/forms/bulk_edit.py:464
+#: dcim/forms/bulk_edit.py:528 dcim/forms/bulk_edit.py:552
+#: dcim/forms/bulk_edit.py:633 dcim/forms/bulk_edit.py:1157
+#: dcim/forms/bulk_edit.py:1544 dcim/forms/bulk_import.py:319
+#: dcim/forms/bulk_import.py:353 dcim/forms/bulk_import.py:395
+#: dcim/forms/bulk_import.py:431 dcim/forms/bulk_import.py:1027
+#: dcim/forms/filtersets.py:429 dcim/forms/filtersets.py:554
+#: dcim/forms/filtersets.py:631 dcim/forms/filtersets.py:709
+#: dcim/forms/filtersets.py:858 dcim/forms/filtersets.py:1423
+#: dcim/forms/model_forms.py:274 dcim/forms/model_forms.py:288
+#: dcim/forms/model_forms.py:334 dcim/forms/model_forms.py:374
+#: dcim/forms/model_forms.py:975 dcim/forms/model_forms.py:1316
+#: dcim/forms/object_import.py:192 dcim/tables/devices.py:129
+#: dcim/tables/devices.py:205 dcim/tables/devices.py:951
+#: dcim/tables/devicetypes.py:81 dcim/tables/devicetypes.py:304
+#: dcim/tables/modules.py:20 dcim/tables/modules.py:60
+#: templates/dcim/devicetype.html:17 templates/dcim/inventoryitem.html:45
+#: templates/dcim/manufacturer.html:34 templates/dcim/modulebay.html:61
+#: templates/dcim/moduletype.html:15 templates/dcim/platform.html:40
+msgid "Manufacturer"
+msgstr "Üretici"
+
+#: dcim/forms/bulk_edit.py:405 dcim/forms/bulk_import.py:325
+#: dcim/forms/filtersets.py:434 dcim/forms/model_forms.py:292
+msgid "Default platform"
+msgstr "Varsayılan platform"
+
+#: dcim/forms/bulk_edit.py:410 dcim/forms/bulk_edit.py:469
+#: dcim/forms/filtersets.py:437 dcim/forms/filtersets.py:558
+msgid "Part number"
+msgstr "Parça numarası"
+
+#: dcim/forms/bulk_edit.py:414
+msgid "U height"
+msgstr "U yüksekliği"
+
+#: dcim/forms/bulk_edit.py:426
+msgid "Exclude from utilization"
+msgstr "Kullanımdan hariç tut"
+
+#: dcim/forms/bulk_edit.py:429 dcim/forms/bulk_edit.py:598
+#: dcim/forms/bulk_import.py:525 dcim/forms/filtersets.py:446
+#: dcim/forms/filtersets.py:731 templates/dcim/device.html:100
+#: templates/dcim/devicetype.html:68
+msgid "Airflow"
+msgstr "Hava akışı"
+
+#: dcim/forms/bulk_edit.py:453 dcim/forms/model_forms.py:307
+#: dcim/tables/devicetypes.py:78 templates/dcim/device.html:90
+#: templates/dcim/devicebay.html:59 templates/dcim/module.html:59
+msgid "Device Type"
+msgstr "Aygıt Türü"
+
+#: dcim/forms/bulk_edit.py:492 dcim/forms/model_forms.py:340
+#: dcim/tables/modules.py:17 dcim/tables/modules.py:65
+#: templates/dcim/module.html:63 templates/dcim/modulebay.html:65
+#: templates/dcim/moduletype.html:11
+msgid "Module Type"
+msgstr "Modül Türü"
+
+#: dcim/forms/bulk_edit.py:506 dcim/models/devices.py:474
+msgid "VM role"
+msgstr "VM rolü"
+
+#: dcim/forms/bulk_edit.py:509 dcim/forms/bulk_edit.py:533
+#: dcim/forms/bulk_edit.py:613 dcim/forms/bulk_import.py:376
+#: dcim/forms/bulk_import.py:380 dcim/forms/bulk_import.py:402
+#: dcim/forms/bulk_import.py:406 dcim/forms/bulk_import.py:531
+#: dcim/forms/bulk_import.py:535 dcim/forms/filtersets.py:620
+#: dcim/forms/filtersets.py:636 dcim/forms/filtersets.py:750
+#: dcim/forms/model_forms.py:353 dcim/forms/model_forms.py:379
+#: dcim/forms/model_forms.py:484 virtualization/forms/bulk_import.py:132
+#: virtualization/forms/bulk_import.py:133
+#: virtualization/forms/filtersets.py:180
+#: virtualization/forms/model_forms.py:218
+msgid "Config template"
+msgstr "Yapılandırma şablonu"
+
+#: dcim/forms/bulk_edit.py:557 dcim/forms/bulk_edit.py:951
+#: dcim/forms/bulk_import.py:437 dcim/forms/filtersets.py:111
+#: dcim/forms/model_forms.py:439 dcim/forms/model_forms.py:783
+#: dcim/forms/model_forms.py:797 extras/filtersets.py:452
+msgid "Device type"
+msgstr "Aygıt tipi"
+
+#: dcim/forms/bulk_edit.py:565 dcim/forms/bulk_import.py:418
+#: dcim/forms/filtersets.py:116 dcim/forms/model_forms.py:444
+msgid "Device role"
+msgstr "Aygıt rolü"
+
+#: dcim/forms/bulk_edit.py:588 dcim/forms/bulk_import.py:443
+#: dcim/forms/filtersets.py:723 dcim/forms/model_forms.py:389
+#: dcim/forms/model_forms.py:448 dcim/tables/devices.py:215
+#: extras/filtersets.py:468 templates/dcim/device.html:191
+#: templates/dcim/platform.html:27
+#: templates/virtualization/virtualmachine.html:30
+#: virtualization/forms/bulk_edit.py:159
+#: virtualization/forms/bulk_import.py:122
+#: virtualization/forms/filtersets.py:164
+#: virtualization/forms/model_forms.py:206
+#: virtualization/tables/virtualmachines.py:78
+msgid "Platform"
+msgstr "Platform"
+
+#: dcim/forms/bulk_edit.py:621 dcim/forms/bulk_edit.py:1171
+#: dcim/forms/bulk_edit.py:1534 dcim/forms/bulk_edit.py:1580
+#: dcim/forms/bulk_import.py:586 dcim/forms/bulk_import.py:648
+#: dcim/forms/bulk_import.py:674 dcim/forms/bulk_import.py:700
+#: dcim/forms/bulk_import.py:720 dcim/forms/bulk_import.py:773
+#: dcim/forms/bulk_import.py:891 dcim/forms/bulk_import.py:939
+#: dcim/forms/bulk_import.py:956 dcim/forms/bulk_import.py:968
+#: dcim/forms/bulk_import.py:1016 dcim/forms/bulk_import.py:1373
+#: dcim/forms/connections.py:23 dcim/forms/filtersets.py:128
+#: dcim/forms/filtersets.py:831 dcim/forms/filtersets.py:964
+#: dcim/forms/filtersets.py:1154 dcim/forms/filtersets.py:1176
+#: dcim/forms/filtersets.py:1198 dcim/forms/filtersets.py:1215
+#: dcim/forms/filtersets.py:1235 dcim/forms/filtersets.py:1343
+#: dcim/forms/filtersets.py:1365 dcim/forms/filtersets.py:1386
+#: dcim/forms/filtersets.py:1401 dcim/forms/filtersets.py:1412
+#: dcim/forms/filtersets.py:1476 dcim/forms/filtersets.py:1500
+#: dcim/forms/filtersets.py:1524 dcim/forms/model_forms.py:562
+#: dcim/forms/model_forms.py:760 dcim/forms/model_forms.py:1011
+#: dcim/forms/model_forms.py:1460 dcim/forms/object_create.py:256
+#: dcim/tables/connections.py:22 dcim/tables/connections.py:41
+#: dcim/tables/connections.py:60 dcim/tables/devices.py:318
+#: dcim/tables/devices.py:383 dcim/tables/devices.py:427
+#: dcim/tables/devices.py:472 dcim/tables/devices.py:526
+#: dcim/tables/devices.py:618 dcim/tables/devices.py:719
+#: dcim/tables/devices.py:779 dcim/tables/devices.py:829
+#: dcim/tables/devices.py:889 dcim/tables/devices.py:941
+#: dcim/tables/devices.py:1067 dcim/tables/modules.py:52
+#: extras/forms/filtersets.py:329 ipam/forms/bulk_import.py:303
+#: ipam/forms/bulk_import.py:489 ipam/forms/filtersets.py:532
+#: ipam/forms/model_forms.py:689 ipam/tables/vlans.py:176
+#: templates/dcim/consoleport.html:23 templates/dcim/consoleserverport.html:23
+#: templates/dcim/device.html:14 templates/dcim/device.html:128
+#: templates/dcim/device_edit.html:10 templates/dcim/devicebay.html:23
+#: templates/dcim/devicebay.html:55 templates/dcim/frontport.html:23
+#: templates/dcim/interface.html:31 templates/dcim/interface.html:167
+#: templates/dcim/inventoryitem.html:21 templates/dcim/module.html:55
+#: templates/dcim/modulebay.html:21 templates/dcim/poweroutlet.html:23
+#: templates/dcim/powerport.html:23 templates/dcim/rearport.html:23
+#: templates/dcim/virtualchassis.html:58
+#: templates/dcim/virtualchassis_edit.html:52
+#: templates/dcim/virtualdevicecontext.html:25
+#: templates/ipam/ipaddress_edit.html:42 templates/ipam/service_create.html:17
+#: templates/ipam/service_edit.html:16
+#: templates/virtualization/virtualmachine.html:115
+#: templates/vpn/l2vpntermination_edit.html:22
+#: templates/vpn/tunneltermination.html:24
+#: templates/wireless/inc/wirelesslink_interface.html:6
+#: virtualization/filtersets.py:167 virtualization/forms/bulk_edit.py:136
+#: virtualization/forms/bulk_import.py:99
+#: virtualization/forms/filtersets.py:124
+#: virtualization/forms/model_forms.py:188
+#: virtualization/tables/virtualmachines.py:70 vpn/choices.py:44
+#: vpn/forms/bulk_import.py:86 vpn/forms/bulk_import.py:283
+#: vpn/forms/filtersets.py:271 vpn/forms/model_forms.py:89
+#: vpn/forms/model_forms.py:124 vpn/forms/model_forms.py:237
+#: wireless/forms/model_forms.py:100 wireless/forms/model_forms.py:140
+#: wireless/tables/wirelesslan.py:75
+msgid "Device"
+msgstr "Aygıt"
+
+#: dcim/forms/bulk_edit.py:624 netbox/navigation/menu.py:441
+#: templates/extras/dashboard/widget_config.html:7
+msgid "Configuration"
+msgstr "Yapılandırma"
+
+#: dcim/forms/bulk_edit.py:638 dcim/forms/bulk_import.py:598
+#: dcim/forms/model_forms.py:576 dcim/forms/model_forms.py:802
+msgid "Module type"
+msgstr "Modül tipi"
+
+#: dcim/forms/bulk_edit.py:689 dcim/forms/bulk_edit.py:874
+#: dcim/forms/bulk_edit.py:893 dcim/forms/bulk_edit.py:916
+#: dcim/forms/bulk_edit.py:958 dcim/forms/bulk_edit.py:1002
+#: dcim/forms/bulk_edit.py:1053 dcim/forms/bulk_edit.py:1080
+#: dcim/forms/bulk_edit.py:1107 dcim/forms/bulk_edit.py:1125
+#: dcim/forms/bulk_edit.py:1143 dcim/forms/filtersets.py:64
+#: dcim/forms/object_create.py:45 templates/dcim/cable.html:33
+#: templates/dcim/consoleport.html:35 templates/dcim/consoleserverport.html:35
+#: templates/dcim/devicebay.html:31 templates/dcim/frontport.html:35
+#: templates/dcim/inc/panels/inventory_items.html:11
+#: templates/dcim/interface.html:43 templates/dcim/inventoryitem.html:33
+#: templates/dcim/modulebay.html:31 templates/dcim/poweroutlet.html:35
+#: templates/dcim/powerport.html:35 templates/dcim/rearport.html:35
+#: templates/extras/customfield.html:27 templates/generic/bulk_import.html:155
+msgid "Label"
+msgstr "etiket"
+
+#: dcim/forms/bulk_edit.py:698 dcim/forms/filtersets.py:981
+#: templates/dcim/cable.html:51
+msgid "Length"
+msgstr "Uzunluk"
+
+#: dcim/forms/bulk_edit.py:703 dcim/forms/bulk_import.py:1174
+#: dcim/forms/bulk_import.py:1177 dcim/forms/filtersets.py:985
+msgid "Length unit"
+msgstr "Uzunluk birimi"
+
+#: dcim/forms/bulk_edit.py:727 templates/dcim/virtualchassis.html:24
+msgid "Domain"
+msgstr "Alan adı"
+
+#: dcim/forms/bulk_edit.py:795 dcim/forms/bulk_import.py:1296
+#: dcim/forms/filtersets.py:1071 dcim/forms/model_forms.py:664
+msgid "Power panel"
+msgstr "Güç paneli"
+
+#: dcim/forms/bulk_edit.py:817 dcim/forms/bulk_import.py:1332
+#: dcim/forms/filtersets.py:1093 templates/dcim/powerfeed.html:90
+msgid "Supply"
+msgstr "Tedarik"
+
+#: dcim/forms/bulk_edit.py:823 dcim/forms/bulk_import.py:1337
+#: dcim/forms/filtersets.py:1098 templates/dcim/powerfeed.html:102
+msgid "Phase"
+msgstr "Faz"
+
+#: dcim/forms/bulk_edit.py:829 dcim/forms/filtersets.py:1103
+#: templates/dcim/powerfeed.html:94
+msgid "Voltage"
+msgstr "Gerilim"
+
+#: dcim/forms/bulk_edit.py:833 dcim/forms/filtersets.py:1107
+#: templates/dcim/powerfeed.html:98
+msgid "Amperage"
+msgstr "Amper"
+
+#: dcim/forms/bulk_edit.py:837 dcim/forms/filtersets.py:1111
+msgid "Max utilization"
+msgstr "Maksimum kullanım"
+
+#: dcim/forms/bulk_edit.py:841 dcim/forms/bulk_edit.py:1200
+#: dcim/forms/bulk_edit.py:1217 dcim/forms/bulk_edit.py:1234
+#: dcim/forms/bulk_edit.py:1252 dcim/forms/bulk_edit.py:1340
+#: dcim/forms/bulk_edit.py:1478 dcim/forms/bulk_edit.py:1495
+msgid "Mark connected"
+msgstr "Bağlı olarak işaretle"
+
+#: dcim/forms/bulk_edit.py:926
+msgid "Maximum draw"
+msgstr "Maksimum çekiliş"
+
+#: dcim/forms/bulk_edit.py:929 dcim/models/device_component_templates.py:256
+#: dcim/models/device_components.py:357
+msgid "Maximum power draw (watts)"
+msgstr "Maksimum güç çekimi (watt)"
+
+#: dcim/forms/bulk_edit.py:932
+msgid "Allocated draw"
+msgstr "Tahsis edilen çekiliş"
+
+#: dcim/forms/bulk_edit.py:935 dcim/models/device_component_templates.py:263
+#: dcim/models/device_components.py:364
+msgid "Allocated power draw (watts)"
+msgstr "Tahsis edilen güç çekimi (watt)"
+
+#: dcim/forms/bulk_edit.py:968 dcim/forms/bulk_import.py:731
+#: dcim/forms/model_forms.py:855 dcim/forms/model_forms.py:1083
+#: dcim/forms/model_forms.py:1368 dcim/forms/object_import.py:60
+msgid "Power port"
+msgstr "Güç bağlantı noktası"
+
+#: dcim/forms/bulk_edit.py:973 dcim/forms/bulk_import.py:738
+msgid "Feed leg"
+msgstr "Besleme bacağı"
+
+#: dcim/forms/bulk_edit.py:1019 dcim/forms/bulk_edit.py:1325
+msgid "Management only"
+msgstr "Yalnızca yönetim"
+
+#: dcim/forms/bulk_edit.py:1029 dcim/forms/bulk_edit.py:1331
+#: dcim/forms/bulk_import.py:821 dcim/forms/filtersets.py:1294
+#: dcim/forms/object_import.py:95
+#: dcim/models/device_component_templates.py:411
+#: dcim/models/device_components.py:671
+msgid "PoE mode"
+msgstr "PoE modu"
+
+#: dcim/forms/bulk_edit.py:1035 dcim/forms/bulk_edit.py:1337
+#: dcim/forms/bulk_import.py:827 dcim/forms/filtersets.py:1299
+#: dcim/forms/object_import.py:100
+#: dcim/models/device_component_templates.py:417
+#: dcim/models/device_components.py:677
+msgid "PoE type"
+msgstr "PoE tipi"
+
+#: dcim/forms/bulk_edit.py:1041 dcim/forms/filtersets.py:1304
+#: dcim/forms/object_import.py:105
+msgid "Wireless role"
+msgstr "Kablosuz rolü"
+
+#: dcim/forms/bulk_edit.py:1178 dcim/forms/model_forms.py:595
+#: dcim/forms/model_forms.py:1026 dcim/tables/devices.py:341
+#: templates/dcim/consoleport.html:27 templates/dcim/consoleserverport.html:27
+#: templates/dcim/frontport.html:27 templates/dcim/interface.html:35
+#: templates/dcim/module.html:51 templates/dcim/modulebay.html:57
+#: templates/dcim/poweroutlet.html:27 templates/dcim/powerport.html:27
+#: templates/dcim/rearport.html:27
+msgid "Module"
+msgstr "Modül"
+
+#: dcim/forms/bulk_edit.py:1305 dcim/tables/devices.py:689
+#: templates/dcim/interface.html:113
+msgid "LAG"
+msgstr "GECİKME"
+
+#: dcim/forms/bulk_edit.py:1310 dcim/forms/model_forms.py:1110
+msgid "Virtual device contexts"
+msgstr "Sanal cihaz bağlamları"
+
+#: dcim/forms/bulk_edit.py:1316 dcim/forms/bulk_import.py:659
+#: dcim/forms/bulk_import.py:685 dcim/forms/filtersets.py:1163
+#: dcim/forms/filtersets.py:1185 dcim/forms/filtersets.py:1258
+#: dcim/tables/devices.py:630
+#: templates/circuits/inc/circuit_termination.html:94
+#: templates/dcim/consoleport.html:43 templates/dcim/consoleserverport.html:43
+msgid "Speed"
+msgstr "Hız"
+
+#: dcim/forms/bulk_edit.py:1345 dcim/forms/bulk_import.py:830
+#: templates/vpn/ikepolicy.html:26 templates/vpn/ipsecprofile.html:22
+#: templates/vpn/ipsecprofile.html:51 virtualization/forms/bulk_edit.py:232
+#: virtualization/forms/bulk_import.py:165 vpn/forms/bulk_edit.py:145
+#: vpn/forms/bulk_edit.py:233 vpn/forms/bulk_import.py:176
+#: vpn/forms/bulk_import.py:234 vpn/forms/filtersets.py:132
+#: vpn/forms/filtersets.py:175 vpn/forms/filtersets.py:189
+#: vpn/tables/crypto.py:64 vpn/tables/crypto.py:162
+msgid "Mode"
+msgstr "Modu"
+
+#: dcim/forms/bulk_edit.py:1353 dcim/forms/model_forms.py:1159
+#: ipam/forms/bulk_import.py:177 ipam/forms/filtersets.py:479
+#: ipam/models/vlans.py:84 virtualization/forms/bulk_edit.py:239
+#: virtualization/forms/model_forms.py:324
+msgid "VLAN group"
+msgstr "VLAN grubu"
+
+#: dcim/forms/bulk_edit.py:1361 dcim/forms/model_forms.py:1164
+#: dcim/tables/devices.py:603 virtualization/forms/bulk_edit.py:247
+#: virtualization/forms/model_forms.py:329
+msgid "Untagged VLAN"
+msgstr "Etiketsiz VLAN"
+
+#: dcim/forms/bulk_edit.py:1369 dcim/forms/model_forms.py:1173
+#: dcim/tables/devices.py:609 virtualization/forms/bulk_edit.py:255
+#: virtualization/forms/model_forms.py:338
+msgid "Tagged VLANs"
+msgstr "Etiketli VLAN'lar"
+
+#: dcim/forms/bulk_edit.py:1379 dcim/forms/model_forms.py:1146
+msgid "Wireless LAN group"
+msgstr "Kablosuz LAN grubu"
+
+#: dcim/forms/bulk_edit.py:1384 dcim/forms/model_forms.py:1151
+#: dcim/tables/devices.py:639 netbox/navigation/menu.py:134
+#: templates/dcim/interface.html:289 wireless/tables/wirelesslan.py:24
+msgid "Wireless LANs"
+msgstr "Kablosuz LAN'lar"
+
+#: dcim/forms/bulk_edit.py:1393 dcim/forms/filtersets.py:1231
+#: dcim/forms/model_forms.py:1192 ipam/forms/bulk_edit.py:270
+#: ipam/forms/bulk_edit.py:361 ipam/forms/filtersets.py:166
+#: templates/dcim/interface.html:126 templates/ipam/prefix.html:96
+#: virtualization/forms/model_forms.py:352
+msgid "Addressing"
+msgstr "Adresleme"
+
+#: dcim/forms/bulk_edit.py:1394 dcim/forms/filtersets.py:651
+#: dcim/forms/model_forms.py:1193 virtualization/forms/model_forms.py:353
+msgid "Operation"
+msgstr "Operasyon"
+
+#: dcim/forms/bulk_edit.py:1395 dcim/forms/filtersets.py:1232
+#: dcim/forms/model_forms.py:887 dcim/forms/model_forms.py:1195
+msgid "PoE"
+msgstr "PoE"
+
+#: dcim/forms/bulk_edit.py:1396 dcim/forms/model_forms.py:1194
+#: templates/dcim/interface.html:101 virtualization/forms/bulk_edit.py:266
+#: virtualization/forms/model_forms.py:354
+msgid "Related Interfaces"
+msgstr "İlgili Arayüzler"
+
+#: dcim/forms/bulk_edit.py:1397 dcim/forms/model_forms.py:1196
+#: virtualization/forms/bulk_edit.py:267
+#: virtualization/forms/model_forms.py:355
+msgid "802.1Q Switching"
+msgstr "802.1Q Anahtarlama"
+
+#: dcim/forms/bulk_edit.py:1458 dcim/forms/bulk_edit.py:1460
+msgid "Interface mode must be specified to assign VLANs"
+msgstr "VLAN'ları atamak için arayüz modu belirtilmelidir"
+
+#: dcim/forms/bulk_edit.py:1465 dcim/forms/common.py:50
+msgid "An access interface cannot have tagged VLANs assigned."
+msgstr "Bir erişim arabirimi VLAN'ları etiketlemiş olamaz."
+
+#: dcim/forms/bulk_import.py:63
+msgid "Name of parent region"
+msgstr "Ana bölgenin adı"
+
+#: dcim/forms/bulk_import.py:77
+msgid "Name of parent site group"
+msgstr "Üst site grubunun adı"
+
+#: dcim/forms/bulk_import.py:96
+msgid "Assigned region"
+msgstr "Atanan bölge"
+
+#: dcim/forms/bulk_import.py:103 tenancy/forms/bulk_import.py:44
+#: tenancy/forms/bulk_import.py:85 wireless/forms/bulk_import.py:40
+msgid "Assigned group"
+msgstr "Atanan grup"
+
+#: dcim/forms/bulk_import.py:122
+msgid "available options"
+msgstr "mevcut seçenekler"
+
+#: dcim/forms/bulk_import.py:133 dcim/forms/bulk_import.py:488
+#: dcim/forms/bulk_import.py:1293 ipam/forms/bulk_import.py:174
+#: ipam/forms/bulk_import.py:441 virtualization/forms/bulk_import.py:63
+#: virtualization/forms/bulk_import.py:89
+msgid "Assigned site"
+msgstr "Atanan site"
+
+#: dcim/forms/bulk_import.py:140
+msgid "Parent location"
+msgstr "Ana konum"
+
+#: dcim/forms/bulk_import.py:142
+msgid "Location not found."
+msgstr "Konum bulunamadı."
+
+#: dcim/forms/bulk_import.py:199
+msgid "Name of assigned tenant"
+msgstr "Atanan kiracının adı"
+
+#: dcim/forms/bulk_import.py:211
+msgid "Name of assigned role"
+msgstr "Atanan rolün adı"
+
+#: dcim/forms/bulk_import.py:217
+msgid "Rack type"
+msgstr "Raf tipi"
+
+#: dcim/forms/bulk_import.py:222
+msgid "Rail-to-rail width (in inches)"
+msgstr "Ray-ray genişliği (inç cinsinden)"
+
+#: dcim/forms/bulk_import.py:228
+msgid "Unit for outer dimensions"
+msgstr "Dış boyutlar için birim"
+
+#: dcim/forms/bulk_import.py:234
+msgid "Unit for rack weights"
+msgstr "Raf ağırlıkları için ünite"
+
+#: dcim/forms/bulk_import.py:260
+msgid "Parent site"
+msgstr "Ana site"
+
+#: dcim/forms/bulk_import.py:267 dcim/forms/bulk_import.py:1306
+msgid "Rack's location (if any)"
+msgstr "Rafın konumu (varsa)"
+
+#: dcim/forms/bulk_import.py:276 dcim/forms/model_forms.py:246
+#: dcim/tables/racks.py:153 templates/dcim/rackreservation.html:12
+#: templates/dcim/rackreservation.html:52
+msgid "Units"
+msgstr "Birimler"
+
+#: dcim/forms/bulk_import.py:279
+msgid "Comma-separated list of individual unit numbers"
+msgstr "Bireysel birim numaralarının virgülle ayrılmış listesi"
+
+#: dcim/forms/bulk_import.py:322
+msgid "The manufacturer which produces this device type"
+msgstr "Bu cihaz tipini üreten üretici"
+
+#: dcim/forms/bulk_import.py:329
+msgid "The default platform for devices of this type (optional)"
+msgstr "Bu tür cihazlar için varsayılan platform (isteğe bağlı)"
+
+#: dcim/forms/bulk_import.py:334
+msgid "Device weight"
+msgstr "Aygıt ağırlığı"
+
+#: dcim/forms/bulk_import.py:340
+msgid "Unit for device weight"
+msgstr "Aygıt ağırlığı için birim"
+
+#: dcim/forms/bulk_import.py:360
+msgid "Module weight"
+msgstr "Modül ağırlığı"
+
+#: dcim/forms/bulk_import.py:366
+msgid "Unit for module weight"
+msgstr "Modül ağırlığı için birim"
+
+#: dcim/forms/bulk_import.py:399
+msgid "Limit platform assignments to this manufacturer"
+msgstr "Platform atamalarını bu üreticiye sınırlayın"
+
+#: dcim/forms/bulk_import.py:421 tenancy/forms/bulk_import.py:106
+msgid "Assigned role"
+msgstr "Atanan rol"
+
+#: dcim/forms/bulk_import.py:434
+msgid "Device type manufacturer"
+msgstr "Aygıt tipi üreticisi"
+
+#: dcim/forms/bulk_import.py:440
+msgid "Device type model"
+msgstr "Aygıt tipi modeli"
+
+#: dcim/forms/bulk_import.py:447 virtualization/forms/bulk_import.py:126
+msgid "Assigned platform"
+msgstr "Atanan platform"
+
+#: dcim/forms/bulk_import.py:455 dcim/forms/bulk_import.py:459
+#: dcim/forms/model_forms.py:468
+msgid "Virtual chassis"
+msgstr "Sanal şasi"
+
+#: dcim/forms/bulk_import.py:462 dcim/forms/model_forms.py:457
+#: dcim/tables/devices.py:235 extras/filtersets.py:501
+#: extras/forms/filtersets.py:330 ipam/forms/bulk_edit.py:478
+#: ipam/forms/model_forms.py:592 templates/dcim/device.html:239
+#: templates/virtualization/cluster.html:11
+#: templates/virtualization/virtualmachine.html:92
+#: templates/virtualization/virtualmachine.html:102
+#: virtualization/filtersets.py:157 virtualization/filtersets.py:273
+#: virtualization/forms/bulk_edit.py:128
+#: virtualization/forms/bulk_import.py:92
+#: virtualization/forms/filtersets.py:98
+#: virtualization/forms/filtersets.py:119
+#: virtualization/forms/filtersets.py:196
+#: virtualization/forms/model_forms.py:82
+#: virtualization/forms/model_forms.py:179
+#: virtualization/tables/virtualmachines.py:66
+msgid "Cluster"
+msgstr "Küme"
+
+#: dcim/forms/bulk_import.py:466
+msgid "Virtualization cluster"
+msgstr "Sanallaştırma kümesi"
+
+#: dcim/forms/bulk_import.py:495
+msgid "Assigned location (if any)"
+msgstr "Atanan konum (varsa)"
+
+#: dcim/forms/bulk_import.py:502
+msgid "Assigned rack (if any)"
+msgstr "Atanmış raf (varsa)"
+
+#: dcim/forms/bulk_import.py:505
+msgid "Face"
+msgstr "Yüz"
+
+#: dcim/forms/bulk_import.py:508
+msgid "Mounted rack face"
+msgstr "Monte edilmiş raf yüzü"
+
+#: dcim/forms/bulk_import.py:515
+msgid "Parent device (for child devices)"
+msgstr "Ana cihaz (çocuk cihazlar için)"
+
+#: dcim/forms/bulk_import.py:518
+msgid "Device bay"
+msgstr "Aygıt yuvası"
+
+#: dcim/forms/bulk_import.py:522
+msgid "Device bay in which this device is installed (for child devices)"
+msgstr "Bu cihazın kurulu olduğu cihaz yuvası (çocuk cihazlar için)"
+
+#: dcim/forms/bulk_import.py:528
+msgid "Airflow direction"
+msgstr "Hava akışı yönü"
+
+#: dcim/forms/bulk_import.py:589
+msgid "The device in which this module is installed"
+msgstr "Bu modülün kurulu olduğu cihaz"
+
+#: dcim/forms/bulk_import.py:592 dcim/forms/model_forms.py:569
+msgid "Module bay"
+msgstr "Modül yuvası"
+
+#: dcim/forms/bulk_import.py:595
+msgid "The module bay in which this module is installed"
+msgstr "Bu modülün kurulu olduğu modül yuvası"
+
+#: dcim/forms/bulk_import.py:601
+msgid "The type of module"
+msgstr "Modül türü"
+
+#: dcim/forms/bulk_import.py:609 dcim/forms/model_forms.py:582
+msgid "Replicate components"
+msgstr "Bileşenleri çoğaltın"
+
+#: dcim/forms/bulk_import.py:611
+msgid ""
+"Automatically populate components associated with this module type (enabled "
+"by default)"
+msgstr ""
+"Bu modül türüyle ilişkili bileşenleri otomatik olarak doldurun (varsayılan "
+"olarak etkindir)"
+
+#: dcim/forms/bulk_import.py:614 dcim/forms/model_forms.py:588
+msgid "Adopt components"
+msgstr "Bileşenleri benimseyin"
+
+#: dcim/forms/bulk_import.py:616 dcim/forms/model_forms.py:591
+msgid "Adopt already existing components"
+msgstr "Mevcut bileşenleri benimseyin"
+
+#: dcim/forms/bulk_import.py:656 dcim/forms/bulk_import.py:682
+#: dcim/forms/bulk_import.py:708
+msgid "Port type"
+msgstr "Bağlantı noktası tipi"
+
+#: dcim/forms/bulk_import.py:664 dcim/forms/bulk_import.py:690
+msgid "Port speed in bps"
+msgstr "Bps cinsinden bağlantı noktası hızı"
+
+#: dcim/forms/bulk_import.py:728
+msgid "Outlet type"
+msgstr "Çıkış tipi"
+
+#: dcim/forms/bulk_import.py:735
+msgid "Local power port which feeds this outlet"
+msgstr "Bu prizi besleyen yerel güç portu"
+
+#: dcim/forms/bulk_import.py:741
+msgid "Electrical phase (for three-phase circuits)"
+msgstr "Elektrik fazı (üç fazlı devreler için)"
+
+#: dcim/forms/bulk_import.py:782 dcim/forms/model_forms.py:1121
+#: virtualization/forms/bulk_import.py:155
+#: virtualization/forms/model_forms.py:308
+msgid "Parent interface"
+msgstr "Ebeveyn arayüzü"
+
+#: dcim/forms/bulk_import.py:789 dcim/forms/model_forms.py:1129
+#: virtualization/forms/bulk_import.py:162
+#: virtualization/forms/model_forms.py:316
+msgid "Bridged interface"
+msgstr "Köprülü arayüz"
+
+#: dcim/forms/bulk_import.py:792
+msgid "Lag"
+msgstr "Gecikme"
+
+#: dcim/forms/bulk_import.py:796
+msgid "Parent LAG interface"
+msgstr "Ebeveyn LAG arayüzü"
+
+#: dcim/forms/bulk_import.py:799
+msgid "Vdcs"
+msgstr "Vdcs"
+
+#: dcim/forms/bulk_import.py:804
+msgid "VDC names separated by commas, encased with double quotes. Example:"
+msgstr ""
+"VDC isimleri virgülle ayrılmış, çift tırnak işareti ile çevrelenmiştir. "
+"Örnek:"
+
+#: dcim/forms/bulk_import.py:810
+msgid "Physical medium"
+msgstr "Fiziksel ortam"
+
+#: dcim/forms/bulk_import.py:813 dcim/forms/filtersets.py:1265
+msgid "Duplex"
+msgstr "Dubleks"
+
+#: dcim/forms/bulk_import.py:818
+msgid "Poe mode"
+msgstr "Poe modu"
+
+#: dcim/forms/bulk_import.py:824
+msgid "Poe type"
+msgstr "Poe tipi"
+
+#: dcim/forms/bulk_import.py:833 virtualization/forms/bulk_import.py:168
+msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
+msgstr "IEEE 802.1Q çalışma modu (L2 arayüzleri için)"
+
+#: dcim/forms/bulk_import.py:840 ipam/forms/bulk_import.py:160
+#: ipam/forms/bulk_import.py:246 ipam/forms/bulk_import.py:282
+#: ipam/forms/filtersets.py:196 ipam/forms/filtersets.py:266
+#: ipam/forms/filtersets.py:322 virtualization/forms/bulk_import.py:175
+msgid "Assigned VRF"
+msgstr "Atanmış VRF"
+
+#: dcim/forms/bulk_import.py:843
+msgid "Rf role"
+msgstr "Rf rolü"
+
+#: dcim/forms/bulk_import.py:846
+msgid "Wireless role (AP/station)"
+msgstr "Kablosuz rolü (AP/istasyon)"
+
+#: dcim/forms/bulk_import.py:882
+#, python-brace-format
+msgid "VDC {vdc} is not assigned to device {device}"
+msgstr "VDC {vdc} cihaza atanmadı {device}"
+
+#: dcim/forms/bulk_import.py:896 dcim/forms/model_forms.py:900
+#: dcim/forms/model_forms.py:1376 dcim/forms/object_import.py:122
+msgid "Rear port"
+msgstr "Arka bağlantı noktası"
+
+#: dcim/forms/bulk_import.py:899
+msgid "Corresponding rear port"
+msgstr "İlgili arka bağlantı noktası"
+
+#: dcim/forms/bulk_import.py:904 dcim/forms/bulk_import.py:945
+#: dcim/forms/bulk_import.py:1164
+msgid "Physical medium classification"
+msgstr "Fiziksel ortam sınıflandırması"
+
+#: dcim/forms/bulk_import.py:973 dcim/tables/devices.py:850
+msgid "Installed device"
+msgstr "Yüklü cihaz"
+
+#: dcim/forms/bulk_import.py:977
+msgid "Child device installed within this bay"
+msgstr "Bu bölmeye takılan çocuk cihazı"
+
+#: dcim/forms/bulk_import.py:979
+msgid "Child device not found."
+msgstr "Çocuk cihazı bulunamadı."
+
+#: dcim/forms/bulk_import.py:1037
+msgid "Parent inventory item"
+msgstr "Ana envanter kalemi"
+
+#: dcim/forms/bulk_import.py:1040
+msgid "Component type"
+msgstr "Bileşen tipi"
+
+#: dcim/forms/bulk_import.py:1044
+msgid "Component Type"
+msgstr "Bileşen Türü"
+
+#: dcim/forms/bulk_import.py:1047
+msgid "Compnent name"
+msgstr "Bileşen adı"
+
+#: dcim/forms/bulk_import.py:1049
+msgid "Component Name"
+msgstr "Bileşen Adı"
+
+#: dcim/forms/bulk_import.py:1091
+#, python-brace-format
+msgid "Component not found: {device} - {component_name}"
+msgstr "Bileşen bulunamadı: {device} - {component_name}"
+
+#: dcim/forms/bulk_import.py:1119
+msgid "Side A device"
+msgstr "A Tarafı Cihazı"
+
+#: dcim/forms/bulk_import.py:1122 dcim/forms/bulk_import.py:1140
+msgid "Device name"
+msgstr "Aygıt adı"
+
+#: dcim/forms/bulk_import.py:1125
+msgid "Side A type"
+msgstr "Taraf A tipi"
+
+#: dcim/forms/bulk_import.py:1128 dcim/forms/bulk_import.py:1146
+msgid "Termination type"
+msgstr "Sonlandırma türü"
+
+#: dcim/forms/bulk_import.py:1131
+msgid "Side A name"
+msgstr "A Tarafı adı"
+
+#: dcim/forms/bulk_import.py:1132 dcim/forms/bulk_import.py:1150
+msgid "Termination name"
+msgstr "Fesih adı"
+
+#: dcim/forms/bulk_import.py:1137
+msgid "Side B device"
+msgstr "B tarafı cihazı"
+
+#: dcim/forms/bulk_import.py:1143
+msgid "Side B type"
+msgstr "Taraf B tipi"
+
+#: dcim/forms/bulk_import.py:1149
+msgid "Side B name"
+msgstr "B tarafı adı"
+
+#: dcim/forms/bulk_import.py:1158 wireless/forms/bulk_import.py:86
+msgid "Connection status"
+msgstr "Bağlantı durumu"
+
+#: dcim/forms/bulk_import.py:1213
+#, python-brace-format
+msgid "Side {side_upper}: {device} {termination_object} is already connected"
+msgstr "Yan {side_upper}: {device} {termination_object} zaten bağlı"
+
+#: dcim/forms/bulk_import.py:1219
+#, python-brace-format
+msgid "{side_upper} side termination not found: {device} {name}"
+msgstr "{side_upper} yan sonlandırma bulunamadı: {device} {name}"
+
+#: dcim/forms/bulk_import.py:1244 dcim/forms/model_forms.py:696
+#: dcim/tables/devices.py:1037 templates/dcim/device.html:130
+#: templates/dcim/virtualchassis.html:28 templates/dcim/virtualchassis.html:60
+msgid "Master"
+msgstr "Usta"
+
+#: dcim/forms/bulk_import.py:1248
+msgid "Master device"
+msgstr "Ana cihaz"
+
+#: dcim/forms/bulk_import.py:1265
+msgid "Name of parent site"
+msgstr "Ana sitenin adı"
+
+#: dcim/forms/bulk_import.py:1299
+msgid "Upstream power panel"
+msgstr "Yukarı akış güç paneli"
+
+#: dcim/forms/bulk_import.py:1329
+msgid "Primary or redundant"
+msgstr "Birincil veya gereksiz"
+
+#: dcim/forms/bulk_import.py:1334
+msgid "Supply type (AC/DC)"
+msgstr "Besleme tipi (AC/DC)"
+
+#: dcim/forms/bulk_import.py:1339
+msgid "Single or three-phase"
+msgstr "Tek veya üç fazlı"
+
+#: dcim/forms/common.py:24 dcim/models/device_components.py:528
+#: templates/dcim/interface.html:58
+#: templates/virtualization/vminterface.html:58
+#: virtualization/forms/bulk_edit.py:224
+msgid "MTU"
+msgstr "MTU"
+
+#: dcim/forms/common.py:65
+#, python-brace-format
+msgid ""
+"The tagged VLANs ({vlans}) must belong to the same site as the interface's "
+"parent device/VM, or they must be global"
+msgstr ""
+"Etiketli VLAN'lar ({vlans}) arayüzün ana cihazı/sanal makinesiyle aynı "
+"siteye ait olmalı veya global olmalıdır"
+
+#: dcim/forms/common.py:110
+msgid ""
+"Cannot install module with placeholder values in a module bay with no "
+"position defined."
+msgstr ""
+"Konum tanımlanmamış bir modül yuvasına yer tutucu değerleri olan modül "
+"yüklenemiyor."
+
+#: dcim/forms/common.py:119
+#, python-brace-format
+msgid "Cannot adopt {model} {name} as it already belongs to a module"
+msgstr "Evlat edinemiyor {model} {name} zaten bir modüle ait olduğu için"
+
+#: dcim/forms/common.py:128
+#, python-brace-format
+msgid "A {model} named {name} already exists"
+msgstr "BİR {model} adlandırmak {name} zaten var"
+
+#: dcim/forms/connections.py:45 dcim/tables/power.py:66
+#: templates/dcim/inc/cable_termination.html:37
+#: templates/dcim/powerfeed.html:27 templates/dcim/powerpanel.html:19
+#: templates/dcim/trace/powerpanel.html:4
+msgid "Power Panel"
+msgstr "Güç Paneli"
+
+#: dcim/forms/connections.py:54 dcim/forms/model_forms.py:677
+#: templates/dcim/powerfeed.html:22 templates/dcim/powerport.html:84
+msgid "Power Feed"
+msgstr "Güç Beslemesi"
+
+#: dcim/forms/connections.py:74
+msgid "Side"
+msgstr "Yan"
+
+#: dcim/forms/filtersets.py:141
+msgid "Parent region"
+msgstr "Ana bölge"
+
+#: dcim/forms/filtersets.py:155 tenancy/forms/bulk_import.py:28
+#: tenancy/forms/bulk_import.py:62 tenancy/forms/filtersets.py:32
+#: tenancy/forms/filtersets.py:61 wireless/forms/bulk_import.py:25
+#: wireless/forms/filtersets.py:24
+msgid "Parent group"
+msgstr "Ebeveyn grubu"
+
+#: dcim/forms/filtersets.py:246 dcim/forms/filtersets.py:331
+msgid "Function"
+msgstr "Fonksiyon"
+
+#: dcim/forms/filtersets.py:418 dcim/forms/model_forms.py:312
+#: templates/inc/panels/image_attachments.html:5
+msgid "Images"
+msgstr "Görüntüler"
+
+#: dcim/forms/filtersets.py:419 dcim/forms/filtersets.py:544
+#: dcim/forms/filtersets.py:655
+msgid "Components"
+msgstr "Bileşenleri"
+
+#: dcim/forms/filtersets.py:441
+msgid "Subdevice role"
+msgstr "Alt aygıt rolü"
+
+#: dcim/forms/filtersets.py:717
+msgid "Model"
+msgstr "Modeli"
+
+#: dcim/forms/filtersets.py:768
+msgid "Virtual chassis member"
+msgstr "Sanal şasi elemanı"
+
+#: dcim/forms/filtersets.py:1123
+msgid "Cabled"
+msgstr "Kablolu"
+
+#: dcim/forms/filtersets.py:1130
+msgid "Occupied"
+msgstr "işgal"
+
+#: dcim/forms/filtersets.py:1155 dcim/forms/filtersets.py:1177
+#: dcim/forms/filtersets.py:1199 dcim/forms/filtersets.py:1216
+#: dcim/forms/filtersets.py:1236 dcim/tables/devices.py:376
+#: templates/dcim/consoleport.html:59 templates/dcim/consoleserverport.html:59
+#: templates/dcim/frontport.html:74 templates/dcim/interface.html:146
+#: templates/dcim/powerfeed.html:118 templates/dcim/poweroutlet.html:63
+#: templates/dcim/powerport.html:63 templates/dcim/rearport.html:70
+msgid "Connection"
+msgstr "Bağlantı"
+
+#: dcim/forms/filtersets.py:1245 dcim/forms/model_forms.py:1484
+#: templates/dcim/virtualdevicecontext.html:16
+msgid "Virtual Device Context"
+msgstr "Sanal Aygıt Bağlamı"
+
+#: dcim/forms/filtersets.py:1248 extras/forms/bulk_edit.py:315
+#: extras/forms/bulk_import.py:245 extras/forms/filtersets.py:479
+#: extras/forms/model_forms.py:557 extras/tables/tables.py:487
+#: templates/extras/journalentry.html:33
+msgid "Kind"
+msgstr "Tür"
+
+#: dcim/forms/filtersets.py:1277
+msgid "Mgmt only"
+msgstr "Sadece Mgmt"
+
+#: dcim/forms/filtersets.py:1289 dcim/forms/model_forms.py:1187
+#: dcim/models/device_components.py:630 templates/dcim/interface.html:134
+msgid "WWN"
+msgstr "WWN"
+
+#: dcim/forms/filtersets.py:1309
+msgid "Wireless channel"
+msgstr "Kablosuz kanal"
+
+#: dcim/forms/filtersets.py:1313
+msgid "Channel frequency (MHz)"
+msgstr "Kanal frekansı (MHz)"
+
+#: dcim/forms/filtersets.py:1317
+msgid "Channel width (MHz)"
+msgstr "Kanal genişliği (MHz)"
+
+#: dcim/forms/filtersets.py:1321 templates/dcim/interface.html:86
+msgid "Transmit power (dBm)"
+msgstr "İletim gücü (dBm)"
+
+#: dcim/forms/filtersets.py:1344 dcim/forms/filtersets.py:1366
+#: dcim/tables/devices.py:348 templates/dcim/cable.html:12
+#: templates/dcim/cable_edit.html:46 templates/dcim/cable_trace.html:43
+#: templates/dcim/frontport.html:84
+#: templates/dcim/inc/connection_endpoints.html:4
+#: templates/dcim/rearport.html:80 templates/dcim/trace/cable.html:7
+msgid "Cable"
+msgstr "Kablo"
+
+#: dcim/forms/filtersets.py:1434 dcim/tables/devices.py:960
+msgid "Discovered"
+msgstr "Keşfedildi"
+
+#: dcim/forms/formsets.py:20
+#, python-brace-format
+msgid "A virtual chassis member already exists in position {vc_position}."
+msgstr "Bir sanal kasa elemanı zaten yerinde var {vc_position}."
+
+#: dcim/forms/model_forms.py:101 dcim/tables/devices.py:183
+#: templates/dcim/sitegroup.html:26
+msgid "Site Group"
+msgstr "Site Grubu"
+
+#: dcim/forms/model_forms.py:142
+msgid "Contact Info"
+msgstr "İletişim Bilgisi"
+
+#: dcim/forms/model_forms.py:197 templates/dcim/rackrole.html:20
+msgid "Rack Role"
+msgstr "Raf Rolü"
+
+#: dcim/forms/model_forms.py:248
+msgid ""
+"Comma-separated list of numeric unit IDs. A range may be specified using a "
+"hyphen."
+msgstr ""
+"Virgülle ayrılmış sayısal birim kimlikleri listesi. Bir aralık bir tire "
+"kullanılarak belirtilebilir."
+
+#: dcim/forms/model_forms.py:259 dcim/tables/racks.py:133
+msgid "Reservation"
+msgstr "Rezervasyon"
+
+#: dcim/forms/model_forms.py:301 dcim/forms/model_forms.py:384
+#: utilities/forms/fields/fields.py:47
+msgid "Slug"
+msgstr "Kısa isim"
+
+#: dcim/forms/model_forms.py:308 templates/dcim/devicetype.html:12
+msgid "Chassis"
+msgstr "Şasi"
+
+#: dcim/forms/model_forms.py:360 templates/dcim/devicerole.html:24
+msgid "Device Role"
+msgstr "Aygıt Rolü"
+
+#: dcim/forms/model_forms.py:428 dcim/models/devices.py:634
+msgid "The lowest-numbered unit occupied by the device"
+msgstr "Cihazın kullandığı en düşük numaralı birim"
+
+#: dcim/forms/model_forms.py:476
+msgid "The position in the virtual chassis this device is identified by"
+msgstr "Bu cihazın sanal kasadaki konumu tanımlanır"
+
+#: dcim/forms/model_forms.py:480 templates/dcim/device.html:131
+#: templates/dcim/virtualchassis.html:61
+#: templates/dcim/virtualchassis_edit.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:13
+#: tenancy/forms/bulk_edit.py:146 tenancy/forms/filtersets.py:109
+msgid "Priority"
+msgstr "Öncelik"
+
+#: dcim/forms/model_forms.py:481
+msgid "The priority of the device in the virtual chassis"
+msgstr "Sanal kasadaki cihazın önceliği"
+
+#: dcim/forms/model_forms.py:585
+msgid "Automatically populate components associated with this module type"
+msgstr "Bu modül türüyle ilişkili bileşenleri otomatik olarak doldurun"
+
+#: dcim/forms/model_forms.py:630
+msgid "Maximum length is 32767 (any unit)"
+msgstr "Maksimum uzunluk 32767'dir (herhangi bir birim)"
+
+#: dcim/forms/model_forms.py:678
+msgid "Characteristics"
+msgstr "ÖZELLİKLERİ"
+
+#: dcim/forms/model_forms.py:1137
+msgid "LAG interface"
+msgstr "LAG arayüzü"
+
+#: dcim/forms/model_forms.py:1191 dcim/forms/model_forms.py:1352
+#: dcim/tables/connections.py:65 ipam/forms/bulk_import.py:317
+#: ipam/forms/model_forms.py:270 ipam/forms/model_forms.py:279
+#: ipam/tables/fhrp.py:64 ipam/tables/ip.py:368 ipam/tables/vlans.py:165
+#: templates/circuits/inc/circuit_termination.html:78
+#: templates/dcim/frontport.html:113 templates/dcim/interface.html:27
+#: templates/dcim/interface.html:190 templates/dcim/interface.html:322
+#: templates/dcim/inventoryitem_edit.html:54 templates/dcim/rearport.html:109
+#: templates/ipam/fhrpgroupassignment_edit.html:11
+#: templates/virtualization/vminterface.html:19
+#: templates/vpn/tunneltermination.html:32
+#: templates/wireless/inc/wirelesslink_interface.html:10
+#: templates/wireless/wirelesslink.html:10
+#: templates/wireless/wirelesslink.html:49
+#: virtualization/forms/model_forms.py:351 vpn/forms/bulk_import.py:297
+#: vpn/forms/model_forms.py:436 vpn/forms/model_forms.py:445
+#: wireless/forms/model_forms.py:112 wireless/forms/model_forms.py:152
+msgid "Interface"
+msgstr "Arayüz"
+
+#: dcim/forms/model_forms.py:1285
+msgid "Child Device"
+msgstr "Çocuk Cihazı"
+
+#: dcim/forms/model_forms.py:1286
+msgid ""
+"Child devices must first be created and assigned to the site and rack of the"
+" parent device."
+msgstr ""
+"Alt aygıtlar önce oluşturulmalı ve ana aygıtın sahasına ve rafına "
+"atanmalıdır."
+
+#: dcim/forms/model_forms.py:1328
+msgid "Console port"
+msgstr "Konsol bağlantı noktası"
+
+#: dcim/forms/model_forms.py:1336
+msgid "Console server port"
+msgstr "Konsol sunucusu bağlantı noktası"
+
+#: dcim/forms/model_forms.py:1344
+msgid "Front port"
+msgstr "Ön bağlantı noktası"
+
+#: dcim/forms/model_forms.py:1360
+msgid "Power outlet"
+msgstr "Güç çıkışı"
+
+#: dcim/forms/model_forms.py:1380 templates/dcim/inventoryitem.html:17
+#: templates/dcim/inventoryitem_edit.html:10
+msgid "Inventory Item"
+msgstr "Envanter Öğesi"
+
+#: dcim/forms/model_forms.py:1432
+msgid "An InventoryItem can only be assigned to a single component."
+msgstr "Bir InventoryItem yalnızca tek bir bileşene atanabilir."
+
+#: dcim/forms/model_forms.py:1446 templates/dcim/inventoryitemrole.html:15
+msgid "Inventory Item Role"
+msgstr "Envanter Öğesi Rolü"
+
+#: dcim/forms/model_forms.py:1466 templates/dcim/device.html:195
+#: templates/dcim/virtualdevicecontext.html:33
+#: templates/virtualization/virtualmachine.html:51
+msgid "Primary IPv4"
+msgstr "Birincil IPv4"
+
+#: dcim/forms/model_forms.py:1475 templates/dcim/device.html:211
+#: templates/dcim/virtualdevicecontext.html:44
+#: templates/virtualization/virtualmachine.html:67
+msgid "Primary IPv6"
+msgstr "Birincil IPv6"
+
+#: dcim/forms/object_create.py:47 dcim/forms/object_create.py:198
+#: dcim/forms/object_create.py:354
+msgid ""
+"Alphanumeric ranges are supported. (Must match the number of objects being "
+"created.)"
+msgstr ""
+"Alfasayısal aralıklar desteklenir. (Oluşturulan nesnelerin sayısıyla "
+"eşleşmelidir.)"
+
+#: dcim/forms/object_create.py:67
+#, python-brace-format
+msgid ""
+"The provided pattern specifies {value_count} values, but {pattern_count} are"
+" expected."
+msgstr ""
+"Sağlanan desen belirtir {value_count} Değerler, ama {pattern_count} "
+"bekleniyor."
+
+#: dcim/forms/object_create.py:109 dcim/forms/object_create.py:270
+#: dcim/tables/devices.py:285
+msgid "Rear ports"
+msgstr "Arka bağlantı noktaları"
+
+#: dcim/forms/object_create.py:110 dcim/forms/object_create.py:271
+msgid "Select one rear port assignment for each front port being created."
+msgstr ""
+"Oluşturulan her ön bağlantı noktası için bir arka bağlantı noktası ataması "
+"seçin."
+
+#: dcim/forms/object_create.py:163
+#, python-brace-format
+msgid ""
+"The number of front port templates to be created ({frontport_count}) must "
+"match the selected number of rear port positions ({rearport_count})."
+msgstr ""
+"Oluşturulacak ön bağlantı noktası şablonlarının sayısı ({frontport_count}) "
+"seçilen arka port konumu sayısıyla eşleşmelidir ({rearport_count})."
+
+#: dcim/forms/object_create.py:250
+#, python-brace-format
+msgid ""
+"The string {module}
will be replaced with the position of the "
+"assigned module, if any."
+msgstr ""
+"Dize {module}
varsa atanan modülün konumu ile "
+"değiştirilecektir."
+
+#: dcim/forms/object_create.py:319
+#, python-brace-format
+msgid ""
+"The number of front ports to be created ({frontport_count}) must match the "
+"selected number of rear port positions ({rearport_count})."
+msgstr ""
+"Oluşturulacak ön bağlantı noktalarının sayısı ({frontport_count}) seçilen "
+"arka port konumu sayısıyla eşleşmelidir ({rearport_count})."
+
+#: dcim/forms/object_create.py:408 dcim/tables/devices.py:1043
+#: ipam/tables/fhrp.py:31 templates/dcim/virtualchassis.html:54
+#: templates/dcim/virtualchassis_edit.html:48 templates/ipam/fhrpgroup.html:39
+msgid "Members"
+msgstr "Üyeler"
+
+#: dcim/forms/object_create.py:417
+msgid "Initial position"
+msgstr "Başlangıç pozisyonu"
+
+#: dcim/forms/object_create.py:420
+msgid ""
+"Position of the first member device. Increases by one for each additional "
+"member."
+msgstr "İlk üye cihazın konumu. Her ek üye için bir artar."
+
+#: dcim/forms/object_create.py:434
+msgid "A position must be specified for the first VC member."
+msgstr "İlk VC üyesi için bir pozisyon belirtilmelidir."
+
+#: dcim/models/cables.py:62 dcim/models/device_component_templates.py:55
+#: dcim/models/device_components.py:63 extras/models/customfields.py:108
+msgid "label"
+msgstr "etiketlemek"
+
+#: dcim/models/cables.py:71
+msgid "length"
+msgstr "uzunluk"
+
+#: dcim/models/cables.py:78
+msgid "length unit"
+msgstr "uzunluk birimi"
+
+#: dcim/models/cables.py:93
+msgid "cable"
+msgstr "kablo"
+
+#: dcim/models/cables.py:94
+msgid "cables"
+msgstr "kablolar"
+
+#: dcim/models/cables.py:163
+msgid "Must specify a unit when setting a cable length"
+msgstr "Kablo uzunluğu ayarlarken bir birim belirtmeniz gerekir"
+
+#: dcim/models/cables.py:166
+msgid "Must define A and B terminations when creating a new cable."
+msgstr "Yeni bir kablo oluştururken A ve B sonlandırmalarını tanımlamalıdır."
+
+#: dcim/models/cables.py:173
+msgid "Cannot connect different termination types to same end of cable."
+msgstr "Farklı sonlandırma türleri kablonun aynı ucuna bağlanamaz."
+
+#: dcim/models/cables.py:181
+#, python-brace-format
+msgid "Incompatible termination types: {type_a} and {type_b}"
+msgstr "Uyumsuz sonlandırma türleri: {type_a} ve {type_b}"
+
+#: dcim/models/cables.py:191
+msgid "A and B terminations cannot connect to the same object."
+msgstr "A ve B sonlandırmaları aynı nesneye bağlanamaz."
+
+#: dcim/models/cables.py:258 ipam/models/asns.py:37
+msgid "end"
+msgstr "son"
+
+#: dcim/models/cables.py:311
+msgid "cable termination"
+msgstr "kablo sonlandırma"
+
+#: dcim/models/cables.py:312
+msgid "cable terminations"
+msgstr "kablo sonlandırmaları"
+
+#: dcim/models/cables.py:327
+#, python-brace-format
+msgid ""
+"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
+"{cable_pk}"
+msgstr ""
+"Yinelenen sonlandırma bulundu {app_label}.{model} {termination_id}: kablo "
+"{cable_pk}"
+
+#: dcim/models/cables.py:337
+#, python-brace-format
+msgid "Cables cannot be terminated to {type_display} interfaces"
+msgstr "Kablolar sonlandırılamaz {type_display} arayüzleri"
+
+#: dcim/models/cables.py:344
+msgid "Circuit terminations attached to a provider network may not be cabled."
+msgstr "Bir sağlayıcı ağına bağlı devre sonlandırmaları kablolanmayabilir."
+
+#: dcim/models/cables.py:442 extras/models/configs.py:50
+msgid "is active"
+msgstr "aktiftir"
+
+#: dcim/models/cables.py:446
+msgid "is complete"
+msgstr "tamamlandı"
+
+#: dcim/models/cables.py:450
+msgid "is split"
+msgstr "bölünmüş"
+
+#: dcim/models/cables.py:458
+msgid "cable path"
+msgstr "kablo yolu"
+
+#: dcim/models/cables.py:459
+msgid "cable paths"
+msgstr "kablo yolları"
+
+#: dcim/models/device_component_templates.py:46
+#, python-brace-format
+msgid ""
+"{module} is accepted as a substitution for the module bay position when "
+"attached to a module type."
+msgstr ""
+"{module} bir modül tipine bağlandığında modül yuvası konumunun yerine kabul "
+"edilir."
+
+#: dcim/models/device_component_templates.py:58
+#: dcim/models/device_components.py:66
+msgid "Physical label"
+msgstr "Fiziksel etiket"
+
+#: dcim/models/device_component_templates.py:103
+msgid "Component templates cannot be moved to a different device type."
+msgstr "Bileşen şablonları farklı bir aygıt türüne taşınamaz."
+
+#: dcim/models/device_component_templates.py:154
+msgid ""
+"A component template cannot be associated with both a device type and a "
+"module type."
+msgstr ""
+"Bir bileşen şablonu hem aygıt türü hem de modül türüyle ilişkilendirilemez."
+
+#: dcim/models/device_component_templates.py:158
+msgid ""
+"A component template must be associated with either a device type or a "
+"module type."
+msgstr ""
+"Bir bileşen şablonu, bir aygıt türü veya bir modül türüyle "
+"ilişkilendirilmelidir."
+
+#: dcim/models/device_component_templates.py:186
+msgid "console port template"
+msgstr "konsol bağlantı noktası şablonu"
+
+#: dcim/models/device_component_templates.py:187
+msgid "console port templates"
+msgstr "konsol bağlantı noktası şablonları"
+
+#: dcim/models/device_component_templates.py:220
+msgid "console server port template"
+msgstr "konsol sunucusu bağlantı noktası şablonu"
+
+#: dcim/models/device_component_templates.py:221
+msgid "console server port templates"
+msgstr "konsol sunucusu bağlantı noktası şablonları"
+
+#: dcim/models/device_component_templates.py:252
+#: dcim/models/device_components.py:353
+msgid "maximum draw"
+msgstr "maksimum çekiliş"
+
+#: dcim/models/device_component_templates.py:259
+#: dcim/models/device_components.py:360
+msgid "allocated draw"
+msgstr "tahsis edilen çekiliş"
+
+#: dcim/models/device_component_templates.py:269
+msgid "power port template"
+msgstr "güç bağlantı noktası şablonu"
+
+#: dcim/models/device_component_templates.py:270
+msgid "power port templates"
+msgstr "güç bağlantı noktası şablonları"
+
+#: dcim/models/device_component_templates.py:289
+#: dcim/models/device_components.py:383
+#, python-brace-format
+msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)."
+msgstr "Tahsis edilen çekiliş maksimum çekilişi aşamaz ({maximum_draw}W)."
+
+#: dcim/models/device_component_templates.py:321
+#: dcim/models/device_components.py:478
+msgid "feed leg"
+msgstr "besleme bacağı"
+
+#: dcim/models/device_component_templates.py:325
+#: dcim/models/device_components.py:482
+msgid "Phase (for three-phase feeds)"
+msgstr "Faz (üç fazlı beslemeler için)"
+
+#: dcim/models/device_component_templates.py:331
+msgid "power outlet template"
+msgstr "elektrik prizi şablonu"
+
+#: dcim/models/device_component_templates.py:332
+msgid "power outlet templates"
+msgstr "elektrik prizi şablonları"
+
+#: dcim/models/device_component_templates.py:341
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device type"
+msgstr ""
+"Ana güç bağlantı noktası ({power_port}) aynı cihaz türüne ait olmalıdır"
+
+#: dcim/models/device_component_templates.py:345
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same module type"
+msgstr ""
+"Ana güç bağlantı noktası ({power_port}) aynı modül türüne ait olmalıdır"
+
+#: dcim/models/device_component_templates.py:397
+#: dcim/models/device_components.py:612
+msgid "management only"
+msgstr "sadece yönetim"
+
+#: dcim/models/device_component_templates.py:405
+#: dcim/models/device_components.py:551
+msgid "bridge interface"
+msgstr "köprü arayüzü"
+
+#: dcim/models/device_component_templates.py:423
+#: dcim/models/device_components.py:637
+msgid "wireless role"
+msgstr "kablosuz rolü"
+
+#: dcim/models/device_component_templates.py:429
+msgid "interface template"
+msgstr "arayüz şablonu"
+
+#: dcim/models/device_component_templates.py:430
+msgid "interface templates"
+msgstr "arayüz şablonları"
+
+#: dcim/models/device_component_templates.py:437
+#: dcim/models/device_components.py:805
+#: virtualization/models/virtualmachines.py:398
+msgid "An interface cannot be bridged to itself."
+msgstr "Bir arayüz kendi başına köprülenemez."
+
+#: dcim/models/device_component_templates.py:440
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same device type"
+msgstr "Köprü arayüzü ({bridge}) aynı cihaz türüne ait olmalıdır"
+
+#: dcim/models/device_component_templates.py:444
+#, python-brace-format
+msgid "Bridge interface ({bridge}) must belong to the same module type"
+msgstr "Köprü arayüzü ({bridge}) aynı modül türüne ait olmalıdır"
+
+#: dcim/models/device_component_templates.py:500
+#: dcim/models/device_components.py:985
+msgid "rear port position"
+msgstr "arka port konumu"
+
+#: dcim/models/device_component_templates.py:525
+msgid "front port template"
+msgstr "ön bağlantı noktası şablonu"
+
+#: dcim/models/device_component_templates.py:526
+msgid "front port templates"
+msgstr "ön bağlantı noktası şablonları"
+
+#: dcim/models/device_component_templates.py:536
+#, python-brace-format
+msgid "Rear port ({name}) must belong to the same device type"
+msgstr "Arka bağlantı noktası ({name}) aynı cihaz türüne ait olmalıdır"
+
+#: dcim/models/device_component_templates.py:542
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({position}); rear port {name} has only {count} "
+"positions"
+msgstr ""
+"Geçersiz arka bağlantı noktası konumu ({position}); arka bağlantı noktası "
+"{name} sadece var {count} pozisyonlar"
+
+#: dcim/models/device_component_templates.py:595
+#: dcim/models/device_components.py:1054
+msgid "positions"
+msgstr "pozisyonlar"
+
+#: dcim/models/device_component_templates.py:606
+msgid "rear port template"
+msgstr "arka bağlantı noktası şablonu"
+
+#: dcim/models/device_component_templates.py:607
+msgid "rear port templates"
+msgstr "arka bağlantı noktası şablonları"
+
+#: dcim/models/device_component_templates.py:636
+#: dcim/models/device_components.py:1095
+msgid "position"
+msgstr "pozisyon"
+
+#: dcim/models/device_component_templates.py:639
+#: dcim/models/device_components.py:1098
+msgid "Identifier to reference when renaming installed components"
+msgstr "Yüklü bileşenleri yeniden adlandırırken başvurulacak tanımlayıcı"
+
+#: dcim/models/device_component_templates.py:645
+msgid "module bay template"
+msgstr "modül bölmesi şablonu"
+
+#: dcim/models/device_component_templates.py:646
+msgid "module bay templates"
+msgstr "modül bölmesi şablonları"
+
+#: dcim/models/device_component_templates.py:673
+msgid "device bay template"
+msgstr "cihaz yuvası şablonu"
+
+#: dcim/models/device_component_templates.py:674
+msgid "device bay templates"
+msgstr "cihaz yuvası şablonları"
+
+#: dcim/models/device_component_templates.py:687
+#, python-brace-format
+msgid ""
+"Subdevice role of device type ({device_type}) must be set to \"parent\" to "
+"allow device bays."
+msgstr ""
+"Aygıt türünün alt cihaz rolü ({device_type}) cihaz bölmelerine izin vermek "
+"için “ebeveyn” olarak ayarlanmalıdır."
+
+#: dcim/models/device_component_templates.py:742
+#: dcim/models/device_components.py:1224
+msgid "part ID"
+msgstr "parça kimliği"
+
+#: dcim/models/device_component_templates.py:744
+#: dcim/models/device_components.py:1226
+msgid "Manufacturer-assigned part identifier"
+msgstr "Üretici tarafından atanan parça tanımlayıcısı"
+
+#: dcim/models/device_component_templates.py:761
+msgid "inventory item template"
+msgstr "envanter öğesi şablonu"
+
+#: dcim/models/device_component_templates.py:762
+msgid "inventory item templates"
+msgstr "envanter öğe şablonları"
+
+#: dcim/models/device_components.py:106
+msgid "Components cannot be moved to a different device."
+msgstr "Bileşenler farklı bir cihaza taşınamaz."
+
+#: dcim/models/device_components.py:145
+msgid "cable end"
+msgstr "kablo ucu"
+
+#: dcim/models/device_components.py:151
+msgid "mark connected"
+msgstr "bağlı olarak işaretle"
+
+#: dcim/models/device_components.py:153
+msgid "Treat as if a cable is connected"
+msgstr "Bir kablo bağlıymış gibi davranın"
+
+#: dcim/models/device_components.py:171
+msgid "Must specify cable end (A or B) when attaching a cable."
+msgstr "Kablo takarken kablo ucunu (A veya B) belirtmelisiniz."
+
+#: dcim/models/device_components.py:175
+msgid "Cable end must not be set without a cable."
+msgstr "Kablo ucu kablo olmadan ayarlanmamalıdır."
+
+#: dcim/models/device_components.py:179
+msgid "Cannot mark as connected with a cable attached."
+msgstr "Takılı bir kabloyla bağlı olarak işaretlenemiyor."
+
+#: dcim/models/device_components.py:203
+#, python-brace-format
+msgid "{class_name} models must declare a parent_object property"
+msgstr "{class_name} modeller bir parent_object özelliği bildirmelidir"
+
+#: dcim/models/device_components.py:288 dcim/models/device_components.py:317
+#: dcim/models/device_components.py:350 dcim/models/device_components.py:468
+msgid "Physical port type"
+msgstr "Fiziksel bağlantı noktası tipi"
+
+#: dcim/models/device_components.py:291 dcim/models/device_components.py:320
+msgid "speed"
+msgstr "sürat"
+
+#: dcim/models/device_components.py:295 dcim/models/device_components.py:324
+msgid "Port speed in bits per second"
+msgstr "Saniyede bit cinsinden port hızı"
+
+#: dcim/models/device_components.py:301
+msgid "console port"
+msgstr "konsol bağlantı noktası"
+
+#: dcim/models/device_components.py:302
+msgid "console ports"
+msgstr "konsol bağlantı noktaları"
+
+#: dcim/models/device_components.py:330
+msgid "console server port"
+msgstr "konsol sunucusu bağlantı noktası"
+
+#: dcim/models/device_components.py:331
+msgid "console server ports"
+msgstr "konsol sunucusu bağlantı noktaları"
+
+#: dcim/models/device_components.py:370
+msgid "power port"
+msgstr "güç bağlantı noktası"
+
+#: dcim/models/device_components.py:371
+msgid "power ports"
+msgstr "güç bağlantı noktaları"
+
+#: dcim/models/device_components.py:488
+msgid "power outlet"
+msgstr "elektrik prizi"
+
+#: dcim/models/device_components.py:489
+msgid "power outlets"
+msgstr "elektrik prizleri"
+
+#: dcim/models/device_components.py:500
+#, python-brace-format
+msgid "Parent power port ({power_port}) must belong to the same device"
+msgstr "Ana güç bağlantı noktası ({power_port}) aynı cihaza ait olmalıdır"
+
+#: dcim/models/device_components.py:531 vpn/models/crypto.py:81
+#: vpn/models/crypto.py:226
+msgid "mode"
+msgstr "mod"
+
+#: dcim/models/device_components.py:535
+msgid "IEEE 802.1Q tagging strategy"
+msgstr "IEEE 802.1Q etiketleme stratejisi"
+
+#: dcim/models/device_components.py:543
+msgid "parent interface"
+msgstr "ebeveyn arabirimi"
+
+#: dcim/models/device_components.py:603
+msgid "parent LAG"
+msgstr "ebeveyn LAG"
+
+#: dcim/models/device_components.py:613
+msgid "This interface is used only for out-of-band management"
+msgstr "Bu arayüz yalnızca bant dışı yönetim için kullanılır"
+
+#: dcim/models/device_components.py:618
+msgid "speed (Kbps)"
+msgstr "hız (Kbps)"
+
+#: dcim/models/device_components.py:621
+msgid "duplex"
+msgstr "dubleks"
+
+#: dcim/models/device_components.py:631
+msgid "64-bit World Wide Name"
+msgstr "64 bit Dünya Çapında Adı"
+
+#: dcim/models/device_components.py:643
+msgid "wireless channel"
+msgstr "kablosuz kanal"
+
+#: dcim/models/device_components.py:650
+msgid "channel frequency (MHz)"
+msgstr "kanal frekansı (MHz)"
+
+#: dcim/models/device_components.py:651 dcim/models/device_components.py:659
+msgid "Populated by selected channel (if set)"
+msgstr "Seçilen kanala göre doldurulur (ayarlanmışsa)"
+
+#: dcim/models/device_components.py:665
+msgid "transmit power (dBm)"
+msgstr "iletim gücü (dBm)"
+
+#: dcim/models/device_components.py:690 wireless/models.py:116
+msgid "wireless LANs"
+msgstr "kablosuz LAN'lar"
+
+#: dcim/models/device_components.py:698
+#: virtualization/models/virtualmachines.py:328
+msgid "untagged VLAN"
+msgstr "etiketsiz VLAN"
+
+#: dcim/models/device_components.py:704
+#: virtualization/models/virtualmachines.py:334
+msgid "tagged VLANs"
+msgstr "etiketli VLAN'lar"
+
+#: dcim/models/device_components.py:746
+#: virtualization/models/virtualmachines.py:370
+msgid "interface"
+msgstr "arayüz"
+
+#: dcim/models/device_components.py:747
+#: virtualization/models/virtualmachines.py:371
+msgid "interfaces"
+msgstr "arayüzleri"
+
+#: dcim/models/device_components.py:758
+#, python-brace-format
+msgid "{display_type} interfaces cannot have a cable attached."
+msgstr "{display_type} arabirimlerde kablo takılı olamaz."
+
+#: dcim/models/device_components.py:766
+#, python-brace-format
+msgid "{display_type} interfaces cannot be marked as connected."
+msgstr "{display_type} arayüzler bağlı olarak işaretlenemez."
+
+#: dcim/models/device_components.py:775
+#: virtualization/models/virtualmachines.py:383
+msgid "An interface cannot be its own parent."
+msgstr "Bir arayüz kendi ebeveyni olamaz."
+
+#: dcim/models/device_components.py:779
+msgid "Only virtual interfaces may be assigned to a parent interface."
+msgstr "Bir üst arabirime yalnızca sanal arabirimler atanabilir."
+
+#: dcim/models/device_components.py:786
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to a different device "
+"({device})"
+msgstr ""
+"Seçilen üst arabirim ({interface}) farklı bir cihaza aittir ({device})"
+
+#: dcim/models/device_components.py:792
+#, python-brace-format
+msgid ""
+"The selected parent interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"Seçilen üst arabirim ({interface}) aittir {device}, sanal kasanın bir "
+"parçası olmayan {virtual_chassis}."
+
+#: dcim/models/device_components.py:812
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different device "
+"({device})."
+msgstr "Seçilen köprü arayüzü ({bridge}) farklı bir cihaza aittir ({device})."
+
+#: dcim/models/device_components.py:818
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({interface}) belongs to {device}, which is "
+"not part of virtual chassis {virtual_chassis}."
+msgstr ""
+"Seçilen köprü arayüzü ({interface}) aittir {device}, sanal kasanın bir "
+"parçası olmayan {virtual_chassis}."
+
+#: dcim/models/device_components.py:829
+msgid "Virtual interfaces cannot have a parent LAG interface."
+msgstr "Sanal arabirimlerin üst LAG arabirimi olamaz."
+
+#: dcim/models/device_components.py:833
+msgid "A LAG interface cannot be its own parent."
+msgstr "Bir LAG arabirimi kendi ana arabirimi olamaz."
+
+#: dcim/models/device_components.py:840
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to a different device ({device})."
+msgstr "Seçilen LAG arayüzü ({lag}) farklı bir cihaza aittir ({device})."
+
+#: dcim/models/device_components.py:846
+#, python-brace-format
+msgid ""
+"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
+" virtual chassis {virtual_chassis}."
+msgstr ""
+"Seçilen LAG arayüzü ({lag}) aittir {device}, sanal kasanın bir parçası "
+"olmayan {virtual_chassis}."
+
+#: dcim/models/device_components.py:857
+msgid "Virtual interfaces cannot have a PoE mode."
+msgstr "Sanal arabirimler PoE moduna sahip olamaz."
+
+#: dcim/models/device_components.py:861
+msgid "Virtual interfaces cannot have a PoE type."
+msgstr "Sanal arabirimler PoE tipine sahip olamaz."
+
+#: dcim/models/device_components.py:867
+msgid "Must specify PoE mode when designating a PoE type."
+msgstr "Bir PoE türü belirlerken PoE modunu belirtmelisiniz."
+
+#: dcim/models/device_components.py:874
+msgid "Wireless role may be set only on wireless interfaces."
+msgstr "Kablosuz rolü yalnızca kablosuz arayüzlerde ayarlanabilir."
+
+#: dcim/models/device_components.py:876
+msgid "Channel may be set only on wireless interfaces."
+msgstr "Kanal sadece kablosuz arayüzlerde ayarlanabilir."
+
+#: dcim/models/device_components.py:882
+msgid "Channel frequency may be set only on wireless interfaces."
+msgstr "Kanal frekansı yalnızca kablosuz arayüzlerde ayarlanabilir."
+
+#: dcim/models/device_components.py:886
+msgid "Cannot specify custom frequency with channel selected."
+msgstr "Seçili kanal ile özel frekans belirlenemiyor."
+
+#: dcim/models/device_components.py:892
+msgid "Channel width may be set only on wireless interfaces."
+msgstr "Kanal genişliği yalnızca kablosuz arayüzlerde ayarlanabilir."
+
+#: dcim/models/device_components.py:894
+msgid "Cannot specify custom width with channel selected."
+msgstr "Seçili kanal ile özel genişlik belirlenemiyor."
+
+#: dcim/models/device_components.py:902
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent device, or it must be global."
+msgstr ""
+"Etiketlenmemiş VLAN ({untagged_vlan}) arayüzün ana cihazıyla aynı siteye ait"
+" olmalı veya global olmalıdır."
+
+#: dcim/models/device_components.py:991
+msgid "Mapped position on corresponding rear port"
+msgstr "İlgili arka bağlantı noktasında eşlenmiş konum"
+
+#: dcim/models/device_components.py:1007
+msgid "front port"
+msgstr "ön bağlantı noktası"
+
+#: dcim/models/device_components.py:1008
+msgid "front ports"
+msgstr "ön bağlantı noktaları"
+
+#: dcim/models/device_components.py:1022
+#, python-brace-format
+msgid "Rear port ({rear_port}) must belong to the same device"
+msgstr "Arka bağlantı noktası ({rear_port}) aynı cihaza ait olmalıdır"
+
+#: dcim/models/device_components.py:1030
+#, python-brace-format
+msgid ""
+"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
+" {positions} positions."
+msgstr ""
+"Geçersiz arka bağlantı noktası konumu ({rear_port_position}): Arka bağlantı "
+"noktası {name} sadece var {positions} pozisyonları."
+
+#: dcim/models/device_components.py:1060
+msgid "Number of front ports which may be mapped"
+msgstr "Eşlenebilecek ön bağlantı noktalarının sayısı"
+
+#: dcim/models/device_components.py:1065
+msgid "rear port"
+msgstr "arka bağlantı noktası"
+
+#: dcim/models/device_components.py:1066
+msgid "rear ports"
+msgstr "arka bağlantı noktaları"
+
+#: dcim/models/device_components.py:1080
+#, python-brace-format
+msgid ""
+"The number of positions cannot be less than the number of mapped front ports"
+" ({frontport_count})"
+msgstr ""
+"Konum sayısı, eşlenen ön bağlantı noktalarının sayısından az olamaz "
+"({frontport_count})"
+
+#: dcim/models/device_components.py:1104
+msgid "module bay"
+msgstr "modül yuvası"
+
+#: dcim/models/device_components.py:1105
+msgid "module bays"
+msgstr "modül bölmeleri"
+
+#: dcim/models/device_components.py:1126
+msgid "device bay"
+msgstr "cihaz yuvası"
+
+#: dcim/models/device_components.py:1127
+msgid "device bays"
+msgstr "cihaz yuvaları"
+
+#: dcim/models/device_components.py:1137
+#, python-brace-format
+msgid "This type of device ({device_type}) does not support device bays."
+msgstr "Bu tür bir cihaz ({device_type}) cihaz bölmelerini desteklemez."
+
+#: dcim/models/device_components.py:1143
+msgid "Cannot install a device into itself."
+msgstr "Bir aygıt kendi içine yüklenemiyor."
+
+#: dcim/models/device_components.py:1151
+#, python-brace-format
+msgid ""
+"Cannot install the specified device; device is already installed in {bay}."
+msgstr "Belirtilen aygıt yüklenemiyor; cihaz zaten yüklü {bay}."
+
+#: dcim/models/device_components.py:1172
+msgid "inventory item role"
+msgstr "envanter kalemi rolü"
+
+#: dcim/models/device_components.py:1173
+msgid "inventory item roles"
+msgstr "envanter kalemi rolleri"
+
+#: dcim/models/device_components.py:1230 dcim/models/devices.py:597
+#: dcim/models/devices.py:1178 dcim/models/racks.py:113
+msgid "serial number"
+msgstr "seri numarası"
+
+#: dcim/models/device_components.py:1238 dcim/models/devices.py:605
+#: dcim/models/devices.py:1185 dcim/models/racks.py:120
+msgid "asset tag"
+msgstr "varlık etiketi"
+
+#: dcim/models/device_components.py:1239
+msgid "A unique tag used to identify this item"
+msgstr "Bu öğeyi tanımlamak için kullanılan benzersiz bir etiket"
+
+#: dcim/models/device_components.py:1242
+msgid "discovered"
+msgstr "keşfedilen"
+
+#: dcim/models/device_components.py:1244
+msgid "This item was automatically discovered"
+msgstr "Bu öğe otomatik olarak keşfedildi"
+
+#: dcim/models/device_components.py:1262
+msgid "inventory item"
+msgstr "envanter kalemi"
+
+#: dcim/models/device_components.py:1263
+msgid "inventory items"
+msgstr "envanter kalemleri"
+
+#: dcim/models/device_components.py:1274
+msgid "Cannot assign self as parent."
+msgstr "Kendisi ebeveyn olarak atanamıyor."
+
+#: dcim/models/device_components.py:1282
+msgid "Parent inventory item does not belong to the same device."
+msgstr "Ana envanter kalemi aynı cihaza ait değildir."
+
+#: dcim/models/device_components.py:1288
+msgid "Cannot move an inventory item with dependent children"
+msgstr "Bağımlı çocuklarla bir envanter öğesi taşınamıyor"
+
+#: dcim/models/device_components.py:1296
+msgid "Cannot assign inventory item to component on another device"
+msgstr "Başka bir cihazdaki bileşene envanter öğesi atanamıyor"
+
+#: dcim/models/devices.py:54
+msgid "manufacturer"
+msgstr "üretici firma"
+
+#: dcim/models/devices.py:55
+msgid "manufacturers"
+msgstr "üreticiler"
+
+#: dcim/models/devices.py:82 dcim/models/devices.py:382
+msgid "model"
+msgstr "model"
+
+#: dcim/models/devices.py:95
+msgid "default platform"
+msgstr "varsayılan platform"
+
+#: dcim/models/devices.py:98 dcim/models/devices.py:386
+msgid "part number"
+msgstr "parça numarası"
+
+#: dcim/models/devices.py:101 dcim/models/devices.py:389
+msgid "Discrete part number (optional)"
+msgstr "Ayrık parça numarası (isteğe bağlı)"
+
+#: dcim/models/devices.py:107 dcim/models/racks.py:137
+msgid "height (U)"
+msgstr "yükseklik (U)"
+
+#: dcim/models/devices.py:111
+msgid "exclude from utilization"
+msgstr "kullanımdan hariç tut"
+
+#: dcim/models/devices.py:112
+msgid "Devices of this type are excluded when calculating rack utilization."
+msgstr "Raf kullanımı hesaplanırken bu tip cihazlar hariç tutulur."
+
+#: dcim/models/devices.py:116
+msgid "is full depth"
+msgstr "tam derinliktir"
+
+#: dcim/models/devices.py:117
+msgid "Device consumes both front and rear rack faces."
+msgstr "Aygıt hem ön hem de arka raf yüzlerini tüketir."
+
+#: dcim/models/devices.py:123
+msgid "parent/child status"
+msgstr "ebeveyn/çocuk durumu"
+
+#: dcim/models/devices.py:124
+msgid ""
+"Parent devices house child devices in device bays. Leave blank if this "
+"device type is neither a parent nor a child."
+msgstr ""
+"Ana cihazlar, alt aygıtları cihaz yuvalarında barındırır. Bu cihaz türü "
+"ebeveyn veya çocuk değilse boş bırakın."
+
+#: dcim/models/devices.py:128 dcim/models/devices.py:649
+msgid "airflow"
+msgstr "hava akımı"
+
+#: dcim/models/devices.py:204
+msgid "device type"
+msgstr "cihaz tipi"
+
+#: dcim/models/devices.py:205
+msgid "device types"
+msgstr "cihaz türleri"
+
+#: dcim/models/devices.py:290
+msgid "U height must be in increments of 0.5 rack units."
+msgstr "U yüksekliği 0,5 raf ünitesi artışlarla olmalıdır."
+
+#: dcim/models/devices.py:307
+#, python-brace-format
+msgid ""
+"Device {device} in rack {rack} does not have sufficient space to accommodate"
+" a height of {height}U"
+msgstr ""
+"Aygıt {device} rafta {rack} bir yüksekliği barındırmak için yeterli alana "
+"sahip değildir {height}U"
+
+#: dcim/models/devices.py:322
+#, python-brace-format
+msgid ""
+"Unable to set 0U height: Found {racked_instance_count} "
+"instances already mounted within racks."
+msgstr ""
+"0U yüksekliği ayarlanamıyor: Bulundu {racked_instance_count} örnekler zaten raflara monte "
+"edilmiştir."
+
+#: dcim/models/devices.py:331
+msgid ""
+"Must delete all device bay templates associated with this device before "
+"declassifying it as a parent device."
+msgstr ""
+"Ana aygıt olarak sınıflandırmadan önce bu aygıtla ilişkili tüm aygıt yuvası "
+"şablonlarını silmeniz gerekir."
+
+#: dcim/models/devices.py:337
+msgid "Child device types must be 0U."
+msgstr "Çocuk cihaz türleri 0U olmalıdır."
+
+#: dcim/models/devices.py:405
+msgid "module type"
+msgstr "modül tipi"
+
+#: dcim/models/devices.py:406
+msgid "module types"
+msgstr "modül türleri"
+
+#: dcim/models/devices.py:475
+msgid "Virtual machines may be assigned to this role"
+msgstr "Sanal makineler bu role atanabilir"
+
+#: dcim/models/devices.py:487
+msgid "device role"
+msgstr "cihaz rolü"
+
+#: dcim/models/devices.py:488
+msgid "device roles"
+msgstr "cihaz rolleri"
+
+#: dcim/models/devices.py:505
+msgid "Optionally limit this platform to devices of a certain manufacturer"
+msgstr ""
+"İsteğe bağlı olarak bu platformu belirli bir üreticinin cihazlarıyla "
+"sınırlayın"
+
+#: dcim/models/devices.py:517
+msgid "platform"
+msgstr "platform"
+
+#: dcim/models/devices.py:518
+msgid "platforms"
+msgstr "platformlar"
+
+#: dcim/models/devices.py:566
+msgid "The function this device serves"
+msgstr "Bu cihazın hizmet ettiği işlev"
+
+#: dcim/models/devices.py:598
+msgid "Chassis serial number, assigned by the manufacturer"
+msgstr "Üretici tarafından atanan şasi seri numarası"
+
+#: dcim/models/devices.py:606 dcim/models/devices.py:1186
+msgid "A unique tag used to identify this device"
+msgstr "Bu cihazı tanımlamak için kullanılan benzersiz bir etiket"
+
+#: dcim/models/devices.py:633
+msgid "position (U)"
+msgstr "pozisyon (U)"
+
+#: dcim/models/devices.py:640
+msgid "rack face"
+msgstr "raf yüzü"
+
+#: dcim/models/devices.py:660 dcim/models/devices.py:1395
+#: virtualization/models/virtualmachines.py:98
+msgid "primary IPv4"
+msgstr "birincil IPv4"
+
+#: dcim/models/devices.py:668 dcim/models/devices.py:1403
+#: virtualization/models/virtualmachines.py:106
+msgid "primary IPv6"
+msgstr "birincil IPv6"
+
+#: dcim/models/devices.py:676
+msgid "out-of-band IP"
+msgstr "bant dışı IP"
+
+#: dcim/models/devices.py:693
+msgid "VC position"
+msgstr "VC pozisyonu"
+
+#: dcim/models/devices.py:697
+msgid "Virtual chassis position"
+msgstr "Sanal şasi konumu"
+
+#: dcim/models/devices.py:700
+msgid "VC priority"
+msgstr "VC önceliği"
+
+#: dcim/models/devices.py:704
+msgid "Virtual chassis master election priority"
+msgstr "Sanal şasi ana seçim önceliği"
+
+#: dcim/models/devices.py:707 dcim/models/sites.py:207
+msgid "latitude"
+msgstr "enlem"
+
+#: dcim/models/devices.py:712 dcim/models/devices.py:720
+#: dcim/models/sites.py:212 dcim/models/sites.py:220
+msgid "GPS coordinate in decimal format (xx.yyyyyy)"
+msgstr "Ondalık formatta GPS koordinatı (xx.yyyyyy)"
+
+#: dcim/models/devices.py:715 dcim/models/sites.py:215
+msgid "longitude"
+msgstr "boylam"
+
+#: dcim/models/devices.py:788
+msgid "Device name must be unique per site."
+msgstr "Aygıt adı site başına benzersiz olmalıdır."
+
+#: dcim/models/devices.py:799 ipam/models/services.py:75
+msgid "device"
+msgstr "cihaz"
+
+#: dcim/models/devices.py:800
+msgid "devices"
+msgstr "cihazlar"
+
+#: dcim/models/devices.py:840
+#, python-brace-format
+msgid "Rack {rack} does not belong to site {site}."
+msgstr "Raf {rack} siteye ait değil {site}."
+
+#: dcim/models/devices.py:845
+#, python-brace-format
+msgid "Location {location} does not belong to site {site}."
+msgstr "{location} Konum {site} adlı siteye ait değil."
+
+#: dcim/models/devices.py:851
+#, python-brace-format
+msgid "Rack {rack} does not belong to location {location}."
+msgstr "{rack} rafı {location} adlı konuma ait değil."
+
+#: dcim/models/devices.py:858
+msgid "Cannot select a rack face without assigning a rack."
+msgstr "Bir raf atamadan raf yüzü seçilemez."
+
+#: dcim/models/devices.py:862
+msgid "Cannot select a rack position without assigning a rack."
+msgstr "Bir raf atamadan raf konumu seçilemez."
+
+#: dcim/models/devices.py:868
+msgid "Position must be in increments of 0.5 rack units."
+msgstr "Konum 0,5 raf ünitesinin artışlarında olmalıdır."
+
+#: dcim/models/devices.py:872
+msgid "Must specify rack face when defining rack position."
+msgstr "Raf konumunu tanımlarken raf yüzü belirtilmelidir."
+
+#: dcim/models/devices.py:880
+#, python-brace-format
+msgid ""
+"A 0U device type ({device_type}) cannot be assigned to a rack position."
+msgstr "Bir 0U cihaz tipi ({device_type}) bir raf konumuna atanamaz."
+
+#: dcim/models/devices.py:891
+msgid ""
+"Child device types cannot be assigned to a rack face. This is an attribute "
+"of the parent device."
+msgstr ""
+"Alt aygıt türleri bir raf yüzüne atanamaz. Bu, ana cihazın bir özelliğidir."
+
+#: dcim/models/devices.py:898
+msgid ""
+"Child device types cannot be assigned to a rack position. This is an "
+"attribute of the parent device."
+msgstr ""
+"Alt aygıt türleri bir raf konumuna atanamaz. Bu, ana aygıtın bir "
+"özelliğidir."
+
+#: dcim/models/devices.py:912
+#, python-brace-format
+msgid ""
+"U{position} is already occupied or does not have sufficient space to "
+"accommodate this device type: {device_type} ({u_height}U)"
+msgstr ""
+"U{position} zaten işgal edilmiş veya bu cihaz tipini barındırmak için "
+"yeterli alana sahip değil: {device_type} ({u_height}U)"
+
+#: dcim/models/devices.py:927
+#, python-brace-format
+msgid "{ip} is not an IPv4 address."
+msgstr "{ip} Bu bir IPv4 adresi değildir."
+
+#: dcim/models/devices.py:936 dcim/models/devices.py:951
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this device."
+msgstr "Belirtilen IP adresi ({ip}) bu cihaza atanmamıştır."
+
+#: dcim/models/devices.py:942
+#, python-brace-format
+msgid "{ip} is not an IPv6 address."
+msgstr "{ip} Bu bir IPv6 adresi değildir."
+
+#: dcim/models/devices.py:969
+#, python-brace-format
+msgid ""
+"The assigned platform is limited to {platform_manufacturer} device types, "
+"but this device's type belongs to {devicetype_manufacturer}."
+msgstr ""
+"Atanan platform aşağıdakilerle sınırlıdır {platform_manufacturer} cihaz "
+"türleri, ancak bu cihazın türü şunlara aittir {devicetype_manufacturer}."
+
+#: dcim/models/devices.py:980
+#, python-brace-format
+msgid "The assigned cluster belongs to a different site ({site})"
+msgstr "Atanan küme farklı bir siteye aittir ({site})"
+
+#: dcim/models/devices.py:988
+msgid "A device assigned to a virtual chassis must have its position defined."
+msgstr "Sanal bir kasaya atanan bir aygıtın konumu tanımlanmış olmalıdır."
+
+#: dcim/models/devices.py:1193
+msgid "module"
+msgstr "modül"
+
+#: dcim/models/devices.py:1194
+msgid "modules"
+msgstr "modülleri"
+
+#: dcim/models/devices.py:1210
+#, python-brace-format
+msgid ""
+"Module must be installed within a module bay belonging to the assigned "
+"device ({device})."
+msgstr "Modül, atanan cihaza ait bir modül bölmesine kurulmalıdır ({device})."
+
+#: dcim/models/devices.py:1314
+msgid "domain"
+msgstr "domain"
+
+#: dcim/models/devices.py:1327 dcim/models/devices.py:1328
+msgid "virtual chassis"
+msgstr "sanal kasa"
+
+#: dcim/models/devices.py:1343
+#, python-brace-format
+msgid ""
+"The selected master ({master}) is not assigned to this virtual chassis."
+msgstr "Seçilen usta ({master}) bu sanal kasaya atanmamıştır."
+
+#: dcim/models/devices.py:1359
+#, python-brace-format
+msgid ""
+"Unable to delete virtual chassis {self}. There are member interfaces which "
+"form a cross-chassis LAG interfaces."
+msgstr ""
+"Sanal kasa silinemiyor {self}. Çapraz şasi LAG arabirimleri oluşturan üye "
+"arayüzleri vardır."
+
+#: dcim/models/devices.py:1384 vpn/models/l2vpn.py:37
+msgid "identifier"
+msgstr "belirlemek"
+
+#: dcim/models/devices.py:1385
+msgid "Numeric identifier unique to the parent device"
+msgstr "Ana aygıta benzersiz sayısal tanımlayıcı"
+
+#: dcim/models/devices.py:1413 extras/models/models.py:129
+#: extras/models/models.py:724 netbox/models/__init__.py:114
+msgid "comments"
+msgstr "yorumlar"
+
+#: dcim/models/devices.py:1429
+msgid "virtual device context"
+msgstr "sanal cihaz bağlamı"
+
+#: dcim/models/devices.py:1430
+msgid "virtual device contexts"
+msgstr "sanal cihaz bağlamları"
+
+#: dcim/models/devices.py:1462
+#, python-brace-format
+msgid "{ip} is not an IPv{family} address."
+msgstr "{ip} IPV değil{family} adres."
+
+#: dcim/models/devices.py:1468
+msgid "Primary IP address must belong to an interface on the assigned device."
+msgstr "Birincil IP adresi, atanan cihazdaki bir arayüze ait olmalıdır."
+
+#: dcim/models/mixins.py:15 extras/models/configs.py:41
+#: extras/models/models.py:343 extras/models/models.py:552
+#: extras/models/search.py:50 ipam/models/ip.py:193
+msgid "weight"
+msgstr "ağırlık"
+
+#: dcim/models/mixins.py:22
+msgid "weight unit"
+msgstr "ağırlık birimi"
+
+#: dcim/models/mixins.py:51
+msgid "Must specify a unit when setting a weight"
+msgstr "Ağırlık ayarlarken bir birim belirtmelisiniz"
+
+#: dcim/models/power.py:55
+msgid "power panel"
+msgstr "güç paneli"
+
+#: dcim/models/power.py:56
+msgid "power panels"
+msgstr "güç panelleri"
+
+#: dcim/models/power.py:70
+#, python-brace-format
+msgid ""
+"Location {location} ({location_site}) is in a different site than {site}"
+msgstr "{location} ({location_site}) adlı konum, {site} adlı sitede değil."
+
+#: dcim/models/power.py:107
+msgid "supply"
+msgstr "sağlamak"
+
+#: dcim/models/power.py:113
+msgid "phase"
+msgstr "faz"
+
+#: dcim/models/power.py:119
+msgid "voltage"
+msgstr "voltaj"
+
+#: dcim/models/power.py:124
+msgid "amperage"
+msgstr "amper"
+
+#: dcim/models/power.py:129
+msgid "max utilization"
+msgstr "maksimum kullanım"
+
+#: dcim/models/power.py:132
+msgid "Maximum permissible draw (percentage)"
+msgstr "İzin verilen maksimum çekiliş (yüzde)"
+
+#: dcim/models/power.py:135
+msgid "available power"
+msgstr "mevcut güç"
+
+#: dcim/models/power.py:163
+msgid "power feed"
+msgstr "güç beslemesi"
+
+#: dcim/models/power.py:164
+msgid "power feeds"
+msgstr "güç beslemeleri"
+
+#: dcim/models/power.py:178
+#, python-brace-format
+msgid ""
+"Rack {rack} ({rack_site}) and power panel {powerpanel} ({powerpanel_site}) "
+"are in different sites."
+msgstr ""
+"Raf {rack} ({rack_site}) ve güç paneli {powerpanel} ({powerpanel_site}) "
+"farklı sitelerdedir."
+
+#: dcim/models/power.py:189
+msgid "Voltage cannot be negative for AC supply"
+msgstr "AC beslemesi için voltaj negatif olamaz"
+
+#: dcim/models/racks.py:49
+msgid "rack role"
+msgstr "raf rolü"
+
+#: dcim/models/racks.py:50
+msgid "rack roles"
+msgstr "raf rolleri"
+
+#: dcim/models/racks.py:74
+msgid "facility ID"
+msgstr "tesis kimliği"
+
+#: dcim/models/racks.py:75
+msgid "Locally-assigned identifier"
+msgstr "Yerel olarak atanmış tanımlayıcı"
+
+#: dcim/models/racks.py:108 ipam/forms/bulk_import.py:200
+#: ipam/forms/bulk_import.py:265 ipam/forms/bulk_import.py:300
+#: ipam/forms/bulk_import.py:467 virtualization/forms/bulk_import.py:112
+msgid "Functional role"
+msgstr "Fonksiyonel rol"
+
+#: dcim/models/racks.py:121
+msgid "A unique tag used to identify this rack"
+msgstr "Bu rafı tanımlamak için kullanılan benzersiz bir etiket"
+
+#: dcim/models/racks.py:132
+msgid "width"
+msgstr "genişlik"
+
+#: dcim/models/racks.py:133
+msgid "Rail-to-rail width"
+msgstr "Ray-ray genişliği"
+
+#: dcim/models/racks.py:139
+msgid "Height in rack units"
+msgstr "Raf ünitelerinde yükseklik"
+
+#: dcim/models/racks.py:143
+msgid "starting unit"
+msgstr "başlangıç ünitesi"
+
+#: dcim/models/racks.py:145
+msgid "Starting unit for rack"
+msgstr "Raf için başlangıç ünitesi"
+
+#: dcim/models/racks.py:149
+msgid "descending units"
+msgstr "azalan birimler"
+
+#: dcim/models/racks.py:150
+msgid "Units are numbered top-to-bottom"
+msgstr "Birimler yukarıdan aşağıya numaralandırılmıştır"
+
+#: dcim/models/racks.py:153
+msgid "outer width"
+msgstr "dış genişlik"
+
+#: dcim/models/racks.py:156
+msgid "Outer dimension of rack (width)"
+msgstr "Rafın dış boyutu (genişlik)"
+
+#: dcim/models/racks.py:159
+msgid "outer depth"
+msgstr "dış derinlik"
+
+#: dcim/models/racks.py:162
+msgid "Outer dimension of rack (depth)"
+msgstr "Rafın dış boyutu (derinlik)"
+
+#: dcim/models/racks.py:165
+msgid "outer unit"
+msgstr "dış ünite"
+
+#: dcim/models/racks.py:171
+msgid "max weight"
+msgstr "maksimum ağırlık"
+
+#: dcim/models/racks.py:174
+msgid "Maximum load capacity for the rack"
+msgstr "Raf için maksimum yük kapasitesi"
+
+#: dcim/models/racks.py:182
+msgid "mounting depth"
+msgstr "montaj derinliği"
+
+#: dcim/models/racks.py:186
+msgid ""
+"Maximum depth of a mounted device, in millimeters. For four-post racks, this"
+" is the distance between the front and rear rails."
+msgstr ""
+"Monte edilmiş bir cihazın milimetre cinsinden maksimum derinliği. Dört "
+"direkli raflar için bu, ön ve arka raylar arasındaki mesafedir."
+
+#: dcim/models/racks.py:220
+msgid "rack"
+msgstr "raf"
+
+#: dcim/models/racks.py:221
+msgid "racks"
+msgstr "rafları"
+
+#: dcim/models/racks.py:236
+#, python-brace-format
+msgid "Assigned location must belong to parent site ({site})."
+msgstr "Atanan konum üst siteye ait olmalıdır ({site})."
+
+#: dcim/models/racks.py:240
+msgid "Must specify a unit when setting an outer width/depth"
+msgstr "Dış genişlik/derinlik ayarlarken bir birim belirtmelidir"
+
+#: dcim/models/racks.py:244
+msgid "Must specify a unit when setting a maximum weight"
+msgstr "Maksimum ağırlık ayarlarken bir birim belirtmelisiniz"
+
+#: dcim/models/racks.py:254
+#, python-brace-format
+msgid ""
+"Rack must be at least {min_height}U tall to house currently installed "
+"devices."
+msgstr ""
+"Raf en az olmalıdır {min_height}Şu anda yüklü cihazları barındırmak için "
+"yeterli."
+
+#: dcim/models/racks.py:261
+#, python-brace-format
+msgid ""
+"Rack unit numbering must begin at {position} or less to house currently "
+"installed devices."
+msgstr ""
+"Raf ünitesi numaralandırması şu adreste başlamalıdır: {position} veya şu "
+"anda yüklü cihazları barındırmak için daha az."
+
+#: dcim/models/racks.py:269
+#, python-brace-format
+msgid "Location must be from the same site, {site}."
+msgstr "Konum aynı siteden olmalı, {site}."
+
+#: dcim/models/racks.py:522
+msgid "units"
+msgstr "birimler"
+
+#: dcim/models/racks.py:548
+msgid "rack reservation"
+msgstr "raf rezervasyonu"
+
+#: dcim/models/racks.py:549
+msgid "rack reservations"
+msgstr "raf rezervasyonları"
+
+#: dcim/models/racks.py:566
+#, python-brace-format
+msgid "Invalid unit(s) for {height}U rack: {unit_list}"
+msgstr "Geçersiz birim (ler) i {height}U rafı: {unit_list}"
+
+#: dcim/models/racks.py:579
+#, python-brace-format
+msgid "The following units have already been reserved: {unit_list}"
+msgstr "Aşağıdaki birimler zaten rezerve edilmiştir: {unit_list}"
+
+#: dcim/models/sites.py:49
+msgid "A top-level region with this name already exists."
+msgstr "Bu ada sahip üst düzey bir bölge zaten var."
+
+#: dcim/models/sites.py:59
+msgid "A top-level region with this slug already exists."
+msgstr "Bu kısa adı içeren üst düzey bir bölge zaten var."
+
+#: dcim/models/sites.py:62
+msgid "region"
+msgstr "bölge"
+
+#: dcim/models/sites.py:63
+msgid "regions"
+msgstr "bölgeler"
+
+#: dcim/models/sites.py:102
+msgid "A top-level site group with this name already exists."
+msgstr "Bu ada sahip üst düzey bir site grubu zaten var."
+
+#: dcim/models/sites.py:112
+msgid "A top-level site group with this slug already exists."
+msgstr "Bu kısa adı içeren üst düzey bir site grubu zaten var."
+
+#: dcim/models/sites.py:115
+msgid "site group"
+msgstr "site grubu"
+
+#: dcim/models/sites.py:116
+msgid "site groups"
+msgstr "site grupları"
+
+#: dcim/models/sites.py:141
+msgid "Full name of the site"
+msgstr "Sitenin tam adı"
+
+#: dcim/models/sites.py:181
+msgid "facility"
+msgstr "tesise"
+
+#: dcim/models/sites.py:184
+msgid "Local facility ID or description"
+msgstr "Yerel tesis kimliği veya açıklaması"
+
+#: dcim/models/sites.py:195
+msgid "physical address"
+msgstr "fiziksel adres"
+
+#: dcim/models/sites.py:198
+msgid "Physical location of the building"
+msgstr "Binanın fiziksel konumu"
+
+#: dcim/models/sites.py:201
+msgid "shipping address"
+msgstr "teslimat adresi"
+
+#: dcim/models/sites.py:204
+msgid "If different from the physical address"
+msgstr "Fiziksel adresden farklıysa"
+
+#: dcim/models/sites.py:238
+msgid "site"
+msgstr "sitesi"
+
+#: dcim/models/sites.py:239
+msgid "sites"
+msgstr "siteler"
+
+#: dcim/models/sites.py:303
+msgid "A location with this name already exists within the specified site."
+msgstr "Belirtilen sitede bu ada sahip bir konum zaten var."
+
+#: dcim/models/sites.py:313
+msgid "A location with this slug already exists within the specified site."
+msgstr "Belirtilen sitede bu kısa ada sahip bir konum zaten var."
+
+#: dcim/models/sites.py:316
+msgid "location"
+msgstr "konum"
+
+#: dcim/models/sites.py:317
+msgid "locations"
+msgstr "konumlar"
+
+#: dcim/models/sites.py:331
+#, python-brace-format
+msgid "Parent location ({parent}) must belong to the same site ({site})."
+msgstr "Ana konum ({parent}) aynı siteye ({site}) ait olmalıdır."
+
+#: dcim/tables/cables.py:54
+msgid "Termination A"
+msgstr "Fesih A"
+
+#: dcim/tables/cables.py:59
+msgid "Termination B"
+msgstr "Sonlandırma B"
+
+#: dcim/tables/cables.py:65 wireless/tables/wirelesslink.py:22
+msgid "Device A"
+msgstr "Aygıt A"
+
+#: dcim/tables/cables.py:71 wireless/tables/wirelesslink.py:31
+msgid "Device B"
+msgstr "Aygıt B"
+
+#: dcim/tables/cables.py:77
+msgid "Location A"
+msgstr "Konum A"
+
+#: dcim/tables/cables.py:83
+msgid "Location B"
+msgstr "Konum B"
+
+#: dcim/tables/cables.py:89
+msgid "Rack A"
+msgstr "Raf A"
+
+#: dcim/tables/cables.py:95
+msgid "Rack B"
+msgstr "Raf B"
+
+#: dcim/tables/cables.py:101
+msgid "Site A"
+msgstr "Site A"
+
+#: dcim/tables/cables.py:107
+msgid "Site B"
+msgstr "Site B"
+
+#: dcim/tables/connections.py:27 templates/dcim/consoleport.html:18
+#: templates/dcim/consoleserverport.html:75 templates/dcim/frontport.html:119
+#: templates/dcim/inventoryitem_edit.html:39
+msgid "Console Port"
+msgstr "Konsol Bağlantı Noktası"
+
+#: dcim/tables/connections.py:31 dcim/tables/connections.py:50
+#: dcim/tables/connections.py:71
+#: templates/dcim/inc/connection_endpoints.html:16
+msgid "Reachable"
+msgstr "Ulaşılabilir"
+
+#: dcim/tables/connections.py:46 dcim/tables/devices.py:533
+#: templates/dcim/inventoryitem_edit.html:64
+#: templates/dcim/poweroutlet.html:47 templates/dcim/powerport.html:18
+msgid "Power Port"
+msgstr "Güç Bağlantı Noktası"
+
+#: dcim/tables/devices.py:94 dcim/tables/devices.py:139
+#: dcim/tables/racks.py:81 dcim/tables/sites.py:143
+#: netbox/navigation/menu.py:57 netbox/navigation/menu.py:61
+#: netbox/navigation/menu.py:63 virtualization/forms/model_forms.py:125
+#: virtualization/tables/clusters.py:83 virtualization/views.py:211
+msgid "Devices"
+msgstr "Aygıtlar"
+
+#: dcim/tables/devices.py:99 dcim/tables/devices.py:144
+#: virtualization/tables/clusters.py:88
+msgid "VMs"
+msgstr "Sanal Makineler"
+
+#: dcim/tables/devices.py:133 dcim/tables/devices.py:249
+#: extras/forms/model_forms.py:515 templates/dcim/device.html:114
+#: templates/dcim/device/render_config.html:11
+#: templates/dcim/device/render_config.html:15
+#: templates/dcim/devicerole.html:47 templates/dcim/platform.html:44
+#: templates/extras/configtemplate.html:10
+#: templates/virtualization/virtualmachine.html:47
+#: templates/virtualization/virtualmachine/render_config.html:11
+#: templates/virtualization/virtualmachine/render_config.html:15
+#: virtualization/tables/virtualmachines.py:106
+msgid "Config Template"
+msgstr "Yapılandırma Şablonu"
+
+#: dcim/tables/devices.py:220 dcim/tables/devices.py:1078
+#: ipam/forms/bulk_import.py:511 ipam/forms/model_forms.py:296
+#: ipam/tables/ip.py:352 ipam/tables/ip.py:418 ipam/tables/ip.py:441
+#: templates/ipam/ipaddress.html:12 templates/ipam/ipaddress_edit.html:14
+#: virtualization/tables/virtualmachines.py:94
+msgid "IP Address"
+msgstr "IP Adresi"
+
+#: dcim/tables/devices.py:224 dcim/tables/devices.py:1082
+#: virtualization/tables/virtualmachines.py:85
+msgid "IPv4 Address"
+msgstr "IPv4 Adresi"
+
+#: dcim/tables/devices.py:228 dcim/tables/devices.py:1086
+#: virtualization/tables/virtualmachines.py:89
+msgid "IPv6 Address"
+msgstr "IPv6 Adresi"
+
+#: dcim/tables/devices.py:243
+msgid "VC Position"
+msgstr "VC Pozisyonu"
+
+#: dcim/tables/devices.py:246
+msgid "VC Priority"
+msgstr "VC Önceliği"
+
+#: dcim/tables/devices.py:253 templates/dcim/device_edit.html:38
+#: templates/dcim/devicebay_populate.html:16
+msgid "Parent Device"
+msgstr "Ebeveyn Aygıtı"
+
+#: dcim/tables/devices.py:258
+msgid "Position (Device Bay)"
+msgstr "Konum (Aygıt Yuvası)"
+
+#: dcim/tables/devices.py:267
+msgid "Console ports"
+msgstr "Konsol bağlantı noktaları"
+
+#: dcim/tables/devices.py:270
+msgid "Console server ports"
+msgstr "Konsol sunucusu bağlantı noktaları"
+
+#: dcim/tables/devices.py:273
+msgid "Power ports"
+msgstr "Güç bağlantı noktaları"
+
+#: dcim/tables/devices.py:276
+msgid "Power outlets"
+msgstr "Elektrik prizleri"
+
+#: dcim/tables/devices.py:279 dcim/tables/devices.py:1091
+#: dcim/tables/devicetypes.py:125 dcim/views.py:1005 dcim/views.py:1244
+#: dcim/views.py:1930 netbox/navigation/menu.py:82
+#: netbox/navigation/menu.py:238 templates/dcim/device/base.html:37
+#: templates/dcim/device_list.html:43 templates/dcim/devicetype/base.html:34
+#: templates/dcim/module.html:34 templates/dcim/moduletype/base.html:34
+#: templates/dcim/virtualdevicecontext.html:64
+#: templates/dcim/virtualdevicecontext.html:85
+#: templates/virtualization/virtualmachine/base.html:27
+#: templates/virtualization/virtualmachine_list.html:14
+#: virtualization/tables/virtualmachines.py:100 virtualization/views.py:368
+#: wireless/tables/wirelesslan.py:55
+msgid "Interfaces"
+msgstr "Arayüzler"
+
+#: dcim/tables/devices.py:282
+msgid "Front ports"
+msgstr "Ön bağlantı noktaları"
+
+#: dcim/tables/devices.py:288
+msgid "Device bays"
+msgstr "Aygıt yuvaları"
+
+#: dcim/tables/devices.py:291
+msgid "Module bays"
+msgstr "Modül bölmeleri"
+
+#: dcim/tables/devices.py:294
+msgid "Inventory items"
+msgstr "Envanter kalemleri"
+
+#: dcim/tables/devices.py:333 dcim/tables/modules.py:56
+#: templates/dcim/modulebay.html:17
+msgid "Module Bay"
+msgstr "Modül Yuvası"
+
+#: dcim/tables/devices.py:354
+msgid "Cable Color"
+msgstr "Kablo Rengi"
+
+#: dcim/tables/devices.py:360
+msgid "Link Peers"
+msgstr "Meslektaşları Bağla"
+
+#: dcim/tables/devices.py:363
+msgid "Mark Connected"
+msgstr "Bağlı İşaretle"
+
+#: dcim/tables/devices.py:479
+msgid "Maximum draw (W)"
+msgstr "Maksimum çekim (W)"
+
+#: dcim/tables/devices.py:482
+msgid "Allocated draw (W)"
+msgstr "Tahsis edilen çekiliş (W)"
+
+#: dcim/tables/devices.py:582 ipam/forms/model_forms.py:711
+#: ipam/tables/fhrp.py:28 ipam/views.py:597 ipam/views.py:691
+#: netbox/navigation/menu.py:146 netbox/navigation/menu.py:148
+#: templates/dcim/interface.html:351 templates/ipam/ipaddress_bulk_add.html:15
+#: templates/ipam/service.html:43 templates/virtualization/vminterface.html:88
+#: vpn/tables/tunnels.py:98
+msgid "IP Addresses"
+msgstr "IP Adresleri"
+
+#: dcim/tables/devices.py:588 netbox/navigation/menu.py:190
+#: templates/ipam/inc/panels/fhrp_groups.html:5
+msgid "FHRP Groups"
+msgstr "FHRP Grupları"
+
+#: dcim/tables/devices.py:600 templates/dcim/interface.html:90
+#: templates/virtualization/vminterface.html:70 templates/vpn/tunnel.html:18
+#: templates/vpn/tunneltermination.html:14 vpn/forms/bulk_edit.py:75
+#: vpn/forms/bulk_import.py:76 vpn/forms/filtersets.py:41
+#: vpn/forms/filtersets.py:81 vpn/forms/model_forms.py:59
+#: vpn/forms/model_forms.py:144 vpn/tables/tunnels.py:78
+msgid "Tunnel"
+msgstr "Tünel"
+
+#: dcim/tables/devices.py:625 dcim/tables/devicetypes.py:224
+#: templates/dcim/interface.html:66
+msgid "Management Only"
+msgstr "Yalnızca Yönetim"
+
+#: dcim/tables/devices.py:633
+msgid "Wireless link"
+msgstr "Kablosuz bağlantı"
+
+#: dcim/tables/devices.py:643
+msgid "VDCs"
+msgstr "VDC'ler"
+
+#: dcim/tables/devices.py:651 dcim/tables/devicetypes.py:48
+#: dcim/tables/devicetypes.py:140 dcim/views.py:1080 dcim/views.py:2023
+#: netbox/navigation/menu.py:91 templates/dcim/device/base.html:52
+#: templates/dcim/device_list.html:71 templates/dcim/devicetype/base.html:49
+#: templates/dcim/inc/panels/inventory_items.html:5
+#: templates/dcim/inventoryitemrole.html:33
+msgid "Inventory Items"
+msgstr "Envanter Öğeleri"
+
+#: dcim/tables/devices.py:732
+#: templates/circuits/inc/circuit_termination.html:80
+#: templates/dcim/consoleport.html:81 templates/dcim/consoleserverport.html:81
+#: templates/dcim/frontport.html:53 templates/dcim/frontport.html:125
+#: templates/dcim/interface.html:196 templates/dcim/inventoryitem_edit.html:69
+#: templates/dcim/rearport.html:18 templates/dcim/rearport.html:115
+msgid "Rear Port"
+msgstr "Arka Bağlantı Noktası"
+
+#: dcim/tables/devices.py:897 templates/dcim/modulebay.html:51
+msgid "Installed Module"
+msgstr "Yüklü Modül"
+
+#: dcim/tables/devices.py:900
+msgid "Module Serial"
+msgstr "Modül Seri"
+
+#: dcim/tables/devices.py:904
+msgid "Module Asset Tag"
+msgstr "Modül Varlık Etiketi"
+
+#: dcim/tables/devices.py:913
+msgid "Module Status"
+msgstr "Modül Durumu"
+
+#: dcim/tables/devices.py:955 dcim/tables/devicetypes.py:308
+#: templates/dcim/inventoryitem.html:41
+msgid "Component"
+msgstr "Bileşen"
+
+#: dcim/tables/devices.py:1010
+msgid "Items"
+msgstr "Öğeler"
+
+#: dcim/tables/devicetypes.py:38 netbox/navigation/menu.py:72
+#: netbox/navigation/menu.py:74
+msgid "Device Types"
+msgstr "Aygıt Türleri"
+
+#: dcim/tables/devicetypes.py:43 netbox/navigation/menu.py:75
+msgid "Module Types"
+msgstr "Modül Çeşitleri"
+
+#: dcim/tables/devicetypes.py:53 extras/forms/filtersets.py:379
+#: extras/forms/model_forms.py:423 netbox/navigation/menu.py:66
+msgid "Platforms"
+msgstr "Platformlar"
+
+#: dcim/tables/devicetypes.py:85 templates/dcim/devicetype.html:32
+msgid "Default Platform"
+msgstr "Varsayılan Platform"
+
+#: dcim/tables/devicetypes.py:89 templates/dcim/devicetype.html:48
+msgid "Full Depth"
+msgstr "Tam Derinlik"
+
+#: dcim/tables/devicetypes.py:98
+msgid "U Height"
+msgstr "U Yüksekliği"
+
+#: dcim/tables/devicetypes.py:110 dcim/tables/modules.py:26
+msgid "Instances"
+msgstr "Örnekler"
+
+#: dcim/tables/devicetypes.py:113 dcim/views.py:945 dcim/views.py:1184
+#: dcim/views.py:1870 netbox/navigation/menu.py:85
+#: templates/dcim/device/base.html:25 templates/dcim/device_list.html:15
+#: templates/dcim/devicetype/base.html:22 templates/dcim/module.html:22
+#: templates/dcim/moduletype/base.html:22
+msgid "Console Ports"
+msgstr "Konsol Bağlantı Noktaları"
+
+#: dcim/tables/devicetypes.py:116 dcim/views.py:960 dcim/views.py:1199
+#: dcim/views.py:1885 netbox/navigation/menu.py:86
+#: templates/dcim/device/base.html:28 templates/dcim/device_list.html:22
+#: templates/dcim/devicetype/base.html:25 templates/dcim/module.html:25
+#: templates/dcim/moduletype/base.html:25
+msgid "Console Server Ports"
+msgstr "Konsol Sunucusu Bağlantı Noktaları"
+
+#: dcim/tables/devicetypes.py:119 dcim/views.py:975 dcim/views.py:1214
+#: dcim/views.py:1900 netbox/navigation/menu.py:87
+#: templates/dcim/device/base.html:31 templates/dcim/device_list.html:29
+#: templates/dcim/devicetype/base.html:28 templates/dcim/module.html:28
+#: templates/dcim/moduletype/base.html:28
+msgid "Power Ports"
+msgstr "Güç Bağlantı Noktaları"
+
+#: dcim/tables/devicetypes.py:122 dcim/views.py:990 dcim/views.py:1229
+#: dcim/views.py:1915 netbox/navigation/menu.py:88
+#: templates/dcim/device/base.html:34 templates/dcim/device_list.html:36
+#: templates/dcim/devicetype/base.html:31 templates/dcim/module.html:31
+#: templates/dcim/moduletype/base.html:31
+msgid "Power Outlets"
+msgstr "Elektrik Prizleri"
+
+#: dcim/tables/devicetypes.py:128 dcim/views.py:1020 dcim/views.py:1259
+#: dcim/views.py:1951 netbox/navigation/menu.py:83
+#: templates/dcim/device/base.html:40 templates/dcim/devicetype/base.html:37
+#: templates/dcim/module.html:37 templates/dcim/moduletype/base.html:37
+msgid "Front Ports"
+msgstr "Ön Bağlantı Noktaları"
+
+#: dcim/tables/devicetypes.py:131 dcim/views.py:1035 dcim/views.py:1274
+#: dcim/views.py:1966 netbox/navigation/menu.py:84
+#: templates/dcim/device/base.html:43 templates/dcim/device_list.html:50
+#: templates/dcim/devicetype/base.html:40 templates/dcim/module.html:40
+#: templates/dcim/moduletype/base.html:40
+msgid "Rear Ports"
+msgstr "Arka Bağlantı Noktaları"
+
+#: dcim/tables/devicetypes.py:134 dcim/views.py:1065 dcim/views.py:2004
+#: netbox/navigation/menu.py:90 templates/dcim/device/base.html:49
+#: templates/dcim/device_list.html:57 templates/dcim/devicetype/base.html:46
+msgid "Device Bays"
+msgstr "Aygıt Yuvaları"
+
+#: dcim/tables/devicetypes.py:137 dcim/views.py:1050 dcim/views.py:1985
+#: netbox/navigation/menu.py:89 templates/dcim/device/base.html:46
+#: templates/dcim/device_list.html:64 templates/dcim/devicetype/base.html:43
+msgid "Module Bays"
+msgstr "Modül Bölmeleri"
+
+#: dcim/tables/power.py:36 netbox/navigation/menu.py:282
+#: templates/core/configrevision.html:59 templates/dcim/powerpanel.html:53
+msgid "Power Feeds"
+msgstr "Güç Beslemeleri"
+
+#: dcim/tables/power.py:80 templates/dcim/powerfeed.html:106
+msgid "Max Utilization"
+msgstr "Maksimum Kullanım"
+
+#: dcim/tables/power.py:84
+msgid "Available Power (VA)"
+msgstr "Kullanılabilir Güç (VA)"
+
+#: dcim/tables/racks.py:29 dcim/tables/sites.py:138
+#: netbox/navigation/menu.py:25 netbox/navigation/menu.py:27
+msgid "Racks"
+msgstr "Raflar"
+
+#: dcim/tables/racks.py:73 templates/dcim/device.html:323
+#: templates/dcim/rack.html:95
+msgid "Height"
+msgstr "Yükseklik"
+
+#: dcim/tables/racks.py:85
+msgid "Space"
+msgstr "Uzay"
+
+#: dcim/tables/racks.py:96 templates/dcim/rack.html:105
+msgid "Outer Width"
+msgstr "Dış genişlik"
+
+#: dcim/tables/racks.py:100 templates/dcim/rack.html:115
+msgid "Outer Depth"
+msgstr "Dış Derinlik"
+
+#: dcim/tables/racks.py:108
+msgid "Max Weight"
+msgstr "Maksimum Ağırlık"
+
+#: dcim/tables/sites.py:30 dcim/tables/sites.py:57
+#: extras/forms/filtersets.py:359 extras/forms/model_forms.py:403
+#: ipam/forms/bulk_edit.py:128 ipam/forms/model_forms.py:152
+#: ipam/tables/asn.py:66 netbox/navigation/menu.py:16
+#: netbox/navigation/menu.py:18
+msgid "Sites"
+msgstr "Siteler"
+
+#: dcim/tests/test_api.py:49
+msgid "Test case must set peer_termination_type"
+msgstr "Test senaryosu peer_termination_type ayarlamalıdır"
+
+#: dcim/views.py:135
+#, python-brace-format
+msgid "Disconnected {count} {type}"
+msgstr "Bağlantısı kesildi {count} {type}"
+
+#: dcim/views.py:696 netbox/navigation/menu.py:29
+msgid "Reservations"
+msgstr "Rezervasyon"
+
+#: dcim/views.py:714
+msgid "Non-Racked Devices"
+msgstr "Raf Olmayan Cihazlar"
+
+#: dcim/views.py:2036 extras/forms/model_forms.py:463
+#: templates/extras/configcontext.html:10
+#: virtualization/forms/model_forms.py:228 virtualization/views.py:408
+msgid "Config Context"
+msgstr "Yapılandırma Bağlamı"
+
+#: dcim/views.py:2046 virtualization/views.py:418
+msgid "Render Config"
+msgstr "Oluştur Yapılandırması"
+
+#: dcim/views.py:2974 ipam/tables/ip.py:233
+msgid "Children"
+msgstr "Çocuklar"
+
+#: extras/api/customfields.py:92
+#, python-brace-format
+msgid "Unknown related object(s): {name}"
+msgstr "Bilinmeyen ilgili nesne (ler): {name}"
+
+#: extras/api/serializers.py:154
+msgid "Changing the type of custom fields is not supported."
+msgstr "Özel alanların türünü değiştirmek desteklenmez."
+
+#: extras/api/serializers.py:549 extras/api/serializers.py:554
+msgid "Scheduling is not enabled for this report."
+msgstr "Bu rapor için zamanlama etkin değil."
+
+#: extras/api/serializers.py:599 extras/api/serializers.py:604
+msgid "Scheduling is not enabled for this script."
+msgstr "Bu komut dosyası için zamanlama etkin değil."
+
+#: extras/choices.py:27 extras/forms/misc.py:14
+msgid "Text"
+msgstr "Metin"
+
+#: extras/choices.py:28
+msgid "Text (long)"
+msgstr "Metin (uzun)"
+
+#: extras/choices.py:29
+msgid "Integer"
+msgstr "Tamsayı"
+
+#: extras/choices.py:30
+msgid "Decimal"
+msgstr "Ondalık"
+
+#: extras/choices.py:31
+msgid "Boolean (true/false)"
+msgstr "Boolean (doğru/yanlış)"
+
+#: extras/choices.py:32
+msgid "Date"
+msgstr "TARİH"
+
+#: extras/choices.py:33
+msgid "Date & time"
+msgstr "Tarih ve saat"
+
+#: extras/choices.py:35
+msgid "JSON"
+msgstr "JSON"
+
+#: extras/choices.py:36
+msgid "Selection"
+msgstr "Seçim"
+
+#: extras/choices.py:37
+msgid "Multiple selection"
+msgstr "Çoklu seçim"
+
+#: extras/choices.py:39
+msgid "Multiple objects"
+msgstr "Birden çok nesne"
+
+#: extras/choices.py:50 templates/extras/customfield.html:69 vpn/choices.py:20
+#: wireless/choices.py:27
+msgid "Disabled"
+msgstr "Engelli"
+
+#: extras/choices.py:51
+msgid "Loose"
+msgstr "Gevşek"
+
+#: extras/choices.py:52
+msgid "Exact"
+msgstr "Kesin"
+
+#: extras/choices.py:63
+msgid "Always"
+msgstr "Her zaman"
+
+#: extras/choices.py:64
+msgid "If set"
+msgstr "Ayarlanmışsa"
+
+#: extras/choices.py:65 extras/choices.py:78
+msgid "Hidden"
+msgstr "Gizli"
+
+#: extras/choices.py:76
+msgid "Yes"
+msgstr "Evet"
+
+#: extras/choices.py:77
+msgid "No"
+msgstr "Hayır"
+
+#: extras/choices.py:105 templates/tenancy/contact.html:58
+#: tenancy/forms/bulk_edit.py:117 wireless/forms/model_forms.py:159
+msgid "Link"
+msgstr "Bağlantı"
+
+#: extras/choices.py:119
+msgid "Newest"
+msgstr "En yeni"
+
+#: extras/choices.py:120
+msgid "Oldest"
+msgstr "En eski"
+
+#: extras/choices.py:136 templates/generic/object.html:51
+msgid "Updated"
+msgstr "Güncellendi"
+
+#: extras/choices.py:137
+msgid "Deleted"
+msgstr "Silinmiş"
+
+#: extras/choices.py:154 extras/choices.py:176
+msgid "Info"
+msgstr "Bilgi"
+
+#: extras/choices.py:155 extras/choices.py:175
+msgid "Success"
+msgstr "Başarı"
+
+#: extras/choices.py:156 extras/choices.py:177
+msgid "Warning"
+msgstr "Uyarı"
+
+#: extras/choices.py:157
+msgid "Danger"
+msgstr "Tehlike"
+
+#: extras/choices.py:174 utilities/choices.py:190
+msgid "Default"
+msgstr "Varsayılan"
+
+#: extras/choices.py:178
+msgid "Failure"
+msgstr "Başarısızlık"
+
+#: extras/choices.py:185
+msgid "Hourly"
+msgstr "Saatlik"
+
+#: extras/choices.py:186
+msgid "12 hours"
+msgstr "12 saat"
+
+#: extras/choices.py:187
+msgid "Daily"
+msgstr "Günlük"
+
+#: extras/choices.py:188
+msgid "Weekly"
+msgstr "Haftalık"
+
+#: extras/choices.py:189
+msgid "30 days"
+msgstr "30 gün"
+
+#: extras/choices.py:254 extras/tables/tables.py:291
+#: templates/dcim/virtualchassis_edit.html:108
+#: templates/extras/eventrule.html:51
+#: templates/generic/bulk_add_component.html:56
+#: templates/generic/object_edit.html:29 templates/generic/object_edit.html:70
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+msgid "Create"
+msgstr "Oluştur"
+
+#: extras/choices.py:255 extras/tables/tables.py:294
+#: templates/extras/eventrule.html:55
+msgid "Update"
+msgstr "Güncelleme"
+
+#: extras/choices.py:256 extras/tables/tables.py:297
+#: templates/circuits/inc/circuit_termination.html:22
+#: templates/dcim/inc/panels/inventory_items.html:29
+#: templates/dcim/moduletype/component_templates.html:24
+#: templates/dcim/powerpanel.html:71 templates/extras/eventrule.html:59
+#: templates/extras/report_list.html:34 templates/extras/script_list.html:33
+#: templates/generic/bulk_delete.html:18 templates/generic/bulk_delete.html:45
+#: templates/generic/object_delete.html:15 templates/htmx/delete_form.html:57
+#: templates/ipam/inc/panels/fhrp_groups.html:35
+#: templates/users/objectpermission.html:49
+#: utilities/templates/buttons/delete.html:9
+msgid "Delete"
+msgstr "Sil"
+
+#: extras/choices.py:280 utilities/choices.py:143 utilities/choices.py:191
+msgid "Blue"
+msgstr "Mavi"
+
+#: extras/choices.py:281 utilities/choices.py:142 utilities/choices.py:192
+msgid "Indigo"
+msgstr "çivit mavisi"
+
+#: extras/choices.py:282 utilities/choices.py:140 utilities/choices.py:193
+msgid "Purple"
+msgstr "Mor"
+
+#: extras/choices.py:283 utilities/choices.py:137 utilities/choices.py:194
+msgid "Pink"
+msgstr "Pembe"
+
+#: extras/choices.py:284 utilities/choices.py:136 utilities/choices.py:195
+msgid "Red"
+msgstr "Kırmızı"
+
+#: extras/choices.py:285 utilities/choices.py:154 utilities/choices.py:196
+msgid "Orange"
+msgstr "Portakal"
+
+#: extras/choices.py:286 utilities/choices.py:152 utilities/choices.py:197
+msgid "Yellow"
+msgstr "Sarı"
+
+#: extras/choices.py:287 utilities/choices.py:149 utilities/choices.py:198
+msgid "Green"
+msgstr "Yeşil"
+
+#: extras/choices.py:288 utilities/choices.py:146 utilities/choices.py:199
+msgid "Teal"
+msgstr "çamurcun"
+
+#: extras/choices.py:289 utilities/choices.py:145 utilities/choices.py:200
+msgid "Cyan"
+msgstr "Mavi"
+
+#: extras/choices.py:290 utilities/choices.py:201
+msgid "Gray"
+msgstr "Gri"
+
+#: extras/choices.py:291 utilities/choices.py:160 utilities/choices.py:202
+msgid "Black"
+msgstr "Siyah"
+
+#: extras/choices.py:292 utilities/choices.py:161 utilities/choices.py:203
+msgid "White"
+msgstr "Beyaz"
+
+#: extras/choices.py:306 extras/forms/model_forms.py:235
+#: extras/forms/model_forms.py:321 templates/extras/webhook.html:11
+msgid "Webhook"
+msgstr "Web kancası"
+
+#: extras/choices.py:307 templates/extras/script/base.html:29
+msgid "Script"
+msgstr "Senaryo"
+
+#: extras/conditions.py:54
+#, python-brace-format
+msgid "Unknown operator: {op}. Must be one of: {operators}"
+msgstr "Bilinmeyen operatör: {op}. Şunlardan biri olmalı: {operators}"
+
+#: extras/conditions.py:58
+#, python-brace-format
+msgid "Unsupported value type: {value}"
+msgstr "Desteklenmeyen değer türü: {value}"
+
+#: extras/conditions.py:60
+#, python-brace-format
+msgid "Invalid type for {op} operation: {value}"
+msgstr "Geçersiz tür {op} operasyon: {value}"
+
+#: extras/conditions.py:137
+#, python-brace-format
+msgid "Ruleset must be a dictionary, not {ruleset}."
+msgstr "Kural seti bir sözlük olmalı, değil {ruleset}."
+
+#: extras/conditions.py:139
+#, python-brace-format
+msgid "Ruleset must have exactly one logical operator (found {ruleset})"
+msgstr ""
+"Kural kümesi tam olarak bir mantıksal operatöre sahip olmalıdır (bulundu "
+"{ruleset})"
+
+#: extras/conditions.py:145
+#, python-brace-format
+msgid "Invalid logic type: {logic} (must be '{op_and}' or '{op_or}')"
+msgstr "Geçersiz mantık türü: {logic} (olmalı '{op_and}'veya'{op_or}')"
+
+#: extras/dashboard/forms.py:38
+msgid "Widget type"
+msgstr "Widget türü"
+
+#: extras/dashboard/utils.py:36
+#, python-brace-format
+msgid "Unregistered widget class: {name}"
+msgstr "Kayıtlı olmayan widget sınıfı: {name}"
+
+#: extras/dashboard/widgets.py:115
+#, python-brace-format
+msgid "{class_name} must define a render() method."
+msgstr "{class_name} bir render () yöntemi tanımlamalıdır."
+
+#: extras/dashboard/widgets.py:150
+msgid "Note"
+msgstr "Not"
+
+#: extras/dashboard/widgets.py:151
+msgid "Display some arbitrary custom content. Markdown is supported."
+msgstr "Bazı rastgele özel içerikleri görüntüleyin. Markdown desteklenir."
+
+#: extras/dashboard/widgets.py:164
+msgid "Object Counts"
+msgstr "Nesne Sayıları"
+
+#: extras/dashboard/widgets.py:165
+msgid ""
+"Display a set of NetBox models and the number of objects created for each "
+"type."
+msgstr ""
+"Bir dizi NetBox modeli ve her tür için oluşturulan nesne sayısını "
+"görüntüleyin."
+
+#: extras/dashboard/widgets.py:175
+msgid "Filters to apply when counting the number of objects"
+msgstr "Nesne sayısını sayarken uygulanacak filtreler"
+
+#: extras/dashboard/widgets.py:183
+msgid "Invalid format. Object filters must be passed as a dictionary."
+msgstr "Geçersiz biçim. Nesne filtreleri sözlük olarak iletilmelidir."
+
+#: extras/dashboard/widgets.py:211
+msgid "Object List"
+msgstr "Nesne Listesi"
+
+#: extras/dashboard/widgets.py:212
+msgid "Display an arbitrary list of objects."
+msgstr "İsteğe bağlı bir nesne listesi görüntüleyin."
+
+#: extras/dashboard/widgets.py:225
+msgid "The default number of objects to display"
+msgstr "Görüntülenecek nesnelerin varsayılan sayısı"
+
+#: extras/dashboard/widgets.py:237
+msgid "Invalid format. URL parameters must be passed as a dictionary."
+msgstr "Geçersiz biçim. URL parametreleri sözlük olarak iletilmelidir."
+
+#: extras/dashboard/widgets.py:272
+msgid "RSS Feed"
+msgstr "RSS Beslemesi"
+
+#: extras/dashboard/widgets.py:277
+msgid "Embed an RSS feed from an external website."
+msgstr "Harici bir web sitesinden bir RSS beslemesi ekleyin."
+
+#: extras/dashboard/widgets.py:284
+msgid "Feed URL"
+msgstr "Akış URL'si"
+
+#: extras/dashboard/widgets.py:289
+msgid "The maximum number of objects to display"
+msgstr "Görüntülenecek maksimum nesne sayısı"
+
+#: extras/dashboard/widgets.py:294
+msgid "How long to stored the cached content (in seconds)"
+msgstr ""
+"Önbelleğe alınan içeriğin ne kadar süre saklanacağı (saniye cinsinden)"
+
+#: extras/dashboard/widgets.py:346 templates/account/base.html:10
+#: templates/account/bookmarks.html:7 templates/inc/profile_button.html:29
+msgid "Bookmarks"
+msgstr "Yer İşaretleri"
+
+#: extras/dashboard/widgets.py:350
+msgid "Show your personal bookmarks"
+msgstr "Kişisel yer imlerinizi gösterin"
+
+#: extras/events.py:133
+#, python-brace-format
+msgid "Unknown action type for an event rule: {action_type}"
+msgstr "Bir olay kuralı için bilinmeyen eylem türü: {action_type}"
+
+#: extras/events.py:181
+#, python-brace-format
+msgid "Cannot import events pipeline {name} error: {error}"
+msgstr "Olaylar boru hattı içe aktarılamıyor {name} hata: {error}"
+
+#: extras/filtersets.py:207 extras/filtersets.py:542 extras/filtersets.py:570
+msgid "Data file (ID)"
+msgstr "Veri dosyası (ID)"
+
+#: extras/filtersets.py:479 virtualization/forms/filtersets.py:114
+msgid "Cluster type"
+msgstr "Küme türü"
+
+#: extras/filtersets.py:485 virtualization/filtersets.py:95
+#: virtualization/filtersets.py:147
+msgid "Cluster type (slug)"
+msgstr "Küme tipi (kısa ad)"
+
+#: extras/filtersets.py:490 ipam/forms/bulk_edit.py:475
+#: ipam/forms/model_forms.py:589 virtualization/forms/filtersets.py:108
+msgid "Cluster group"
+msgstr "Küme grubu"
+
+#: extras/filtersets.py:496 virtualization/filtersets.py:136
+msgid "Cluster group (slug)"
+msgstr "Küme grubu (kısa ad)"
+
+#: extras/filtersets.py:506 tenancy/forms/forms.py:16
+#: tenancy/forms/forms.py:39
+msgid "Tenant group"
+msgstr "Kiracı grubu"
+
+#: extras/filtersets.py:512 tenancy/filtersets.py:164
+#: tenancy/filtersets.py:184
+msgid "Tenant group (slug)"
+msgstr "Kiracı grubu (kısa ad)"
+
+#: extras/filtersets.py:528 templates/extras/tag.html:12
+msgid "Tag"
+msgstr "etiket"
+
+#: extras/filtersets.py:534
+msgid "Tag (slug)"
+msgstr "Etiket (kısa ad)"
+
+#: extras/filtersets.py:594 extras/forms/filtersets.py:438
+msgid "Has local config context data"
+msgstr "Yerel yapılandırma bağlam verilerine sahiptir"
+
+#: extras/filtersets.py:619
+msgid "User name"
+msgstr "Kullanıcı adı"
+
+#: extras/forms/bulk_edit.py:32 extras/forms/filtersets.py:56
+msgid "Group name"
+msgstr "Grup adı"
+
+#: extras/forms/bulk_edit.py:40 extras/forms/filtersets.py:64
+#: extras/tables/tables.py:47 templates/extras/customfield.html:39
+#: templates/generic/bulk_import.html:116
+msgid "Required"
+msgstr "Gerekli"
+
+#: extras/forms/bulk_edit.py:53 extras/forms/bulk_import.py:57
+#: extras/forms/filtersets.py:78 extras/models/customfields.py:193
+msgid "UI visible"
+msgstr "Kullanıcı arayüzü görünür"
+
+#: extras/forms/bulk_edit.py:58 extras/forms/bulk_import.py:63
+#: extras/forms/filtersets.py:83 extras/models/customfields.py:200
+msgid "UI editable"
+msgstr "UI düzenlenebilir"
+
+#: extras/forms/bulk_edit.py:63 extras/forms/filtersets.py:86
+msgid "Is cloneable"
+msgstr "Klonlanabilir mi"
+
+#: extras/forms/bulk_edit.py:102 extras/forms/filtersets.py:126
+msgid "New window"
+msgstr "Yeni pencere"
+
+#: extras/forms/bulk_edit.py:111
+msgid "Button class"
+msgstr "Düğme sınıfı"
+
+#: extras/forms/bulk_edit.py:128 extras/forms/filtersets.py:164
+#: extras/models/models.py:439
+msgid "MIME type"
+msgstr "MIME türü"
+
+#: extras/forms/bulk_edit.py:133 extras/forms/filtersets.py:167
+msgid "File extension"
+msgstr "Dosya uzantısı"
+
+#: extras/forms/bulk_edit.py:138 extras/forms/filtersets.py:171
+msgid "As attachment"
+msgstr "Ek olarak"
+
+#: extras/forms/bulk_edit.py:166 extras/forms/filtersets.py:213
+#: extras/tables/tables.py:214 templates/extras/savedfilter.html:30
+msgid "Shared"
+msgstr "Paylaşılan"
+
+#: extras/forms/bulk_edit.py:189 extras/forms/filtersets.py:242
+#: extras/models/models.py:204
+msgid "HTTP method"
+msgstr "HTTP yöntemi"
+
+#: extras/forms/bulk_edit.py:193 extras/forms/filtersets.py:236
+#: templates/extras/webhook.html:37
+msgid "Payload URL"
+msgstr "Yük URL'si"
+
+#: extras/forms/bulk_edit.py:198 extras/models/models.py:244
+msgid "SSL verification"
+msgstr "SSL doğrulama"
+
+#: extras/forms/bulk_edit.py:201 templates/extras/webhook.html:45
+msgid "Secret"
+msgstr "Gizli"
+
+#: extras/forms/bulk_edit.py:206
+msgid "CA file path"
+msgstr "CA dosya yolu"
+
+#: extras/forms/bulk_edit.py:225
+msgid "On create"
+msgstr "Oluşturulurken"
+
+#: extras/forms/bulk_edit.py:230
+msgid "On update"
+msgstr "Güncellemede"
+
+#: extras/forms/bulk_edit.py:235
+msgid "On delete"
+msgstr "Silme üzerine"
+
+#: extras/forms/bulk_edit.py:240
+msgid "On job start"
+msgstr "İşe başlarken"
+
+#: extras/forms/bulk_edit.py:245
+msgid "On job end"
+msgstr "İş sonunda"
+
+#: extras/forms/bulk_edit.py:282
+msgid "Is active"
+msgstr "Aktif"
+
+#: extras/forms/bulk_import.py:34 extras/forms/bulk_import.py:115
+#: extras/forms/bulk_import.py:136 extras/forms/bulk_import.py:159
+#: extras/forms/bulk_import.py:183 extras/forms/filtersets.py:114
+#: extras/forms/filtersets.py:160 extras/forms/filtersets.py:201
+#: extras/forms/model_forms.py:43 extras/forms/model_forms.py:127
+#: extras/forms/model_forms.py:156 extras/forms/model_forms.py:197
+#: extras/forms/model_forms.py:253
+msgid "Content types"
+msgstr "İçerik türleri"
+
+#: extras/forms/bulk_import.py:36 extras/forms/bulk_import.py:117
+#: extras/forms/bulk_import.py:138 extras/forms/bulk_import.py:161
+#: extras/forms/bulk_import.py:185 tenancy/forms/bulk_import.py:96
+msgid "One or more assigned object types"
+msgstr "Bir veya daha fazla atanmış nesne türü"
+
+#: extras/forms/bulk_import.py:41
+msgid "Field data type (e.g. text, integer, etc.)"
+msgstr "Alan veri türü (örn. Metin, tamsayı vb.)"
+
+#: extras/forms/bulk_import.py:44 extras/forms/filtersets.py:48
+#: extras/forms/filtersets.py:259 extras/forms/model_forms.py:47
+#: extras/forms/model_forms.py:223 tenancy/forms/filtersets.py:91
+msgid "Object type"
+msgstr "Nesne türü"
+
+#: extras/forms/bulk_import.py:47
+msgid "Object type (for object or multi-object fields)"
+msgstr "Nesne türü (nesne veya çoklu nesne alanları için)"
+
+#: extras/forms/bulk_import.py:50 extras/forms/filtersets.py:73
+msgid "Choice set"
+msgstr "Seçim seti"
+
+#: extras/forms/bulk_import.py:54
+msgid "Choice set (for selection fields)"
+msgstr "Seçim kümesi (seçim alanları için)"
+
+#: extras/forms/bulk_import.py:60
+msgid "Whether the custom field is displayed in the UI"
+msgstr "Özel alanın kullanıcı arayüzünde görüntülenip görüntülenmediği"
+
+#: extras/forms/bulk_import.py:66
+msgid "Whether the custom field is editable in the UI"
+msgstr "Özel alanın kullanıcı arayüzünde düzenlenebilir olup olmadığı"
+
+#: extras/forms/bulk_import.py:82
+msgid "The base set of predefined choices to use (if any)"
+msgstr "Kullanılacak önceden tanımlanmış seçeneklerin temel kümesi (varsa)"
+
+#: extras/forms/bulk_import.py:88
+msgid ""
+"Quoted string of comma-separated field choices with optional labels "
+"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
+msgstr ""
+"İki nokta ile ayrılmış isteğe bağlı etiketlerle virgülle ayrılmış alan "
+"seçeneklerinin alıntılanmış dizesi: “Seçim1:First Choice, Choice2:Second "
+"Choice”"
+
+#: extras/forms/bulk_import.py:120 extras/models/models.py:353
+msgid "button class"
+msgstr "düğme sınıfı"
+
+#: extras/forms/bulk_import.py:123 extras/models/models.py:357
+msgid ""
+"The class of the first link in a group will be used for the dropdown button"
+msgstr ""
+"Bir gruptaki ilk bağlantının sınıfı açılır düğme için kullanılacaktır."
+
+#: extras/forms/bulk_import.py:188
+msgid "Action object"
+msgstr "Eylem nesnesi"
+
+#: extras/forms/bulk_import.py:190
+msgid "Webhook name or script as dotted path module.Class"
+msgstr "Noktalı yol olarak Webhook adı veya komut dosyası module.Class"
+
+#: extras/forms/bulk_import.py:211
+#, python-brace-format
+msgid "Webhook {name} not found"
+msgstr "Web kancası {name} bulunamadı"
+
+#: extras/forms/bulk_import.py:220
+#, python-brace-format
+msgid "Script {name} not found"
+msgstr "Senaryo {name} bulunamadı"
+
+#: extras/forms/bulk_import.py:242
+msgid "Assigned object type"
+msgstr "Atanan nesne türü"
+
+#: extras/forms/bulk_import.py:247
+msgid "The classification of entry"
+msgstr "Girişin sınıflandırılması"
+
+#: extras/forms/filtersets.py:53
+msgid "Field type"
+msgstr "Alan tipi"
+
+#: extras/forms/filtersets.py:97 extras/tables/tables.py:65
+#: templates/generic/bulk_import.html:148
+msgid "Choices"
+msgstr "Seçenekler"
+
+#: extras/forms/filtersets.py:141 extras/forms/filtersets.py:327
+#: extras/forms/filtersets.py:417 extras/forms/model_forms.py:458
+#: templates/core/job.html:86 templates/extras/configcontext.html:86
+#: templates/extras/eventrule.html:111
+msgid "Data"
+msgstr "Veriler"
+
+#: extras/forms/filtersets.py:152 extras/forms/filtersets.py:341
+#: extras/forms/filtersets.py:427 utilities/choices.py:219
+#: utilities/forms/bulk_import.py:27
+msgid "Data file"
+msgstr "Veri dosyası"
+
+#: extras/forms/filtersets.py:185
+msgid "Content type"
+msgstr "İçerik türü"
+
+#: extras/forms/filtersets.py:232 extras/models/models.py:209
+msgid "HTTP content type"
+msgstr "HTTP içerik türü"
+
+#: extras/forms/filtersets.py:254 extras/forms/model_forms.py:271
+#: templates/extras/eventrule.html:46
+msgid "Events"
+msgstr "Olaylar"
+
+#: extras/forms/filtersets.py:264
+msgid "Action type"
+msgstr "Eylem türü"
+
+#: extras/forms/filtersets.py:278
+msgid "Object creations"
+msgstr "Nesne oluşturma"
+
+#: extras/forms/filtersets.py:285
+msgid "Object updates"
+msgstr "Nesne güncellemeleri"
+
+#: extras/forms/filtersets.py:292
+msgid "Object deletions"
+msgstr "Nesne silme"
+
+#: extras/forms/filtersets.py:299
+msgid "Job starts"
+msgstr "İş başlıyor"
+
+#: extras/forms/filtersets.py:306 extras/forms/model_forms.py:290
+msgid "Job terminations"
+msgstr "İş sonlandırmaları"
+
+#: extras/forms/filtersets.py:315
+msgid "Tagged object type"
+msgstr "Etiketli nesne türü"
+
+#: extras/forms/filtersets.py:320
+msgid "Allowed object type"
+msgstr "İzin verilen nesne türü"
+
+#: extras/forms/filtersets.py:349 extras/forms/model_forms.py:393
+#: netbox/navigation/menu.py:19
+msgid "Regions"
+msgstr "Bölgeler"
+
+#: extras/forms/filtersets.py:354 extras/forms/model_forms.py:398
+msgid "Site groups"
+msgstr "Site grupları"
+
+#: extras/forms/filtersets.py:364 extras/forms/model_forms.py:408
+#: netbox/navigation/menu.py:21
+msgid "Locations"
+msgstr "Konumlar"
+
+#: extras/forms/filtersets.py:369 extras/forms/model_forms.py:413
+msgid "Device types"
+msgstr "Aygıt türleri"
+
+#: extras/forms/filtersets.py:374 extras/forms/model_forms.py:418
+msgid "Roles"
+msgstr "Roller"
+
+#: extras/forms/filtersets.py:384 extras/forms/model_forms.py:428
+msgid "Cluster types"
+msgstr "Küme türleri"
+
+#: extras/forms/filtersets.py:390 extras/forms/model_forms.py:433
+msgid "Cluster groups"
+msgstr "Küme grupları"
+
+#: extras/forms/filtersets.py:395 extras/forms/model_forms.py:438
+#: netbox/navigation/menu.py:243 netbox/navigation/menu.py:245
+#: templates/virtualization/clustertype.html:33
+#: virtualization/tables/clusters.py:23 virtualization/tables/clusters.py:45
+msgid "Clusters"
+msgstr "Kümeler"
+
+#: extras/forms/filtersets.py:400 extras/forms/model_forms.py:443
+msgid "Tenant groups"
+msgstr "Kiracı grupları"
+
+#: extras/forms/filtersets.py:454 extras/forms/filtersets.py:495
+msgid "After"
+msgstr "Sonra"
+
+#: extras/forms/filtersets.py:459 extras/forms/filtersets.py:500
+msgid "Before"
+msgstr "Önce"
+
+#: extras/forms/filtersets.py:490 extras/tables/tables.py:431
+#: templates/extras/htmx/report_result.html:43
+#: templates/extras/objectchange.html:34
+msgid "Time"
+msgstr "Zaman"
+
+#: extras/forms/filtersets.py:504 extras/forms/model_forms.py:273
+#: extras/tables/tables.py:445 templates/extras/eventrule.html:90
+#: templates/extras/objectchange.html:50
+msgid "Action"
+msgstr "Eylem"
+
+#: extras/forms/model_forms.py:50
+msgid "Type of the related object (for object/multi-object fields only)"
+msgstr "İlgili nesnenin türü (yalnızca nesne/çoklu nesne alanları için)"
+
+#: extras/forms/model_forms.py:58 templates/extras/customfield.html:11
+msgid "Custom Field"
+msgstr "Özel Alan"
+
+#: extras/forms/model_forms.py:61 templates/extras/customfield.html:60
+msgid "Behavior"
+msgstr "Davranış"
+
+#: extras/forms/model_forms.py:62
+msgid "Values"
+msgstr "Değerler"
+
+#: extras/forms/model_forms.py:71
+msgid ""
+"The type of data stored in this field. For object/multi-object fields, "
+"select the related object type below."
+msgstr ""
+"Bu alanda depolanan veri türü. Nesne/çoklu nesne alanları için aşağıda "
+"ilgili nesne türünü seçin."
+
+#: extras/forms/model_forms.py:74
+msgid ""
+"This will be displayed as help text for the form field. Markdown is "
+"supported."
+msgstr ""
+"Bu, form alanı için yardım metni olarak görüntülenecektir. Markdown "
+"desteklenir."
+
+#: extras/forms/model_forms.py:91
+msgid ""
+"Enter one choice per line. An optional label may be specified for each "
+"choice by appending it with a colon. Example:"
+msgstr ""
+"Satır başına bir seçenek girin. Her seçim için iki nokta üst üste eklenerek "
+"isteğe bağlı bir etiket belirtilebilir. Örnek:"
+
+#: extras/forms/model_forms.py:132 templates/extras/customlink.html:10
+msgid "Custom Link"
+msgstr "Özel Bağlantı"
+
+#: extras/forms/model_forms.py:133
+msgid "Templates"
+msgstr "Şablonlar"
+
+#: extras/forms/model_forms.py:145
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link text. Reference the object as {example}. "
+"Links which render as empty text will not be displayed."
+msgstr ""
+"Bağlantı metni için Jinja2 şablon kodu. Nesneyi {example} şeklinde referans "
+"alabilirsiniz. Boş metin olarak görüntülenen bağlantılar görüntülenmez."
+
+#: extras/forms/model_forms.py:149
+#, python-brace-format
+msgid ""
+"Jinja2 template code for the link URL. Reference the object as {example}."
+msgstr ""
+"Bağlantı metni için Jinja2 şablon kodu. Nesneyi {example} şeklinde referans "
+"alabilirsiniz. "
+
+#: extras/forms/model_forms.py:160 extras/forms/model_forms.py:509
+msgid "Template code"
+msgstr "Şablon kodu"
+
+#: extras/forms/model_forms.py:166 templates/extras/exporttemplate.html:17
+msgid "Export Template"
+msgstr "Dışa Aktar Şablonu"
+
+#: extras/forms/model_forms.py:168
+msgid "Rendering"
+msgstr "Oluşturma"
+
+#: extras/forms/model_forms.py:182 extras/forms/model_forms.py:534
+msgid "Template content is populated from the remote source selected below."
+msgstr "Şablon içeriği aşağıda seçilen uzak kaynaktan doldurulur."
+
+#: extras/forms/model_forms.py:189 extras/forms/model_forms.py:541
+msgid "Must specify either local content or a data file"
+msgstr "Yerel içerik veya veri dosyası belirtmelidir"
+
+#: extras/forms/model_forms.py:203 netbox/forms/mixins.py:70
+#: templates/extras/savedfilter.html:10
+msgid "Saved Filter"
+msgstr "Kaydedilen Filtre"
+
+#: extras/forms/model_forms.py:236 templates/extras/webhook.html:28
+msgid "HTTP Request"
+msgstr "HTTP isteği"
+
+#: extras/forms/model_forms.py:239 templates/extras/webhook.html:53
+msgid "SSL"
+msgstr "SSL"
+
+#: extras/forms/model_forms.py:257
+msgid "Action choice"
+msgstr "Eylem seçimi"
+
+#: extras/forms/model_forms.py:262
+msgid "Enter conditions in JSON format."
+msgstr "Koşulları girin JSON biçim."
+
+#: extras/forms/model_forms.py:266
+msgid ""
+"Enter parameters to pass to the action in JSON format."
+msgstr ""
+"Eyleme iletilecek parametreleri girin JSON"
+" biçim."
+
+#: extras/forms/model_forms.py:270 templates/extras/eventrule.html:11
+msgid "Event Rule"
+msgstr "Etkinlik Kuralı"
+
+#: extras/forms/model_forms.py:272 templates/extras/eventrule.html:78
+msgid "Conditions"
+msgstr "Koşullar"
+
+#: extras/forms/model_forms.py:286
+msgid "Creations"
+msgstr "Kreasyonlar"
+
+#: extras/forms/model_forms.py:287
+msgid "Updates"
+msgstr "Güncellemeler"
+
+#: extras/forms/model_forms.py:288
+msgid "Deletions"
+msgstr "Silme"
+
+#: extras/forms/model_forms.py:289
+msgid "Job executions"
+msgstr "İş yürütmeleri"
+
+#: extras/forms/model_forms.py:375 users/forms/model_forms.py:286
+msgid "Object types"
+msgstr "Nesne türleri"
+
+#: extras/forms/model_forms.py:448 netbox/navigation/menu.py:40
+#: tenancy/tables/tenants.py:22
+msgid "Tenants"
+msgstr "Kiracılar"
+
+#: extras/forms/model_forms.py:465 ipam/forms/filtersets.py:141
+#: ipam/forms/filtersets.py:527 templates/extras/configcontext.html:62
+#: templates/ipam/ipaddress.html:62 templates/ipam/vlan_edit.html:30
+#: tenancy/forms/filtersets.py:86 users/forms/model_forms.py:324
+msgid "Assignment"
+msgstr "Ödev"
+
+#: extras/forms/model_forms.py:491
+msgid "Data is populated from the remote source selected below."
+msgstr "Veriler aşağıda seçilen uzak kaynaktan doldurulur."
+
+#: extras/forms/model_forms.py:497
+msgid "Must specify either local data or a data file"
+msgstr "Yerel veri veya veri dosyası belirtmelidir"
+
+#: extras/forms/model_forms.py:516 templates/core/datafile.html:65
+msgid "Content"
+msgstr "İçerik"
+
+#: extras/forms/reports.py:18 extras/forms/scripts.py:24
+msgid "Schedule at"
+msgstr "Şurada programlayın"
+
+#: extras/forms/reports.py:19
+msgid "Schedule execution of report to a set time"
+msgstr "Raporun yürütülmesini belirli bir zamana planlayın"
+
+#: extras/forms/reports.py:24 extras/forms/scripts.py:30
+msgid "Recurs every"
+msgstr "Her birini tekrarlar"
+
+#: extras/forms/reports.py:28
+msgid "Interval at which this report is re-run (in minutes)"
+msgstr "Bu raporun yeniden çalıştırıldığı aralık (dakika cinsinden)"
+
+#: extras/forms/reports.py:36 extras/forms/scripts.py:42
+#, python-brace-format
+msgid " (current time: {now})"
+msgstr " (Geçerli saat: {now})"
+
+#: extras/forms/reports.py:46 extras/forms/scripts.py:52
+msgid "Scheduled time must be in the future."
+msgstr "Planlanan zaman gelecekte olmalıdır."
+
+#: extras/forms/scripts.py:18
+msgid "Commit changes"
+msgstr "Değişiklikleri gerçekleştirme"
+
+#: extras/forms/scripts.py:19
+msgid "Commit changes to the database (uncheck for a dry-run)"
+msgstr ""
+"Veritabanındaki değişiklikleri ilet (kuru çalıştırma için işaretini "
+"kaldırın)"
+
+#: extras/forms/scripts.py:25
+msgid "Schedule execution of script to a set time"
+msgstr "Komut dosyasının yürütülmesini belirli bir zamana planlayın"
+
+#: extras/forms/scripts.py:34
+msgid "Interval at which this script is re-run (in minutes)"
+msgstr "Bu komut dosyasının yeniden çalıştırıldığı aralık (dakika cinsinden)"
+
+#: extras/management/commands/reindex.py:66
+msgid "No indexers found!"
+msgstr "Dizinleyici bulunamadı!"
+
+#: extras/models/change_logging.py:24
+msgid "time"
+msgstr "zaman"
+
+#: extras/models/change_logging.py:37
+msgid "user name"
+msgstr "kullanıcı adı"
+
+#: extras/models/change_logging.py:42
+msgid "request ID"
+msgstr "istek kimliği"
+
+#: extras/models/change_logging.py:47 extras/models/staging.py:69
+msgid "action"
+msgstr "aksiyon"
+
+#: extras/models/change_logging.py:81
+msgid "pre-change data"
+msgstr "değişiklik öncesi veriler"
+
+#: extras/models/change_logging.py:87
+msgid "post-change data"
+msgstr "değişim sonrası veriler"
+
+#: extras/models/change_logging.py:101
+msgid "object change"
+msgstr "nesne değişikliği"
+
+#: extras/models/change_logging.py:102
+msgid "object changes"
+msgstr "nesne değişiklikleri"
+
+#: extras/models/change_logging.py:118
+#, python-brace-format
+msgid "Change logging is not supported for this object type ({type})."
+msgstr "Değişiklik günlüğü bu nesne türü için desteklenmez ({type})."
+
+#: extras/models/configs.py:130
+msgid "config context"
+msgstr "yapılandırma bağlamı"
+
+#: extras/models/configs.py:131
+msgid "config contexts"
+msgstr "yapılandırma bağlamları"
+
+#: extras/models/configs.py:149 extras/models/configs.py:205
+msgid "JSON data must be in object form. Example:"
+msgstr "JSON verileri nesne biçiminde olmalıdır. Örnek:"
+
+#: extras/models/configs.py:169
+msgid ""
+"Local config context data takes precedence over source contexts in the final"
+" rendered config context"
+msgstr ""
+"Yerel yapılandırma bağlamı verileri, nihai işlenmiş yapılandırma bağlamında "
+"kaynak bağlamlara göre önceliklidir"
+
+#: extras/models/configs.py:224
+msgid "template code"
+msgstr "şablon kodu"
+
+#: extras/models/configs.py:225
+msgid "Jinja2 template code."
+msgstr "Jinja2 şablon kodu."
+
+#: extras/models/configs.py:228
+msgid "environment parameters"
+msgstr "çevre parametreleri"
+
+#: extras/models/configs.py:233
+msgid ""
+"Any additional"
+" parameters to pass when constructing the Jinja2 environment."
+msgstr ""
+"Herhangi bir ek"
+" parametreler Jinja2 ortamını inşa ederken geçmek."
+
+#: extras/models/configs.py:240
+msgid "config template"
+msgstr "yapılandırma şablonu"
+
+#: extras/models/configs.py:241
+msgid "config templates"
+msgstr "yapılandırma şablonları"
+
+#: extras/models/customfields.py:72
+msgid "The object(s) to which this field applies."
+msgstr "Bu alanın geçerli olduğu nesne (ler) dir."
+
+#: extras/models/customfields.py:79
+msgid "The type of data this custom field holds"
+msgstr "Bu özel alanın tuttuğu veri türü"
+
+#: extras/models/customfields.py:86
+msgid "The type of NetBox object this field maps to (for object fields)"
+msgstr "Bu alanın eşlendiği NetBox nesnesinin türü (nesne alanları için)"
+
+#: extras/models/customfields.py:92
+msgid "Internal field name"
+msgstr "İç alan adı"
+
+#: extras/models/customfields.py:96
+msgid "Only alphanumeric characters and underscores are allowed."
+msgstr "Yalnızca alfasayısal karakterlere ve alt çizgilere izin verilir."
+
+#: extras/models/customfields.py:101
+msgid "Double underscores are not permitted in custom field names."
+msgstr "Özel alan adlarında çift alt çizgilere izin verilmez."
+
+#: extras/models/customfields.py:112
+msgid ""
+"Name of the field as displayed to users (if not provided, 'the field's name "
+"will be used)"
+msgstr ""
+"Kullanıcılara görüntülenen alanın adı (belirtilmezse, 'alanın adı "
+"kullanılacaktır)"
+
+#: extras/models/customfields.py:116 extras/models/models.py:347
+msgid "group name"
+msgstr "grup adı"
+
+#: extras/models/customfields.py:119
+msgid "Custom fields within the same group will be displayed together"
+msgstr "Aynı gruptaki özel alanlar birlikte görüntülenecektir"
+
+#: extras/models/customfields.py:127
+msgid "required"
+msgstr "gereklidir"
+
+#: extras/models/customfields.py:129
+msgid ""
+"If true, this field is required when creating new objects or editing an "
+"existing object."
+msgstr ""
+"Eğer true ise, yeni nesneler oluştururken veya varolan bir nesneyi "
+"düzenlerken bu alan gereklidir."
+
+#: extras/models/customfields.py:132
+msgid "search weight"
+msgstr "arama ağırlığı"
+
+#: extras/models/customfields.py:135
+msgid ""
+"Weighting for search. Lower values are considered more important. Fields "
+"with a search weight of zero will be ignored."
+msgstr ""
+"Arama için ağırlıklandırma. Düşük değerler daha önemli kabul edilir. Arama "
+"ağırlığı sıfır olan alanlar göz ardı edilecektir."
+
+#: extras/models/customfields.py:140
+msgid "filter logic"
+msgstr "filtre mantığı"
+
+#: extras/models/customfields.py:144
+msgid ""
+"Loose matches any instance of a given string; exact matches the entire "
+"field."
+msgstr ""
+"Loose, belirli bir dizgenin herhangi bir örneğiyle eşleşir; tam olarak tüm "
+"alanla eşleşir."
+
+#: extras/models/customfields.py:147
+msgid "default"
+msgstr "varsayılan"
+
+#: extras/models/customfields.py:151
+msgid ""
+"Default value for the field (must be a JSON value). Encapsulate strings with"
+" double quotes (e.g. \"Foo\")."
+msgstr ""
+"Alan için varsayılan değer (JSON değeri olmalıdır). Dizeleri çift tırnak "
+"işaretleriyle kapsülleyin (örn. “Foo”)."
+
+#: extras/models/customfields.py:156
+msgid "display weight"
+msgstr "ekran ağırlığı"
+
+#: extras/models/customfields.py:157
+msgid "Fields with higher weights appear lower in a form."
+msgstr "Daha yüksek ağırlığa sahip alanlar bir formda daha düşük görünür."
+
+#: extras/models/customfields.py:162
+msgid "minimum value"
+msgstr "minimum değer"
+
+#: extras/models/customfields.py:163
+msgid "Minimum allowed value (for numeric fields)"
+msgstr "İzin verilen minimum değer (sayısal alanlar için)"
+
+#: extras/models/customfields.py:168
+msgid "maximum value"
+msgstr "maksimum değer"
+
+#: extras/models/customfields.py:169
+msgid "Maximum allowed value (for numeric fields)"
+msgstr "İzin verilen maksimum değer (sayısal alanlar için)"
+
+#: extras/models/customfields.py:175
+msgid "validation regex"
+msgstr "doğrulama regex"
+
+#: extras/models/customfields.py:177
+#, python-brace-format
+msgid ""
+"Regular expression to enforce on text field values. Use ^ and $ to force "
+"matching of entire string. For example, ^[A-Z]{3}$
will limit "
+"values to exactly three uppercase letters."
+msgstr ""
+"Metin alanı değerlerine uygulanacak normal ifade. Tüm dizgenin eşleşmesini "
+"zorlamak için ^ ve $ kullanın. Örneğin, ^ [A-Z]{3}$
değerleri "
+"tam olarak üç büyük harfle sınırlayacaktır."
+
+#: extras/models/customfields.py:185
+msgid "choice set"
+msgstr "seçim seti"
+
+#: extras/models/customfields.py:194
+msgid "Specifies whether the custom field is displayed in the UI"
+msgstr ""
+"Özel alanın kullanıcı arayüzünde görüntülenip görüntülenmeyeceğini belirtir"
+
+#: extras/models/customfields.py:201
+msgid "Specifies whether the custom field value can be edited in the UI"
+msgstr ""
+"Özel alan değerinin kullanıcı arayüzünde düzenlenip düzenlenemeyeceğini "
+"belirtir"
+
+#: extras/models/customfields.py:205
+msgid "is cloneable"
+msgstr "klonlanabilir"
+
+#: extras/models/customfields.py:206
+msgid "Replicate this value when cloning objects"
+msgstr "Nesneleri klonlarken bu değeri çoğaltın"
+
+#: extras/models/customfields.py:219
+msgid "custom field"
+msgstr "özel alan"
+
+#: extras/models/customfields.py:220
+msgid "custom fields"
+msgstr "özel alanlar"
+
+#: extras/models/customfields.py:309
+#, python-brace-format
+msgid "Invalid default value \"{value}\": {error}"
+msgstr "Geçersiz varsayılan değer”{value}“: {error}"
+
+#: extras/models/customfields.py:316
+msgid "A minimum value may be set only for numeric fields"
+msgstr "Minimum değer yalnızca sayısal alanlar için ayarlanabilir"
+
+#: extras/models/customfields.py:318
+msgid "A maximum value may be set only for numeric fields"
+msgstr "Maksimum değer yalnızca sayısal alanlar için ayarlanabilir"
+
+#: extras/models/customfields.py:328
+msgid ""
+"Regular expression validation is supported only for text and URL fields"
+msgstr ""
+"Düzenli ifade doğrulaması yalnızca metin ve URL alanları için desteklenir"
+
+#: extras/models/customfields.py:338
+msgid "Selection fields must specify a set of choices."
+msgstr "Seçim alanları bir dizi seçenek belirtmelidir."
+
+#: extras/models/customfields.py:342
+msgid "Choices may be set only on selection fields."
+msgstr "Seçenekler yalnızca seçim alanlarında ayarlanabilir."
+
+#: extras/models/customfields.py:349
+msgid "Object fields must define an object type."
+msgstr "Nesne alanları bir nesne türü tanımlamalıdır."
+
+#: extras/models/customfields.py:354
+#, python-brace-format
+msgid "{type} fields may not define an object type."
+msgstr "{type} alanlar bir nesne türü tanımlayamaz."
+
+#: extras/models/customfields.py:434
+msgid "True"
+msgstr "Doğru"
+
+#: extras/models/customfields.py:435
+msgid "False"
+msgstr "Yanlış"
+
+#: extras/models/customfields.py:517
+#, python-brace-format
+msgid "Values must match this regex: {regex}
"
+msgstr "Değerler bu normal ifadeyle eşleşmelidir: {regex}
"
+
+#: extras/models/customfields.py:611
+msgid "Value must be a string."
+msgstr "Değer bir dize olmalıdır."
+
+#: extras/models/customfields.py:613
+#, python-brace-format
+msgid "Value must match regex '{regex}'"
+msgstr "Değer regex ile eşleşmelidir '{regex}'"
+
+#: extras/models/customfields.py:618
+msgid "Value must be an integer."
+msgstr "Değer bir tamsayı olmalıdır."
+
+#: extras/models/customfields.py:621 extras/models/customfields.py:636
+#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "Değer en az olmalıdır {minimum}"
+
+#: extras/models/customfields.py:625 extras/models/customfields.py:640
+#, python-brace-format
+msgid "Value must not exceed {maximum}"
+msgstr "Değer geçmemelidir {maximum}"
+
+#: extras/models/customfields.py:633
+msgid "Value must be a decimal."
+msgstr "Değer ondalık olmalıdır."
+
+#: extras/models/customfields.py:645
+msgid "Value must be true or false."
+msgstr "Değer doğru veya yanlış olmalıdır."
+
+#: extras/models/customfields.py:653
+msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
+msgstr "Tarih değerleri ISO 8601 biçiminde olmalıdır (YYYY-AA-GG)."
+
+#: extras/models/customfields.py:662
+msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
+msgstr ""
+"Tarih ve saat değerleri ISO 8601 biçiminde olmalıdır (YYYY-MM-DD HH:MM:SS)."
+
+#: extras/models/customfields.py:669
+#, python-brace-format
+msgid "Invalid choice ({value}) for choice set {choiceset}."
+msgstr "Geçersiz seçim ({value}) seçim seti için {choiceset}."
+
+#: extras/models/customfields.py:679
+#, python-brace-format
+msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
+msgstr "Geçersiz seçim (ler) ({value}) seçim seti için {choiceset}."
+
+#: extras/models/customfields.py:688
+#, python-brace-format
+msgid "Value must be an object ID, not {type}"
+msgstr "Değer bir nesne kimliği olmalıdır, değil {type}"
+
+#: extras/models/customfields.py:694
+#, python-brace-format
+msgid "Value must be a list of object IDs, not {type}"
+msgstr "Değer, nesne kimliklerinin bir listesi olmalıdır, değil {type}"
+
+#: extras/models/customfields.py:698
+#, python-brace-format
+msgid "Found invalid object ID: {id}"
+msgstr "Geçersiz nesne kimliği bulundu: {id}"
+
+#: extras/models/customfields.py:701
+msgid "Required field cannot be empty."
+msgstr "Zorunlu alan boş olamaz."
+
+#: extras/models/customfields.py:720
+msgid "Base set of predefined choices (optional)"
+msgstr "Önceden tanımlanmış seçeneklerin temel kümesi (isteğe bağlı)"
+
+#: extras/models/customfields.py:732
+msgid "Choices are automatically ordered alphabetically"
+msgstr "Seçenekler otomatik olarak alfabetik olarak sıralanır"
+
+#: extras/models/customfields.py:739
+msgid "custom field choice set"
+msgstr "özel alan seçim kümesi"
+
+#: extras/models/customfields.py:740
+msgid "custom field choice sets"
+msgstr "özel alan seçim kümeleri"
+
+#: extras/models/customfields.py:776
+msgid "Must define base or extra choices."
+msgstr "Temel veya ekstra seçenekleri tanımlamalıdır."
+
+#: extras/models/dashboard.py:19
+msgid "layout"
+msgstr "plan"
+
+#: extras/models/dashboard.py:23
+msgid "config"
+msgstr "yapılandırma"
+
+#: extras/models/dashboard.py:28
+msgid "dashboard"
+msgstr "gösterge paneli"
+
+#: extras/models/dashboard.py:29
+msgid "dashboards"
+msgstr "gösterge tabloları"
+
+#: extras/models/models.py:49
+msgid "object types"
+msgstr "nesne türleri"
+
+#: extras/models/models.py:50
+msgid "The object(s) to which this rule applies."
+msgstr "Bu kuralın geçerli olduğu nesne (ler) dir."
+
+#: extras/models/models.py:63
+msgid "on create"
+msgstr "yaratma üzerine"
+
+#: extras/models/models.py:65
+msgid "Triggers when a matching object is created."
+msgstr "Eşleşen bir nesne oluşturulduğunda tetiklenir."
+
+#: extras/models/models.py:68
+msgid "on update"
+msgstr "güncellemede"
+
+#: extras/models/models.py:70
+msgid "Triggers when a matching object is updated."
+msgstr "Eşleşen bir nesne güncellendiğinde tetiklenir."
+
+#: extras/models/models.py:73
+msgid "on delete"
+msgstr "silme üzerine"
+
+#: extras/models/models.py:75
+msgid "Triggers when a matching object is deleted."
+msgstr "Eşleşen bir nesne silindiğinde tetiklenir."
+
+#: extras/models/models.py:78
+msgid "on job start"
+msgstr "iş başında"
+
+#: extras/models/models.py:80
+msgid "Triggers when a job for a matching object is started."
+msgstr "Eşleşen bir nesne için bir iş başlatıldığında tetiklenir."
+
+#: extras/models/models.py:83
+msgid "on job end"
+msgstr "iş sonunda"
+
+#: extras/models/models.py:85
+msgid "Triggers when a job for a matching object terminates."
+msgstr "Eşleşen bir nesne için bir iş sona erdiğinde tetiklenir."
+
+#: extras/models/models.py:92
+msgid "conditions"
+msgstr "koşullar"
+
+#: extras/models/models.py:95
+msgid ""
+"A set of conditions which determine whether the event will be generated."
+msgstr "Olayın oluşturulup oluşturulmayacağını belirleyen bir dizi koşul."
+
+#: extras/models/models.py:103
+msgid "action type"
+msgstr "eylem türü"
+
+#: extras/models/models.py:126
+msgid "Additional data to pass to the action object"
+msgstr "Eylem nesnesine iletilecek ek veriler"
+
+#: extras/models/models.py:138
+msgid "event rule"
+msgstr "olay kuralı"
+
+#: extras/models/models.py:139
+msgid "event rules"
+msgstr "etkinlik kuralları"
+
+#: extras/models/models.py:155
+msgid ""
+"At least one event type must be selected: create, update, delete, job start,"
+" and/or job end."
+msgstr ""
+"En az bir olay türü seçilmelidir: oluştur, güncelle, sil, iş başlama ve/veya"
+" iş sonu."
+
+#: extras/models/models.py:196
+msgid ""
+"This URL will be called using the HTTP method defined when the webhook is "
+"called. Jinja2 template processing is supported with the same context as the"
+" request body."
+msgstr ""
+"Bu URL, webhook çağrıldığında tanımlanan HTTP yöntemi kullanılarak "
+"çağrılacaktır. Jinja2 şablon işleme, istek gövdesi ile aynı bağlamda "
+"desteklenir."
+
+#: extras/models/models.py:211
+msgid ""
+"The complete list of official content types is available here."
+msgstr ""
+"Resmi içerik türlerinin tam listesi mevcuttur burada."
+
+#: extras/models/models.py:216
+msgid "additional headers"
+msgstr "ek başlıklar"
+
+#: extras/models/models.py:219
+msgid ""
+"User-supplied HTTP headers to be sent with the request in addition to the "
+"HTTP content type. Headers should be defined in the format Name: "
+"Value
. Jinja2 template processing is supported with the same context "
+"as the request body (below)."
+msgstr ""
+"HTTP içerik türüne ek olarak istekle birlikte gönderilecek kullanıcı "
+"tarafından sağlanan HTTP üstbilgileri. Başlıklar formatta tanımlanmalıdır "
+"İsim: Değer
. Jinja2 şablon işleme, istek gövdesi ile aynı "
+"bağlamda desteklenir (aşağıda)."
+
+#: extras/models/models.py:225
+msgid "body template"
+msgstr "vücut şablonu"
+
+#: extras/models/models.py:228
+msgid ""
+"Jinja2 template for a custom request body. If blank, a JSON object "
+"representing the change will be included. Available context data includes: "
+"event
, model
, timestamp
, "
+"username
, request_id
, and data
."
+msgstr ""
+"Özel bir istek gövdesi için Jinja2 şablonu. Boşsa, değişikliği temsil eden "
+"bir JSON nesnesi dahil edilecektir. Kullanılabilir bağlam verileri şunları "
+"içerir: olay
, model
, zaman damgası
, "
+"Kullanıcı adı
, istek_kimliği
, ve "
+"veri
."
+
+#: extras/models/models.py:234
+msgid "secret"
+msgstr "gizli"
+
+#: extras/models/models.py:238
+msgid ""
+"When provided, the request will include a X-Hook-Signature
"
+"header containing a HMAC hex digest of the payload body using the secret as "
+"the key. The secret is not transmitted in the request."
+msgstr ""
+"Sağlandığında, istek şunları içerecektir: X-Hook-İmza
Anahtar "
+"olarak sırrı kullanan yük gövdesinin bir HMAC hex özetini içeren başlık. Sır"
+" istekte iletilmez."
+
+#: extras/models/models.py:245
+msgid "Enable SSL certificate verification. Disable with caution!"
+msgstr ""
+"SSL sertifikası doğrulamasını etkinleştirin. Dikkatle devre dışı bırakın!"
+
+#: extras/models/models.py:251 templates/extras/webhook.html:62
+msgid "CA File Path"
+msgstr "CA Dosya Yolu"
+
+#: extras/models/models.py:253
+msgid ""
+"The specific CA certificate file to use for SSL verification. Leave blank to"
+" use the system defaults."
+msgstr ""
+"SSL doğrulaması için kullanılacak belirli CA sertifika dosyası. Sistem "
+"varsayılanlarını kullanmak için boş bırakın."
+
+#: extras/models/models.py:264
+msgid "webhook"
+msgstr "web kancası"
+
+#: extras/models/models.py:265
+msgid "webhooks"
+msgstr "web kancaları"
+
+#: extras/models/models.py:283
+msgid "Do not specify a CA certificate file if SSL verification is disabled."
+msgstr ""
+"SSL doğrulaması devre dışı bırakılmışsa bir CA sertifika dosyası "
+"belirtmeyin."
+
+#: extras/models/models.py:323
+msgid "The object type(s) to which this link applies."
+msgstr "Bu bağlantının geçerli olduğu nesne türü (ler) dir."
+
+#: extras/models/models.py:335
+msgid "link text"
+msgstr "bağlantı metni"
+
+#: extras/models/models.py:336
+msgid "Jinja2 template code for link text"
+msgstr "Bağlantı metni için Jinja2 şablon kodu"
+
+#: extras/models/models.py:339
+msgid "link URL"
+msgstr "bağlantı URL'si"
+
+#: extras/models/models.py:340
+msgid "Jinja2 template code for link URL"
+msgstr "Bağlantı URL'si için Jinja2 şablon kodu"
+
+#: extras/models/models.py:350
+msgid "Links with the same group will appear as a dropdown menu"
+msgstr "Aynı gruba sahip bağlantılar açılır menü olarak görünecektir"
+
+#: extras/models/models.py:360
+msgid "new window"
+msgstr "yeni pencere"
+
+#: extras/models/models.py:362
+msgid "Force link to open in a new window"
+msgstr "Bağlantıyı yeni bir pencerede açmaya zorla"
+
+#: extras/models/models.py:371
+msgid "custom link"
+msgstr "özel bağlantı"
+
+#: extras/models/models.py:372
+msgid "custom links"
+msgstr "özel bağlantılar"
+
+#: extras/models/models.py:419
+msgid "The object type(s) to which this template applies."
+msgstr "Bu şablonun uygulandığı nesne türü (ler) dir."
+
+#: extras/models/models.py:432
+msgid ""
+"Jinja2 template code. The list of objects being exported is passed as a "
+"context variable named queryset
."
+msgstr ""
+"Jinja2 şablon kodu. Dışa aktarılan nesnelerin listesi, adı verilen bir "
+"bağlam değişkeni olarak iletilir sorgulama
."
+
+#: extras/models/models.py:440
+msgid "Defaults to text/plain; charset=utf-8
"
+msgstr "Varsayılan olarak metin/düz; karakter kümesi = utf-8
"
+
+#: extras/models/models.py:443
+msgid "file extension"
+msgstr "dosya uzantısı"
+
+#: extras/models/models.py:446
+msgid "Extension to append to the rendered filename"
+msgstr "Oluşturulan dosya adına eklenecek uzantı"
+
+#: extras/models/models.py:449
+msgid "as attachment"
+msgstr "ek olarak"
+
+#: extras/models/models.py:451
+msgid "Download file as attachment"
+msgstr "Dosya ek olarak indir"
+
+#: extras/models/models.py:460
+msgid "export template"
+msgstr "dışa aktarma şablonu"
+
+#: extras/models/models.py:461
+msgid "export templates"
+msgstr "dışa aktarma şablonları"
+
+#: extras/models/models.py:478
+#, python-brace-format
+msgid "\"{name}\" is a reserved name. Please choose a different name."
+msgstr "“{name}“ayrılmış bir isimdir. Lütfen farklı bir isim seçin."
+
+#: extras/models/models.py:528
+msgid "The object type(s) to which this filter applies."
+msgstr "Bu filtrenin uygulandığı nesne türü (ler) dir."
+
+#: extras/models/models.py:560
+msgid "shared"
+msgstr "paylaşılan"
+
+#: extras/models/models.py:573
+msgid "saved filter"
+msgstr "kaydedilmiş filtre"
+
+#: extras/models/models.py:574
+msgid "saved filters"
+msgstr "kaydedilmiş filtreler"
+
+#: extras/models/models.py:592
+msgid "Filter parameters must be stored as a dictionary of keyword arguments."
+msgstr ""
+"Filtre parametreleri, anahtar kelime argümanları sözlüğü olarak "
+"saklanmalıdır."
+
+#: extras/models/models.py:620
+msgid "image height"
+msgstr "görüntü yüksekliği"
+
+#: extras/models/models.py:623
+msgid "image width"
+msgstr "görüntü genişliği"
+
+#: extras/models/models.py:640
+msgid "image attachment"
+msgstr "görüntü eki"
+
+#: extras/models/models.py:641
+msgid "image attachments"
+msgstr "görüntü ekleri"
+
+#: extras/models/models.py:655
+#, python-brace-format
+msgid "Image attachments cannot be assigned to this object type ({type})."
+msgstr "Görüntü ekleri bu nesne türüne atanamaz ({type})."
+
+#: extras/models/models.py:718
+msgid "kind"
+msgstr "çeşit"
+
+#: extras/models/models.py:732
+msgid "journal entry"
+msgstr "dergi girişi"
+
+#: extras/models/models.py:733
+msgid "journal entries"
+msgstr "dergi girişleri"
+
+#: extras/models/models.py:748
+#, python-brace-format
+msgid "Journaling is not supported for this object type ({type})."
+msgstr "Günlüğe kaydetme bu nesne türü için desteklenmez ({type})."
+
+#: extras/models/models.py:790
+msgid "bookmark"
+msgstr "yer imi"
+
+#: extras/models/models.py:791
+msgid "bookmarks"
+msgstr "yer imleri"
+
+#: extras/models/models.py:804
+#, python-brace-format
+msgid "Bookmarks cannot be assigned to this object type ({type})."
+msgstr "Yer imleri bu nesne türüne atanamaz ({type})."
+
+#: extras/models/reports.py:46
+msgid "report module"
+msgstr "rapor modülü"
+
+#: extras/models/reports.py:47
+msgid "report modules"
+msgstr "rapor modülleri"
+
+#: extras/models/scripts.py:46
+msgid "script module"
+msgstr "komut dosyası modülü"
+
+#: extras/models/scripts.py:47
+msgid "script modules"
+msgstr "komut dosyası modülleri"
+
+#: extras/models/search.py:24
+msgid "timestamp"
+msgstr "zaman damgası"
+
+#: extras/models/search.py:39
+msgid "field"
+msgstr "tarla"
+
+#: extras/models/search.py:47
+msgid "value"
+msgstr "değer"
+
+#: extras/models/search.py:58
+msgid "cached value"
+msgstr "önbelleğe alınan değer"
+
+#: extras/models/search.py:59
+msgid "cached values"
+msgstr "önbelleğe alınan değerler"
+
+#: extras/models/staging.py:44
+msgid "branch"
+msgstr "şube"
+
+#: extras/models/staging.py:45
+msgid "branches"
+msgstr "dallar"
+
+#: extras/models/staging.py:97
+msgid "staged change"
+msgstr "aşamalı değişim"
+
+#: extras/models/staging.py:98
+msgid "staged changes"
+msgstr "aşamalı değişiklikler"
+
+#: extras/models/tags.py:40
+msgid "The object type(s) to which this tag can be applied."
+msgstr "Bu etiketin uygulanabileceği nesne türü (ler) dir."
+
+#: extras/models/tags.py:49
+msgid "tag"
+msgstr "etiket"
+
+#: extras/models/tags.py:50
+msgid "tags"
+msgstr "etiketler"
+
+#: extras/models/tags.py:78
+msgid "tagged item"
+msgstr "etiketli öğe"
+
+#: extras/models/tags.py:79
+msgid "tagged items"
+msgstr "etiketli öğeler"
+
+#: extras/scripts.py:360
+msgid "The script must define a run() method."
+msgstr "Komut dosyası bir run () yöntemi tanımlamalıdır."
+
+#: extras/scripts.py:371
+msgid "Script Data"
+msgstr "Komut Dosyası Verileri"
+
+#: extras/scripts.py:375
+msgid "Script Execution Parameters"
+msgstr "Script Yürütme Parametreleri"
+
+#: extras/signals.py:121
+#, python-brace-format
+msgid "Deletion is prevented by a protection rule: {message}"
+msgstr "Silme işlemi bir koruma kuralı tarafından engellenir: {message}"
+
+#: extras/tables/tables.py:44 extras/tables/tables.py:119
+#: extras/tables/tables.py:143 extras/tables/tables.py:208
+#: extras/tables/tables.py:285
+msgid "Content Types"
+msgstr "İçerik Türleri"
+
+#: extras/tables/tables.py:50
+msgid "Visible"
+msgstr "Görünür"
+
+#: extras/tables/tables.py:53
+msgid "Editable"
+msgstr "Düzenlenebilir"
+
+#: extras/tables/tables.py:60 templates/extras/customfield.html:48
+msgid "Choice Set"
+msgstr "Seçim Seti"
+
+#: extras/tables/tables.py:68
+msgid "Is Cloneable"
+msgstr "Klonlanabilir mi"
+
+#: extras/tables/tables.py:98
+msgid "Count"
+msgstr "Saymak"
+
+#: extras/tables/tables.py:101
+msgid "Order Alphabetically"
+msgstr "Alfabetik olarak sıralayın"
+
+#: extras/tables/tables.py:125 templates/extras/customlink.html:34
+msgid "New Window"
+msgstr "Yeni Pencere"
+
+#: extras/tables/tables.py:146
+msgid "As Attachment"
+msgstr "Ek Olarak"
+
+#: extras/tables/tables.py:153 extras/tables/tables.py:372
+#: extras/tables/tables.py:407 templates/core/datafile.html:32
+#: templates/dcim/device/render_config.html:23
+#: templates/extras/configcontext.html:40
+#: templates/extras/configtemplate.html:32
+#: templates/extras/exporttemplate.html:51
+#: templates/generic/bulk_import.html:30
+#: templates/virtualization/virtualmachine/render_config.html:23
+msgid "Data File"
+msgstr "Veri Dosyası"
+
+#: extras/tables/tables.py:158 extras/tables/tables.py:384
+#: extras/tables/tables.py:412
+msgid "Synced"
+msgstr "Senkronize"
+
+#: extras/tables/tables.py:178
+msgid "Content Type"
+msgstr "İçerik Türü"
+
+#: extras/tables/tables.py:185
+msgid "Image"
+msgstr "Görüntü"
+
+#: extras/tables/tables.py:190
+msgid "Size (Bytes)"
+msgstr "Boyut (Bayt)"
+
+#: extras/tables/tables.py:233 extras/tables/tables.py:331
+#: templates/extras/customfield.html:96 templates/extras/eventrule.html:32
+#: templates/users/objectpermission.html:68 users/tables.py:83
+msgid "Object Types"
+msgstr "Nesne Türleri"
+
+#: extras/tables/tables.py:255
+msgid "SSL Validation"
+msgstr "SSL Doğrulama"
+
+#: extras/tables/tables.py:300
+msgid "Job Start"
+msgstr "İş Başlangıcı"
+
+#: extras/tables/tables.py:303
+msgid "Job End"
+msgstr "İş Sonu"
+
+#: extras/tables/tables.py:441 templates/account/profile.html:20
+#: templates/users/user.html:22
+msgid "Full Name"
+msgstr "Ad Soyad"
+
+#: extras/tables/tables.py:458 templates/extras/objectchange.html:72
+msgid "Request ID"
+msgstr "İstek Kimliği"
+
+#: extras/tables/tables.py:495
+msgid "Comments (Short)"
+msgstr "Yorumlar (Kısa)"
+
+#: extras/validators.py:15
+#, python-format
+msgid "Ensure this value is equal to %(limit_value)s."
+msgstr "Bu değerin eşit olduğundan emin olun %(limit_value)s."
+
+#: extras/validators.py:26
+#, python-format
+msgid "Ensure this value does not equal %(limit_value)s."
+msgstr "Bu değerin eşit olmadığından emin olun %(limit_value)s."
+
+#: extras/validators.py:37
+msgid "This field must be empty."
+msgstr "Bu alan boş olmalıdır."
+
+#: extras/validators.py:52
+msgid "This field must not be empty."
+msgstr "Bu alan boş olmamalıdır."
+
+#: extras/validators.py:121
+#, python-brace-format
+msgid "Invalid attribute \"{name}\" for {model}"
+msgstr "\"{name}\" niteliği {model} için geçerli değil."
+
+#: extras/views.py:880
+msgid "Your dashboard has been reset."
+msgstr "Kontrol paneliniz sıfırlandı."
+
+#: ipam/api/field_serializers.py:17
+msgid "Enter a valid IPv4 or IPv6 address with optional mask."
+msgstr "İsteğe bağlı maske ile geçerli bir IPv4 veya IPv6 adresi girin."
+
+#: ipam/api/field_serializers.py:24
+#, python-brace-format
+msgid "Invalid IP address format: {data}"
+msgstr "Geçersiz IP adresi biçimi: {data}"
+
+#: ipam/api/field_serializers.py:37
+msgid "Enter a valid IPv4 or IPv6 prefix and mask in CIDR notation."
+msgstr "CIDR gösteriminde geçerli bir IPv4 veya IPv6 öneki ve maske girin."
+
+#: ipam/api/field_serializers.py:44
+#, python-brace-format
+msgid "Invalid IP prefix format: {data}"
+msgstr "Geçersiz IP önek biçimi: {data}"
+
+#: ipam/api/views.py:383
+msgid ""
+"Insufficient space is available to accommodate the requested prefix size(s)"
+msgstr "İstenen önek boyutlarını barındırmak için yetersiz alan mevcut değil"
+
+#: ipam/choices.py:30
+msgid "Container"
+msgstr "Konteyner"
+
+#: ipam/choices.py:72
+msgid "DHCP"
+msgstr "DHCP"
+
+#: ipam/choices.py:73
+msgid "SLAAC"
+msgstr "ZÜMRÜT"
+
+#: ipam/choices.py:89
+msgid "Loopback"
+msgstr "Geri döngü"
+
+#: ipam/choices.py:90 tenancy/choices.py:18
+msgid "Secondary"
+msgstr "İkincil"
+
+#: ipam/choices.py:91
+msgid "Anycast"
+msgstr "Anycast"
+
+#: ipam/choices.py:115
+msgid "Standard"
+msgstr "Standart"
+
+#: ipam/choices.py:120
+msgid "CheckPoint"
+msgstr "Kontrol Noktası"
+
+#: ipam/choices.py:123
+msgid "Cisco"
+msgstr "Cisco"
+
+#: ipam/choices.py:137
+msgid "Plaintext"
+msgstr "Düz metin"
+
+#: ipam/fields.py:36
+#, python-brace-format
+msgid "Invalid IP address format: {address}"
+msgstr "Geçersiz IP adresi biçimi: {address}"
+
+#: ipam/filtersets.py:47 vpn/filtersets.py:276
+msgid "Import target"
+msgstr "Hedefi içe aktarma"
+
+#: ipam/filtersets.py:53 vpn/filtersets.py:282
+msgid "Import target (name)"
+msgstr "Hedefi içe aktarma (isim)"
+
+#: ipam/filtersets.py:58 vpn/filtersets.py:287
+msgid "Export target"
+msgstr "Dışa aktarma hedefi"
+
+#: ipam/filtersets.py:64 vpn/filtersets.py:293
+msgid "Export target (name)"
+msgstr "Dışa aktarma hedefi (isim)"
+
+#: ipam/filtersets.py:85
+msgid "Importing VRF"
+msgstr "VRF'yi içe aktarma"
+
+#: ipam/filtersets.py:91
+msgid "Import VRF (RD)"
+msgstr "VRF'yi içe aktarın (RD)"
+
+#: ipam/filtersets.py:96
+msgid "Exporting VRF"
+msgstr "VRF'yi dışa aktarma"
+
+#: ipam/filtersets.py:102
+msgid "Export VRF (RD)"
+msgstr "VRF'yi (RD) dışa aktarma"
+
+#: ipam/filtersets.py:132 ipam/filtersets.py:247 ipam/forms/model_forms.py:229
+#: ipam/tables/ip.py:211 templates/ipam/prefix.html:12
+msgid "Prefix"
+msgstr "Önek"
+
+#: ipam/filtersets.py:136 ipam/filtersets.py:175 ipam/filtersets.py:198
+msgid "RIR (ID)"
+msgstr "RİR (İD)"
+
+#: ipam/filtersets.py:142 ipam/filtersets.py:181 ipam/filtersets.py:204
+msgid "RIR (slug)"
+msgstr "RIR (kısa ad)"
+
+#: ipam/filtersets.py:251
+msgid "Within prefix"
+msgstr "Önek içinde"
+
+#: ipam/filtersets.py:255
+msgid "Within and including prefix"
+msgstr "Önek içinde ve dahil olmak üzere"
+
+#: ipam/filtersets.py:259
+msgid "Prefixes which contain this prefix or IP"
+msgstr "Bu önek veya IP'yi içeren önekler"
+
+#: ipam/filtersets.py:270 ipam/filtersets.py:538 ipam/forms/bulk_edit.py:326
+#: ipam/forms/filtersets.py:191 ipam/forms/filtersets.py:317
+msgid "Mask length"
+msgstr "Maske uzunluğu"
+
+#: ipam/filtersets.py:339 vpn/filtersets.py:399
+msgid "VLAN (ID)"
+msgstr "VLAN (KİMLİĞİ)"
+
+#: ipam/filtersets.py:343 vpn/filtersets.py:394
+msgid "VLAN number (1-4094)"
+msgstr "VLAN numarası (1-4094)"
+
+#: ipam/filtersets.py:437 ipam/filtersets.py:441 ipam/filtersets.py:533
+#: ipam/forms/model_forms.py:430 templates/tenancy/contact.html:54
+#: tenancy/forms/bulk_edit.py:112
+msgid "Address"
+msgstr "Adres"
+
+#: ipam/filtersets.py:445
+msgid "Ranges which contain this prefix or IP"
+msgstr "Bu önek veya IP'yi içeren aralıklar"
+
+#: ipam/filtersets.py:473 ipam/filtersets.py:529
+msgid "Parent prefix"
+msgstr "Ebeveyn öneki"
+
+#: ipam/filtersets.py:582 ipam/filtersets.py:812 ipam/filtersets.py:1042
+#: vpn/filtersets.py:357
+msgid "Virtual machine (name)"
+msgstr "Sanal makine (isim)"
+
+#: ipam/filtersets.py:587 ipam/filtersets.py:817 ipam/filtersets.py:1036
+#: virtualization/filtersets.py:278 virtualization/filtersets.py:317
+#: vpn/filtersets.py:362
+msgid "Virtual machine (ID)"
+msgstr "Sanal makine (ID)"
+
+#: ipam/filtersets.py:593 vpn/filtersets.py:97 vpn/filtersets.py:368
+msgid "Interface (name)"
+msgstr "Arayüz (isim)"
+
+#: ipam/filtersets.py:598 vpn/filtersets.py:102 vpn/filtersets.py:373
+msgid "Interface (ID)"
+msgstr "Arayüz (ID)"
+
+#: ipam/filtersets.py:604 vpn/filtersets.py:108 vpn/filtersets.py:379
+msgid "VM interface (name)"
+msgstr "VM arabirimi (isim)"
+
+#: ipam/filtersets.py:609 vpn/filtersets.py:113
+msgid "VM interface (ID)"
+msgstr "VM arabirimi (ID)"
+
+#: ipam/filtersets.py:614
+msgid "FHRP group (ID)"
+msgstr "FHRP grubu (ID)"
+
+#: ipam/filtersets.py:618
+msgid "Is assigned to an interface"
+msgstr "Bir arayüze atanır"
+
+#: ipam/filtersets.py:622
+msgid "Is assigned"
+msgstr "Atanmıştır"
+
+#: ipam/filtersets.py:1047
+msgid "IP address (ID)"
+msgstr "IP adresi (ID)"
+
+#: ipam/filtersets.py:1053 ipam/models/ip.py:787
+msgid "IP address"
+msgstr "IP adresi"
+
+#: ipam/filtersets.py:1079
+msgid "Primary IPv4 (ID)"
+msgstr "Birincil IPv4 (ID)"
+
+#: ipam/filtersets.py:1084
+msgid "Primary IPv6 (ID)"
+msgstr "Birincil IPv6 (ID)"
+
+#: ipam/formfields.py:14
+msgid "Enter a valid IPv4 or IPv6 address (without a mask)."
+msgstr "Geçerli bir IPv4 veya IPv6 adresi girin (maske olmadan)."
+
+#: ipam/formfields.py:32
+#, python-brace-format
+msgid "Invalid IPv4/IPv6 address format: {address}"
+msgstr "Geçersiz IPv4/IPv6 adres biçimi: {address}"
+
+#: ipam/formfields.py:37
+msgid "This field requires an IP address without a mask."
+msgstr "Bu alan maskesiz bir IP adresi gerektirir."
+
+#: ipam/formfields.py:39 ipam/formfields.py:61
+msgid "Please specify a valid IPv4 or IPv6 address."
+msgstr "Lütfen geçerli bir IPv4 veya IPv6 adresi belirtin."
+
+#: ipam/formfields.py:44
+msgid "Enter a valid IPv4 or IPv6 address (with CIDR mask)."
+msgstr "Geçerli bir IPv4 veya IPv6 adresi girin (CIDR maskesi ile)."
+
+#: ipam/formfields.py:56
+msgid "CIDR mask (e.g. /24) is required."
+msgstr "CIDR maskesi (örn. /24) gereklidir."
+
+#: ipam/forms/bulk_create.py:14
+msgid "Address pattern"
+msgstr "Adres deseni"
+
+#: ipam/forms/bulk_edit.py:47
+msgid "Enforce unique space"
+msgstr "Benzersiz alanı uygulayın"
+
+#: ipam/forms/bulk_edit.py:85
+msgid "Is private"
+msgstr "Özeldir"
+
+#: ipam/forms/bulk_edit.py:106 ipam/forms/bulk_edit.py:135
+#: ipam/forms/bulk_edit.py:160 ipam/forms/bulk_import.py:88
+#: ipam/forms/bulk_import.py:108 ipam/forms/bulk_import.py:128
+#: ipam/forms/filtersets.py:109 ipam/forms/filtersets.py:124
+#: ipam/forms/filtersets.py:147 ipam/forms/model_forms.py:93
+#: ipam/forms/model_forms.py:108 ipam/forms/model_forms.py:130
+#: ipam/forms/model_forms.py:148 ipam/models/asns.py:31
+#: ipam/models/asns.py:103 ipam/models/ip.py:70 ipam/models/ip.py:89
+#: ipam/tables/asn.py:20 ipam/tables/asn.py:45
+#: templates/ipam/aggregate.html:19 templates/ipam/asn.html:28
+#: templates/ipam/asnrange.html:20 templates/ipam/rir.html:20
+msgid "RIR"
+msgstr "ZIVIR"
+
+#: ipam/forms/bulk_edit.py:168
+msgid "Date added"
+msgstr "Eklenen tarih"
+
+#: ipam/forms/bulk_edit.py:229
+msgid "Prefix length"
+msgstr "Önek uzunluğu"
+
+#: ipam/forms/bulk_edit.py:252 ipam/forms/filtersets.py:236
+#: templates/ipam/prefix.html:86
+msgid "Is a pool"
+msgstr "Havuz mu"
+
+#: ipam/forms/bulk_edit.py:257 ipam/forms/bulk_edit.py:301
+#: ipam/forms/filtersets.py:243 ipam/forms/filtersets.py:282
+#: ipam/models/ip.py:271 ipam/models/ip.py:538
+msgid "Treat as fully utilized"
+msgstr "Tamamen kullanılmış gibi davran"
+
+#: ipam/forms/bulk_edit.py:349 ipam/models/ip.py:771
+msgid "DNS name"
+msgstr "DNS adı"
+
+#: ipam/forms/bulk_edit.py:370 ipam/forms/bulk_edit.py:569
+#: ipam/forms/bulk_import.py:393 ipam/forms/bulk_import.py:477
+#: ipam/forms/bulk_import.py:503 ipam/forms/filtersets.py:376
+#: ipam/forms/filtersets.py:511 templates/ipam/fhrpgroup.html:23
+#: templates/ipam/inc/panels/fhrp_groups.html:11
+#: templates/ipam/service.html:35 templates/ipam/servicetemplate.html:20
+msgid "Protocol"
+msgstr "Protokol"
+
+#: ipam/forms/bulk_edit.py:377 ipam/forms/filtersets.py:383
+#: ipam/tables/fhrp.py:22 templates/ipam/fhrpgroup.html:27
+msgid "Group ID"
+msgstr "Grup Kimliği"
+
+#: ipam/forms/bulk_edit.py:382 ipam/forms/filtersets.py:388
+#: wireless/forms/bulk_edit.py:67 wireless/forms/bulk_edit.py:114
+#: wireless/forms/bulk_import.py:62 wireless/forms/bulk_import.py:65
+#: wireless/forms/bulk_import.py:104 wireless/forms/bulk_import.py:107
+#: wireless/forms/filtersets.py:53 wireless/forms/filtersets.py:87
+msgid "Authentication type"
+msgstr "Kimlik doğrulama türü"
+
+#: ipam/forms/bulk_edit.py:387 ipam/forms/filtersets.py:392
+msgid "Authentication key"
+msgstr "Kimlik doğrulama anahtarı"
+
+#: ipam/forms/bulk_edit.py:404 ipam/forms/filtersets.py:369
+#: ipam/forms/model_forms.py:441 netbox/navigation/menu.py:376
+#: templates/ipam/fhrpgroup.html:51
+#: templates/wireless/inc/authentication_attrs.html:5
+#: wireless/forms/bulk_edit.py:90 wireless/forms/bulk_edit.py:137
+#: wireless/forms/filtersets.py:35 wireless/forms/filtersets.py:75
+#: wireless/forms/model_forms.py:56 wireless/forms/model_forms.py:161
+msgid "Authentication"
+msgstr "Kimlik Doğrulama"
+
+#: ipam/forms/bulk_edit.py:414
+msgid "Minimum child VLAN VID"
+msgstr "Minimum çocuk VLAN VID"
+
+#: ipam/forms/bulk_edit.py:420
+msgid "Maximum child VLAN VID"
+msgstr "Maksimum çocuk VLAN VID"
+
+#: ipam/forms/bulk_edit.py:428 ipam/forms/model_forms.py:531
+msgid "Scope type"
+msgstr "Kapsam türü"
+
+#: ipam/forms/bulk_edit.py:489 ipam/forms/model_forms.py:604
+#: ipam/tables/vlans.py:71 templates/ipam/vlangroup.html:39
+msgid "Scope"
+msgstr "Kapsam"
+
+#: ipam/forms/bulk_edit.py:560
+msgid "Site & Group"
+msgstr "Site ve Grup"
+
+#: ipam/forms/bulk_edit.py:574 ipam/forms/model_forms.py:667
+#: ipam/forms/model_forms.py:701 ipam/tables/services.py:19
+#: ipam/tables/services.py:49 templates/ipam/service.html:39
+#: templates/ipam/servicetemplate.html:24
+msgid "Ports"
+msgstr "Limanlar"
+
+#: ipam/forms/bulk_import.py:47
+msgid "Import route targets"
+msgstr "Rota hedeflerini içe aktarma"
+
+#: ipam/forms/bulk_import.py:53
+msgid "Export route targets"
+msgstr "Rota hedeflerini dışa aktarma"
+
+#: ipam/forms/bulk_import.py:91 ipam/forms/bulk_import.py:111
+#: ipam/forms/bulk_import.py:131
+msgid "Assigned RIR"
+msgstr "Atanmış RIR"
+
+#: ipam/forms/bulk_import.py:181
+msgid "VLAN's group (if any)"
+msgstr "VLAN grubu (varsa)"
+
+#: ipam/forms/bulk_import.py:184 ipam/forms/model_forms.py:219
+#: ipam/models/vlans.py:214 ipam/tables/ip.py:254
+#: templates/ipam/prefix.html:61 templates/ipam/vlan.html:13
+#: templates/ipam/vlan/base.html:6 templates/ipam/vlan_edit.html:10
+#: templates/vpn/l2vpntermination_edit.html:17
+#: templates/wireless/wirelesslan.html:31 vpn/forms/bulk_import.py:304
+#: vpn/forms/filtersets.py:280 vpn/forms/model_forms.py:433
+#: wireless/forms/bulk_edit.py:54 wireless/forms/bulk_import.py:48
+#: wireless/forms/model_forms.py:49 wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: ipam/forms/bulk_import.py:307
+msgid "Parent device of assigned interface (if any)"
+msgstr "Atanan arayüzün ana cihazı (varsa)"
+
+#: ipam/forms/bulk_import.py:310 ipam/forms/bulk_import.py:496
+#: ipam/forms/model_forms.py:695 virtualization/filtersets.py:284
+#: virtualization/filtersets.py:323 virtualization/forms/bulk_edit.py:199
+#: virtualization/forms/bulk_edit.py:325
+#: virtualization/forms/bulk_import.py:146
+#: virtualization/forms/bulk_import.py:207
+#: virtualization/forms/filtersets.py:204
+#: virtualization/forms/filtersets.py:240
+#: virtualization/forms/model_forms.py:291 vpn/forms/bulk_import.py:93
+#: vpn/forms/bulk_import.py:290
+msgid "Virtual machine"
+msgstr "Sanal makine"
+
+#: ipam/forms/bulk_import.py:314
+msgid "Parent VM of assigned interface (if any)"
+msgstr "Atanan arabirimin üst VM'si (varsa)"
+
+#: ipam/forms/bulk_import.py:321
+msgid "Assigned interface"
+msgstr "Atanmış arayüz"
+
+#: ipam/forms/bulk_import.py:324
+msgid "Is primary"
+msgstr "Birincildir"
+
+#: ipam/forms/bulk_import.py:325
+msgid "Make this the primary IP for the assigned device"
+msgstr "Bunu atanan cihaz için birincil IP yapın"
+
+#: ipam/forms/bulk_import.py:364
+msgid "No device or virtual machine specified; cannot set as primary IP"
+msgstr ""
+"Aygıt veya sanal makine belirtilmemiş; birincil IP olarak ayarlanamıyor"
+
+#: ipam/forms/bulk_import.py:368
+msgid "No interface specified; cannot set as primary IP"
+msgstr "Arayüz belirtilmedi; birincil IP olarak ayarlanamıyor"
+
+#: ipam/forms/bulk_import.py:397
+msgid "Auth type"
+msgstr "Kimlik doğrulama türü"
+
+#: ipam/forms/bulk_import.py:412
+msgid "Scope type (app & model)"
+msgstr "Kapsam türü (uygulama ve model)"
+
+#: ipam/forms/bulk_import.py:418
+#, python-brace-format
+msgid "Minimum child VLAN VID (default: {minimum})"
+msgstr "Minimum çocuk VLAN VID (varsayılan: {minimum})"
+
+#: ipam/forms/bulk_import.py:424
+#, python-brace-format
+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"
+msgstr "Atanmış VLAN grubu"
+
+#: ipam/forms/bulk_import.py:479 ipam/forms/bulk_import.py:505
+msgid "IP protocol"
+msgstr "IP protokolü"
+
+#: ipam/forms/bulk_import.py:493
+msgid "Required if not assigned to a VM"
+msgstr "Bir VM'ye atanmadıysa gereklidir"
+
+#: ipam/forms/bulk_import.py:500
+msgid "Required if not assigned to a device"
+msgstr "Bir cihaza atanmadıysa gereklidir"
+
+#: ipam/forms/bulk_import.py:525
+#, python-brace-format
+msgid "{ip} is not assigned to this device/VM."
+msgstr "{ip} bu cihaza/VM'ye atanmamıştır."
+
+#: ipam/forms/filtersets.py:46 ipam/forms/model_forms.py:60
+#: netbox/navigation/menu.py:177 vpn/forms/model_forms.py:409
+msgid "Route Targets"
+msgstr "Rota Hedefleri"
+
+#: ipam/forms/filtersets.py:52 ipam/forms/model_forms.py:47
+#: vpn/forms/filtersets.py:221 vpn/forms/model_forms.py:396
+msgid "Import targets"
+msgstr "Hedefleri içe aktarma"
+
+#: ipam/forms/filtersets.py:57 ipam/forms/model_forms.py:52
+#: vpn/forms/filtersets.py:226 vpn/forms/model_forms.py:401
+msgid "Export targets"
+msgstr "İhracat hedefleri"
+
+#: ipam/forms/filtersets.py:72
+msgid "Imported by VRF"
+msgstr "VRF tarafından ithal"
+
+#: ipam/forms/filtersets.py:77
+msgid "Exported by VRF"
+msgstr "VRF tarafından ihraç edildi"
+
+#: ipam/forms/filtersets.py:86 ipam/tables/ip.py:89 templates/ipam/rir.html:33
+msgid "Private"
+msgstr "Özel"
+
+#: ipam/forms/filtersets.py:104 ipam/forms/filtersets.py:186
+#: ipam/forms/filtersets.py:261 ipam/forms/filtersets.py:312
+msgid "Address family"
+msgstr "Adres ailesi"
+
+#: ipam/forms/filtersets.py:118 templates/ipam/asnrange.html:26
+msgid "Range"
+msgstr "Menzil"
+
+#: ipam/forms/filtersets.py:127
+msgid "Start"
+msgstr "Başlat"
+
+#: ipam/forms/filtersets.py:131
+msgid "End"
+msgstr "Bitiş"
+
+#: ipam/forms/filtersets.py:181
+msgid "Search within"
+msgstr "İçinde ara"
+
+#: ipam/forms/filtersets.py:202 ipam/forms/filtersets.py:328
+msgid "Present in VRF"
+msgstr "VRF'de mevcut"
+
+#: ipam/forms/filtersets.py:297
+msgid "Device/VM"
+msgstr "Aygıt/VM"
+
+#: ipam/forms/filtersets.py:333
+msgid "Assigned Device"
+msgstr "Atanan Aygıt"
+
+#: ipam/forms/filtersets.py:338
+msgid "Assigned VM"
+msgstr "Atanmış VM"
+
+#: ipam/forms/filtersets.py:352
+msgid "Assigned to an interface"
+msgstr "Bir arayüze atandı"
+
+#: ipam/forms/filtersets.py:359 templates/ipam/ipaddress.html:54
+msgid "DNS Name"
+msgstr "DNS Adı"
+
+#: ipam/forms/filtersets.py:401 ipam/forms/filtersets.py:494
+#: ipam/models/vlans.py:156 templates/ipam/vlan.html:34
+msgid "VLAN ID"
+msgstr "VLAN KİMLİĞİ"
+
+#: ipam/forms/filtersets.py:433
+msgid "Minimum VID"
+msgstr "Minimum VID"
+
+#: ipam/forms/filtersets.py:439
+msgid "Maximum VID"
+msgstr "Maksimum VID"
+
+#: ipam/forms/filtersets.py:516
+msgid "Port"
+msgstr "Liman"
+
+#: ipam/forms/filtersets.py:537 ipam/tables/vlans.py:191
+#: templates/ipam/ipaddress_edit.html:47 templates/ipam/service_create.html:22
+#: templates/ipam/service_edit.html:21
+#: templates/virtualization/virtualdisk.html:22
+#: templates/virtualization/virtualmachine.html:13
+#: templates/virtualization/vminterface.html:24
+#: templates/vpn/l2vpntermination_edit.html:27
+#: templates/vpn/tunneltermination.html:26
+#: virtualization/forms/filtersets.py:189
+#: virtualization/forms/filtersets.py:234
+#: virtualization/forms/model_forms.py:223
+#: virtualization/tables/virtualmachines.py:128
+#: virtualization/tables/virtualmachines.py:181 vpn/choices.py:45
+#: vpn/forms/filtersets.py:289 vpn/forms/model_forms.py:161
+#: vpn/forms/model_forms.py:172 vpn/forms/model_forms.py:274
+msgid "Virtual Machine"
+msgstr "Sanal Makine"
+
+#: ipam/forms/model_forms.py:113 ipam/tables/ip.py:116
+#: templates/ipam/aggregate.html:11 templates/ipam/prefix.html:39
+msgid "Aggregate"
+msgstr "Agrega"
+
+#: ipam/forms/model_forms.py:134 templates/ipam/asnrange.html:12
+msgid "ASN Range"
+msgstr "ASN Aralığı"
+
+#: ipam/forms/model_forms.py:230
+msgid "Site/VLAN Assignment"
+msgstr "Site/VLAN Ataması"
+
+#: ipam/forms/model_forms.py:256 templates/ipam/iprange.html:11
+msgid "IP Range"
+msgstr "IP Aralığı"
+
+#: ipam/forms/model_forms.py:285 ipam/forms/model_forms.py:440
+#: templates/ipam/fhrpgroup.html:19 templates/ipam/ipaddress_edit.html:52
+msgid "FHRP Group"
+msgstr "FHRP Grubu"
+
+#: ipam/forms/model_forms.py:300
+msgid "Make this the primary IP for the device/VM"
+msgstr "Bunu cihaz/VM için birincil IP yapın"
+
+#: ipam/forms/model_forms.py:351
+msgid "An IP address can only be assigned to a single object."
+msgstr "IP adresi yalnızca tek bir nesneye atanabilir."
+
+#: ipam/forms/model_forms.py:357 ipam/models/ip.py:896
+msgid ""
+"Cannot reassign IP address while it is designated as the primary IP for the "
+"parent object"
+msgstr ""
+"Üst nesne için birincil IP olarak belirlenirken IP adresi yeniden atanamıyor"
+
+#: ipam/forms/model_forms.py:367
+msgid ""
+"Only IP addresses assigned to an interface can be designated as primary IPs."
+msgstr ""
+"Yalnızca bir arayüze atanan IP adresleri birincil IP olarak belirlenebilir."
+
+#: ipam/forms/model_forms.py:442
+msgid "Virtual IP Address"
+msgstr "Sanal IP Adresi"
+
+#: ipam/forms/model_forms.py:523
+msgid "Assignment already exists"
+msgstr "Atama zaten var"
+
+#: ipam/forms/model_forms.py:602 ipam/forms/model_forms.py:641
+#: ipam/tables/ip.py:250 templates/ipam/vlan_edit.html:37
+#: templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "VLAN Grubu"
+
+#: ipam/forms/model_forms.py:603
+msgid "Child VLANs"
+msgstr "Çocuk VLAN'ları"
+
+#: ipam/forms/model_forms.py:672 ipam/forms/model_forms.py:706
+msgid ""
+"Comma-separated list of one or more port numbers. A range may be specified "
+"using a hyphen."
+msgstr ""
+"Bir veya daha fazla bağlantı noktası numarasının virgülle ayrılmış listesi. "
+"Bir aralık bir tire kullanılarak belirtilebilir."
+
+#: ipam/forms/model_forms.py:677 templates/ipam/servicetemplate.html:12
+msgid "Service Template"
+msgstr "Hizmet Şablonu"
+
+#: ipam/forms/model_forms.py:728
+msgid "Service template"
+msgstr "Hizmet şablonu"
+
+#: ipam/forms/model_forms.py:758
+msgid ""
+"Must specify name, protocol, and port(s) if not using a service template."
+msgstr ""
+"Hizmet şablonu kullanmıyorsanız ad, protokol ve bağlantı noktası (lar) ı "
+"belirtmeniz gerekir."
+
+#: ipam/models/asns.py:34
+msgid "start"
+msgstr "başlangıç"
+
+#: ipam/models/asns.py:51
+msgid "ASN range"
+msgstr "ASN aralığı"
+
+#: ipam/models/asns.py:52
+msgid "ASN ranges"
+msgstr "ASN aralıkları"
+
+#: ipam/models/asns.py:72
+#, python-brace-format
+msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
+msgstr "Başlangıç ASN'si ({start}), son ASN'den ({end}) daha küçük olmalıdır."
+
+#: ipam/models/asns.py:104
+msgid "Regional Internet Registry responsible for this AS number space"
+msgstr "Bu ASN alanından sorumlu Bölgesel İnternet Kaydı"
+
+#: ipam/models/asns.py:109
+msgid "16- or 32-bit autonomous system number"
+msgstr "16 veya 32 bit otonom sistem numarası"
+
+#: ipam/models/fhrp.py:22
+msgid "group ID"
+msgstr "grup kimliği"
+
+#: ipam/models/fhrp.py:30 ipam/models/services.py:22
+msgid "protocol"
+msgstr "protokol"
+
+#: ipam/models/fhrp.py:38 wireless/models.py:27
+msgid "authentication type"
+msgstr "kimlik doğrulama türü"
+
+#: ipam/models/fhrp.py:43
+msgid "authentication key"
+msgstr "kimlik doğrulama anahtarı"
+
+#: ipam/models/fhrp.py:56
+msgid "FHRP group"
+msgstr "FHRP grubu"
+
+#: ipam/models/fhrp.py:57
+msgid "FHRP groups"
+msgstr "FHRP grupları"
+
+#: ipam/models/fhrp.py:93 tenancy/models/contacts.py:134
+msgid "priority"
+msgstr "öncelik"
+
+#: ipam/models/fhrp.py:113
+msgid "FHRP group assignment"
+msgstr "FHRP grup ataması"
+
+#: ipam/models/fhrp.py:114
+msgid "FHRP group assignments"
+msgstr "FHRP grup ödevleri"
+
+#: ipam/models/ip.py:64
+msgid "private"
+msgstr "özel"
+
+#: ipam/models/ip.py:65
+msgid "IP space managed by this RIR is considered private"
+msgstr "Bu RIR tarafından yönetilen IP alanı özel olarak kabul edilir"
+
+#: ipam/models/ip.py:71 netbox/navigation/menu.py:170
+msgid "RIRs"
+msgstr "RIR'ler"
+
+#: ipam/models/ip.py:83
+msgid "IPv4 or IPv6 network"
+msgstr "IPv4 veya IPv6 ağı"
+
+#: ipam/models/ip.py:90
+msgid "Regional Internet Registry responsible for this IP space"
+msgstr "Bu IP alanından sorumlu Bölgesel İnternet Kaydı"
+
+#: ipam/models/ip.py:100
+msgid "date added"
+msgstr "tarih eklendi"
+
+#: ipam/models/ip.py:114
+msgid "aggregate"
+msgstr "toplamak"
+
+#: ipam/models/ip.py:115
+msgid "aggregates"
+msgstr "toplar"
+
+#: ipam/models/ip.py:131
+msgid "Cannot create aggregate with /0 mask."
+msgstr "/0 maskesi ile toplama oluşturulamıyor."
+
+#: ipam/models/ip.py:143
+#, python-brace-format
+msgid ""
+"Aggregates cannot overlap. {prefix} is already covered by an existing "
+"aggregate ({aggregate})."
+msgstr ""
+"Agremalar üst üste gelemez. {prefix} zaten mevcut bir toplama tarafından "
+"kapsanmıştır ({aggregate})."
+
+#: ipam/models/ip.py:157
+#, python-brace-format
+msgid ""
+"Prefixes cannot overlap aggregates. {prefix} covers an existing aggregate "
+"({aggregate})."
+msgstr ""
+"Önekler toplamalarla örtüşemez. {prefix} mevcut bir toplamı kapsar "
+"({aggregate})."
+
+#: ipam/models/ip.py:199 ipam/models/ip.py:736 vpn/models/tunnels.py:114
+msgid "role"
+msgstr "rol"
+
+#: ipam/models/ip.py:200
+msgid "roles"
+msgstr "rolleri"
+
+#: ipam/models/ip.py:216 ipam/models/ip.py:292
+msgid "prefix"
+msgstr "önek"
+
+#: ipam/models/ip.py:217
+msgid "IPv4 or IPv6 network with mask"
+msgstr "Maskeli IPv4 veya IPv6 ağı"
+
+#: ipam/models/ip.py:253
+msgid "Operational status of this prefix"
+msgstr "Bu önekin operasyonel durumu"
+
+#: ipam/models/ip.py:261
+msgid "The primary function of this prefix"
+msgstr "Bu önekin birincil işlevi"
+
+#: ipam/models/ip.py:264
+msgid "is a pool"
+msgstr "bir havuz"
+
+#: ipam/models/ip.py:266
+msgid "All IP addresses within this prefix are considered usable"
+msgstr "Bu önek içindeki tüm IP adresleri kullanılabilir kabul edilir"
+
+#: ipam/models/ip.py:269 ipam/models/ip.py:536
+msgid "mark utilized"
+msgstr "kullanılan işaret"
+
+#: ipam/models/ip.py:293
+msgid "prefixes"
+msgstr "önekleri"
+
+#: ipam/models/ip.py:316
+msgid "Cannot create prefix with /0 mask."
+msgstr "/0 maskesi ile önek oluşturulamıyor."
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+#, python-brace-format
+msgid "VRF {vrf}"
+msgstr "VRF {vrf}"
+
+#: ipam/models/ip.py:323 ipam/models/ip.py:873
+msgid "global table"
+msgstr "küresel tablo"
+
+#: ipam/models/ip.py:325
+#, python-brace-format
+msgid "Duplicate prefix found in {table}: {prefix}"
+msgstr "Yinelenen önek şurada bulundu {table}: {prefix}"
+
+#: ipam/models/ip.py:494
+msgid "start address"
+msgstr "başlangıç adresi"
+
+#: ipam/models/ip.py:495 ipam/models/ip.py:499 ipam/models/ip.py:711
+msgid "IPv4 or IPv6 address (with mask)"
+msgstr "IPv4 veya IPv6 adresi (maske ile)"
+
+#: ipam/models/ip.py:498
+msgid "end address"
+msgstr "bitiş adresi"
+
+#: ipam/models/ip.py:525
+msgid "Operational status of this range"
+msgstr "Bu aralığın çalışma durumu"
+
+#: ipam/models/ip.py:533
+msgid "The primary function of this range"
+msgstr "Bu aralığın birincil işlevi"
+
+#: ipam/models/ip.py:547
+msgid "IP range"
+msgstr "IP aralığı"
+
+#: ipam/models/ip.py:548
+msgid "IP ranges"
+msgstr "IP aralıkları"
+
+#: ipam/models/ip.py:564
+msgid "Starting and ending IP address versions must match"
+msgstr "Başlangıç ve bitiş IP adresi sürümleri eşleşmelidir"
+
+#: ipam/models/ip.py:570
+msgid "Starting and ending IP address masks must match"
+msgstr "Başlangıç ve bitiş IP adresi maskeleri eşleşmelidir"
+
+#: ipam/models/ip.py:577
+#, python-brace-format
+msgid ""
+"Ending address must be lower than the starting address ({start_address})"
+msgstr ""
+"Bitiş adresi başlangıç adresinden daha düşük olmalıdır ({start_address})"
+
+#: ipam/models/ip.py:589
+#, python-brace-format
+msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}"
+msgstr ""
+"Tanımlanan adresler aralık ile örtüşüyor {overlapping_range} VRF'de {vrf}"
+
+#: ipam/models/ip.py:598
+#, python-brace-format
+msgid "Defined range exceeds maximum supported size ({max_size})"
+msgstr "Tanımlanan aralık maksimum desteklenen boyutu aşıyor ({max_size})"
+
+#: ipam/models/ip.py:710 tenancy/models/contacts.py:82
+msgid "address"
+msgstr "adres"
+
+#: ipam/models/ip.py:733
+msgid "The operational status of this IP"
+msgstr "Bu IP'nin operasyonel durumu"
+
+#: ipam/models/ip.py:740
+msgid "The functional role of this IP"
+msgstr "Bu IP'nin işlevsel rolü"
+
+#: ipam/models/ip.py:764 templates/ipam/ipaddress.html:75
+msgid "NAT (inside)"
+msgstr "NAT (iç)"
+
+#: ipam/models/ip.py:765
+msgid "The IP for which this address is the \"outside\" IP"
+msgstr "Bu adresin “dış” IP olduğu IP"
+
+#: ipam/models/ip.py:772
+msgid "Hostname or FQDN (not case-sensitive)"
+msgstr "Ana bilgisayar adı veya FQDN (büyük/küçük harfe duyarlı değil)"
+
+#: ipam/models/ip.py:788 ipam/models/services.py:94
+msgid "IP addresses"
+msgstr "IP adresleri"
+
+#: ipam/models/ip.py:844
+msgid "Cannot create IP address with /0 mask."
+msgstr "/0 maskesi ile IP adresi oluşturulamıyor."
+
+#: ipam/models/ip.py:850
+#, python-brace-format
+msgid "{ip} is a network ID, which may not be assigned to an interface."
+msgstr "{ip} bir arayüze atanamayacak bir ağ kimliğidir."
+
+#: ipam/models/ip.py:861
+#, python-brace-format
+msgid ""
+"{ip} is a broadcast address, which may not be assigned to an interface."
+msgstr "{ip} bir arayüze atanamayacak bir yayın adresidir."
+
+#: ipam/models/ip.py:875
+#, python-brace-format
+msgid "Duplicate IP address found in {table}: {ipaddress}"
+msgstr "Yinelenen IP adresi şurada bulundu {table}: {ipaddress}"
+
+#: ipam/models/ip.py:902
+msgid "Only IPv6 addresses can be assigned SLAAC status"
+msgstr "Yalnızca IPv6 adreslerine SLAAC durumu atanabilir"
+
+#: ipam/models/services.py:33
+msgid "port numbers"
+msgstr "port numaraları"
+
+#: ipam/models/services.py:59
+msgid "service template"
+msgstr "hizmet şablonu"
+
+#: ipam/models/services.py:60
+msgid "service templates"
+msgstr "servis şablonları"
+
+#: ipam/models/services.py:95
+msgid "The specific IP addresses (if any) to which this service is bound"
+msgstr "Bu hizmetin bağlı olduğu belirli IP adresleri (varsa)"
+
+#: ipam/models/services.py:102
+msgid "service"
+msgstr "hizmet"
+
+#: ipam/models/services.py:103
+msgid "services"
+msgstr "servisler"
+
+#: ipam/models/services.py:117
+msgid ""
+"A service cannot be associated with both a device and a virtual machine."
+msgstr "Bir hizmet hem aygıt hem de sanal makine ile ilişkilendirilemez."
+
+#: ipam/models/services.py:119
+msgid ""
+"A service must be associated with either a device or a virtual machine."
+msgstr "Bir hizmet, bir aygıt veya sanal makine ile ilişkilendirilmelidir."
+
+#: ipam/models/vlans.py:49
+msgid "minimum VLAN ID"
+msgstr "minimum VLAN kimliği"
+
+#: ipam/models/vlans.py:55
+msgid "Lowest permissible ID of a child VLAN"
+msgstr "Çocuk VLAN'ın izin verilen en düşük kimliği"
+
+#: ipam/models/vlans.py:58
+msgid "maximum VLAN ID"
+msgstr "maksimum VLAN kimliği"
+
+#: ipam/models/vlans.py:64
+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"
+msgstr "VLAN grupları"
+
+#: ipam/models/vlans.py:95
+msgid "Cannot set scope_type without scope_id."
+msgstr "scope_id olmadan scope_type ayarlanamıyor."
+
+#: ipam/models/vlans.py:97
+msgid "Cannot set scope_id without scope_type."
+msgstr "scope_type olmadan scope_id ayarlanamıyor."
+
+#: ipam/models/vlans.py:102
+msgid "Maximum child VID must be greater than or equal to minimum child VID"
+msgstr ""
+"Maksimum çocuk VID, minimum çocuk VID'den büyük veya ona eşit olmalıdır"
+
+#: ipam/models/vlans.py:145
+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)"
+msgstr "VLAN grubu (isteğe bağlı)"
+
+#: ipam/models/vlans.py:161
+msgid "Numeric VLAN ID (1-4094)"
+msgstr "Sayısal VLAN Kimliği (1-4094)"
+
+#: ipam/models/vlans.py:179
+msgid "Operational status of this VLAN"
+msgstr "Bu VLAN'ın operasyonel durumu"
+
+#: ipam/models/vlans.py:187
+msgid "The primary function of this VLAN"
+msgstr "Bu VLAN'ın birincil işlevi"
+
+#: ipam/models/vlans.py:215 ipam/tables/ip.py:175 ipam/tables/vlans.py:78
+#: ipam/views.py:960 netbox/navigation/menu.py:181
+#: netbox/navigation/menu.py:183
+msgid "VLANs"
+msgstr "VLAN'lar"
+
+#: ipam/models/vlans.py:230
+#, python-brace-format
+msgid ""
+"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
+"site {site}."
+msgstr ""
+"VLAN {group} adlı gruba (kapsam: {scope}) atandığı için; {site} adlı siteye "
+"de atanamaz ."
+
+#: ipam/models/vlans.py:238
+#, python-brace-format
+msgid "VID must be between {minimum} and {maximum} for VLANs in group {group}"
+msgstr ""
+"VID arasında olmalı {minimum} ve {maximum} gruptaki VLAN'lar için {group}"
+
+#: ipam/models/vrfs.py:30
+msgid "route distinguisher"
+msgstr "rota ayırt edici"
+
+#: ipam/models/vrfs.py:31
+msgid "Unique route distinguisher (as defined in RFC 4364)"
+msgstr "Benzersiz rota ayırt edici (RFC 4364'te tanımlandığı gibi)"
+
+#: ipam/models/vrfs.py:42
+msgid "enforce unique space"
+msgstr "benzersiz alanı zorunlu kılmak"
+
+#: ipam/models/vrfs.py:43
+msgid "Prevent duplicate prefixes/IP addresses within this VRF"
+msgstr "Bu VRF içinde yinelenen önek/IP adreslerini önleyin"
+
+#: ipam/models/vrfs.py:63 netbox/navigation/menu.py:174
+#: netbox/navigation/menu.py:176
+msgid "VRFs"
+msgstr "VRF'ler"
+
+#: ipam/models/vrfs.py:82
+msgid "Route target value (formatted in accordance with RFC 4360)"
+msgstr "Rota hedef değeri (RFC 4360'a göre biçimlendirilmiş)"
+
+#: ipam/models/vrfs.py:94
+msgid "route target"
+msgstr "rota hedefi"
+
+#: ipam/models/vrfs.py:95
+msgid "route targets"
+msgstr "rota hedefleri"
+
+#: ipam/tables/asn.py:52
+msgid "ASDOT"
+msgstr "ASDOT"
+
+#: ipam/tables/asn.py:57
+msgid "Site Count"
+msgstr "Site Sayısı"
+
+#: ipam/tables/asn.py:62
+msgid "Provider Count"
+msgstr "Sağlayıcı Sayısı"
+
+#: ipam/tables/ip.py:94 netbox/navigation/menu.py:167
+#: netbox/navigation/menu.py:169
+msgid "Aggregates"
+msgstr "Agregalar"
+
+#: ipam/tables/ip.py:124
+msgid "Added"
+msgstr "Eklendi"
+
+#: ipam/tables/ip.py:127 ipam/tables/ip.py:165 ipam/tables/vlans.py:138
+#: ipam/views.py:349 netbox/navigation/menu.py:153
+#: netbox/navigation/menu.py:155 templates/ipam/vlan.html:87
+msgid "Prefixes"
+msgstr "Önekler"
+
+#: ipam/tables/ip.py:130 ipam/tables/ip.py:267 ipam/tables/ip.py:320
+#: ipam/tables/vlans.py:82 templates/dcim/device.html:263
+#: templates/ipam/aggregate.html:25 templates/ipam/iprange.html:32
+#: templates/ipam/prefix.html:100
+msgid "Utilization"
+msgstr "Kullanımı"
+
+#: ipam/tables/ip.py:170 netbox/navigation/menu.py:149
+msgid "IP Ranges"
+msgstr "IP Aralıkları"
+
+#: ipam/tables/ip.py:220
+msgid "Prefix (Flat)"
+msgstr "Önek (Düz)"
+
+#: ipam/tables/ip.py:224 templates/dcim/rack_edit.html:52
+msgid "Depth"
+msgstr "Derinlik"
+
+#: ipam/tables/ip.py:261
+msgid "Pool"
+msgstr "Havuz"
+
+#: ipam/tables/ip.py:264 ipam/tables/ip.py:317
+msgid "Marked Utilized"
+msgstr "İşaretli Kullanıldı"
+
+#: ipam/tables/ip.py:301
+msgid "Start address"
+msgstr "Başlangıç adresi"
+
+#: ipam/tables/ip.py:379
+msgid "NAT (Inside)"
+msgstr "NAT (İç)"
+
+#: ipam/tables/ip.py:384
+msgid "NAT (Outside)"
+msgstr "NAT (Dış)"
+
+#: ipam/tables/ip.py:389
+msgid "Assigned"
+msgstr "Atanmış"
+
+#: ipam/tables/ip.py:424 templates/vpn/l2vpntermination.html:19
+#: vpn/forms/filtersets.py:235
+msgid "Assigned Object"
+msgstr "Atanan Nesne"
+
+#: ipam/tables/vlans.py:68
+msgid "Scope Type"
+msgstr "Kapsam Türü"
+
+#: ipam/tables/vlans.py:107 ipam/tables/vlans.py:210
+#: templates/dcim/inc/interface_vlans_table.html:4
+msgid "VID"
+msgstr "VİDEO"
+
+#: ipam/tables/vrfs.py:30
+msgid "RD"
+msgstr "RD"
+
+#: ipam/tables/vrfs.py:33
+msgid "Unique"
+msgstr "Benzersiz"
+
+#: ipam/tables/vrfs.py:36 vpn/tables/l2vpn.py:27
+msgid "Import Targets"
+msgstr "Hedefleri İçe Aktar"
+
+#: ipam/tables/vrfs.py:41 vpn/tables/l2vpn.py:32
+msgid "Export Targets"
+msgstr "İhracat Hedefleri"
+
+#: ipam/validators.py:9
+#, python-brace-format
+msgid "{prefix} is not a valid prefix. Did you mean {suggested}?"
+msgstr "{prefix} geçerli bir önek değildir. Demek istedin {suggested}?"
+
+#: ipam/validators.py:16
+#, python-format
+msgid "The prefix length must be less than or equal to %(limit_value)s."
+msgstr "Önek uzunluğu şunlardan küçük veya eşit olmalıdır %(limit_value)s."
+
+#: ipam/validators.py:24
+#, python-format
+msgid "The prefix length must be greater than or equal to %(limit_value)s."
+msgstr "Önek uzunluğu şunlardan büyük veya eşit olmalıdır %(limit_value)s."
+
+#: ipam/validators.py:33
+msgid ""
+"Only alphanumeric characters, asterisks, hyphens, periods, and underscores "
+"are allowed in DNS names"
+msgstr ""
+"DNS adlarında yalnızca alfanümerik karakterlere, yıldızlara, tirelere, "
+"noktalara ve alt çizgilere izin verilir"
+
+#: ipam/views.py:536
+msgid "Child Prefixes"
+msgstr "Çocuk Önekleri"
+
+#: ipam/views.py:571
+msgid "Child Ranges"
+msgstr "Çocuk Aralıkları"
+
+#: ipam/views.py:888
+msgid "Related IPs"
+msgstr "İlgili IP'ler"
+
+#: ipam/views.py:1117
+msgid "Device Interfaces"
+msgstr "Aygıt Arayüzleri"
+
+#: ipam/views.py:1135
+msgid "VM Interfaces"
+msgstr "VM Arayüzleri"
+
+#: netbox/api/fields.py:62
+msgid "This field may not be blank."
+msgstr "Bu alan boş olmayabilir."
+
+#: netbox/api/fields.py:66
+msgid ""
+"Value must be passed directly (e.g. \"foo\": 123); do not use a dictionary "
+"or list."
+msgstr ""
+"Değer doğrudan iletilmelidir (örn. “foo”: 123); sözlük veya liste "
+"kullanmayın."
+
+#: netbox/api/fields.py:86
+#, python-brace-format
+msgid "{value} is not a valid choice."
+msgstr "{value} geçerli bir seçim değildir."
+
+#: netbox/api/fields.py:99
+#, python-brace-format
+msgid "Invalid content type: {content_type}"
+msgstr "Geçersiz içerik türü: {content_type}"
+
+#: netbox/api/fields.py:100
+msgid "Invalid value. Specify a content type as '.'."
+msgstr ""
+"Geçersiz değer. İçerik türünü 'olarak belirtin.'."
+
+#: netbox/api/serializers/nested.py:35
+#, python-brace-format
+msgid "Related object not found using the provided attributes: {params}"
+msgstr "Sağlanan öznitelikler kullanılarak ilgili nesne bulunamadı: {params}"
+
+#: netbox/api/serializers/nested.py:38
+#, python-brace-format
+msgid "Multiple objects match the provided attributes: {params}"
+msgstr "Birden çok nesne sağlanan özniteliklerle eşleşir: {params}"
+
+#: netbox/api/serializers/nested.py:50
+#, python-brace-format
+msgid ""
+"Related objects must be referenced by numeric ID or by dictionary of "
+"attributes. Received an unrecognized value: {value}"
+msgstr ""
+"İlgili nesnelere sayısal kimlik veya öznitelikler sözlüğü ile "
+"başvurulmalıdır. Tanınmayan bir değer alındı: {value}"
+
+#: netbox/api/serializers/nested.py:59
+#, python-brace-format
+msgid "Related object not found using the provided numeric ID: {id}"
+msgstr "Sağlanan sayısal kimlik kullanılarak ilgili nesne bulunamadı: {id}"
+
+#: netbox/authentication.py:137
+#, python-brace-format
+msgid "Invalid permission {permission} for model {model}"
+msgstr "Geçersiz izin {permission} model için {model}"
+
+#: netbox/config/__init__.py:67
+#, python-brace-format
+msgid "Invalid configuration parameter: {item}"
+msgstr "Geçersiz yapılandırma parametresi: {item}"
+
+#: netbox/config/parameters.py:22 templates/core/configrevision.html:111
+msgid "Login banner"
+msgstr "Giriş başlığı"
+
+#: netbox/config/parameters.py:24
+msgid "Additional content to display on the login page"
+msgstr "Giriş sayfasında görüntülenecek ek içerik"
+
+#: netbox/config/parameters.py:33 templates/core/configrevision.html:115
+msgid "Maintenance banner"
+msgstr "Bakım afişi"
+
+#: netbox/config/parameters.py:35
+msgid "Additional content to display when in maintenance mode"
+msgstr "Bakım modundayken görüntülenecek ek içerik"
+
+#: netbox/config/parameters.py:44 templates/core/configrevision.html:119
+msgid "Top banner"
+msgstr "En iyi afiş"
+
+#: netbox/config/parameters.py:46
+msgid "Additional content to display at the top of every page"
+msgstr "Her sayfanın üst kısmında görüntülenecek ek içerik"
+
+#: netbox/config/parameters.py:55 templates/core/configrevision.html:123
+msgid "Bottom banner"
+msgstr "Alt afiş"
+
+#: netbox/config/parameters.py:57
+msgid "Additional content to display at the bottom of every page"
+msgstr "Her sayfanın altında görüntülenecek ek içerik"
+
+#: netbox/config/parameters.py:68
+msgid "Globally unique IP space"
+msgstr "Küresel olarak benzersiz IP alanı"
+
+#: netbox/config/parameters.py:70
+msgid "Enforce unique IP addressing within the global table"
+msgstr "Genel tablo içinde benzersiz IP adreslemesini uygulayın"
+
+#: netbox/config/parameters.py:75 templates/core/configrevision.html:87
+msgid "Prefer IPv4"
+msgstr "IPv4'ü tercih et"
+
+#: netbox/config/parameters.py:77
+msgid "Prefer IPv4 addresses over IPv6"
+msgstr "IPv4 adreslerini IPv6 yerine tercih edin"
+
+#: netbox/config/parameters.py:84
+msgid "Rack unit height"
+msgstr "Raf ünitesi yüksekliği"
+
+#: netbox/config/parameters.py:86
+msgid "Default unit height for rendered rack elevations"
+msgstr "Oluşturulan raf yükseklikleri için varsayılan birim yüksekliği"
+
+#: netbox/config/parameters.py:91
+msgid "Rack unit width"
+msgstr "Raf ünitesi genişliği"
+
+#: netbox/config/parameters.py:93
+msgid "Default unit width for rendered rack elevations"
+msgstr "Oluşturulan raf yükseklikleri için varsayılan birim genişliği"
+
+#: netbox/config/parameters.py:100
+msgid "Powerfeed voltage"
+msgstr "Güç besleme gerilimi"
+
+#: netbox/config/parameters.py:102
+msgid "Default voltage for powerfeeds"
+msgstr "Güç beslemeleri için varsayılan voltaj"
+
+#: netbox/config/parameters.py:107
+msgid "Powerfeed amperage"
+msgstr "Güç besleme amperi"
+
+#: netbox/config/parameters.py:109
+msgid "Default amperage for powerfeeds"
+msgstr "Güç beslemeleri için varsayılan amper"
+
+#: netbox/config/parameters.py:114
+msgid "Powerfeed max utilization"
+msgstr "Powerfeed maksimum kullanımı"
+
+#: netbox/config/parameters.py:116
+msgid "Default max utilization for powerfeeds"
+msgstr "Güç beslemeleri için varsayılan maksimum kullanım"
+
+#: netbox/config/parameters.py:123 templates/core/configrevision.html:99
+msgid "Allowed URL schemes"
+msgstr "İzin verilen URL şemaları"
+
+#: netbox/config/parameters.py:128
+msgid "Permitted schemes for URLs in user-provided content"
+msgstr ""
+"Kullanıcı tarafından sağlanan içerikteki URL'ler için izin verilen şemalar"
+
+#: netbox/config/parameters.py:136
+msgid "Default page size"
+msgstr "Varsayılan sayfa boyutu"
+
+#: netbox/config/parameters.py:142
+msgid "Maximum page size"
+msgstr "Maksimum sayfa boyutu"
+
+#: netbox/config/parameters.py:150 templates/core/configrevision.html:151
+msgid "Custom validators"
+msgstr "Özel doğrulayıcılar"
+
+#: netbox/config/parameters.py:152
+msgid "Custom validation rules (JSON)"
+msgstr "Özel doğrulama kuralları (JSON)"
+
+#: netbox/config/parameters.py:160 templates/core/configrevision.html:161
+msgid "Protection rules"
+msgstr "Koruma kuralları"
+
+#: netbox/config/parameters.py:162
+msgid "Deletion protection rules (JSON)"
+msgstr "Silme koruma kuralları (JSON)"
+
+#: netbox/config/parameters.py:172
+msgid "Default preferences"
+msgstr "Varsayılan tercihler"
+
+#: netbox/config/parameters.py:174
+msgid "Default preferences for new users"
+msgstr "Yeni kullanıcılar için varsayılan tercihler"
+
+#: netbox/config/parameters.py:181 templates/core/configrevision.html:197
+msgid "Maintenance mode"
+msgstr "Bakım modu"
+
+#: netbox/config/parameters.py:183
+msgid "Enable maintenance mode"
+msgstr "Bakım modunu etkinleştir"
+
+#: netbox/config/parameters.py:188 templates/core/configrevision.html:201
+msgid "GraphQL enabled"
+msgstr "GraphQL etkin"
+
+#: netbox/config/parameters.py:190
+msgid "Enable the GraphQL API"
+msgstr "GraphQL API'sini etkinleştirin"
+
+#: netbox/config/parameters.py:195 templates/core/configrevision.html:205
+msgid "Changelog retention"
+msgstr "Değişiklik günlüğü tutma"
+
+#: netbox/config/parameters.py:197
+msgid "Days to retain changelog history (set to zero for unlimited)"
+msgstr ""
+"Değişiklik günlüğü geçmişini korumak için günler (sınırsız olarak sıfıra "
+"ayarlayın)"
+
+#: netbox/config/parameters.py:202
+msgid "Job result retention"
+msgstr "İş sonucunun korunması"
+
+#: netbox/config/parameters.py:204
+msgid "Days to retain job result history (set to zero for unlimited)"
+msgstr ""
+"İş sonucu geçmişini tutmak için günler (sınırsız olarak sıfıra ayarlayın)"
+
+#: netbox/config/parameters.py:209 templates/core/configrevision.html:213
+msgid "Maps URL"
+msgstr "Haritalar URL'si"
+
+#: netbox/config/parameters.py:211
+msgid "Base URL for mapping geographic locations"
+msgstr "Coğrafi konumları haritalamak için temel URL"
+
+#: netbox/forms/__init__.py:13
+msgid "Partial match"
+msgstr "Kısmi eşleşme"
+
+#: netbox/forms/__init__.py:14
+msgid "Exact match"
+msgstr "Tam eşleşme"
+
+#: netbox/forms/__init__.py:15
+msgid "Starts with"
+msgstr "Şununla başlar"
+
+#: netbox/forms/__init__.py:16
+msgid "Ends with"
+msgstr "İle bitiyor"
+
+#: netbox/forms/__init__.py:17
+msgid "Regex"
+msgstr "Regeks"
+
+#: netbox/forms/__init__.py:35
+msgid "Object type(s)"
+msgstr "Nesne türü (ler)"
+
+#: netbox/forms/base.py:77
+msgid "Id"
+msgstr "Kimlik"
+
+#: netbox/forms/base.py:116
+msgid "Add tags"
+msgstr "Etiket ekle"
+
+#: netbox/forms/base.py:121
+msgid "Remove tags"
+msgstr "Etiketleri kaldır"
+
+#: netbox/forms/mixins.py:38
+#, python-brace-format
+msgid "{class_name} must specify a model class."
+msgstr "{class_name} bir model sınıfı belirtmelidir."
+
+#: netbox/models/features.py:278
+#, python-brace-format
+msgid "Unknown field name '{name}' in custom field data."
+msgstr "Bilinmeyen alan adı '{name}'özel alan verilerinde."
+
+#: netbox/models/features.py:284
+#, python-brace-format
+msgid "Invalid value for custom field '{name}': {error}"
+msgstr "Özel alan için geçersiz değer '{name}': {error}"
+
+#: netbox/models/features.py:291
+#, python-brace-format
+msgid "Missing required custom field '{name}'."
+msgstr "Gerekli özel alan eksik '{name}'."
+
+#: netbox/models/features.py:438
+msgid "Remote data source"
+msgstr "Uzak veri kaynağı"
+
+#: netbox/models/features.py:448
+msgid "data path"
+msgstr "veri yolu"
+
+#: netbox/models/features.py:452
+msgid "Path to remote file (relative to data source root)"
+msgstr "Uzak dosyanın yolu (veri kaynağı köküne göre)"
+
+#: netbox/models/features.py:455
+msgid "auto sync enabled"
+msgstr "otomatik senkronizasyon etkin"
+
+#: netbox/models/features.py:457
+msgid "Enable automatic synchronization of data when the data file is updated"
+msgstr ""
+"Veri dosyası güncellendiğinde verilerin otomatik senkronizasyonunu "
+"etkinleştir"
+
+#: netbox/models/features.py:460
+msgid "date synced"
+msgstr "senkronize edilen tarih"
+
+#: netbox/models/features.py:554
+#, python-brace-format
+msgid "{class_name} must implement a sync_data() method."
+msgstr "{class_name} bir sync_data () yöntemi uygulamalıdır."
+
+#: netbox/navigation/menu.py:12
+msgid "Organization"
+msgstr "Organizasyon"
+
+#: netbox/navigation/menu.py:20
+msgid "Site Groups"
+msgstr "Site Grupları"
+
+#: netbox/navigation/menu.py:28
+msgid "Rack Roles"
+msgstr "Raf Rolleri"
+
+#: netbox/navigation/menu.py:32
+msgid "Elevations"
+msgstr "Yükselmeler"
+
+#: netbox/navigation/menu.py:41
+msgid "Tenant Groups"
+msgstr "Kiracı Grupları"
+
+#: netbox/navigation/menu.py:48
+msgid "Contact Groups"
+msgstr "İletişim Grupları"
+
+#: netbox/navigation/menu.py:49 templates/tenancy/contactrole.html:8
+msgid "Contact Roles"
+msgstr "İletişim Rolleri"
+
+#: netbox/navigation/menu.py:50
+msgid "Contact Assignments"
+msgstr "İletişim Atamaları"
+
+#: netbox/navigation/menu.py:64
+msgid "Modules"
+msgstr "Modüller"
+
+#: netbox/navigation/menu.py:65 templates/dcim/devicerole.html:8
+msgid "Device Roles"
+msgstr "Aygıt Rolleri"
+
+#: netbox/navigation/menu.py:68 templates/dcim/device.html:162
+#: templates/dcim/virtualdevicecontext.html:8
+msgid "Virtual Device Contexts"
+msgstr "Sanal Aygıt Bağlamları"
+
+#: netbox/navigation/menu.py:76
+msgid "Manufacturers"
+msgstr "İmalatçıları"
+
+#: netbox/navigation/menu.py:80
+msgid "Device Components"
+msgstr "Aygıt Bileşenleri"
+
+#: netbox/navigation/menu.py:92 templates/dcim/inventoryitemrole.html:8
+msgid "Inventory Item Roles"
+msgstr "Envanter Öğesi Rolleri"
+
+#: netbox/navigation/menu.py:99 netbox/navigation/menu.py:103
+msgid "Connections"
+msgstr "Bağlantılar"
+
+#: netbox/navigation/menu.py:105
+msgid "Cables"
+msgstr "Kablolar"
+
+#: netbox/navigation/menu.py:106
+msgid "Wireless Links"
+msgstr "Kablosuz Bağlantılar"
+
+#: netbox/navigation/menu.py:109
+msgid "Interface Connections"
+msgstr "Arayüz Bağlantıları"
+
+#: netbox/navigation/menu.py:114
+msgid "Console Connections"
+msgstr "Konsol Bağlantıları"
+
+#: netbox/navigation/menu.py:119
+msgid "Power Connections"
+msgstr "Güç Bağlantıları"
+
+#: netbox/navigation/menu.py:135
+msgid "Wireless LAN Groups"
+msgstr "Kablosuz LAN Grupları"
+
+#: netbox/navigation/menu.py:156
+msgid "Prefix & VLAN Roles"
+msgstr "Önek ve VLAN Rolleri"
+
+#: netbox/navigation/menu.py:162
+msgid "ASN Ranges"
+msgstr "ASN Aralıkları"
+
+#: netbox/navigation/menu.py:184
+msgid "VLAN Groups"
+msgstr "VLAN Grupları"
+
+#: netbox/navigation/menu.py:191
+msgid "Service Templates"
+msgstr "Hizmet Şablonları"
+
+#: netbox/navigation/menu.py:192 templates/dcim/device.html:304
+#: templates/ipam/ipaddress.html:122
+#: templates/virtualization/virtualmachine.html:157
+msgid "Services"
+msgstr "HİZMETLER"
+
+#: netbox/navigation/menu.py:199
+msgid "VPN"
+msgstr "VPN"
+
+#: netbox/navigation/menu.py:203 netbox/navigation/menu.py:205
+#: vpn/tables/tunnels.py:24
+msgid "Tunnels"
+msgstr "Tüneller"
+
+#: netbox/navigation/menu.py:206 templates/vpn/tunnelgroup.html:8
+msgid "Tunnel Groups"
+msgstr "Tünel Grupları"
+
+#: netbox/navigation/menu.py:207
+msgid "Tunnel Terminations"
+msgstr "Tünel Sonlandırmaları"
+
+#: netbox/navigation/menu.py:211 netbox/navigation/menu.py:213
+#: vpn/models/l2vpn.py:64
+msgid "L2VPNs"
+msgstr "L2VPN'ler"
+
+#: netbox/navigation/menu.py:214 templates/vpn/l2vpn.html:57
+#: templates/vpn/tunnel.html:73 vpn/tables/tunnels.py:58
+msgid "Terminations"
+msgstr "Fesih"
+
+#: netbox/navigation/menu.py:220
+msgid "IKE Proposals"
+msgstr "IKE Teklifleri"
+
+#: netbox/navigation/menu.py:221 templates/vpn/ikeproposal.html:42
+msgid "IKE Policies"
+msgstr "IKE Politikaları"
+
+#: netbox/navigation/menu.py:222
+msgid "IPSec Proposals"
+msgstr "IPSec Önerileri"
+
+#: netbox/navigation/menu.py:223 templates/vpn/ipsecproposal.html:38
+msgid "IPSec Policies"
+msgstr "IPsec İlkeleri"
+
+#: netbox/navigation/menu.py:224 templates/vpn/ikepolicy.html:39
+#: templates/vpn/ipsecpolicy.html:26
+msgid "IPSec Profiles"
+msgstr "IPsec Profilleri"
+
+#: netbox/navigation/menu.py:231 templates/dcim/device_edit.html:78
+msgid "Virtualization"
+msgstr "Sanallaştırma"
+
+#: netbox/navigation/menu.py:235 netbox/navigation/menu.py:237
+#: virtualization/views.py:186
+msgid "Virtual Machines"
+msgstr "Sanal Makineler"
+
+#: netbox/navigation/menu.py:239
+#: templates/virtualization/virtualmachine.html:177
+#: templates/virtualization/virtualmachine/base.html:32
+#: templates/virtualization/virtualmachine_list.html:21
+#: virtualization/tables/virtualmachines.py:103 virtualization/views.py:389
+msgid "Virtual Disks"
+msgstr "Sanal Diskler"
+
+#: netbox/navigation/menu.py:246
+msgid "Cluster Types"
+msgstr "Küme Türleri"
+
+#: netbox/navigation/menu.py:247
+msgid "Cluster Groups"
+msgstr "Küme Grupları"
+
+#: netbox/navigation/menu.py:261
+msgid "Circuit Types"
+msgstr "Devre Türleri"
+
+#: netbox/navigation/menu.py:265 netbox/navigation/menu.py:267
+msgid "Providers"
+msgstr "Sağlayıcılar"
+
+#: netbox/navigation/menu.py:268 templates/circuits/provider.html:53
+msgid "Provider Accounts"
+msgstr "Sağlayıcı Hesapları"
+
+#: netbox/navigation/menu.py:269
+msgid "Provider Networks"
+msgstr "Sağlayıcı Ağları"
+
+#: netbox/navigation/menu.py:283
+msgid "Power Panels"
+msgstr "Güç Panelleri"
+
+#: netbox/navigation/menu.py:294
+msgid "Configurations"
+msgstr "Yapılandırmalar"
+
+#: netbox/navigation/menu.py:296
+msgid "Config Contexts"
+msgstr "Yapılandırma Bağlamları"
+
+#: netbox/navigation/menu.py:297
+msgid "Config Templates"
+msgstr "Yapılandırma Şablonları"
+
+#: netbox/navigation/menu.py:304 netbox/navigation/menu.py:308
+msgid "Customization"
+msgstr "Özelleştirme"
+
+#: netbox/navigation/menu.py:310
+#: templates/circuits/circuittermination_edit.html:53
+#: templates/dcim/cable_edit.html:77 templates/dcim/device_edit.html:103
+#: templates/dcim/inventoryitem_edit.html:102 templates/dcim/rack_edit.html:81
+#: templates/dcim/virtualchassis_add.html:31
+#: templates/dcim/virtualchassis_edit.html:41
+#: templates/generic/bulk_edit.html:92 templates/htmx/form.html:32
+#: templates/inc/panels/custom_fields.html:7
+#: templates/ipam/ipaddress_bulk_add.html:35
+#: templates/ipam/ipaddress_edit.html:88 templates/ipam/service_create.html:75
+#: templates/ipam/service_edit.html:62 templates/ipam/vlan_edit.html:63
+#: templates/tenancy/contactassignment_edit.html:31
+#: templates/vpn/l2vpntermination_edit.html:51
+msgid "Custom Fields"
+msgstr "Özel Alanlar"
+
+#: netbox/navigation/menu.py:311
+msgid "Custom Field Choices"
+msgstr "Özel Alan Seçenekleri"
+
+#: netbox/navigation/menu.py:312
+msgid "Custom Links"
+msgstr "Özel Bağlantılar"
+
+#: netbox/navigation/menu.py:313
+msgid "Export Templates"
+msgstr "Şablonları Dışa Aktar"
+
+#: netbox/navigation/menu.py:314
+msgid "Saved Filters"
+msgstr "Kaydedilen Filtreler"
+
+#: netbox/navigation/menu.py:316
+msgid "Image Attachments"
+msgstr "Görüntü Ekleri"
+
+#: netbox/navigation/menu.py:320
+msgid "Reports & Scripts"
+msgstr "Raporlar ve Komut Dosyaları"
+
+#: netbox/navigation/menu.py:340
+msgid "Operations"
+msgstr "Operasyonlar"
+
+#: netbox/navigation/menu.py:344
+msgid "Integrations"
+msgstr "Entegrasyonlar"
+
+#: netbox/navigation/menu.py:346
+msgid "Data Sources"
+msgstr "Veri Kaynakları"
+
+#: netbox/navigation/menu.py:347
+msgid "Event Rules"
+msgstr "Etkinlik Kuralları"
+
+#: netbox/navigation/menu.py:348
+msgid "Webhooks"
+msgstr "Web kancaları"
+
+#: netbox/navigation/menu.py:352 netbox/navigation/menu.py:356
+#: netbox/views/generic/feature_views.py:151
+#: templates/extras/report/base.html:37 templates/extras/script/base.html:36
+msgid "Jobs"
+msgstr "Meslekler"
+
+#: netbox/navigation/menu.py:362
+msgid "Logging"
+msgstr "Günlüğe kaydetme"
+
+#: netbox/navigation/menu.py:364
+msgid "Journal Entries"
+msgstr "Dergi Girişleri"
+
+#: netbox/navigation/menu.py:365 templates/extras/objectchange.html:8
+#: templates/extras/objectchange_list.html:4
+msgid "Change Log"
+msgstr "Değişim Günlüğü"
+
+#: netbox/navigation/menu.py:372 templates/inc/profile_button.html:18
+msgid "Admin"
+msgstr "Yönetici"
+
+#: netbox/navigation/menu.py:381 templates/users/group.html:27
+#: users/forms/model_forms.py:243 users/forms/model_forms.py:256
+#: users/forms/model_forms.py:310 users/tables.py:105
+msgid "Users"
+msgstr "Kullanıcılar"
+
+#: netbox/navigation/menu.py:404 users/forms/model_forms.py:183
+#: users/forms/model_forms.py:196 users/forms/model_forms.py:315
+#: users/tables.py:35 users/tables.py:109
+msgid "Groups"
+msgstr "Gruplar"
+
+#: netbox/navigation/menu.py:426 templates/account/base.html:21
+#: templates/inc/profile_button.html:39
+msgid "API Tokens"
+msgstr "API Belirteçleri"
+
+#: netbox/navigation/menu.py:433 users/forms/model_forms.py:189
+#: users/forms/model_forms.py:198 users/forms/model_forms.py:249
+#: users/forms/model_forms.py:257
+msgid "Permissions"
+msgstr "İzinler"
+
+#: netbox/navigation/menu.py:445
+msgid "Current Config"
+msgstr "Geçerli Yapılandırma"
+
+#: netbox/navigation/menu.py:451
+msgid "Config Revisions"
+msgstr "Yapılandırma Revizyonları"
+
+#: netbox/navigation/menu.py:491 templates/500.html:35
+#: templates/account/preferences.html:29
+msgid "Plugins"
+msgstr "Eklentiler"
+
+#: netbox/plugins/navigation.py:46 netbox/plugins/navigation.py:68
+msgid "Permissions must be passed as a tuple or list."
+msgstr "İzinler bir küme veya liste olarak iletilmelidir."
+
+#: netbox/plugins/navigation.py:50
+msgid "Buttons must be passed as a tuple or list."
+msgstr "Düğmeler bir küme veya liste olarak iletilmelidir."
+
+#: netbox/plugins/navigation.py:72
+msgid "Button color must be a choice within ButtonColorChoices."
+msgstr "Düğme rengi ButtonColorChoices içinde bir seçim olmalıdır."
+
+#: netbox/plugins/registration.py:25
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} was passed as an "
+"instance!"
+msgstr ""
+"PluginTemplateExtension sınıfı {template_extension} Örnek olarak kabul "
+"edildi!"
+
+#: netbox/plugins/registration.py:31
+#, python-brace-format
+msgid ""
+"{template_extension} is not a subclass of "
+"netbox.plugins.PluginTemplateExtension!"
+msgstr ""
+"{template_extension} Netbox.plugins.pluginTemplateExtension'ın bir alt "
+"sınıfı değildir!"
+
+#: netbox/plugins/registration.py:37
+#, python-brace-format
+msgid ""
+"PluginTemplateExtension class {template_extension} does not define a valid "
+"model!"
+msgstr ""
+"PluginTemplateExtension sınıfı {template_extension} geçerli bir model "
+"tanımlamaz!"
+
+#: netbox/plugins/registration.py:47
+#, python-brace-format
+msgid "{item} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr "{item} Netbox.Plugins.PluginMenuItem örneği olmalıdır"
+
+#: netbox/plugins/registration.py:60
+#, python-brace-format
+msgid "{menu_link} must be an instance of netbox.plugins.PluginMenuItem"
+msgstr "{menu_link} Netbox.Plugins.PluginMenuItem örneği olmalıdır"
+
+#: netbox/plugins/registration.py:65
+#, python-brace-format
+msgid "{button} must be an instance of netbox.plugins.PluginMenuButton"
+msgstr "{button} Netbox.Plugins.PluginMenuButton örneği olmalıdır"
+
+#: netbox/plugins/templates.py:35
+msgid "extra_context must be a dictionary"
+msgstr "extra_context bir sözlük olmalıdır"
+
+#: netbox/preferences.py:19
+msgid "Color mode"
+msgstr "Renk modu"
+
+#: netbox/preferences.py:21
+msgid "Light"
+msgstr "Açık"
+
+#: netbox/preferences.py:22
+msgid "Dark"
+msgstr "Koyu"
+
+#: netbox/preferences.py:27
+msgid "Language"
+msgstr "Dil"
+
+#: netbox/preferences.py:34
+msgid "Page length"
+msgstr "Sayfa uzunluğu"
+
+#: netbox/preferences.py:36
+msgid "The default number of objects to display per page"
+msgstr "Sayfa başına görüntülenecek varsayılan nesne sayısı"
+
+#: netbox/preferences.py:40
+msgid "Paginator placement"
+msgstr "Paginator yerleşimi"
+
+#: netbox/preferences.py:42
+msgid "Bottom"
+msgstr "Alt"
+
+#: netbox/preferences.py:43
+msgid "Top"
+msgstr "Üst"
+
+#: netbox/preferences.py:44
+msgid "Both"
+msgstr "İkisi de"
+
+#: netbox/preferences.py:46
+msgid "Where the paginator controls will be displayed relative to a table"
+msgstr "Paginator kontrollerinin bir tabloya göre görüntüleneceği yer"
+
+#: netbox/preferences.py:52
+msgid "Data format"
+msgstr "Veri biçimi"
+
+#: netbox/registry.py:14
+#, python-brace-format
+msgid "Invalid store: {key}"
+msgstr "Geçersiz mağaza: {key}"
+
+#: netbox/registry.py:17
+msgid "Cannot add stores to registry after initialization"
+msgstr "Başlatıldıktan sonra kayıt defterine mağazalar eklenemiyor"
+
+#: netbox/registry.py:20
+msgid "Cannot delete stores from registry"
+msgstr "Mağazalar kayıt defterinden silinemiyor"
+
+#: netbox/settings.py:724
+msgid "English"
+msgstr "İngilizce"
+
+#: netbox/settings.py:725
+msgid "Spanish"
+msgstr "İspanyolca"
+
+#: netbox/settings.py:726
+msgid "French"
+msgstr "Fransızca"
+
+#: netbox/settings.py:727
+msgid "Japanese"
+msgstr "Japonca"
+
+#: netbox/settings.py:728
+msgid "Portuguese"
+msgstr "Portekizce"
+
+#: netbox/settings.py:729
+msgid "Russian"
+msgstr "Rusça"
+
+#: netbox/settings.py:730
+msgid "Turkish"
+msgstr "Türkçe"
+
+#: netbox/tables/columns.py:175
+msgid "Toggle all"
+msgstr "Tümünü değiştir"
+
+#: netbox/tables/columns.py:277 templates/inc/profile_button.html:56
+msgid "Toggle Dropdown"
+msgstr "Açılır menüyü Aç/Kapat"
+
+#: netbox/tables/columns.py:542 templates/core/job.html:40
+msgid "Error"
+msgstr "Hata"
+
+#: netbox/tables/tables.py:243 templates/generic/bulk_import.html:115
+msgid "Field"
+msgstr "Tarla"
+
+#: netbox/tables/tables.py:246
+msgid "Value"
+msgstr "Değer"
+
+#: netbox/tables/tables.py:259
+msgid "No results found"
+msgstr "Hiçbir sonuç bulunamadı"
+
+#: netbox/tests/dummy_plugin/navigation.py:29
+msgid "Dummy Plugin"
+msgstr "Sahte Eklenti"
+
+#: netbox/views/generic/bulk_views.py:397
+#, python-brace-format
+msgid "Row {i}: Object with ID {id} does not exist"
+msgstr "Satır {i}: Kimliği olan nesne {id} mevcut değil"
+
+#: netbox/views/generic/feature_views.py:38
+msgid "Changelog"
+msgstr "Değişiklik Günlüğü"
+
+#: netbox/views/generic/feature_views.py:91
+msgid "Journal"
+msgstr "dergi"
+
+#: netbox/views/generic/object_views.py:105
+#, python-brace-format
+msgid "{class_name} must implement get_children()"
+msgstr "{class_name} get_children () uygulamasını uygulamalıdır"
+
+#: netbox/views/misc.py:43
+msgid ""
+"There was an error loading the dashboard configuration. A default dashboard "
+"is in use."
+msgstr ""
+"Kontrol paneli yapılandırması yüklenirken bir hata oluştu. Varsayılan bir "
+"gösterge tablosu kullanımda."
+
+#: templates/403.html:4
+msgid "Access Denied"
+msgstr "Erişim Reddedildi"
+
+#: templates/403.html:9
+msgid "You do not have permission to access this page"
+msgstr "Bu sayfaya erişim izniniz yok"
+
+#: templates/404.html:4
+msgid "Page Not Found"
+msgstr "Sayfa Bulunamadı"
+
+#: templates/404.html:9
+msgid "The requested page does not exist"
+msgstr "İstenen sayfa mevcut değil"
+
+#: templates/500.html:7 templates/500.html:18
+msgid "Server Error"
+msgstr "Sunucu Hatası"
+
+#: templates/500.html:23
+msgid "There was a problem with your request. Please contact an administrator"
+msgstr "İsteğinizle ilgili bir sorun oluştu. Lütfen bir yöneticiye başvurun"
+
+#: templates/500.html:28
+msgid "The complete exception is provided below"
+msgstr "Tam istisna aşağıda verilmiştir"
+
+#: templates/500.html:33
+msgid "Python version"
+msgstr "Python sürümü"
+
+#: templates/500.html:34
+msgid "NetBox version"
+msgstr "NetBox sürümü"
+
+#: templates/500.html:36
+msgid "None installed"
+msgstr "Yüklü yok"
+
+#: templates/500.html:39
+msgid "If further assistance is required, please post to the"
+msgstr "Daha fazla yardım gerekiyorsa, lütfen şu adrese gönderin"
+
+#: templates/500.html:39
+msgid "NetBox discussion forum"
+msgstr "NetBox tartışma forumu"
+
+#: templates/500.html:39
+msgid "on GitHub"
+msgstr "GitHub'da"
+
+#: templates/500.html:42 templates/base/40x.html:17
+msgid "Home Page"
+msgstr "Ana Sayfa"
+
+#: templates/account/base.html:7 templates/inc/profile_button.html:24
+#: vpn/forms/bulk_edit.py:256 vpn/forms/filtersets.py:186
+#: vpn/forms/model_forms.py:378
+msgid "Profile"
+msgstr "Profil"
+
+#: templates/account/base.html:13 templates/inc/profile_button.html:34
+msgid "Preferences"
+msgstr "Tercihler"
+
+#: templates/account/password.html:5
+msgid "Change Password"
+msgstr "Şifreyi Değiştir"
+
+#: templates/account/password.html:17 templates/account/preferences.html:82
+#: templates/core/configrevision_restore.html:80
+#: templates/dcim/devicebay_populate.html:34
+#: templates/dcim/virtualchassis_add_member.html:24
+#: templates/dcim/virtualchassis_edit.html:104
+#: templates/extras/object_journal.html:26 templates/extras/script.html:36
+#: templates/generic/bulk_add_component.html:55
+#: templates/generic/bulk_delete.html:46 templates/generic/bulk_edit.html:125
+#: templates/generic/bulk_import.html:53 templates/generic/bulk_import.html:75
+#: templates/generic/bulk_import.html:97 templates/generic/bulk_remove.html:42
+#: templates/generic/bulk_rename.html:44
+#: templates/generic/confirmation_form.html:20
+#: templates/generic/object_edit.html:76 templates/htmx/delete_form.html:53
+#: templates/htmx/delete_form.html:55 templates/ipam/ipaddress_assign.html:31
+#: templates/virtualization/cluster_add_devices.html:30
+msgid "Cancel"
+msgstr "İptal"
+
+#: templates/account/password.html:18 templates/account/preferences.html:83
+#: templates/dcim/devicebay_populate.html:35
+#: templates/dcim/virtualchassis_add_member.html:26
+#: templates/dcim/virtualchassis_edit.html:106
+#: templates/extras/dashboard/widget_add.html:26
+#: templates/extras/dashboard/widget_config.html:19
+#: templates/extras/object_journal.html:27
+#: templates/generic/object_edit.html:66
+#: utilities/templates/helpers/applied_filters.html:16
+#: utilities/templates/helpers/table_config_form.html:40
+msgid "Save"
+msgstr "Kaydet"
+
+#: templates/account/preferences.html:41
+msgid "Table Configurations"
+msgstr "Tablo Yapılandırmaları"
+
+#: templates/account/preferences.html:46
+msgid "Clear table preferences"
+msgstr "Tablo tercihlerini temizle"
+
+#: templates/account/preferences.html:53
+msgid "Toggle All"
+msgstr "Tümünü Değiştir"
+
+#: templates/account/preferences.html:55
+msgid "Table"
+msgstr "Tablo"
+
+#: templates/account/preferences.html:56
+msgid "Ordering"
+msgstr "Sipariş"
+
+#: templates/account/preferences.html:57
+msgid "Columns"
+msgstr "Sütunlar"
+
+#: templates/account/preferences.html:76 templates/dcim/cable_trace.html:113
+#: templates/extras/object_configcontext.html:55
+msgid "None found"
+msgstr "Hiçbiri bulunamadı"
+
+#: templates/account/profile.html:6
+msgid "User Profile"
+msgstr "Kullanıcı Profili"
+
+#: templates/account/profile.html:12
+msgid "Account Details"
+msgstr "Hesap Ayrıntıları"
+
+#: templates/account/profile.html:30 templates/tenancy/contact.html:44
+#: templates/users/user.html:26 tenancy/forms/bulk_edit.py:108
+msgid "Email"
+msgstr "E-posta"
+
+#: templates/account/profile.html:34 templates/users/user.html:30
+msgid "Account Created"
+msgstr "Hesap Oluşturuldu"
+
+#: templates/account/profile.html:38 templates/users/user.html:34
+msgid "Last Login"
+msgstr "Son Giriş"
+
+#: templates/account/profile.html:42 templates/users/user.html:46
+msgid "Superuser"
+msgstr "Süper kullanıcı"
+
+#: templates/account/profile.html:46
+msgid "Admin Access"
+msgstr "Yönetici Erişimi"
+
+#: templates/account/profile.html:55 templates/users/objectpermission.html:86
+#: templates/users/user.html:55
+msgid "Assigned Groups"
+msgstr "Atanan Gruplar"
+
+#: templates/account/profile.html:60
+#: templates/circuits/circuit_terminations_swap.html:18
+#: templates/circuits/circuit_terminations_swap.html:26
+#: templates/circuits/inc/circuit_termination.html:154
+#: templates/dcim/devicebay.html:66
+#: templates/dcim/inc/panels/inventory_items.html:37
+#: templates/dcim/interface.html:306 templates/dcim/modulebay.html:79
+#: templates/extras/configcontext.html:73 templates/extras/eventrule.html:84
+#: templates/extras/htmx/script_result.html:54
+#: templates/extras/object_configcontext.html:28
+#: templates/extras/objectchange.html:128
+#: templates/extras/objectchange.html:145 templates/extras/webhook.html:79
+#: templates/extras/webhook.html:91 templates/inc/panel_table.html:12
+#: templates/inc/panels/comments.html:12
+#: templates/ipam/inc/panels/fhrp_groups.html:43 templates/users/group.html:32
+#: templates/users/group.html:42 templates/users/objectpermission.html:81
+#: templates/users/objectpermission.html:91 templates/users/user.html:60
+#: templates/users/user.html:70
+msgid "None"
+msgstr "Yok"
+
+#: templates/account/profile.html:70 templates/users/user.html:80
+msgid "Recent Activity"
+msgstr "Son Etkinlik"
+
+#: templates/account/token.html:8 templates/account/token_list.html:6
+msgid "My API Tokens"
+msgstr "API Belirteçlerim"
+
+#: templates/account/token.html:11 templates/account/token.html:19
+#: templates/users/token.html:6 templates/users/token.html:14
+#: users/forms/filtersets.py:121
+msgid "Token"
+msgstr "Simge"
+
+#: templates/account/token.html:40 templates/users/token.html:32
+#: users/forms/bulk_edit.py:87
+msgid "Write enabled"
+msgstr "Yazma etkin"
+
+#: templates/account/token.html:52 templates/users/token.html:44
+msgid "Last used"
+msgstr "En son kullanılmış"
+
+#: templates/account/token_list.html:12
+msgid "Add a Token"
+msgstr "Bir Jeton Ekle"
+
+#: templates/admin/index.html:10
+msgid "System"
+msgstr "Sistem"
+
+#: templates/admin/index.html:14
+msgid "Background Tasks"
+msgstr "Arka Plan Görevleri"
+
+#: templates/admin/index.html:19
+msgid "Installed plugins"
+msgstr "Yüklü eklentiler"
+
+#: templates/base/base.html:28 templates/extras/admin/plugins_list.html:8
+#: templates/home.html:24
+msgid "Home"
+msgstr "Ana Sayfa"
+
+#: templates/base/layout.html:27 templates/base/layout.html:37
+#: templates/login.html:34
+msgid "NetBox logo"
+msgstr "NetBox logosu"
+
+#: templates/base/layout.html:76
+msgid "Debug mode is enabled"
+msgstr "Hata ayıklama modu etkinleştirildi"
+
+#: templates/base/layout.html:77
+msgid ""
+"Performance may be limited. Debugging should never be enabled on a "
+"production system"
+msgstr ""
+"Performans sınırlı olabilir. Bir üretim sisteminde hata ayıklama asla "
+"etkinleştirilmemelidir"
+
+#: templates/base/layout.html:83
+msgid "Maintenance Mode"
+msgstr "Bakım Modu"
+
+#: templates/base/layout.html:134
+msgid "Docs"
+msgstr "Dokümanlar"
+
+#: templates/base/layout.html:139 templates/rest_framework/api.html:10
+msgid "REST API"
+msgstr "GERİ KALAN APİ"
+
+#: templates/base/layout.html:144
+msgid "REST API documentation"
+msgstr "REST API belgeleri"
+
+#: templates/base/layout.html:150
+msgid "GraphQL API"
+msgstr "GraphQL API'si"
+
+#: templates/base/layout.html:156
+msgid "Source Code"
+msgstr "Kaynak Kodu"
+
+#: templates/base/layout.html:161
+msgid "Community"
+msgstr "Topluluk"
+
+#: templates/base/sidenav.html:12 templates/base/sidenav.html:17
+msgid "NetBox Logo"
+msgstr "NetBox Logosu"
+
+#: templates/circuits/circuit.html:48
+msgid "Install Date"
+msgstr "Yükleme Tarihi"
+
+#: templates/circuits/circuit.html:52
+msgid "Termination Date"
+msgstr "Fesih Tarihi"
+
+#: templates/circuits/circuit_terminations_swap.html:4
+msgid "Swap Circuit Terminations"
+msgstr "Takas Devresi Sonlandırmaları"
+
+#: templates/circuits/circuit_terminations_swap.html:8
+#, python-format
+msgid "Swap these terminations for circuit %(circuit)s?"
+msgstr "%(circuit)s devre için bu sonlandırmaların yerini değiştirin ?"
+
+#: templates/circuits/circuit_terminations_swap.html:14
+msgid "A side"
+msgstr "Bir taraf"
+
+#: templates/circuits/circuit_terminations_swap.html:22
+msgid "Z side"
+msgstr "Z tarafı"
+
+#: templates/circuits/circuittermination_edit.html:9
+#: templates/circuits/inc/circuit_termination.html:81
+#: templates/dcim/frontport.html:128 templates/dcim/interface.html:199
+#: templates/dcim/rearport.html:118
+msgid "Circuit Termination"
+msgstr "Devre Sonlandırma"
+
+#: templates/circuits/circuittermination_edit.html:41
+msgid "Termination Details"
+msgstr "Fesih Ayrıntıları"
+
+#: templates/circuits/circuittype.html:10
+msgid "Add Circuit"
+msgstr "Devre Ekle"
+
+#: templates/circuits/inc/circuit_termination.html:9
+#: templates/dcim/devicetype/component_templates.html:33
+#: templates/dcim/manufacturer.html:11
+#: templates/dcim/moduletype/component_templates.html:30
+#: templates/generic/bulk_add_component.html:8
+#: templates/users/objectpermission.html:41
+#: utilities/templates/buttons/add.html:4
+#: utilities/templates/helpers/table_config_form.html:20
+msgid "Add"
+msgstr "Ekle"
+
+#: templates/circuits/inc/circuit_termination.html:14
+#: templates/circuits/inc/circuit_termination.html:63
+#: templates/dcim/inc/panels/inventory_items.html:24
+#: templates/dcim/moduletype/component_templates.html:21
+#: templates/dcim/powerpanel.html:61 templates/generic/object_edit.html:29
+#: templates/ipam/inc/ipaddress_edit_header.html:10
+#: templates/ipam/inc/panels/fhrp_groups.html:30
+#: utilities/templates/buttons/edit.html:3
+msgid "Edit"
+msgstr "Düzenle"
+
+#: templates/circuits/inc/circuit_termination.html:17
+msgid "Swap"
+msgstr "Takas"
+
+#: templates/circuits/inc/circuit_termination.html:26
+#, python-format
+msgid "Termination %(side)s"
+msgstr "Fesih %(side)s"
+
+#: templates/circuits/inc/circuit_termination.html:42
+#: templates/dcim/cable.html:70 templates/dcim/cable.html:76
+#: vpn/forms/bulk_import.py:100 vpn/forms/filtersets.py:76
+msgid "Termination"
+msgstr "Fesih"
+
+#: templates/circuits/inc/circuit_termination.html:46
+#: templates/dcim/consoleport.html:62 templates/dcim/consoleserverport.html:62
+#: templates/dcim/powerfeed.html:122
+msgid "Marked as connected"
+msgstr "Bağlı olarak işaretlendi"
+
+#: templates/circuits/inc/circuit_termination.html:48
+msgid "to"
+msgstr "doğru"
+
+#: templates/circuits/inc/circuit_termination.html:58
+#: templates/circuits/inc/circuit_termination.html:59
+#: templates/dcim/frontport.html:87
+#: templates/dcim/inc/connection_endpoints.html:7
+#: templates/dcim/interface.html:160 templates/dcim/rearport.html:83
+msgid "Trace"
+msgstr "İzleme"
+
+#: templates/circuits/inc/circuit_termination.html:62
+msgid "Edit cable"
+msgstr "Kabloyu düzenle"
+
+#: templates/circuits/inc/circuit_termination.html:67
+msgid "Remove cable"
+msgstr "Kabloyu çıkarın"
+
+#: templates/circuits/inc/circuit_termination.html:68
+#: templates/dcim/bulk_disconnect.html:5
+#: templates/dcim/device/consoleports.html:12
+#: templates/dcim/device/consoleserverports.html:12
+#: templates/dcim/device/frontports.html:12
+#: templates/dcim/device/interfaces.html:16
+#: templates/dcim/device/poweroutlets.html:12
+#: templates/dcim/device/powerports.html:12
+#: templates/dcim/device/rearports.html:12 templates/dcim/powerpanel.html:66
+msgid "Disconnect"
+msgstr "Bağlantıyı kes"
+
+#: templates/circuits/inc/circuit_termination.html:75
+#: templates/dcim/consoleport.html:71 templates/dcim/consoleserverport.html:71
+#: templates/dcim/frontport.html:109 templates/dcim/interface.html:186
+#: templates/dcim/interface.html:206 templates/dcim/powerfeed.html:136
+#: templates/dcim/poweroutlet.html:75 templates/dcim/poweroutlet.html:76
+#: templates/dcim/powerport.html:77 templates/dcim/rearport.html:105
+msgid "Connect"
+msgstr "Bağlan"
+
+#: templates/circuits/inc/circuit_termination.html:79
+#: templates/dcim/consoleport.html:78 templates/dcim/consoleserverport.html:78
+#: templates/dcim/frontport.html:18 templates/dcim/frontport.html:122
+#: templates/dcim/interface.html:193 templates/dcim/inventoryitem_edit.html:49
+#: templates/dcim/rearport.html:112
+msgid "Front Port"
+msgstr "Ön Bağlantı Noktası"
+
+#: templates/circuits/inc/circuit_termination.html:97
+msgid "Downstream"
+msgstr "Aşağı doğru"
+
+#: templates/circuits/inc/circuit_termination.html:98
+msgid "Upstream"
+msgstr "Yukarı akış"
+
+#: templates/circuits/inc/circuit_termination.html:107
+msgid "Cross-Connect"
+msgstr "Çapraz Bağlantı"
+
+#: templates/circuits/inc/circuit_termination.html:111
+msgid "Patch Panel/Port"
+msgstr "Yama Paneli/Bağlantı Noktası"
+
+#: templates/circuits/provider.html:11
+msgid "Add circuit"
+msgstr "Devre ekle"
+
+#: templates/circuits/provideraccount.html:17
+msgid "Provider Account"
+msgstr "Sağlayıcı Hesabı"
+
+#: templates/core/configrevision.html:47
+msgid "Default unit height"
+msgstr "Varsayılan birim yüksekliği"
+
+#: templates/core/configrevision.html:51
+msgid "Default unit width"
+msgstr "Varsayılan birim genişliği"
+
+#: templates/core/configrevision.html:63
+msgid "Default voltage"
+msgstr "Varsayılan voltaj"
+
+#: templates/core/configrevision.html:67
+msgid "Default amperage"
+msgstr "Varsayılan amper"
+
+#: templates/core/configrevision.html:71
+msgid "Default max utilization"
+msgstr "Varsayılan maksimum kullanım"
+
+#: templates/core/configrevision.html:83
+msgid "Enforce global unique"
+msgstr "Küresel benzersiz uygulamayı uygulayın"
+
+#: templates/core/configrevision.html:135
+msgid "Paginate count"
+msgstr "Sayfalandırma sayısı"
+
+#: templates/core/configrevision.html:139
+msgid "Max page size"
+msgstr "Maksimum sayfa boyutu"
+
+#: templates/core/configrevision.html:179
+msgid "Default user preferences"
+msgstr "Varsayılan kullanıcı tercihleri"
+
+#: templates/core/configrevision.html:209
+msgid "Job retention"
+msgstr "İş tutma"
+
+#: templates/core/configrevision.html:221
+msgid "Comment"
+msgstr "Yorum"
+
+#: templates/core/configrevision_restore.html:8
+#: templates/core/configrevision_restore.html:43
+#: templates/core/configrevision_restore.html:79
+msgid "Restore"
+msgstr "Geri Yükleme"
+
+#: templates/core/configrevision_restore.html:21
+msgid "Config revisions"
+msgstr "Yapılandırma revizyonları"
+
+#: templates/core/configrevision_restore.html:54
+msgid "Parameter"
+msgstr "Parametre"
+
+#: templates/core/configrevision_restore.html:55
+msgid "Current Value"
+msgstr "Mevcut Değer"
+
+#: templates/core/configrevision_restore.html:56
+msgid "New Value"
+msgstr "Yeni Değer"
+
+#: templates/core/configrevision_restore.html:66
+msgid "Changed"
+msgstr "Değişti"
+
+#: templates/core/datafile.html:47
+msgid "Last Updated"
+msgstr "Son Güncelleme"
+
+#: templates/core/datafile.html:51 templates/ipam/iprange.html:28
+#: templates/virtualization/virtualdisk.html:30
+msgid "Size"
+msgstr "Boyut"
+
+#: templates/core/datafile.html:52
+msgid "bytes"
+msgstr "bayt"
+
+#: templates/core/datafile.html:55
+msgid "SHA256 Hash"
+msgstr "SHA256 Karması"
+
+#: templates/core/datasource.html:14 templates/core/datasource.html:20
+#: utilities/templates/buttons/sync.html:5
+msgid "Sync"
+msgstr "Senkronizasyon"
+
+#: templates/core/datasource.html:51
+msgid "Last synced"
+msgstr "Son senkronize edildi"
+
+#: templates/core/datasource.html:86
+msgid "Backend"
+msgstr "Arka uç"
+
+#: templates/core/datasource.html:102
+msgid "No parameters defined"
+msgstr "Parametre tanımlanmadı"
+
+#: templates/core/datasource.html:118
+msgid "Files"
+msgstr "Dosyalar"
+
+#: templates/core/job.html:21
+msgid "Job"
+msgstr "İş"
+
+#: templates/core/job.html:45 templates/extras/journalentry.html:29
+msgid "Created By"
+msgstr "Tarafından Oluşturuldu"
+
+#: templates/core/job.html:54
+msgid "Scheduling"
+msgstr "Çizelgeleme"
+
+#: templates/core/job.html:66
+#, python-format
+msgid "every %(interval)s minutes"
+msgstr "her bir %(interval)s dakikalar"
+
+#: templates/dcim/bulk_disconnect.html:9
+#, python-format
+msgid ""
+"Are you sure you want to disconnect these %(count)s %(obj_type_plural)s?"
+msgstr ""
+"Bunların bağlantısını kesmek istediğinizden emin misiniz %(count)s "
+"%(obj_type_plural)s?"
+
+#: templates/dcim/cable_edit.html:12
+msgid "A Side"
+msgstr "Bir Taraf"
+
+#: templates/dcim/cable_edit.html:29
+msgid "B Side"
+msgstr "B Tarafı"
+
+#: templates/dcim/cable_trace.html:6
+#, python-format
+msgid "Cable Trace for %(object_type)s %(object)s"
+msgstr "Kablo İzleme için %(object_type)s %(object)s"
+
+#: templates/dcim/cable_trace.html:21 templates/dcim/inc/rack_elevation.html:7
+msgid "Download SVG"
+msgstr "SVG indir"
+
+#: templates/dcim/cable_trace.html:27
+msgid "Asymmetric Path"
+msgstr "Asimetrik Yol"
+
+#: templates/dcim/cable_trace.html:28
+msgid "The nodes below have no links and result in an asymmetric path"
+msgstr ""
+"Aşağıdaki düğümlerin bağlantısı yoktur ve asimetrik bir yol ile sonuçlanır"
+
+#: templates/dcim/cable_trace.html:35
+msgid "Path split"
+msgstr "Yol bölünmesi"
+
+#: templates/dcim/cable_trace.html:36
+msgid "Select a node below to continue"
+msgstr "Devamlamak için aşağıdan bir düğüm seçin"
+
+#: templates/dcim/cable_trace.html:52
+msgid "Trace Completed"
+msgstr "İzleme Tamamlandı"
+
+#: templates/dcim/cable_trace.html:55
+msgid "Total segments"
+msgstr "Toplam segmentler"
+
+#: templates/dcim/cable_trace.html:59
+msgid "Total length"
+msgstr "Toplam uzunluk"
+
+#: templates/dcim/cable_trace.html:74
+msgid "No paths found"
+msgstr "Yol bulunamadı"
+
+#: templates/dcim/cable_trace.html:83
+msgid "Related Paths"
+msgstr "İlgili Yollar"
+
+#: templates/dcim/cable_trace.html:89
+msgid "Origin"
+msgstr "Menşei"
+
+#: templates/dcim/cable_trace.html:90
+msgid "Destination"
+msgstr "Hedef"
+
+#: templates/dcim/cable_trace.html:91
+msgid "Segments"
+msgstr "Segmentler"
+
+#: templates/dcim/cable_trace.html:104
+msgid "Incomplete"
+msgstr "Tamamlanmamış"
+
+#: templates/dcim/component_list.html:14
+msgid "Rename Selected"
+msgstr "Seçili Yeniden Adlandır"
+
+#: templates/dcim/consoleport.html:67 templates/dcim/consoleserverport.html:67
+#: templates/dcim/frontport.html:105 templates/dcim/interface.html:182
+#: templates/dcim/poweroutlet.html:73 templates/dcim/powerport.html:73
+msgid "Not Connected"
+msgstr "Bağlı Değil"
+
+#: templates/dcim/consoleport.html:75 templates/dcim/consoleserverport.html:18
+#: templates/dcim/frontport.html:116 templates/dcim/inventoryitem_edit.html:44
+msgid "Console Server Port"
+msgstr "Konsol Sunucusu Bağlantı Noktası"
+
+#: templates/dcim/device.html:35
+msgid "Highlight device"
+msgstr "Cihazı vurgulayın"
+
+#: templates/dcim/device.html:57
+msgid "Not racked"
+msgstr "Rackli değil"
+
+#: templates/dcim/device.html:64 templates/dcim/site.html:96
+msgid "GPS Coordinates"
+msgstr "GPS Koordinatları"
+
+#: templates/dcim/device.html:70 templates/dcim/site.html:102
+msgid "Map It"
+msgstr "Haritalayın"
+
+#: templates/dcim/device.html:110 templates/dcim/inventoryitem.html:57
+#: templates/dcim/module.html:79 templates/dcim/modulebay.html:73
+#: templates/dcim/rack.html:62
+msgid "Asset Tag"
+msgstr "Varlık Etiketi"
+
+#: templates/dcim/device.html:153
+msgid "View Virtual Chassis"
+msgstr "Sanal Kasayı Görüntüle"
+
+#: templates/dcim/device.html:170
+msgid "Create VDC"
+msgstr "VDC oluştur"
+
+#: templates/dcim/device.html:179 templates/dcim/device_edit.html:64
+#: virtualization/forms/model_forms.py:226
+msgid "Management"
+msgstr "Yönetim"
+
+#: templates/dcim/device.html:200 templates/dcim/device.html:216
+#: templates/virtualization/virtualmachine.html:56
+#: templates/virtualization/virtualmachine.html:72
+msgid "NAT for"
+msgstr "NAT için"
+
+#: templates/dcim/device.html:202 templates/dcim/device.html:218
+#: templates/virtualization/virtualmachine.html:58
+#: templates/virtualization/virtualmachine.html:74
+msgid "NAT"
+msgstr "THE NİGHT"
+
+#: templates/dcim/device.html:254 templates/dcim/rack.html:70
+msgid "Power Utilization"
+msgstr "Güç Kullanımı"
+
+#: templates/dcim/device.html:259
+msgid "Input"
+msgstr "Giriş"
+
+#: templates/dcim/device.html:260
+msgid "Outlets"
+msgstr "Satış noktaları"
+
+#: templates/dcim/device.html:261
+msgid "Allocated"
+msgstr "Tahsis edilmiş"
+
+#: templates/dcim/device.html:270 templates/dcim/device.html:272
+#: templates/dcim/device.html:288 templates/dcim/powerfeed.html:70
+msgid "VA"
+msgstr "İL"
+
+#: templates/dcim/device.html:282
+msgctxt "Leg of a power feed"
+msgid "Leg"
+msgstr "Bacak"
+
+#: templates/dcim/device.html:312
+#: templates/virtualization/virtualmachine.html:165
+msgid "Add a service"
+msgstr "Hizmet ekle"
+
+#: templates/dcim/device.html:319 templates/dcim/rack.html:77
+#: templates/dcim/rack_edit.html:38
+msgid "Dimensions"
+msgstr "Ölçüler"
+
+#: templates/dcim/device/base.html:21 templates/dcim/device_list.html:9
+#: templates/dcim/devicetype/base.html:18 templates/dcim/module.html:18
+#: templates/dcim/moduletype/base.html:18
+#: templates/virtualization/virtualmachine/base.html:22
+#: templates/virtualization/virtualmachine_list.html:8
+msgid "Add Components"
+msgstr "Bileşenler Ekle"
+
+#: templates/dcim/device/consoleports.html:24
+msgid "Add Console Ports"
+msgstr "Konsol Bağlantı Noktaları Ekle"
+
+#: templates/dcim/device/consoleserverports.html:24
+msgid "Add Console Server Ports"
+msgstr "Konsol Sunucusu Bağlantı Noktaları Ekle"
+
+#: templates/dcim/device/devicebays.html:10
+msgid "Add Device Bays"
+msgstr "Aygıt Yuvaları Ekle"
+
+#: templates/dcim/device/frontports.html:24
+msgid "Add Front Ports"
+msgstr "Ön Bağlantı Noktaları Ekle"
+
+#: templates/dcim/device/inc/interface_table_controls.html:9
+msgid "Hide Enabled"
+msgstr "Gizle Etkin"
+
+#: templates/dcim/device/inc/interface_table_controls.html:10
+msgid "Hide Disabled"
+msgstr "Gizle Devre Dışı"
+
+#: templates/dcim/device/inc/interface_table_controls.html:11
+msgid "Hide Virtual"
+msgstr "Sanal Gizle"
+
+#: templates/dcim/device/inc/interface_table_controls.html:12
+msgid "Hide Disconnected"
+msgstr "Bağlantısızlığı Gizle"
+
+#: templates/dcim/device/interfaces.html:28
+msgid "Add Interfaces"
+msgstr "Arayüzler Ekle"
+
+#: templates/dcim/device/inventory.html:10
+#: templates/dcim/inc/panels/inventory_items.html:46
+msgid "Add Inventory Item"
+msgstr "Envanter Öğesi Ekle"
+
+#: templates/dcim/device/modulebays.html:10
+msgid "Add Module Bays"
+msgstr "Modül Yuvaları Ekle"
+
+#: templates/dcim/device/poweroutlets.html:24
+msgid "Add Power Outlets"
+msgstr "Elektrik Prizleri Ekle"
+
+#: templates/dcim/device/powerports.html:24
+msgid "Add Power Port"
+msgstr "Güç Bağlantı Noktası Ekle"
+
+#: templates/dcim/device/rearports.html:24
+msgid "Add Rear Ports"
+msgstr "Arka Bağlantı Noktaları Ekle"
+
+#: templates/dcim/device/render_config.html:5
+#: templates/virtualization/virtualmachine/render_config.html:5
+msgid "Config"
+msgstr "Yapılandırma"
+
+#: templates/dcim/device/render_config.html:37
+#: templates/virtualization/virtualmachine/render_config.html:37
+msgid "Context Data"
+msgstr "Bağlam Verileri"
+
+#: templates/dcim/device/render_config.html:57
+#: templates/virtualization/virtualmachine/render_config.html:57
+msgid "Download"
+msgstr "İndir"
+
+#: templates/dcim/device/render_config.html:60
+#: templates/virtualization/virtualmachine/render_config.html:60
+msgid "Rendered Config"
+msgstr "Oluşturulan Yapılandırma"
+
+#: templates/dcim/device/render_config.html:65
+#: templates/virtualization/virtualmachine/render_config.html:65
+msgid "No configuration template found"
+msgstr "Yapılandırma şablonu bulunamadı"
+
+#: templates/dcim/device_edit.html:44
+msgid "Parent Bay"
+msgstr "Ebeveyn Körfezi"
+
+#: templates/dcim/device_edit.html:48
+#: utilities/templates/form_helpers/render_field.html:20
+msgid "Regenerate Slug"
+msgstr "Yeniden kısa ad oluştur"
+
+#: templates/dcim/device_edit.html:49 templates/generic/bulk_remove.html:7
+#: utilities/templates/helpers/table_config_form.html:23
+msgid "Remove"
+msgstr "Kaldır"
+
+#: templates/dcim/device_edit.html:110
+msgid "Local Config Context Data"
+msgstr "Yerel Yapılandırma Bağlam Verileri"
+
+#: templates/dcim/device_list.html:82
+#: templates/dcim/moduletype/component_templates.html:18
+#: templates/generic/bulk_rename.html:34
+#: templates/virtualization/virtualmachine/interfaces.html:11
+#: templates/virtualization/virtualmachine/virtual_disks.html:11
+msgid "Rename"
+msgstr "Yeniden Adlandır"
+
+#: templates/dcim/devicebay.html:18
+msgid "Device Bay"
+msgstr "Aygıt Yuvası"
+
+#: templates/dcim/devicebay.html:48
+msgid "Installed Device"
+msgstr "Yüklü Aygıt"
+
+#: templates/dcim/devicebay_delete.html:6
+#, python-format
+msgid "Delete device bay %(devicebay)s?"
+msgstr "Aygıt yuvasını sil %(devicebay)s?"
+
+#: templates/dcim/devicebay_delete.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete this device bay from "
+"%(device)s?"
+msgstr ""
+"Bu cihaz yuvasını silmek istediğinizden emin misiniz "
+"%(device)s?"
+
+#: templates/dcim/devicebay_depopulate.html:6
+#, python-format
+msgid "Remove %(device)s from %(device_bay)s?"
+msgstr "Kaldır %(device)s beri %(device_bay)s?"
+
+#: templates/dcim/devicebay_depopulate.html:13
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from "
+"%(device_bay)s?"
+msgstr ""
+"Kaldırmak istediğinizden emin misiniz? %(device)s beri "
+"%(device_bay)s?"
+
+#: templates/dcim/devicebay_populate.html:13
+msgid "Populate"
+msgstr "Doldurmak"
+
+#: templates/dcim/devicebay_populate.html:22
+msgid "Bay"
+msgstr "Körfez"
+
+#: templates/dcim/devicerole.html:14 templates/dcim/platform.html:17
+msgid "Add Device"
+msgstr "Aygıt Ekle"
+
+#: templates/dcim/devicerole.html:43
+msgid "VM Role"
+msgstr "VM Rolü"
+
+#: templates/dcim/devicetype.html:21 templates/dcim/moduletype.html:19
+msgid "Model Name"
+msgstr "Model Adı"
+
+#: templates/dcim/devicetype.html:28 templates/dcim/moduletype.html:23
+msgid "Part Number"
+msgstr "Parça Numarası"
+
+#: templates/dcim/devicetype.html:40
+msgid "Height (U"
+msgstr "Yükseklik (U"
+
+#: templates/dcim/devicetype.html:44
+msgid "Exclude From Utilization"
+msgstr "Kullanımdan Hariç Tutma"
+
+#: templates/dcim/devicetype.html:62
+msgid "Parent/Child"
+msgstr "Ebeveyn/Çocuk"
+
+#: templates/dcim/devicetype.html:74
+msgid "Front Image"
+msgstr "Ön Görüntü"
+
+#: templates/dcim/devicetype.html:86
+msgid "Rear Image"
+msgstr "Arka Görüntü"
+
+#: templates/dcim/frontport.html:57
+msgid "Rear Port Position"
+msgstr "Arka Bağlantı Noktası Konumu"
+
+#: templates/dcim/frontport.html:79 templates/dcim/interface.html:150
+#: templates/dcim/poweroutlet.html:67 templates/dcim/powerport.html:67
+#: templates/dcim/rearport.html:75
+msgid "Marked as Connected"
+msgstr "Bağlı olarak işaretlendi"
+
+#: templates/dcim/frontport.html:93 templates/dcim/rearport.html:89
+msgid "Connection Status"
+msgstr "Bağlantı Durumu"
+
+#: templates/dcim/inc/cable_termination.html:65
+msgid "No termination"
+msgstr "Fesih yok"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:4
+msgid "Mark Planned"
+msgstr "Planlanan İşaretle"
+
+#: templates/dcim/inc/cable_toggle_buttons.html:8
+msgid "Mark Installed"
+msgstr "Mark Yüklü"
+
+#: templates/dcim/inc/connection_endpoints.html:13
+msgid "Path Status"
+msgstr "Yol Durumu"
+
+#: templates/dcim/inc/connection_endpoints.html:18
+msgid "Not Reachable"
+msgstr "Ulaşılamıyor"
+
+#: templates/dcim/inc/connection_endpoints.html:23
+msgid "Path Endpoints"
+msgstr "Yol Bitiş Noktaları"
+
+#: templates/dcim/inc/endpoint_connection.html:8
+#: templates/dcim/powerfeed.html:128 templates/dcim/rearport.html:101
+msgid "Not connected"
+msgstr "Bağlı değil"
+
+#: templates/dcim/inc/interface_vlans_table.html:6
+msgid "Untagged"
+msgstr "Etiketsiz"
+
+#: templates/dcim/inc/interface_vlans_table.html:37
+msgid "No VLANs Assigned"
+msgstr "Atanmamış VLAN"
+
+#: templates/dcim/inc/interface_vlans_table.html:44
+#: templates/ipam/prefix_list.html:16 templates/ipam/prefix_list.html:33
+msgid "Clear"
+msgstr "Temiz"
+
+#: templates/dcim/inc/interface_vlans_table.html:47
+msgid "Clear All"
+msgstr "Tümünü Temizle"
+
+#: templates/dcim/interface.html:17
+msgid "Add Child Interface"
+msgstr "Çocuk Arayüzü Ekle"
+
+#: templates/dcim/interface.html:51
+msgid "Speed/Duplex"
+msgstr "Hız/Dubleks"
+
+#: templates/dcim/interface.html:74
+msgid "PoE Mode"
+msgstr "PoE Modu"
+
+#: templates/dcim/interface.html:78
+msgid "PoE Type"
+msgstr "PoE Tipi"
+
+#: templates/dcim/interface.html:82
+#: templates/virtualization/vminterface.html:66
+msgid "802.1Q Mode"
+msgstr "802.1Q Modu"
+
+#: templates/dcim/interface.html:130
+#: templates/virtualization/vminterface.html:62
+msgid "MAC Address"
+msgstr "MAC Adresi"
+
+#: templates/dcim/interface.html:157
+msgid "Wireless Link"
+msgstr "Kablosuz Bağlantı"
+
+#: templates/dcim/interface.html:226 vpn/choices.py:55
+msgid "Peer"
+msgstr "Akran"
+
+#: templates/dcim/interface.html:238
+#: templates/wireless/inc/wirelesslink_interface.html:26
+msgid "Channel"
+msgstr "Kanal"
+
+#: templates/dcim/interface.html:247
+#: templates/wireless/inc/wirelesslink_interface.html:32
+msgid "Channel Frequency"
+msgstr "Kanal Frekansı"
+
+#: templates/dcim/interface.html:250 templates/dcim/interface.html:258
+#: templates/dcim/interface.html:269 templates/dcim/interface.html:277
+msgid "MHz"
+msgstr "MHz"
+
+#: templates/dcim/interface.html:266
+#: templates/wireless/inc/wirelesslink_interface.html:42
+msgid "Channel Width"
+msgstr "Kanal Genişliği"
+
+#: templates/dcim/interface.html:295 templates/wireless/wirelesslan.html:15
+#: templates/wireless/wirelesslink.html:24 wireless/forms/bulk_edit.py:59
+#: wireless/forms/bulk_edit.py:101 wireless/forms/filtersets.py:39
+#: wireless/forms/filtersets.py:79 wireless/models.py:81
+#: wireless/models.py:155 wireless/tables/wirelesslan.py:44
+msgid "SSID"
+msgstr "SSİD"
+
+#: templates/dcim/interface.html:316
+msgid "LAG Members"
+msgstr "LAG Üyeleri"
+
+#: templates/dcim/interface.html:335
+msgid "No member interfaces"
+msgstr "Üye arabirimi yok"
+
+#: templates/dcim/interface.html:359 templates/ipam/fhrpgroup.html:80
+#: templates/ipam/iprange/ip_addresses.html:7
+#: templates/ipam/prefix/ip_addresses.html:7
+#: templates/virtualization/vminterface.html:96
+msgid "Add IP Address"
+msgstr "IP Adresi Ekle"
+
+#: templates/dcim/inventoryitem.html:25
+msgid "Parent Item"
+msgstr "Ana Öğe"
+
+#: templates/dcim/inventoryitem.html:49
+msgid "Part ID"
+msgstr "Parça Kimliği"
+
+#: templates/dcim/inventoryitem_bulk_delete.html:5
+msgid "This will also delete all child inventory items of those listed"
+msgstr ""
+"Bu aynı zamanda listelenenlerin tüm alt envanter öğelerini de silecektir."
+
+#: templates/dcim/inventoryitem_edit.html:33
+msgid "Component Assignment"
+msgstr "Bileşen Ataması"
+
+#: templates/dcim/inventoryitem_edit.html:59
+#: templates/dcim/poweroutlet.html:18 templates/dcim/powerport.html:81
+msgid "Power Outlet"
+msgstr "Güç Çıkışı"
+
+#: templates/dcim/location.html:17
+msgid "Add Child Location"
+msgstr "Alt Konumu Ekle"
+
+#: templates/dcim/location.html:76
+msgid "Child Locations"
+msgstr "Alt Konumlar"
+
+#: templates/dcim/location.html:84 templates/dcim/site.html:137
+msgid "Add a Location"
+msgstr "Konum Ekle"
+
+#: templates/dcim/location.html:98 templates/dcim/site.html:151
+msgid "Add a Device"
+msgstr "Aygıt Ekle"
+
+#: templates/dcim/manufacturer.html:16
+msgid "Add Device Type"
+msgstr "Aygıt Türü Ekle"
+
+#: templates/dcim/manufacturer.html:21
+msgid "Add Module Type"
+msgstr "Modül Türü Ekle"
+
+#: templates/dcim/powerfeed.html:56
+msgid "Connected Device"
+msgstr "Bağlı Aygıt"
+
+#: templates/dcim/powerfeed.html:66
+msgid "Utilization (Allocated"
+msgstr "Kullanım (Tahsis Edildi"
+
+#: templates/dcim/powerfeed.html:85
+msgid "Electrical Characteristics"
+msgstr "Elektriksel Özellikler"
+
+#: templates/dcim/powerfeed.html:95
+msgctxt "Abbreviation for volts"
+msgid "V"
+msgstr "V"
+
+#: templates/dcim/powerfeed.html:99
+msgctxt "Abbreviation for amperes"
+msgid "A"
+msgstr "BİR"
+
+#: templates/dcim/poweroutlet.html:51
+msgid "Feed Leg"
+msgstr "Besleme ayağı"
+
+#: templates/dcim/powerpanel.html:77
+msgid "Add Power Feeds"
+msgstr "Güç Beslemeleri Ekle"
+
+#: templates/dcim/powerport.html:47
+msgid "Maximum Draw"
+msgstr "Maksimum Çekiliş"
+
+#: templates/dcim/powerport.html:51
+msgid "Allocated Draw"
+msgstr "Tahsis Edilen Çekiliş"
+
+#: templates/dcim/rack.html:66
+msgid "Space Utilization"
+msgstr "Alan Kullanımı"
+
+#: templates/dcim/rack.html:96
+msgid "descending"
+msgstr "azalan"
+
+#: templates/dcim/rack.html:96
+msgid "ascending"
+msgstr "yükselen"
+
+#: templates/dcim/rack.html:99
+msgid "Starting Unit"
+msgstr "Başlangıç Ünitesi"
+
+#: templates/dcim/rack.html:125
+msgid "Mounting Depth"
+msgstr "Montaj Derinliği"
+
+#: templates/dcim/rack.html:135
+msgid "Rack Weight"
+msgstr "Raf Ağırlığı"
+
+#: templates/dcim/rack.html:145 templates/dcim/rack_edit.html:67
+msgid "Maximum Weight"
+msgstr "Maksimum Ağırlık"
+
+#: templates/dcim/rack.html:155
+msgid "Total Weight"
+msgstr "Toplam Ağırlık"
+
+#: templates/dcim/rack.html:173 templates/dcim/rack_elevation_list.html:16
+msgid "Images and Labels"
+msgstr "Resimler ve Etiketler"
+
+#: templates/dcim/rack.html:174 templates/dcim/rack_elevation_list.html:17
+msgid "Images only"
+msgstr "Yalnızca resimler"
+
+#: templates/dcim/rack.html:175 templates/dcim/rack_elevation_list.html:18
+msgid "Labels only"
+msgstr "Yalnızca etiketler"
+
+#: templates/dcim/rack/reservations.html:9
+msgid "Add reservation"
+msgstr "Rezervasyon ekle"
+
+#: templates/dcim/rack_edit.html:21
+msgid "Inventory Control"
+msgstr "Envanter Kontrolü"
+
+#: templates/dcim/rack_edit.html:45
+msgid "Outer Dimensions"
+msgstr "Dış Ölçüler"
+
+#: templates/dcim/rack_edit.html:56 templates/dcim/rack_edit.html:71
+msgid "Unit"
+msgstr "Birim"
+
+#: templates/dcim/rack_elevation_list.html:12
+msgid "View List"
+msgstr "Listeyi Görüntüle"
+
+#: templates/dcim/rack_elevation_list.html:27
+msgid "Sort By"
+msgstr "Sıralamaya Göre"
+
+#: templates/dcim/rack_elevation_list.html:77
+msgid "No Racks Found"
+msgstr "Raf Bulunamadı"
+
+#: templates/dcim/rack_list.html:8
+msgid "View Elevations"
+msgstr "Yükseklikleri Görüntüle"
+
+#: templates/dcim/rackreservation.html:47
+msgid "Reservation Details"
+msgstr "Rezervasyon Detayları"
+
+#: templates/dcim/rackrole.html:10
+msgid "Add Rack"
+msgstr "Raf Ekle"
+
+#: templates/dcim/rearport.html:53
+msgid "Positions"
+msgstr "Pozisyonlar"
+
+#: templates/dcim/region.html:17 templates/dcim/sitegroup.html:17
+msgid "Add Site"
+msgstr "Site Ekle"
+
+#: templates/dcim/region.html:56
+msgid "Child Regions"
+msgstr "Alt Bölgeler"
+
+#: templates/dcim/region.html:64
+msgid "Add Region"
+msgstr "Bölge Ekle"
+
+#: templates/dcim/site.html:56
+msgid "Facility"
+msgstr "Tesis"
+
+#: templates/dcim/site.html:64
+msgid "Time Zone"
+msgstr "Saat dilimi"
+
+#: templates/dcim/site.html:67
+msgid "UTC"
+msgstr "UTC"
+
+#: templates/dcim/site.html:68
+msgid "Site time"
+msgstr "Site zamanı"
+
+#: templates/dcim/site.html:75
+msgid "Physical Address"
+msgstr "Fiziksel Adres"
+
+#: templates/dcim/site.html:81
+msgid "Map"
+msgstr "Harita"
+
+#: templates/dcim/site.html:92
+msgid "Shipping Address"
+msgstr "Kargo Adresi"
+
+#: templates/dcim/sitegroup.html:56 templates/tenancy/contactgroup.html:49
+#: templates/tenancy/tenantgroup.html:58
+#: templates/wireless/wirelesslangroup.html:56
+msgid "Child Groups"
+msgstr "Çocuk Grupları"
+
+#: templates/dcim/sitegroup.html:64
+msgid "Add Site Group"
+msgstr "Site Grubu Ekle"
+
+#: templates/dcim/trace/attachment.html:5
+#: templates/extras/exporttemplate.html:37
+msgid "Attachment"
+msgstr "Ataşman"
+
+#: templates/dcim/virtualchassis.html:86
+msgid "Add Member"
+msgstr "Üye Ekle"
+
+#: templates/dcim/virtualchassis_add.html:18
+msgid "Member Devices"
+msgstr "Üye Cihazları"
+
+#: templates/dcim/virtualchassis_add_member.html:6
+#, python-format
+msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
+msgstr "Sanal Şasiye Yeni Üye Ekle %(virtual_chassis)s"
+
+#: templates/dcim/virtualchassis_add_member.html:17
+msgid "Add New Member"
+msgstr "Yeni Üye Ekle"
+
+#: templates/dcim/virtualchassis_add_member.html:25
+msgid "Add Another"
+msgstr "Başka Ekle"
+
+#: templates/dcim/virtualchassis_edit.html:7
+#, python-format
+msgid "Editing Virtual Chassis %(name)s"
+msgstr "Sanal Kasayı Düzenleme %(name)s"
+
+#: templates/dcim/virtualchassis_edit.html:54
+msgid "Rack/Unit"
+msgstr "Raf/Birim"
+
+#: templates/dcim/virtualchassis_remove_member.html:5
+msgid "Remove Virtual Chassis Member"
+msgstr "Sanal Kasa Üyesini Kaldır"
+
+#: templates/dcim/virtualchassis_remove_member.html:9
+#, python-format
+msgid ""
+"Are you sure you want to remove %(device)s from virtual "
+"chassis %(name)s?"
+msgstr ""
+"Kaldırmak istediğinizden emin misiniz? %(device)s sanal "
+"kasadan %(name)s?"
+
+#: templates/dcim/virtualdevicecontext.html:29 templates/vpn/l2vpn.html:19
+msgid "Identifier"
+msgstr "Tanımlayıcı"
+
+#: templates/exceptions/import_error.html:6
+msgid ""
+"A module import error occurred during this request. Common causes include "
+"the following:"
+msgstr ""
+"Bu istek sırasında bir modül içe aktarma hatası oluştu. Yaygın nedenler "
+"aşağıdakileri içerir:"
+
+#: templates/exceptions/import_error.html:10
+msgid "Missing required packages"
+msgstr "Gerekli paketler eksik"
+
+#: templates/exceptions/import_error.html:11
+msgid ""
+"This installation of NetBox might be missing one or more required Python "
+"packages. These packages are listed in requirements.txt
and "
+"local_requirements.txt
, and are normally installed as part of "
+"the installation or upgrade process. To verify installed packages, run "
+"pip freeze
from the console and compare the output to the list "
+"of required packages."
+msgstr ""
+"NetBox'ın bu kurulumunda bir veya daha fazla gerekli Python paketi eksik "
+"olabilir. Bu paketler şurada listelenmiştir requirements.txt
ve"
+" local_requirements.txt
, ve normalde yükleme veya yükseltme "
+"işleminin bir parçası olarak yüklenir. Yüklü paketleri doğrulamak için "
+"çalıştırın pip dondurma
konsoldan ve çıktıyı gerekli paketlerin"
+" listesiyle karşılaştırın."
+
+#: templates/exceptions/import_error.html:20
+msgid "WSGI service not restarted after upgrade"
+msgstr "WSGI hizmeti yükseltmeden sonra yeniden başlatılmadı"
+
+#: templates/exceptions/import_error.html:21
+msgid ""
+"If this installation has recently been upgraded, check that the WSGI service"
+" (e.g. gunicorn or uWSGI) has been restarted. This ensures that the new code"
+" is running."
+msgstr ""
+"Bu yükleme yakın zamanda yükseltildiyse, WSGI hizmetinin (örneğin gunicorn "
+"veya uWSGi) yeniden başlatıldığını kontrol edin. Bu, yeni kodun çalışmasını "
+"sağlar."
+
+#: templates/exceptions/permission_error.html:6
+msgid ""
+"A file permission error was detected while processing this request. Common "
+"causes include the following:"
+msgstr ""
+"Bu istek işlenirken bir dosya izni hatası tespit edildi. Yaygın nedenler "
+"aşağıdakileri içerir:"
+
+#: templates/exceptions/permission_error.html:10
+msgid "Insufficient write permission to the media root"
+msgstr "Medya köküne yetersiz yazma izni"
+
+#: templates/exceptions/permission_error.html:11
+#, python-format
+msgid ""
+"The configured media root is %(media_root)s
. Ensure that the "
+"user NetBox runs as has access to write files to all locations within this "
+"path."
+msgstr ""
+"Yapılandırılan medya kökü %(media_root)s
. NetBox "
+"kullanıcısının, bu yoldaki tüm konumlara dosya yazmak için erişimi olduğu "
+"gibi çalıştığından emin olun."
+
+#: templates/exceptions/programming_error.html:6
+msgid ""
+"A database programming error was detected while processing this request. "
+"Common causes include the following:"
+msgstr ""
+"Bu istek işlenirken bir veritabanı programlama hatası tespit edildi. Yaygın "
+"nedenler aşağıdakileri içerir:"
+
+#: templates/exceptions/programming_error.html:10
+msgid "Database migrations missing"
+msgstr "Veritabanı geçişleri eksik"
+
+#: templates/exceptions/programming_error.html:11
+msgid ""
+"When upgrading to a new NetBox release, the upgrade script must be run to "
+"apply any new database migrations. You can run migrations manually by "
+"executing python3 manage.py migrate
from the command line."
+msgstr ""
+"Yeni bir NetBox sürümüne yükseltirken, yeni veritabanı geçişlerini uygulamak"
+" için yükseltme komut dosyasının çalıştırılması gerekir. Yürüterek geçişleri"
+" manuel olarak çalıştırabilirsiniz python3 manage.py geçişi
"
+"komut satırından."
+
+#: templates/exceptions/programming_error.html:18
+msgid "Unsupported PostgreSQL version"
+msgstr "Desteklenmeyen PostgreSQL sürümü"
+
+#: templates/exceptions/programming_error.html:19
+msgid ""
+"Ensure that PostgreSQL version 12 or later is in use. You can check this by "
+"connecting to the database using NetBox's credentials and issuing a query "
+"for SELECT VERSION()
."
+msgstr ""
+"PostgreSQL sürüm 12 veya sonraki sürümünün kullanımda olduğundan emin olun. "
+"NetBox'ın kimlik bilgilerini kullanarak veritabanına bağlanarak ve bir sorgu"
+" düzenleyerek bunu kontrol edebilirsiniz. SÜRÜMÜ SEÇİN ()
."
+
+#: templates/extras/admin/plugins_list.html:4
+#: templates/extras/admin/plugins_list.html:9
+#: templates/extras/admin/plugins_list.html:13
+msgid "Installed Plugins"
+msgstr "Yüklü Eklentiler"
+
+#: templates/extras/admin/plugins_list.html:23
+msgid "Package Name"
+msgstr "Paket Adı"
+
+#: templates/extras/admin/plugins_list.html:24
+msgid "Author"
+msgstr "Yazar"
+
+#: templates/extras/admin/plugins_list.html:25
+msgid "Author Email"
+msgstr "Yazar E-postası"
+
+#: templates/extras/admin/plugins_list.html:27
+#: templates/vpn/ipsecprofile.html:47 vpn/forms/bulk_edit.py:140
+#: vpn/forms/bulk_import.py:172 vpn/tables/crypto.py:61
+msgid "Version"
+msgstr "Versiyon"
+
+#: templates/extras/configcontext.html:46
+#: templates/extras/configtemplate.html:38
+#: templates/extras/exporttemplate.html:57
+msgid "The data file associated with this object has been deleted"
+msgstr "Bu nesneyle ilişkili veri dosyası silindi"
+
+#: templates/extras/configcontext.html:55
+#: templates/extras/configtemplate.html:47
+#: templates/extras/exporttemplate.html:66
+msgid "Data Synced"
+msgstr "Veriler Senkronize Edildi"
+
+#: templates/extras/configcontext_list.html:7
+#: templates/extras/configtemplate_list.html:7
+#: templates/extras/exporttemplate_list.html:7
+msgid "Sync Data"
+msgstr "Verileri Senkronize Et"
+
+#: templates/extras/configtemplate.html:58
+msgid "Environment Parameters"
+msgstr "Çevre Parametreleri"
+
+#: templates/extras/configtemplate.html:69
+#: templates/extras/exporttemplate.html:88
+msgid "Template"
+msgstr "Şablon"
+
+#: templates/extras/customfield.html:31 templates/extras/customlink.html:22
+msgid "Group Name"
+msgstr "Grup Adı"
+
+#: templates/extras/customfield.html:43
+msgid "Cloneable"
+msgstr "Klonlanabilir"
+
+#: templates/extras/customfield.html:53
+msgid "Default Value"
+msgstr "Varsayılan Değer"
+
+#: templates/extras/customfield.html:64
+msgid "Search Weight"
+msgstr "Arama Ağırlığı"
+
+#: templates/extras/customfield.html:74
+msgid "Filter Logic"
+msgstr "Filtre Mantığı"
+
+#: templates/extras/customfield.html:78
+msgid "Display Weight"
+msgstr "Ekran Ağırlığı"
+
+#: templates/extras/customfield.html:82
+msgid "UI Visible"
+msgstr "Kullanıcı Arayüzü Görünür"
+
+#: templates/extras/customfield.html:86
+msgid "UI Editable"
+msgstr "UI Düzenlenebilir"
+
+#: templates/extras/customfield.html:108
+msgid "Validation Rules"
+msgstr "Doğrulama Kuralları"
+
+#: templates/extras/customfield.html:112
+msgid "Minimum Value"
+msgstr "Minimum Değer"
+
+#: templates/extras/customfield.html:116
+msgid "Maximum Value"
+msgstr "Maksimum Değer"
+
+#: templates/extras/customfield.html:120
+msgid "Regular Expression"
+msgstr "Düzenli İfade"
+
+#: templates/extras/customlink.html:30
+msgid "Button Class"
+msgstr "Düğme Sınıfı"
+
+#: templates/extras/customlink.html:41 templates/extras/exporttemplate.html:73
+#: templates/extras/savedfilter.html:41
+msgid "Assigned Models"
+msgstr "Atanan Modeller"
+
+#: templates/extras/customlink.html:57
+msgid "Link Text"
+msgstr "Bağlantı Metni"
+
+#: templates/extras/customlink.html:65
+msgid "Link URL"
+msgstr "Bağlantı URL'si"
+
+#: templates/extras/dashboard/reset.html:4 templates/home.html:63
+msgid "Reset Dashboard"
+msgstr "Kontrol Panelini Sıfırla"
+
+#: templates/extras/dashboard/reset.html:8
+msgid ""
+"This will remove all configured widgets and restore the "
+"default dashboard configuration."
+msgstr ""
+"Bu kaldıracak bütün widget'ları yapılandırın ve varsayılan "
+"gösterge paneli yapılandırmasını geri yükleyin."
+
+#: templates/extras/dashboard/reset.html:13
+msgid ""
+"This change affects only your dashboard, and will not impact other "
+"users."
+msgstr ""
+"Bu değişiklik sadece etkiliyor sizin kontrol paneli, ve diğer "
+"kullanıcıları etkilemeyecektir."
+
+#: templates/extras/dashboard/widget_add.html:7
+msgid "Add a Widget"
+msgstr "Widget Ekle"
+
+#: templates/extras/dashboard/widgets/bookmarks.html:14
+msgid "No bookmarks have been added yet."
+msgstr "Henüz yer imi eklenmedi."
+
+#: templates/extras/dashboard/widgets/objectcounts.html:15
+msgid "No permission"
+msgstr "İzin yok"
+
+#: templates/extras/dashboard/widgets/objectlist.html:6
+msgid "No permission to view this content"
+msgstr "Bu içeriği görüntüleme izni yok"
+
+#: templates/extras/dashboard/widgets/objectlist.html:10
+msgid "Unable to load content. Invalid view name"
+msgstr "İçerik yüklenemiyor. Geçersiz görünüm adı"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:12
+msgid "No content found"
+msgstr "İçerik bulunamadı"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:18
+msgid "There was a problem fetching the RSS feed"
+msgstr "RSS beslemesini getirirken bir sorun oluştu"
+
+#: templates/extras/dashboard/widgets/rssfeed.html:21
+msgid "HTTP"
+msgstr "HTTP"
+
+#: templates/extras/eventrule.html:63
+msgid "Job start"
+msgstr "İş başlangıcı"
+
+#: templates/extras/eventrule.html:67
+msgid "Job end"
+msgstr "İş sonu"
+
+#: templates/extras/exporttemplate.html:29
+msgid "MIME Type"
+msgstr "MIME Türü"
+
+#: templates/extras/exporttemplate.html:33
+msgid "File Extension"
+msgstr "Dosya uzantısı"
+
+#: templates/extras/htmx/report_result.html:9
+#: templates/extras/htmx/script_result.html:10
+msgid "Scheduled for"
+msgstr "İçin planlanmış"
+
+#: templates/extras/htmx/report_result.html:14
+#: templates/extras/htmx/script_result.html:15
+msgid "Duration"
+msgstr "Süre"
+
+#: templates/extras/htmx/report_result.html:20
+msgid "Report Methods"
+msgstr "Rapor Yöntemleri"
+
+#: templates/extras/htmx/report_result.html:38
+msgid "Report Results"
+msgstr "Rapor Sonuçları"
+
+#: templates/extras/htmx/report_result.html:44
+#: templates/extras/htmx/script_result.html:26
+msgid "Level"
+msgstr "Seviye"
+
+#: templates/extras/htmx/report_result.html:46
+#: templates/extras/htmx/script_result.html:27
+msgid "Message"
+msgstr "Mesaj"
+
+#: templates/extras/htmx/script_result.html:21
+msgid "Script Log"
+msgstr "Komut Dosyası Günlüğü"
+
+#: templates/extras/htmx/script_result.html:25
+msgid "Line"
+msgstr "Çizgi"
+
+#: templates/extras/htmx/script_result.html:38
+msgid "No log output"
+msgstr "Günlük çıkışı yok"
+
+#: templates/extras/htmx/script_result.html:46
+msgid "Exec Time"
+msgstr "Yürütme Saati"
+
+#: templates/extras/htmx/script_result.html:46
+msgctxt "Unit of time"
+msgid "seconds"
+msgstr "saniyeler"
+
+#: templates/extras/htmx/script_result.html:50
+msgid "Output"
+msgstr "Çıktı"
+
+#: templates/extras/inc/result_pending.html:4
+msgid "Loading"
+msgstr "Yükleniyor"
+
+#: templates/extras/inc/result_pending.html:6
+msgid "Results pending"
+msgstr "Sonuçlar beklemede"
+
+#: templates/extras/journalentry.html:16
+msgid "Journal Entry"
+msgstr "Dergi Girişi"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Change log retention"
+msgstr "Günlük tutma işlemini değiştir"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "days"
+msgstr "günler"
+
+#: templates/extras/object_changelog.html:15
+#: templates/extras/objectchange_list.html:9
+msgid "Indefinite"
+msgstr "belirsiz"
+
+#: templates/extras/object_configcontext.html:11
+msgid "Rendered Context"
+msgstr "Oluşturulan Bağlam"
+
+#: templates/extras/object_configcontext.html:22
+msgid "Local Context"
+msgstr "Yerel Bağlam"
+
+#: templates/extras/object_configcontext.html:34
+msgid "The local config context overwrites all source contexts"
+msgstr "Yerel yapılandırma bağlamı tüm kaynak bağlamların üzerine yazar"
+
+#: templates/extras/object_configcontext.html:40
+msgid "Source Contexts"
+msgstr "Kaynak Bağlamları"
+
+#: templates/extras/object_journal.html:18
+msgid "New Journal Entry"
+msgstr "Yeni Dergi Girişi"
+
+#: templates/extras/objectchange.html:29
+#: templates/users/objectpermission.html:45
+msgid "Change"
+msgstr "Değişim"
+
+#: templates/extras/objectchange.html:84
+msgid "Difference"
+msgstr "Farkı"
+
+#: templates/extras/objectchange.html:87
+msgid "Previous"
+msgstr "Önceki"
+
+#: templates/extras/objectchange.html:90
+msgid "Next"
+msgstr "Sonraki"
+
+#: templates/extras/objectchange.html:98
+msgid "Object Created"
+msgstr "Nesne Oluşturuldu"
+
+#: templates/extras/objectchange.html:100
+msgid "Object Deleted"
+msgstr "Nesne Silindi"
+
+#: templates/extras/objectchange.html:102
+msgid "No Changes"
+msgstr "Değişiklik Yok"
+
+#: templates/extras/objectchange.html:117
+msgid "Pre-Change Data"
+msgstr "Ön Değişim Verileri"
+
+#: templates/extras/objectchange.html:126
+msgid "Warning: Comparing non-atomic change to previous change record"
+msgstr ""
+"Uyarı: Atomik olmayan değişimin önceki değişiklik kaydıyla karşılaştırılması"
+
+#: templates/extras/objectchange.html:136
+msgid "Post-Change Data"
+msgstr "Değişim Sonrası Veriler"
+
+#: templates/extras/objectchange.html:157
+#, python-format
+msgid "See All %(count)s Changes"
+msgstr "Tümünü Gör %(count)s Değişiklikler"
+
+#: templates/extras/report.html:14
+msgid "This report is invalid and cannot be run."
+msgstr "Bu rapor geçersiz ve çalıştırılamıyor."
+
+#: templates/extras/report.html:23 templates/extras/report_list.html:88
+msgid "Run Again"
+msgstr "Tekrar koş"
+
+#: templates/extras/report.html:25 templates/extras/report_list.html:90
+msgid "Run Report"
+msgstr "Raporu Çalıştır"
+
+#: templates/extras/report.html:36
+msgid "Last run"
+msgstr "Son koşu"
+
+#: templates/extras/report/base.html:30
+msgid "Report"
+msgstr "Rapor"
+
+#: templates/extras/report_list.html:48 templates/extras/script_list.html:54
+msgid "Last Run"
+msgstr "Son Koşu"
+
+#: templates/extras/report_list.html:70 templates/extras/script_list.html:77
+msgid "Never"
+msgstr "Asla"
+
+#: templates/extras/report_list.html:75
+msgid "Report has no test methods"
+msgstr "Raporda test yöntemi yok"
+
+#: templates/extras/report_list.html:76
+msgid "Invalid"
+msgstr "Geçersiz"
+
+#: templates/extras/report_list.html:125
+msgid "No Reports Found"
+msgstr "Rapor Bulunamadı"
+
+#: templates/extras/report_list.html:128
+#, python-format
+msgid ""
+"Get started by creating a report from "
+"an uploaded file or data source."
+msgstr ""
+"Şuradan başlayın rapor oluşturma "
+"yüklenen bir dosyadan veya veri kaynağından."
+
+#: templates/extras/script.html:13
+msgid "You do not have permission to run scripts"
+msgstr "Komut dosyalarını çalıştırma izniniz yok"
+
+#: templates/extras/script.html:37
+msgid "Run Script"
+msgstr "Komut Dosyasını Çalıştır"
+
+#: templates/extras/script_list.html:44
+#, python-format
+msgid ""
+"Script file at %(file_path)s
could not be "
+"loaded."
+msgstr ""
+"Komut dosyası şu adreste %(file_path)s
"
+"yüklenemedi."
+
+#: templates/extras/script_list.html:91
+msgid "No Scripts Found"
+msgstr "Komut Dosyası Bulunamadı"
+
+#: templates/extras/script_list.html:94
+#, python-format
+msgid ""
+"Get started by creating a script from "
+"an uploaded file or data source."
+msgstr ""
+"Şuradan başlayın bir komut dosyası "
+"oluşturma yüklenen bir dosyadan veya veri kaynağından."
+
+#: templates/extras/script_result.html:42
+msgid "Log"
+msgstr "Günlüğe"
+
+#: templates/extras/tag.html:35
+msgid "Tagged Items"
+msgstr "Etiketli Öğeler"
+
+#: templates/extras/tag.html:47
+msgid "Allowed Object Types"
+msgstr "İzin Verilen Nesne Türleri"
+
+#: templates/extras/tag.html:56
+msgid "Any"
+msgstr "Herhangi bir"
+
+#: templates/extras/tag.html:63
+msgid "Tagged Item Types"
+msgstr "Etiketli Öğe Türleri"
+
+#: templates/extras/tag.html:89
+msgid "Tagged Objects"
+msgstr "Etiketli Nesneler"
+
+#: templates/extras/webhook.html:33
+msgid "HTTP Method"
+msgstr "HTTP Yöntemi"
+
+#: templates/extras/webhook.html:41
+msgid "HTTP Content Type"
+msgstr "HTTP İçerik Türü"
+
+#: templates/extras/webhook.html:58
+msgid "SSL Verification"
+msgstr "SSL Doğrulama"
+
+#: templates/extras/webhook.html:73
+msgid "Additional Headers"
+msgstr "Ek Başlıklar"
+
+#: templates/extras/webhook.html:85
+msgid "Body Template"
+msgstr "Vücut Şablonu"
+
+#: templates/generic/bulk_add_component.html:15
+msgid "Bulk Creation"
+msgstr "Toplu Oluşturma"
+
+#: templates/generic/bulk_add_component.html:20
+#: templates/generic/bulk_edit.html:28
+msgid "Selected Objects"
+msgstr "Seçili Nesneler"
+
+#: templates/generic/bulk_add_component.html:46
+msgid "to Add"
+msgstr "Eklemek için"
+
+#: templates/generic/bulk_delete.html:24
+msgid "Confirm Bulk Deletion"
+msgstr "Toplu Silmeyi Onayla"
+
+#: templates/generic/bulk_delete.html:26
+msgctxt "Noun"
+msgid "Warning"
+msgstr "Uyarı"
+
+#: templates/generic/bulk_delete.html:27
+#, python-format
+msgid ""
+"The following operation will delete %(count)s "
+"%(type_plural)s. Please carefully review the objects to be deleted and "
+"confirm below."
+msgstr ""
+"Aşağıdaki işlem silinecek %(count)s %(type_plural)s. Lütfen"
+" silinecek nesneleri dikkatlice inceleyin ve aşağıda onaylayın."
+
+#: templates/generic/bulk_edit.html:16 templates/generic/object_edit.html:17
+msgid "Editing"
+msgstr "Düzenleme"
+
+#: templates/generic/bulk_edit.html:23
+msgid "Bulk Edit"
+msgstr "Toplu Düzenleme"
+
+#: templates/generic/bulk_edit.html:124 templates/generic/bulk_rename.html:42
+msgid "Apply"
+msgstr "Uygula"
+
+#: templates/generic/bulk_import.html:14
+msgid "Bulk Import"
+msgstr "Toplu İthalat"
+
+#: templates/generic/bulk_import.html:20
+msgid "Direct Import"
+msgstr "Doğrudan İthalat"
+
+#: templates/generic/bulk_import.html:25
+msgid "Upload File"
+msgstr "Dosya Yükle"
+
+#: templates/generic/bulk_import.html:51 templates/generic/bulk_import.html:73
+#: templates/generic/bulk_import.html:95
+msgid "Submit"
+msgstr "Gönder"
+
+#: templates/generic/bulk_import.html:110
+msgid "Field Options"
+msgstr "Alan Seçenekleri"
+
+#: templates/generic/bulk_import.html:117
+msgid "Accessor"
+msgstr "Aksesuar"
+
+#: templates/generic/bulk_import.html:154
+msgid "Import Value"
+msgstr "İthalat Değeri"
+
+#: templates/generic/bulk_import.html:181
+msgid "Format: YYYY-MM-DD"
+msgstr "Biçim: YYYY-MM-DD"
+
+#: templates/generic/bulk_import.html:183
+msgid "Specify true or false"
+msgstr "Doğru veya yanlış belirtin"
+
+#: templates/generic/bulk_import.html:195
+msgid "Required fields must be specified for all objects."
+msgstr "Zorunlu alanlar şart tüm nesneler için belirtilir."
+
+#: templates/generic/bulk_import.html:201
+#, python-format
+msgid ""
+"Related objects may be referenced by any unique attribute. For example, "
+"%(example)s
would identify a VRF by its route distinguisher."
+msgstr ""
+"İlgili nesnelere herhangi bir benzersiz öznitelik tarafından başvurulabilir."
+" Örneğin, %(example)s
bir VRF'yi rota ayırt edicisi ile "
+"tanımlar."
+
+#: templates/generic/bulk_remove.html:13
+msgid "Confirm Bulk Removal"
+msgstr "Toplu Kaldırmayı Onayla"
+
+#: templates/generic/bulk_remove.html:15
+#, python-format
+msgid ""
+"Warning: The following operation will remove %(count)s "
+"%(obj_type_plural)s from %(parent_obj)s."
+msgstr ""
+"Uyarı: Aşağıdaki işlem kaldırılacak %(count)s "
+"%(obj_type_plural)s beri %(parent_obj)s."
+
+#: templates/generic/bulk_remove.html:21
+#, python-format
+msgid ""
+"Please carefully review the %(obj_type_plural)s to be removed and confirm "
+"below."
+msgstr ""
+"Lütfen dikkatlice inceleyin %(obj_type_plural)s kaldırılacak ve aşağıda "
+"onaylanacak."
+
+#: templates/generic/bulk_remove.html:38
+#, python-format
+msgid "Delete these %(count)s %(obj_type_plural)s"
+msgstr "Bunları sil %(count)s %(obj_type_plural)s"
+
+#: templates/generic/bulk_rename.html:7
+msgid "Renaming"
+msgstr "Yeniden Adlandırma"
+
+#: templates/generic/bulk_rename.html:16
+msgid "Current Name"
+msgstr "Geçerli İsim"
+
+#: templates/generic/bulk_rename.html:17
+msgid "New Name"
+msgstr "Yeni İsim"
+
+#: templates/generic/bulk_rename.html:40
+#: utilities/templates/widgets/markdown_input.html:11
+msgid "Preview"
+msgstr "Önizleme"
+
+#: templates/generic/confirmation_form.html:16
+msgid "Are you sure"
+msgstr "Emin misin"
+
+#: templates/generic/confirmation_form.html:19
+msgid "Confirm"
+msgstr "Onayla"
+
+#: templates/generic/object.html:51
+msgid "ago"
+msgstr "önce"
+
+#: templates/generic/object_children.html:27
+#: utilities/templates/buttons/bulk_edit.html:4
+msgid "Edit Selected"
+msgstr "Seçili Düzenle"
+
+#: templates/generic/object_children.html:41
+#: utilities/templates/buttons/bulk_delete.html:4
+msgid "Delete Selected"
+msgstr "Seçili Sil"
+
+#: templates/generic/object_edit.html:19
+#, python-format
+msgid "Add a new %(object_type)s"
+msgstr "Yeni ekle %(object_type)s"
+
+#: templates/generic/object_edit.html:47
+msgid "View model documentation"
+msgstr "Model belgelerini görüntüleyin"
+
+#: templates/generic/object_edit.html:48
+msgid "Help"
+msgstr "Yardım"
+
+#: templates/generic/object_edit.html:73
+msgid "Create & Add Another"
+msgstr "Başka Oluştur ve Ekle"
+
+#: templates/generic/object_list.html:48 templates/search.html:13
+msgid "Results"
+msgstr "Sonuçlar"
+
+#: templates/generic/object_list.html:54
+msgid "Filters"
+msgstr "Filtreler"
+
+#: templates/generic/object_list.html:94
+#, python-format
+msgid ""
+"Select all %(count)s %(object_type_plural)s matching query"
+msgstr ""
+"Seçiniz bütün %(count)s %(object_type_plural)s eşleşen "
+"sorgu"
+
+#: templates/home.html:12
+msgid "New Release Available"
+msgstr "Yeni Sürüm Mevcut"
+
+#: templates/home.html:14
+msgid "is available"
+msgstr "mevcuttur"
+
+#: templates/home.html:17
+msgctxt "Document title"
+msgid "Upgrade Instructions"
+msgstr "Yükseltme Talimatları"
+
+#: templates/home.html:37
+msgid "Unlock Dashboard"
+msgstr "Panelin Kilidini Açın"
+
+#: templates/home.html:46
+msgid "Lock Dashboard"
+msgstr "Kontrol Panelini Kilitle"
+
+#: templates/home.html:57
+msgid "Add Widget"
+msgstr "Widget Ekle"
+
+#: templates/home.html:60
+msgid "Save Layout"
+msgstr "Düzeni Kaydet"
+
+#: templates/htmx/delete_form.html:7
+msgid "Confirm Deletion"
+msgstr "Silmeyi Onayla"
+
+#: templates/htmx/delete_form.html:11
+#, python-format
+msgid ""
+"Are you sure you want to delete "
+"%(object_type)s %(object)s?"
+msgstr ""
+"İstediğinizden emin misiniz silmek "
+"%(object_type)s %(object)s?"
+
+#: templates/htmx/delete_form.html:17
+msgid "The following objects will be deleted as a result of this action."
+msgstr "Bu işlem sonucunda aşağıdaki nesneler silinecektir."
+
+#: templates/htmx/object_selector.html:5
+msgid "Select"
+msgstr "Seçiniz"
+
+#: templates/inc/filter_list.html:50
+#: utilities/templates/helpers/table_config_form.html:39
+msgid "Reset"
+msgstr "Sıfırla"
+
+#: templates/inc/missing_prerequisites.html:7
+#, python-format
+msgid ""
+"Before you can add a %(model)s you must first create a "
+"%(prerequisite_model)s."
+msgstr ""
+"%(model)s eklemeden önce %(prerequisite_model)s "
+"oluşturmalısınız."
+
+#: templates/inc/paginator.html:38 templates/inc/paginator_htmx.html:53
+msgid "Per Page"
+msgstr "Sayfa Başına"
+
+#: templates/inc/paginator.html:49 templates/inc/paginator_htmx.html:69
+#, python-format
+msgid "Showing %(start)s-%(end)s of %(total)s"
+msgstr "Gösterme %(start)s-%(end)s dan %(total)s"
+
+#: templates/inc/panels/image_attachments.html:10
+msgid "Attach an image"
+msgstr "Bir resim ekle"
+
+#: templates/inc/panels/related_objects.html:5
+msgid "Related Objects"
+msgstr "İlgili Nesneler"
+
+#: templates/inc/panels/tags.html:11
+msgid "No tags assigned"
+msgstr "Hiçbir etiket atanmadı"
+
+#: templates/inc/profile_button.html:12 templates/inc/profile_button.html:62
+msgid "Dark Mode"
+msgstr "Karanlık Mod"
+
+#: templates/inc/profile_button.html:45
+msgid "Log Out"
+msgstr "Oturumu Kapat"
+
+#: templates/inc/profile_button.html:53
+msgid "Log In"
+msgstr "Oturum aç"
+
+#: templates/inc/sync_warning.html:7
+msgid "Data is out of sync with upstream file"
+msgstr "Veriler yukarı akış dosyasıyla senkronize değil"
+
+#: templates/inc/table_controls_htmx.html:16
+#: templates/inc/table_controls_htmx.html:18
+msgid "Configure Table"
+msgstr "Tabloyu Yapılandır"
+
+#: templates/ipam/aggregate.html:15 templates/ipam/ipaddress.html:17
+#: templates/ipam/iprange.html:16 templates/ipam/prefix.html:16
+msgid "Family"
+msgstr "Aile"
+
+#: templates/ipam/aggregate.html:40
+msgid "Date Added"
+msgstr "Ekleme Tarihi"
+
+#: templates/ipam/aggregate/prefixes.html:8
+#: templates/ipam/prefix/prefixes.html:8 templates/ipam/role.html:10
+msgid "Add Prefix"
+msgstr "Önek Ekle"
+
+#: templates/ipam/asn.html:24
+msgid "AS Number"
+msgstr "AS Numarası"
+
+#: templates/ipam/fhrpgroup.html:55
+msgid "Authentication Type"
+msgstr "Kimlik Doğrulama Türü"
+
+#: templates/ipam/fhrpgroup.html:59
+msgid "Authentication Key"
+msgstr "Kimlik Doğrulama Anahtarı"
+
+#: templates/ipam/fhrpgroup.html:72
+msgid "Virtual IP Addresses"
+msgstr "Sanal IP Adresleri"
+
+#: templates/ipam/fhrpgroupassignment_edit.html:8
+msgid "FHRP Group Assignment"
+msgstr "FHRP Grup Ataması"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:19
+msgid "Assign IP"
+msgstr "IP atayın"
+
+#: templates/ipam/inc/ipaddress_edit_header.html:28
+msgid "Bulk Create"
+msgstr "Toplu Oluşturma"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:12
+msgid "Virtual IPs"
+msgstr "Sanal IP'ler"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:52
+msgid "Create Group"
+msgstr "Grup Oluştur"
+
+#: templates/ipam/inc/panels/fhrp_groups.html:57
+msgid "Assign Group"
+msgstr "Grup Atama"
+
+#: templates/ipam/inc/toggle_available.html:7
+msgid "Show Assigned"
+msgstr "Atananları Göster"
+
+#: templates/ipam/inc/toggle_available.html:10
+msgid "Show Available"
+msgstr "Mevcut Göster"
+
+#: templates/ipam/inc/toggle_available.html:13
+msgid "Show All"
+msgstr "Tümünü Göster"
+
+#: templates/ipam/ipaddress.html:26 templates/ipam/iprange.html:48
+#: templates/ipam/prefix.html:25
+msgid "Global"
+msgstr "Küresel"
+
+#: templates/ipam/ipaddress.html:88
+msgid "NAT (outside)"
+msgstr "NAT (dış)"
+
+#: templates/ipam/ipaddress_assign.html:8
+msgid "Assign an IP Address"
+msgstr "IP Adresi Atama"
+
+#: templates/ipam/ipaddress_assign.html:23
+msgid "Select IP Address"
+msgstr "IP Adresini Seçin"
+
+#: templates/ipam/ipaddress_assign.html:39
+msgid "Search Results"
+msgstr "Arama Sonuçları"
+
+#: templates/ipam/ipaddress_bulk_add.html:6
+msgid "Bulk Add IP Addresses"
+msgstr "Toplu IP Adresleri Ekleme"
+
+#: templates/ipam/ipaddress_edit.html:35
+msgid "Interface Assignment"
+msgstr "Arayüz Ataması"
+
+#: templates/ipam/ipaddress_edit.html:74
+msgid "NAT IP (Inside"
+msgstr "NAT IP (İçinde"
+
+#: templates/ipam/iprange.html:20
+msgid "Starting Address"
+msgstr "Başlangıç Adresi"
+
+#: templates/ipam/iprange.html:24
+msgid "Ending Address"
+msgstr "Bitiş Adresi"
+
+#: templates/ipam/iprange.html:36 templates/ipam/prefix.html:104
+msgid "Marked fully utilized"
+msgstr "Tamamen kullanılmış olarak işaretlenmiş"
+
+#: templates/ipam/prefix.html:112
+msgid "Child IPs"
+msgstr "Çocuk IP'leri"
+
+#: templates/ipam/prefix.html:120
+msgid "Available IPs"
+msgstr "Kullanılabilir IP'ler"
+
+#: templates/ipam/prefix.html:132
+msgid "First available IP"
+msgstr "İlk kullanılabilir IP"
+
+#: templates/ipam/prefix.html:151
+msgid "Addressing Details"
+msgstr "Adresleme Ayrıntıları"
+
+#: templates/ipam/prefix.html:181
+msgid "Prefix Details"
+msgstr "Önek Ayrıntıları"
+
+#: templates/ipam/prefix.html:187
+msgid "Network Address"
+msgstr "Ağ Adresi"
+
+#: templates/ipam/prefix.html:191
+msgid "Network Mask"
+msgstr "Ağ Maskesi"
+
+#: templates/ipam/prefix.html:195
+msgid "Wildcard Mask"
+msgstr "Joker Karakter Maskesi"
+
+#: templates/ipam/prefix.html:199
+msgid "Broadcast Address"
+msgstr "Yayın Adresi"
+
+#: templates/ipam/prefix/ip_ranges.html:7
+msgid "Add IP Range"
+msgstr "IP Aralığı Ekle"
+
+#: templates/ipam/prefix_list.html:7
+msgid "Hide Depth Indicators"
+msgstr "Derinlik Göstergelerini Gizle"
+
+#: templates/ipam/prefix_list.html:11
+msgid "Max Depth"
+msgstr "Maksimum Derinlik"
+
+#: templates/ipam/prefix_list.html:28
+msgid "Max Length"
+msgstr "Maksimum Uzunluk"
+
+#: templates/ipam/rir.html:10
+msgid "Add Aggregate"
+msgstr "Toplama Ekle"
+
+#: templates/ipam/routetarget.html:10
+msgid "Route Target"
+msgstr "Rota Hedefi"
+
+#: templates/ipam/routetarget.html:40
+msgid "Importing VRFs"
+msgstr "VRF'leri içe aktarma"
+
+#: templates/ipam/routetarget.html:49
+msgid "Exporting VRFs"
+msgstr "VRF'leri Dışa Aktarma"
+
+#: templates/ipam/routetarget.html:60
+msgid "Importing L2VPNs"
+msgstr "L2VPN'leri içe aktarma"
+
+#: templates/ipam/routetarget.html:69
+msgid "Exporting L2VPNs"
+msgstr "L2VPN'leri Dışa Aktarma"
+
+#: templates/ipam/service.html:22 templates/ipam/service_create.html:8
+#: templates/ipam/service_edit.html:8
+msgid "Service"
+msgstr "Hizmet"
+
+#: templates/ipam/service_create.html:43
+msgid "From Template"
+msgstr "Şablondan"
+
+#: templates/ipam/service_create.html:48
+msgid "Custom"
+msgstr "Özel"
+
+#: templates/ipam/service_edit.html:37
+msgid "Port(s)"
+msgstr "Liman (lar)"
+
+#: templates/ipam/vlan.html:95
+msgid "Add a Prefix"
+msgstr "Önek Ekle"
+
+#: templates/ipam/vlangroup.html:18
+msgid "Add VLAN"
+msgstr "VLAN ekle"
+
+#: templates/ipam/vlangroup.html:43
+msgid "Permitted VIDs"
+msgstr "İzin Verilen Videolar"
+
+#: templates/ipam/vrf.html:19
+msgid "Route Distinguisher"
+msgstr "Rota Ayırt Edici"
+
+#: templates/ipam/vrf.html:32
+msgid "Unique IP Space"
+msgstr "Benzersiz IP Alanı"
+
+#: templates/login.html:20
+#: utilities/templates/form_helpers/render_errors.html:7
+msgid "Errors"
+msgstr "Hatalar"
+
+#: templates/login.html:48
+msgid "Sign In"
+msgstr "Oturum aç"
+
+#: templates/login.html:54
+msgid "Or use a single sign-on (SSO) provider"
+msgstr "Veya tek oturum açma (SSO) sağlayıcısı kullanın"
+
+#: templates/login.html:68
+msgid "Toggle Color Mode"
+msgstr "Renk Modunu Aç/Kapat"
+
+#: templates/media_failure.html:7
+msgid "Static Media Failure - NetBox"
+msgstr "Statik Ortam Hatası - NetBox"
+
+#: templates/media_failure.html:21
+msgid "Static Media Failure"
+msgstr "Statik Ortam Arızası"
+
+#: templates/media_failure.html:23
+msgid "The following static media file failed to load"
+msgstr "Aşağıdaki statik medya dosyası yüklenemedi"
+
+#: templates/media_failure.html:26
+msgid "Check the following"
+msgstr "Aşağıdakileri kontrol edin"
+
+#: templates/media_failure.html:29
+msgid ""
+"manage.py collectstatic
was run during the most recent upgrade."
+" This installs the most recent iteration of each static file into the static"
+" root path."
+msgstr ""
+"manage.py collectstatik
en son yükseltme sırasında "
+"çalıştırıldı. Bu, her statik dosyanın en son yinelemesini statik kök yoluna "
+"yükler."
+
+#: templates/media_failure.html:35
+#, python-format
+msgid ""
+"The HTTP service (e.g. nginx or Apache) is configured to serve files from "
+"the STATIC_ROOT
path. Refer to the "
+"installation documentation for further guidance."
+msgstr ""
+"HTTP hizmeti (örn. nginx veya Apache) dosyalara hizmet verecek şekilde "
+"yapılandırılmıştır. STATİC_ROOT
yol. Bakınız kurulum belgeleri Daha fazla rehberlik için."
+
+#: templates/media_failure.html:47
+#, python-format
+msgid ""
+"The file %(filename)s
exists in the static root directory and "
+"is readable by the HTTP server."
+msgstr ""
+"Dosya %(filename)s
statik kök dizinde bulunur ve HTTP sunucusu "
+"tarafından okunabilir."
+
+#: templates/media_failure.html:55
+#, python-format
+msgid "Click here to attempt loading NetBox again."
+msgstr ""
+"Tıklayın burada NetBox'ı tekrar yüklemeyi "
+"denemek için."
+
+#: templates/tenancy/contact.html:18 tenancy/filtersets.py:136
+#: tenancy/forms/bulk_edit.py:136 tenancy/forms/filtersets.py:101
+#: tenancy/forms/forms.py:56 tenancy/forms/model_forms.py:109
+#: tenancy/forms/model_forms.py:132 tenancy/tables/contacts.py:98
+msgid "Contact"
+msgstr "İletişim"
+
+#: templates/tenancy/contact.html:30 tenancy/forms/bulk_edit.py:98
+msgid "Title"
+msgstr "Başlık"
+
+#: templates/tenancy/contact.html:34 tenancy/forms/bulk_edit.py:103
+#: tenancy/tables/contacts.py:64
+msgid "Phone"
+msgstr "Telefon"
+
+#: templates/tenancy/contact.html:86 tenancy/tables/contacts.py:73
+msgid "Assignments"
+msgstr "Ödevler"
+
+#: templates/tenancy/contactassignment_edit.html:12
+msgid "Contact Assignment"
+msgstr "İletişim Ataması"
+
+#: templates/tenancy/contactgroup.html:19 tenancy/forms/forms.py:66
+#: tenancy/forms/model_forms.py:76
+msgid "Contact Group"
+msgstr "İletişim Grubu"
+
+#: templates/tenancy/contactgroup.html:57
+msgid "Add Contact Group"
+msgstr "Kişi Grubu Ekle"
+
+#: templates/tenancy/contactrole.html:15 tenancy/filtersets.py:141
+#: tenancy/forms/forms.py:61 tenancy/forms/model_forms.py:90
+msgid "Contact Role"
+msgstr "İletişim Rolü"
+
+#: templates/tenancy/object_contacts.html:9
+msgid "Add a contact"
+msgstr "Kişi ekle"
+
+#: templates/tenancy/tenantgroup.html:17
+msgid "Add Tenant"
+msgstr "Kiracı Ekle"
+
+#: templates/tenancy/tenantgroup.html:27 tenancy/forms/model_forms.py:31
+#: tenancy/tables/columns.py:51 tenancy/tables/columns.py:61
+msgid "Tenant Group"
+msgstr "Kiracı Grubu"
+
+#: templates/tenancy/tenantgroup.html:66
+msgid "Add Tenant Group"
+msgstr "Kiracı Grubu Ekle"
+
+#: templates/users/group.html:37 templates/users/user.html:65
+msgid "Assigned Permissions"
+msgstr "Atanan İzinler"
+
+#: templates/users/objectpermission.html:6
+#: templates/users/objectpermission.html:14 users/forms/filtersets.py:67
+msgid "Permission"
+msgstr "İzin"
+
+#: templates/users/objectpermission.html:33 users/forms/filtersets.py:68
+#: users/forms/model_forms.py:322
+msgid "Actions"
+msgstr "Eylemler"
+
+#: templates/users/objectpermission.html:37
+msgid "View"
+msgstr "Görünüm"
+
+#: templates/users/objectpermission.html:56 users/forms/model_forms.py:325
+msgid "Constraints"
+msgstr "Kısıtlamalar"
+
+#: templates/users/objectpermission.html:76
+msgid "Assigned Users"
+msgstr "Atanan Kullanıcılar"
+
+#: templates/users/user.html:42
+msgid "Staff"
+msgstr "Personel"
+
+#: templates/virtualization/cluster.html:56
+msgid "Allocated Resources"
+msgstr "Tahsis Edilen Kaynaklar"
+
+#: templates/virtualization/cluster.html:60
+#: templates/virtualization/virtualmachine.html:128
+msgid "Virtual CPUs"
+msgstr "Sanal CPU'lar"
+
+#: templates/virtualization/cluster.html:64
+#: templates/virtualization/virtualmachine.html:132
+msgid "Memory"
+msgstr "Bellek"
+
+#: templates/virtualization/cluster.html:74
+#: templates/virtualization/virtualmachine.html:143
+msgid "Disk Space"
+msgstr "Disk Alanı"
+
+#: templates/virtualization/cluster.html:77
+#: templates/virtualization/virtualdisk.html:33
+#: templates/virtualization/virtualmachine.html:147
+msgctxt "Abbreviation for gigabyte"
+msgid "GB"
+msgstr "BÜYÜK BRİTANYA"
+
+#: templates/virtualization/cluster/base.html:18
+msgid "Add Virtual Machine"
+msgstr "Sanal Makine Ekle"
+
+#: templates/virtualization/cluster/base.html:24
+msgid "Assign Device"
+msgstr "Aygıt Atama"
+
+#: templates/virtualization/cluster/devices.html:10
+msgid "Remove Selected"
+msgstr "Seçili Kaldır"
+
+#: templates/virtualization/cluster_add_devices.html:9
+#, python-format
+msgid "Add Device to Cluster %(cluster)s"
+msgstr "Kümeye Aygıt Ekle %(cluster)s"
+
+#: templates/virtualization/cluster_add_devices.html:23
+msgid "Device Selection"
+msgstr "Aygıt Seçimi"
+
+#: templates/virtualization/cluster_add_devices.html:31
+msgid "Add Devices"
+msgstr "Aygıt Ekle"
+
+#: templates/virtualization/clustergroup.html:10
+#: templates/virtualization/clustertype.html:10
+msgid "Add Cluster"
+msgstr "Küme Ekle"
+
+#: templates/virtualization/clustergroup.html:20
+#: virtualization/forms/model_forms.py:51
+msgid "Cluster Group"
+msgstr "Küme Grubu"
+
+#: templates/virtualization/clustertype.html:20
+#: templates/virtualization/virtualmachine.html:111
+#: virtualization/forms/model_forms.py:35
+msgid "Cluster Type"
+msgstr "Küme Türü"
+
+#: templates/virtualization/virtualdisk.html:18
+msgid "Virtual Disk"
+msgstr "Sanal Disk"
+
+#: templates/virtualization/virtualmachine.html:124
+#: virtualization/forms/bulk_edit.py:189
+#: virtualization/forms/model_forms.py:227
+msgid "Resources"
+msgstr "Kaynaklar"
+
+#: templates/virtualization/virtualmachine.html:185
+msgid "Add Virtual Disk"
+msgstr "Sanal Disk Ekle"
+
+#: templates/vpn/ikepolicy.html:10 templates/vpn/ipsecprofile.html:35
+#: vpn/tables/crypto.py:166
+msgid "IKE Policy"
+msgstr "IKE İlkesi"
+
+#: templates/vpn/ikepolicy.html:22
+msgid "IKE Version"
+msgstr "IKE Versiyonu"
+
+#: templates/vpn/ikepolicy.html:30
+msgid "Pre-Shared Key"
+msgstr "Önceden Paylaşılan Anahtar"
+
+#: templates/vpn/ikepolicy.html:34
+#: templates/wireless/inc/authentication_attrs.html:21
+msgid "Show Secret"
+msgstr "Sırrı Göster"
+
+#: templates/vpn/ikepolicy.html:59 templates/vpn/ipsecpolicy.html:47
+#: templates/vpn/ipsecprofile.html:55 templates/vpn/ipsecprofile.html:82
+#: vpn/forms/model_forms.py:316 vpn/forms/model_forms.py:351
+#: vpn/tables/crypto.py:68 vpn/tables/crypto.py:134
+msgid "Proposals"
+msgstr "Teklifler"
+
+#: templates/vpn/ikeproposal.html:10
+msgid "IKE Proposal"
+msgstr "IKE Teklifi"
+
+#: templates/vpn/ikeproposal.html:22 vpn/forms/bulk_edit.py:96
+#: vpn/forms/bulk_import.py:145 vpn/forms/filtersets.py:98
+msgid "Authentication method"
+msgstr "Kimlik doğrulama yöntemi"
+
+#: templates/vpn/ikeproposal.html:26 templates/vpn/ipsecproposal.html:22
+#: vpn/forms/bulk_edit.py:101 vpn/forms/bulk_edit.py:173
+#: vpn/forms/bulk_import.py:149 vpn/forms/bulk_import.py:195
+#: vpn/forms/filtersets.py:103 vpn/forms/filtersets.py:151
+msgid "Encryption algorithm"
+msgstr "Şifreleme algoritması"
+
+#: templates/vpn/ikeproposal.html:30 templates/vpn/ipsecproposal.html:26
+#: vpn/forms/bulk_edit.py:106 vpn/forms/bulk_edit.py:178
+#: vpn/forms/bulk_import.py:153 vpn/forms/bulk_import.py:200
+#: vpn/forms/filtersets.py:108 vpn/forms/filtersets.py:156
+msgid "Authentication algorithm"
+msgstr "Kimlik doğrulama algoritması"
+
+#: templates/vpn/ikeproposal.html:34
+msgid "DH group"
+msgstr "DH grubu"
+
+#: templates/vpn/ikeproposal.html:38 templates/vpn/ipsecproposal.html:30
+#: vpn/forms/bulk_edit.py:183 vpn/models/crypto.py:146
+msgid "SA lifetime (seconds)"
+msgstr "SA ömrü (saniye)"
+
+#: templates/vpn/ipsecpolicy.html:10 templates/vpn/ipsecprofile.html:70
+#: vpn/tables/crypto.py:170
+msgid "IPSec Policy"
+msgstr "IPSec İlkesi"
+
+#: templates/vpn/ipsecpolicy.html:22 vpn/forms/bulk_edit.py:211
+#: vpn/models/crypto.py:193
+msgid "PFS group"
+msgstr "PFS grubu"
+
+#: templates/vpn/ipsecprofile.html:10 vpn/forms/model_forms.py:53
+msgid "IPSec Profile"
+msgstr "IPsec Profili"
+
+#: templates/vpn/ipsecprofile.html:94 vpn/tables/crypto.py:137
+msgid "PFS Group"
+msgstr "PFS Grubu"
+
+#: templates/vpn/ipsecproposal.html:10
+msgid "IPSec Proposal"
+msgstr "IPsec Teklifi"
+
+#: templates/vpn/ipsecproposal.html:34 vpn/forms/bulk_edit.py:187
+#: vpn/models/crypto.py:152
+msgid "SA lifetime (KB)"
+msgstr "SA ömrü (KB)"
+
+#: templates/vpn/l2vpn.html:11 templates/vpn/l2vpntermination.html:10
+msgid "L2VPN Attributes"
+msgstr "L2VPN Öznitellikler"
+
+#: templates/vpn/l2vpn.html:65 templates/vpn/tunnel.html:81
+msgid "Add a Termination"
+msgstr "Sonlandırma Ekle"
+
+#: templates/vpn/l2vpntermination_edit.html:9
+msgid "L2VPN Termination"
+msgstr "L2VPN Sonlandırma"
+
+#: templates/vpn/tunnel.html:9
+msgid "Add Termination"
+msgstr "Sonlandırma Ekle"
+
+#: templates/vpn/tunnel.html:38 vpn/forms/bulk_edit.py:48
+#: vpn/forms/bulk_import.py:48 vpn/forms/filtersets.py:56
+msgid "Encapsulation"
+msgstr "Kapsülleme"
+
+#: templates/vpn/tunnel.html:42 vpn/forms/bulk_edit.py:54
+#: vpn/forms/bulk_import.py:53 vpn/forms/filtersets.py:63
+#: vpn/models/crypto.py:250 vpn/tables/tunnels.py:51
+msgid "IPSec profile"
+msgstr "IPsec profili"
+
+#: templates/vpn/tunnel.html:46 vpn/forms/bulk_edit.py:68
+#: vpn/forms/filtersets.py:67
+msgid "Tunnel ID"
+msgstr "Tünel Kimliği"
+
+#: templates/vpn/tunnelgroup.html:14
+msgid "Add Tunnel"
+msgstr "Tünel Ekle"
+
+#: templates/vpn/tunnelgroup.html:24 vpn/forms/model_forms.py:35
+#: vpn/forms/model_forms.py:48
+msgid "Tunnel Group"
+msgstr "Tünel Grubu"
+
+#: templates/vpn/tunneltermination.html:10
+msgid "Tunnel Termination"
+msgstr "Tünel Sonlandırma"
+
+#: templates/vpn/tunneltermination.html:36 vpn/forms/bulk_import.py:107
+#: vpn/forms/model_forms.py:101 vpn/forms/model_forms.py:137
+#: vpn/forms/model_forms.py:248 vpn/tables/tunnels.py:101
+msgid "Outside IP"
+msgstr "Dış IP"
+
+#: templates/vpn/tunneltermination.html:53
+msgid "Peer Terminations"
+msgstr "Akran Sonlandırmaları"
+
+#: templates/wireless/inc/authentication_attrs.html:13
+msgid "Cipher"
+msgstr "Şifre"
+
+#: templates/wireless/inc/authentication_attrs.html:17
+msgid "PSK"
+msgstr "PSK"
+
+#: templates/wireless/inc/wirelesslink_interface.html:35
+#: templates/wireless/inc/wirelesslink_interface.html:45
+msgctxt "Abbreviation for megahertz"
+msgid "MHz"
+msgstr "MHz"
+
+#: templates/wireless/wirelesslan.html:11 wireless/forms/model_forms.py:54
+msgid "Wireless LAN"
+msgstr "Kablosuz LAN"
+
+#: templates/wireless/wirelesslan.html:59
+msgid "Attached Interfaces"
+msgstr "Ekli Arayüzler"
+
+#: templates/wireless/wirelesslangroup.html:17
+msgid "Add Wireless LAN"
+msgstr "Kablosuz LAN Ekle"
+
+#: templates/wireless/wirelesslangroup.html:26
+#: wireless/forms/model_forms.py:27
+msgid "Wireless LAN Group"
+msgstr "Kablosuz LAN Grubu"
+
+#: templates/wireless/wirelesslangroup.html:64
+msgid "Add Wireless LAN Group"
+msgstr "Kablosuz LAN Grubu Ekle"
+
+#: templates/wireless/wirelesslink.html:16
+msgid "Link Properties"
+msgstr "Bağlantı Özellikleri"
+
+#: tenancy/choices.py:19
+msgid "Tertiary"
+msgstr "Üçüncül"
+
+#: tenancy/choices.py:20
+msgid "Inactive"
+msgstr "Etkin Olmayan"
+
+#: tenancy/filtersets.py:29 tenancy/filtersets.py:55 tenancy/filtersets.py:98
+msgid "Contact group (ID)"
+msgstr "İletişim grubu (ID)"
+
+#: tenancy/filtersets.py:35 tenancy/filtersets.py:62 tenancy/filtersets.py:105
+msgid "Contact group (slug)"
+msgstr "İletişim grubu (kısa ad)"
+
+#: tenancy/filtersets.py:92
+msgid "Contact (ID)"
+msgstr "İletişim (ID)"
+
+#: tenancy/filtersets.py:109
+msgid "Contact role (ID)"
+msgstr "Kişi rolü (ID)"
+
+#: tenancy/filtersets.py:115
+msgid "Contact role (slug)"
+msgstr "İletişim rolü (kısa ad)"
+
+#: tenancy/filtersets.py:147
+msgid "Contact group"
+msgstr "İletişim grubu"
+
+#: tenancy/filtersets.py:158 tenancy/filtersets.py:177
+msgid "Tenant group (ID)"
+msgstr "Kiracı grubu (ID)"
+
+#: tenancy/filtersets.py:210
+msgid "Tenant Group (ID)"
+msgstr "Kiracı Grubu (ID)"
+
+#: tenancy/filtersets.py:217
+msgid "Tenant Group (slug)"
+msgstr "Kiracı Grubu (kısa ad)"
+
+#: tenancy/forms/bulk_edit.py:65
+msgid "Desciption"
+msgstr "Tanımlama"
+
+#: tenancy/forms/bulk_import.py:101
+msgid "Assigned contact"
+msgstr "Atanan kişi"
+
+#: tenancy/models/contacts.py:32
+msgid "contact group"
+msgstr "iletişim grubu"
+
+#: tenancy/models/contacts.py:33
+msgid "contact groups"
+msgstr "iletişim grupları"
+
+#: tenancy/models/contacts.py:48
+msgid "contact role"
+msgstr "iletişim rolü"
+
+#: tenancy/models/contacts.py:49
+msgid "contact roles"
+msgstr "iletişim rolleri"
+
+#: tenancy/models/contacts.py:68
+msgid "title"
+msgstr "başlık"
+
+#: tenancy/models/contacts.py:73
+msgid "phone"
+msgstr "telefon"
+
+#: tenancy/models/contacts.py:78
+msgid "email"
+msgstr "E-posta"
+
+#: tenancy/models/contacts.py:87
+msgid "link"
+msgstr "bağlantı"
+
+#: tenancy/models/contacts.py:103
+msgid "contact"
+msgstr "temas"
+
+#: tenancy/models/contacts.py:104
+msgid "contacts"
+msgstr "kişileri"
+
+#: tenancy/models/contacts.py:153
+msgid "contact assignment"
+msgstr "iletişim ataması"
+
+#: tenancy/models/contacts.py:154
+msgid "contact assignments"
+msgstr "iletişim atamaları"
+
+#: tenancy/models/contacts.py:170
+#, python-brace-format
+msgid "Contacts cannot be assigned to this object type ({type})."
+msgstr "Kişiler bu nesne türüne atanamaz ({type})."
+
+#: tenancy/models/tenants.py:32
+msgid "tenant group"
+msgstr "kiracı grubu"
+
+#: tenancy/models/tenants.py:33
+msgid "tenant groups"
+msgstr "kiracı grupları"
+
+#: tenancy/models/tenants.py:70
+msgid "Tenant name must be unique per group."
+msgstr "Kiracı adı, her grup için benzersiz olmalıdır."
+
+#: tenancy/models/tenants.py:80
+msgid "Tenant slug must be unique per group."
+msgstr "Kiracı kısa adı, her grup için benzersiz olmalıdır."
+
+#: tenancy/models/tenants.py:88
+msgid "tenant"
+msgstr "kiracı"
+
+#: tenancy/models/tenants.py:89
+msgid "tenants"
+msgstr "kiracılar"
+
+#: tenancy/tables/contacts.py:112
+msgid "Contact Title"
+msgstr "İletişim Başlığı"
+
+#: tenancy/tables/contacts.py:116
+msgid "Contact Phone"
+msgstr "İletişim Telefonu"
+
+#: tenancy/tables/contacts.py:120
+msgid "Contact Email"
+msgstr "İletişim E-posta"
+
+#: tenancy/tables/contacts.py:124
+msgid "Contact Address"
+msgstr "İletişim Adresi"
+
+#: tenancy/tables/contacts.py:128
+msgid "Contact Link"
+msgstr "İletişim Bağlantısı"
+
+#: tenancy/tables/contacts.py:132
+msgid "Contact Description"
+msgstr "İletişim Açıklaması"
+
+#: users/filtersets.py:48 users/filtersets.py:151
+msgid "Group (name)"
+msgstr "Grup (isim)"
+
+#: users/forms/bulk_edit.py:24
+msgid "First name"
+msgstr "İlk isim"
+
+#: users/forms/bulk_edit.py:29
+msgid "Last name"
+msgstr "Soyadı"
+
+#: users/forms/bulk_edit.py:41
+msgid "Staff status"
+msgstr "Personel durumu"
+
+#: users/forms/bulk_edit.py:46
+msgid "Superuser status"
+msgstr "Süper kullanıcı durumu"
+
+#: users/forms/bulk_import.py:43
+msgid "If no key is provided, one will be generated automatically."
+msgstr "Anahtar sağlanmazsa, bir anahtar otomatik olarak oluşturulur."
+
+#: users/forms/filtersets.py:52 users/tables.py:42
+msgid "Is Staff"
+msgstr "Personel mi"
+
+#: users/forms/filtersets.py:59 users/tables.py:45
+msgid "Is Superuser"
+msgstr "Süper kullanıcı mı"
+
+#: users/forms/filtersets.py:92 users/tables.py:89
+msgid "Can View"
+msgstr "Görebilir"
+
+#: users/forms/filtersets.py:99 users/tables.py:92
+msgid "Can Add"
+msgstr "Ekleyebilir"
+
+#: users/forms/filtersets.py:106 users/tables.py:95
+msgid "Can Change"
+msgstr "Değişebilir"
+
+#: users/forms/filtersets.py:113 users/tables.py:98
+msgid "Can Delete"
+msgstr "Silebilir"
+
+#: users/forms/model_forms.py:58
+msgid "User Interface"
+msgstr "Kullanıcı Arayüzü"
+
+#: users/forms/model_forms.py:116
+msgid ""
+"Keys must be at least 40 characters in length. Be sure to record "
+"your key prior to submitting this form, as it may no longer be "
+"accessible once the token has been created."
+msgstr ""
+"Anahtarların uzunluğu en az 40 karakter olmalıdır. Anahtarınızı "
+"kaydettiğinizden emin olun belirteç oluşturulduktan sonra artık "
+"erişilemeyebileceğinden, bu formu göndermeden önce."
+
+#: users/forms/model_forms.py:128
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Example: "
+"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64
"
+msgstr ""
+"Belirtecin kullanılabileceği izin verilen IPv4/IPv6 ağları. Kısıtlama "
+"olmadan boş bırakın. Örnek: 10.1.1.0/24.192.168.10.16/32,2001: db 8:1:"
+" :/64
"
+
+#: users/forms/model_forms.py:177
+msgid "Confirm password"
+msgstr "Şifreyi onayla"
+
+#: users/forms/model_forms.py:180
+msgid "Enter the same password as before, for verification."
+msgstr "Doğrulama için öncekiyle aynı şifreyi girin."
+
+#: users/forms/model_forms.py:238
+msgid "Passwords do not match! Please check your input and try again."
+msgstr ""
+"Şifreler eşleşmiyor! Lütfen girdilerinizi kontrol edin ve tekrar deneyin."
+
+#: users/forms/model_forms.py:304
+msgid "Additional actions"
+msgstr "Ek eylemler"
+
+#: users/forms/model_forms.py:307
+msgid "Actions granted in addition to those listed above"
+msgstr "Yukarıda listelenenlere ek olarak verilen eylemler"
+
+#: users/forms/model_forms.py:323
+msgid "Objects"
+msgstr "Nesneler"
+
+#: users/forms/model_forms.py:335
+msgid ""
+"JSON expression of a queryset filter that will return only permitted "
+"objects. Leave null to match all objects of this type. A list of multiple "
+"objects will result in a logical OR operation."
+msgstr ""
+"Yalnızca izin verilen nesneleri döndürecek bir queryset filtresinin JSON "
+"ifadesi. Bu türdeki tüm nesneleri eşleştirmek için null bırakın. Birden çok "
+"nesnenin listesi mantıksal bir OR işlemi ile sonuçlanır."
+
+#: users/forms/model_forms.py:373
+msgid "At least one action must be selected."
+msgstr "En az bir eylem seçilmelidir."
+
+#: users/forms/model_forms.py:386
+msgid "Constraints are not supported for this object type."
+msgstr "Bu nesne türü için kısıtlamalar desteklenmez."
+
+#: users/forms/model_forms.py:396
+#, python-brace-format
+msgid "Invalid filter for {model}: {error}"
+msgstr "Geçersiz filtre {model}: {error}"
+
+#: users/models.py:55
+msgid "user"
+msgstr "kullanıcı"
+
+#: users/models.py:56
+msgid "users"
+msgstr "kullanıcıları"
+
+#: users/models.py:67
+msgid "A user with this username already exists."
+msgstr "Bu kullanıcı adına sahip bir kullanıcı zaten var."
+
+#: users/models.py:79 vpn/models/crypto.py:42
+msgid "group"
+msgstr "grup"
+
+#: users/models.py:80
+msgid "groups"
+msgstr "gruplar"
+
+#: users/models.py:107 users/models.py:108
+msgid "user preferences"
+msgstr "kullanıcı tercihleri"
+
+#: users/models.py:175
+#, python-brace-format
+msgid "Key '{path}' is a leaf node; cannot assign new keys"
+msgstr "Anahtar '{path}'bir yaprak düğümüdür; yeni anahtarlar atanamıyor"
+
+#: users/models.py:187
+#, python-brace-format
+msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value"
+msgstr "Anahtar '{path}'bir sözlüktür; sözlük dışı bir değer atayamaz"
+
+#: users/models.py:253
+msgid "expires"
+msgstr "süresi dolmak"
+
+#: users/models.py:258
+msgid "last used"
+msgstr "son kullanılan"
+
+#: users/models.py:263
+msgid "key"
+msgstr "anahtar"
+
+#: users/models.py:269
+msgid "write enabled"
+msgstr "yazma etkin"
+
+#: users/models.py:271
+msgid "Permit create/update/delete operations using this key"
+msgstr ""
+"Bu anahtarı kullanarak oluşturma/güncelleme/silme işlemlerine izin verin"
+
+#: users/models.py:282
+msgid "allowed IPs"
+msgstr "izin verilen IP'ler"
+
+#: users/models.py:284
+msgid ""
+"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
+" no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\""
+msgstr ""
+"Belirtecin kullanılabileceği izin verilen IPv4/IPv6 ağları. Kısıtlama "
+"olmadan boş bırakın. Örn: “10.1.1.0/24, 192.168.10.16/32, 2001: DB 8:1: "
+":/64\""
+
+#: users/models.py:296
+msgid "token"
+msgstr "jeton"
+
+#: users/models.py:297
+msgid "tokens"
+msgstr "jetonlar"
+
+#: users/models.py:378
+msgid "The list of actions granted by this permission"
+msgstr "Bu izin tarafından verilen eylemlerin listesi"
+
+#: users/models.py:383
+msgid "constraints"
+msgstr "kısıtlamaları"
+
+#: users/models.py:384
+msgid ""
+"Queryset filter matching the applicable objects of the selected type(s)"
+msgstr "Seçili türlerin uygulanabilir nesneleriyle eşleşen Queryset filtresi"
+
+#: users/models.py:391
+msgid "permission"
+msgstr "izin"
+
+#: users/models.py:392
+msgid "permissions"
+msgstr "izinler"
+
+#: users/tables.py:101
+msgid "Custom Actions"
+msgstr "Özel Eylemler"
+
+#: utilities/choices.py:16
+#, python-brace-format
+msgid "{name} has a key defined but CHOICES is not a list"
+msgstr "{name} tanımlanmış bir anahtarı var ama SEÇENEKLER bir liste değil"
+
+#: utilities/choices.py:135
+msgid "Dark Red"
+msgstr "Koyu Kırmızı"
+
+#: utilities/choices.py:138
+msgid "Rose"
+msgstr "Gül"
+
+#: utilities/choices.py:139
+msgid "Fuchsia"
+msgstr "Fuşya"
+
+#: utilities/choices.py:141
+msgid "Dark Purple"
+msgstr "Koyu Mor"
+
+#: utilities/choices.py:144
+msgid "Light Blue"
+msgstr "Açık Mavi"
+
+#: utilities/choices.py:147
+msgid "Aqua"
+msgstr "su"
+
+#: utilities/choices.py:148
+msgid "Dark Green"
+msgstr "Koyu Yeşil"
+
+#: utilities/choices.py:150
+msgid "Light Green"
+msgstr "Açık Yeşil"
+
+#: utilities/choices.py:151
+msgid "Lime"
+msgstr "Kireç"
+
+#: utilities/choices.py:153
+msgid "Amber"
+msgstr "Kehribar"
+
+#: utilities/choices.py:155
+msgid "Dark Orange"
+msgstr "Koyu Turuncu"
+
+#: utilities/choices.py:156
+msgid "Brown"
+msgstr "Kahverengi"
+
+#: utilities/choices.py:157
+msgid "Light Grey"
+msgstr "Açık gri"
+
+#: utilities/choices.py:158
+msgid "Grey"
+msgstr "Gri"
+
+#: utilities/choices.py:159
+msgid "Dark Grey"
+msgstr "Koyu gri"
+
+#: utilities/choices.py:217
+msgid "Direct"
+msgstr "Doğrudan"
+
+#: utilities/choices.py:218
+msgid "Upload"
+msgstr "Yükleme"
+
+#: utilities/choices.py:230 utilities/choices.py:244
+msgid "Auto-detect"
+msgstr "Otomatik algılama"
+
+#: utilities/choices.py:245
+msgid "Comma"
+msgstr "Virgül"
+
+#: utilities/choices.py:246
+msgid "Semicolon"
+msgstr "Noktalı virgül"
+
+#: utilities/choices.py:247
+msgid "Tab"
+msgstr "Sekme"
+
+#: utilities/error_handlers.py:20
+#, python-brace-format
+msgid ""
+"Unable to delete {objects}. {count} dependent objects were "
+"found: "
+msgstr ""
+"Silinemiyor {objects}. {count} bağımlı nesneler bulundu: "
+
+#: utilities/error_handlers.py:22
+msgid "More than 50"
+msgstr "50'den fazla"
+
+#: utilities/fields.py:96
+msgid "Custom queryset can't be used for this lookup."
+msgstr "Özel sorgu kümesi bu arama için kullanılamaz."
+
+#: utilities/fields.py:162
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_model parameter to CounterCacheField must be a string "
+"in the format 'app.model'"
+msgstr ""
+"%s(%r) geçersiz. counterCacheField için to_model parametresi 'app.model' "
+"biçiminde bir dize olmalıdır"
+
+#: utilities/fields.py:172
+#, python-format
+msgid ""
+"%s(%r) is invalid. to_field parameter to CounterCacheField must be a string "
+"in the format 'field'"
+msgstr ""
+"%s(%r) geçersiz. counterCacheField için to_field parametresi 'field' "
+"biçiminde bir dize olmalıdır"
+
+#: utilities/forms/bulk_import.py:24
+msgid "Enter object data in CSV, JSON or YAML format."
+msgstr "Nesne verilerini CSV, JSON veya YAML biçiminde girin."
+
+#: utilities/forms/bulk_import.py:37
+msgid "CSV delimiter"
+msgstr "CSV sınırlayıcı"
+
+#: utilities/forms/bulk_import.py:38
+msgid "The character which delimits CSV fields. Applies only to CSV format."
+msgstr ""
+"CSV alanlarını sınırlayan karakter. Yalnızca CSV formatı için geçerlidir."
+
+#: utilities/forms/bulk_import.py:52
+msgid "Form data must be empty when uploading/selecting a file."
+msgstr "Bir dosya yüklerken/seçerken form verileri boş olmalıdır."
+
+#: utilities/forms/bulk_import.py:81
+#, python-brace-format
+msgid "Unknown data format: {format}"
+msgstr "Bilinmeyen veri biçimi: {format}"
+
+#: utilities/forms/bulk_import.py:101
+msgid "Unable to detect data format. Please specify."
+msgstr "Veri biçimi tespit edilemiyor. Lütfen belirtin."
+
+#: utilities/forms/bulk_import.py:124
+msgid "Invalid CSV delimiter"
+msgstr "Geçersiz CSV sınırlayıcı"
+
+#: utilities/forms/bulk_import.py:168
+msgid ""
+"Invalid YAML data. Data must be in the form of multiple documents, or a "
+"single document comprising a list of dictionaries."
+msgstr ""
+"Geçersiz YAML verileri. Veriler birden fazla belge veya bir sözlük listesi "
+"içeren tek bir belge şeklinde olmalıdır."
+
+#: utilities/forms/fields/array.py:17
+#, python-brace-format
+msgid ""
+"Invalid list ({value}). Must be numeric and ranges must be in ascending "
+"order."
+msgstr ""
+"Geçersiz liste ({value}). Sayısal olmalı ve aralıklar artan sırada "
+"olmalıdır."
+
+#: utilities/forms/fields/csv.py:44
+#, python-brace-format
+msgid "Invalid value for a multiple choice field: {value}"
+msgstr "Çoktan seçmeli alan için geçersiz değer: {value}"
+
+#: utilities/forms/fields/csv.py:57 utilities/forms/fields/csv.py:74
+#, python-format
+msgid "Object not found: %(value)s"
+msgstr "Nesne bulunamadı: %(value)s"
+
+#: utilities/forms/fields/csv.py:65
+#, python-brace-format
+msgid ""
+"\"{value}\" is not a unique value for this field; multiple objects were "
+"found"
+msgstr ""
+"“{value}“bu alan için benzersiz bir değer değil; birden fazla nesne bulundu"
+
+#: utilities/forms/fields/csv.py:97
+msgid "Object type must be specified as \".\""
+msgstr "Nesne türü şu şekilde belirtilmelidir”.“"
+
+#: utilities/forms/fields/csv.py:101
+msgid "Invalid object type"
+msgstr "Geçersiz nesne türü"
+
+#: utilities/forms/fields/expandable.py:25
+msgid ""
+"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
+"within a single range are not supported (example: "
+"[ge,xe]-0/0/[0-9]
)."
+msgstr ""
+"Toplu oluşturma için alfanümerik aralıklar desteklenir. Tek bir aralıktaki "
+"karışık durumlar ve türler desteklenmez (örnek: [ge, xe] -0/0/ "
+"[0-9]
)."
+
+#: utilities/forms/fields/expandable.py:46
+msgid ""
+"Specify a numeric range to create multiple IPs.
Example: "
+"192.0.2.[1,5,100-254]/24
"
+msgstr ""
+"Birden çok IP oluşturmak için sayısal bir aralık belirtin.
Örnek: "
+"192.0.2. [1.5,100-254] /24
"
+
+#: utilities/forms/fields/fields.py:31
+#, python-brace-format
+msgid ""
+" Markdown syntax is supported"
+msgstr ""
+" İndirim sözdizimi desteklenir"
+
+#: utilities/forms/fields/fields.py:48
+msgid "URL-friendly unique shorthand"
+msgstr "URL dostu benzersiz stenografi"
+
+#: utilities/forms/fields/fields.py:101
+msgid "Enter context data in JSON format."
+msgstr ""
+"İçeriğe bağlam verilerini girin JSON "
+"biçim."
+
+#: utilities/forms/fields/fields.py:124
+msgid "MAC address must be in EUI-48 format"
+msgstr "MAC adresi EUI-48 formatında olmalıdır"
+
+#: utilities/forms/forms.py:53
+msgid "Use regular expressions"
+msgstr "Düzenli ifadeler kullan"
+
+#: utilities/forms/forms.py:87
+#, python-brace-format
+msgid "Unrecognized header: {name}"
+msgstr "Tanınmayan başlık: {name}"
+
+#: utilities/forms/forms.py:113
+msgid "Available Columns"
+msgstr "Kullanılabilir Sütunlar"
+
+#: utilities/forms/forms.py:121
+msgid "Selected Columns"
+msgstr "Seçili Sütunlar"
+
+#: utilities/forms/mixins.py:101
+msgid ""
+"This object has been modified since the form was rendered. Please consult "
+"the object's change log for details."
+msgstr ""
+"Bu nesne, form oluşturulduğundan beri değiştirildi. Ayrıntılar için lütfen "
+"nesnenin değişiklik günlüğüne bakın."
+
+#: utilities/forms/utils.py:42 utilities/forms/utils.py:68
+#: utilities/forms/utils.py:85 utilities/forms/utils.py:87
+#, python-brace-format
+msgid "Range \"{value}\" is invalid."
+msgstr "Menzil”{value}“geçersiz."
+
+#: utilities/forms/utils.py:74
+#, python-brace-format
+msgid ""
+"Invalid range: Ending value ({end}) must be greater than beginning value "
+"({begin})."
+msgstr ""
+"Geçersiz aralık: Bitiş değeri ({end}) başlangıç değerinden büyük olmalıdır "
+"({begin})."
+
+#: utilities/forms/utils.py:232
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{field}\""
+msgstr "Yinelenen veya çakışan sütun başlığı”{field}“"
+
+#: utilities/forms/utils.py:238
+#, python-brace-format
+msgid "Duplicate or conflicting column header for \"{header}\""
+msgstr "Yinelenen veya çakışan sütun başlığı”{header}“"
+
+#: utilities/forms/utils.py:247
+#, python-brace-format
+msgid "Row {row}: Expected {count_expected} columns but found {count_found}"
+msgstr ""
+"Satır {row}: Bekleniyor {count_expected} sütunlar ama bulundu {count_found}"
+
+#: utilities/forms/utils.py:270
+#, python-brace-format
+msgid "Unexpected column header \"{field}\" found."
+msgstr "Beklenmeyen sütun başlığı”{field}“bulundu."
+
+#: utilities/forms/utils.py:272
+#, python-brace-format
+msgid "Column \"{field}\" is not a related object; cannot use dots"
+msgstr "Sütun”{field}“ilgili bir nesne değildir; nokta kullanamaz"
+
+#: utilities/forms/utils.py:276
+#, python-brace-format
+msgid "Invalid related object attribute for column \"{field}\": {to_field}"
+msgstr "Sütun için geçersiz ilgili nesne özniteliği”{field}“: {to_field}"
+
+#: utilities/forms/utils.py:284
+#, python-brace-format
+msgid "Required column header \"{header}\" not found."
+msgstr "Gerekli sütun başlığı”{header}“Bulunamadı."
+
+#: utilities/forms/widgets/apiselect.py:124
+#, python-brace-format
+msgid "Missing required value for dynamic query param: '{dynamic_params}'"
+msgstr ""
+"Dinamik sorgu parametresi için gerekli değer eksik: '{dynamic_params}'"
+
+#: utilities/forms/widgets/apiselect.py:141
+#, python-brace-format
+msgid "Missing required value for static query param: '{static_params}'"
+msgstr "Statik sorgu parametresi için gerekli değer eksik: '{static_params}'"
+
+#: utilities/permissions.py:40
+#, python-brace-format
+msgid ""
+"Invalid permission name: {name}. Must be in the format "
+"._"
+msgstr ""
+"Geçersiz izin adı: {name}. Formatında olmalı ._"
+
+#: utilities/permissions.py:57
+#, python-brace-format
+msgid "Unknown app_label/model_name for {name}"
+msgstr "Bilinmeyen app_label/model_name {name}"
+
+#: utilities/request.py:33
+#, python-brace-format
+msgid "Invalid IP address set for {header}: {ip}"
+msgstr "Geçersiz IP adresi ayarlandı {header}: {ip}"
+
+#: utilities/tables.py:47
+#, python-brace-format
+msgid "A column named {name} is already defined for table {table_name}"
+msgstr "Adlı bir sütun {name} tablo için zaten tanımlanmıştır {table_name}"
+
+#: utilities/templates/builtins/customfield_value.html:30
+msgid "Not defined"
+msgstr "Tanımlanmamış"
+
+#: utilities/templates/buttons/bookmark.html:9
+msgid "Unbookmark"
+msgstr "Yer İşaretini Kaldır"
+
+#: utilities/templates/buttons/bookmark.html:13
+msgid "Bookmark"
+msgstr "Yer işareti"
+
+#: utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Klon"
+
+#: utilities/templates/buttons/export.html:4
+msgid "Export"
+msgstr "İhracat"
+
+#: utilities/templates/buttons/export.html:7
+msgid "Current View"
+msgstr "Geçerli Görünüm"
+
+#: utilities/templates/buttons/export.html:8
+msgid "All Data"
+msgstr "Tüm Veriler"
+
+#: utilities/templates/buttons/export.html:28
+msgid "Add export template"
+msgstr "Dışa aktarma şablonu ekle"
+
+#: utilities/templates/buttons/import.html:4
+msgid "Import"
+msgstr "İthalat"
+
+#: utilities/templates/form_helpers/render_field.html:36
+msgid "Copy to clipboard"
+msgstr "Panoya kopyala"
+
+#: utilities/templates/form_helpers/render_field.html:52
+msgid "This field is required"
+msgstr "Bu alan zorunludur"
+
+#: utilities/templates/form_helpers/render_field.html:65
+msgid "Set Null"
+msgstr "Sıfır Ayarla"
+
+#: utilities/templates/helpers/applied_filters.html:11
+msgid "Clear all"
+msgstr "Hepsini temizle"
+
+#: utilities/templates/helpers/table_config_form.html:8
+msgid "Table Configuration"
+msgstr "Tablo Yapılandırması"
+
+#: utilities/templates/helpers/table_config_form.html:31
+msgid "Move Up"
+msgstr "Yukarı hareket et"
+
+#: utilities/templates/helpers/table_config_form.html:34
+msgid "Move Down"
+msgstr "Aşağı hareket et"
+
+#: utilities/templates/widgets/apiselect.html:7
+msgid "Open selector"
+msgstr "Seçiciyi aç"
+
+#: utilities/templates/widgets/clearable_file_input.html:12
+msgid "None assigned"
+msgstr "Atanmadı"
+
+#: utilities/templates/widgets/markdown_input.html:6
+msgid "Write"
+msgstr "Yazmak"
+
+#: utilities/templates/widgets/markdown_input.html:20
+msgid "Testing"
+msgstr "Test"
+
+#: utilities/testing/views.py:625
+msgid "The test must define csv_update_data."
+msgstr "Test csv_update_data tanımlamalıdır."
+
+#: utilities/utils.py:310
+msgid "Length must be a positive number"
+msgstr "Uzunluk pozitif bir sayı olmalıdır"
+
+#: utilities/utils.py:312
+#, python-brace-format
+msgid "Invalid value '{length}' for length (must be a number)"
+msgstr "Geçersiz değer '{length}'uzunluk için (bir sayı olmalıdır)"
+
+#: utilities/utils.py:317 utilities/utils.py:350
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
+msgstr ""
+"Bilinmeyen birim {unit}. Aşağıdakilerden biri olmalıdır: {valid_units}"
+
+#: utilities/utils.py:334
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'km', 'm', 'cm', 'mi', 'ft', or 'in'."
+msgstr ""
+"Bilinmeyen birim {unit}. “km”, “m”, “cm”, “mi”, “ft” veya “in” olmalıdır."
+
+#: utilities/utils.py:343
+msgid "Weight must be a positive number"
+msgstr "Ağırlık pozitif bir sayı olmalıdır"
+
+#: utilities/utils.py:345
+#, python-brace-format
+msgid "Invalid value '{weight}' for weight (must be a number)"
+msgstr "Geçersiz değer '{weight}'ağırlık için (bir sayı olmalıdır)"
+
+#: utilities/utils.py:363
+#, python-brace-format
+msgid "Unknown unit {unit}. Must be 'kg', 'g', 'lb', 'oz'."
+msgstr "Bilinmeyen birim {unit}. “kg”, “g”, “lb”, “oz” olmalıdır."
+
+#: utilities/validators.py:65
+#, python-brace-format
+msgid "{value} is not a valid regular expression."
+msgstr "{value} geçerli bir normal ifade değildir."
+
+#: utilities/views.py:38
+#, python-brace-format
+msgid "{self.__class__.__name__} must implement get_required_permission()"
+msgstr ""
+"{self.__class__.__name__} get_required_permissions () uygulamasını "
+"uygulamalıdır"
+
+#: utilities/views.py:74
+#, python-brace-format
+msgid "{class_name} must implement get_required_permission()"
+msgstr "{class_name} get_required_permissions () uygulamasını uygulamalıdır"
+
+#: utilities/views.py:98
+#, python-brace-format
+msgid ""
+"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
+" be used on views which define a base queryset"
+msgstr ""
+"{class_name} tanımlanmış bir sorgu seti yok. ObjectPermissionRequiredMixin "
+"yalnızca temel sorgu kümesini tanımlayan görünümlerde kullanılabilir"
+
+#: virtualization/filtersets.py:79
+msgid "Parent group (ID)"
+msgstr "Ana grup (ID)"
+
+#: virtualization/filtersets.py:85
+msgid "Parent group (slug)"
+msgstr "Ebeveyn grubu (kısa ad)"
+
+#: virtualization/filtersets.py:89 virtualization/filtersets.py:141
+msgid "Cluster type (ID)"
+msgstr "Küme türü (ID)"
+
+#: virtualization/filtersets.py:130
+msgid "Cluster group (ID)"
+msgstr "Küme grubu (ID)"
+
+#: virtualization/filtersets.py:151 virtualization/filtersets.py:267
+msgid "Cluster (ID)"
+msgstr "Küme (ID)"
+
+#: virtualization/forms/bulk_edit.py:165
+#: virtualization/models/virtualmachines.py:113
+msgid "vCPUs"
+msgstr "vCPU'lar"
+
+#: virtualization/forms/bulk_edit.py:169
+msgid "Memory (MB)"
+msgstr "Bellek (MB)"
+
+#: virtualization/forms/bulk_edit.py:173
+msgid "Disk (GB)"
+msgstr "Disk (GB)"
+
+#: virtualization/forms/bulk_edit.py:333
+#: virtualization/forms/filtersets.py:243
+msgid "Size (GB)"
+msgstr "Boyut (GB)"
+
+#: virtualization/forms/bulk_import.py:44
+msgid "Type of cluster"
+msgstr "Küme türü"
+
+#: virtualization/forms/bulk_import.py:51
+msgid "Assigned cluster group"
+msgstr "Atanmış küme grubu"
+
+#: virtualization/forms/bulk_import.py:96
+msgid "Assigned cluster"
+msgstr "Atanmış küme"
+
+#: virtualization/forms/bulk_import.py:103
+msgid "Assigned device within cluster"
+msgstr "Küme içinde atanan aygıt"
+
+#: virtualization/forms/model_forms.py:156
+#, python-brace-format
+msgid ""
+"{device} belongs to a different site ({device_site}) than the cluster "
+"({cluster_site})"
+msgstr ""
+"{device} adlı aygıt, ({cluster_site}) kümesinden farklı bir siteye "
+"({device_site}) aittir"
+
+#: virtualization/forms/model_forms.py:195
+msgid "Optionally pin this VM to a specific host device within the cluster"
+msgstr ""
+"İsteğe bağlı olarak bu sanal makineyi küme içindeki belirli bir ana aygıta "
+"sabitleyin"
+
+#: virtualization/forms/model_forms.py:224
+msgid "Site/Cluster"
+msgstr "Site/Küme"
+
+#: virtualization/forms/model_forms.py:247
+msgid "Disk size is managed via the attachment of virtual disks."
+msgstr "Disk boyutu sanal disklerin eklenmesiyle yönetilir."
+
+#: virtualization/forms/model_forms.py:375
+msgid "Disk"
+msgstr "Disk"
+
+#: virtualization/models/clusters.py:25
+msgid "cluster type"
+msgstr "küme türü"
+
+#: virtualization/models/clusters.py:26
+msgid "cluster types"
+msgstr "küme türleri"
+
+#: virtualization/models/clusters.py:45
+msgid "cluster group"
+msgstr "küme grubu"
+
+#: virtualization/models/clusters.py:46
+msgid "cluster groups"
+msgstr "küme grupları"
+
+#: virtualization/models/clusters.py:121
+msgid "cluster"
+msgstr "küme"
+
+#: virtualization/models/clusters.py:122
+msgid "clusters"
+msgstr "kümeleri"
+
+#: virtualization/models/clusters.py:141
+#, python-brace-format
+msgid ""
+"{count} devices are assigned as hosts for this cluster but are not in site "
+"{site}"
+msgstr ""
+"{count} aygıt bu küme için ana bilgisayar olarak atanır, ancak {site} isimli"
+" site için için atanmaz"
+
+#: virtualization/models/virtualmachines.py:121
+msgid "memory (MB)"
+msgstr "bellek (MB)"
+
+#: virtualization/models/virtualmachines.py:126
+msgid "disk (GB)"
+msgstr "disk (GB)"
+
+#: virtualization/models/virtualmachines.py:159
+msgid "Virtual machine name must be unique per cluster."
+msgstr "Sanal makine adı küme başına benzersiz olmalıdır."
+
+#: virtualization/models/virtualmachines.py:162
+msgid "virtual machine"
+msgstr "sanal makine"
+
+#: virtualization/models/virtualmachines.py:163
+msgid "virtual machines"
+msgstr "sanal makineler"
+
+#: virtualization/models/virtualmachines.py:177
+msgid "A virtual machine must be assigned to a site and/or cluster."
+msgstr "Bir sanal makine bir siteye ve/veya kümeye atanmalıdır."
+
+#: virtualization/models/virtualmachines.py:184
+#, python-brace-format
+msgid ""
+"The selected cluster ({cluster}) is not assigned to this site ({site})."
+msgstr "Seçilen küme ({cluster}) bu siteye atanmamıştır ({site})."
+
+#: virtualization/models/virtualmachines.py:191
+msgid "Must specify a cluster when assigning a host device."
+msgstr "Ana aygıt atarken bir küme belirtmeniz gerekir."
+
+#: virtualization/models/virtualmachines.py:196
+#, python-brace-format
+msgid ""
+"The selected device ({device}) is not assigned to this cluster ({cluster})."
+msgstr "Seçilen cihaz ({device}) bu kümeye atanmadı ({cluster})."
+
+#: virtualization/models/virtualmachines.py:208
+#, python-brace-format
+msgid ""
+"The specified disk size ({size}) must match the aggregate size of assigned "
+"virtual disks ({total_size})."
+msgstr ""
+"Belirtilen disk boyutu ({size}) atanmış sanal disklerin toplam boyutuyla "
+"eşleşmelidir ({total_size})."
+
+#: virtualization/models/virtualmachines.py:222
+#, python-brace-format
+msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)"
+msgstr "IPV olmalı{family} adres. ({ip} bir IPV{version} adres.)"
+
+#: virtualization/models/virtualmachines.py:231
+#, python-brace-format
+msgid "The specified IP address ({ip}) is not assigned to this VM."
+msgstr "Belirtilen IP adresi ({ip}) bu VM'ye atanmadı."
+
+#: virtualization/models/virtualmachines.py:389
+#, python-brace-format
+msgid ""
+"The selected parent interface ({parent}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+"Seçilen üst arabirim ({parent}) farklı bir sanal makineye aittir "
+"({virtual_machine})."
+
+#: virtualization/models/virtualmachines.py:404
+#, python-brace-format
+msgid ""
+"The selected bridge interface ({bridge}) belongs to a different virtual "
+"machine ({virtual_machine})."
+msgstr ""
+"Seçilen köprü arayüzü ({bridge}) farklı bir sanal makineye aittir "
+"({virtual_machine})."
+
+#: virtualization/models/virtualmachines.py:415
+#, python-brace-format
+msgid ""
+"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
+"interface's parent virtual machine, or it must be global."
+msgstr ""
+"Etiketlenmemiş VLAN ({untagged_vlan}) arabirimin ana sanal makinesiyle aynı "
+"siteye ait olmalı veya global olmalıdır."
+
+#: virtualization/models/virtualmachines.py:427
+msgid "size (GB)"
+msgstr "boyut (GB)"
+
+#: virtualization/models/virtualmachines.py:431
+msgid "virtual disk"
+msgstr "sanal disk"
+
+#: virtualization/models/virtualmachines.py:432
+msgid "virtual disks"
+msgstr "sanal diskler"
+
+#: vpn/choices.py:31
+msgid "IPsec - Transport"
+msgstr "IPsec - Taşıma"
+
+#: vpn/choices.py:32
+msgid "IPsec - Tunnel"
+msgstr "IPsec - Tünel"
+
+#: vpn/choices.py:33
+msgid "IP-in-IP"
+msgstr "IP içinde IP"
+
+#: vpn/choices.py:34
+msgid "GRE"
+msgstr "GREC"
+
+#: vpn/choices.py:56
+msgid "Hub"
+msgstr "göbek"
+
+#: vpn/choices.py:57
+msgid "Spoke"
+msgstr "konuştu"
+
+#: vpn/choices.py:80
+msgid "Aggressive"
+msgstr "Agresif"
+
+#: vpn/choices.py:81
+msgid "Main"
+msgstr "Ana"
+
+#: vpn/choices.py:92
+msgid "Pre-shared keys"
+msgstr "Önceden paylaşılan anahtarlar"
+
+#: vpn/choices.py:93
+msgid "Certificates"
+msgstr "Sertifikalar"
+
+#: vpn/choices.py:94
+msgid "RSA signatures"
+msgstr "RSA imzaları"
+
+#: vpn/choices.py:95
+msgid "DSA signatures"
+msgstr "DSA imzaları"
+
+#: vpn/choices.py:178 vpn/choices.py:179 vpn/choices.py:180 vpn/choices.py:181
+#: vpn/choices.py:182 vpn/choices.py:183 vpn/choices.py:184 vpn/choices.py:185
+#: vpn/choices.py:186 vpn/choices.py:187 vpn/choices.py:188 vpn/choices.py:189
+#: vpn/choices.py:190 vpn/choices.py:191 vpn/choices.py:192 vpn/choices.py:193
+#: vpn/choices.py:194 vpn/choices.py:195 vpn/choices.py:196 vpn/choices.py:197
+#: vpn/choices.py:198 vpn/choices.py:199 vpn/choices.py:200 vpn/choices.py:201
+#, python-brace-format
+msgid "Group {n}"
+msgstr "Grup {n}"
+
+#: vpn/choices.py:241
+msgid "Ethernet Private LAN"
+msgstr "Ethernet Özel LAN"
+
+#: vpn/choices.py:242
+msgid "Ethernet Virtual Private LAN"
+msgstr "Ethernet Sanal Özel LAN"
+
+#: vpn/choices.py:245
+msgid "Ethernet Private Tree"
+msgstr "Ethernet Özel Ağacı"
+
+#: vpn/choices.py:246
+msgid "Ethernet Virtual Private Tree"
+msgstr "Ethernet Sanal Özel Ağacı"
+
+#: vpn/filtersets.py:41
+msgid "Tunnel group (ID)"
+msgstr "Tünel grubu (ID)"
+
+#: vpn/filtersets.py:47
+msgid "Tunnel group (slug)"
+msgstr "Tünel grubu (kısa ad)"
+
+#: vpn/filtersets.py:54
+msgid "IPSec profile (ID)"
+msgstr "IPsec profili (ID)"
+
+#: vpn/filtersets.py:60
+msgid "IPSec profile (name)"
+msgstr "IPsec profili (ad)"
+
+#: vpn/filtersets.py:81
+msgid "Tunnel (ID)"
+msgstr "Tünel (ID)"
+
+#: vpn/filtersets.py:87
+msgid "Tunnel (name)"
+msgstr "Tünel (isim)"
+
+#: vpn/filtersets.py:118
+msgid "Outside IP (ID)"
+msgstr "Dış IP (ID)"
+
+#: vpn/filtersets.py:235
+msgid "IKE policy (ID)"
+msgstr "IKE ilkesi (ID)"
+
+#: vpn/filtersets.py:241
+msgid "IKE policy (name)"
+msgstr "IKE ilkesi (isim)"
+
+#: vpn/filtersets.py:245
+msgid "IPSec policy (ID)"
+msgstr "IPsec ilkesi (ID)"
+
+#: vpn/filtersets.py:251
+msgid "IPSec policy (name)"
+msgstr "IPsec ilkesi (ad)"
+
+#: vpn/filtersets.py:320
+msgid "L2VPN (slug)"
+msgstr "L2VPN (kısa ad)"
+
+#: vpn/filtersets.py:384
+msgid "VM Interface (ID)"
+msgstr "VM Arabirimi (ID)"
+
+#: vpn/filtersets.py:390
+msgid "VLAN (name)"
+msgstr "VLAN (isim)"
+
+#: vpn/forms/bulk_edit.py:44 vpn/forms/bulk_import.py:42
+#: vpn/forms/filtersets.py:53
+msgid "Tunnel group"
+msgstr "Tünel grubu"
+
+#: vpn/forms/bulk_edit.py:116 vpn/models/crypto.py:47
+msgid "SA lifetime"
+msgstr "SA ömrü"
+
+#: vpn/forms/bulk_edit.py:150 wireless/forms/bulk_edit.py:78
+#: wireless/forms/bulk_edit.py:125 wireless/forms/filtersets.py:63
+#: wireless/forms/filtersets.py:97
+msgid "Pre-shared key"
+msgstr "Önceden paylaşılan anahtar"
+
+#: vpn/forms/bulk_edit.py:238 vpn/forms/bulk_import.py:239
+#: vpn/forms/filtersets.py:196 vpn/forms/model_forms.py:369
+#: vpn/models/crypto.py:104
+msgid "IKE policy"
+msgstr "IKE ilkesi"
+
+#: vpn/forms/bulk_edit.py:243 vpn/forms/bulk_import.py:244
+#: vpn/forms/filtersets.py:201 vpn/forms/model_forms.py:373
+#: vpn/models/crypto.py:209
+msgid "IPSec policy"
+msgstr "IPsec ilkesi"
+
+#: vpn/forms/bulk_import.py:50
+msgid "Tunnel encapsulation"
+msgstr "Tünel kapsülleme"
+
+#: vpn/forms/bulk_import.py:83
+msgid "Operational role"
+msgstr "Operasyonel rol"
+
+#: vpn/forms/bulk_import.py:90
+msgid "Parent device of assigned interface"
+msgstr "Atanan arayüzün ana aygıtı"
+
+#: vpn/forms/bulk_import.py:97
+msgid "Parent VM of assigned interface"
+msgstr "Atanan arabirimin üst VM'si"
+
+#: vpn/forms/bulk_import.py:104
+msgid "Device or virtual machine interface"
+msgstr "Aygıt veya sanal makine arayüzü"
+
+#: vpn/forms/bulk_import.py:183
+msgid "IKE proposal(s)"
+msgstr "IKE teklifi (lar)"
+
+#: vpn/forms/bulk_import.py:215 vpn/models/crypto.py:197
+msgid "Diffie-Hellman group for Perfect Forward Secrecy"
+msgstr "Perfect Forward Secrecy için Diffie-Hellman grubu"
+
+#: vpn/forms/bulk_import.py:222
+msgid "IPSec proposal(s)"
+msgstr "IPsec teklifleri"
+
+#: vpn/forms/bulk_import.py:236
+msgid "IPSec protocol"
+msgstr "IPsec protokolü"
+
+#: vpn/forms/bulk_import.py:266
+msgid "L2VPN type"
+msgstr "L2VPN türü"
+
+#: vpn/forms/bulk_import.py:287
+msgid "Parent device (for interface)"
+msgstr "Ana cihaz (arayüz için)"
+
+#: vpn/forms/bulk_import.py:294
+msgid "Parent virtual machine (for interface)"
+msgstr "Ana sanal makine (arayüz için)"
+
+#: vpn/forms/bulk_import.py:301
+msgid "Assigned interface (device or VM)"
+msgstr "Atanmış arayüz (cihaz veya VM)"
+
+#: vpn/forms/bulk_import.py:334
+msgid "Cannot import device and VM interface terminations simultaneously."
+msgstr "Aygıt ve VM arabirimi sonlandırmaları aynı anda içe aktarılamıyor."
+
+#: vpn/forms/bulk_import.py:336
+msgid "Each termination must specify either an interface or a VLAN."
+msgstr "Her sonlandırma bir arabirim veya bir VLAN belirtmelidir."
+
+#: vpn/forms/bulk_import.py:338
+msgid "Cannot assign both an interface and a VLAN."
+msgstr "Hem arabirim hem de VLAN atanamıyor."
+
+#: vpn/forms/filtersets.py:127
+msgid "IKE version"
+msgstr "IKE versiyonu"
+
+#: vpn/forms/filtersets.py:139 vpn/forms/filtersets.py:172
+#: vpn/forms/model_forms.py:299 vpn/forms/model_forms.py:334
+msgid "Proposal"
+msgstr "Teklif"
+
+#: vpn/forms/filtersets.py:247
+msgid "Assigned Object Type"
+msgstr "Atanan Nesne Türü"
+
+#: vpn/forms/model_forms.py:94 vpn/forms/model_forms.py:129
+#: vpn/forms/model_forms.py:241 vpn/tables/tunnels.py:91
+msgid "Tunnel interface"
+msgstr "Tünel arayüzü"
+
+#: vpn/forms/model_forms.py:147
+msgid "First Termination"
+msgstr "İlk Fesih"
+
+#: vpn/forms/model_forms.py:151
+msgid "Second Termination"
+msgstr "İkinci Sonlandırma"
+
+#: vpn/forms/model_forms.py:198
+msgid "This parameter is required when defining a termination."
+msgstr "Bir sonlandırma tanımlarken bu parametre gereklidir."
+
+#: vpn/forms/model_forms.py:320 vpn/forms/model_forms.py:355
+msgid "Policy"
+msgstr "İlke"
+
+#: vpn/forms/model_forms.py:475
+msgid "A termination must specify an interface or VLAN."
+msgstr "Bir sonlandırma bir arayüz veya VLAN belirtmelidir."
+
+#: vpn/forms/model_forms.py:477
+msgid ""
+"A termination can only have one terminating object (an interface or VLAN)."
+msgstr ""
+"Bir sonlandırma yalnızca bir sonlandırma nesnesine (bir arayüz veya VLAN) "
+"sahip olabilir."
+
+#: vpn/models/crypto.py:33
+msgid "encryption algorithm"
+msgstr "şifreleme algoritması"
+
+#: vpn/models/crypto.py:37
+msgid "authentication algorithm"
+msgstr "kimlik doğrulama algoritması"
+
+#: vpn/models/crypto.py:44
+msgid "Diffie-Hellman group ID"
+msgstr "Diffie-Hellman grup kimliği"
+
+#: vpn/models/crypto.py:50
+msgid "Security association lifetime (in seconds)"
+msgstr "Güvenlik ilişkilendirmesi ömrü (saniye cinsinden)"
+
+#: vpn/models/crypto.py:59
+msgid "IKE proposal"
+msgstr "IKE teklifi"
+
+#: vpn/models/crypto.py:60
+msgid "IKE proposals"
+msgstr "IKE teklifleri"
+
+#: vpn/models/crypto.py:76
+msgid "version"
+msgstr "versiyon"
+
+#: vpn/models/crypto.py:88 vpn/models/crypto.py:190
+msgid "proposals"
+msgstr "öneriler"
+
+#: vpn/models/crypto.py:91 wireless/models.py:38
+msgid "pre-shared key"
+msgstr "önceden paylaşılan anahtar"
+
+#: vpn/models/crypto.py:105
+msgid "IKE policies"
+msgstr "IKE politikaları"
+
+#: vpn/models/crypto.py:118
+msgid "Mode is required for selected IKE version"
+msgstr "Seçilen IKE sürümü için mod gereklidir"
+
+#: vpn/models/crypto.py:122
+msgid "Mode cannot be used for selected IKE version"
+msgstr "Seçilen IKE sürümü için mod kullanılamaz"
+
+#: vpn/models/crypto.py:136
+msgid "encryption"
+msgstr "şifreleme"
+
+#: vpn/models/crypto.py:141
+msgid "authentication"
+msgstr "onaylama"
+
+#: vpn/models/crypto.py:149
+msgid "Security association lifetime (seconds)"
+msgstr "Güvenlik ilişkilendirmesi ömrü (saniye)"
+
+#: vpn/models/crypto.py:155
+msgid "Security association lifetime (in kilobytes)"
+msgstr "Güvenlik ilişkilendirmesi ömrü (kilobayt cinsinden)"
+
+#: vpn/models/crypto.py:164
+msgid "IPSec proposal"
+msgstr "IPsec teklifi"
+
+#: vpn/models/crypto.py:165
+msgid "IPSec proposals"
+msgstr "IPsec önerileri"
+
+#: vpn/models/crypto.py:178
+msgid "Encryption and/or authentication algorithm must be defined"
+msgstr "Şifreleme ve/veya kimlik doğrulama algoritması tanımlanmalıdır"
+
+#: vpn/models/crypto.py:210
+msgid "IPSec policies"
+msgstr "IPsec ilkeleri"
+
+#: vpn/models/crypto.py:251
+msgid "IPSec profiles"
+msgstr "IPsec profilleri"
+
+#: vpn/models/l2vpn.py:116
+msgid "L2VPN termination"
+msgstr "L2VPN sonlandırma"
+
+#: vpn/models/l2vpn.py:117
+msgid "L2VPN terminations"
+msgstr "L2VPN sonlandırmaları"
+
+#: vpn/models/l2vpn.py:135
+#, python-brace-format
+msgid "L2VPN Termination already assigned ({assigned_object})"
+msgstr "L2VPN Sonlandırma zaten atanmış ({assigned_object})"
+
+#: vpn/models/l2vpn.py:147
+#, python-brace-format
+msgid ""
+"{l2vpn_type} L2VPNs cannot have more than two terminations; found "
+"{terminations_count} already defined."
+msgstr ""
+"{l2vpn_type} L2VPN'ler ikiden fazla sonlandırmaya sahip olamaz; bulundu "
+"{terminations_count} zaten tanımlanmış."
+
+#: vpn/models/tunnels.py:26
+msgid "tunnel group"
+msgstr "tünel grubu"
+
+#: vpn/models/tunnels.py:27
+msgid "tunnel groups"
+msgstr "tünel grupları"
+
+#: vpn/models/tunnels.py:53
+msgid "encapsulation"
+msgstr "kapsülleme"
+
+#: vpn/models/tunnels.py:72
+msgid "tunnel ID"
+msgstr "tünel kimliği"
+
+#: vpn/models/tunnels.py:94
+msgid "tunnel"
+msgstr "tünel"
+
+#: vpn/models/tunnels.py:95
+msgid "tunnels"
+msgstr "tüneller"
+
+#: vpn/models/tunnels.py:153
+msgid "An object may be terminated to only one tunnel at a time."
+msgstr "Bir nesne aynı anda yalnızca bir tünele sonlandırılabilir."
+
+#: vpn/models/tunnels.py:156
+msgid "tunnel termination"
+msgstr "tünel sonlandırma"
+
+#: vpn/models/tunnels.py:157
+msgid "tunnel terminations"
+msgstr "tünel sonlandırmaları"
+
+#: vpn/models/tunnels.py:174
+#, python-brace-format
+msgid "{name} is already attached to a tunnel ({tunnel})."
+msgstr "{name} zaten bir tünele bağlı ({tunnel})."
+
+#: vpn/tables/crypto.py:22
+msgid "Authentication Method"
+msgstr "Kimlik Doğrulama Yöntemi"
+
+#: vpn/tables/crypto.py:25 vpn/tables/crypto.py:97
+msgid "Encryption Algorithm"
+msgstr "Şifreleme Algoritması"
+
+#: vpn/tables/crypto.py:28 vpn/tables/crypto.py:100
+msgid "Authentication Algorithm"
+msgstr "Kimlik Doğrulama Algoritması"
+
+#: vpn/tables/crypto.py:34
+msgid "SA Lifetime"
+msgstr "SA Ömrü"
+
+#: vpn/tables/crypto.py:71
+msgid "Pre-shared Key"
+msgstr "Önceden Paylaşılan Anahtar"
+
+#: vpn/tables/crypto.py:103
+msgid "SA Lifetime (Seconds)"
+msgstr "SA Ömrü (Saniye)"
+
+#: vpn/tables/crypto.py:106
+msgid "SA Lifetime (KB)"
+msgstr "SA Ömrü (KB)"
+
+#: vpn/tables/l2vpn.py:69
+msgid "Object Parent"
+msgstr "Nesne Ebeveyni"
+
+#: vpn/tables/l2vpn.py:74
+msgid "Object Site"
+msgstr "Nesne Sitesi"
+
+#: vpn/tables/tunnels.py:88
+msgid "Host"
+msgstr "Ana bilgisayar"
+
+#: wireless/choices.py:11
+msgid "Access point"
+msgstr "Erişim noktası"
+
+#: wireless/choices.py:12
+msgid "Station"
+msgstr "İstasyon"
+
+#: wireless/choices.py:467
+msgid "Open"
+msgstr "Açık"
+
+#: wireless/choices.py:469
+msgid "WPA Personal (PSK)"
+msgstr "WPA Kişisel (PSK)"
+
+#: wireless/choices.py:470
+msgid "WPA Enterprise"
+msgstr "WPA Kurumsal"
+
+#: wireless/forms/bulk_edit.py:72 wireless/forms/bulk_edit.py:119
+#: wireless/forms/bulk_import.py:68 wireless/forms/bulk_import.py:71
+#: wireless/forms/bulk_import.py:110 wireless/forms/bulk_import.py:113
+#: wireless/forms/filtersets.py:58 wireless/forms/filtersets.py:92
+msgid "Authentication cipher"
+msgstr "Kimlik doğrulama şifresi"
+
+#: wireless/forms/bulk_import.py:52
+msgid "Bridged VLAN"
+msgstr "Köprülü VLAN"
+
+#: wireless/forms/bulk_import.py:89 wireless/tables/wirelesslink.py:27
+msgid "Interface A"
+msgstr "Arayüz A"
+
+#: wireless/forms/bulk_import.py:93 wireless/tables/wirelesslink.py:36
+msgid "Interface B"
+msgstr "Arayüz B"
+
+#: wireless/forms/model_forms.py:158
+msgid "Side B"
+msgstr "B Tarafı"
+
+#: wireless/models.py:30
+msgid "authentication cipher"
+msgstr "kimlik doğrulama şifresi"
+
+#: wireless/models.py:68
+msgid "wireless LAN group"
+msgstr "kablosuz LAN grubu"
+
+#: wireless/models.py:69
+msgid "wireless LAN groups"
+msgstr "kablosuz LAN grupları"
+
+#: wireless/models.py:115
+msgid "wireless LAN"
+msgstr "kablosuz LAN"
+
+#: wireless/models.py:143
+msgid "interface A"
+msgstr "arayüz A"
+
+#: wireless/models.py:150
+msgid "interface B"
+msgstr "arayüz B"
+
+#: wireless/models.py:198
+msgid "wireless link"
+msgstr "kablosuz bağlantı"
+
+#: wireless/models.py:199
+msgid "wireless links"
+msgstr "kablosuz bağlantılar"
+
+#: wireless/models.py:216 wireless/models.py:222
+#, python-brace-format
+msgid "{type} is not a wireless interface."
+msgstr "{type} kablosuz bir arayüz değildir."
+
+#: wireless/utils.py:16
+#, python-brace-format
+msgid "Invalid channel value: {channel}"
+msgstr "Geçersiz kanal değeri: {channel}"
+
+#: wireless/utils.py:26
+#, python-brace-format
+msgid "Invalid channel attribute: {name}"
+msgstr "Geçersiz kanal özniteliği: {name}"
diff --git a/netbox/users/api/serializers.py b/netbox/users/api/serializers.py
index 75ab877cf..0a397d06f 100644
--- a/netbox/users/api/serializers.py
+++ b/netbox/users/api/serializers.py
@@ -35,7 +35,7 @@ class UserSerializer(ValidatedModelSerializer):
model = get_user_model()
fields = (
'id', 'url', 'display', 'username', 'password', 'first_name', 'last_name', 'email', 'is_staff', 'is_active',
- 'date_joined', 'groups',
+ 'date_joined', 'last_login', 'groups',
)
extra_kwargs = {
'password': {'write_only': True}
@@ -52,6 +52,16 @@ class UserSerializer(ValidatedModelSerializer):
return user
+ def update(self, instance, validated_data):
+ """
+ Ensure proper updated password hash generation.
+ """
+ password = validated_data.pop('password', None)
+ if password is not None:
+ instance.set_password(password)
+
+ return super().update(instance, validated_data)
+
@extend_schema_field(OpenApiTypes.STR)
def get_display(self, obj):
if full_name := obj.get_full_name():
diff --git a/netbox/users/forms/filtersets.py b/netbox/users/forms/filtersets.py
index ff56cbc4c..0e9e99a83 100644
--- a/netbox/users/forms/filtersets.py
+++ b/netbox/users/forms/filtersets.py
@@ -1,33 +1,31 @@
from django import forms
-from extras.forms.mixins import SavedFiltersMixin
-from utilities.forms import FilterForm
-from users.models import Token
from django.contrib.auth import get_user_model
from django.contrib.auth.models import Group
from django.utils.translation import gettext_lazy as _
from netbox.forms import NetBoxModelFilterSetForm
-from users.models import NetBoxGroup, NetBoxUser, ObjectPermission
-from utilities.forms import BOOLEAN_WITH_BLANK_CHOICES
+from netbox.forms.mixins import SavedFiltersMixin
+from users.models import NetBoxGroup, NetBoxUser, ObjectPermission, Token
+from utilities.forms import BOOLEAN_WITH_BLANK_CHOICES, FilterForm
from utilities.forms.fields import DynamicModelMultipleChoiceField
from utilities.forms.widgets import DateTimePicker
__all__ = (
- 'GroupFilterForm',
+ 'NetBoxGroupFilterForm',
'ObjectPermissionFilterForm',
- 'UserFilterForm',
+ 'NetBoxUserFilterForm',
'TokenFilterForm',
)
-class GroupFilterForm(NetBoxModelFilterSetForm):
+class NetBoxGroupFilterForm(NetBoxModelFilterSetForm):
model = NetBoxGroup
fieldsets = (
(None, ('q', 'filter_id',)),
)
-class UserFilterForm(NetBoxModelFilterSetForm):
+class NetBoxUserFilterForm(NetBoxModelFilterSetForm):
model = NetBoxUser
fieldsets = (
(None, ('q', 'filter_id',)),
diff --git a/netbox/users/forms/model_forms.py b/netbox/users/forms/model_forms.py
index 5fe84ad5f..058511431 100644
--- a/netbox/users/forms/model_forms.py
+++ b/netbox/users/forms/model_forms.py
@@ -56,6 +56,7 @@ class UserConfigFormMetaclass(forms.models.ModelFormMetaclass):
class UserConfigForm(BootstrapMixin, forms.ModelForm, metaclass=UserConfigFormMetaclass):
fieldsets = (
(_('User Interface'), (
+ 'locale.language',
'pagination.per_page',
'pagination.placement',
'ui.colormode',
@@ -114,6 +115,9 @@ class UserTokenForm(BootstrapMixin, forms.ModelForm):
help_text=_(
'Keys must be at least 40 characters in length. Be sure to record your key prior to '
'submitting this form, as it may no longer be accessible once the token has been created.'
+ ),
+ widget=forms.TextInput(
+ attrs={'data-clipboard': 'true'}
)
)
allowed_ips = SimpleArrayField(
@@ -376,12 +380,18 @@ class ObjectPermissionForm(BootstrapMixin, forms.ModelForm):
constraints = [constraints]
for ct in object_types:
model = ct.model_class()
+
+ if model._meta.model_name in ['script', 'report']:
+ raise forms.ValidationError({
+ 'constraints': _('Constraints are not supported for this object type.')
+ })
+
try:
tokens = {
CONSTRAINT_TOKEN_USER: 0, # Replace token with a null user ID
}
model.objects.filter(qs_filter_from_constraints(constraints, tokens)).exists()
- except FieldError as e:
+ except (FieldError, ValueError) as e:
raise forms.ValidationError({
- 'constraints': _('Invalid filter for {model}: {e}').format(model=model, e=e)
+ 'constraints': _('Invalid filter for {model}: {error}').format(model=model, error=e)
})
diff --git a/netbox/users/models.py b/netbox/users/models.py
index 80fd0dd09..160f49ac4 100644
--- a/netbox/users/models.py
+++ b/netbox/users/models.py
@@ -3,7 +3,6 @@ import os
from django.conf import settings
from django.contrib.auth.models import Group, GroupManager, User, UserManager
-from django.contrib.contenttypes.models import ContentType
from django.contrib.postgres.fields import ArrayField
from django.core.exceptions import ValidationError
from django.core.validators import MinLengthValidator
@@ -15,8 +14,10 @@ from django.utils import timezone
from django.utils.translation import gettext_lazy as _
from netaddr import IPNetwork
+from core.models import ContentType
from ipam.fields import IPNetworkField
from netbox.config import get_config
+from netbox.models.features import CloningMixin
from utilities.querysets import RestrictedQuerySet
from utilities.utils import flatten_dict
from .constants import *
@@ -99,6 +100,8 @@ class UserConfig(models.Model):
default=dict
)
+ _netbox_private = True
+
class Meta:
ordering = ['user']
verbose_name = _('user preferences')
@@ -169,7 +172,7 @@ class UserConfig(models.Model):
elif key in d:
err_path = '.'.join(path.split('.')[:i + 1])
raise TypeError(
- _("Key '{err_path}' is a leaf node; cannot assign new keys").format(err_path=err_path)
+ _("Key '{path}' is a leaf node; cannot assign new keys").format(path=err_path)
)
else:
d = d.setdefault(key, {})
@@ -218,6 +221,7 @@ class UserConfig(models.Model):
@receiver(post_save, sender=User)
+@receiver(post_save, sender=NetBoxUser)
def create_userconfig(instance, created, raw=False, **kwargs):
"""
Automatically create a new UserConfig when a new User is created. Skip this if importing a user from a fixture.
@@ -231,7 +235,7 @@ def create_userconfig(instance, created, raw=False, **kwargs):
# REST API
#
-class Token(models.Model):
+class Token(CloningMixin, models.Model):
"""
An API token used for user authentication. This extends the stock model to allow each user to have multiple tokens.
It also supports setting an expiration time and toggling write ability.
@@ -282,6 +286,10 @@ class Token(models.Model):
),
)
+ clone_fields = (
+ 'user', 'expires', 'write_enabled', 'description', 'allowed_ips',
+ )
+
objects = RestrictedQuerySet.as_manager()
class Meta:
@@ -351,7 +359,7 @@ class ObjectPermission(models.Model):
default=True
)
object_types = models.ManyToManyField(
- to=ContentType,
+ to='contenttypes.ContentType',
limit_choices_to=OBJECTPERMISSION_OBJECT_TYPES,
related_name='object_permissions'
)
diff --git a/netbox/users/tables.py b/netbox/users/tables.py
index 3b418715a..afb270568 100644
--- a/netbox/users/tables.py
+++ b/netbox/users/tables.py
@@ -52,7 +52,7 @@ class UserTable(NetBoxTable):
model = NetBoxUser
fields = (
'pk', 'id', 'username', 'first_name', 'last_name', 'email', 'groups', 'is_active', 'is_staff',
- 'is_superuser',
+ 'is_superuser', 'last_login',
)
default_columns = ('pk', 'username', 'first_name', 'last_name', 'email', 'is_active')
diff --git a/netbox/users/tests/test_api.py b/netbox/users/tests/test_api.py
index 001142410..090ccc263 100644
--- a/netbox/users/tests/test_api.py
+++ b/netbox/users/tests/test_api.py
@@ -54,6 +54,38 @@ class UserTest(APIViewTestCases.APIViewTestCase):
)
User.objects.bulk_create(users)
+ def test_that_password_is_changed(self):
+ """
+ Test that password is changed
+ """
+
+ obj_perm = ObjectPermission(
+ name='Test permission',
+ actions=['change']
+ )
+ obj_perm.save()
+ obj_perm.users.add(self.user)
+ obj_perm.object_types.add(ContentType.objects.get_for_model(self.model))
+
+ user_credentials = {
+ 'username': 'user1',
+ 'password': 'abc123',
+ }
+ user = User.objects.create_user(**user_credentials)
+
+ data = {
+ 'password': 'newpassword'
+ }
+ url = reverse('users-api:user-detail', kwargs={'pk': user.id})
+
+ response = self.client.patch(url, data, format='json', **self.header)
+
+ self.assertEqual(response.status_code, 200)
+
+ updated_user = User.objects.get(id=user.id)
+
+ self.assertTrue(updated_user.check_password(data['password']))
+
class GroupTest(APIViewTestCases.APIViewTestCase):
model = Group
diff --git a/netbox/users/tests/test_filtersets.py b/netbox/users/tests/test_filtersets.py
index 542b40b83..38a0df813 100644
--- a/netbox/users/tests/test_filtersets.py
+++ b/netbox/users/tests/test_filtersets.py
@@ -67,6 +67,10 @@ class UserTestCase(TestCase, BaseFilterSetTests):
users[1].groups.set([groups[1]])
users[2].groups.set([groups[2]])
+ def test_q(self):
+ params = {'q': 'user1'}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
+
def test_username(self):
params = {'username': ['User1', 'User2']}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
@@ -117,6 +121,10 @@ class GroupTestCase(TestCase, BaseFilterSetTests):
)
Group.objects.bulk_create(groups)
+ def test_q(self):
+ params = {'q': 'group 1'}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
+
def test_name(self):
params = {'name': ['Group 1', 'Group 2']}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
@@ -164,6 +172,10 @@ class ObjectPermissionTestCase(TestCase, BaseFilterSetTests):
permissions[i].users.set([users[i]])
permissions[i].object_types.set([object_types[i]])
+ def test_q(self):
+ params = {'q': 'foobar1'}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
+
def test_name(self):
params = {'name': ['Permission 1', 'Permission 2']}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
@@ -235,6 +247,10 @@ class TokenTestCase(TestCase, BaseFilterSetTests):
)
Token.objects.bulk_create(tokens)
+ def test_q(self):
+ params = {'q': 'foobar1'}
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
+
def test_user(self):
users = User.objects.order_by('id')[:2]
params = {'user_id': [users[0].pk, users[1].pk]}
diff --git a/netbox/users/views.py b/netbox/users/views.py
index 2e7a47c12..e0fda403e 100644
--- a/netbox/users/views.py
+++ b/netbox/users/views.py
@@ -58,7 +58,7 @@ class TokenBulkDeleteView(generic.BulkDeleteView):
class UserListView(generic.ObjectListView):
queryset = NetBoxUser.objects.all()
filterset = filtersets.UserFilterSet
- filterset_form = forms.UserFilterForm
+ filterset_form = forms.NetBoxUserFilterForm
table = tables.UserTable
@@ -112,7 +112,7 @@ class UserBulkDeleteView(generic.BulkDeleteView):
class GroupListView(generic.ObjectListView):
queryset = NetBoxGroup.objects.annotate(users_count=Count('user'))
filterset = filtersets.GroupFilterSet
- filterset_form = forms.GroupFilterForm
+ filterset_form = forms.NetBoxGroupFilterForm
table = tables.GroupTable
diff --git a/netbox/utilities/api.py b/netbox/utilities/api.py
index 50bb033e4..b53edf53a 100644
--- a/netbox/utilities/api.py
+++ b/netbox/utilities/api.py
@@ -27,6 +27,13 @@ def get_serializer_for_model(model, prefix=''):
# Serializers for Django's auth models are in the users app
if app_name == 'auth':
app_name = 'users'
+ # Account for changes using Proxy model
+ if app_name == 'users':
+ if model_name == 'NetBoxUser':
+ model_name = 'User'
+ elif model_name == 'NetBoxGroup':
+ model_name = 'Group'
+
serializer_name = f'{app_name}.api.serializers.{prefix}{model_name}Serializer'
try:
return dynamic_import(serializer_name)
diff --git a/netbox/utilities/counters.py b/netbox/utilities/counters.py
index 6c1418dff..589dacbdb 100644
--- a/netbox/utilities/counters.py
+++ b/netbox/utilities/counters.py
@@ -1,6 +1,6 @@
from django.apps import apps
-from django.db.models import F
-from django.db.models.signals import post_delete, post_save
+from django.db.models import F, Count, OuterRef, Subquery
+from django.db.models.signals import post_delete, post_save, pre_delete
from netbox.registry import registry
from .fields import CounterCacheField
@@ -23,6 +23,24 @@ def update_counter(model, pk, counter_name, value):
)
+def update_counts(model, field_name, related_query):
+ """
+ Perform a bulk update for the given model and counter field. For example,
+
+ update_counts(Device, '_interface_count', 'interfaces')
+
+ will effectively set
+
+ Device.objects.update(_interface_count=Count('interfaces'))
+ """
+ subquery = Subquery(
+ model.objects.filter(pk=OuterRef('pk')).annotate(_count=Count(related_query)).values('_count')
+ )
+ return model.objects.update(**{
+ field_name: subquery
+ })
+
+
#
# Signal handlers
#
@@ -34,16 +52,23 @@ def post_save_receiver(sender, instance, created, **kwargs):
for field_name, counter_name in get_counters_for_model(sender):
parent_model = sender._meta.get_field(field_name).related_model
new_pk = getattr(instance, field_name, None)
- old_pk = instance.tracker.get(field_name) if field_name in instance.tracker else None
+ has_old_field = field_name in instance.tracker
+ old_pk = instance.tracker.get(field_name) if has_old_field else None
# Update the counters on the old and/or new parents as needed
if old_pk is not None:
update_counter(parent_model, old_pk, counter_name, -1)
- if new_pk is not None and (old_pk or created):
+ if new_pk is not None and (has_old_field or created):
update_counter(parent_model, new_pk, counter_name, 1)
-def post_delete_receiver(sender, instance, **kwargs):
+def pre_delete_receiver(sender, instance, origin, **kwargs):
+ model = instance._meta.model
+ if not model.objects.filter(pk=instance.pk).exists():
+ instance._previously_removed = True
+
+
+def post_delete_receiver(sender, instance, origin, **kwargs):
"""
Update counter fields on related objects when a TrackingModelMixin subclass is deleted.
"""
@@ -52,7 +77,7 @@ def post_delete_receiver(sender, instance, **kwargs):
parent_pk = getattr(instance, field_name, None)
# Decrement the parent's counter by one
- if parent_pk is not None:
+ if parent_pk is not None and not hasattr(instance, "_previously_removed"):
update_counter(parent_model, parent_pk, counter_name, -1)
@@ -85,6 +110,12 @@ def connect_counters(*models):
weak=False,
dispatch_uid=f'{model._meta.label}.{field.name}'
)
+ pre_delete.connect(
+ pre_delete_receiver,
+ sender=to_model,
+ weak=False,
+ dispatch_uid=f'{model._meta.label}.{field.name}'
+ )
post_delete.connect(
post_delete_receiver,
sender=to_model,
diff --git a/netbox/utilities/error_handlers.py b/netbox/utilities/error_handlers.py
index 1d3bdbafd..9af12ac2e 100644
--- a/netbox/utilities/error_handlers.py
+++ b/netbox/utilities/error_handlers.py
@@ -1,16 +1,26 @@
from django.contrib import messages
+from django.db.models import ProtectedError, RestrictedError
from django.utils.html import escape
from django.utils.safestring import mark_safe
+from django.utils.translation import gettext_lazy as _
def handle_protectederror(obj_list, request, e):
"""
- Generate a user-friendly error message in response to a ProtectedError exception.
+ Generate a user-friendly error message in response to a ProtectedError or RestrictedError exception.
"""
- protected_objects = list(e.protected_objects)
- protected_count = len(protected_objects) if len(protected_objects) <= 50 else 'More than 50'
- err_message = f"Unable to delete {', '.join(str(obj) for obj in obj_list)}. " \
- f"{protected_count} dependent objects were found: "
+ if type(e) is ProtectedError:
+ protected_objects = list(e.protected_objects)
+ elif type(e) is RestrictedError:
+ protected_objects = list(e.restricted_objects)
+ else:
+ raise e
+
+ # Formulate the error message
+ err_message = _("Unable to delete {objects}. {count} dependent objects were found: ").format(
+ objects=', '.join(str(obj) for obj in obj_list),
+ count=len(protected_objects) if len(protected_objects) <= 50 else _('More than 50')
+ )
# Append dependent objects to error message
dependent_objects = []
diff --git a/netbox/utilities/fields.py b/netbox/utilities/fields.py
index 65e01db81..7747e0101 100644
--- a/netbox/utilities/fields.py
+++ b/netbox/utilities/fields.py
@@ -93,7 +93,7 @@ class RestrictedGenericForeignKey(GenericForeignKey):
if type(queryset) is dict:
restrict_params = queryset
elif queryset is not None:
- raise ValueError("Custom queryset can't be used for this lookup.")
+ raise ValueError(_("Custom queryset can't be used for this lookup."))
# For efficiency, group the instances by content type and then do one
# query per model
diff --git a/netbox/utilities/filters.py b/netbox/utilities/filters.py
index 1bf17beae..72c9124a1 100644
--- a/netbox/utilities/filters.py
+++ b/netbox/utilities/filters.py
@@ -9,6 +9,7 @@ from drf_spectacular.types import OpenApiTypes
__all__ = (
'ContentTypeFilter',
'MACAddressFilter',
+ 'MultiValueArrayFilter',
'MultiValueCharFilter',
'MultiValueDateFilter',
'MultiValueDateTimeFilter',
@@ -85,6 +86,21 @@ class MultiValueTimeFilter(django_filters.MultipleChoiceFilter):
field_class = multivalue_field_factory(forms.TimeField)
+@extend_schema_field(OpenApiTypes.STR)
+class MultiValueArrayFilter(django_filters.MultipleChoiceFilter):
+ field_class = multivalue_field_factory(forms.CharField)
+
+ def __init__(self, *args, lookup_expr='contains', **kwargs):
+ # Set default lookup_expr to 'contains'
+ super().__init__(*args, lookup_expr=lookup_expr, **kwargs)
+
+ def get_filter_predicate(self, v):
+ # If filtering for null values, ignore lookup_expr
+ if v is None:
+ return {self.field_name: None}
+ return super().get_filter_predicate(v)
+
+
class MACAddressFilter(django_filters.CharFilter):
pass
diff --git a/netbox/utilities/forms/bulk_import.py b/netbox/utilities/forms/bulk_import.py
index 63cec2ba2..223766a65 100644
--- a/netbox/utilities/forms/bulk_import.py
+++ b/netbox/utilities/forms/bulk_import.py
@@ -49,7 +49,7 @@ class BulkImportForm(BootstrapMixin, SyncedDataMixin, forms.Form):
# Determine whether we're reading from form data or an uploaded file
if self.cleaned_data['data'] and import_method != ImportMethodChoices.DIRECT:
- raise forms.ValidationError("Form data must be empty when uploading/selecting a file.")
+ raise forms.ValidationError(_("Form data must be empty when uploading/selecting a file."))
if import_method == ImportMethodChoices.UPLOAD:
self.upload_file = 'upload_file'
file = self.files.get('upload_file')
@@ -78,7 +78,7 @@ class BulkImportForm(BootstrapMixin, SyncedDataMixin, forms.Form):
elif format == ImportFormatChoices.YAML:
self.cleaned_data['data'] = self._clean_yaml(data)
else:
- raise forms.ValidationError(f"Unknown data format: {format}")
+ raise forms.ValidationError(_("Unknown data format: {format}").format(format=format))
def _detect_format(self, data):
"""
@@ -129,6 +129,7 @@ class BulkImportForm(BootstrapMixin, SyncedDataMixin, forms.Form):
headers, records = parse_csv(reader)
# Set CSV headers for reference by the model form
+ headers.pop('id', None)
self._csv_headers = headers
return records
diff --git a/netbox/utilities/forms/fields/dynamic.py b/netbox/utilities/forms/fields/dynamic.py
index 94870451d..00a1f823e 100644
--- a/netbox/utilities/forms/fields/dynamic.py
+++ b/netbox/utilities/forms/fields/dynamic.py
@@ -43,7 +43,7 @@ class DynamicMultipleChoiceField(forms.MultipleChoiceField):
if data is not None:
self.choices = [
- choice for choice in self.choices if choice[0] in data
+ choice for choice in self.choices if choice[0] and choice[0] in data
]
return bound_field
diff --git a/netbox/utilities/forms/fields/fields.py b/netbox/utilities/forms/fields/fields.py
index db5e4a30d..8d4863544 100644
--- a/netbox/utilities/forms/fields/fields.py
+++ b/netbox/utilities/forms/fields/fields.py
@@ -93,6 +93,8 @@ class JSONField(_JSONField):
"""
Custom wrapper around Django's built-in JSONField to avoid presenting "null" as the default text.
"""
+ empty_values = [None, '', ()]
+
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
if not self.help_text:
@@ -103,9 +105,14 @@ class JSONField(_JSONField):
def prepare_value(self, value):
if isinstance(value, InvalidJSONInput):
return value
- if value is None:
+ if value in ('', None):
return ''
- return json.dumps(value, sort_keys=True, indent=4)
+ if type(value) is str:
+ try:
+ value = json.loads(value, cls=self.decoder)
+ except json.decoder.JSONDecodeError:
+ return value
+ return json.dumps(value, sort_keys=True, indent=4, ensure_ascii=False, cls=self.encoder)
class MACAddressField(forms.Field):
diff --git a/netbox/utilities/forms/forms.py b/netbox/utilities/forms/forms.py
index 9f84e100f..54c9e41cb 100644
--- a/netbox/utilities/forms/forms.py
+++ b/netbox/utilities/forms/forms.py
@@ -40,8 +40,11 @@ class BulkRenameForm(BootstrapMixin, forms.Form):
"""
An extendable form to be used for renaming objects in bulk.
"""
- find = forms.CharField()
+ find = forms.CharField(
+ strip=False
+ )
replace = forms.CharField(
+ strip=False,
required=False
)
use_regex = forms.BooleanField(
@@ -67,22 +70,24 @@ class CSVModelForm(forms.ModelForm):
"""
ModelForm used for the import of objects in CSV format.
"""
- def __init__(self, *args, headers=None, fields=None, **kwargs):
- headers = headers or {}
- fields = fields or []
+ def __init__(self, *args, headers=None, **kwargs):
+ self.headers = headers or {}
super().__init__(*args, **kwargs)
# Modify the model form to accommodate any customized to_field_name properties
- for field, to_field in headers.items():
+ for field, to_field in self.headers.items():
if to_field is not None:
self.fields[field].to_field_name = to_field
- # Omit any fields not specified (e.g. because the form is being used to
- # updated rather than create objects)
- if fields:
- for field in list(self.fields.keys()):
- if field not in fields:
- del self.fields[field]
+ def clean(self):
+ # Flag any invalid CSV headers
+ for header in self.headers:
+ if header not in self.fields:
+ raise forms.ValidationError(
+ _("Unrecognized header: {name}").format(name=header)
+ )
+
+ return super().clean()
class FilterForm(BootstrapMixin, forms.Form):
diff --git a/netbox/utilities/forms/utils.py b/netbox/utilities/forms/utils.py
index 4d737f163..0429fe571 100644
--- a/netbox/utilities/forms/utils.py
+++ b/netbox/utilities/forms/utils.py
@@ -2,6 +2,7 @@ import re
from django import forms
from django.forms.models import fields_for_model
+from django.utils.translation import gettext as _
from utilities.choices import unpack_grouped_choices
from utilities.querysets import RestrictedQuerySet
@@ -38,9 +39,9 @@ def parse_numeric_range(string, base=10):
try:
begin, end = int(begin.strip(), base=base), int(end.strip(), base=base) + 1
except ValueError:
- raise forms.ValidationError(f'Range "{dash_range}" is invalid.')
+ raise forms.ValidationError(_('Range "{value}" is invalid.').format(value=dash_range))
values.extend(range(begin, end))
- return list(set(values))
+ return sorted(set(values))
def parse_alphanumeric_range(string):
@@ -50,36 +51,43 @@ def parse_alphanumeric_range(string):
'0-3,a-d' => [0, 1, 2, 3, a, b, c, d]
"""
values = []
- for dash_range in string.split(','):
+ for value in string.split(','):
+ if '-' not in value:
+ # Item is not a range
+ values.append(value)
+ continue
+
+ # Find the range's beginning & end values
try:
- begin, end = dash_range.split('-')
+ begin, end = value.split('-')
vals = begin + end
# Break out of loop if there's an invalid pattern to return an error
if (not (vals.isdigit() or vals.isalpha())) or (vals.isalpha() and not (vals.isupper() or vals.islower())):
return []
except ValueError:
- begin, end = dash_range, dash_range
+ raise forms.ValidationError(_('Range "{value}" is invalid.').format(value=value))
+
+ # Numeric range
if begin.isdigit() and end.isdigit():
if int(begin) >= int(end):
- raise forms.ValidationError(f'Range "{dash_range}" is invalid.')
-
+ raise forms.ValidationError(
+ _('Invalid range: Ending value ({end}) must be greater than beginning value ({begin}).').format(
+ begin=begin, end=end
+ )
+ )
for n in list(range(int(begin), int(end) + 1)):
values.append(n)
+
+ # Alphanumeric range
else:
- # Value-based
- if begin == end:
- values.append(begin)
- # Range-based
- else:
- # Not a valid range (more than a single character)
- if not len(begin) == len(end) == 1:
- raise forms.ValidationError(f'Range "{dash_range}" is invalid.')
+ # Not a valid range (more than a single character)
+ if not len(begin) == len(end) == 1:
+ raise forms.ValidationError(_('Range "{value}" is invalid.').format(value=value))
+ if ord(begin) >= ord(end):
+ raise forms.ValidationError(_('Range "{value}" is invalid.').format(value=value))
+ for n in list(range(ord(begin), ord(end) + 1)):
+ values.append(chr(n))
- if ord(begin) >= ord(end):
- raise forms.ValidationError(f'Range "{dash_range}" is invalid.')
-
- for n in list(range(ord(begin), ord(end) + 1)):
- values.append(chr(n))
return values
@@ -128,10 +136,9 @@ def get_field_value(form, field_name):
"""
field = form.fields[field_name]
- if form.is_bound:
- if data := form.data.get(field_name):
- if field.valid_value(data):
- return data
+ if form.is_bound and (data := form.data.get(field_name)):
+ if hasattr(field, 'valid_value') and field.valid_value(data):
+ return data
return form.get_initial_for_field(field, field_name)
@@ -222,18 +229,24 @@ def parse_csv(reader):
if '.' in header:
field, to_field = header.split('.', 1)
if field in headers:
- raise forms.ValidationError(f'Duplicate or conflicting column header for "{field}"')
+ raise forms.ValidationError(_('Duplicate or conflicting column header for "{field}"').format(
+ field=field
+ ))
headers[field] = to_field
else:
if header in headers:
- raise forms.ValidationError(f'Duplicate or conflicting column header for "{header}"')
+ raise forms.ValidationError(_('Duplicate or conflicting column header for "{header}"').format(
+ header=header
+ ))
headers[header] = None
# Parse CSV rows into a list of dictionaries mapped from the column headers.
for i, row in enumerate(reader, start=1):
if len(row) != len(headers):
raise forms.ValidationError(
- f"Row {i}: Expected {len(headers)} columns but found {len(row)}"
+ _("Row {row}: Expected {count_expected} columns but found {count_found}").format(
+ row=i, count_expected=len(headers), count_found=len(row)
+ )
)
row = [col.strip() for col in row]
record = dict(zip(headers.keys(), row))
@@ -254,14 +267,18 @@ def validate_csv(headers, fields, required_fields):
is_update = True
continue
if field not in fields:
- raise forms.ValidationError(f'Unexpected column header "{field}" found.')
+ raise forms.ValidationError(_('Unexpected column header "{field}" found.').format(field=field))
if to_field and not hasattr(fields[field], 'to_field_name'):
- raise forms.ValidationError(f'Column "{field}" is not a related object; cannot use dots')
+ raise forms.ValidationError(_('Column "{field}" is not a related object; cannot use dots').format(
+ field=field
+ ))
if to_field and not hasattr(fields[field].queryset.model, to_field):
- raise forms.ValidationError(f'Invalid related object attribute for column "{field}": {to_field}')
+ raise forms.ValidationError(_('Invalid related object attribute for column "{field}": {to_field}').format(
+ field=field, to_field=to_field
+ ))
# Validate required fields (if not an update)
if not is_update:
for f in required_fields:
if f not in headers:
- raise forms.ValidationError(f'Required column header "{f}" not found.')
+ raise forms.ValidationError(_('Required column header "{header}" not found.').format(header=f))
diff --git a/netbox/utilities/forms/widgets/apiselect.py b/netbox/utilities/forms/widgets/apiselect.py
index e4b02cb1d..9d0ea1f44 100644
--- a/netbox/utilities/forms/widgets/apiselect.py
+++ b/netbox/utilities/forms/widgets/apiselect.py
@@ -3,6 +3,7 @@ from typing import Dict, List, Tuple
from django import forms
from django.conf import settings
+from django.utils.translation import gettext_lazy as _
__all__ = (
'APISelect',
@@ -119,7 +120,11 @@ class APISelect(forms.Select):
update = [{'fieldName': f, 'queryParam': q} for (f, q) in self.dynamic_params.items()]
self._serialize_params(key, update)
except IndexError as error:
- raise RuntimeError(f"Missing required value for dynamic query param: '{self.dynamic_params}'") from error
+ raise RuntimeError(
+ _("Missing required value for dynamic query param: '{dynamic_params}'").format(
+ dynamic_params=self.dynamic_params
+ )
+ ) from error
def _add_static_params(self):
"""
@@ -132,7 +137,11 @@ class APISelect(forms.Select):
update = [{'queryParam': k, 'queryValue': v} for (k, v) in self.static_params.items()]
self._serialize_params(key, update)
except IndexError as error:
- raise RuntimeError(f"Missing required value for static query param: '{self.static_params}'") from error
+ raise RuntimeError(
+ _("Missing required value for static query param: '{static_params}'").format(
+ static_params=self.static_params
+ )
+ ) from error
def add_query_params(self, query_params):
"""
diff --git a/netbox/utilities/forms/widgets/misc.py b/netbox/utilities/forms/widgets/misc.py
index 307031bd8..158b0e67e 100644
--- a/netbox/utilities/forms/widgets/misc.py
+++ b/netbox/utilities/forms/widgets/misc.py
@@ -65,5 +65,5 @@ class ChoicesWidget(forms.Textarea):
if not value:
return None
if type(value) is list:
- return '\n'.join([f'{k},{v}' for k, v in value])
+ return '\n'.join([f'{k}:{v}' for k, v in value])
return value
diff --git a/netbox/utilities/management/commands/calculate_cached_counts.py b/netbox/utilities/management/commands/calculate_cached_counts.py
index 62354797c..f7810604f 100644
--- a/netbox/utilities/management/commands/calculate_cached_counts.py
+++ b/netbox/utilities/management/commands/calculate_cached_counts.py
@@ -4,6 +4,7 @@ from django.core.management.base import BaseCommand
from django.db.models import Count, OuterRef, Subquery
from netbox.registry import registry
+from utilities.counters import update_counts
class Command(BaseCommand):
@@ -26,27 +27,9 @@ class Command(BaseCommand):
return models
- def update_counts(self, model, field_name, related_query):
- """
- Perform a bulk update for the given model and counter field. For example,
-
- update_counts(Device, '_interface_count', 'interfaces')
-
- will effectively set
-
- Device.objects.update(_interface_count=Count('interfaces'))
- """
- self.stdout.write(f'Updating {model.__name__} {field_name}...')
- subquery = Subquery(
- model.objects.filter(pk=OuterRef('pk')).annotate(_count=Count(related_query)).values('_count')
- )
- return model.objects.update(**{
- field_name: subquery
- })
-
def handle(self, *model_names, **options):
for model, mappings in self.collect_models().items():
for field_name, related_query in mappings.items():
- self.update_counts(model, field_name, related_query)
+ update_counts(model, field_name, related_query)
self.stdout.write(self.style.SUCCESS('Finished.'))
diff --git a/netbox/utilities/permissions.py b/netbox/utilities/permissions.py
index 813a8f944..c72a72db7 100644
--- a/netbox/utilities/permissions.py
+++ b/netbox/utilities/permissions.py
@@ -1,6 +1,7 @@
from django.conf import settings
from django.contrib.contenttypes.models import ContentType
from django.db.models import Q
+from django.utils.translation import gettext_lazy as _
__all__ = (
'get_permission_for_model',
@@ -36,7 +37,7 @@ def resolve_permission(name):
action, model_name = codename.rsplit('_', 1)
except ValueError:
raise ValueError(
- f"Invalid permission name: {name}. Must be in the format ._"
+ _("Invalid permission name: {name}. Must be in the format ._").format(name=name)
)
return app_label, action, model_name
@@ -53,7 +54,7 @@ def resolve_permission_ct(name):
try:
content_type = ContentType.objects.get(app_label=app_label, model=model_name)
except ContentType.DoesNotExist:
- raise ValueError(f"Unknown app_label/model_name for {name}")
+ raise ValueError(_("Unknown app_label/model_name for {name}").format(name=name))
return content_type, action
diff --git a/netbox/utilities/request.py b/netbox/utilities/request.py
index 3b8e1edde..3ae01f326 100644
--- a/netbox/utilities/request.py
+++ b/netbox/utilities/request.py
@@ -1,4 +1,6 @@
-from netaddr import IPAddress
+from django.utils.translation import gettext_lazy as _
+from netaddr import AddrFormatError, IPAddress
+from urllib.parse import urlparse
__all__ = (
'get_client_ip',
@@ -17,11 +19,18 @@ def get_client_ip(request, additional_headers=()):
)
for header in HTTP_HEADERS:
if header in request.META:
- client_ip = request.META[header].split(',')[0]
+ ip = request.META[header].split(',')[0].strip()
try:
- return IPAddress(client_ip)
- except ValueError:
- raise ValueError(f"Invalid IP address set for {header}: {client_ip}")
+ return IPAddress(ip)
+ except AddrFormatError:
+ # Parse the string with urlparse() to remove port number or any other cruft
+ ip = urlparse(f'//{ip}').hostname
+
+ try:
+ return IPAddress(ip)
+ except AddrFormatError:
+ # We did our best
+ raise ValueError(_("Invalid IP address set for {header}: {ip}").format(header=header, ip=ip))
# Could not determine the client IP address from request headers
return None
diff --git a/netbox/utilities/tables.py b/netbox/utilities/tables.py
index 489b90f10..7f179014a 100644
--- a/netbox/utilities/tables.py
+++ b/netbox/utilities/tables.py
@@ -1,6 +1,10 @@
+from django.utils.translation import gettext_lazy as _
+from netbox.registry import registry
+
__all__ = (
'get_table_ordering',
'linkify_phone',
+ 'register_table_column'
)
@@ -26,3 +30,21 @@ def linkify_phone(value):
if value is None:
return None
return f"tel:{value}"
+
+
+def register_table_column(column, name, *tables):
+ """
+ Register a custom column for use on one or more tables.
+
+ Args:
+ column: The column instance to register
+ name: The name of the table column
+ tables: One or more table classes
+ """
+ for table in tables:
+ reg = registry['tables'][table]
+ if name in reg:
+ raise ValueError(_("A column named {name} is already defined for table {table_name}").format(
+ name=name, table_name=table.__name__
+ ))
+ reg[name] = column
diff --git a/netbox/utilities/templates/builtins/copy_content.html b/netbox/utilities/templates/builtins/copy_content.html
index 9025a71a1..4d9ad9431 100644
--- a/netbox/utilities/templates/builtins/copy_content.html
+++ b/netbox/utilities/templates/builtins/copy_content.html
@@ -1,3 +1,3 @@
-
+
diff --git a/netbox/utilities/templates/buttons/export.html b/netbox/utilities/templates/buttons/export.html
index 879fc02c5..baa1253eb 100644
--- a/netbox/utilities/templates/buttons/export.html
+++ b/netbox/utilities/templates/buttons/export.html
@@ -25,7 +25,7 @@
- {% trans "Add export template" %}...
+ {% trans "Add export template" %}...
{% endif %}
diff --git a/netbox/utilities/templates/form_helpers/render_field.html b/netbox/utilities/templates/form_helpers/render_field.html
index 379dcc021..e5a564a3d 100644
--- a/netbox/utilities/templates/form_helpers/render_field.html
+++ b/netbox/utilities/templates/form_helpers/render_field.html
@@ -29,6 +29,14 @@
{{ label }}
+ {# Include a copy-to-clipboard button #}
+ {% elif 'data-clipboard' in field.field.widget.attrs %}
+