Compare commits

...

24 Commits

Author SHA1 Message Date
Arthur
285abe7cc0 20660 cache script storage key 2025-10-22 11:22:53 -07:00
Martin Hauser
c5124cb2e4 feat(templates): Update user menu icon class names for consistency
Some checks failed
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
Switch icons in the top-right User dropdown to Tabler’s
`dropdown-item-icon` to standardize spacing between the icon and label.
Improves readability and ensures alignment with the overall UI styling.

Fixes #20608
2025-10-21 08:35:50 -04:00
Jason Novinger
d01d7b4156 Fixes #20551: Support quick-add form prefix in automatic slug generation (#20624)
* Fixes #20551: Support quick-add form prefix in automatic slug generation

The slug generation logic in `reslug.ts` looks for form fields using hard-coded ID selectors like `#id_slug` and `#id_name`. In quick-add modals, Django applies a `quickadd` prefix to form fields (introduced in #20542), resulting in IDs like `#id_quickadd-slug` and `#id_quickadd-name`. The logic couldn't find these prefixed fields, so automatic slug generation failed silently in quick-add modals. This fix updates the field selectors to try both unprefixed and prefixed patterns using the nullish coalescing operator (`??`), checking for the standard field ID first and falling back to the quickadd-prefixed ID if the standard one isn't found.

* Address PR feedback

The slug generation logic required updates to support form prefixes like `quickadd`. Python-side changes
ensure `SlugField.get_bound_field()` updates the `slug-source` attribute to include the form prefix when
present, so JavaScript receives the correct prefixed field ID. `SlugWidget.__init__()` now adds a
`slug-field` class to enable selector-based field discovery. On the frontend, `reslug.ts` now uses class
selectors (`button.reslug` and `input.slug-field`) instead of ID-based lookups, eliminating the need for
fallback logic. The template was updated to use `class="reslug"` instead of `id="reslug"` on the button to
avoid ID duplication issues.
2025-10-21 08:33:10 -04:00
github-actions
4db6123fb2 Update source translation strings
Some checks are pending
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
2025-10-21 05:03:30 +00:00
Jeremy Stretch
43648d629b Fixes #20606: Enable copying text from badges in UI (#20633) 2025-10-20 17:12:42 -05:00
bctiemann
0b97df0984 Merge pull request #20625 from netbox-community/20498-url-custom-field-validation-regex
Fixes #20498: Apply validation regex to URL custom fields
2025-10-20 15:30:33 -04:00
Martin Hauser
5334c8143c feat(forms): Add context handling for ModuleBay field (#20586) 2025-10-20 10:16:53 -07:00
Martin Hauser
bbb330becf feat(filtersets): Add assigned and primary filters for MACAddress (#20620)
Introduce Boolean filters `assigned` and `primary` to the MACAddress
filterset, improving filtering capabilities. Update forms, tables, and
GraphQL queries to incorporate the new filters. Add tests to validate
the correct functionality.

Fixes #20399
2025-10-20 10:01:25 -07:00
Jeremy Stretch
e4c74ce6a3 Closes #20614: Update ruff for pre-commit check (#20631) 2025-10-20 09:07:12 -07:00
Martin Hauser
a4868f894d feat(ipam): Add ContactsColumnMixin to ServiceTable
Enhance `ServiceTable` by incorporating `ContactsColumnMixin` for better
contact management. Updates the fields to include `contacts`.

Fixes #20567
2025-10-20 09:07:25 -04:00
github-actions
531ea34207 Update source translation strings 2025-10-20 05:03:22 +00:00
Jason Novinger
6747c82a1a Fixes #20498: Apply validation regex to URL custom fields
The validation_regex field was not being enforced for URL type custom
fields. This fix adds regex validation in two places:

1. to_form_field() - Applies regex validator to form fields (UI validation)
2. validate() - Applies regex check in model validation (API/programmatic)

Note: The original issue reported UI validation only, but this fix also
adds API validation for consistency with text field behavior and to
ensure data integrity across all entry points.
2025-10-19 18:30:54 -05:00
Martin Hauser
e251ea10b5 Closes #20605: Document variable prefilling via URL parameters (#20619) 2025-10-19 15:42:09 -05:00
Martin Hauser
a1aaf465ac Fixes #20466: Correct handling of assigned filter logic (#20538) 2025-10-19 12:51:44 -05:00
Martin Hauser
2a1d315d85 Fixes #20524: Enhance API script scheduling validation (#20616) 2025-10-19 12:29:14 -05:00
github-actions
8cc6589a35 Update source translation strings
Some checks failed
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
Close incomplete issues / stale (push) Has been cancelled
Lock threads / lock (push) Has been cancelled
Close stale issues/PRs / stale (push) Has been cancelled
Update translation strings / makemessages (push) Has been cancelled
2025-10-16 05:03:49 +00:00
Jason Novinger
bee0080917 Release v4.4.4 (#20594)
Some checks failed
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.10) (push) Has been cancelled
2025-10-15 14:25:43 -05:00
bctiemann
389c44e5d6 Merge pull request #20591 from pheus/20554-add-missing-contenttypefilter-to-filtersets
Fixes #20554: Add ContentTypeFilter to several filtersets
2025-10-15 14:16:51 -04:00
bctiemann
9cb2c78e34 Init storage at class level of BaseScript instead of in findsource function (#20575) 2025-10-15 11:09:22 -07:00
Jason Novinger
2ae98f0353 Fixes #20587: Handle stale ContentTypes in has_feature()
When deleting stale ContentTypes during remove_stale_contenttypes, the
pre_delete signal triggers notify_object_changed(), which calls
has_feature() with the ContentType instance. For stale types (those with
no corresponding model class), model_class() returns None, which then gets
passed to issubclass() in the feature test lambda, causing a TypeError.

The previous implementation in has_feature() checked for None before
attempting ObjectType lookup. The optimization in 5ceb6a6 removed this
safety check when refactoring the ContentType code path to use direct
feature registry lookups. This restores the null check to maintain the
original behavior of returning False for stale ContentTypes.
2025-10-15 14:09:04 -04:00
Jeremy Stretch
addda0538f Fixes #20584: Ensure consistent validation between Interface & InterfaceTemplate (#20589) 2025-10-15 11:04:39 -07:00
Jeremy Stretch
c902a1c510 Fixes #20585: Fix AttributeError exception for conditionless single-field UniqueConstraints (#20590) 2025-10-15 12:51:33 -05:00
Martin Hauser
f23ee0a46f feat(filtersets): Add ContentTypeFilter to enhance filtering
Introduce `ContentTypeFilter` across several filtersets, including
`object_type`, `related_object_type`, `assigned_object_type`, and
`parent_object_type`. This improvement enhances filtering specificity
and aligns with existing usability standards.

Closes #20554
2025-10-15 18:24:42 +02:00
github-actions
b4acc3fb36 Update source translation strings
Some checks are pending
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
2025-10-15 05:04:04 +00:00
57 changed files with 2089 additions and 1734 deletions

View File

@@ -15,7 +15,7 @@ body:
attributes:
label: NetBox version
description: What version of NetBox are you currently running?
placeholder: v4.4.3
placeholder: v4.4.4
validations:
required: true
- type: dropdown

View File

@@ -27,7 +27,7 @@ body:
attributes:
label: NetBox Version
description: What version of NetBox are you currently running?
placeholder: v4.4.3
placeholder: v4.4.4
validations:
required: true
- type: dropdown

View File

@@ -1,6 +1,6 @@
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.6.9
rev: v0.14.1
hooks:
- id: ruff
name: "Ruff linter"

View File

@@ -166,7 +166,8 @@ strawberry-graphql-django
svgwrite
# Tabular dataset library (for table-based exports)
# https://github.com/jazzband/tablib/blob/master/HISTORY.md
# Current: https://github.com/jazzband/tablib/releases
# Previous: https://github.com/jazzband/tablib/blob/master/HISTORY.md
tablib
# Timezone data (required by django-timezone-field on Python 3.9+)

View File

@@ -2,7 +2,7 @@
"openapi": "3.0.3",
"info": {
"title": "NetBox REST API",
"version": "4.4.3",
"version": "4.4.4",
"license": {
"name": "Apache v2 License"
}
@@ -19678,14 +19678,14 @@
"in": "query",
"name": "object_type",
"schema": {
"type": "integer"
"type": "string"
}
},
{
"in": "query",
"name": "object_type__n",
"schema": {
"type": "integer"
"type": "string"
}
},
{
@@ -20507,14 +20507,14 @@
"in": "query",
"name": "related_object_type",
"schema": {
"type": "integer"
"type": "string"
}
},
{
"in": "query",
"name": "related_object_type__n",
"schema": {
"type": "integer"
"type": "string"
}
},
{
@@ -60734,14 +60734,14 @@
"in": "query",
"name": "assigned_object_type",
"schema": {
"type": "integer"
"type": "string"
}
},
{
"in": "query",
"name": "assigned_object_type__n",
"schema": {
"type": "integer"
"type": "string"
}
},
{
@@ -136422,14 +136422,14 @@
"in": "query",
"name": "assigned_object_type",
"schema": {
"type": "integer"
"type": "string"
}
},
{
"in": "query",
"name": "assigned_object_type__n",
"schema": {
"type": "integer"
"type": "string"
}
},
{
@@ -148274,14 +148274,14 @@
"in": "query",
"name": "parent_object_type",
"schema": {
"type": "integer"
"type": "string"
}
},
{
"in": "query",
"name": "parent_object_type__n",
"schema": {
"type": "integer"
"type": "string"
}
},
{
@@ -228988,6 +228988,7 @@
},
"key": {
"type": "string",
"writeOnly": true,
"maxLength": 40,
"minLength": 40
},
@@ -245222,11 +245223,6 @@
"format": "date-time",
"nullable": true
},
"key": {
"type": "string",
"maxLength": 40,
"minLength": 40
},
"write_enabled": {
"type": "boolean",
"description": "Permit create/update/delete operations using this key"
@@ -245373,6 +245369,7 @@
},
"key": {
"type": "string",
"writeOnly": true,
"maxLength": 40,
"minLength": 40
},

View File

@@ -404,6 +404,61 @@ A complete date & time. Returns a `datetime.datetime` object.
Custom scripts can be run via the web UI by navigating to the script, completing any required form data, and clicking the "run script" button. It is possible to schedule a script to be executed at specified time in the future. A scheduled script can be canceled by deleting the associated job result object.
#### Prefilling variables via URL parameters
Script form fields can be prefilled by appending query parameters to the script URL. Each parameter name must match the variable name defined on the script class. Prefilled values are treated as initial values and can be edited before execution. Multiple values can be supplied by repeating the same parameter. Query values must be percentencoded where required (for example, spaces as `%20`).
Examples:
For string and integer variables, when a script defines:
```python
from extras.scripts import Script, StringVar, IntegerVar
class MyScript(Script):
name = StringVar()
count = IntegerVar()
```
the following URL prefills the `name` and `count` fields:
```
https://<netbox>/extras/scripts/<script_id>/?name=Branch42&count=3
```
For object variables (`ObjectVar`), supply the objects primary key (PK):
```
https://<netbox>/extras/scripts/<script_id>/?device=1
```
If an object ID cannot be resolved or the object is not visible to the requesting user, the field remains unpopulated.
Supported variable types:
| Variable class | Expected input | Example query string |
|--------------------------|---------------------------------|---------------------------------------------|
| `StringVar` | string (percentencoded) | `?name=Branch42` |
| `TextVar` | string (percentencoded) | `?notes=Initial%20value` |
| `IntegerVar` | integer | `?count=3` |
| `DecimalVar` | decimal number | `?ratio=0.75` |
| `BooleanVar` | value → `True`; empty → `False` | `?enabled=true` (True), `?enabled=` (False) |
| `ChoiceVar` | choice value (not label) | `?role=edge` |
| `MultiChoiceVar` | choice values (repeat) | `?roles=edge&roles=core` |
| `ObjectVar(Device)` | PK (integer) | `?device=1` |
| `MultiObjectVar(Device)` | PKs (repeat) | `?devices=1&devices=2` |
| `IPAddressVar` | IP address | `?ip=198.51.100.10` |
| `IPAddressWithMaskVar` | IP address with mask | `?addr=192.0.2.1/24` |
| `IPNetworkVar` | IP network prefix | `?network=2001:db8::/64` |
| `DateVar` | date `YYYY-MM-DD` | `?date=2025-01-05` |
| `DateTimeVar` | ISO datetime | `?when=2025-01-05T14:30:00` |
| `FileVar` | — (not supported) | — |
!!! note
- The parameter names above are examples; use the actual variable attribute names defined by the script.
- For `BooleanVar`, only an empty value (`?enabled=`) unchecks the box; any other value including `false` or `0` checks it.
- File uploads (`FileVar`) cannot be prefilled via URL parameters.
### Via the API
To run a script via the REST API, issue a POST request to the script's endpoint specifying the form data and commitment. For example, to run a script named `example.MyReport`, we would make a request such as the following:

View File

@@ -1,5 +1,17 @@
# NetBox v4.4
## v4.4.4 (2025-10-15)
### Bug Fixes
* [#20554](https://github.com/netbox-community/netbox/issues/20554) - Fix generic relation filters to accept `<app>.<model>` format matching POST requests
* [#20574](https://github.com/netbox-community/netbox/issues/20574) - Fix excessive storage initialization overhead when listing scripts with remote backends
* [#20584](https://github.com/netbox-community/netbox/issues/20584) - Enforce PoE mode requirement on interface templates when PoE type is set
* [#20585](https://github.com/netbox-community/netbox/issues/20585) - Fix API schema generation crash for models with single-field UniqueConstraints
* [#20587](https://github.com/netbox-community/netbox/issues/20587) - Fix upgrade.sh failure when removing stale content types
---
## v4.4.3 (2025-10-14)
### Enhancements

View File

@@ -80,6 +80,7 @@ class JobFilterSet(BaseFilterSet):
method='search',
label=_('Search'),
)
object_type = ContentTypeFilter()
created = django_filters.DateTimeFilter()
created__before = django_filters.DateTimeFilter(
field_name='created',
@@ -169,6 +170,7 @@ class ObjectChangeFilterSet(BaseFilterSet):
changed_object_type_id = django_filters.ModelMultipleChoiceFilter(
queryset=ContentType.objects.all()
)
related_object_type = ContentTypeFilter()
user_id = django_filters.ModelMultipleChoiceFilter(
queryset=User.objects.all(),
label=_('User (ID)'),

View File

@@ -14,16 +14,16 @@ from netbox.filtersets import (
AttributeFiltersMixin, BaseFilterSet, ChangeLoggedModelFilterSet, NestedGroupModelFilterSet, NetBoxModelFilterSet,
OrganizationalModelFilterSet,
)
from tenancy.filtersets import TenancyFilterSet, ContactModelFilterSet
from tenancy.filtersets import ContactModelFilterSet, TenancyFilterSet
from tenancy.models import *
from users.models import User
from utilities.filters import (
ContentTypeFilter, MultiValueCharFilter, MultiValueMACAddressFilter, MultiValueNumberFilter, MultiValueWWNFilter,
NumericArrayFilter, TreeNodeMultipleChoiceFilter,
)
from virtualization.models import Cluster, ClusterGroup, VMInterface, VirtualMachine
from virtualization.models import Cluster, ClusterGroup, VirtualMachine, VMInterface
from vpn.models import L2VPN
from wireless.choices import WirelessRoleChoices, WirelessChannelChoices
from wireless.choices import WirelessChannelChoices, WirelessRoleChoices
from wireless.models import WirelessLAN, WirelessLink
from .choices import *
from .constants import *
@@ -1764,6 +1764,7 @@ class PowerOutletFilterSet(
class MACAddressFilterSet(NetBoxModelFilterSet):
mac_address = MultiValueMACAddressFilter()
assigned_object_type = ContentTypeFilter()
device = MultiValueCharFilter(
method='filter_device',
field_name='name',
@@ -1806,6 +1807,14 @@ class MACAddressFilterSet(NetBoxModelFilterSet):
queryset=VMInterface.objects.all(),
label=_('VM interface (ID)'),
)
assigned = django_filters.BooleanFilter(
method='filter_assigned',
label=_('Is assigned'),
)
primary = django_filters.BooleanFilter(
method='filter_primary',
label=_('Is primary'),
)
class Meta:
model = MACAddress
@@ -1842,6 +1851,29 @@ class MACAddressFilterSet(NetBoxModelFilterSet):
vminterface__in=interface_ids
)
def filter_assigned(self, queryset, name, value):
params = {
'assigned_object_type__isnull': True,
'assigned_object_id__isnull': True,
}
if value:
return queryset.exclude(**params)
else:
return queryset.filter(**params)
def filter_primary(self, queryset, name, value):
interface_mac_ids = Interface.objects.filter(primary_mac_address_id__isnull=False).values_list(
'primary_mac_address_id', flat=True
)
vminterface_mac_ids = VMInterface.objects.filter(primary_mac_address_id__isnull=False).values_list(
'primary_mac_address_id', flat=True
)
query = Q(pk__in=interface_mac_ids) | Q(pk__in=vminterface_mac_ids)
if value:
return queryset.filter(query)
else:
return queryset.exclude(query)
class CommonInterfaceFilterSet(django_filters.FilterSet):
mode = django_filters.MultipleChoiceFilter(

View File

@@ -1676,12 +1676,16 @@ class MACAddressFilterForm(NetBoxModelFilterSetForm):
model = MACAddress
fieldsets = (
FieldSet('q', 'filter_id', 'tag'),
FieldSet('mac_address', 'device_id', 'virtual_machine_id', name=_('MAC address')),
FieldSet('mac_address', name=_('Attributes')),
FieldSet(
'device_id', 'virtual_machine_id', 'assigned', 'primary',
name=_('Assignments'),
),
)
selector_fields = ('filter_id', 'q', 'device_id', 'virtual_machine_id')
mac_address = forms.CharField(
required=False,
label=_('MAC address')
label=_('MAC address'),
)
device_id = DynamicModelMultipleChoiceField(
queryset=Device.objects.all(),
@@ -1693,6 +1697,20 @@ class MACAddressFilterForm(NetBoxModelFilterSetForm):
required=False,
label=_('Assigned VM'),
)
assigned = forms.NullBooleanField(
required=False,
label=_('Assigned to an interface'),
widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES
),
)
primary = forms.NullBooleanField(
required=False,
label=_('Primary MAC of an interface'),
widget=forms.Select(
choices=BOOLEAN_WITH_BLANK_CHOICES
),
)
tag = TagFilterField(model)

View File

@@ -755,7 +755,10 @@ class ModuleForm(ModuleCommonForm, NetBoxModelForm):
queryset=ModuleBay.objects.all(),
query_params={
'device_id': '$device'
}
},
context={
'disabled': 'installed_module',
},
)
module_type = DynamicModelChoiceField(
label=_('Module type'),

View File

@@ -18,7 +18,9 @@ from netbox.graphql.filter_mixins import (
ImageAttachmentFilterMixin,
WeightFilterMixin,
)
from tenancy.graphql.filter_mixins import TenancyFilterMixin, ContactFilterMixin
from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin
from virtualization.models import VMInterface
from .filter_mixins import (
CabledObjectModelFilterMixin,
ComponentModelFilterMixin,
@@ -419,6 +421,24 @@ class MACAddressFilter(PrimaryModelFilterMixin):
)
assigned_object_id: ID | None = strawberry_django.filter_field()
@strawberry_django.filter_field()
def assigned(self, value: bool, prefix) -> Q:
return Q(**{f'{prefix}assigned_object_id__isnull': (not value)})
@strawberry_django.filter_field()
def primary(self, value: bool, prefix) -> Q:
interface_mac_ids = models.Interface.objects.filter(primary_mac_address_id__isnull=False).values_list(
'primary_mac_address_id', flat=True
)
vminterface_mac_ids = VMInterface.objects.filter(primary_mac_address_id__isnull=False).values_list(
'primary_mac_address_id', flat=True
)
query = Q(**{f'{prefix}pk__in': interface_mac_ids}) | Q(**{f'{prefix}pk__in': vminterface_mac_ids})
if value:
return Q(query)
else:
return ~Q(query)
@strawberry_django.filter_type(models.Interface, lookups=True)
class InterfaceFilter(ModularComponentModelFilterMixin, InterfaceBaseFilterMixin, CabledObjectModelFilterMixin):

View File

@@ -7,6 +7,7 @@ from mptt.models import MPTTModel, TreeForeignKey
from dcim.choices import *
from dcim.constants import *
from dcim.models.mixins import InterfaceValidationMixin
from netbox.models import ChangeLoggedModel
from utilities.fields import ColorField, NaturalOrderingField
from utilities.mptt import TreeManager
@@ -405,7 +406,7 @@ class PowerOutletTemplate(ModularComponentTemplateModel):
}
class InterfaceTemplate(ModularComponentTemplateModel):
class InterfaceTemplate(InterfaceValidationMixin, ModularComponentTemplateModel):
"""
A template for a physical data interface on a new Device.
"""
@@ -469,8 +470,6 @@ class InterfaceTemplate(ModularComponentTemplateModel):
super().clean()
if self.bridge:
if self.pk and self.bridge_id == self.pk:
raise ValidationError({'bridge': _("An interface cannot be bridged to itself.")})
if self.device_type and self.device_type != self.bridge.device_type:
raise ValidationError({
'bridge': _(
@@ -484,11 +483,6 @@ class InterfaceTemplate(ModularComponentTemplateModel):
).format(bridge=self.bridge)
})
if self.rf_role and self.type not in WIRELESS_IFACE_TYPES:
raise ValidationError({
'rf_role': "Wireless role may be set only on wireless interfaces."
})
def instantiate(self, **kwargs):
return self.component_model(
name=self.resolve_name(kwargs.get('module')),

View File

@@ -11,6 +11,7 @@ from mptt.models import MPTTModel, TreeForeignKey
from dcim.choices import *
from dcim.constants import *
from dcim.fields import WWNField
from dcim.models.mixins import InterfaceValidationMixin
from netbox.choices import ColorChoices
from netbox.models import OrganizationalModel, NetBoxModel
from utilities.fields import ColorField, NaturalOrderingField
@@ -676,7 +677,14 @@ class BaseInterface(models.Model):
return self.primary_mac_address.mac_address
class Interface(ModularComponentModel, BaseInterface, CabledObjectModel, PathEndpoint, TrackingModelMixin):
class Interface(
InterfaceValidationMixin,
ModularComponentModel,
BaseInterface,
CabledObjectModel,
PathEndpoint,
TrackingModelMixin,
):
"""
A network interface within a Device. A physical Interface can connect to exactly one other Interface.
"""
@@ -893,10 +901,6 @@ class Interface(ModularComponentModel, BaseInterface, CabledObjectModel, PathEnd
# Bridge validation
# An interface cannot be bridged to itself
if self.pk and self.bridge_id == self.pk:
raise ValidationError({'bridge': _("An interface cannot be bridged to itself.")})
# A bridged interface belongs to the same device or virtual chassis
if self.bridge and self.bridge.device != self.device:
if self.device.virtual_chassis is None:
@@ -942,29 +946,9 @@ class Interface(ModularComponentModel, BaseInterface, CabledObjectModel, PathEnd
)
})
# PoE validation
# Only physical interfaces may have a PoE mode/type assigned
if self.poe_mode and self.is_virtual:
raise ValidationError({
'poe_mode': _("Virtual interfaces cannot have a PoE mode.")
})
if self.poe_type and self.is_virtual:
raise ValidationError({
'poe_type': _("Virtual interfaces cannot have a PoE type.")
})
# An interface with a PoE type set must also specify a mode
if self.poe_type and not self.poe_mode:
raise ValidationError({
'poe_type': _("Must specify PoE mode when designating a PoE type.")
})
# Wireless validation
# RF role & channel may only be set for wireless interfaces
if self.rf_role and not self.is_wireless:
raise ValidationError({'rf_role': _("Wireless role may be set only on wireless interfaces.")})
# RF channel may only be set for wireless interfaces
if self.rf_channel and not self.is_wireless:
raise ValidationError({'rf_channel': _("Channel may be set only on wireless interfaces.")})

View File

@@ -4,8 +4,11 @@ from django.core.exceptions import ValidationError
from django.db import models
from django.utils.translation import gettext_lazy as _
from dcim.constants import VIRTUAL_IFACE_TYPES, WIRELESS_IFACE_TYPES
__all__ = (
'CachedScopeMixin',
'InterfaceValidationMixin',
'RenderConfigMixin',
)
@@ -116,3 +119,33 @@ class CachedScopeMixin(models.Model):
self._site = self.scope.site
self._location = self.scope
cache_related_objects.alters_data = True
class InterfaceValidationMixin:
def clean(self):
super().clean()
# An interface cannot be bridged to itself
if self.pk and self.bridge_id == self.pk:
raise ValidationError({'bridge': _("An interface cannot be bridged to itself.")})
# Only physical interfaces may have a PoE mode/type assigned
if self.poe_mode and self.type in VIRTUAL_IFACE_TYPES:
raise ValidationError({
'poe_mode': _("Virtual interfaces cannot have a PoE mode.")
})
if self.poe_type and self.type in VIRTUAL_IFACE_TYPES:
raise ValidationError({
'poe_type': _("Virtual interfaces cannot have a PoE type.")
})
# An interface with a PoE type set must also specify a mode
if self.poe_type and not self.poe_mode:
raise ValidationError({
'poe_type': _("Must specify PoE mode when designating a PoE type.")
})
# RF role may be set only for wireless interfaces
if self.rf_role and self.type not in WIRELESS_IFACE_TYPES:
raise ValidationError({'rf_role': _("Wireless role may be set only on wireless interfaces.")})

View File

@@ -1174,6 +1174,9 @@ class MACAddressTable(NetBoxTable):
orderable=False,
verbose_name=_('Parent')
)
is_primary = columns.BooleanColumn(
verbose_name=_('Primary')
)
tags = columns.TagColumn(
url_name='dcim:macaddress_list'
)
@@ -1184,7 +1187,7 @@ class MACAddressTable(NetBoxTable):
class Meta(DeviceComponentTable.Meta):
model = models.MACAddress
fields = (
'pk', 'id', 'mac_address', 'assigned_object_parent', 'assigned_object', 'description', 'comments', 'tags',
'created', 'last_updated',
'pk', 'id', 'mac_address', 'assigned_object_parent', 'assigned_object', 'description', 'is_primary',
'comments', 'tags', 'created', 'last_updated',
)
default_columns = ('pk', 'mac_address', 'assigned_object_parent', 'assigned_object', 'description')

View File

@@ -10,7 +10,7 @@ from netbox.choices import ColorChoices, WeightUnitChoices
from tenancy.models import Tenant, TenantGroup
from users.models import User
from utilities.testing import ChangeLoggedFilterSetTests, create_test_device, create_test_virtualmachine
from virtualization.models import Cluster, ClusterType, ClusterGroup, VMInterface, VirtualMachine
from virtualization.models import Cluster, ClusterGroup, ClusterType, VirtualMachine, VMInterface
from wireless.choices import WirelessChannelChoices, WirelessRoleChoices
from wireless.models import WirelessLink
@@ -7164,9 +7164,20 @@ class MACAddressTestCase(TestCase, ChangeLoggedFilterSetTests):
MACAddress(mac_address='00-00-00-05-01-01', assigned_object=vm_interfaces[1]),
MACAddress(mac_address='00-00-00-06-01-01', assigned_object=vm_interfaces[2]),
MACAddress(mac_address='00-00-00-06-01-02', assigned_object=vm_interfaces[2]),
# unassigned
MACAddress(mac_address='00-00-00-07-01-01'),
)
MACAddress.objects.bulk_create(mac_addresses)
# Set MAC addresses as primary
for idx, interface in enumerate(interfaces):
interface.primary_mac_address = mac_addresses[idx]
interface.save()
for idx, vm_interface in enumerate(vm_interfaces):
# Offset by 4 for device MACs
vm_interface.primary_mac_address = mac_addresses[idx + 4]
vm_interface.save()
def test_mac_address(self):
params = {'mac_address': ['00-00-00-01-01-01', '00-00-00-02-01-01']}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
@@ -7198,3 +7209,15 @@ class MACAddressTestCase(TestCase, ChangeLoggedFilterSetTests):
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
params = {'vminterface': [vm_interfaces[0].name, vm_interfaces[1].name]}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
def test_assigned(self):
params = {'assigned': True}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 8)
params = {'assigned': False}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
def test_primary(self):
params = {'primary': True}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 6)
params = {'primary': False}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 3)

View File

@@ -5,6 +5,7 @@ from rest_framework import serializers
from core.api.serializers_.jobs import JobSerializer
from extras.models import Script
from netbox.api.serializers import ValidatedModelSerializer
from utilities.datetime import local_now
__all__ = (
'ScriptDetailSerializer',
@@ -66,11 +67,31 @@ class ScriptInputSerializer(serializers.Serializer):
interval = serializers.IntegerField(required=False, allow_null=True)
def validate_schedule_at(self, value):
if value and not self.context['script'].python_class.scheduling_enabled:
raise serializers.ValidationError(_("Scheduling is not enabled for this script."))
"""
Validates the specified schedule time for a script execution.
"""
if value:
if not self.context['script'].python_class.scheduling_enabled:
raise serializers.ValidationError(_('Scheduling is not enabled for this script.'))
if value < local_now():
raise serializers.ValidationError(_('Scheduled time must be in the future.'))
return value
def validate_interval(self, value):
"""
Validates the provided interval based on the script's scheduling configuration.
"""
if value and not self.context['script'].python_class.scheduling_enabled:
raise serializers.ValidationError(_("Scheduling is not enabled for this script."))
raise serializers.ValidationError(_('Scheduling is not enabled for this script.'))
return value
def validate(self, data):
"""
Validates the given data and ensures the necessary fields are populated.
"""
# Set the schedule_at time to now if only an interval is provided
# while handling the case where schedule_at is null.
if data.get('interval') and not data.get('schedule_at'):
data['schedule_at'] = local_now()
return super().validate(data)

View File

@@ -535,6 +535,15 @@ class CustomField(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel):
# URL
elif self.type == CustomFieldTypeChoices.TYPE_URL:
field = LaxURLField(assume_scheme='https', required=required, initial=initial)
if self.validation_regex:
field.validators = [
RegexValidator(
regex=self.validation_regex,
message=mark_safe(_("Values must match this regex: <code>{regex}</code>").format(
regex=escape(self.validation_regex)
))
)
]
# JSON
elif self.type == CustomFieldTypeChoices.TYPE_JSON:
@@ -684,6 +693,13 @@ class CustomField(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel):
if self.validation_regex and not re.match(self.validation_regex, value):
raise ValidationError(_("Value must match regex '{regex}'").format(regex=self.validation_regex))
# Validate URL field
elif self.type == CustomFieldTypeChoices.TYPE_URL:
if type(value) is not str:
raise ValidationError(_("Value must be a string."))
if self.validation_regex and not re.match(self.validation_regex, value):
raise ValidationError(_("Value must match regex '{regex}'").format(regex=self.validation_regex))
# Validate integer
elif self.type == CustomFieldTypeChoices.TYPE_INTEGER:
if type(value) is not int:

View File

@@ -3,6 +3,7 @@ import importlib.util
import os
import sys
from django.core.cache import cache
from django.core.files.storage import storages
from django.db import models
from django.http import HttpResponse
@@ -30,7 +31,14 @@ class CustomStoragesLoader(importlib.abc.Loader):
return None # Use default module creation
def exec_module(self, module):
storage = storages.create_storage(storages.backends["scripts"])
# Cache storage for 5 minutes (300 seconds)
cache_key = "storage_scripts"
storage = cache.get(cache_key)
if storage is None:
storage = storages['scripts']
cache.set(cache_key, storage, timeout=300) # 5 minutes
with storage.open(self.filename, 'rb') as f:
code = f.read()
exec(code, module.__dict__)

View File

@@ -329,6 +329,9 @@ class BaseScript:
# Declare the placeholder for the current request
self.request = None
# Initiate the storage backend (local, S3, etc) as a class attr
self.storage = storages.create_storage(storages.backends["scripts"])
# Compile test methods and initialize results skeleton
for method in dir(self):
if method.startswith('test_') and callable(getattr(self, method)):
@@ -394,8 +397,7 @@ class BaseScript:
return inspect.getfile(self.__class__)
def findsource(self, object):
storage = storages.create_storage(storages.backends["scripts"])
with storage.open(os.path.basename(self.filename), 'r') as f:
with self.storage.open(os.path.basename(self.filename), 'r') as f:
data = f.read()
# Break the source code into lines

View File

@@ -3,6 +3,7 @@ import datetime
from django.contrib.contenttypes.models import ContentType
from django.urls import reverse
from django.utils.timezone import make_aware, now
from rest_framework import status
from core.choices import ManagedFileRootPathChoices
from core.events import *
@@ -858,16 +859,16 @@ class ConfigTemplateTest(APIViewTestCases.APIViewTestCase):
class ScriptTest(APITestCase):
class TestScriptClass(PythonClass):
class Meta:
name = "Test script"
name = 'Test script'
commit = True
scheduling_enabled = True
var1 = StringVar()
var2 = IntegerVar()
var3 = BooleanVar()
def run(self, data, commit=True):
self.log_info(data['var1'])
self.log_success(data['var2'])
self.log_failure(data['var3'])
@@ -878,14 +879,16 @@ class ScriptTest(APITestCase):
def setUpTestData(cls):
module = ScriptModule.objects.create(
file_root=ManagedFileRootPathChoices.SCRIPTS,
file_path='/var/tmp/script.py'
file_path='script.py',
)
Script.objects.create(
script = Script.objects.create(
module=module,
name="Test script",
name='Test script',
is_executable=True,
)
cls.url = reverse('extras-api:script-detail', kwargs={'pk': script.pk})
@property
def python_class(self):
return self.TestScriptClass
@@ -898,7 +901,7 @@ class ScriptTest(APITestCase):
def test_get_script(self):
module = ScriptModule.objects.get(
file_root=ManagedFileRootPathChoices.SCRIPTS,
file_path='/var/tmp/script.py'
file_path='script.py',
)
script = module.scripts.all().first()
url = reverse('extras-api:script-detail', kwargs={'pk': script.pk})
@@ -909,6 +912,76 @@ class ScriptTest(APITestCase):
self.assertEqual(response.data['vars']['var2'], 'IntegerVar')
self.assertEqual(response.data['vars']['var3'], 'BooleanVar')
def test_schedule_script_past_time_rejected(self):
"""
Scheduling with past schedule_at should fail.
"""
self.add_permissions('extras.run_script')
payload = {
'data': {'var1': 'hello', 'var2': 1, 'var3': False},
'commit': True,
'schedule_at': now() - datetime.timedelta(hours=1),
}
response = self.client.post(self.url, payload, format='json', **self.header)
self.assertHttpStatus(response, status.HTTP_400_BAD_REQUEST)
self.assertIn('schedule_at', response.data)
# Be tolerant of exact wording but ensure we failed on schedule_at being in the past
self.assertIn('future', str(response.data['schedule_at']).lower())
def test_schedule_script_interval_only(self):
"""
Interval without schedule_at should auto-set schedule_at now.
"""
self.add_permissions('extras.run_script')
payload = {
'data': {'var1': 'hello', 'var2': 1, 'var3': False},
'commit': True,
'interval': 60,
}
response = self.client.post(self.url, payload, format='json', **self.header)
self.assertHttpStatus(response, status.HTTP_200_OK)
# The latest job is returned in the script detail serializer under "result"
self.assertIn('result', response.data)
self.assertEqual(response.data['result']['interval'], 60)
# Ensure a start time was autopopulated
self.assertIsNotNone(response.data['result']['scheduled'])
def test_schedule_script_when_disabled(self):
"""
Scheduling should fail when script.scheduling_enabled=False.
"""
self.add_permissions('extras.run_script')
# Temporarily disable scheduling on the in-test Python class
original = getattr(self.TestScriptClass.Meta, 'scheduling_enabled', True)
self.TestScriptClass.Meta.scheduling_enabled = False
base = {
'data': {'var1': 'hello', 'var2': 1, 'var3': False},
'commit': True,
}
# Check both schedule_at and interval paths
cases = [
{**base, 'schedule_at': now() + datetime.timedelta(minutes=5)},
{**base, 'interval': 60},
]
try:
for case in cases:
with self.subTest(case=list(case.keys())):
response = self.client.post(self.url, case, format='json', **self.header)
self.assertHttpStatus(response, status.HTTP_400_BAD_REQUEST)
# Error should be attached to whichever field we used
key = 'schedule_at' if 'schedule_at' in case else 'interval'
self.assertIn(key, response.data)
self.assertIn('scheduling is not enabled', str(response.data[key]).lower())
finally:
# Restore the original setting for other tests
self.TestScriptClass.Meta.scheduling_enabled = original
class CreatedUpdatedFilterTest(APITestCase):

View File

@@ -1300,6 +1300,28 @@ class CustomFieldAPITest(APITestCase):
response = self.client.patch(url, data, format='json', **self.header)
self.assertHttpStatus(response, status.HTTP_200_OK)
def test_url_regex_validation(self):
"""
Test that validation_regex is applied to URL custom fields (fixes #20498).
"""
site2 = Site.objects.get(name='Site 2')
url = reverse('dcim-api:site-detail', kwargs={'pk': site2.pk})
self.add_permissions('dcim.change_site')
cf_url = CustomField.objects.get(name='url_field')
cf_url.validation_regex = r'^https://' # Require HTTPS
cf_url.save()
# Test invalid URL (http instead of https)
data = {'custom_fields': {'url_field': 'http://example.com'}}
response = self.client.patch(url, data, format='json', **self.header)
self.assertHttpStatus(response, status.HTTP_400_BAD_REQUEST)
# Test valid URL (https)
data = {'custom_fields': {'url_field': 'https://example.com'}}
response = self.client.patch(url, data, format='json', **self.header)
self.assertHttpStatus(response, status.HTTP_200_OK)
def test_uniqueness_validation(self):
# Create a unique custom field
cf_text = CustomField.objects.get(name='text_field')

View File

@@ -595,6 +595,7 @@ class IPAddressFilterSet(NetBoxModelFilterSet, TenancyFilterSet, ContactModelFil
to_field_name='rd',
label=_('VRF (RD)'),
)
assigned_object_type = ContentTypeFilter()
device = MultiValueCharFilter(
method='filter_device',
field_name='name',
@@ -1152,6 +1153,7 @@ class ServiceTemplateFilterSet(NetBoxModelFilterSet):
class ServiceFilterSet(ContactModelFilterSet, NetBoxModelFilterSet):
parent_object_type = ContentTypeFilter()
device = MultiValueCharFilter(
method='filter_device',
field_name='name',

View File

@@ -170,7 +170,7 @@ class IPAddressFilter(ContactFilterMixin, TenancyFilterMixin, PrimaryModelFilter
@strawberry_django.filter_field()
def assigned(self, value: bool, prefix) -> Q:
return Q(assigned_object_id__isnull=(not value))
return Q(**{f"{prefix}assigned_object_id__isnull": not value})
@strawberry_django.filter_field()
def parent(self, value: list[str], prefix) -> Q:

View File

@@ -3,6 +3,7 @@ import django_tables2 as tables
from ipam.models import *
from netbox.tables import NetBoxTable, columns
from tenancy.tables import ContactsColumnMixin
__all__ = (
'ServiceTable',
@@ -35,7 +36,7 @@ class ServiceTemplateTable(NetBoxTable):
default_columns = ('pk', 'name', 'protocol', 'ports', 'description')
class ServiceTable(NetBoxTable):
class ServiceTable(ContactsColumnMixin, NetBoxTable):
name = tables.Column(
verbose_name=_('Name'),
linkify=True
@@ -60,7 +61,7 @@ class ServiceTable(NetBoxTable):
class Meta(NetBoxTable.Meta):
model = Service
fields = (
'pk', 'id', 'name', 'parent', 'protocol', 'ports', 'ipaddresses', 'description', 'comments', 'tags',
'created', 'last_updated',
'pk', 'id', 'name', 'parent', 'protocol', 'ports', 'ipaddresses', 'description', 'contacts', 'comments',
'tags', 'created', 'last_updated',
)
default_columns = ('pk', 'name', 'parent', 'protocol', 'ports', 'description')

View File

@@ -676,6 +676,8 @@ def has_feature(model_or_ct, feature):
# If a ContentType was passed, resolve its model class and run the associated feature test
elif type(model_or_ct) is ContentType:
model = model_or_ct.model_class()
if model is None: # Stale content type
return False
try:
test_func = registry['model_features'][feature]
except KeyError:

View File

@@ -22,7 +22,7 @@ def get_unique_validators(field_name, model_field):
# START custom logic
conditions = {
cond for cond in conditions
if cond.referenced_base_fields == field_set
if cond is None or cond.referenced_base_fields == field_set
}
# END custom logic

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -41,7 +41,7 @@
"@types/node": "^22.3.0",
"@typescript-eslint/eslint-plugin": "^8.37.0",
"@typescript-eslint/parser": "^8.37.0",
"esbuild": "^0.25.6",
"esbuild": "^0.25.11",
"esbuild-sass-plugin": "^3.3.1",
"eslint": "<9.0",
"eslint-config-prettier": "^9.1.0",

View File

@@ -20,11 +20,13 @@ function slugify(slug: string, chars: number): string {
* For any slug fields, add event listeners to handle automatically generating slug values.
*/
export function initReslug(): void {
for (const slugButton of getElements<HTMLButtonElement>('button#reslug')) {
for (const slugButton of getElements<HTMLButtonElement>('button.reslug')) {
const form = slugButton.form;
if (form == null) continue;
const slugField = form.querySelector('#id_slug') as HTMLInputElement;
const slugField = form.querySelector('input.slug-field') as HTMLInputElement;
if (slugField == null) continue;
const sourceId = slugField.getAttribute('slug-source');
const sourceField = form.querySelector(`#id_${sourceId}`) as HTMLInputElement;

View File

@@ -16,6 +16,11 @@ pre {
background: var(--#{$prefix}bg-surface);
}
// Permit copying of badge text
.badge {
user-select: text;
}
// Button adjustments
.btn {
// Tabler sets display: flex

View File

@@ -19,135 +19,135 @@
resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
"@esbuild/aix-ppc64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz#a1414903bb38027382f85f03dda6065056757727"
integrity sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==
"@esbuild/aix-ppc64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz#2ae33300598132cc4cf580dbbb28d30fed3c5c49"
integrity sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==
"@esbuild/android-arm64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz#c859994089e9767224269884061f89dae6fb51c6"
integrity sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==
"@esbuild/android-arm64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz#927708b3db5d739d6cb7709136924cc81bec9b03"
integrity sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==
"@esbuild/android-arm@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.8.tgz#96a8f2ca91c6cd29ea90b1af79d83761c8ba0059"
integrity sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==
"@esbuild/android-arm@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.11.tgz#571f94e7f4068957ec4c2cfb907deae3d01b55ae"
integrity sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==
"@esbuild/android-x64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.8.tgz#a3a626c4fec4a024a9fa8c7679c39996e92916f0"
integrity sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==
"@esbuild/android-x64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.11.tgz#8a3bf5cae6c560c7ececa3150b2bde76e0fb81e6"
integrity sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==
"@esbuild/darwin-arm64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz#a5e1252ca2983d566af1c0ea39aded65736fc66d"
integrity sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==
"@esbuild/darwin-arm64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz#0a678c4ac4bf8717e67481e1a797e6c152f93c84"
integrity sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==
"@esbuild/darwin-x64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz#5271b0df2bb12ce8df886704bfdd1c7cc01385d2"
integrity sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==
"@esbuild/darwin-x64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz#70f5e925a30c8309f1294d407a5e5e002e0315fe"
integrity sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==
"@esbuild/freebsd-arm64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz#d0a0e7fdf19733b8bb1566b81df1aa0bb7e46ada"
integrity sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==
"@esbuild/freebsd-arm64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz#4ec1db687c5b2b78b44148025da9632397553e8a"
integrity sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==
"@esbuild/freebsd-x64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz#2de8b2e0899d08f1cb1ef3128e159616e7e85343"
integrity sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==
"@esbuild/freebsd-x64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz#4c81abd1b142f1e9acfef8c5153d438ca53f44bb"
integrity sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==
"@esbuild/linux-arm64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz#a4209efadc0c2975716458484a4e90c237c48ae9"
integrity sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==
"@esbuild/linux-arm64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz#69517a111acfc2b93aa0fb5eaeb834c0202ccda5"
integrity sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==
"@esbuild/linux-arm@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz#ccd9e291c24cd8d9142d819d463e2e7200d25b19"
integrity sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==
"@esbuild/linux-arm@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz#58dac26eae2dba0fac5405052b9002dac088d38f"
integrity sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==
"@esbuild/linux-ia32@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz#006ad1536d0c2b28fb3a1cf0b53bcb85aaf92c4d"
integrity sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==
"@esbuild/linux-ia32@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz#b89d4efe9bdad46ba944f0f3b8ddd40834268c2b"
integrity sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==
"@esbuild/linux-loong64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz#127b3fbfb2c2e08b1397e985932f718f09a8f5c4"
integrity sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==
"@esbuild/linux-loong64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz#11f603cb60ad14392c3f5c94d64b3cc8b630fbeb"
integrity sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==
"@esbuild/linux-mips64el@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz#837d1449517791e3fa7d82675a2d06d9f56cb340"
integrity sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==
"@esbuild/linux-mips64el@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz#b7d447ff0676b8ab247d69dac40a5cf08e5eeaf5"
integrity sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==
"@esbuild/linux-ppc64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz#aa2e3bd93ab8df084212f1895ca4b03c42d9e0fe"
integrity sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==
"@esbuild/linux-ppc64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz#b3a28ed7cc252a61b07ff7c8fd8a984ffd3a2f74"
integrity sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==
"@esbuild/linux-riscv64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz#a340620e31093fef72767dd28ab04214b3442083"
integrity sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==
"@esbuild/linux-riscv64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz#ce75b08f7d871a75edcf4d2125f50b21dc9dc273"
integrity sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==
"@esbuild/linux-s390x@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz#ddfed266c8c13f5efb3105a0cd47f6dcd0e79e71"
integrity sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==
"@esbuild/linux-s390x@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz#cd08f6c73b6b6ff9ccdaabbd3ff6ad3dca99c263"
integrity sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==
"@esbuild/linux-x64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz#9a4f78c75c051e8c060183ebb39a269ba936a2ac"
integrity sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==
"@esbuild/linux-x64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz#3c3718af31a95d8946ebd3c32bb1e699bdf74910"
integrity sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==
"@esbuild/netbsd-arm64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz#902c80e1d678047926387230bc037e63e00697d0"
integrity sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==
"@esbuild/netbsd-arm64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz#b4c767082401e3a4e8595fe53c47cd7f097c8077"
integrity sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==
"@esbuild/netbsd-x64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz#2d9eb4692add2681ff05a14ce99de54fbed7079c"
integrity sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==
"@esbuild/netbsd-x64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz#f2a930458ed2941d1f11ebc34b9c7d61f7a4d034"
integrity sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==
"@esbuild/openbsd-arm64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz#89c3b998c6de739db38ab7fb71a8a76b3fa84a45"
integrity sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==
"@esbuild/openbsd-arm64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz#b4ae93c75aec48bc1e8a0154957a05f0641f2dad"
integrity sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==
"@esbuild/openbsd-x64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz#2f01615cf472b0e48c077045cfd96b5c149365cc"
integrity sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==
"@esbuild/openbsd-x64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz#b42863959c8dcf9b01581522e40012d2c70045e2"
integrity sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==
"@esbuild/openharmony-arm64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz#a201f720cd2c3ebf9a6033fcc3feb069a54b509a"
integrity sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==
"@esbuild/openharmony-arm64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz#b2e717141c8fdf6bddd4010f0912e6b39e1640f1"
integrity sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==
"@esbuild/sunos-x64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz#07046c977985a3334667f19e6ab3a01a80862afb"
integrity sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==
"@esbuild/sunos-x64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz#9fbea1febe8778927804828883ec0f6dd80eb244"
integrity sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==
"@esbuild/win32-arm64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz#4a5470caf0d16127c05d4833d4934213c69392d1"
integrity sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==
"@esbuild/win32-arm64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz#501539cedb24468336073383989a7323005a8935"
integrity sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==
"@esbuild/win32-ia32@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz#3de3e8470b7b328d99dbc3e9ec1eace207e5bbc4"
integrity sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==
"@esbuild/win32-ia32@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz#8ac7229aa82cef8f16ffb58f1176a973a7a15343"
integrity sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==
"@esbuild/win32-x64@0.25.8":
version "0.25.8"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz#610d7ea539d2fcdbe39237b5cc175eb2c4451f9c"
integrity sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==
"@esbuild/win32-x64@0.25.11":
version "0.25.11"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz#5ecda6f3fe138b7e456f4e429edde33c823f392f"
integrity sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==
"@eslint-community/eslint-utils@^4.2.0":
version "4.4.0"
@@ -1642,37 +1642,37 @@ esbuild-sass-plugin@^3.3.1:
safe-identifier "^0.4.2"
sass "^1.71.1"
esbuild@^0.25.6:
version "0.25.8"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.8.tgz#482d42198b427c9c2f3a81b63d7663aecb1dda07"
integrity sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==
esbuild@^0.25.11:
version "0.25.11"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.11.tgz#0f31b82f335652580f75ef6897bba81962d9ae3d"
integrity sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==
optionalDependencies:
"@esbuild/aix-ppc64" "0.25.8"
"@esbuild/android-arm" "0.25.8"
"@esbuild/android-arm64" "0.25.8"
"@esbuild/android-x64" "0.25.8"
"@esbuild/darwin-arm64" "0.25.8"
"@esbuild/darwin-x64" "0.25.8"
"@esbuild/freebsd-arm64" "0.25.8"
"@esbuild/freebsd-x64" "0.25.8"
"@esbuild/linux-arm" "0.25.8"
"@esbuild/linux-arm64" "0.25.8"
"@esbuild/linux-ia32" "0.25.8"
"@esbuild/linux-loong64" "0.25.8"
"@esbuild/linux-mips64el" "0.25.8"
"@esbuild/linux-ppc64" "0.25.8"
"@esbuild/linux-riscv64" "0.25.8"
"@esbuild/linux-s390x" "0.25.8"
"@esbuild/linux-x64" "0.25.8"
"@esbuild/netbsd-arm64" "0.25.8"
"@esbuild/netbsd-x64" "0.25.8"
"@esbuild/openbsd-arm64" "0.25.8"
"@esbuild/openbsd-x64" "0.25.8"
"@esbuild/openharmony-arm64" "0.25.8"
"@esbuild/sunos-x64" "0.25.8"
"@esbuild/win32-arm64" "0.25.8"
"@esbuild/win32-ia32" "0.25.8"
"@esbuild/win32-x64" "0.25.8"
"@esbuild/aix-ppc64" "0.25.11"
"@esbuild/android-arm" "0.25.11"
"@esbuild/android-arm64" "0.25.11"
"@esbuild/android-x64" "0.25.11"
"@esbuild/darwin-arm64" "0.25.11"
"@esbuild/darwin-x64" "0.25.11"
"@esbuild/freebsd-arm64" "0.25.11"
"@esbuild/freebsd-x64" "0.25.11"
"@esbuild/linux-arm" "0.25.11"
"@esbuild/linux-arm64" "0.25.11"
"@esbuild/linux-ia32" "0.25.11"
"@esbuild/linux-loong64" "0.25.11"
"@esbuild/linux-mips64el" "0.25.11"
"@esbuild/linux-ppc64" "0.25.11"
"@esbuild/linux-riscv64" "0.25.11"
"@esbuild/linux-s390x" "0.25.11"
"@esbuild/linux-x64" "0.25.11"
"@esbuild/netbsd-arm64" "0.25.11"
"@esbuild/netbsd-x64" "0.25.11"
"@esbuild/openbsd-arm64" "0.25.11"
"@esbuild/openbsd-x64" "0.25.11"
"@esbuild/openharmony-arm64" "0.25.11"
"@esbuild/sunos-x64" "0.25.11"
"@esbuild/win32-arm64" "0.25.11"
"@esbuild/win32-ia32" "0.25.11"
"@esbuild/win32-x64" "0.25.11"
escape-string-regexp@^4.0.0:
version "4.0.0"

View File

@@ -1,3 +1,3 @@
version: "4.4.3"
version: "4.4.4"
edition: "Community"
published: "2025-10-14"
published: "2025-10-15"

View File

@@ -37,23 +37,23 @@
</a>
<div class="dropdown-menu dropdown-menu-end dropdown-menu-arrow" {% htmx_boost %}>
<a href="{% url 'account:profile' %}" class="dropdown-item">
<i class="mdi mdi-account"></i> {% trans "Profile" %}
<i class="dropdown-item-icon mdi mdi-account"></i> {% trans "Profile" %}
</a>
<a href="{% url 'account:bookmarks' %}" class="dropdown-item">
<i class="mdi mdi-bookmark"></i> {% trans "Bookmarks" %}
<i class="dropdown-item-icon mdi mdi-bookmark"></i> {% trans "Bookmarks" %}
</a>
<a href="{% url 'account:subscriptions' %}" class="dropdown-item">
<i class="mdi mdi-bell"></i> {% trans "Subscriptions" %}
<i class="dropdown-item-icon mdi mdi-bell"></i> {% trans "Subscriptions" %}
</a>
<a href="{% url 'account:preferences' %}" class="dropdown-item">
<i class="mdi mdi-wrench"></i> {% trans "Preferences" %}
<i class="dropdown-item-icon mdi mdi-wrench"></i> {% trans "Preferences" %}
</a>
<a href="{% url 'account:usertoken_list' %}" class="dropdown-item">
<i class="mdi mdi-key"></i> {% trans "API Tokens" %}
<i class="dropdown-item-icon mdi mdi-key"></i> {% trans "API Tokens" %}
</a>
<hr class="dropdown-divider" />
<a href="{% url 'logout' %}" hx-disable="true" class="dropdown-item">
<i class="mdi mdi-logout-variant"></i> {% trans "Log Out" %}
<i class="dropdown-item-icon mdi mdi-logout-variant"></i> {% trans "Log Out" %}
</a>
</div>
</div>

View File

@@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Czech (https://app.transifex.com/netbox-community/teams/178115/cs/)\n"
@@ -243,7 +243,7 @@ msgstr "Skupina lokalit (zkratka)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -509,7 +509,7 @@ msgstr "ASN"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -808,7 +808,7 @@ msgstr "Účet poskytovatele"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -892,7 +892,7 @@ msgstr "Stav"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1131,7 +1131,7 @@ msgstr "Síť poskytovatele"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1246,7 +1246,7 @@ msgstr "Provozní role"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1412,8 +1412,8 @@ msgstr "Přiřazení"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1497,7 +1497,7 @@ msgstr "Jedinečné ID okruhu"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1601,7 +1601,7 @@ msgstr "ID propojovacího panelu a číslo portu/ů"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1641,7 +1641,7 @@ msgstr "Ukončení obvodu se musí připojit k zakončujícímu objektu."
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1767,8 +1767,8 @@ msgstr "zakončení virtuálních obvodů"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1915,7 +1915,7 @@ msgstr "Smluvní rychlost"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2015,7 +2015,7 @@ msgstr "Zakončení"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3467,8 +3467,8 @@ msgstr "Auto"
msgid "Access"
msgstr "Přístupový"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Značkovaný"
@@ -4048,7 +4048,7 @@ msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5896,7 +5896,7 @@ msgid "VM Interface"
msgstr "Rozhraní VM"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6464,7 +6464,7 @@ msgstr "označené VLAN"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10533,7 +10533,7 @@ msgstr "Skupina VLAN"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10623,8 +10623,8 @@ msgid "VLAN ID ranges"
msgstr "Rozsahy ID VLAN"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Role Q-in-Q"
@@ -10637,7 +10637,7 @@ msgid "Site & Group"
msgstr "Stránky a skupina"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10738,7 +10738,7 @@ msgstr "Přiřazená skupina VLAN"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Servisní VLAN (pro zákaznické sítě VLAN Q-in-Q/802.1ad)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "Zásady překladu VLAN"
@@ -10839,8 +10839,8 @@ msgstr "Přiřazeno k rozhraní"
msgid "DNS Name"
msgstr "Název DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -10850,11 +10850,11 @@ msgstr "VLAN"
msgid "Contains VLAN ID"
msgstr "Obsahuje VLAN ID"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "Místní VLAN ID"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "Vzdálené VLAN ID"
@@ -10862,7 +10862,7 @@ msgstr "Vzdálené VLAN ID"
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "ID VLAN"
@@ -11362,32 +11362,32 @@ msgstr ""
msgid "Ranges cannot overlap."
msgstr "Rozsahy se nemohou překrývat."
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Konkrétní místo, ke kterému je tato VLAN přiřazena (pokud existuje)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "Skupina VLAN (volitelné)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "Numerické ID VLAN (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "Provozní stav této VLAN"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "Primární funkce této VLAN"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "Označení VLAN zákazníka/služby (pro Q-in-Q/IEEE 802.1ad)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -11396,7 +11396,7 @@ msgstr ""
"VLAN je přiřazena ke skupině {group} (oblast působnosti: {scope}); nelze "
"také přiřadit k webu {site}."
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
@@ -11405,25 +11405,25 @@ msgstr ""
"Přiřazené místo {site} není členem přiřazené skupiny {group} (oblast "
"působnosti: {scope})."
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VID musí být v rozmezí {ranges} pro sítě VLAN ve skupině {group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr ""
"Službě VLAN mohou být přiřazeny pouze zákaznické sítě VLAN typu Q-in-Q."
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "Zákaznická VLAN Q-in-Q musí být přiřazena ke službě VLAN služby."
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "Zásady překladu VLAN"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "Pravidlo překladu VLAN"
@@ -11482,14 +11482,14 @@ msgid "Added"
msgstr "Přidal"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Předpony"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11548,26 +11548,26 @@ msgstr "Přiřazeno"
msgid "Assigned Object"
msgstr "Přiřazený objekt"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "Rozsahy VID"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VIDIO"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "Pravidla"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "Místní VID"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "Vzdálený VID"
@@ -12683,63 +12683,63 @@ msgstr "Po inicializaci nelze do registru přidat úložiště"
msgid "Cannot delete stores from registry"
msgstr "Nelze odstranit obchody z registru"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "Čeština"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "Dánština"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "Němčina"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "Angličtina"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "Španělština"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "Francouzština"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "Italština"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "Japonština"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "Holandština"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "Polština"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "Portugalština"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "Ruština"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "Turečtina"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "Ukrajinština"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "Čínština"

View File

@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n"
@@ -240,7 +240,7 @@ msgstr "Områdegruppe (slug)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -506,7 +506,7 @@ msgstr "ASN'er"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -805,7 +805,7 @@ msgstr "Leverandørkonto"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -889,7 +889,7 @@ msgstr "Status"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1128,7 +1128,7 @@ msgstr "Leverandørnetværk"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1243,7 +1243,7 @@ msgstr "Operationel rolle"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1409,8 +1409,8 @@ msgstr "Opgave"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1494,7 +1494,7 @@ msgstr "Unikt kredsløbs-ID"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1598,7 +1598,7 @@ msgstr "Patchpanelets ID og portnummer"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1638,7 +1638,7 @@ msgstr "En kredsløbsafslutning skal fastgøres til et afsluttende objekt."
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1764,8 +1764,8 @@ msgstr "virtuelle kredsløbsafslutninger"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1912,7 +1912,7 @@ msgstr "Forpligtelsesrate"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2012,7 +2012,7 @@ msgstr "Opsigelser"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3465,8 +3465,8 @@ msgstr "Auto"
msgid "Access"
msgstr "Adgang"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Markeret"
@@ -4046,7 +4046,7 @@ msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5896,7 +5896,7 @@ msgid "VM Interface"
msgstr "VM-grænseflade"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6469,7 +6469,7 @@ msgstr "mærkede VLAN'er"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10554,7 +10554,7 @@ msgstr "VLAN-gruppen"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10644,8 +10644,8 @@ msgid "VLAN ID ranges"
msgstr "VLAN-ID-intervaller"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Q-in-Q-rolle"
@@ -10658,7 +10658,7 @@ msgid "Site & Group"
msgstr "Område & Gruppe"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10758,7 +10758,7 @@ msgstr "Tildelt VLAN-gruppe"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Service VLAN (til Q-in-Q/802.1ad kunde VLAN'er)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "VLAN-oversættelsespolitik"
@@ -10858,8 +10858,8 @@ msgstr "Tildelt til en grænseflade"
msgid "DNS Name"
msgstr "DNS-navn"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -10869,11 +10869,11 @@ msgstr "VLAN'er"
msgid "Contains VLAN ID"
msgstr "Indeholder VLAN ID"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "Lokalt VLAN-id"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "Fjernbetjent VLAN-id"
@@ -10881,7 +10881,7 @@ msgstr "Fjernbetjent VLAN-id"
msgid "Q-in-Q/802.1ad"
msgstr "Q-i-Q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN-ID"
@@ -11390,32 +11390,32 @@ msgstr ""
msgid "Ranges cannot overlap."
msgstr "Intervaller kan ikke overlappe hinanden."
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Det specifikke område, som dette VLAN er tildelt (hvis nogen)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "VLAN-gruppe (valgfrit)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "Numerisk VLAN-id (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "Driftsstatus for dette VLAN"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "Den primære funktion af denne VLAN"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "Kunde/service VLAN-betegnelse (til Q-in-Q/IEEE 802.1ad)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -11424,7 +11424,7 @@ msgstr ""
"VLAN er tildelt til gruppe {group} (anvendelsesområde: {scope}); kan ikke "
"også tildele til området {site}."
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
@@ -11433,25 +11433,25 @@ msgstr ""
"Det tildelte websted {site} er ikke medlem af den tildelte gruppe {group} "
"(anvendelsesområde: {scope})."
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr ""
"VID skal være inden for intervaller {ranges} til VLAN'er i gruppe {group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr "Kun Q-in-Q-kunde-VLAN'er kan tildeles et service-VLAN."
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "Et Q-in-Q-kunde-VLAN skal tildeles et service-VLAN."
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "VLAN-oversættelsespolitikker"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "VLAN-oversættelsesregel"
@@ -11510,14 +11510,14 @@ msgid "Added"
msgstr "Tilføjet"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Præfikser"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11576,26 +11576,26 @@ msgstr "Tildelt"
msgid "Assigned Object"
msgstr "Tildelt objekt"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "VID intervaller"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VIDEO"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "Regler"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "Lokal VID"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "Fjernbetjening VID"
@@ -12716,63 +12716,63 @@ msgstr ""
msgid "Cannot delete stores from registry"
msgstr "Kan ikke slette butikker fra registreringsdatabasen"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "Tjekkisk"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "dansk"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "Tysk"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "engelsk"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "spansk"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "franskmænd"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "Italiensk"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "Japansk"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "Hollandsk"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "Polere"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "portugisisk"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "Russisk"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "Tyrkisk"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "Ukrainsk"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "kinesisk"

View File

@@ -18,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: chbally, 2025\n"
"Language-Team: German (https://app.transifex.com/netbox-community/teams/178115/de/)\n"
@@ -245,7 +245,7 @@ msgstr "Standortgruppe (URL-Slug)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -511,7 +511,7 @@ msgstr "ASNs"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -810,7 +810,7 @@ msgstr "Providerkonto"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -894,7 +894,7 @@ msgstr "Status"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1133,7 +1133,7 @@ msgstr "Providernetzwerk"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1248,7 +1248,7 @@ msgstr "Operative Rolle"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1414,8 +1414,8 @@ msgstr "Zuweisung"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1499,7 +1499,7 @@ msgstr "Eindeutige Transportnetz-ID"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1604,7 +1604,7 @@ msgstr "Patchpanel-ID und Anschlussnummer(n)"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1645,7 +1645,7 @@ msgstr ""
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1771,8 +1771,8 @@ msgstr "virtuelle Verbindungsabschlüsse"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1919,7 +1919,7 @@ msgstr "Garantierte Bandbreite"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2019,7 +2019,7 @@ msgstr "Abschlusspunkte"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3482,8 +3482,8 @@ msgstr "Automatisch"
msgid "Access"
msgstr "Untagged"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagged"
@@ -4063,7 +4063,7 @@ msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5932,7 +5932,7 @@ msgid "VM Interface"
msgstr "VM-Schnittstelle"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6524,7 +6524,7 @@ msgstr "tagged VLANs"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10722,7 +10722,7 @@ msgstr "VLAN-Gruppe"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10812,8 +10812,8 @@ msgid "VLAN ID ranges"
msgstr "VLAN-ID-Bereiche"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Q-in-Q-Rolle"
@@ -10826,7 +10826,7 @@ msgid "Site & Group"
msgstr "Standort und Gruppe"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10932,7 +10932,7 @@ msgstr "Zugewiesene VLAN-Gruppe"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Service-VLAN (für Q-in-Q/802.1ad-Kunden-VLANs)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "VLAN-Übersetzungsrichtlinie"
@@ -11033,8 +11033,8 @@ msgstr "Einer Schnittstelle zugewiesen"
msgid "DNS Name"
msgstr "DNS-Name"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -11044,11 +11044,11 @@ msgstr "VLANs"
msgid "Contains VLAN ID"
msgstr "Enthält VLAN-ID"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "Lokale VLAN-ID"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "Remote-VLAN-ID"
@@ -11056,7 +11056,7 @@ msgstr "Remote-VLAN-ID"
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN-ID"
@@ -11574,33 +11574,33 @@ msgstr ""
msgid "Ranges cannot overlap."
msgstr "Bereiche dürfen sich nicht überschneiden."
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr ""
"Der spezifische Standort, der dieses VLAN zugewiesen ist (falls vorhanden)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "VLAN-Gruppe (optional)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "Numerische VLAN-ID (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "Betriebsstatus dieses VLAN"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "Die Hauptfunktion dieses VLAN"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "Kunden-/Service-VLAN-Bezeichnung (für Q-in-Q/IEEE 802.1ad)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -11609,7 +11609,7 @@ msgstr ""
"VLAN ist der Gruppe {group} (Scope: {scope}) zugewiesen; kann nicht auch dem"
" Standort {site} zugewiesen werden."
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
@@ -11618,25 +11618,25 @@ msgstr ""
"Die zugewiesene Site {site} ist kein Mitglied der zugewiesenen Gruppe "
"{group} (Umfang: {scope})."
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr ""
"VID muss in Bereichen liegen {ranges} für VLANs in einer Gruppe {group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr "Nur Q-in-Q-Kunden-VLANs können einem Service-VLAN zugewiesen werden."
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "Ein Q-in-Q-Kunden-VLAN muss einem Service-VLAN zugewiesen werden."
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "Richtlinien für VLAN-Übersetzungen"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "VLAN-Übersetzungsregel"
@@ -11695,14 +11695,14 @@ msgid "Added"
msgstr "Hinzugefügt"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Prefixe"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11761,26 +11761,26 @@ msgstr "Zugewiesen"
msgid "Assigned Object"
msgstr "Zugewiesenes Objekt"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "VID-Bereiche"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VID"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "Regeln"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "Lokales VID"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "Entfernte-VID"
@@ -12914,63 +12914,63 @@ msgstr ""
msgid "Cannot delete stores from registry"
msgstr "Stores können nicht aus der Registrierung gelöscht werden"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "Tschechisch"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "Dänisch"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "Deutsch"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "Englisch"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "Spanisch"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "Französisch"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "Italenisch"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "Japanisch"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "Niederländisch"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "Polnisch"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "Portugiesisch"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "Russisch"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "Türkisch"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "Ukrainisch"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "Chinesisch"

File diff suppressed because it is too large Load Diff

View File

@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n"
@@ -240,7 +240,7 @@ msgstr "Grupo de sitios (slug)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -506,7 +506,7 @@ msgstr "ASN"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -805,7 +805,7 @@ msgstr "Cuenta de proveedor"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -889,7 +889,7 @@ msgstr "Estado"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1128,7 +1128,7 @@ msgstr "Red de proveedores"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1243,7 +1243,7 @@ msgstr "Función operativa"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1409,8 +1409,8 @@ msgstr "Asignación"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1494,7 +1494,7 @@ msgstr "ID de circuito único"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1598,7 +1598,7 @@ msgstr "ID del panel de conexiones y números de puerto"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1639,7 +1639,7 @@ msgstr ""
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1765,8 +1765,8 @@ msgstr "terminaciones de circuitos virtuales"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1913,7 +1913,7 @@ msgstr "Tasa de compromiso"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2013,7 +2013,7 @@ msgstr "Terminaciones"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3473,8 +3473,8 @@ msgstr "Auto"
msgid "Access"
msgstr "Acceso"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Etiquetado"
@@ -4054,7 +4054,7 @@ msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5921,7 +5921,7 @@ msgid "VM Interface"
msgstr "Interfaz VM"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6509,7 +6509,7 @@ msgstr "VLAN etiquetadas"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10670,7 +10670,7 @@ msgstr "Grupo VLAN"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10760,8 +10760,8 @@ msgid "VLAN ID ranges"
msgstr "Intervalos de ID de VLAN"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Función de Q-in-Q"
@@ -10774,7 +10774,7 @@ msgid "Site & Group"
msgstr "Sitio y grupo"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10883,7 +10883,7 @@ msgstr "Grupo de VLAN asignado"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "VLAN de servicio (para VLAN de clientes de Q-in-Q/802.1ad)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "Política de traducción de VLAN"
@@ -10984,8 +10984,8 @@ msgstr "Asignado a una interfaz"
msgid "DNS Name"
msgstr "Nombre DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -10995,11 +10995,11 @@ msgstr "VLAN"
msgid "Contains VLAN ID"
msgstr "Contiene el identificador de VLAN"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "ID de VLAN local"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "ID de VLAN remota"
@@ -11007,7 +11007,7 @@ msgstr "ID de VLAN remota"
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "IDENTIFICADOR DE VLAN"
@@ -11520,32 +11520,32 @@ msgstr ""
msgid "Ranges cannot overlap."
msgstr "Los rangos no se pueden superponer."
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
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)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "Grupo de VLAN (opcional)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "ID de VLAN numérico (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "Estado operativo de esta VLAN"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "La función principal de esta VLAN"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "Designación de VLAN de cliente/servicio (para Q-in-Q/IEEE 802.1ad)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -11554,7 +11554,7 @@ msgstr ""
"La VLAN está asignada al grupo {group} (alcance: {scope}); no se puede "
"asignar también al sitio {site}."
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
@@ -11563,25 +11563,25 @@ msgstr ""
"El sitio asignado {site} no es miembro del grupo asignado {group} (alcance: "
"{scope})."
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "El VID debe estar en rangos {ranges} para VLAN en grupo {group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr ""
"Solo las VLAN de clientes de Q-in-Q pueden asignarse a una VLAN de servicio."
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "Se debe asignar una VLAN de cliente de Q-in-Q a una VLAN de servicio."
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "Políticas de traducción de VLAN"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "Regla de traducción de VLAN"
@@ -11640,14 +11640,14 @@ msgid "Added"
msgstr "Añadido"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Prefijos"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11706,26 +11706,26 @@ msgstr "Asignado"
msgid "Assigned Object"
msgstr "Objeto asignado"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "Gamas VID"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VÍDEO"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "Reglas"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "VID local"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "VID remoto"
@@ -12858,63 +12858,63 @@ msgstr "No se pueden agregar tiendas al registro después de la inicialización"
msgid "Cannot delete stores from registry"
msgstr "No se pueden eliminar las tiendas del registro"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "checa"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "danés"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "alemán"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "Inglés"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "Español"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "francesa"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "italiano"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "japonés"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "holandesa"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "polaco"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "portugués"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "rusa"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "turca"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "ucraniana"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "chino"

View File

@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n"
@@ -250,7 +250,7 @@ msgstr "Groupe de sites (slug)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -516,7 +516,7 @@ msgstr "Numéros d'AS"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -815,7 +815,7 @@ msgstr "Identifiant de compte du prestataire"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -899,7 +899,7 @@ msgstr "Statut"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1138,7 +1138,7 @@ msgstr "Réseau de fournisseurs"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1253,7 +1253,7 @@ msgstr "Rôle opérationnel"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1419,8 +1419,8 @@ msgstr "Affectation"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1504,7 +1504,7 @@ msgstr "ID de circuit unique"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1608,7 +1608,7 @@ msgstr "ID du panneau de raccordement et numéro (s) de port"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1649,7 +1649,7 @@ msgstr ""
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1775,8 +1775,8 @@ msgstr "terminaisons de circuits virtuels"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1923,7 +1923,7 @@ msgstr "Bande passante garantie"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2023,7 +2023,7 @@ msgstr "Terminaisons"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3489,8 +3489,8 @@ msgstr "Automatique"
msgid "Access"
msgstr "Accès"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagué"
@@ -4070,7 +4070,7 @@ msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5933,7 +5933,7 @@ msgid "VM Interface"
msgstr "Interface de machine virtuelle"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6518,7 +6518,7 @@ msgstr "VLAN étiquetés"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10698,7 +10698,7 @@ msgstr "Groupe VLAN"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10788,8 +10788,8 @@ msgid "VLAN ID ranges"
msgstr "Plages d'ID VLAN"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Rôle Q-in-Q"
@@ -10802,7 +10802,7 @@ msgid "Site & Group"
msgstr "Site et groupe"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10909,7 +10909,7 @@ msgstr "Groupe VLAN attribué"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Service VLAN (pour les VLAN clients Q-in-Q/802.1ad)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "Politique de traduction VLAN"
@@ -11010,8 +11010,8 @@ msgstr "Affecté à une interface"
msgid "DNS Name"
msgstr "Nom DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -11021,11 +11021,11 @@ msgstr "VLAN"
msgid "Contains VLAN ID"
msgstr "Contient un ID de VLAN"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "ID de VLAN local"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "ID de VLAN distant"
@@ -11033,7 +11033,7 @@ msgstr "ID de VLAN distant"
msgid "Q-in-Q/802.1ad"
msgstr "Q-en-Q/802.1AD"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "IDENTIFIANT DE VLAN"
@@ -11551,32 +11551,32 @@ msgstr ""
msgid "Ranges cannot overlap."
msgstr "Les plages ne peuvent pas se chevaucher."
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Le site spécifique auquel ce VLAN est associé (le cas échéant)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "Groupe VLAN (facultatif)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "ID VLAN numérique (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "État opérationnel de ce VLAN"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "La principale fonction de ce VLAN"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "Désignation du VLAN client/service (pour Q-in-Q/IEEE 802.1ad)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -11585,7 +11585,7 @@ msgstr ""
"Le VLAN est associé au groupe {group} (champ d'application : {scope}) ; ne "
"peut pas également être associé au site {site}."
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
@@ -11594,27 +11594,27 @@ msgstr ""
"Le site assigné {site} n'est pas membre du groupe assigné {group} (champ "
"d'application : {scope})."
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr ""
"Le VID doit être compris dans des plages {ranges} pour les VLAN en groupe "
"{group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr ""
"Seuls les VLAN clients Q-in-Q peuvent être affectés à un VLAN de service."
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "Un VLAN client Q-in-Q doit être attribué à un VLAN de service."
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "Politiques de traduction VLAN"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "Règle de traduction VLAN"
@@ -11673,14 +11673,14 @@ msgid "Added"
msgstr "Ajouté"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Préfixes"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11739,26 +11739,26 @@ msgstr "Attribué"
msgid "Assigned Object"
msgstr "Objet attribué"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "Gammes VID"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VID"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "Règles"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "VID local"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "VID à distance"
@@ -12900,63 +12900,63 @@ msgstr "Impossible d'ajouter des magasins au registre après l'initialisation"
msgid "Cannot delete stores from registry"
msgstr "Impossible de supprimer des magasins du registre"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "tchèque"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "danois"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "allemand"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "Anglais"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "espagnol"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "français"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "italien"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "japonais"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "néerlandais"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "polonais"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "portugais"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "russe"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "Turc"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "Ukrainien"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "chinois"

View File

@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Italian (https://app.transifex.com/netbox-community/teams/178115/it/)\n"
@@ -242,7 +242,7 @@ msgstr "Gruppo del sito (slug)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -508,7 +508,7 @@ msgstr "ASN"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -807,7 +807,7 @@ msgstr "Provider account "
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -891,7 +891,7 @@ msgstr "Status"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1130,7 +1130,7 @@ msgstr "Provider network"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1245,7 +1245,7 @@ msgstr "Ruolo operativo"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1411,8 +1411,8 @@ msgstr "Assegnazione"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1496,7 +1496,7 @@ msgstr "ID univoco del circuito"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1600,7 +1600,7 @@ msgstr "ID del patch panel e numero/i di porta"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1641,7 +1641,7 @@ msgstr ""
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1767,8 +1767,8 @@ msgstr "terminazioni di circuiti virtuali"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1915,7 +1915,7 @@ msgstr "Tasso di impegno"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2015,7 +2015,7 @@ msgstr "Terminazioni"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3478,8 +3478,8 @@ msgstr "Auto"
msgid "Access"
msgstr "Accesso"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Taggato"
@@ -4059,7 +4059,7 @@ msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5930,7 +5930,7 @@ msgid "VM Interface"
msgstr "Interfaccia VM"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6525,7 +6525,7 @@ msgstr "VLAN contrassegnate"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10697,7 +10697,7 @@ msgstr "Gruppo VLAN"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10787,8 +10787,8 @@ msgid "VLAN ID ranges"
msgstr "Intervalli di ID VLAN"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Ruolo Q-in-Q"
@@ -10801,7 +10801,7 @@ msgid "Site & Group"
msgstr "Sito e gruppo"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10906,7 +10906,7 @@ msgstr "Gruppo VLAN assegnato"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "VLAN di servizio (per le VLAN dei clienti Q-in-Q/802.1ad)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "Politica di traduzione VLAN"
@@ -11006,8 +11006,8 @@ msgstr "Assegnata a un'interfaccia"
msgid "DNS Name"
msgstr "Nome DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -11017,11 +11017,11 @@ msgstr "VLAN"
msgid "Contains VLAN ID"
msgstr "Contiene l'ID VLAN"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "ID VLAN locale"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "ID VLAN remoto"
@@ -11029,7 +11029,7 @@ msgstr "ID VLAN remoto"
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "ID VLAN"
@@ -11546,32 +11546,32 @@ msgstr ""
msgid "Ranges cannot overlap."
msgstr "Gli intervalli non possono sovrapporsi."
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Il sito specifico a cui è assegnata questa VLAN (se presente)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "Gruppo VLAN (opzionale)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "ID VLAN numerico (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "Stato operativo di questa VLAN"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "La funzione principale di questa VLAN"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "Designazione VLAN cliente/servizio (per Q-in-Q/IEEE 802.1ad)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -11580,7 +11580,7 @@ msgstr ""
"La VLAN è assegnata al gruppo {group} (scopo: {scope}); non può essere "
"assegnato anche al sito {site}."
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
@@ -11589,28 +11589,28 @@ msgstr ""
"Il sito assegnato {site} non è un membro del gruppo assegnato {group} "
"(scopo: {scope})."
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr ""
"Il VID deve essere compreso negli intervalli {ranges} per le VLAN in gruppo "
"{group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr ""
"Solo le VLAN dei clienti Q-in-Q possono essere assegnate a una VLAN di "
"servizio."
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "Una VLAN cliente Q-in-Q deve essere assegnata a una VLAN di servizio."
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "Politiche di traduzione VLAN"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "Regola di traduzione VLAN"
@@ -11669,14 +11669,14 @@ msgid "Added"
msgstr "Aggiunto"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Prefissi"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11735,26 +11735,26 @@ msgstr "Assegnata"
msgid "Assigned Object"
msgstr "Oggetto assegnato"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "Gamme VID"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VID"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "Regole"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "VID locale"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "VID remoto"
@@ -12892,63 +12892,63 @@ msgstr "Impossibile aggiungere negozi al registro dopo l'inizializzazione"
msgid "Cannot delete stores from registry"
msgstr "Impossibile eliminare i negozi dal registro"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "cechi"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "danese"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "Tedesco"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "Inglese"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "spagnolo"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "Francese"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "Italiano"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "Giapponese"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "Olandese"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "Polacco"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "portoghese"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "Russo"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "turco"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "ucraino"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "Cinese"

View File

@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n"
@@ -239,7 +239,7 @@ msgstr "サイトグループ (slug)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -505,7 +505,7 @@ msgstr "ASN"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -804,7 +804,7 @@ msgstr "プロバイダアカウント"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -888,7 +888,7 @@ msgstr "ステータス"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1127,7 +1127,7 @@ msgstr "プロバイダネットワーク"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1242,7 +1242,7 @@ msgstr "運用上のロール"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1408,8 +1408,8 @@ msgstr "割当"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1493,7 +1493,7 @@ msgstr "一意な回線 ID"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1597,7 +1597,7 @@ msgstr "パッチパネル ID とポート番号"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1637,7 +1637,7 @@ msgstr "回路終端は終端オブジェクトに接続する必要がありま
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1763,8 +1763,8 @@ msgstr "仮想回線終端"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1911,7 +1911,7 @@ msgstr "保証帯域"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2011,7 +2011,7 @@ msgstr "終端"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3459,8 +3459,8 @@ msgstr "自動"
msgid "Access"
msgstr "アクセス"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "タグ付き"
@@ -4040,7 +4040,7 @@ msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5867,7 +5867,7 @@ msgid "VM Interface"
msgstr "VM インターフェイス"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6411,7 +6411,7 @@ msgstr "タグ付き VLAN"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10400,7 +10400,7 @@ msgstr "VLAN グループ"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10490,8 +10490,8 @@ msgid "VLAN ID ranges"
msgstr "VLAN ID の範囲"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Q-in-Q ロール"
@@ -10504,7 +10504,7 @@ msgid "Site & Group"
msgstr "サイトとグループ"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10603,7 +10603,7 @@ msgstr "割当 VLAN グループ"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "サービス VLANQ-in-Q/802.1ad カスタマー VLAN 用)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "VLAN 変換ポリシー"
@@ -10702,8 +10702,8 @@ msgstr "インタフェースに割当済"
msgid "DNS Name"
msgstr "DNS名"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -10713,11 +10713,11 @@ msgstr "VLAN"
msgid "Contains VLAN ID"
msgstr "VLAN ID が含まれています"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "ローカル VLAN ID"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "リモート VLAN ID"
@@ -10725,7 +10725,7 @@ msgstr "リモート VLAN ID"
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN ID"
@@ -11202,63 +11202,63 @@ msgstr "範囲の終了 VLAN ID は、開始 VLAN ID ({range})以上である必
msgid "Ranges cannot overlap."
msgstr "範囲は重複できません。"
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "この VLAN が割り当てられているサイト (存在する場合)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "VLAN グループ (オプション)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "数値によるVLAN ID (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "この VLAN の動作ステータス"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "この VLAN の主な機能"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "カスタマー/サービス VLAN 指定 (Q-in-Q/IEEE 802.1ad 用)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
"site {site}."
msgstr "VLANはグループ{group}に割り当てられています (スコープ: {scope}) サイト{site}への割り当てはできません 。"
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
"(scope: {scope})."
msgstr "割り当てられたサイト {site} 割り当てられたグループのメンバーではない {group} (スコープ: {scope})。"
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VID は範囲内にある必要があります {ranges} グループ内の VLAN 用 {group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr "サービス VLAN に割り当てることができるのは Q-in-Q カスタマー VLAN だけです。"
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "Q-in-Q カスタマー VLAN はサービス VLAN に割り当てる必要があります。"
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "VLAN 変換ポリシー"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "VLAN トランスレーションルール"
@@ -11317,14 +11317,14 @@ msgid "Added"
msgstr "追加日"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "プレフィックス"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11383,26 +11383,26 @@ msgstr "割当済"
msgid "Assigned Object"
msgstr "割当オブジェクト"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "VID レンジ"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VID"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "ルール"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "ローカル VID"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "リモート VID"
@@ -12509,63 +12509,63 @@ msgstr "初期化後にストアをレジストリに追加できません"
msgid "Cannot delete stores from registry"
msgstr "レジストリからストアを削除できません"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "チェコ語"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "デンマーク語"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "ドイツ語"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "英語"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "スペイン語"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "フランス語"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "イタリア語"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "日本語"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "オランダ語"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "ポーランド語"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "ポルトガル語"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "ロシア語"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "トルコ語"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "ウクライナ語"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "中国語"

View File

@@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n"
@@ -244,7 +244,7 @@ msgstr "Sitegroep (slug)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -510,7 +510,7 @@ msgstr "ASN's"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -809,7 +809,7 @@ msgstr "Provideraccount"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -893,7 +893,7 @@ msgstr "Status"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1132,7 +1132,7 @@ msgstr "Netwerkprovider"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1247,7 +1247,7 @@ msgstr "Operationele rol"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1413,8 +1413,8 @@ msgstr "Opdracht"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1498,7 +1498,7 @@ msgstr "Uniek circuit-ID"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1602,7 +1602,7 @@ msgstr "ID en poortnummer(s) van het patchpaneel"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1643,7 +1643,7 @@ msgstr ""
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1769,8 +1769,8 @@ msgstr "beëindigingen van virtuele circuits"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1917,7 +1917,7 @@ msgstr "Vastleggingspercentage"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2017,7 +2017,7 @@ msgstr "Beëindigingen"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3480,8 +3480,8 @@ msgstr "Auto"
msgid "Access"
msgstr "Toegang"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Getagd"
@@ -4061,7 +4061,7 @@ msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5929,7 +5929,7 @@ msgid "VM Interface"
msgstr "VM-interface"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6519,7 +6519,7 @@ msgstr "gelabelde VLAN's"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10671,7 +10671,7 @@ msgstr "VLAN-groep"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10761,8 +10761,8 @@ msgid "VLAN ID ranges"
msgstr "VLAN-ID-bereiken"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "De rol van Q-in-Q"
@@ -10775,7 +10775,7 @@ msgid "Site & Group"
msgstr "Site en groep"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10883,7 +10883,7 @@ msgstr "Toegewezen VLAN-groep"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Service-VLAN (voor Q-in-Q/802.1Ad-klant-VLAN's)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "VLAN-vertaalbeleid"
@@ -10984,8 +10984,8 @@ msgstr "Toegewezen aan een interface"
msgid "DNS Name"
msgstr "DNS-naam"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -10995,11 +10995,11 @@ msgstr "VLAN's"
msgid "Contains VLAN ID"
msgstr "Bevat VLAN-ID"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "Lokale VLAN-id"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "VLAN-id op afstand"
@@ -11007,7 +11007,7 @@ msgstr "VLAN-id op afstand"
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN-ID"
@@ -11518,32 +11518,32 @@ msgstr ""
msgid "Ranges cannot overlap."
msgstr "Bereiken kunnen elkaar niet overlappen."
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "De specifieke site waaraan dit VLAN is toegewezen (indien aanwezig)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "VLAN-groep (optioneel)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "Numerieke VLAN-id (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "Operationele status van dit VLAN"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "De primaire functie van dit VLAN"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "VLAN-aanduiding voor klant/service (voor Q-in-Q/IEEE 802.1ad)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -11552,7 +11552,7 @@ msgstr ""
"VLAN is toegewezen aan de groep {group} (toepassingsgebied: {scope}); kan "
"niet ook aan de site worden toegewezen {site}."
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
@@ -11561,25 +11561,25 @@ msgstr ""
"De toegewezen site {site} is geen lid van de toegewezen groep {group} "
"(toepassingsgebied: {scope})."
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VID moet binnen bereik zijn {ranges} voor VLAN's in groep {group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr ""
"Alleen Q-in-Q-klant-VLAN's kunnen worden toegewezen aan een service-VLAN."
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "Een Q-in-Q-klant-VLAN moet worden toegewezen aan een service-VLAN."
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "VLAN-vertaalbeleid"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "VLAN-vertaalregel"
@@ -11639,14 +11639,14 @@ msgid "Added"
msgstr "Toegevoegd"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Prefixen"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11705,26 +11705,26 @@ msgstr "Toegewezen"
msgid "Assigned Object"
msgstr "Toegewezen object"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "VID-reeksen"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VID"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "Regels"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "Lokale VID"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "VID op afstand"
@@ -12859,63 +12859,63 @@ msgstr "Kan na initialisatie geen winkels aan het register toevoegen"
msgid "Cannot delete stores from registry"
msgstr "Kan winkels niet verwijderen uit het register"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "Tsjechisch"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "Deens"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "Duits"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "Engels"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "Spaans"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "Frans"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "Italiaans"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "Japans"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "Nederlands"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "Pools"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "Portugees"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "Russisch"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "Turks"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "Oekraïens"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "Chinees"

View File

@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Polish (https://app.transifex.com/netbox-community/teams/178115/pl/)\n"
@@ -243,7 +243,7 @@ msgstr "Grupa placówek (uproszczona nazwa)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -509,7 +509,7 @@ msgstr "Numery ASN"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -808,7 +808,7 @@ msgstr "Konto u dostawcy usług"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -892,7 +892,7 @@ msgstr "Status"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1131,7 +1131,7 @@ msgstr "Sieć dostawcy usług"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1246,7 +1246,7 @@ msgstr "Rola operacyjna"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1412,8 +1412,8 @@ msgstr "Zlecenie"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1497,7 +1497,7 @@ msgstr "Unikalne ID łącza"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1601,7 +1601,7 @@ msgstr "ID panelu krosowego i numer(y) portu(ów)"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1641,7 +1641,7 @@ msgstr "Zakończenie łącza musi być przypisane do punktu zakończenia."
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1767,8 +1767,8 @@ msgstr "zakończenia łączy wirtualnych"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1915,7 +1915,7 @@ msgstr "Przydzielona przepustowość"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2015,7 +2015,7 @@ msgstr "Zakończenia"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3470,8 +3470,8 @@ msgstr "Automatyczny"
msgid "Access"
msgstr "Dostępowy (nietagowany)"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagowany"
@@ -4051,7 +4051,7 @@ msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5908,7 +5908,7 @@ msgid "VM Interface"
msgstr "Interfejs VM"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6489,7 +6489,7 @@ msgstr "oznaczone sieci VLAN"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10604,7 +10604,7 @@ msgstr "Grupa VLAN"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10694,8 +10694,8 @@ msgid "VLAN ID ranges"
msgstr "Zakresy identyfikatorów VLAN"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Rola Q w Q"
@@ -10708,7 +10708,7 @@ msgid "Site & Group"
msgstr "Strona & Grupa"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10810,7 +10810,7 @@ msgstr "Przypisana grupa VLAN"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Usługa VLAN (dla sieci VLAN klienta Q-in-Q/802.1ad)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "Zasady tłumaczenia sieci VLAN"
@@ -10911,8 +10911,8 @@ msgstr "Przypisany do interfejsu"
msgid "DNS Name"
msgstr "Nazwa DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -10922,11 +10922,11 @@ msgstr "sieci VLAN"
msgid "Contains VLAN ID"
msgstr "Zawiera identyfikator VLAN"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "Lokalny identyfikator sieci VLAN"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "Zdalny identyfikator sieci VLAN"
@@ -10934,7 +10934,7 @@ msgstr "Zdalny identyfikator sieci VLAN"
msgid "Q-in-Q/802.1ad"
msgstr "Q w Q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "IDENTYFIKATOR VLAN"
@@ -11447,33 +11447,33 @@ msgstr ""
msgid "Ranges cannot overlap."
msgstr "Zakresy nie mogą się nakładać."
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr ""
"Określona strona, do której przypisana jest ta sieć VLAN (jeśli istnieje)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "Grupa VLAN (opcjonalnie)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "Numeryczny identyfikator sieci VLAN (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "Stan operacyjny tej sieci VLAN"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "Podstawowa funkcja tej VLAN"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "Oznaczenie sieci VLAN klienta/usługi (dla Q-in-Q/IEEE 802.1ad)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -11482,7 +11482,7 @@ msgstr ""
"VLAN jest przypisana do grupy {group} (zakres: {scope}); nie można również "
"przypisać do witryny {site}."
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
@@ -11491,24 +11491,24 @@ msgstr ""
"Przydzielona witryna {site} nie jest członkiem przypisanej grupy {group} "
"(zakres: {scope})."
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VID musi być w zakresach {ranges} dla sieci VLAN w grupie {group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr "Tylko sieci VLAN klientów Q-in-Q mogą być przypisane do usługi VLAN."
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "Usługa VLAN klienta Q-in-Q musi być przypisana do sieci VLAN usługi."
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "Zasady tłumaczenia sieci VLAN"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "Reguła tłumaczenia VLAN"
@@ -11567,14 +11567,14 @@ msgid "Added"
msgstr "Dodano"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Prefiksy"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11633,26 +11633,26 @@ msgstr "Przypisany"
msgid "Assigned Object"
msgstr "Przypisany obiekt"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "Zakresy VID"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VIDEO"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "Zasady"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "Lokalny VID"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "Zdalny VID"
@@ -12780,63 +12780,63 @@ msgstr "Nie można dodać sklepów do rejestru po zainicjowaniu"
msgid "Cannot delete stores from registry"
msgstr "Nie można usunąć sklepów z rejestru"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "czeski"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "duński"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "niemiecki"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "angielski"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "hiszpański"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "francuski"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "włoski"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "japoński"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "holenderski"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "polski"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "portugalski"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "rosyjski"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "turecki"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "ukraiński"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "chiński"

View File

@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Fabricio Maciel, 2025\n"
"Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n"
@@ -242,7 +242,7 @@ msgstr "Grupo de sites (slug)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -508,7 +508,7 @@ msgstr "ASNs"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -807,7 +807,7 @@ msgstr "Conta do provedor"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -891,7 +891,7 @@ msgstr "Status"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1130,7 +1130,7 @@ msgstr "Rede do provedor"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1245,7 +1245,7 @@ msgstr "Função operacional"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1411,8 +1411,8 @@ msgstr "Atribuição"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1496,7 +1496,7 @@ msgstr "ID única do circuito"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1600,7 +1600,7 @@ msgstr "ID do patch panel e número da(s) porta(s)"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1641,7 +1641,7 @@ msgstr ""
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1767,8 +1767,8 @@ msgstr "terminações de circuito virtual"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1915,7 +1915,7 @@ msgstr "Taxa Garantida"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2015,7 +2015,7 @@ msgstr "Terminações"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3475,8 +3475,8 @@ msgstr "Automático"
msgid "Access"
msgstr "Acesso"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagueada"
@@ -4056,7 +4056,7 @@ msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5917,7 +5917,7 @@ msgid "VM Interface"
msgstr "Interface de VM"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6501,7 +6501,7 @@ msgstr "VLANs tagueadas"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10637,7 +10637,7 @@ msgstr "Grupo de VLANs"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10727,8 +10727,8 @@ msgid "VLAN ID ranges"
msgstr "Faixas para ID de VLAN."
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Função do Q-in-Q"
@@ -10741,7 +10741,7 @@ msgid "Site & Group"
msgstr "Site e Grupo"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10846,7 +10846,7 @@ msgstr "Grupo de VLANs associado"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "VLAN de Serviço (para VLANs de clientes Q-in-Q/802.1ad)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "Política de tradução de VLAN"
@@ -10946,8 +10946,8 @@ msgstr "Associado a uma interface"
msgid "DNS Name"
msgstr "Nome DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -10957,11 +10957,11 @@ msgstr "VLANs"
msgid "Contains VLAN ID"
msgstr "Contém ID de VLAN"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "ID da VLAN Local"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "ID da VLAN Remota"
@@ -10969,7 +10969,7 @@ msgstr "ID da VLAN Remota"
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "ID da VLAN"
@@ -11474,32 +11474,32 @@ msgstr ""
msgid "Ranges cannot overlap."
msgstr "Os intervalos não podem se sobrepor."
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "O site específico ao qual esta VLAN está associada (se houver)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "Grupo de VLANs (opcional)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "ID numérica da VLAN (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "Status operacional desta VLAN"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "Função principal desta VLAN"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "Designação de VLAN de cliente/serviço (para Q-in-Q/IEEE 802.1ad)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -11508,7 +11508,7 @@ msgstr ""
"A VLAN está atribuída ao grupo {group} (escopo: {scope}); não pode ser "
"associada ao site {site}."
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
@@ -11517,25 +11517,25 @@ msgstr ""
"O site atribuído {site} não é membro do grupo designado {group} (escopo: "
"{scope})."
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VLAN ID devem estar nas faixas {ranges} para VLANs no grupo {group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr ""
"Somente VLANs de clientes Q-in-Q podem ser atribuídas a uma VLAN de serviço."
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "Uma VLAN de cliente Q-in-Q deve ser atribuída a uma VLAN de serviço."
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "Políticas de tradução de VLAN"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "Regra de tradução de VLAN"
@@ -11594,14 +11594,14 @@ msgid "Added"
msgstr "Adicionado"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Prefixos"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11660,26 +11660,26 @@ msgstr "Associado"
msgid "Assigned Object"
msgstr "Objeto Associado"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "Faixas de ID de VLAN"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VLAN ID"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "Regras"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "VID Local"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "VID Remoto"
@@ -12804,63 +12804,63 @@ msgstr "Não é possível adicionar stores ao registro após a inicialização"
msgid "Cannot delete stores from registry"
msgstr "Não é possível excluir stores do registro"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "Tcheco"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "Dinamarquês"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "Alemão"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "Inglês"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "Espanhol"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "Francês"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "Italiano"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "Japonês"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "Holandês"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "Polonês"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "Português"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "Russo"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "Turco"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "Ucraniano"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "Chinês"

View File

@@ -23,7 +23,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n"
@@ -251,7 +251,7 @@ msgstr "Группа площадок (подстрока)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -517,7 +517,7 @@ msgstr "ASN"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -816,7 +816,7 @@ msgstr "Аккаунт провайдера"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -900,7 +900,7 @@ msgstr "Статус"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1139,7 +1139,7 @@ msgstr "Сеть провайдера"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1254,7 +1254,7 @@ msgstr "Операционная роль"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1420,8 +1420,8 @@ msgstr "Задание"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1505,7 +1505,7 @@ msgstr "Уникальный ID канала связи"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1609,7 +1609,7 @@ msgstr "ID патч-панели и номера порта(-ов)"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1649,7 +1649,7 @@ msgstr "Конец цепи должен быть прикреплен к кон
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1775,8 +1775,8 @@ msgstr "точки подключения виртуальных каналов"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1923,7 +1923,7 @@ msgstr "Гарантированная скорость"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2023,7 +2023,7 @@ msgstr "Соединения"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3481,8 +3481,8 @@ msgstr "Авто"
msgid "Access"
msgstr "Доступ"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Тегированный"
@@ -4062,7 +4062,7 @@ msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5919,7 +5919,7 @@ msgid "VM Interface"
msgstr "Интерфейс виртуальной машины"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6503,7 +6503,7 @@ msgstr "тегированные VLAN"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10623,7 +10623,7 @@ msgstr "VLAN группа"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10713,8 +10713,8 @@ msgid "VLAN ID ranges"
msgstr "Диапазоны идентификаторов VLAN"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Роль Q-in-Q"
@@ -10727,7 +10727,7 @@ msgid "Site & Group"
msgstr "Площадка и группа"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10829,7 +10829,7 @@ msgstr "Назначенная VLAN группа"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Сервисная VLAN (для клиентских виртуальных сетей Q-in-Q/802.1ad)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "Политика трансляции VLAN"
@@ -10930,8 +10930,8 @@ msgstr "Назначено интерфейсу"
msgid "DNS Name"
msgstr "DNS-имя"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -10941,11 +10941,11 @@ msgstr "VLAN-ы"
msgid "Contains VLAN ID"
msgstr "Содержит идентификатор VLAN"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "Идентификатор локальной сети VLAN"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "Идентификатор удаленной сети VLAN"
@@ -10953,7 +10953,7 @@ msgstr "Идентификатор удаленной сети VLAN"
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN ID"
@@ -11462,32 +11462,32 @@ msgstr ""
msgid "Ranges cannot overlap."
msgstr "Диапазоны не могут перекрываться."
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Конкретная площадка, которой назначена эта VLAN (если есть)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "Группа VLAN (опционально)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "Цифровой VLAN ID (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "Рабочее состояние этой VLAN"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "Основная функция этой VLAN"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "Обозначение VLAN для клиентов/служб (для Q-in-Q/IEEE 802.1ad)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -11496,7 +11496,7 @@ msgstr ""
"VLAN назначена группе {group} (область применения: {scope}) и не может быть "
"присвоена площадке {site}."
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
@@ -11505,27 +11505,27 @@ msgstr ""
"Назначенная площадка {site} не входит в назначенную группу {group} (область "
"применения: {scope})."
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr ""
"VID должен быть в диапазонах {ranges} для виртуальных локальных сетей в "
"группе {group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr ""
"Только клиентские VLAN Q-in-Q могут быть отнесены к служебной сети VLAN."
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "VLAN клиента Q-in-Q должна быть отнесена к служебной VLAN."
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "Политики трансляции VLAN"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "Правило трансляции VLAN"
@@ -11584,14 +11584,14 @@ msgid "Added"
msgstr "Добавлено"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Префиксы"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11650,26 +11650,26 @@ msgstr "Назначено"
msgid "Assigned Object"
msgstr "Назначенный объект"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "Диапазоны VID"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VID"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "Правила"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "Местный VID"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "Удаленный VID"
@@ -12799,63 +12799,63 @@ msgstr "Невозможно добавить хранилище в реестр
msgid "Cannot delete stores from registry"
msgstr "Невозможно удалить хранилище из реестра"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "Чешский"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "Датский"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "Немецкий"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "Английский"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "Испанский"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "Французский"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "Итальянский"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "Японский"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "Голландский"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "Польский"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "Португальский"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "Русский"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "Турецкий"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "Украинский"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "Китайский"

View File

@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n"
@@ -241,7 +241,7 @@ msgstr "Site grubu (kısa ad)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -507,7 +507,7 @@ msgstr "ASN'ler"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -806,7 +806,7 @@ msgstr "Sağlayıcı hesabı"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -890,7 +890,7 @@ msgstr "Durum"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1129,7 +1129,7 @@ msgstr "Sağlayıcıı"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1244,7 +1244,7 @@ msgstr "Operasyonel rol"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1410,8 +1410,8 @@ msgstr "Ödev"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1495,7 +1495,7 @@ msgstr "Benzersiz devre ID"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1599,7 +1599,7 @@ msgstr "Bağlantı paneli ID ve port numaraları"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1639,7 +1639,7 @@ msgstr "Bir devre sonlandırma, sonlandırma nesnesine bağlanmalıdır."
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1765,8 +1765,8 @@ msgstr "sanal devre sonlandırmaları"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1913,7 +1913,7 @@ msgstr "Taahhüt Oranı"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2013,7 +2013,7 @@ msgstr "Fesih"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3468,8 +3468,8 @@ msgstr "Oto"
msgid "Access"
msgstr "Erişim"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Etiketlenmiş"
@@ -4049,7 +4049,7 @@ msgstr "L2VPN (KİMLİĞİ)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5896,7 +5896,7 @@ msgid "VM Interface"
msgstr "VM Arayüzü"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6461,7 +6461,7 @@ msgstr "etiketli VLAN'lar"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10542,7 +10542,7 @@ msgstr "VLAN Grubu"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10632,8 +10632,8 @@ msgid "VLAN ID ranges"
msgstr "VLAN ID aralıkları"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Q-in-Q rolü"
@@ -10646,7 +10646,7 @@ msgid "Site & Group"
msgstr "Site ve Grup"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10746,7 +10746,7 @@ msgstr "Atanmış VLAN grubu"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Hizmet VLAN (Q-in-Q/802.1ad müşteri VLAN'ları için)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "VLAN çeviri politikası"
@@ -10847,8 +10847,8 @@ msgstr "Bir arayüze atandı"
msgid "DNS Name"
msgstr "DNS Adı"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -10858,11 +10858,11 @@ msgstr "VLAN'lar"
msgid "Contains VLAN ID"
msgstr "VLAN Kimliği içerir"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "Yerel VLAN Kimliği"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "Uzak VLAN Kimliği"
@@ -10870,7 +10870,7 @@ msgstr "Uzak VLAN Kimliği"
msgid "Q-in-Q/802.1ad"
msgstr "Q-in-Q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN KİMLİĞİ"
@@ -11366,32 +11366,32 @@ msgstr ""
msgid "Ranges cannot overlap."
msgstr "Aralıklar üst üste gelemez."
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Bu VLAN'ın atandığı belirli site (varsa)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "VLAN grubu (isteğe bağlı)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "Sayısal VLAN Kimliği (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "Bu VLAN'ın operasyonel durumu"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "Bu VLAN'ın birincil işlevi"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "Müşteri/hizmet VLAN tanımı (Q-in-Q/IEEE 802.1ad için)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -11400,7 +11400,7 @@ msgstr ""
"VLAN {group} adlı gruba (kapsam: {scope}) atandığı için; {site} adlı siteye "
"de atanamaz ."
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
@@ -11408,24 +11408,24 @@ msgid ""
msgstr ""
"Atanan site {site} atanan grubun üyesi değil {group} (kapsam: {scope})."
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VID aralıklarda olmalıdır {ranges} gruptaki VLAN'lar için {group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr "Bir hizmet VLAN'ına yalnızca Q-in-Q müşteri VLAN'ları atanabilir."
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "Bir Q-in-Q müşteri VLAN'ı bir hizmet VLAN'ına atanmalıdır."
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "VLAN çeviri politikaları"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "VLAN çeviri kuralı"
@@ -11484,14 +11484,14 @@ msgid "Added"
msgstr "Eklendi"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Önekler"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11550,26 +11550,26 @@ msgstr "Atanmış"
msgid "Assigned Object"
msgstr "Atanan Nesne"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "VID Aralıkları"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VİDEO"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "Kuralları"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "Yerel VID"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "Uzaktan VID"
@@ -12695,63 +12695,63 @@ msgstr "Başlatıldıktan sonra kayıt defterine mağazalar eklenemiyor"
msgid "Cannot delete stores from registry"
msgstr "Mağazalar kayıt defterinden silinemiyor"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "Çek"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "Danca"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "Alman"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "İngilizce"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "İspanyolca"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "Fransızca"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "İtalyan"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "Japonca"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "Hollandalı"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "Lehçe"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "Portekizce"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "Rusça"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "Türkçe"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "Ukraynalı"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "Çince"

View File

@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Ukrainian (https://app.transifex.com/netbox-community/teams/178115/uk/)\n"
@@ -240,7 +240,7 @@ msgstr "Група тех. майданчиків (скорочення)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -506,7 +506,7 @@ msgstr "ASNs"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -805,7 +805,7 @@ msgstr "Обліковий запис постачальника"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -889,7 +889,7 @@ msgstr "Статус"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1128,7 +1128,7 @@ msgstr "Мережа провайдера"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1243,7 +1243,7 @@ msgstr "Операційна роль"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1409,8 +1409,8 @@ msgstr "Призначення"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1494,7 +1494,7 @@ msgstr "Унікальний ідентифікатор каналу зв'язк
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1599,7 +1599,7 @@ msgstr "Ідентифікатор патч-панелі та номер(и) п
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1639,7 +1639,7 @@ msgstr "Закриття ланцюга повинно приєднатися д
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1765,8 +1765,8 @@ msgstr "завершення віртуальних схем"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1913,7 +1913,7 @@ msgstr "Гарантований процент чи коефіцієнт дос
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2013,7 +2013,7 @@ msgstr "Кінці"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3467,8 +3467,8 @@ msgstr "Авто"
msgid "Access"
msgstr "Доступ"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "З мітками"
@@ -4048,7 +4048,7 @@ msgstr "L2VPN (ідентифікатор)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5905,7 +5905,7 @@ msgid "VM Interface"
msgstr "Інтерфейс VM"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6487,7 +6487,7 @@ msgstr "VLAN'и з мітками"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10606,7 +10606,7 @@ msgstr "Група VLAN"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10696,8 +10696,8 @@ msgid "VLAN ID ranges"
msgstr "Діапазони ідентифікаторів VLAN"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Роль Q-in-Q"
@@ -10710,7 +10710,7 @@ msgid "Site & Group"
msgstr "Тех. майданчик і група"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10819,7 +10819,7 @@ msgstr "Призначена група VLAN"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "Сервісна VLAN (для VLAN клієнтів Q-in-Q/802.1ad)"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "Політика перекладу VLAN"
@@ -10920,8 +10920,8 @@ msgstr "Призначено на інтерфейс"
msgid "DNS Name"
msgstr "Ім'я DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -10931,11 +10931,11 @@ msgstr "VLAN'и"
msgid "Contains VLAN ID"
msgstr "Містить ідентифікатор VLAN"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "Локальний ідентифікатор VLAN"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "Віддалений ідентифікатор VLAN"
@@ -10943,7 +10943,7 @@ msgstr "Віддалений ідентифікатор VLAN"
msgid "Q-in-Q/802.1ad"
msgstr "Контроль Q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "Ідентифікатор VLAN"
@@ -11451,32 +11451,32 @@ msgstr ""
msgid "Ranges cannot overlap."
msgstr "Діапазони не можуть перекриватися."
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "Конкретний тех. майданчик, якому присвоєно цей VLAN (якщо такий є)"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "Група VLAN (необов'язково)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "Числовий ідентифікатор VLAN (1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "Операційний стан цього VLAN"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "Основна функція цього VLAN"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "Позначення VLAN клієнта/служби (для Q-in-Q/IEEE 802.1ad)"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
@@ -11485,7 +11485,7 @@ msgstr ""
"VLAN присвоюється групі {group} (сфера застосування: {scope}); також не може"
" призначатися до тех. майданчику {site}."
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
@@ -11494,27 +11494,27 @@ msgstr ""
"Призначений сайт {site} не є членом призначеної групи {group} (сфера "
"застосування: {scope})."
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr ""
"VID повинен знаходитися в діапазоні {ranges} для VLAN'ів у групі {group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr ""
"Тільки VLAN клієнтів Q-in-Q можуть бути призначені для обслуговування VLAN."
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr ""
"Клієнтська VLAN клієнта Q-in-Q повинна бути призначена для службової VLAN."
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "Політика перекладу VLAN"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "Правило перекладу VLAN"
@@ -11573,14 +11573,14 @@ msgid "Added"
msgstr "Додано"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "Мережеві префікси"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11639,26 +11639,26 @@ msgstr "Призначений"
msgid "Assigned Object"
msgstr "Призначений об'єкт"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "Діапазони VID"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VID"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "Правила"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "Локальний VID"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "Віддалений VID"
@@ -12779,63 +12779,63 @@ msgstr "Не вдається додати магазини до реєстру
msgid "Cannot delete stores from registry"
msgstr "Неможливо видалити магазини з реєстру"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "Чеська мова"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "Данська мова"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "Німецька мова"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "Англійська мова"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "Іспанська мова"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "Французька мова"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "Італійська мова"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "Японська мова"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "Голландська мова"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "Польська мова"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "Португальська мова"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "Російська мова"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "Турецька мова"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "Українська мова"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "Китайська мова"

View File

@@ -23,7 +23,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-10 05:03+0000\n"
"POT-Creation-Date: 2025-10-15 05:03+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Chinese (https://app.transifex.com/netbox-community/teams/178115/zh/)\n"
@@ -249,7 +249,7 @@ msgstr "站点组(缩写)"
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
#: netbox/templates/dcim/inc/cable_termination.html:36
@@ -515,7 +515,7 @@ msgstr "自治系统编号/AS编号"
#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401
#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511
#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/tables/vlans.py:242 netbox/ipam/tables/vlans.py:269
#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:69
#: netbox/templates/circuits/circuitgroup.html:32
@@ -814,7 +814,7 @@ msgstr "运营商账户"
#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
@@ -898,7 +898,7 @@ msgstr "状态"
#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282
#: netbox/ipam/forms/filtersets.py:333 netbox/ipam/forms/filtersets.py:441
#: netbox/ipam/forms/filtersets.py:532 netbox/ipam/tables/ip.py:424
#: netbox/ipam/tables/vlans.py:207 netbox/templates/circuits/circuit.html:48
#: netbox/ipam/tables/vlans.py:208 netbox/templates/circuits/circuit.html:48
#: netbox/templates/circuits/circuitgroup.html:36
#: netbox/templates/circuits/virtualcircuit.html:47
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
@@ -1137,7 +1137,7 @@ msgstr "运营商网络"
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214
#: netbox/templates/circuits/virtualcircuittermination.html:42
#: netbox/templates/dcim/device.html:188
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
@@ -1252,7 +1252,7 @@ msgstr "操作角色"
#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
#: netbox/templates/circuits/virtualcircuittermination.html:60
@@ -1418,8 +1418,8 @@ msgstr "分配"
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94
#: netbox/ipam/tables/vlans.py:205
#: netbox/templates/circuits/circuitgroupassignment.html:22
#: netbox/templates/dcim/interface.html:341 netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
@@ -1503,7 +1503,7 @@ msgstr "唯一线路 ID"
#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:227
#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
@@ -1607,7 +1607,7 @@ msgstr "配线架 ID 和端口号"
#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/ipam/models/vlans.py:383 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
@@ -1647,7 +1647,7 @@ msgstr "电路终端必须连接到终端对象。"
#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vlans.py:216 netbox/ipam/models/vlans.py:362
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
@@ -1773,8 +1773,8 @@ msgstr "虚拟电路终止"
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
#: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:85
#: netbox/ipam/tables/vlans.py:233 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86
#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26
#: netbox/ipam/tables/vrfs.py:68
#: netbox/templates/circuits/circuitgroup.html:28
#: netbox/templates/circuits/circuittype.html:22
@@ -1921,7 +1921,7 @@ msgstr "承诺速率"
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:124
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:90
#: netbox/templates/generic/bulk_edit.html:86
@@ -2021,7 +2021,7 @@ msgstr "终端"
#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -3469,8 +3469,8 @@ msgstr "自动"
msgid "Access"
msgstr "接入"
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/dcim/choices.py:1518 netbox/ipam/tables/vlans.py:151
#: netbox/ipam/tables/vlans.py:196
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Trunk口"
@@ -4050,7 +4050,7 @@ msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
#: netbox/virtualization/forms/filtersets.py:241
@@ -5874,7 +5874,7 @@ msgid "VM Interface"
msgstr "虚拟机接口"
#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -6414,7 +6414,7 @@ msgstr "已标记 VLANs"
#: netbox/dcim/models/device_components.py:604
#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -10380,7 +10380,7 @@ msgstr "VLAN组"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/ipam/models/vlans.py:289 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
#: netbox/templates/ipam/vlan_edit.html:14
@@ -10470,8 +10470,8 @@ msgid "VLAN ID ranges"
msgstr "VLAN ID 范围"
#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:508
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:239
#: netbox/ipam/tables/vlans.py:105
#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:249
#: netbox/ipam/tables/vlans.py:106
msgid "Q-in-Q role"
msgstr "Q-in-Q 角色"
@@ -10484,7 +10484,7 @@ msgid "Site & Group"
msgstr "站点 & 组"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
@@ -10583,7 +10583,7 @@ msgstr "分配的VLAN组"
msgid "Service VLAN (for Q-in-Q/802.1ad customer VLANs)"
msgstr "服务 VLAN适用于 q-in-q/802.1ad 客户 VLAN"
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:358
#: netbox/ipam/forms/bulk_import.py:541 netbox/ipam/models/vlans.py:368
msgid "VLAN translation policy"
msgstr "VLAN 转换策略"
@@ -10682,8 +10682,8 @@ msgstr "指定给一个接口"
msgid "DNS Name"
msgstr "DNS名称"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:290
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52
#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
@@ -10693,11 +10693,11 @@ msgstr "VLANs"
msgid "Contains VLAN ID"
msgstr "包含 VLAN ID"
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:378
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:388
msgid "Local VLAN ID"
msgstr "本地 VLAN ID"
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:386
#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:396
msgid "Remote VLAN ID"
msgstr "远程 VLAN ID"
@@ -10705,7 +10705,7 @@ msgstr "远程 VLAN ID"
msgid "Q-in-Q/802.1ad"
msgstr "q-in-q/802.1ad"
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:198
#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:208
#: netbox/templates/ipam/vlan.html:31
msgid "VLAN ID"
msgstr "VLAN ID"
@@ -11182,63 +11182,63 @@ msgstr "范围内的结束 VLAN ID 必须大于或等于起始 VLAN ID ({range})
msgid "Ranges cannot overlap."
msgstr "范围不能重叠。"
#: netbox/ipam/models/vlans.py:187
#: netbox/ipam/models/vlans.py:197
msgid "The specific site to which this VLAN is assigned (if any)"
msgstr "此VLAN所属的站点如果有"
#: netbox/ipam/models/vlans.py:195
#: netbox/ipam/models/vlans.py:205
msgid "VLAN group (optional)"
msgstr "VLAN组(可选)"
#: netbox/ipam/models/vlans.py:203 netbox/ipam/models/vlans.py:383
#: netbox/ipam/models/vlans.py:391
#: netbox/ipam/models/vlans.py:213 netbox/ipam/models/vlans.py:393
#: netbox/ipam/models/vlans.py:401
msgid "Numeric VLAN ID (1-4094)"
msgstr "VLAN ID(1-4094)"
#: netbox/ipam/models/vlans.py:221
#: netbox/ipam/models/vlans.py:231
msgid "Operational status of this VLAN"
msgstr "此VLAN的操作状态"
#: netbox/ipam/models/vlans.py:229
#: netbox/ipam/models/vlans.py:239
msgid "The primary function of this VLAN"
msgstr "此VLAN的主要功能"
#: netbox/ipam/models/vlans.py:244
#: netbox/ipam/models/vlans.py:254
msgid "Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad)"
msgstr "客户/服务 VLAN 指定(适用于 q-in-q/IEEE 802.1ad"
#: netbox/ipam/models/vlans.py:293
#: netbox/ipam/models/vlans.py:303
#, python-brace-format
msgid ""
"VLAN is assigned to group {group} (scope: {scope}); cannot also assign to "
"site {site}."
msgstr "VLAN 已分配给组 {group}(作用域:{scope} 不能再分配给站点:{site}。"
#: netbox/ipam/models/vlans.py:300
#: netbox/ipam/models/vlans.py:310
#, python-brace-format
msgid ""
"The assigned site {site} is not a member of the assigned group {group} "
"(scope: {scope})."
msgstr "分配的站点 {site} 不是分配组的成员 {group} (范围: {scope})。"
#: netbox/ipam/models/vlans.py:309
#: netbox/ipam/models/vlans.py:319
#, python-brace-format
msgid "VID must be in ranges {ranges} for VLANs in group {group}"
msgstr "VID 必须在范围内 {ranges} 对于组中的 VLAN {group}"
#: netbox/ipam/models/vlans.py:316
#: netbox/ipam/models/vlans.py:326
msgid "Only Q-in-Q customer VLANs maybe assigned to a service VLAN."
msgstr "只能将 Q-in-Q 客户 VLAN 分配给服务 VLAN。"
#: netbox/ipam/models/vlans.py:322
#: netbox/ipam/models/vlans.py:332
msgid "A Q-in-Q customer VLAN must be assigned to a service VLAN."
msgstr "必须将 Q-in-Q 客户 VLAN 分配给服务 VLAN。"
#: netbox/ipam/models/vlans.py:359
#: netbox/ipam/models/vlans.py:369
msgid "VLAN translation policies"
msgstr "VLAN 转换策略"
#: netbox/ipam/models/vlans.py:400
#: netbox/ipam/models/vlans.py:410
msgid "VLAN translation rule"
msgstr "VLAN 转换规则"
@@ -11297,14 +11297,14 @@ msgid "Added"
msgstr "已添加"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
msgstr "前缀"
#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:55
#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56
#: netbox/templates/dcim/device.html:266
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102
@@ -11363,26 +11363,26 @@ msgstr "分配"
msgid "Assigned Object"
msgstr "指定对象"
#: netbox/ipam/tables/vlans.py:45
#: netbox/ipam/tables/vlans.py:46
msgid "VID Ranges"
msgstr "VID 范围"
#: netbox/ipam/tables/vlans.py:82 netbox/ipam/tables/vlans.py:192
#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193
#: netbox/templates/dcim/inc/interface_vlans_table.html:4
msgid "VID"
msgstr "VLAN号"
#: netbox/ipam/tables/vlans.py:239
#: netbox/ipam/tables/vlans.py:240
#: netbox/templates/ipam/vlantranslationpolicy.html:22
msgid "Rules"
msgstr "规则"
#: netbox/ipam/tables/vlans.py:262
#: netbox/ipam/tables/vlans.py:263
#: netbox/templates/ipam/vlantranslationrule.html:18
msgid "Local VID"
msgstr "本地视频"
#: netbox/ipam/tables/vlans.py:266
#: netbox/ipam/tables/vlans.py:267
#: netbox/templates/ipam/vlantranslationrule.html:22
msgid "Remote VID"
msgstr "远程 VID"
@@ -12487,63 +12487,63 @@ msgstr "初始化后无法在注册表中添加存储空间"
msgid "Cannot delete stores from registry"
msgstr "无法从注册表中删除存储"
#: netbox/netbox/settings.py:800
#: netbox/netbox/settings.py:812
msgid "Czech"
msgstr "捷克语"
#: netbox/netbox/settings.py:801
#: netbox/netbox/settings.py:813
msgid "Danish"
msgstr "丹麦语"
#: netbox/netbox/settings.py:802
#: netbox/netbox/settings.py:814
msgid "German"
msgstr "德语"
#: netbox/netbox/settings.py:803
#: netbox/netbox/settings.py:815
msgid "English"
msgstr "英语"
#: netbox/netbox/settings.py:804
#: netbox/netbox/settings.py:816
msgid "Spanish"
msgstr "西班牙语"
#: netbox/netbox/settings.py:805
#: netbox/netbox/settings.py:817
msgid "French"
msgstr "法语"
#: netbox/netbox/settings.py:806
#: netbox/netbox/settings.py:818
msgid "Italian"
msgstr "意大利语"
#: netbox/netbox/settings.py:807
#: netbox/netbox/settings.py:819
msgid "Japanese"
msgstr "日语"
#: netbox/netbox/settings.py:808
#: netbox/netbox/settings.py:820
msgid "Dutch"
msgstr "荷兰语"
#: netbox/netbox/settings.py:809
#: netbox/netbox/settings.py:821
msgid "Polish"
msgstr "波兰语"
#: netbox/netbox/settings.py:810
#: netbox/netbox/settings.py:822
msgid "Portuguese"
msgstr "葡萄牙语"
#: netbox/netbox/settings.py:811
#: netbox/netbox/settings.py:823
msgid "Russian"
msgstr "俄语"
#: netbox/netbox/settings.py:812
#: netbox/netbox/settings.py:824
msgid "Turkish"
msgstr "土耳其语"
#: netbox/netbox/settings.py:813
#: netbox/netbox/settings.py:825
msgid "Ukrainian"
msgstr "乌克兰语"
#: netbox/netbox/settings.py:814
#: netbox/netbox/settings.py:826
msgid "Chinese"
msgstr "中文"

View File

@@ -53,6 +53,14 @@ class SlugField(forms.SlugField):
self.widget.attrs['slug-source'] = slug_source
def get_bound_field(self, form, field_name):
if prefix := form.prefix:
slug_source = self.widget.attrs.get('slug-source')
if slug_source and not slug_source.startswith(f'{prefix}-'):
self.widget.attrs['slug-source'] = f"{prefix}-{slug_source}"
return super().get_bound_field(form, field_name)
class ColorField(forms.CharField):
"""

View File

@@ -56,6 +56,14 @@ class SlugWidget(forms.TextInput):
"""
template_name = 'widgets/sluginput.html'
def __init__(self, attrs=None):
local_attrs = {} if attrs is None else attrs.copy()
if 'class' in local_attrs:
local_attrs['class'] = f"{local_attrs['class']} slug-field"
else:
local_attrs['class'] = 'slug-field'
super().__init__(local_attrs)
class ArrayWidget(forms.Textarea):
"""

View File

@@ -19,7 +19,7 @@
{% if field|widget_type == 'slugwidget' %}
<div class="input-group">
{{ field }}
<button id="reslug" type="button" title="{% trans "Regenerate Slug" %}" class="btn">
<button type="button" title="{% trans "Regenerate Slug" %}" class="btn reslug">
<i class="mdi mdi-reload"></i>
</button>
</div>

View File

@@ -3,7 +3,7 @@
[project]
name = "netbox"
version = "4.4.3"
version = "4.4.4"
requires-python = ">=3.10"
description = "The premier source of truth powering network automation."
readme = "README.md"

View File

@@ -23,7 +23,7 @@ gunicorn==23.0.0
Jinja2==3.1.6
jsonschema==4.25.1
Markdown==3.9
mkdocs-material==9.6.21
mkdocs-material==9.6.22
mkdocstrings==0.30.1
mkdocstrings-python==1.18.2
netaddr==1.3.0
@@ -37,7 +37,7 @@ social-auth-app-django==5.6.0
social-auth-core==4.8.1
sorl-thumbnail==12.11.0
strawberry-graphql==0.283.3
strawberry-graphql-django==0.66.1
strawberry-graphql-django==0.66.2
svgwrite==1.4.3
tablib==3.8.0
tablib==3.9.0
tzdata==2025.2