diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 30b18956b..06433bb70 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -26,7 +26,7 @@ body: attributes: label: NetBox Version description: What version of NetBox are you currently running? - placeholder: v4.0.8 + placeholder: v4.0.9 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml index b73d332ef..30e3dea1c 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/feature_request.yaml @@ -14,7 +14,7 @@ body: attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.0.8 + placeholder: v4.0.9 validations: required: true - type: dropdown diff --git a/.github/workflows/auto-assign-issue.yml b/.github/workflows/auto-assign-issue.yml deleted file mode 100644 index dfd53d919..000000000 --- a/.github/workflows/auto-assign-issue.yml +++ /dev/null @@ -1,21 +0,0 @@ -# auto-assign-issue (https://github.com/marketplace/actions/auto-assign-issue) -name: Issue assignment - -on: - issues: - types: [opened] - -permissions: - issues: write - -jobs: - auto-assign: - runs-on: ubuntu-latest - steps: - - uses: pozil/auto-assign-issue@v2 - if: "contains(github.event.issue.labels.*.name, 'status: needs triage')" - with: - # Weighted assignments - assignees: arthanson:3, jeremystretch:3, DanSheps - numOfAssignee: 1 - abortIfPreviousAssignees: true diff --git a/base_requirements.txt b/base_requirements.txt index 841dc0a24..c89a1ebee 100644 --- a/base_requirements.txt +++ b/base_requirements.txt @@ -10,7 +10,7 @@ django-cors-headers # https://github.com/jazzband/django-debug-toolbar/blob/main/docs/changes.rst # Pinned for DNS looukp bug; see https://github.com/netbox-community/netbox/issues/16454 # and https://github.com/jazzband/django-debug-toolbar/issues/1927 -django-debug-toolbar==4.3.0 +django-debug-toolbar # Library for writing reusable URL query filters # https://github.com/carltongibson/django-filter/blob/main/CHANGES.rst diff --git a/contrib/generated_schema.json b/contrib/generated_schema.json index deda2b821..fc4ae8064 100644 --- a/contrib/generated_schema.json +++ b/contrib/generated_schema.json @@ -377,6 +377,7 @@ "ieee802.11ad", "ieee802.11ax", "ieee802.11ay", + "ieee802.11be", "ieee802.15.1", "other-wireless", "gsm", diff --git a/docs/release-notes/version-4.0.md b/docs/release-notes/version-4.0.md index 15f98e4f5..941a1239e 100644 --- a/docs/release-notes/version-4.0.md +++ b/docs/release-notes/version-4.0.md @@ -1,6 +1,24 @@ # NetBox v4.0 -## v4.0.9 (FUTURE) +## v4.0.10 (FUTURE) + +### Enhancements + +* [#16857](https://github.com/netbox-community/netbox/issues/16857) - Scroll long rendered Markdown content within tables +* [#16949](https://github.com/netbox-community/netbox/issues/16949) - Add device count column to sites table +* [#17072](https://github.com/netbox-community/netbox/issues/17072) - Linkify email addresses & phone numbers in contact assignments list +* [#17177](https://github.com/netbox-community/netbox/issues/17177) - Add facility field to locations filter form + +### Bug Fixes + +* [#16640](https://github.com/netbox-community/netbox/issues/16640) - Fix potential corruption of JSON values in custom fields that are not UI-editable +* [#17070](https://github.com/netbox-community/netbox/issues/17070) - Image height & width values should not be required when creating an image attachment via the REST API +* [#17108](https://github.com/netbox-community/netbox/issues/17108) - Ensure template date & time filters always return localtime-aware values +* [#17117](https://github.com/netbox-community/netbox/issues/17117) - Work around Safari rendering bug + +--- + +## v4.0.9 (2024-08-14) ### Enhancements @@ -10,7 +28,9 @@ ### Bug Fixes * [#13459](https://github.com/netbox-community/netbox/issues/13459) - Correct OpenAPI schema type for `TreeNodeMultipleChoiceFilter` +* [#16073](https://github.com/netbox-community/netbox/issues/16073) - Respect default values for custom fields during bulk import of objects * [#16176](https://github.com/netbox-community/netbox/issues/16176) - Restore ability to select multiple terminating devices when connecting a cable +* [#16871](https://github.com/netbox-community/netbox/issues/16871) - Sanitize device ID query parameter when bulk editing components to prevent exception * [#17038](https://github.com/netbox-community/netbox/issues/17038) - Fix AttributeError exception when attempting to export system status data * [#17064](https://github.com/netbox-community/netbox/issues/17064) - Fix misaligned text within rendered Markdown code blocks * [#17124](https://github.com/netbox-community/netbox/issues/17124) - `BaseTable` should follow reverse one-to-one relationships when prefetching related objects diff --git a/netbox/dcim/forms/bulk_edit.py b/netbox/dcim/forms/bulk_edit.py index 25b049e6d..bd9b68014 100644 --- a/netbox/dcim/forms/bulk_edit.py +++ b/netbox/dcim/forms/bulk_edit.py @@ -1188,12 +1188,17 @@ class ComponentBulkEditForm(NetBoxModelBulkEditForm): required=False ) - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) + def __init__(self, *args, initial=None, **kwargs): + try: + self.device_id = int(initial.get('device')) + except (TypeError, ValueError): + self.device_id = None + + super().__init__(*args, initial=initial, **kwargs) # Limit module queryset to Modules which belong to the parent Device - if 'device' in self.initial: - device = Device.objects.filter(pk=self.initial['device']).first() + if self.device_id: + device = Device.objects.filter(pk=self.device_id).first() self.fields['module'].queryset = Module.objects.filter(device=device) else: self.fields['module'].choices = () @@ -1201,8 +1206,8 @@ class ComponentBulkEditForm(NetBoxModelBulkEditForm): class ConsolePortBulkEditForm( - form_from_model(ConsolePort, ['label', 'type', 'speed', 'mark_connected', 'description']), - ComponentBulkEditForm + ComponentBulkEditForm, + form_from_model(ConsolePort, ['label', 'type', 'speed', 'mark_connected', 'description']) ): mark_connected = forms.NullBooleanField( label=_('Mark connected'), @@ -1218,8 +1223,8 @@ class ConsolePortBulkEditForm( class ConsoleServerPortBulkEditForm( - form_from_model(ConsoleServerPort, ['label', 'type', 'speed', 'mark_connected', 'description']), - ComponentBulkEditForm + ComponentBulkEditForm, + form_from_model(ConsoleServerPort, ['label', 'type', 'speed', 'mark_connected', 'description']) ): mark_connected = forms.NullBooleanField( label=_('Mark connected'), @@ -1235,8 +1240,8 @@ class ConsoleServerPortBulkEditForm( class PowerPortBulkEditForm( - form_from_model(PowerPort, ['label', 'type', 'maximum_draw', 'allocated_draw', 'mark_connected', 'description']), - ComponentBulkEditForm + ComponentBulkEditForm, + form_from_model(PowerPort, ['label', 'type', 'maximum_draw', 'allocated_draw', 'mark_connected', 'description']) ): mark_connected = forms.NullBooleanField( label=_('Mark connected'), @@ -1253,8 +1258,8 @@ class PowerPortBulkEditForm( class PowerOutletBulkEditForm( - form_from_model(PowerOutlet, ['label', 'type', 'feed_leg', 'power_port', 'mark_connected', 'description']), - ComponentBulkEditForm + ComponentBulkEditForm, + form_from_model(PowerOutlet, ['label', 'type', 'feed_leg', 'power_port', 'mark_connected', 'description']) ): mark_connected = forms.NullBooleanField( label=_('Mark connected'), @@ -1273,8 +1278,8 @@ class PowerOutletBulkEditForm( super().__init__(*args, **kwargs) # Limit power_port queryset to PowerPorts which belong to the parent Device - if 'device' in self.initial: - device = Device.objects.filter(pk=self.initial['device']).first() + if self.device_id: + device = Device.objects.filter(pk=self.device_id).first() self.fields['power_port'].queryset = PowerPort.objects.filter(device=device) else: self.fields['power_port'].choices = () @@ -1282,12 +1287,12 @@ class PowerOutletBulkEditForm( class InterfaceBulkEditForm( + ComponentBulkEditForm, form_from_model(Interface, [ 'label', 'type', 'parent', 'bridge', 'lag', 'speed', 'duplex', 'mac_address', 'wwn', 'mtu', 'mgmt_only', 'mark_connected', 'description', 'mode', 'rf_role', 'rf_channel', 'rf_channel_frequency', 'rf_channel_width', 'tx_power', 'wireless_lans' - ]), - ComponentBulkEditForm + ]) ): enabled = forms.NullBooleanField( label=_('Enabled'), @@ -1416,8 +1421,8 @@ class InterfaceBulkEditForm( def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) - if 'device' in self.initial: - device = Device.objects.filter(pk=self.initial['device']).first() + if self.device_id: + device = Device.objects.filter(pk=self.device_id).first() # Restrict parent/bridge/LAG interface assignment by device self.fields['parent'].widget.add_query_param('virtual_chassis_member_id', device.pk) @@ -1480,8 +1485,8 @@ class InterfaceBulkEditForm( class FrontPortBulkEditForm( - form_from_model(FrontPort, ['label', 'type', 'color', 'mark_connected', 'description']), - ComponentBulkEditForm + ComponentBulkEditForm, + form_from_model(FrontPort, ['label', 'type', 'color', 'mark_connected', 'description']) ): mark_connected = forms.NullBooleanField( label=_('Mark connected'), @@ -1497,8 +1502,8 @@ class FrontPortBulkEditForm( class RearPortBulkEditForm( - form_from_model(RearPort, ['label', 'type', 'color', 'mark_connected', 'description']), - ComponentBulkEditForm + ComponentBulkEditForm, + form_from_model(RearPort, ['label', 'type', 'color', 'mark_connected', 'description']) ): mark_connected = forms.NullBooleanField( label=_('Mark connected'), diff --git a/netbox/dcim/forms/filtersets.py b/netbox/dcim/forms/filtersets.py index 22e66763b..97f9eb422 100644 --- a/netbox/dcim/forms/filtersets.py +++ b/netbox/dcim/forms/filtersets.py @@ -195,7 +195,7 @@ class LocationFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelF model = Location fieldsets = ( FieldSet('q', 'filter_id', 'tag'), - FieldSet('region_id', 'site_group_id', 'site_id', 'parent_id', 'status', name=_('Attributes')), + FieldSet('region_id', 'site_group_id', 'site_id', 'parent_id', 'status', 'facility', name=_('Attributes')), FieldSet('tenant_group_id', 'tenant_id', name=_('Tenant')), FieldSet('contact', 'contact_role', 'contact_group', name=_('Contacts')), ) @@ -232,6 +232,10 @@ class LocationFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelF choices=LocationStatusChoices, required=False ) + facility = forms.CharField( + label=_('Facility'), + required=False + ) tag = TagFilterField(model) diff --git a/netbox/dcim/tables/sites.py b/netbox/dcim/tables/sites.py index e179ec43a..77844f086 100644 --- a/netbox/dcim/tables/sites.py +++ b/netbox/dcim/tables/sites.py @@ -99,6 +99,11 @@ class SiteTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable): url_params={'site_id': 'pk'}, verbose_name=_('ASN Count') ) + device_count = columns.LinkedCountColumn( + viewname='dcim:device_list', + url_params={'site_id': 'pk'}, + verbose_name=_('Devices') + ) comments = columns.MarkdownColumn( verbose_name=_('Comments'), ) diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index b18ecdd5b..b4af52ad5 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -380,7 +380,9 @@ class SiteGroupContactsView(ObjectContactsView): # class SiteListView(generic.ObjectListView): - queryset = Site.objects.all() + queryset = Site.objects.annotate( + device_count=count_related(Device, 'site') + ) filterset = filtersets.SiteFilterSet filterset_form = forms.SiteFilterForm table = tables.SiteTable diff --git a/netbox/extras/api/serializers_/attachments.py b/netbox/extras/api/serializers_/attachments.py index bcf3a24ec..4d2809bc6 100644 --- a/netbox/extras/api/serializers_/attachments.py +++ b/netbox/extras/api/serializers_/attachments.py @@ -19,6 +19,8 @@ class ImageAttachmentSerializer(ValidatedModelSerializer): queryset=ObjectType.objects.all() ) parent = serializers.SerializerMethodField(read_only=True) + image_width = serializers.IntegerField(read_only=True) + image_height = serializers.IntegerField(read_only=True) class Meta: model = ImageAttachment diff --git a/netbox/extras/dashboard/widgets.py b/netbox/extras/dashboard/widgets.py index c5e0f5fc3..df41cd34b 100644 --- a/netbox/extras/dashboard/widgets.py +++ b/netbox/extras/dashboard/widgets.py @@ -131,22 +131,6 @@ class DashboardWidget: def name(self): return f'{self.__class__.__module__.split(".")[0]}.{self.__class__.__name__}' - @property - def fg_color(self): - """ - Return the appropriate foreground (text) color for the widget's color. - """ - if self.color in ( - ButtonColorChoices.CYAN, - ButtonColorChoices.GRAY, - ButtonColorChoices.GREY, - ButtonColorChoices.TEAL, - ButtonColorChoices.WHITE, - ButtonColorChoices.YELLOW, - ): - return ButtonColorChoices.BLACK - return ButtonColorChoices.WHITE - @property def form_data(self): return { diff --git a/netbox/extras/forms/reports.py b/netbox/extras/forms/reports.py index 358ee90e3..95692b3f6 100644 --- a/netbox/extras/forms/reports.py +++ b/netbox/extras/forms/reports.py @@ -31,7 +31,7 @@ class ReportForm(forms.Form): super().__init__(*args, **kwargs) # Annotate the current system time for reference - now = local_now().strftime('%Y-%m-%d %H:%M:%S') + now = local_now().strftime('%Y-%m-%d %H:%M:%S %Z') self.fields['schedule_at'].help_text += _(' (current time: {now})').format(now=now) # Remove scheduling fields if scheduling is disabled diff --git a/netbox/extras/forms/scripts.py b/netbox/extras/forms/scripts.py index ece96f5e4..331f7f01f 100644 --- a/netbox/extras/forms/scripts.py +++ b/netbox/extras/forms/scripts.py @@ -37,7 +37,7 @@ class ScriptForm(forms.Form): super().__init__(*args, **kwargs) # Annotate the current system time for reference - now = local_now().strftime('%Y-%m-%d %H:%M:%S') + now = local_now().strftime('%Y-%m-%d %H:%M:%S %Z') self.fields['_schedule_at'].help_text += _(' (current time: {now})').format(now=now) # Remove scheduling fields if scheduling is disabled diff --git a/netbox/netbox/forms/base.py b/netbox/netbox/forms/base.py index d59f61ef9..74ac4b0e0 100644 --- a/netbox/netbox/forms/base.py +++ b/netbox/netbox/forms/base.py @@ -60,6 +60,8 @@ class NetBoxModelForm(CheckLastUpdatedMixin, CustomFieldsMixin, TagsMixin, forms if value in self.fields[cf_name].empty_values: self.instance.custom_field_data[key] = None else: + if customfield.type == CustomFieldTypeChoices.TYPE_JSON and type(value) is str: + value = json.loads(value) self.instance.custom_field_data[key] = customfield.serialize(value) return super().clean() diff --git a/netbox/netbox/settings.py b/netbox/netbox/settings.py index 6a9514c77..869b6be31 100644 --- a/netbox/netbox/settings.py +++ b/netbox/netbox/settings.py @@ -25,7 +25,7 @@ from utilities.string import trailing_slash # Environment setup # -VERSION = '4.0.9-dev' +VERSION = '4.0.10-dev' HOSTNAME = platform.node() # Set the base directory two levels up BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) diff --git a/netbox/netbox/tests/test_import.py b/netbox/netbox/tests/test_import.py index f382d0112..03690029c 100644 --- a/netbox/netbox/tests/test_import.py +++ b/netbox/netbox/tests/test_import.py @@ -2,6 +2,7 @@ from django.test import override_settings from core.models import ObjectType from dcim.models import * +from extras.models import CustomField from netbox.choices import CSVDelimiterChoices, ImportFormatChoices from users.models import ObjectPermission from utilities.testing import ModelViewTestCase, create_tags @@ -116,3 +117,28 @@ class CSVImportTestCase(ModelViewTestCase): # Test POST with permission self.assertHttpStatus(self.client.post(self._get_url('import'), data), 200) self.assertEqual(Region.objects.count(), 0) + + @override_settings(EXEMPT_VIEW_PERMISSIONS=['*']) + def test_custom_field_defaults(self): + self.add_permissions('dcim.add_region') + csv_data = [ + 'name,slug,description', + 'Region 1,region-1,abc', + ] + data = { + 'format': ImportFormatChoices.CSV, + 'data': self._get_csv_data(csv_data), + 'csv_delimiter': CSVDelimiterChoices.AUTO, + } + + cf = CustomField.objects.create( + name='tcf', + type='text', + required=False, + default='def-cf-text' + ) + cf.object_types.set([ObjectType.objects.get_for_model(self.model)]) + + self.assertHttpStatus(self.client.post(self._get_url('import'), data), 302) + region = Region.objects.get(slug='region-1') + self.assertEqual(region.cf['tcf'], 'def-cf-text') diff --git a/netbox/netbox/views/generic/bulk_views.py b/netbox/netbox/views/generic/bulk_views.py index bc6ace885..bdc9a7152 100644 --- a/netbox/netbox/views/generic/bulk_views.py +++ b/netbox/netbox/views/generic/bulk_views.py @@ -4,6 +4,7 @@ from copy import deepcopy from django.contrib import messages from django.contrib.contenttypes.fields import GenericRel +from django.contrib.contenttypes.models import ContentType from django.core.exceptions import FieldDoesNotExist, ObjectDoesNotExist, ValidationError from django.db import transaction, IntegrityError from django.db.models import ManyToManyField, ProtectedError, RestrictedError @@ -17,7 +18,8 @@ from django.utils.translation import gettext as _ from django_tables2.export import TableExport from core.models import ObjectType -from extras.models import ExportTemplate +from extras.choices import CustomFieldUIEditableChoices +from extras.models import CustomField, ExportTemplate from extras.signals import clear_events from utilities.error_handlers import handle_protectederror from utilities.exceptions import AbortRequest, AbortTransaction, PermissionsViolation @@ -415,6 +417,17 @@ class BulkImportView(GetReturnURLMixin, BaseMultiObjectView): if instance.pk and hasattr(instance, 'snapshot'): instance.snapshot() + else: + # For newly created objects, apply any default custom field values + custom_fields = CustomField.objects.filter( + object_types=ContentType.objects.get_for_model(self.queryset.model), + ui_editable=CustomFieldUIEditableChoices.YES + ) + for cf in custom_fields: + field_name = f'cf_{cf.name}' + if field_name not in record: + record[field_name] = cf.default + # Instantiate the model form for the object model_form_kwargs = { 'data': record, diff --git a/netbox/project-static/dist/netbox-external.css b/netbox/project-static/dist/netbox-external.css index 05e350aa8..72d40bc92 100644 Binary files a/netbox/project-static/dist/netbox-external.css and b/netbox/project-static/dist/netbox-external.css differ diff --git a/netbox/project-static/dist/netbox.css b/netbox/project-static/dist/netbox.css index fda6bcf0c..b599521fa 100644 Binary files a/netbox/project-static/dist/netbox.css and b/netbox/project-static/dist/netbox.css differ diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index 7e11ce332..450b99201 100644 Binary files a/netbox/project-static/dist/netbox.js and b/netbox/project-static/dist/netbox.js differ diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index c1aa91da0..ddd3a5a6b 100644 Binary files a/netbox/project-static/dist/netbox.js.map and b/netbox/project-static/dist/netbox.js.map differ diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index 8079e8dd3..4bd1f7445 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -37,19 +37,19 @@ }, "devDependencies": { "@types/bootstrap": "5.2.10", - "@types/cookie": "^0.5.1", - "@types/node": "^20.11.16", - "@typescript-eslint/eslint-plugin": "^5.39.0", - "@typescript-eslint/parser": "^5.39.0", - "esbuild": "^0.13.15", - "esbuild-sass-plugin": "^2.3.3", - "eslint": "^8.24.0", - "eslint-config-prettier": "^8.5.0", + "@types/cookie": "^0.6.0", + "@types/node": "^22.3.0", + "@typescript-eslint/eslint-plugin": "^8.1.0", + "@typescript-eslint/parser": "^8.1.0", + "esbuild": "^0.23.0", + "esbuild-sass-plugin": "^3.3.1", + "eslint": "<9.0", + "eslint-config-prettier": "^9.1.0", "eslint-import-resolver-typescript": "^3.5.1", "eslint-plugin-import": "^2.26.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.7.1", - "typescript": "~4.8.4" + "eslint-plugin-prettier": "^5.2.1", + "prettier": "^3.3.3", + "typescript": "<5.5" }, "resolutions": { "@types/bootstrap/**/@popperjs/core": "^2.11.6" diff --git a/netbox/project-static/styles/custom/_markdown.scss b/netbox/project-static/styles/custom/_markdown.scss index cb4527f37..32ef7a09c 100644 --- a/netbox/project-static/styles/custom/_markdown.scss +++ b/netbox/project-static/styles/custom/_markdown.scss @@ -30,6 +30,9 @@ // Remove the bottom margin of
elements inside a table cell
td > .rendered-markdown {
+ max-height: 200px;
+ overflow-y: scroll;
+
p:last-of-type {
margin-bottom: 0;
}
diff --git a/netbox/project-static/styles/overrides/_bootstrap.scss b/netbox/project-static/styles/overrides/_bootstrap.scss
index 59c248541..3b58767fd 100644
--- a/netbox/project-static/styles/overrides/_bootstrap.scss
+++ b/netbox/project-static/styles/overrides/_bootstrap.scss
@@ -20,3 +20,14 @@ hr.dropdown-divider {
margin-bottom: 0.25rem;
margin-top: 0.25rem;
}
+
+// Restore support for old Bootstrap v3 colors
+.text-bg-black {
+ @extend .text-bg-dark;
+}
+.text-bg-gray {
+ @extend .text-bg-secondary;
+}
+.text-bg-white {
+ @extend .text-bg-light;
+}
diff --git a/netbox/project-static/styles/overrides/_tabler.scss b/netbox/project-static/styles/overrides/_tabler.scss
index 9ff87e4ef..38a600601 100644
--- a/netbox/project-static/styles/overrides/_tabler.scss
+++ b/netbox/project-static/styles/overrides/_tabler.scss
@@ -45,6 +45,19 @@ table a {
background-color: rgba(var(--tblr-primary-rgb),.48)
}
+// Do not apply padding to elements inside a
шляха. Зверніться до документація по установці для подальших вказівок."
#: netbox/templates/media_failure.html:47
@@ -13511,7 +13657,7 @@ msgid "View"
msgstr "Перегляд"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "Обмеження"
@@ -13616,7 +13762,7 @@ msgstr "Попередньо спільний ключ"
#: netbox/templates/vpn/ikepolicy.html:33
#: netbox/templates/wireless/inc/authentication_attrs.html:20
msgid "Show Secret"
-msgstr "Показати секрет"
+msgstr "Показати Таємницю"
#: netbox/templates/vpn/ikepolicy.html:57
#: netbox/templates/vpn/ipsecpolicy.html:45
@@ -14038,19 +14184,19 @@ msgid "Passwords do not match! Please check your input and try again."
msgstr ""
"Паролі не збігаються! Будь ласка, перевірте свої дані та спробуйте ще раз."
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "Додаткові дії"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "Дії, надані на додаток до перерахованих вище"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "Об'єкти"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -14060,11 +14206,11 @@ msgstr ""
"null, щоб відповідати всім об'єктам цього типу. Список декількох об'єктів "
"призведе до логічної операції OR."
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "Необхідно вибрати хоча б одну дію."
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Невірний фільтр для {model}: {error}"
@@ -14546,7 +14692,7 @@ msgstr "Очистити все"
#: netbox/utilities/templates/helpers/table_config_form.html:8
msgid "Table Configuration"
-msgstr "Конфігурація таблиці"
+msgstr "Налаштування таблиці"
#: netbox/utilities/templates/helpers/table_config_form.html:31
msgid "Move Up"
@@ -14823,6 +14969,16 @@ msgstr "віртуальний диск"
msgid "virtual disks"
msgstr "віртуальні диски"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "Додано {count} пристрої для кластеризації {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "Вилучено {count} пристрої з кластера {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPsec - Транспорт"
diff --git a/netbox/translations/zh/LC_MESSAGES/django.po b/netbox/translations/zh/LC_MESSAGES/django.po
index 51a0988dd..957907210 100644
--- a/netbox/translations/zh/LC_MESSAGES/django.po
+++ b/netbox/translations/zh/LC_MESSAGES/django.po
@@ -4,26 +4,26 @@
# FIRST AUTHOR
pre code {
padding: unset;
}
+
+// Use an icon instead of Tabler's native "caret" for dropdowns (avoids a Safari bug)
+.dropdown-toggle:after{
+ font-family: "Material Design Icons";
+ content: '\F0140';
+ padding-right: 9px;
+ border-bottom: none;
+ border-left: none;
+ transform: none;
+ vertical-align: .05em;
+ height: auto;
+}
diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock
index bb0bea154..3fdf8ba32 100644
--- a/netbox/project-static/yarn.lock
+++ b/netbox/project-static/yarn.lock
@@ -21,17 +21,137 @@
resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
-"@eslint-community/eslint-utils@^4.2.0":
+"@esbuild/aix-ppc64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz#145b74d5e4a5223489cabdc238d8dad902df5259"
+ integrity sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==
+
+"@esbuild/android-arm64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz#453bbe079fc8d364d4c5545069e8260228559832"
+ integrity sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==
+
+"@esbuild/android-arm@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.0.tgz#26c806853aa4a4f7e683e519cd9d68e201ebcf99"
+ integrity sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==
+
+"@esbuild/android-x64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.0.tgz#1e51af9a6ac1f7143769f7ee58df5b274ed202e6"
+ integrity sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==
+
+"@esbuild/darwin-arm64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz#d996187a606c9534173ebd78c58098a44dd7ef9e"
+ integrity sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==
+
+"@esbuild/darwin-x64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz#30c8f28a7ef4e32fe46501434ebe6b0912e9e86c"
+ integrity sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==
+
+"@esbuild/freebsd-arm64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz#30f4fcec8167c08a6e8af9fc14b66152232e7fb4"
+ integrity sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==
+
+"@esbuild/freebsd-x64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz#1003a6668fe1f5d4439e6813e5b09a92981bc79d"
+ integrity sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==
+
+"@esbuild/linux-arm64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz#3b9a56abfb1410bb6c9138790f062587df3e6e3a"
+ integrity sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==
+
+"@esbuild/linux-arm@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz#237a8548e3da2c48cd79ae339a588f03d1889aad"
+ integrity sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==
+
+"@esbuild/linux-ia32@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz#4269cd19cb2de5de03a7ccfc8855dde3d284a238"
+ integrity sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==
+
+"@esbuild/linux-loong64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz#82b568f5658a52580827cc891cb69d2cb4f86280"
+ integrity sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==
+
+"@esbuild/linux-mips64el@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz#9a57386c926262ae9861c929a6023ed9d43f73e5"
+ integrity sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==
+
+"@esbuild/linux-ppc64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz#f3a79fd636ba0c82285d227eb20ed8e31b4444f6"
+ integrity sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==
+
+"@esbuild/linux-riscv64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz#f9d2ef8356ce6ce140f76029680558126b74c780"
+ integrity sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==
+
+"@esbuild/linux-s390x@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz#45390f12e802201f38a0229e216a6aed4351dfe8"
+ integrity sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==
+
+"@esbuild/linux-x64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz#c8409761996e3f6db29abcf9b05bee8d7d80e910"
+ integrity sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==
+
+"@esbuild/netbsd-x64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz#ba70db0114380d5f6cfb9003f1d378ce989cd65c"
+ integrity sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==
+
+"@esbuild/openbsd-arm64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz#72fc55f0b189f7a882e3cf23f332370d69dfd5db"
+ integrity sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==
+
+"@esbuild/openbsd-x64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz#b6ae7a0911c18fe30da3db1d6d17a497a550e5d8"
+ integrity sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==
+
+"@esbuild/sunos-x64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz#58f0d5e55b9b21a086bfafaa29f62a3eb3470ad8"
+ integrity sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==
+
+"@esbuild/win32-arm64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz#b858b2432edfad62e945d5c7c9e5ddd0f528ca6d"
+ integrity sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==
+
+"@esbuild/win32-ia32@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz#167ef6ca22a476c6c0c014a58b4f43ae4b80dec7"
+ integrity sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==
+
+"@esbuild/win32-x64@0.23.0":
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz#db44a6a08520b5f25bbe409f34a59f2d4bcc7ced"
+ integrity sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==
+
+"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
version "4.4.0"
resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
dependencies:
eslint-visitor-keys "^3.3.0"
-"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1":
- version "4.10.0"
- resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63"
- integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==
+"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1":
+ version "4.11.0"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz#b0ffd0312b4a3fd2d6f77237e7248a5ad3a680ae"
+ integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==
"@eslint/eslintrc@^2.1.4":
version "2.1.4"
@@ -239,6 +359,11 @@
resolved "https://registry.yarnpkg.com/@orchidjs/unicode-variants/-/unicode-variants-1.0.4.tgz#6d2f812e3b19545bba2d81caffff1204de9a6a58"
integrity sha512-NvVBRnZNE+dugiXERFsET1JlKZfM5lJDEpSMilKW4bToYJ7pxf0Zne78xyXB2ny2c2aHfJ6WLnz1AaTNHAmQeQ==
+"@pkgr/core@^0.1.0":
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31"
+ integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==
+
"@popperjs/core@^2.11.6", "@popperjs/core@^2.11.8", "@popperjs/core@^2.9.2":
version "2.11.8"
resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f"
@@ -581,37 +706,27 @@
dependencies:
"@types/tern" "*"
-"@types/cookie@^0.5.1":
- version "0.5.4"
- resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.5.4.tgz#7e70a20cd695bc48d46b08c2505874cd68b760e0"
- integrity sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==
+"@types/cookie@^0.6.0":
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.6.0.tgz#eac397f28bf1d6ae0ae081363eca2f425bedf0d5"
+ integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==
"@types/estree@*":
version "1.0.5"
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
-"@types/json-schema@^7.0.9":
- version "7.0.15"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
- integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
-
"@types/json5@^0.0.29":
version "0.0.29"
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
-"@types/node@^20.11.16":
- version "20.12.8"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.8.tgz#35897bf2bfe3469847ab04634636de09552e8256"
- integrity sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==
+"@types/node@^22.3.0":
+ version "22.3.0"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-22.3.0.tgz#7f8da0e2b72c27c4f9bd3cb5ef805209d04d4f9e"
+ integrity sha512-nrWpWVaDZuaVc5X84xJ0vNrLvomM205oQyLsRt7OHNZbSHslcWsvgFR7O7hire2ZonjLrWBbedmotmIlJDVd6g==
dependencies:
- undici-types "~5.26.4"
-
-"@types/semver@^7.3.12":
- version "7.5.8"
- resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e"
- integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==
+ undici-types "~6.18.2"
"@types/tern@*":
version "0.23.9"
@@ -620,89 +735,86 @@
dependencies:
"@types/estree" "*"
-"@typescript-eslint/eslint-plugin@^5.39.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db"
- integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==
+"@typescript-eslint/eslint-plugin@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.1.0.tgz#3c020deeaaba82a6f741d00dacf172c53be4911f"
+ integrity sha512-LlNBaHFCEBPHyD4pZXb35mzjGkuGKXU5eeCA1SxvHfiRES0E82dOounfVpL4DCqYvJEKab0bZIA0gCRpdLKkCw==
dependencies:
- "@eslint-community/regexpp" "^4.4.0"
- "@typescript-eslint/scope-manager" "5.62.0"
- "@typescript-eslint/type-utils" "5.62.0"
- "@typescript-eslint/utils" "5.62.0"
- debug "^4.3.4"
+ "@eslint-community/regexpp" "^4.10.0"
+ "@typescript-eslint/scope-manager" "8.1.0"
+ "@typescript-eslint/type-utils" "8.1.0"
+ "@typescript-eslint/utils" "8.1.0"
+ "@typescript-eslint/visitor-keys" "8.1.0"
graphemer "^1.4.0"
- ignore "^5.2.0"
- natural-compare-lite "^1.4.0"
- semver "^7.3.7"
- tsutils "^3.21.0"
+ ignore "^5.3.1"
+ natural-compare "^1.4.0"
+ ts-api-utils "^1.3.0"
-"@typescript-eslint/parser@^5.39.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7"
- integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==
+"@typescript-eslint/parser@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.1.0.tgz#b7e77f5fa212df59eba51ecd4986f194bccc2303"
+ integrity sha512-U7iTAtGgJk6DPX9wIWPPOlt1gO57097G06gIcl0N0EEnNw8RGD62c+2/DiP/zL7KrkqnnqF7gtFGR7YgzPllTA==
dependencies:
- "@typescript-eslint/scope-manager" "5.62.0"
- "@typescript-eslint/types" "5.62.0"
- "@typescript-eslint/typescript-estree" "5.62.0"
+ "@typescript-eslint/scope-manager" "8.1.0"
+ "@typescript-eslint/types" "8.1.0"
+ "@typescript-eslint/typescript-estree" "8.1.0"
+ "@typescript-eslint/visitor-keys" "8.1.0"
debug "^4.3.4"
-"@typescript-eslint/scope-manager@5.62.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c"
- integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==
+"@typescript-eslint/scope-manager@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.1.0.tgz#dd8987d2efebb71d230a1c71d82e84a7aead5c3d"
+ integrity sha512-DsuOZQji687sQUjm4N6c9xABJa7fjvfIdjqpSIIVOgaENf2jFXiM9hIBZOL3hb6DHK9Nvd2d7zZnoMLf9e0OtQ==
dependencies:
- "@typescript-eslint/types" "5.62.0"
- "@typescript-eslint/visitor-keys" "5.62.0"
+ "@typescript-eslint/types" "8.1.0"
+ "@typescript-eslint/visitor-keys" "8.1.0"
-"@typescript-eslint/type-utils@5.62.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a"
- integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==
+"@typescript-eslint/type-utils@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.1.0.tgz#dbf5a4308166dfc37a36305390dea04a3a3b5048"
+ integrity sha512-oLYvTxljVvsMnldfl6jIKxTaU7ok7km0KDrwOt1RHYu6nxlhN3TIx8k5Q52L6wR33nOwDgM7VwW1fT1qMNfFIA==
dependencies:
- "@typescript-eslint/typescript-estree" "5.62.0"
- "@typescript-eslint/utils" "5.62.0"
+ "@typescript-eslint/typescript-estree" "8.1.0"
+ "@typescript-eslint/utils" "8.1.0"
debug "^4.3.4"
- tsutils "^3.21.0"
+ ts-api-utils "^1.3.0"
-"@typescript-eslint/types@5.62.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f"
- integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==
+"@typescript-eslint/types@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.1.0.tgz#fbf1eaa668a7e444ac507732ca9d3c3468e5db9c"
+ integrity sha512-q2/Bxa0gMOu/2/AKALI0tCKbG2zppccnRIRCW6BaaTlRVaPKft4oVYPp7WOPpcnsgbr0qROAVCVKCvIQ0tbWog==
-"@typescript-eslint/typescript-estree@5.62.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b"
- integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==
+"@typescript-eslint/typescript-estree@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.1.0.tgz#c44e5667683c0bb5caa43192e27de6a994f4e4c4"
+ integrity sha512-NTHhmufocEkMiAord/g++gWKb0Fr34e9AExBRdqgWdVBaKoei2dIyYKD9Q0jBnvfbEA5zaf8plUFMUH6kQ0vGg==
dependencies:
- "@typescript-eslint/types" "5.62.0"
- "@typescript-eslint/visitor-keys" "5.62.0"
+ "@typescript-eslint/types" "8.1.0"
+ "@typescript-eslint/visitor-keys" "8.1.0"
debug "^4.3.4"
globby "^11.1.0"
is-glob "^4.0.3"
- semver "^7.3.7"
- tsutils "^3.21.0"
+ minimatch "^9.0.4"
+ semver "^7.6.0"
+ ts-api-utils "^1.3.0"
-"@typescript-eslint/utils@5.62.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86"
- integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==
+"@typescript-eslint/utils@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.1.0.tgz#a922985a43d2560ce0d293be79148fa80c1325e0"
+ integrity sha512-ypRueFNKTIFwqPeJBfeIpxZ895PQhNyH4YID6js0UoBImWYoSjBsahUn9KMiJXh94uOjVBgHD9AmkyPsPnFwJA==
dependencies:
- "@eslint-community/eslint-utils" "^4.2.0"
- "@types/json-schema" "^7.0.9"
- "@types/semver" "^7.3.12"
- "@typescript-eslint/scope-manager" "5.62.0"
- "@typescript-eslint/types" "5.62.0"
- "@typescript-eslint/typescript-estree" "5.62.0"
- eslint-scope "^5.1.1"
- semver "^7.3.7"
+ "@eslint-community/eslint-utils" "^4.4.0"
+ "@typescript-eslint/scope-manager" "8.1.0"
+ "@typescript-eslint/types" "8.1.0"
+ "@typescript-eslint/typescript-estree" "8.1.0"
-"@typescript-eslint/visitor-keys@5.62.0":
- version "5.62.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e"
- integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==
+"@typescript-eslint/visitor-keys@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.1.0.tgz#ab2b3a9699a8ddebf0c205e133f114c1fed9daad"
+ integrity sha512-ba0lNI19awqZ5ZNKh6wCModMwoZs457StTebQ0q1NP58zSi2F6MOZRXwfKZy+jB78JNJ/WH8GSh2IQNzXX8Nag==
dependencies:
- "@typescript-eslint/types" "5.62.0"
- eslint-visitor-keys "^3.3.0"
+ "@typescript-eslint/types" "8.1.0"
+ eslint-visitor-keys "^3.4.3"
"@ungap/structured-clone@^1.2.0":
version "1.2.0"
@@ -715,9 +827,9 @@ acorn-jsx@^5.3.2:
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
acorn@^8.9.0:
- version "8.11.3"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a"
- integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==
+ version "8.12.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248"
+ integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==
ajv@^6.12.4:
version "6.12.6"
@@ -867,6 +979,13 @@ brace-expansion@^1.1.7:
balanced-match "^1.0.0"
concat-map "0.0.1"
+brace-expansion@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
+ integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
+ dependencies:
+ balanced-match "^1.0.0"
+
braces@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
@@ -1019,7 +1138,14 @@ debug@^3.2.7:
dependencies:
ms "^2.1.1"
-debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
+debug@^4.3.1, debug@^4.3.2:
+ version "4.3.6"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b"
+ integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==
+ dependencies:
+ ms "2.1.2"
+
+debug@^4.3.4:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -1194,131 +1320,54 @@ es-to-primitive@^1.2.1:
is-date-object "^1.0.1"
is-symbol "^1.0.2"
-esbuild-android-arm64@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz#3fc3ff0bab76fe35dd237476b5d2b32bb20a3d44"
- integrity sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==
-
-esbuild-darwin-64@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz#8e9169c16baf444eacec60d09b24d11b255a8e72"
- integrity sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==
-
-esbuild-darwin-arm64@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz#1b07f893b632114f805e188ddfca41b2b778229a"
- integrity sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==
-
-esbuild-freebsd-64@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz#0b8b7eca1690c8ec94c75680c38c07269c1f4a85"
- integrity sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==
-
-esbuild-freebsd-arm64@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz#2e1a6c696bfdcd20a99578b76350b41db1934e52"
- integrity sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==
-
-esbuild-linux-32@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz#6fd39f36fc66dd45b6b5f515728c7bbebc342a69"
- integrity sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==
-
-esbuild-linux-64@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz#9cb8e4bcd7574e67946e4ee5f1f1e12386bb6dd3"
- integrity sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==
-
-esbuild-linux-arm64@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz#3891aa3704ec579a1b92d2a586122e5b6a2bfba1"
- integrity sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==
-
-esbuild-linux-arm@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz#8a00e99e6a0c6c9a6b7f334841364d8a2b4aecfe"
- integrity sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==
-
-esbuild-linux-mips64le@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz#36b07cc47c3d21e48db3bb1f4d9ef8f46aead4f7"
- integrity sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==
-
-esbuild-linux-ppc64le@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz#f7e6bba40b9a11eb9dcae5b01550ea04670edad2"
- integrity sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==
-
-esbuild-netbsd-64@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz#a2fedc549c2b629d580a732d840712b08d440038"
- integrity sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==
-
-esbuild-openbsd-64@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz#b22c0e5806d3a1fbf0325872037f885306b05cd7"
- integrity sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==
-
-esbuild-sass-plugin@^2.3.3:
- version "2.16.1"
- resolved "https://registry.yarnpkg.com/esbuild-sass-plugin/-/esbuild-sass-plugin-2.16.1.tgz#4f46cef84675ec3c5e7a93256d6c67527cfdb4d0"
- integrity sha512-mBB2aEF0xk7yo+Q9pSUh8xYED/1O2wbAM6IauGkDrqy6pl9SbJNakLeLGXiNpNujWIudu8TJTZCv2L5AQYRXtA==
+esbuild-sass-plugin@^3.3.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/esbuild-sass-plugin/-/esbuild-sass-plugin-3.3.1.tgz#74d096127bff10072042de30119235f276655566"
+ integrity sha512-SnO1ls+d52n6j8gRRpjexXI8MsHEaumS0IdDHaYM29Y6gakzZYMls6i9ql9+AWMSQk/eryndmUpXEgT34QrX1A==
dependencies:
- resolve "^1.22.6"
- sass "^1.7.3"
+ resolve "^1.22.8"
+ safe-identifier "^0.4.2"
+ sass "^1.71.1"
-esbuild-sunos-64@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz#d0b6454a88375ee8d3964daeff55c85c91c7cef4"
- integrity sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==
-
-esbuild-windows-32@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz#c96d0b9bbb52f3303322582ef8e4847c5ad375a7"
- integrity sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==
-
-esbuild-windows-64@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz#1f79cb9b1e1bb02fb25cd414cb90d4ea2892c294"
- integrity sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==
-
-esbuild-windows-arm64@0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz#482173070810df22a752c686509c370c3be3b3c3"
- integrity sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==
-
-esbuild@^0.13.15:
- version "0.13.15"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.15.tgz#db56a88166ee373f87dbb2d8798ff449e0450cdf"
- integrity sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==
+esbuild@^0.23.0:
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.0.tgz#de06002d48424d9fdb7eb52dbe8e95927f852599"
+ integrity sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==
optionalDependencies:
- esbuild-android-arm64 "0.13.15"
- esbuild-darwin-64 "0.13.15"
- esbuild-darwin-arm64 "0.13.15"
- esbuild-freebsd-64 "0.13.15"
- esbuild-freebsd-arm64 "0.13.15"
- esbuild-linux-32 "0.13.15"
- esbuild-linux-64 "0.13.15"
- esbuild-linux-arm "0.13.15"
- esbuild-linux-arm64 "0.13.15"
- esbuild-linux-mips64le "0.13.15"
- esbuild-linux-ppc64le "0.13.15"
- esbuild-netbsd-64 "0.13.15"
- esbuild-openbsd-64 "0.13.15"
- esbuild-sunos-64 "0.13.15"
- esbuild-windows-32 "0.13.15"
- esbuild-windows-64 "0.13.15"
- esbuild-windows-arm64 "0.13.15"
+ "@esbuild/aix-ppc64" "0.23.0"
+ "@esbuild/android-arm" "0.23.0"
+ "@esbuild/android-arm64" "0.23.0"
+ "@esbuild/android-x64" "0.23.0"
+ "@esbuild/darwin-arm64" "0.23.0"
+ "@esbuild/darwin-x64" "0.23.0"
+ "@esbuild/freebsd-arm64" "0.23.0"
+ "@esbuild/freebsd-x64" "0.23.0"
+ "@esbuild/linux-arm" "0.23.0"
+ "@esbuild/linux-arm64" "0.23.0"
+ "@esbuild/linux-ia32" "0.23.0"
+ "@esbuild/linux-loong64" "0.23.0"
+ "@esbuild/linux-mips64el" "0.23.0"
+ "@esbuild/linux-ppc64" "0.23.0"
+ "@esbuild/linux-riscv64" "0.23.0"
+ "@esbuild/linux-s390x" "0.23.0"
+ "@esbuild/linux-x64" "0.23.0"
+ "@esbuild/netbsd-x64" "0.23.0"
+ "@esbuild/openbsd-arm64" "0.23.0"
+ "@esbuild/openbsd-x64" "0.23.0"
+ "@esbuild/sunos-x64" "0.23.0"
+ "@esbuild/win32-arm64" "0.23.0"
+ "@esbuild/win32-ia32" "0.23.0"
+ "@esbuild/win32-x64" "0.23.0"
escape-string-regexp@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-eslint-config-prettier@^8.5.0:
- version "8.10.0"
- resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11"
- integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==
+eslint-config-prettier@^9.1.0:
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f"
+ integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==
eslint-import-resolver-node@^0.3.9:
version "0.3.9"
@@ -1372,20 +1421,13 @@ eslint-plugin-import@^2.26.0:
semver "^6.3.1"
tsconfig-paths "^3.15.0"
-eslint-plugin-prettier@^4.2.1:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b"
- integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==
+eslint-plugin-prettier@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz#d1c8f972d8f60e414c25465c163d16f209411f95"
+ integrity sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==
dependencies:
prettier-linter-helpers "^1.0.0"
-
-eslint-scope@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
- integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
- dependencies:
- esrecurse "^4.3.0"
- estraverse "^4.1.1"
+ synckit "^0.9.1"
eslint-scope@^7.2.2:
version "7.2.2"
@@ -1400,7 +1442,7 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
-eslint@^8.24.0:
+eslint@<9.0:
version "8.57.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668"
integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==
@@ -1454,9 +1496,9 @@ espree@^9.6.0, espree@^9.6.1:
eslint-visitor-keys "^3.4.1"
esquery@^1.4.2:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
- integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7"
+ integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==
dependencies:
estraverse "^5.1.0"
@@ -1467,11 +1509,6 @@ esrecurse@^4.3.0:
dependencies:
estraverse "^5.2.0"
-estraverse@^4.1.1:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
- integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-
estraverse@^5.1.0, estraverse@^5.2.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
@@ -1817,10 +1854,10 @@ htmx.org@1.9.12:
resolved "https://registry.yarnpkg.com/htmx.org/-/htmx.org-1.9.12.tgz#1c5bc7fb4d3eb4e8c0d72323dc774a6b9b66addc"
integrity sha512-VZAohXyF7xPGS52IM8d1T1283y+X4D+Owf3qY1NZ9RuBypyu9l8cGsxUMAG5fEAb/DhT7rDoJ9Hpu5/HxFD3cw==
-ignore@^5.2.0:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef"
- integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
+ignore@^5.2.0, ignore@^5.3.1:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
+ integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
immutable@^4.0.0:
version "4.3.7"
@@ -2109,13 +2146,6 @@ loose-envify@^1.0.0, loose-envify@^1.1.0:
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
-lru-cache@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
- integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
- dependencies:
- yallist "^4.0.0"
-
markdown-it@^14.1.0:
version "14.1.0"
resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45"
@@ -2158,6 +2188,13 @@ minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
dependencies:
brace-expansion "^1.1.7"
+minimatch@^9.0.4:
+ version "9.0.5"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
+ integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
+ dependencies:
+ brace-expansion "^2.0.1"
+
minimist@^1.2.0, minimist@^1.2.6:
version "1.2.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
@@ -2173,11 +2210,6 @@ ms@^2.1.1:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-natural-compare-lite@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4"
- integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
-
natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
@@ -2338,10 +2370,10 @@ prettier-linter-helpers@^1.0.0:
dependencies:
fast-diff "^1.1.2"
-prettier@^2.7.1:
- version "2.8.8"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
- integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
+prettier@^3.3.3:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105"
+ integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==
punycode.js@^2.3.1:
version "2.3.1"
@@ -2442,7 +2474,7 @@ resolve-pkg-maps@^1.0.0:
resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f"
integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
-resolve@^1.22.4, resolve@^1.22.6:
+resolve@^1.22.4, resolve@^1.22.8:
version "1.22.8"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
@@ -2480,6 +2512,11 @@ safe-array-concat@^1.1.2:
has-symbols "^1.0.3"
isarray "^2.0.5"
+safe-identifier@^0.4.2:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/safe-identifier/-/safe-identifier-0.4.2.tgz#cf6bfca31c2897c588092d1750d30ef501d59fcb"
+ integrity sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==
+
safe-regex-test@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377"
@@ -2489,7 +2526,7 @@ safe-regex-test@^1.0.3:
es-errors "^1.3.0"
is-regex "^1.1.4"
-sass@1.77.8:
+sass@1.77.8, sass@^1.71.1:
version "1.77.8"
resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.8.tgz#9f18b449ea401759ef7ec1752a16373e296b52bd"
integrity sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==
@@ -2498,15 +2535,6 @@ sass@1.77.8:
immutable "^4.0.0"
source-map-js ">=0.6.2 <2.0.0"
-sass@^1.7.3:
- version "1.76.0"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.76.0.tgz#fe15909500735ac154f0dc7386d656b62b03987d"
- integrity sha512-nc3LeqvF2FNW5xGF1zxZifdW3ffIz5aBb7I7tSvOoNu7z1RQ6pFt9MBuiPtjgaI62YWrM/txjWlOCFiGtf2xpw==
- dependencies:
- chokidar ">=3.0.0 <4.0.0"
- immutable "^4.0.0"
- source-map-js ">=0.6.2 <2.0.0"
-
scheduler@^0.23.2:
version "0.23.2"
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3"
@@ -2524,12 +2552,10 @@ semver@^6.3.1:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.3.7:
- version "7.6.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d"
- integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==
- dependencies:
- lru-cache "^6.0.0"
+semver@^7.6.0:
+ version "7.6.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
+ integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
set-function-length@^1.2.1:
version "1.2.2"
@@ -2663,6 +2689,14 @@ supports-preserve-symlinks-flag@^1.0.0:
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+synckit@^0.9.1:
+ version "0.9.1"
+ resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.9.1.tgz#febbfbb6649979450131f64735aa3f6c14575c88"
+ integrity sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==
+ dependencies:
+ "@pkgr/core" "^0.1.0"
+ tslib "^2.6.2"
+
tapable@^2.2.0:
version "2.2.1"
resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
@@ -2698,6 +2732,11 @@ tom-select@2.3.1:
"@orchidjs/sifter" "^1.0.3"
"@orchidjs/unicode-variants" "^1.0.4"
+ts-api-utils@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1"
+ integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==
+
tsconfig-paths@^3.15.0:
version "3.15.0"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4"
@@ -2708,22 +2747,15 @@ tsconfig-paths@^3.15.0:
minimist "^1.2.6"
strip-bom "^3.0.0"
-tslib@^1.8.1:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
- integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-
tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1:
version "2.6.2"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
-tsutils@^3.21.0:
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
- integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
- dependencies:
- tslib "^1.8.1"
+tslib@^2.6.2:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0"
+ integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
@@ -2791,10 +2823,10 @@ typeface-roboto-mono@1.1.13:
resolved "https://registry.yarnpkg.com/typeface-roboto-mono/-/typeface-roboto-mono-1.1.13.tgz#2af8662db8f9119c00efd55d6ed8877d2a69ec94"
integrity sha512-pnzDc70b7ywJHin/BUFL7HZX8DyOTBLT2qxlJ92eH1UJOFcENIBXa9IZrxsJX/gEKjbEDKhW5vz/TKRBNk/ufQ==
-typescript@~4.8.4:
- version "4.8.4"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6"
- integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==
+typescript@<5.5:
+ version "5.4.5"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611"
+ integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==
uc.micro@^2.0.0, uc.micro@^2.1.0:
version "2.1.0"
@@ -2811,10 +2843,10 @@ unbox-primitive@^1.0.2:
has-symbols "^1.0.3"
which-boxed-primitive "^1.0.2"
-undici-types@~5.26.4:
- version "5.26.5"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
- integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
+undici-types@~6.18.2:
+ version "6.18.2"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.18.2.tgz#8b678cf939d4fc9ec56be3c68ed69c619dee28b0"
+ integrity sha512-5ruQbENj95yDYJNS3TvcaxPMshV7aizdv/hWYjGIKoANWKjhWNBsr2YEuYZKodQulB1b8l7ILOuDQep3afowQQ==
uri-js@^4.2.2:
version "4.4.1"
@@ -2882,11 +2914,6 @@ wrappy@1:
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-yallist@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
- integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-
yocto-queue@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
diff --git a/netbox/templates/extras/dashboard/widget.html b/netbox/templates/extras/dashboard/widget.html
index 39be16145..18be2cc92 100644
--- a/netbox/templates/extras/dashboard/widget.html
+++ b/netbox/templates/extras/dashboard/widget.html
@@ -9,31 +9,35 @@
gs-id="{{ widget.id }}"
>
{% trans "Related Objects" %}
{% for qs, filter_param in related_models %}
- {% with viewname=qs.model|viewname:"list" %}
+ {% with viewname=qs.model|validated_viewname:"list" %}
+ {% if viewname is not None %}
{{ qs.model|meta:"verbose_name_plural"|bettertitle }}
{% with count=qs.count %}
@@ -16,6 +17,7 @@
{% endif %}
{% endwith %}
+ {% endif %}
{% endwith %}
{% endfor %}
diff --git a/netbox/tenancy/tables/contacts.py b/netbox/tenancy/tables/contacts.py
index 946058218..c4e35ab1b 100644
--- a/netbox/tenancy/tables/contacts.py
+++ b/netbox/tenancy/tables/contacts.py
@@ -113,11 +113,12 @@ class ContactAssignmentTable(NetBoxTable):
)
contact_phone = tables.Column(
accessor=Accessor('contact__phone'),
- verbose_name=_('Contact Phone')
+ verbose_name=_('Contact Phone'),
+ linkify=linkify_phone,
)
- contact_email = tables.Column(
+ contact_email = tables.EmailColumn(
accessor=Accessor('contact__email'),
- verbose_name=_('Contact Email')
+ verbose_name=_('Contact Email'),
)
contact_address = tables.Column(
accessor=Accessor('contact__address'),
diff --git a/netbox/translations/cs/LC_MESSAGES/django.po b/netbox/translations/cs/LC_MESSAGES/django.po
index 065fc86ba..c943eb980 100644
--- a/netbox/translations/cs/LC_MESSAGES/django.po
+++ b/netbox/translations/cs/LC_MESSAGES/django.po
@@ -4,17 +4,17 @@
# FIRST AUTHOR {regex}
"
msgstr "Hodnoty se musí shodovat s tímto regexem: {regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "Hodnota musí být řetězec."
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Hodnota musí odpovídat regex '{regex}'"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "Hodnota musí být celé číslo."
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Hodnota musí být alespoň {minimum}"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Hodnota nesmí překročit {maximum}"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "Hodnota musí být desetinná."
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "Hodnota musí být pravdivá nebo nepravdivá."
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Hodnoty data musí být ve formátu ISO 8601 (RRRR-MM-DD)."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Hodnoty data a času musí být ve formátu ISO 8601 (RRRR-MM-DD HH:MM:SS)."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Neplatná volba ({value}) pro volitelnou sadu {choiceset}."
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Neplatná volba (y){value}) pro volitelnou sadu {choiceset}."
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Hodnota musí být ID objektu, ne {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Hodnota musí být seznam ID objektů, ne {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Nalezeno neplatné ID objektu: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "Povinné pole nesmí být prázdné."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "Základní sada předdefinovaných možností (volitelné)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "Volby jsou automaticky seřazeny abecedně"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "vlastní sada výběru polí"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "vlastní sady výběru polí"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "Musí definovat základní nebo další možnosti."
@@ -8721,7 +8821,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "Předpony, které obsahují tuto předponu nebo IP"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "Délka masky"
@@ -8866,26 +8966,52 @@ msgstr "ZVRHNOUT"
msgid "Date added"
msgstr "Datum přidání"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "Skupina VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "WLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "Délka předpony"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "Je bazén"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "Zacházejte jako plně využívané"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "Přiřazení VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "Název DNS"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -8895,12 +9021,12 @@ msgstr "Název DNS"
msgid "Protocol"
msgstr "protokolu"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "ID skupiny"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -8912,11 +9038,11 @@ msgstr "ID skupiny"
msgid "Authentication type"
msgstr "Typ autentizace"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "Ověřovací klíč"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -8929,28 +9055,28 @@ msgstr "Ověřovací klíč"
msgid "Authentication"
msgstr "Autentizace"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
msgstr "Minimální dětský VLAN VID"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "Maximální počet dětí VLAN VID"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "Typ rozsahu"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "Rozsah"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "Stránky a skupina"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -8974,20 +9100,6 @@ msgstr "Přiřazené RIR"
msgid "VLAN's group (if any)"
msgstr "Skupina VLAN (pokud existuje)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:255 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "WLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "Nadřazené zařízení přiřazeného rozhraní (pokud existuje)"
@@ -9117,10 +9229,6 @@ msgstr "Začít"
msgid "End"
msgstr "Konec"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "Přiřazení VLAN"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "Vyhledávání uvnitř"
@@ -9247,12 +9355,6 @@ msgstr "Virtuální IP adresa"
msgid "Assignment already exists"
msgstr "Přiřazení již existuje"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:251 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "Skupina VLAN"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "Dětské sítě VLAN"
@@ -10427,7 +10529,7 @@ msgstr "Virtualizace"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "Virtuální disky"
@@ -10559,13 +10661,13 @@ msgid "Admin"
msgstr "Administrátor"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "Uživatelé"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "Skupiny"
@@ -10576,8 +10678,8 @@ msgid "API Tokens"
msgstr "Tokeny API"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "Oprávnění"
@@ -10803,17 +10905,17 @@ msgstr "Přepnout rozevírací nabídku"
msgid "Error"
msgstr "Chyba"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "{model_name} nenalezeno"
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Pole"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "Hodnota"
@@ -10821,11 +10923,36 @@ msgstr "Hodnota"
msgid "Dummy Plugin"
msgstr "Dummy Plugin"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr ""
+"Při vykreslování vybrané šablony exportu došlo k chybě ({template}): {error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Řádek {i}: Objekt s ID {id} neexistuje"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "Ne {object_type} Byly vybrány."
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "Přejmenováno {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "Vymazáno {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "Seznam změn"
@@ -10834,6 +10961,20 @@ msgstr "Seznam změn"
msgid "Journal"
msgstr "věstníku"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr "Nelze synchronizovat data: Žádný datový soubor není nastaven."
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "Synchronizovaná data pro {object_type} {object}."
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "Synchronizováno {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11401,8 +11542,8 @@ msgstr "Fronty na pozadí"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11509,9 +11650,10 @@ msgstr "sekund"
msgid "Background Workers"
msgstr "Pracovníci na pozadí"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "Pracovníci v "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "Pracovníci v %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -11715,12 +11857,12 @@ msgstr "VA"
#: netbox/templates/dcim/device.html:280
msgctxt "Leg of a power feed"
msgid "Leg"
-msgstr "noha"
+msgstr "větev"
#: netbox/templates/dcim/device.html:306
#: netbox/templates/virtualization/virtualmachine.html:154
msgid "Add a service"
-msgstr "Přidání služby"
+msgstr "Přidat službu"
#: netbox/templates/dcim/device/base.html:21
#: netbox/templates/dcim/device_list.html:9
@@ -11730,7 +11872,7 @@ msgstr "Přidání služby"
#: netbox/templates/virtualization/virtualmachine/base.html:22
#: netbox/templates/virtualization/virtualmachine_list.html:8
msgid "Add Components"
-msgstr "Přidání komponent"
+msgstr "Přidat komponenty"
#: netbox/templates/dcim/device/consoleports.html:24
msgid "Add Console Ports"
@@ -12288,7 +12430,7 @@ msgstr "Přidat nového člena"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "Akce"
@@ -13442,7 +13584,7 @@ msgid "View"
msgstr "Pohled"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "Omezení"
@@ -13968,19 +14110,19 @@ msgstr "Pro ověření zadejte stejné heslo jako dříve."
msgid "Passwords do not match! Please check your input and try again."
msgstr "Hesla se neshodují! Zkontrolujte prosím svůj vstup a zkuste to znovu."
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "Další akce"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "Opatření udělená navíc k výše uvedeným opatřením"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "Objekty"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -13990,11 +14132,11 @@ msgstr ""
"hodnotu null, aby odpovídala všem objektům tohoto typu. Seznam více objektů "
"bude mít za následek logickou operaci OR."
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "Musí být vybrána alespoň jedna akce."
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Neplatný filtr pro {model}: {error}"
@@ -14740,6 +14882,16 @@ msgstr "virtuální disk"
msgid "virtual disks"
msgstr "virtuální disky"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "Přidal {count} zařízení do clusteru {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "Odstraněno {count} zařízení z clusteru {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPsec - Přeprava"
@@ -15216,7 +15368,7 @@ msgstr "Osobní WPA (PSK)"
#: netbox/wireless/choices.py:470
msgid "WPA Enterprise"
-msgstr "Podnik WPA"
+msgstr "Podnikové WPA"
#: netbox/wireless/forms/bulk_edit.py:73
#: netbox/wireless/forms/bulk_edit.py:120
@@ -15253,11 +15405,11 @@ msgstr "ověřovací šifra"
#: netbox/wireless/models.py:68
msgid "wireless LAN group"
-msgstr "skupina bezdrátové sítě LAN"
+msgstr "skupina bezdrátových sítí LAN"
#: netbox/wireless/models.py:69
msgid "wireless LAN groups"
-msgstr "skupiny bezdrátové sítě LAN"
+msgstr "skupiny bezdrátových sítí LAN"
#: netbox/wireless/models.py:115
msgid "wireless LAN"
diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po
index 0dc2c4700..8a03fee62 100644
--- a/netbox/translations/da/LC_MESSAGES/django.po
+++ b/netbox/translations/da/LC_MESSAGES/django.po
@@ -4,17 +4,17 @@
# FIRST AUTHOR {regex}
"
msgstr "Værdier skal matche denne regex: {regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "Værdien skal være en streng."
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Værdien skal matche regex '{regex}'"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "Værdien skal være et heltal."
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Værdien skal være mindst {minimum}"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Værdien må ikke overstige {maximum}"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "Værdien skal være en decimal."
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "Værdien skal være sand eller falsk."
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Datoværdierne skal være i ISO 8601-format (ÅÅÅÅ-MM-DD)."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Dato- og klokkeslætsværdierne skal være i ISO 8601-format (ÅÅÅÅÅ-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Ugyldigt valg ({value}) til valgsæt {choiceset}."
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Ugyldige valg (er) ({value}) til valgsæt {choiceset}."
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Værdien skal være et objekt-id, ikke {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Værdien skal være en liste over objekt-id'er, ikke {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Fundet ugyldigt objekt-id: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "Obligatorisk felt kan ikke være tomt."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "Basisæt af foruddefinerede valg (valgfrit)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "Valg sorteres automatisk alfabetisk"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "brugerdefineret felt valgsæt"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "brugerdefinerede feltvalgssæt"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "Skal definere base eller ekstra valg."
@@ -8413,56 +8514,56 @@ msgstr "Databaseændringer er blevet tilbageført på grund af fejl."
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "Sletning forhindres af en beskyttelsesregel: {message}"
-#: netbox/extras/tables/tables.py:47 netbox/extras/tables/tables.py:125
-#: netbox/extras/tables/tables.py:149 netbox/extras/tables/tables.py:214
-#: netbox/extras/tables/tables.py:239 netbox/extras/tables/tables.py:291
-#: netbox/extras/tables/tables.py:337
+#: netbox/extras/tables/tables.py:47 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:153 netbox/extras/tables/tables.py:219
+#: netbox/extras/tables/tables.py:245 netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:343
#: netbox/templates/extras/customfield.html:93
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Objekttyper"
-#: netbox/extras/tables/tables.py:53
+#: netbox/extras/tables/tables.py:54
msgid "Visible"
msgstr "Synlig"
-#: netbox/extras/tables/tables.py:56
+#: netbox/extras/tables/tables.py:57
msgid "Editable"
msgstr "Redigerbar"
-#: netbox/extras/tables/tables.py:62
+#: netbox/extras/tables/tables.py:63
msgid "Related Object Type"
msgstr "Relateret objekttype"
-#: netbox/extras/tables/tables.py:66
+#: netbox/extras/tables/tables.py:67
#: netbox/templates/extras/customfield.html:47
msgid "Choice Set"
msgstr "Valgsæt"
-#: netbox/extras/tables/tables.py:74
+#: netbox/extras/tables/tables.py:75
msgid "Is Cloneable"
msgstr "Kan klones"
-#: netbox/extras/tables/tables.py:104
+#: netbox/extras/tables/tables.py:106
msgid "Count"
msgstr "Tælle"
-#: netbox/extras/tables/tables.py:107
+#: netbox/extras/tables/tables.py:109
msgid "Order Alphabetically"
msgstr "Ordre alfabetisk"
-#: netbox/extras/tables/tables.py:131
+#: netbox/extras/tables/tables.py:134
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Nyt vindue"
-#: netbox/extras/tables/tables.py:152
+#: netbox/extras/tables/tables.py:156
msgid "As Attachment"
msgstr "Som vedhæftet fil"
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:378
-#: netbox/extras/tables/tables.py:413 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:164 netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:419 netbox/templates/core/datafile.html:24
#: netbox/templates/dcim/device/render_config.html:22
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
@@ -8472,63 +8573,63 @@ msgstr "Som vedhæftet fil"
msgid "Data File"
msgstr "Datafiler"
-#: netbox/extras/tables/tables.py:164 netbox/extras/tables/tables.py:390
-#: netbox/extras/tables/tables.py:418
+#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:396
+#: netbox/extras/tables/tables.py:424
msgid "Synced"
msgstr "Synkroniseret"
-#: netbox/extras/tables/tables.py:191
+#: netbox/extras/tables/tables.py:196
msgid "Image"
msgstr "Billede"
-#: netbox/extras/tables/tables.py:196
+#: netbox/extras/tables/tables.py:201
msgid "Size (Bytes)"
msgstr "Størrelse (byte)"
-#: netbox/extras/tables/tables.py:261
+#: netbox/extras/tables/tables.py:267
msgid "SSL Validation"
msgstr "SSL Validering"
-#: netbox/extras/tables/tables.py:306
+#: netbox/extras/tables/tables.py:312
msgid "Job Start"
msgstr "Jobstart"
-#: netbox/extras/tables/tables.py:309
+#: netbox/extras/tables/tables.py:315
msgid "Job End"
msgstr "Jobslutning"
-#: netbox/extras/tables/tables.py:426 netbox/netbox/navigation/menu.py:64
+#: netbox/extras/tables/tables.py:432 netbox/netbox/navigation/menu.py:64
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Enhedsroller"
-#: netbox/extras/tables/tables.py:467 netbox/templates/account/profile.html:19
+#: netbox/extras/tables/tables.py:473 netbox/templates/account/profile.html:19
#: netbox/templates/users/user.html:21
msgid "Full Name"
msgstr "Fulde navn"
-#: netbox/extras/tables/tables.py:484
+#: netbox/extras/tables/tables.py:490
#: netbox/templates/extras/objectchange.html:68
msgid "Request ID"
msgstr "Anmodnings-ID"
-#: netbox/extras/tables/tables.py:521
+#: netbox/extras/tables/tables.py:527
msgid "Comments (Short)"
msgstr "Kommentarer (kort)"
-#: netbox/extras/tables/tables.py:540 netbox/extras/tables/tables.py:574
+#: netbox/extras/tables/tables.py:546 netbox/extras/tables/tables.py:580
msgid "Line"
msgstr "Linje"
-#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:553 netbox/extras/tables/tables.py:590
msgid "Level"
msgstr "Niveau"
-#: netbox/extras/tables/tables.py:553 netbox/extras/tables/tables.py:593
+#: netbox/extras/tables/tables.py:559 netbox/extras/tables/tables.py:599
msgid "Message"
msgstr "Besked"
-#: netbox/extras/tables/tables.py:577
+#: netbox/extras/tables/tables.py:583
msgid "Method"
msgstr "Fremgangsmåde"
@@ -8711,7 +8812,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Eksport af L2VPN (identifikator)"
#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281
-#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:211
+#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Præfiks"
@@ -8739,7 +8840,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "Præfikser, der indeholder dette præfiks eller IP"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "Maskelængde"
@@ -8884,26 +8985,52 @@ msgstr "RIR"
msgid "Date added"
msgstr "Dato tilføjet"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "VLAN-gruppen"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "Præfikslængde"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "Er en pool"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "Behandl som fuldt udnyttet"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "VLAN-tildeling"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "DNS-navn"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -8913,12 +9040,12 @@ msgstr "DNS-navn"
msgid "Protocol"
msgstr "protokol"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Gruppe-ID"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -8930,11 +9057,11 @@ msgstr "Gruppe-ID"
msgid "Authentication type"
msgstr "Godkendelsestype"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "Godkendelsesnøgle"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -8947,28 +9074,28 @@ msgstr "Godkendelsesnøgle"
msgid "Authentication"
msgstr "Autentificering"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
msgstr "Minimum barn VLAN VID"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "Maksimalt barn VLAN VID"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "Områdetype"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "Anvendelsesområde"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "Websted & Gruppe"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -8992,20 +9119,6 @@ msgstr "Tildelt RIR"
msgid "VLAN's group (if any)"
msgstr "VLANs gruppe (hvis nogen)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:254 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "Overordnet enhed med tildelt grænseflade (hvis nogen)"
@@ -9134,10 +9247,6 @@ msgstr "Start"
msgid "End"
msgstr "Slut"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "VLAN-tildeling"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "Søg inden for"
@@ -9206,7 +9315,7 @@ msgstr "Virtuel maskine"
msgid "Route Target"
msgstr "Rutemål"
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:116
+#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
@@ -9265,12 +9374,6 @@ msgstr "Virtuel IP-adresse"
msgid "Assignment already exists"
msgstr "Opgaven findes allerede"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:250 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "VLAN-gruppen"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "VLAN'er til børn"
@@ -9689,7 +9792,7 @@ msgstr "Driftsstatus for dette VLAN"
msgid "The primary function of this VLAN"
msgstr "Den primære funktion af denne VLAN"
-#: netbox/ipam/models/vlans.py:215 netbox/ipam/tables/ip.py:175
+#: netbox/ipam/models/vlans.py:215 netbox/ipam/tables/ip.py:176
#: netbox/ipam/tables/vlans.py:78 netbox/ipam/views.py:971
#: netbox/netbox/navigation/menu.py:180 netbox/netbox/navigation/menu.py:182
msgid "VLANs"
@@ -9755,67 +9858,67 @@ msgstr "Antallet af websteder"
msgid "Provider Count"
msgstr "Antal udbydere"
-#: netbox/ipam/tables/ip.py:94 netbox/netbox/navigation/menu.py:166
+#: netbox/ipam/tables/ip.py:95 netbox/netbox/navigation/menu.py:166
#: netbox/netbox/navigation/menu.py:168
msgid "Aggregates"
msgstr "Aggregater"
-#: netbox/ipam/tables/ip.py:124
+#: netbox/ipam/tables/ip.py:125
msgid "Added"
msgstr "Tilføjet"
-#: netbox/ipam/tables/ip.py:127 netbox/ipam/tables/ip.py:165
+#: netbox/ipam/tables/ip.py:128 netbox/ipam/tables/ip.py:166
#: netbox/ipam/tables/vlans.py:138 netbox/ipam/views.py:346
#: netbox/netbox/navigation/menu.py:152 netbox/netbox/navigation/menu.py:154
#: netbox/templates/ipam/vlan.html:84
msgid "Prefixes"
msgstr "Præfikser"
-#: netbox/ipam/tables/ip.py:130 netbox/ipam/tables/ip.py:267
-#: netbox/ipam/tables/ip.py:320 netbox/ipam/tables/vlans.py:82
+#: netbox/ipam/tables/ip.py:131 netbox/ipam/tables/ip.py:270
+#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:82
#: netbox/templates/dcim/device.html:260
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:29 netbox/templates/ipam/prefix.html:106
msgid "Utilization"
msgstr "Udnyttelse"
-#: netbox/ipam/tables/ip.py:170 netbox/netbox/navigation/menu.py:148
+#: netbox/ipam/tables/ip.py:171 netbox/netbox/navigation/menu.py:148
msgid "IP Ranges"
msgstr "IP-intervaller"
-#: netbox/ipam/tables/ip.py:220
+#: netbox/ipam/tables/ip.py:221
msgid "Prefix (Flat)"
msgstr "Præfiks (flad)"
-#: netbox/ipam/tables/ip.py:224
+#: netbox/ipam/tables/ip.py:225
msgid "Depth"
msgstr "Dybde"
-#: netbox/ipam/tables/ip.py:261
+#: netbox/ipam/tables/ip.py:262
msgid "Pool"
msgstr "Svømmebassin"
-#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317
+#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:320
msgid "Marked Utilized"
msgstr "Markeret Udnyttet"
-#: netbox/ipam/tables/ip.py:301
+#: netbox/ipam/tables/ip.py:304
msgid "Start address"
msgstr "Startadresse"
-#: netbox/ipam/tables/ip.py:379
+#: netbox/ipam/tables/ip.py:383
msgid "NAT (Inside)"
msgstr "NAT (indvendigt)"
-#: netbox/ipam/tables/ip.py:384
+#: netbox/ipam/tables/ip.py:388
msgid "NAT (Outside)"
msgstr "NAT (udenfor)"
-#: netbox/ipam/tables/ip.py:389
+#: netbox/ipam/tables/ip.py:393
msgid "Assigned"
msgstr "Tildelt"
-#: netbox/ipam/tables/ip.py:424 netbox/templates/vpn/l2vpntermination.html:16
+#: netbox/ipam/tables/ip.py:429 netbox/templates/vpn/l2vpntermination.html:16
#: netbox/vpn/forms/filtersets.py:240
msgid "Assigned Object"
msgstr "Tildelt objekt"
@@ -9837,11 +9940,11 @@ msgstr "RD"
msgid "Unique"
msgstr "Unik"
-#: netbox/ipam/tables/vrfs.py:36 netbox/vpn/tables/l2vpn.py:27
+#: netbox/ipam/tables/vrfs.py:37 netbox/vpn/tables/l2vpn.py:27
msgid "Import Targets"
msgstr "Importmål"
-#: netbox/ipam/tables/vrfs.py:41 netbox/vpn/tables/l2vpn.py:32
+#: netbox/ipam/tables/vrfs.py:42 netbox/vpn/tables/l2vpn.py:32
msgid "Export Targets"
msgstr "Eksportmål"
@@ -10452,7 +10555,7 @@ msgstr "Virtualisering"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "Virtuelle diske"
@@ -10584,13 +10687,13 @@ msgid "Admin"
msgstr "Administrator"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "Brugere"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "Grupper"
@@ -10601,8 +10704,8 @@ msgid "API Tokens"
msgstr "API-tokens"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "Tilladelser"
@@ -10761,42 +10864,62 @@ msgid "Cannot delete stores from registry"
msgstr "Kan ikke slette butikker fra registreringsdatabasen"
#: netbox/netbox/settings.py:742
+msgid "Czech"
+msgstr "Tjekkisk"
+
+#: netbox/netbox/settings.py:743
+msgid "Danish"
+msgstr "dansk"
+
+#: netbox/netbox/settings.py:744
msgid "German"
msgstr "Tysk"
-#: netbox/netbox/settings.py:743
+#: netbox/netbox/settings.py:745
msgid "English"
msgstr "engelsk"
-#: netbox/netbox/settings.py:744
+#: netbox/netbox/settings.py:746
msgid "Spanish"
msgstr "spansk"
-#: netbox/netbox/settings.py:745
+#: netbox/netbox/settings.py:747
msgid "French"
msgstr "franskmænd"
-#: netbox/netbox/settings.py:746
+#: netbox/netbox/settings.py:748
+msgid "Italian"
+msgstr "Italiensk"
+
+#: netbox/netbox/settings.py:749
msgid "Japanese"
msgstr "Japansk"
-#: netbox/netbox/settings.py:747
+#: netbox/netbox/settings.py:750
+msgid "Dutch"
+msgstr "Hollandsk"
+
+#: netbox/netbox/settings.py:751
+msgid "Polish"
+msgstr "Polere"
+
+#: netbox/netbox/settings.py:752
msgid "Portuguese"
msgstr "portugisisk"
-#: netbox/netbox/settings.py:748
+#: netbox/netbox/settings.py:753
msgid "Russian"
msgstr "Russisk"
-#: netbox/netbox/settings.py:749
+#: netbox/netbox/settings.py:754
msgid "Turkish"
msgstr "Tyrkisk"
-#: netbox/netbox/settings.py:750
+#: netbox/netbox/settings.py:755
msgid "Ukrainian"
msgstr "Ukrainsk"
-#: netbox/netbox/settings.py:751
+#: netbox/netbox/settings.py:756
msgid "Chinese"
msgstr "kinesisk"
@@ -10804,25 +10927,25 @@ msgstr "kinesisk"
msgid "Toggle all"
msgstr "Skift alle"
-#: netbox/netbox/tables/columns.py:290
+#: netbox/netbox/tables/columns.py:299
msgid "Toggle Dropdown"
msgstr "Skift rullemenuen"
-#: netbox/netbox/tables/columns.py:555 netbox/templates/core/job.html:35
+#: netbox/netbox/tables/columns.py:564 netbox/templates/core/job.html:47
msgid "Error"
msgstr "Fejl"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "Nej {model_name} fundet"
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Mark"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "Værdi"
@@ -10830,11 +10953,37 @@ msgstr "Værdi"
msgid "Dummy Plugin"
msgstr "Dummy-plugin"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr ""
+"Der opstod en fejl ved gengivelse af den valgte eksportskabelon "
+"({template}): {error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Række {i}: Objekt med ID {id} findes ikke"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "Nej {object_type} blev udvalgt."
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "Omdøbt {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "Slettet {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "Ændringslog"
@@ -10843,6 +10992,20 @@ msgstr "Ændringslog"
msgid "Journal"
msgstr "Tidsskrift"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr "Kan ikke synkronisere data: Der er ikke angivet nogen datafil."
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "Synkroniserede data for {object_type} {object}."
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "Synkroniseret {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11091,7 +11254,7 @@ msgstr "Sidst brugt"
msgid "Add a Token"
msgstr "Tilføj en token"
-#: netbox/templates/base/base.html:18 netbox/templates/home.html:27
+#: netbox/templates/base/base.html:22 netbox/templates/home.html:27
msgid "Home"
msgstr "Hjem"
@@ -11382,21 +11545,21 @@ msgstr "Brugerpræferencer"
msgid "Job retention"
msgstr "Jobfastholdelse"
-#: netbox/templates/core/job.html:17 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/job.html:29 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Job"
-#: netbox/templates/core/job.html:40
+#: netbox/templates/core/job.html:52
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Oprettet af"
-#: netbox/templates/core/job.html:48
+#: netbox/templates/core/job.html:60
msgid "Scheduling"
msgstr "Planlægning"
-#: netbox/templates/core/job.html:59
+#: netbox/templates/core/job.html:71
#, python-format
msgid "every %(interval)s minutes"
msgstr "hver %(interval)s minutter"
@@ -11410,8 +11573,8 @@ msgstr "Baggrundskøer"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11518,9 +11681,10 @@ msgstr "sekunder"
msgid "Background Workers"
msgstr "Baggrundsarbejdere"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "Arbejdere i "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "Arbejdere i %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -12298,7 +12462,7 @@ msgstr "Tilføj nyt medlem"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "Handlinger"
@@ -13456,7 +13620,7 @@ msgid "View"
msgstr "Udsigt"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "Begrænsninger"
@@ -13983,19 +14147,19 @@ msgid "Passwords do not match! Please check your input and try again."
msgstr ""
"Adgangskoder stemmer ikke overens! Kontroller dit input, og prøv igen."
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "Yderligere tiltag"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "Foranstaltninger, der er ydet ud over dem, der er anført ovenfor"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "Objekter"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -14005,11 +14169,11 @@ msgstr ""
"Efterlad null for at matche alle objekter af denne type. En liste over flere"
" objekter vil resultere i en logisk OR-operation."
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "Mindst en handling skal vælges."
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Ugyldigt filter for {model}: {error}"
@@ -14755,6 +14919,16 @@ msgstr "virtuel disk"
msgid "virtual disks"
msgstr "virtuelle diske"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "Tilføjet {count} enheder til klynge {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "Fjernet {count} enheder fra klynge {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPsec - Transport"
diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po
index a9a36a90c..10ecab96d 100644
--- a/netbox/translations/de/LC_MESSAGES/django.po
+++ b/netbox/translations/de/LC_MESSAGES/django.po
@@ -10,6 +10,7 @@
# fepilins, 2024
# Steffen, 2024
# Robin Reinhardt, 2024
+# Uli Haage, 2024
# chbally, 2024
#
#, fuzzy
@@ -17,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-20 05:02+0000\n"
+"POT-Creation-Date: 2024-08-14 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: chbally, 2024\n"
"Language-Team: German (https://app.transifex.com/netbox-community/teams/178115/de/)\n"
@@ -68,14 +69,32 @@ msgstr "Zuletzt verwendet"
msgid "Allowed IPs"
msgstr "Erlaubte IP-Adressen"
+#: netbox/account/views.py:112
+#, python-brace-format
+msgid "Logged in as {user}."
+msgstr "Angemeldet als {user}."
+
+#: netbox/account/views.py:162
+msgid "You have logged out."
+msgstr "Du hast dich abgemeldet."
+
#: netbox/account/views.py:214
msgid "Your preferences have been updated."
msgstr "Ihre Einstellungen wurden aktualisiert."
+#: netbox/account/views.py:237
+msgid "LDAP-authenticated user credentials cannot be changed within NetBox."
+msgstr ""
+"Die LDAP Zugangsdaten können nicht innerhalb von NetBox geändert werden."
+
+#: netbox/account/views.py:252
+msgid "Your password has been changed successfully."
+msgstr "Dein Passwort wurde erfolgreich geändert."
+
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:174
-#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1459
-#: netbox/dcim/choices.py:1535 netbox/dcim/choices.py:1585
+#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1461
+#: netbox/dcim/choices.py:1537 netbox/dcim/choices.py:1587
#: netbox/virtualization/choices.py:20 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:18
msgid "Planned"
@@ -88,7 +107,7 @@ msgstr "Provisionierung"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:173 netbox/dcim/choices.py:219
-#: netbox/dcim/choices.py:1534 netbox/dcim/choices.py:1584
+#: netbox/dcim/choices.py:1536 netbox/dcim/choices.py:1586
#: netbox/extras/tables/tables.py:392 netbox/ipam/choices.py:31
#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
@@ -99,8 +118,8 @@ msgid "Active"
msgstr "Aktiv"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:172
-#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1533
-#: netbox/dcim/choices.py:1586 netbox/virtualization/choices.py:24
+#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1535
+#: netbox/dcim/choices.py:1588 netbox/virtualization/choices.py:24
#: netbox/virtualization/choices.py:43
msgid "Offline"
msgstr "Offline"
@@ -186,8 +205,8 @@ msgstr "Standortgruppe (URL-Slug)"
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138
#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477
-#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:270
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/bulk_edit.py:522
+#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283
+#: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536
#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437
#: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496
@@ -319,7 +338,7 @@ msgstr "Suche"
#: netbox/circuits/forms/filtersets.py:212
#: netbox/circuits/forms/model_forms.py:109
#: netbox/circuits/forms/model_forms.py:131
-#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:71
+#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:73
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuittermination.html:19
#: netbox/templates/dcim/inc/cable_termination.html:55
@@ -370,10 +389,10 @@ msgstr "ASNs"
#: netbox/ipam/forms/bulk_edit.py:51 netbox/ipam/forms/bulk_edit.py:71
#: netbox/ipam/forms/bulk_edit.py:91 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:173
-#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:261
-#: netbox/ipam/forms/bulk_edit.py:305 netbox/ipam/forms/bulk_edit.py:353
-#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/bulk_edit.py:424
-#: netbox/ipam/forms/bulk_edit.py:554 netbox/ipam/forms/bulk_edit.py:585
+#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:274
+#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:367
+#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/bulk_edit.py:438
+#: netbox/ipam/forms/bulk_edit.py:568 netbox/ipam/forms/bulk_edit.py:599
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:59
#: netbox/templates/circuits/circuittype.html:26
@@ -551,7 +570,7 @@ msgstr "Farbe"
#: netbox/dcim/tables/devices.py:802 netbox/dcim/tables/power.py:77
#: netbox/extras/forms/bulk_import.py:39 netbox/extras/tables/tables.py:290
#: netbox/extras/tables/tables.py:362 netbox/extras/tables/tables.py:480
-#: netbox/netbox/tables/tables.py:239
+#: netbox/netbox/tables/tables.py:240
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/core/datasource.html:38
#: netbox/templates/dcim/cable.html:15
@@ -609,8 +628,8 @@ msgstr "Provider-Konto"
#: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133
-#: netbox/ipam/forms/bulk_edit.py:241 netbox/ipam/forms/bulk_edit.py:290
-#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:544
+#: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304
+#: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558
#: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256
#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281
@@ -676,8 +695,8 @@ msgstr "Status"
#: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41
#: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110
#: netbox/ipam/forms/bulk_edit.py:139 netbox/ipam/forms/bulk_edit.py:164
-#: netbox/ipam/forms/bulk_edit.py:236 netbox/ipam/forms/bulk_edit.py:285
-#: netbox/ipam/forms/bulk_edit.py:333 netbox/ipam/forms/bulk_edit.py:539
+#: netbox/ipam/forms/bulk_edit.py:249 netbox/ipam/forms/bulk_edit.py:299
+#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/bulk_edit.py:553
#: netbox/ipam/forms/bulk_import.py:37 netbox/ipam/forms/bulk_import.py:66
#: netbox/ipam/forms/bulk_import.py:94 netbox/ipam/forms/bulk_import.py:114
#: netbox/ipam/forms/bulk_import.py:134 netbox/ipam/forms/bulk_import.py:163
@@ -889,7 +908,7 @@ msgstr "Provider-Netzwerk"
#: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:143
#: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/bulk_edit.py:457 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173
#: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437
#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599
#: netbox/templates/dcim/device.html:26
@@ -933,7 +952,7 @@ msgstr "Kontakte"
#: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375
#: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206
-#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_edit.py:512
+#: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526
#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422
#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -956,8 +975,8 @@ msgstr "Region"
#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919
#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072
#: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472
-#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:445
-#: netbox/ipam/forms/bulk_edit.py:517 netbox/ipam/forms/filtersets.py:222
+#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459
+#: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222
#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487
#: netbox/ipam/forms/model_forms.py:584
#: netbox/virtualization/forms/bulk_edit.py:86
@@ -987,7 +1006,7 @@ msgstr "Standortgruppe"
#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/filtersets.py:307
#: netbox/ipam/forms/filtersets.py:382 netbox/ipam/forms/filtersets.py:475
#: netbox/ipam/forms/filtersets.py:534 netbox/ipam/forms/filtersets.py:552
-#: netbox/netbox/tables/tables.py:255
+#: netbox/netbox/tables/tables.py:256
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:103
#: netbox/virtualization/forms/filtersets.py:194
@@ -1250,7 +1269,7 @@ msgstr "Providernetzwerke"
#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263
#: netbox/extras/tables/tables.py:286 netbox/extras/tables/tables.py:336
#: netbox/extras/tables/tables.py:388 netbox/extras/tables/tables.py:411
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:85
#: netbox/ipam/tables/ip.py:160 netbox/ipam/tables/services.py:15
#: netbox/ipam/tables/services.py:40 netbox/ipam/tables/vlans.py:64
@@ -1410,6 +1429,16 @@ msgstr "Anzahl der Konten"
msgid "ASN Count"
msgstr "ASN-Anzahl"
+#: netbox/circuits/views.py:331
+#, python-brace-format
+msgid "No terminations have been defined for circuit {circuit}."
+msgstr "Keine Terminierung wurde für das Transportnetz {circuit}definiert"
+
+#: netbox/circuits/views.py:380
+#, python-brace-format
+msgid "Swapped terminations for circuit {circuit}."
+msgstr "Tausche Terminierungen für Transportnetz {circuit}"
+
#: netbox/core/api/views.py:36
msgid "This user does not have permission to synchronize this data source."
msgstr ""
@@ -1437,7 +1466,7 @@ msgstr "Abgeschlossen"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:176 netbox/dcim/choices.py:222
-#: netbox/dcim/choices.py:1536 netbox/extras/choices.py:230
+#: netbox/dcim/choices.py:1538 netbox/extras/choices.py:230
#: netbox/virtualization/choices.py:47
msgid "Failed"
msgstr "Fehlgeschlagen"
@@ -1692,7 +1721,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Rack-Übersichten"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1447
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449
#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250
#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89
#: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280
@@ -1833,8 +1862,8 @@ msgstr "Regeln ignorieren"
#: netbox/core/models/data.py:68
msgid "Patterns (one per line) matching files to ignore when syncing"
msgstr ""
-"Muster (eines pro Zeile), die Dateien entsprechen, die beim Synchronisieren "
-"ignoriert werden sollen"
+"Muster (eines pro Zeile), welche Dateien entsprechen, die beim "
+"Synchronisieren ignoriert werden sollen"
#: netbox/core/models/data.py:71 netbox/extras/models/models.py:562
msgid "parameters"
@@ -1912,7 +1941,7 @@ msgstr "Auto-Sync-Aufnahme"
#: netbox/core/models/data.py:418
msgid "auto sync records"
-msgstr "Aufzeichnungen automatisch synchronisieren"
+msgstr "Auto-Sync-Aufnahmen"
#: netbox/core/models/files.py:37
msgid "file root"
@@ -2003,7 +2032,7 @@ msgstr "Letzte Aktualisierung"
#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
#: netbox/dcim/tables/devicetypes.py:165 netbox/extras/tables/tables.py:185
-#: netbox/extras/tables/tables.py:357 netbox/netbox/tables/tables.py:188
+#: netbox/extras/tables/tables.py:357 netbox/netbox/tables/tables.py:189
#: netbox/templates/dcim/virtualchassis_edit.html:52
#: netbox/utilities/forms/forms.py:73
#: netbox/wireless/tables/wirelesslink.py:16
@@ -2014,7 +2043,7 @@ msgstr "ID"
#: netbox/extras/tables/tables.py:248 netbox/extras/tables/tables.py:294
#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:485
#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:556
-#: netbox/extras/tables/tables.py:593 netbox/netbox/tables/tables.py:243
+#: netbox/extras/tables/tables.py:593 netbox/netbox/tables/tables.py:244
#: netbox/templates/extras/eventrule.html:84
#: netbox/templates/extras/journalentry.html:18
#: netbox/templates/extras/objectchange.html:58
@@ -2052,7 +2081,7 @@ msgstr "Keine Plugins gefunden"
msgid "Oldest Task"
msgstr "Älteste Aufgabe"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:34
+#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Arbeiter"
@@ -2108,12 +2137,56 @@ msgstr "PID"
msgid "No workers found"
msgstr "Kein Job gefunden"
-#: netbox/core/views.py:331 netbox/core/views.py:374 netbox/core/views.py:397
-#: netbox/core/views.py:415 netbox/core/views.py:450
+#: netbox/core/views.py:81
+#, python-brace-format
+msgid "Queued job #{id} to sync {datasource}"
+msgstr "Warteschlangen Job {id}beim Synchronisieren {datasource}"
+
+#: netbox/core/views.py:241
+#, python-brace-format
+msgid "Restored configuration revision #{id}"
+msgstr "Wiederhergestellte Konfigurationsrevision # {id}"
+
+#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Job{job_id} nicht gefunden"
+#: netbox/core/views.py:385
+#, python-brace-format
+msgid "Job {id} has been deleted."
+msgstr "Job {id}wurde gelöscht"
+
+#: netbox/core/views.py:387
+#, python-brace-format
+msgid "Error deleting job {id}: {error}"
+msgstr "Fehler beim Job löschen {id}: {error}"
+
+#: netbox/core/views.py:400 netbox/core/views.py:418
+#, python-brace-format
+msgid "Job {id} not found."
+msgstr "Job {id}nicht gefunden"
+
+#: netbox/core/views.py:406
+#, python-brace-format
+msgid "Job {id} has been re-enqueued."
+msgstr "Job {id}erneut in Warteschlange eingereiht"
+
+#: netbox/core/views.py:441
+#, python-brace-format
+msgid "Job {id} has been enqueued."
+msgstr "Job {id}in Warteschlange eingereiht"
+
+#: netbox/core/views.py:460
+#, python-brace-format
+msgid "Job {id} has been stopped."
+msgstr "Job {id}wurde gestoppt"
+
+#: netbox/core/views.py:462
+#, python-brace-format
+msgid "Failed to stop job {id}"
+msgstr "Fehler beim Stoppen des Job {id}"
+
#: netbox/dcim/api/serializers_/devices.py:50
#: netbox/dcim/api/serializers_/devicetypes.py:26
msgid "Position (U)"
@@ -2128,7 +2201,7 @@ msgid "Staging"
msgstr "Bereitstellung"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:178
-#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1460
+#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1462
#: netbox/virtualization/choices.py:23 netbox/virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Außerbetriebnahme"
@@ -2191,7 +2264,7 @@ msgstr "Veraltet"
msgid "Millimeters"
msgstr "Millimeter"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1482
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1484
msgid "Inches"
msgstr "Zoll"
@@ -2277,7 +2350,7 @@ msgstr "Rechts nach links"
msgid "Side to rear"
msgstr "Seite nach hinten"
-#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1255
+#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1257
msgid "Passive"
msgstr "Passiv"
@@ -2306,8 +2379,8 @@ msgid "Proprietary"
msgstr "Propritär"
#: netbox/dcim/choices.py:543 netbox/dcim/choices.py:782
-#: netbox/dcim/choices.py:1171 netbox/dcim/choices.py:1173
-#: netbox/dcim/choices.py:1378 netbox/dcim/choices.py:1380
+#: netbox/dcim/choices.py:1173 netbox/dcim/choices.py:1175
+#: netbox/dcim/choices.py:1380 netbox/dcim/choices.py:1382
#: netbox/netbox/navigation/menu.py:187
msgid "Other"
msgstr "Andere"
@@ -2320,11 +2393,11 @@ msgstr "ITA/International"
msgid "Physical"
msgstr "Physikalisch"
-#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:978
+#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:979
msgid "Virtual"
msgstr "Virtuell"
-#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1051
+#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052
#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251
#: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344
#: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131
@@ -2332,11 +2405,11 @@ msgstr "Virtuell"
msgid "Wireless"
msgstr "Funknetze"
-#: netbox/dcim/choices.py:976
+#: netbox/dcim/choices.py:977
msgid "Virtual interfaces"
msgstr "Virtuelle Schnittstellen"
-#: netbox/dcim/choices.py:979 netbox/dcim/forms/bulk_edit.py:1303
+#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303
#: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922
#: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106
#: netbox/templates/virtualization/vminterface.html:43
@@ -2346,27 +2419,27 @@ msgstr "Virtuelle Schnittstellen"
msgid "Bridge"
msgstr "Bridge"
-#: netbox/dcim/choices.py:980
+#: netbox/dcim/choices.py:981
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation Group (LAG)"
-#: netbox/dcim/choices.py:984
+#: netbox/dcim/choices.py:985
msgid "Ethernet (fixed)"
msgstr "Ethernet (fest)"
-#: netbox/dcim/choices.py:999
+#: netbox/dcim/choices.py:1000
msgid "Ethernet (modular)"
msgstr "Ethernet (modular)"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1036
msgid "Ethernet (backplane)"
msgstr "Ethernet (Backplane)"
-#: netbox/dcim/choices.py:1065
+#: netbox/dcim/choices.py:1067
msgid "Cellular"
msgstr "Mobilfunk"
-#: netbox/dcim/choices.py:1117 netbox/dcim/forms/filtersets.py:304
+#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304
#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894
#: netbox/dcim/forms/filtersets.py:1446
#: netbox/templates/dcim/inventoryitem.html:52
@@ -2374,127 +2447,127 @@ msgstr "Mobilfunk"
msgid "Serial"
msgstr "Seriell"
-#: netbox/dcim/choices.py:1132
+#: netbox/dcim/choices.py:1134
msgid "Coaxial"
msgstr "Koaxial"
-#: netbox/dcim/choices.py:1152
+#: netbox/dcim/choices.py:1154
msgid "Stacking"
msgstr "Stapelnd"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Half"
msgstr "Halb"
-#: netbox/dcim/choices.py:1203
+#: netbox/dcim/choices.py:1205
msgid "Full"
msgstr "Voll"
-#: netbox/dcim/choices.py:1204 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1206 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Automatisch"
-#: netbox/dcim/choices.py:1215
+#: netbox/dcim/choices.py:1217
msgid "Access"
msgstr "Untagged"
-#: netbox/dcim/choices.py:1216 netbox/ipam/tables/vlans.py:168
+#: netbox/dcim/choices.py:1218 netbox/ipam/tables/vlans.py:168
#: netbox/ipam/tables/vlans.py:213
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagged"
-#: netbox/dcim/choices.py:1217
+#: netbox/dcim/choices.py:1219
msgid "Tagged (All)"
msgstr "Tagged (Alle)"
-#: netbox/dcim/choices.py:1246
+#: netbox/dcim/choices.py:1248
msgid "IEEE Standard"
msgstr "IEEE-Standard"
-#: netbox/dcim/choices.py:1257
+#: netbox/dcim/choices.py:1259
msgid "Passive 24V (2-pair)"
msgstr "Passiv 24 V (2 Paare)"
-#: netbox/dcim/choices.py:1258
+#: netbox/dcim/choices.py:1260
msgid "Passive 24V (4-pair)"
msgstr "Passiv 24 V (4 Paare)"
-#: netbox/dcim/choices.py:1259
+#: netbox/dcim/choices.py:1261
msgid "Passive 48V (2-pair)"
msgstr "Passiv 48 V (2 Paare)"
-#: netbox/dcim/choices.py:1260
+#: netbox/dcim/choices.py:1262
msgid "Passive 48V (4-pair)"
msgstr "Passiv 48 V (4 Paare)"
-#: netbox/dcim/choices.py:1322 netbox/dcim/choices.py:1418
+#: netbox/dcim/choices.py:1324 netbox/dcim/choices.py:1420
msgid "Copper"
msgstr "Kupfer"
-#: netbox/dcim/choices.py:1345
+#: netbox/dcim/choices.py:1347
msgid "Fiber Optic"
msgstr "Glasfaser"
-#: netbox/dcim/choices.py:1434
+#: netbox/dcim/choices.py:1436
msgid "Fiber"
msgstr "Faser"
-#: netbox/dcim/choices.py:1458 netbox/dcim/forms/filtersets.py:1158
+#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158
msgid "Connected"
msgstr "Verbunden"
-#: netbox/dcim/choices.py:1477
+#: netbox/dcim/choices.py:1479
msgid "Kilometers"
msgstr "Kilometer"
-#: netbox/dcim/choices.py:1478 netbox/templates/dcim/cable_trace.html:65
+#: netbox/dcim/choices.py:1480 netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Meter"
-#: netbox/dcim/choices.py:1479
+#: netbox/dcim/choices.py:1481
msgid "Centimeters"
msgstr "Zentimeter"
-#: netbox/dcim/choices.py:1480
+#: netbox/dcim/choices.py:1482
msgid "Miles"
msgstr "Meilen"
-#: netbox/dcim/choices.py:1481 netbox/templates/dcim/cable_trace.html:66
+#: netbox/dcim/choices.py:1483 netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Fuß"
-#: netbox/dcim/choices.py:1497 netbox/templates/dcim/device.html:327
+#: netbox/dcim/choices.py:1499 netbox/templates/dcim/device.html:327
#: netbox/templates/dcim/rack.html:152
msgid "Kilograms"
msgstr "Kilogramm"
-#: netbox/dcim/choices.py:1498
+#: netbox/dcim/choices.py:1500
msgid "Grams"
msgstr "Gramm"
-#: netbox/dcim/choices.py:1499 netbox/templates/dcim/rack.html:153
+#: netbox/dcim/choices.py:1501 netbox/templates/dcim/rack.html:153
msgid "Pounds"
msgstr "Pfund"
-#: netbox/dcim/choices.py:1500
+#: netbox/dcim/choices.py:1502
msgid "Ounces"
msgstr "Unzen"
-#: netbox/dcim/choices.py:1546 netbox/tenancy/choices.py:17
+#: netbox/dcim/choices.py:1548 netbox/tenancy/choices.py:17
msgid "Primary"
msgstr "Primär"
-#: netbox/dcim/choices.py:1547
+#: netbox/dcim/choices.py:1549
msgid "Redundant"
msgstr "Redundant"
-#: netbox/dcim/choices.py:1568
+#: netbox/dcim/choices.py:1570
msgid "Single phase"
msgstr "Einphasig"
-#: netbox/dcim/choices.py:1569
+#: netbox/dcim/choices.py:1571
msgid "Three-phase"
msgstr "Dreiphasig"
@@ -2864,8 +2937,8 @@ msgstr "Zugewiesene VID"
#: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316
#: netbox/ipam/filtersets.py:327 netbox/ipam/filtersets.py:483
#: netbox/ipam/filtersets.py:584 netbox/ipam/filtersets.py:595
-#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/bulk_edit.py:282
-#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:156
+#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:296
+#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156
#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
#: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172
#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60
@@ -3027,7 +3100,7 @@ msgstr ""
#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99
#: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89
-#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:531
+#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545
#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118
#: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284
@@ -3092,9 +3165,9 @@ msgstr "Zeitzone"
#: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169
#: netbox/dcim/tables/devices.py:797 netbox/dcim/tables/devices.py:908
#: netbox/dcim/tables/devicetypes.py:305 netbox/dcim/tables/racks.py:69
-#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:246
-#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:549 netbox/ipam/forms/bulk_import.py:196
+#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:259
+#: netbox/ipam/forms/bulk_edit.py:309 netbox/ipam/forms/bulk_edit.py:357
+#: netbox/ipam/forms/bulk_edit.py:563 netbox/ipam/forms/bulk_import.py:196
#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
#: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237
#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360
@@ -3217,7 +3290,7 @@ msgstr "Gewichtseinheit"
#: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703
#: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148
-#: netbox/ipam/forms/bulk_edit.py:465 netbox/ipam/forms/filtersets.py:442
+#: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442
#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -3631,8 +3704,8 @@ msgid "Wireless LANs"
msgstr "WLANs"
#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249
-#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:271
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:169
+#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284
+#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169
#: netbox/templates/dcim/interface.html:122
#: netbox/templates/ipam/prefix.html:95
#: netbox/virtualization/forms/model_forms.py:349
@@ -3643,7 +3716,7 @@ msgstr "Adressierung"
#: netbox/dcim/forms/model_forms.py:1338
#: netbox/virtualization/forms/model_forms.py:350
msgid "Operation"
-msgstr "Bedienung"
+msgstr "Dienst / Port"
#: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250
#: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340
@@ -3808,7 +3881,7 @@ msgstr "Virtuelles Gehäuse"
#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659
#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465
#: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548
-#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459
#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
@@ -4165,7 +4238,7 @@ msgstr ""
msgid "A {model} named {name} already exists"
msgstr "Ein {model} genannt {name} existiert bereits"
-#: netbox/dcim/forms/connections.py:48 netbox/dcim/forms/model_forms.py:686
+#: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:686
#: netbox/dcim/tables/power.py:66
#: netbox/templates/dcim/inc/cable_termination.html:37
#: netbox/templates/dcim/powerfeed.html:24
@@ -4174,13 +4247,13 @@ msgstr "Ein {model} genannt {name} existiert bereits"
msgid "Power Panel"
msgstr "Stromverteiler"
-#: netbox/dcim/forms/connections.py:57 netbox/dcim/forms/model_forms.py:713
+#: netbox/dcim/forms/connections.py:58 netbox/dcim/forms/model_forms.py:713
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Stromzufuhr"
-#: netbox/dcim/forms/connections.py:79
+#: netbox/dcim/forms/connections.py:81
msgid "Side"
msgstr "Seite"
@@ -4231,7 +4304,7 @@ msgid "Has virtual device contexts"
msgstr "Hat virtuelle Gerätekontexte"
#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537
-#: netbox/ipam/forms/bulk_edit.py:476 netbox/ipam/forms/filtersets.py:464
+#: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464
#: netbox/ipam/forms/model_forms.py:624
#: netbox/virtualization/forms/filtersets.py:112
msgid "Cluster group"
@@ -5423,7 +5496,7 @@ msgstr "Inventarartikel"
#: netbox/dcim/models/device_components.py:1274
msgid "Cannot assign self as parent."
-msgstr "Ich kann mich nicht als übergeordnetes Objekt zuweisen."
+msgstr "Kann sich nicht als übergeordnetes Objekt zuweisen."
#: netbox/dcim/models/device_components.py:1282
msgid "Parent inventory item does not belong to the same device."
@@ -5533,7 +5606,7 @@ msgid ""
"Unable to set 0U height: Found {racked_instance_count} "
"instances already mounted within racks."
msgstr ""
-"0U-Höhe kann nicht eingestellt werden: Gefunden {racked_instance_count} Instanzen bereits in Racks "
"montiert."
@@ -6328,7 +6401,7 @@ msgstr "Stromabgänge"
#: netbox/templates/virtualization/virtualmachine/base.html:27
#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:100
-#: netbox/virtualization/views.py:363 netbox/wireless/tables/wirelesslan.py:55
+#: netbox/virtualization/views.py:365 netbox/wireless/tables/wirelesslan.py:55
msgid "Interfaces"
msgstr "Schnittstellen"
@@ -6628,24 +6701,55 @@ msgstr "Nicht in einem Rack befindliche Geräte"
#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:225
-#: netbox/virtualization/views.py:404
+#: netbox/virtualization/views.py:406
msgid "Config Context"
msgstr "Config-Kontext"
-#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:414
+#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416
msgid "Render Config"
msgstr "Konfiguration rendern"
+#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449
+#, python-brace-format
+msgid "An error occurred while rendering the template: {error}"
+msgstr "Ein Fehler ist beim Rendern der Vorlage aufgetreten: {error}"
+
#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447
#: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236
#: netbox/virtualization/views.py:179
msgid "Virtual Machines"
msgstr "Virtuelle Maschinen"
-#: netbox/dcim/views.py:2963 netbox/ipam/tables/ip.py:234
+#: netbox/dcim/views.py:2828
+#, python-brace-format
+msgid "Installed device {device} in bay {device_bay}."
+msgstr "Gerät {device} im Schacht {device_bay} installiert."
+
+#: netbox/dcim/views.py:2869
+#, python-brace-format
+msgid "Removed device {device} from bay {device_bay}."
+msgstr "Gerät {device} im Schacht {device_bay} entfernt."
+
+#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234
msgid "Children"
msgstr "Untergeordnet"
+#: netbox/dcim/views.py:3441
+msgid "Added member {escape(device)}"
+msgstr "Mitglied hinzugefügt {escape(device)}"
+
+#: netbox/dcim/views.py:3488
+#, python-brace-format
+msgid "Unable to remove master device {device} from the virtual chassis."
+msgstr ""
+"Ein Hauptgerät (Master Device) {device} kann von einem virtuellen Gehäuse "
+"nicht entfernt werden."
+
+#: netbox/dcim/views.py:3501
+#, python-brace-format
+msgid "Removed {device} from virtual chassis {chassis}"
+msgstr "{device} vom virtuellen Gehäuse {chassis} entfernt."
+
#: netbox/extras/api/customfields.py:88
#, python-brace-format
msgid "Unknown related object(s): {name}"
@@ -6938,7 +7042,7 @@ msgstr "Nicht unterstützter Wertetyp: {value}"
#: netbox/extras/conditions.py:60
#, python-brace-format
msgid "Invalid type for {op} operation: {value}"
-msgstr "Ungültiger Typ für {op} Bedienung: {value}"
+msgstr "Ungültiger Typ für {op} Dienst / Port: {value}"
#: netbox/extras/conditions.py:137
#, python-brace-format
@@ -7215,7 +7319,7 @@ msgstr "Ist aktiv"
#: netbox/extras/forms/model_forms.py:204
#: netbox/extras/forms/model_forms.py:261
#: netbox/extras/forms/model_forms.py:365
-#: netbox/users/forms/model_forms.py:273
+#: netbox/users/forms/model_forms.py:277
msgid "Object types"
msgstr "Typen von Objekten"
@@ -7377,7 +7481,7 @@ msgstr "Job beginnt"
#: netbox/extras/forms/filtersets.py:307
#: netbox/extras/forms/model_forms.py:297
msgid "Job terminations"
-msgstr "Kündigungen von Arbeitsstellen"
+msgstr "Job Abschluss"
#: netbox/extras/forms/filtersets.py:316
msgid "Tagged object type"
@@ -7622,7 +7726,7 @@ msgstr "Mandanten"
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:30
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:311
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:315
msgid "Assignment"
msgstr "Zuweisung"
@@ -7975,114 +8079,114 @@ msgstr "Auswahlmöglichkeiten können nur für Auswahlfelder festgelegt werden."
msgid "Object fields must define an object type."
msgstr "Objektfelder müssen einen Objekttyp definieren."
-#: netbox/extras/models/customfields.py:360
+#: netbox/extras/models/customfields.py:359
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} Felder definieren möglicherweise keinen Objekttyp."
-#: netbox/extras/models/customfields.py:440
+#: netbox/extras/models/customfields.py:438
msgid "True"
msgstr "Wahr"
-#: netbox/extras/models/customfields.py:441
+#: netbox/extras/models/customfields.py:439
msgid "False"
msgstr "Falsch"
-#: netbox/extras/models/customfields.py:523
+#: netbox/extras/models/customfields.py:521
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr ""
"Die Werte müssen mit diesem Regex übereinstimmen: {regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "Der Wert muss eine Zeichenfolge sein."
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Wert muss mit Regex '{regex}' übereinstimmen"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "Der Wert muss eine Ganzzahl sein."
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Wert muss mindestens {minimum} sein"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Wert darf nicht {maximum} überschreiten"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "Der Wert muss eine Dezimalzahl sein."
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "Der Wert muss wahr oder falsch sein."
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Datumswerte müssen im ISO 8601-Format (JJJJ-MM-DD) vorliegen."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Datums- und Uhrzeitwerte müssen im ISO 8601-Format (JJJJ-MM-DD HH:MM:SS) "
"vorliegen."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Ungültige Auswahl ({value}) für Auswahlsatz {choiceset}."
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Ungültige Auswahl (en) ({value}) für Auswahlsatz {choiceset}."
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Der Wert muss eine Objekt-ID sein, nicht {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Der Wert muss eine Liste von Objekt-IDs sein, nicht {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Ungültige Objekt-ID gefunden: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "Das erforderliche Feld darf nicht leer sein."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "Basissatz vordefinierter Auswahlmöglichkeiten (optional)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "Die Auswahlmöglichkeiten werden automatisch alphabetisch sortiert"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "benutzerdefinierter Feldauswahlsatz"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "benutzerdefinierte Feldauswahlsätze"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "Muss Basis- oder zusätzliche Auswahlmöglichkeiten definieren."
@@ -8883,7 +8987,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "Präfixe, die dieses Präfix oder diese IP enthalten"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "Länge der Maske"
@@ -9028,26 +9132,52 @@ msgstr "RIR"
msgid "Date added"
msgstr "hinzugefügt am"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "VLAN-Gruppe"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "Länge des Prefixes"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "Ist ein Pool"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "Als voll ausgelastet behandeln"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "VLAN-Zuweisung"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "DNS-Name"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -9057,12 +9187,12 @@ msgstr "DNS-Name"
msgid "Protocol"
msgstr "Protokoll"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Gruppen-ID"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -9074,11 +9204,11 @@ msgstr "Gruppen-ID"
msgid "Authentication type"
msgstr "Typ der Authentifizierung"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "Authentifizierungsschlüssel"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -9091,28 +9221,28 @@ msgstr "Authentifizierungsschlüssel"
msgid "Authentication"
msgstr "Authentifizierung"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
-msgstr "Unterste VLAN-VID für untergeordnete Objekte"
+msgstr "Unterste VLAN-ID für untergeordnete Objekte"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
-msgstr "Oberste VLAN-VID für untergeordnete Objekte"
+msgstr "Oberste VLAN-ID für untergeordnete Objekte"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "Art des Geltungsbereichs"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "Geltungsbereich"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "Standort und Gruppe"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -9136,20 +9266,6 @@ msgstr "Zugewiesenes RIR"
msgid "VLAN's group (if any)"
msgstr "VLAN-Gruppe (falls vorhanden)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:255 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle (falls vorhanden)"
@@ -9280,10 +9396,6 @@ msgstr "Start"
msgid "End"
msgstr "Ende"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "VLAN-Zuweisung"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "Suche innerhalb"
@@ -9411,12 +9523,6 @@ msgstr "Virtuelle IP-Adresse"
msgid "Assignment already exists"
msgstr "Zuweisung ist bereits vorhanden"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:251 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "VLAN-Gruppe"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "Untergeordnete VLANs"
@@ -9441,7 +9547,7 @@ msgstr "Port(s)"
#: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791
#: netbox/templates/ipam/service.html:21
msgid "Service"
-msgstr "Bedienung"
+msgstr "Dienst / Port"
#: netbox/ipam/forms/model_forms.py:776
msgid "Service template"
@@ -9774,7 +9880,7 @@ msgstr ""
#: netbox/ipam/models/services.py:102
msgid "service"
-msgstr "Bedienung"
+msgstr "Dienst / Port"
#: netbox/ipam/models/services.py:103
msgid "services"
@@ -10548,13 +10654,13 @@ msgstr "VLAN-Gruppen"
#: netbox/netbox/navigation/menu.py:190
msgid "Service Templates"
-msgstr "Vorlagen für Dienste"
+msgstr "Vorlagen für Dienste / Ports"
#: netbox/netbox/navigation/menu.py:191 netbox/templates/dcim/device.html:302
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:150
msgid "Services"
-msgstr "Ports"
+msgstr "Dienste"
#: netbox/netbox/navigation/menu.py:198
msgid "VPN"
@@ -10617,7 +10723,7 @@ msgstr "Virtualisierung"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "Virtuelle Festplatten"
@@ -10749,13 +10855,13 @@ msgid "Admin"
msgstr "Admin"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "Benutzer"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "Gruppen"
@@ -10766,8 +10872,8 @@ msgid "API Tokens"
msgstr "API-Token"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "Berechtigungen"
@@ -11003,17 +11109,17 @@ msgstr "Dropdown umschalten"
msgid "Error"
msgstr "Fehler"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "Kein {model_name} gefunden"
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Feld"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "Wert"
@@ -11021,11 +11127,37 @@ msgstr "Wert"
msgid "Dummy Plugin"
msgstr "Dummy-Plugin"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr ""
+"Beim Rendern der ausgewählten Exportvorlage ist ein Fehler aufgetreten "
+"({template}): {error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Reihe {i}: Objekt mit ID {id} existiert nicht"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "Kein {object_type}ausgewählt"
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "Umbenannt {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "Gelöscht {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "Changelog"
@@ -11034,6 +11166,20 @@ msgstr "Changelog"
msgid "Journal"
msgstr "Journal"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr "Synchronisation nicht möglich: Keine Datei ausgewählt bzw. gesetzt."
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "Daten synchronisiert für {object_type} {object}."
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "Synchronisiert {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11604,8 +11750,8 @@ msgstr "Warteschlangen im Hintergrund"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11712,9 +11858,10 @@ msgstr "Sekunden"
msgid "Background Workers"
msgstr "Berufstätige im Hintergrund"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "Arbeiter in "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "Arbeiter in %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -11797,7 +11944,7 @@ msgstr "Wählen Sie unten einen Knoten aus, um fortzufahren"
#: netbox/templates/dcim/cable_trace.html:55
msgid "Trace Completed"
-msgstr "Trace abgeschlossen"
+msgstr "Ablaufverfolgung abgeschlossen"
#: netbox/templates/dcim/cable_trace.html:58
msgid "Total segments"
@@ -12343,7 +12490,7 @@ msgstr "zugewiesene Auslastung"
#: netbox/templates/dcim/rack.html:63
msgid "Space Utilization"
-msgstr "Raumnutzung"
+msgstr "Höheneinheitennutzung"
#: netbox/templates/dcim/rack.html:91
msgid "descending"
@@ -12493,7 +12640,7 @@ msgstr "Neues Mitglied hinzufügen"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "Aktionen"
@@ -13273,7 +13420,7 @@ msgstr "Auswahl der Seite"
#: netbox/templates/inc/paginator.html:75
#, python-format
msgid "Showing %(start)s-%(end)s of %(total)s"
-msgstr "zeige %(start)s-%(end)s von %(total)s"
+msgstr "Zeige %(start)s-%(end)s von %(total)s"
#: netbox/templates/inc/paginator.html:82
msgid "Pagination options"
@@ -13532,11 +13679,11 @@ msgstr "Oder"
#: netbox/templates/media_failure.html:7
msgid "Static Media Failure - NetBox"
-msgstr "Statischer Medienausfall - NetBox"
+msgstr "Statischer Medienfehler - NetBox"
#: netbox/templates/media_failure.html:21
msgid "Static Media Failure"
-msgstr "Statischer Medienausfall"
+msgstr "Statischer Medienfehler"
#: netbox/templates/media_failure.html:23
msgid "The following static media file failed to load"
@@ -13656,7 +13803,7 @@ msgid "View"
msgstr "Ansicht"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "Einschränkungen"
@@ -14188,19 +14335,19 @@ msgstr ""
"Passwörter stimmen nicht überein! Bitte überprüfen Sie Ihre Eingabe und "
"versuchen Sie es erneut."
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "Zusätzliche Aktionen"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "Zusätzlich zu den oben aufgeführten Maßnahmen gewährte Maßnahmen"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "Objekte"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -14211,11 +14358,11 @@ msgstr ""
"entsprechen. Eine Liste mehrerer Objekte führt zu einer logischen ODER-"
"Operation."
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "Es muss mindestens eine Aktion ausgewählt werden."
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Ungültiger Filter für {model}: {error}"
@@ -14990,6 +15137,16 @@ msgstr "virtuelle Festplatte"
msgid "virtual disks"
msgstr "virtuelle Festplatten"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "Füge {count} Geräte zum Cluster {cluster}hinzu "
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "Entferne {count}Geräte vom Cluster {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPSec - Transport"
diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po
index b45baa085..dbccc7a78 100644
--- a/netbox/translations/en/LC_MESSAGES/django.po
+++ b/netbox/translations/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-14 05:02+0000\n"
+"POT-Creation-Date: 2024-08-27 05:01+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME {regex}
"
msgstr ""
"Los valores deben coincidir con esta expresión regular: {regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "El valor debe ser una cadena."
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "El valor debe coincidir con la expresión regular '{regex}'"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "El valor debe ser un número entero."
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "El valor debe ser al menos {minimum}"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "El valor no debe superar {maximum}"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "El valor debe ser decimal."
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "El valor debe ser verdadero o falso."
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Los valores de fecha deben estar en formato ISO 8601 (AAAA-MM-DD)."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Los valores de fecha y hora deben estar en formato ISO 8601 (AAAA-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr ""
"Elección no válida ({value}) para el conjunto de opciones {choiceset}."
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr ""
"Elecciones no válidas ({value}) para el conjunto de opciones {choiceset}."
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "El valor debe ser un ID de objeto, no {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "El valor debe ser una lista de identificadores de objetos, no {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Se encontró un ID de objeto no válido: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "El campo obligatorio no puede estar vacío."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "Conjunto básico de opciones predefinidas (opcional)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "Las opciones se ordenan alfabéticamente automáticamente"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "conjunto de opciones de campo personalizadas"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "conjuntos de opciones de campo personalizadas"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "Debe definir opciones básicas o adicionales."
@@ -8499,56 +8604,56 @@ msgstr "Los cambios en la base de datos se han revertido debido a un error."
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "La eliminación se impide mediante una regla de protección: {message}"
-#: netbox/extras/tables/tables.py:47 netbox/extras/tables/tables.py:125
-#: netbox/extras/tables/tables.py:149 netbox/extras/tables/tables.py:214
-#: netbox/extras/tables/tables.py:239 netbox/extras/tables/tables.py:291
-#: netbox/extras/tables/tables.py:337
+#: netbox/extras/tables/tables.py:47 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:153 netbox/extras/tables/tables.py:219
+#: netbox/extras/tables/tables.py:245 netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:343
#: netbox/templates/extras/customfield.html:93
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Tipos de objetos"
-#: netbox/extras/tables/tables.py:53
+#: netbox/extras/tables/tables.py:54
msgid "Visible"
msgstr "Visible"
-#: netbox/extras/tables/tables.py:56
+#: netbox/extras/tables/tables.py:57
msgid "Editable"
msgstr "Editable"
-#: netbox/extras/tables/tables.py:62
+#: netbox/extras/tables/tables.py:63
msgid "Related Object Type"
msgstr "Tipo de objeto relacionado"
-#: netbox/extras/tables/tables.py:66
+#: netbox/extras/tables/tables.py:67
#: netbox/templates/extras/customfield.html:47
msgid "Choice Set"
msgstr "Set de elección"
-#: netbox/extras/tables/tables.py:74
+#: netbox/extras/tables/tables.py:75
msgid "Is Cloneable"
msgstr "Se puede clonar"
-#: netbox/extras/tables/tables.py:104
+#: netbox/extras/tables/tables.py:106
msgid "Count"
msgstr "Contar"
-#: netbox/extras/tables/tables.py:107
+#: netbox/extras/tables/tables.py:109
msgid "Order Alphabetically"
msgstr "Ordenar alfabéticamente"
-#: netbox/extras/tables/tables.py:131
+#: netbox/extras/tables/tables.py:134
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Ventana nueva"
-#: netbox/extras/tables/tables.py:152
+#: netbox/extras/tables/tables.py:156
msgid "As Attachment"
msgstr "Como archivo adjunto"
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:378
-#: netbox/extras/tables/tables.py:413 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:164 netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:419 netbox/templates/core/datafile.html:24
#: netbox/templates/dcim/device/render_config.html:22
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
@@ -8558,63 +8663,63 @@ msgstr "Como archivo adjunto"
msgid "Data File"
msgstr "Archivo de datos"
-#: netbox/extras/tables/tables.py:164 netbox/extras/tables/tables.py:390
-#: netbox/extras/tables/tables.py:418
+#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:396
+#: netbox/extras/tables/tables.py:424
msgid "Synced"
msgstr "Sincronizado"
-#: netbox/extras/tables/tables.py:191
+#: netbox/extras/tables/tables.py:196
msgid "Image"
msgstr "Imagen"
-#: netbox/extras/tables/tables.py:196
+#: netbox/extras/tables/tables.py:201
msgid "Size (Bytes)"
msgstr "Tamaño (bytes)"
-#: netbox/extras/tables/tables.py:261
+#: netbox/extras/tables/tables.py:267
msgid "SSL Validation"
msgstr "Validación SSL"
-#: netbox/extras/tables/tables.py:306
+#: netbox/extras/tables/tables.py:312
msgid "Job Start"
msgstr "Inicio del trabajo"
-#: netbox/extras/tables/tables.py:309
+#: netbox/extras/tables/tables.py:315
msgid "Job End"
msgstr "Fin del trabajo"
-#: netbox/extras/tables/tables.py:426 netbox/netbox/navigation/menu.py:64
+#: netbox/extras/tables/tables.py:432 netbox/netbox/navigation/menu.py:64
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Funciones del dispositivo"
-#: netbox/extras/tables/tables.py:467 netbox/templates/account/profile.html:19
+#: netbox/extras/tables/tables.py:473 netbox/templates/account/profile.html:19
#: netbox/templates/users/user.html:21
msgid "Full Name"
msgstr "Nombre completo"
-#: netbox/extras/tables/tables.py:484
+#: netbox/extras/tables/tables.py:490
#: netbox/templates/extras/objectchange.html:68
msgid "Request ID"
msgstr "ID de solicitud"
-#: netbox/extras/tables/tables.py:521
+#: netbox/extras/tables/tables.py:527
msgid "Comments (Short)"
msgstr "Comentarios (cortos)"
-#: netbox/extras/tables/tables.py:540 netbox/extras/tables/tables.py:574
+#: netbox/extras/tables/tables.py:546 netbox/extras/tables/tables.py:580
msgid "Line"
msgstr "Línea"
-#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:553 netbox/extras/tables/tables.py:590
msgid "Level"
msgstr "Nivel"
-#: netbox/extras/tables/tables.py:553 netbox/extras/tables/tables.py:593
+#: netbox/extras/tables/tables.py:559 netbox/extras/tables/tables.py:599
msgid "Message"
msgstr "Mensaje"
-#: netbox/extras/tables/tables.py:577
+#: netbox/extras/tables/tables.py:583
msgid "Method"
msgstr "Método"
@@ -8800,7 +8905,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Exportación de L2VPN (identificador)"
#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281
-#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:211
+#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefijo"
@@ -8828,7 +8933,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "Prefijos que contienen este prefijo o IP"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "Longitud de la máscara"
@@ -8973,26 +9078,52 @@ msgstr "RIR"
msgid "Date added"
msgstr "Fecha añadida"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "Grupo VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "Longitud del prefijo"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "Es una piscina"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "Tratar como si se hubiera utilizado por completo"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "Asignación de VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "Nombre DNS"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -9002,12 +9133,12 @@ msgstr "Nombre DNS"
msgid "Protocol"
msgstr "Protocolo"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "ID de grupo"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -9019,11 +9150,11 @@ msgstr "ID de grupo"
msgid "Authentication type"
msgstr "Tipo de autenticación"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "Clave de autenticación"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -9036,28 +9167,28 @@ msgstr "Clave de autenticación"
msgid "Authentication"
msgstr "AUTENTICACIÓN"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
msgstr "VLAN (VID) secundaria mínima"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "VLAN (VID) secundaria máxima"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "Tipo de ámbito"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "Alcance"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "Sitio y grupo"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -9081,20 +9212,6 @@ msgstr "RIR asignado"
msgid "VLAN's group (if any)"
msgstr "Grupo de VLAN (si lo hay)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:254 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "Dispositivo principal de la interfaz asignada (si existe)"
@@ -9225,10 +9342,6 @@ msgstr "Comenzar"
msgid "End"
msgstr "Fin"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "Asignación de VLAN"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "Busca dentro"
@@ -9297,7 +9410,7 @@ msgstr "Máquina virtual"
msgid "Route Target"
msgstr "Objetivo de ruta"
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:116
+#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
@@ -9356,12 +9469,6 @@ msgstr "Dirección IP virtual"
msgid "Assignment already exists"
msgstr "La asignación ya existe"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:250 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "Grupo VLAN"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "VLAN secundarias"
@@ -9786,7 +9893,7 @@ msgstr "Estado operativo de esta VLAN"
msgid "The primary function of this VLAN"
msgstr "La función principal de esta VLAN"
-#: netbox/ipam/models/vlans.py:215 netbox/ipam/tables/ip.py:175
+#: netbox/ipam/models/vlans.py:215 netbox/ipam/tables/ip.py:176
#: netbox/ipam/tables/vlans.py:78 netbox/ipam/views.py:971
#: netbox/netbox/navigation/menu.py:180 netbox/netbox/navigation/menu.py:182
msgid "VLANs"
@@ -9853,67 +9960,67 @@ msgstr "Recuento de sitios"
msgid "Provider Count"
msgstr "Recuento de proveedores"
-#: netbox/ipam/tables/ip.py:94 netbox/netbox/navigation/menu.py:166
+#: netbox/ipam/tables/ip.py:95 netbox/netbox/navigation/menu.py:166
#: netbox/netbox/navigation/menu.py:168
msgid "Aggregates"
msgstr "Agregados"
-#: netbox/ipam/tables/ip.py:124
+#: netbox/ipam/tables/ip.py:125
msgid "Added"
msgstr "Añadido"
-#: netbox/ipam/tables/ip.py:127 netbox/ipam/tables/ip.py:165
+#: netbox/ipam/tables/ip.py:128 netbox/ipam/tables/ip.py:166
#: netbox/ipam/tables/vlans.py:138 netbox/ipam/views.py:346
#: netbox/netbox/navigation/menu.py:152 netbox/netbox/navigation/menu.py:154
#: netbox/templates/ipam/vlan.html:84
msgid "Prefixes"
msgstr "Prefijos"
-#: netbox/ipam/tables/ip.py:130 netbox/ipam/tables/ip.py:267
-#: netbox/ipam/tables/ip.py:320 netbox/ipam/tables/vlans.py:82
+#: netbox/ipam/tables/ip.py:131 netbox/ipam/tables/ip.py:270
+#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:82
#: netbox/templates/dcim/device.html:260
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:29 netbox/templates/ipam/prefix.html:106
msgid "Utilization"
msgstr "Utilización"
-#: netbox/ipam/tables/ip.py:170 netbox/netbox/navigation/menu.py:148
+#: netbox/ipam/tables/ip.py:171 netbox/netbox/navigation/menu.py:148
msgid "IP Ranges"
msgstr "Intervalos de IP"
-#: netbox/ipam/tables/ip.py:220
+#: netbox/ipam/tables/ip.py:221
msgid "Prefix (Flat)"
msgstr "Prefijo (plano)"
-#: netbox/ipam/tables/ip.py:224
+#: netbox/ipam/tables/ip.py:225
msgid "Depth"
msgstr "Profundidad"
-#: netbox/ipam/tables/ip.py:261
+#: netbox/ipam/tables/ip.py:262
msgid "Pool"
msgstr "Piscina"
-#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317
+#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:320
msgid "Marked Utilized"
msgstr "Marcado como utilizado"
-#: netbox/ipam/tables/ip.py:301
+#: netbox/ipam/tables/ip.py:304
msgid "Start address"
msgstr "Dirección de inicio"
-#: netbox/ipam/tables/ip.py:379
+#: netbox/ipam/tables/ip.py:383
msgid "NAT (Inside)"
msgstr "NAT (interior)"
-#: netbox/ipam/tables/ip.py:384
+#: netbox/ipam/tables/ip.py:388
msgid "NAT (Outside)"
msgstr "NAT (exterior)"
-#: netbox/ipam/tables/ip.py:389
+#: netbox/ipam/tables/ip.py:393
msgid "Assigned"
msgstr "Asignado"
-#: netbox/ipam/tables/ip.py:424 netbox/templates/vpn/l2vpntermination.html:16
+#: netbox/ipam/tables/ip.py:429 netbox/templates/vpn/l2vpntermination.html:16
#: netbox/vpn/forms/filtersets.py:240
msgid "Assigned Object"
msgstr "Objeto asignado"
@@ -9935,11 +10042,11 @@ msgstr "ROJO"
msgid "Unique"
msgstr "Único"
-#: netbox/ipam/tables/vrfs.py:36 netbox/vpn/tables/l2vpn.py:27
+#: netbox/ipam/tables/vrfs.py:37 netbox/vpn/tables/l2vpn.py:27
msgid "Import Targets"
msgstr "Objetivos de importación"
-#: netbox/ipam/tables/vrfs.py:41 netbox/vpn/tables/l2vpn.py:32
+#: netbox/ipam/tables/vrfs.py:42 netbox/vpn/tables/l2vpn.py:32
msgid "Export Targets"
msgstr "Objetivos de exportación"
@@ -10559,7 +10666,7 @@ msgstr "Virtualización"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "Discos virtuales"
@@ -10691,13 +10798,13 @@ msgid "Admin"
msgstr "Admin"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "usuarios"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "Grupos"
@@ -10708,8 +10815,8 @@ msgid "API Tokens"
msgstr "Tokens de API"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "Permisos"
@@ -10868,42 +10975,62 @@ msgid "Cannot delete stores from registry"
msgstr "No se pueden eliminar las tiendas del registro"
#: netbox/netbox/settings.py:742
+msgid "Czech"
+msgstr "checa"
+
+#: netbox/netbox/settings.py:743
+msgid "Danish"
+msgstr "danés"
+
+#: netbox/netbox/settings.py:744
msgid "German"
msgstr "alemán"
-#: netbox/netbox/settings.py:743
+#: netbox/netbox/settings.py:745
msgid "English"
msgstr "Inglés"
-#: netbox/netbox/settings.py:744
+#: netbox/netbox/settings.py:746
msgid "Spanish"
msgstr "española"
-#: netbox/netbox/settings.py:745
+#: netbox/netbox/settings.py:747
msgid "French"
msgstr "francesa"
-#: netbox/netbox/settings.py:746
+#: netbox/netbox/settings.py:748
+msgid "Italian"
+msgstr "italiano"
+
+#: netbox/netbox/settings.py:749
msgid "Japanese"
msgstr "japonés"
-#: netbox/netbox/settings.py:747
+#: netbox/netbox/settings.py:750
+msgid "Dutch"
+msgstr "holandesa"
+
+#: netbox/netbox/settings.py:751
+msgid "Polish"
+msgstr "polaco"
+
+#: netbox/netbox/settings.py:752
msgid "Portuguese"
msgstr "portugués"
-#: netbox/netbox/settings.py:748
+#: netbox/netbox/settings.py:753
msgid "Russian"
msgstr "rusa"
-#: netbox/netbox/settings.py:749
+#: netbox/netbox/settings.py:754
msgid "Turkish"
msgstr "turca"
-#: netbox/netbox/settings.py:750
+#: netbox/netbox/settings.py:755
msgid "Ukrainian"
msgstr "ucraniana"
-#: netbox/netbox/settings.py:751
+#: netbox/netbox/settings.py:756
msgid "Chinese"
msgstr "chino"
@@ -10911,25 +11038,25 @@ msgstr "chino"
msgid "Toggle all"
msgstr "Alternar todo"
-#: netbox/netbox/tables/columns.py:290
+#: netbox/netbox/tables/columns.py:299
msgid "Toggle Dropdown"
msgstr "Alternar menú desplegable"
-#: netbox/netbox/tables/columns.py:555 netbox/templates/core/job.html:35
+#: netbox/netbox/tables/columns.py:564 netbox/templates/core/job.html:47
msgid "Error"
msgstr "Error"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "No {model_name} encontrado"
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Campo"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "Valor"
@@ -10937,11 +11064,37 @@ msgstr "Valor"
msgid "Dummy Plugin"
msgstr "Plugin ficticio"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr ""
+"Se ha producido un error al procesar la plantilla de exportación "
+"seleccionada ({template}): {error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Fila {i}: Objeto con ID {id} no existe"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "No {object_type} fueron seleccionados."
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "Renombrado {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "Eliminado {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "Registro de cambios"
@@ -10950,6 +11103,22 @@ msgstr "Registro de cambios"
msgid "Journal"
msgstr "diario"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr ""
+"No se pueden sincronizar los datos: no hay ningún archivo de datos "
+"establecido."
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "Datos sincronizados para {object_type} {object}."
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "Sincronizado {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11200,7 +11369,7 @@ msgstr "Utilizado por última vez"
msgid "Add a Token"
msgstr "Añadir un token"
-#: netbox/templates/base/base.html:18 netbox/templates/home.html:27
+#: netbox/templates/base/base.html:22 netbox/templates/home.html:27
msgid "Home"
msgstr "Inicio"
@@ -11491,21 +11660,21 @@ msgstr "Preferencias de usuario"
msgid "Job retention"
msgstr "Retención de empleo"
-#: netbox/templates/core/job.html:17 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/job.html:29 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Trabajo"
-#: netbox/templates/core/job.html:40
+#: netbox/templates/core/job.html:52
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Creado por"
-#: netbox/templates/core/job.html:48
+#: netbox/templates/core/job.html:60
msgid "Scheduling"
msgstr "Programación"
-#: netbox/templates/core/job.html:59
+#: netbox/templates/core/job.html:71
#, python-format
msgid "every %(interval)s minutes"
msgstr "cada %(interval)s minutos"
@@ -11519,8 +11688,8 @@ msgstr "Colas en segundo plano"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11627,9 +11796,10 @@ msgstr "segundos"
msgid "Background Workers"
msgstr "Trabajadores en segundo plano"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "Trabajadores en "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "Trabajadores en %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -12409,7 +12579,7 @@ msgstr "Agregar nuevo miembro"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "Acciones"
@@ -13571,7 +13741,7 @@ msgid "View"
msgstr "Ver"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "Restricciones"
@@ -14099,19 +14269,19 @@ msgstr ""
"¡Las contraseñas no coinciden! Compruebe los datos introducidos e inténtelo "
"de nuevo."
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "Acciones adicionales"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "Acciones concedidas además de las enumeradas anteriormente"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "Objetos"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -14122,11 +14292,11 @@ msgstr ""
"este tipo. Una lista de varios objetos dará como resultado una operación OR "
"lógica."
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "Debe seleccionarse al menos una acción."
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Filtro no válido para {model}: {error}"
@@ -14897,6 +15067,16 @@ msgstr "disco virtual"
msgid "virtual disks"
msgstr "discos virtuales"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "Añadido {count} dispositivos para agrupar {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "Eliminado {count} dispositivos del clúster {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPSec - Transporte"
diff --git a/netbox/translations/fr/LC_MESSAGES/django.po b/netbox/translations/fr/LC_MESSAGES/django.po
index 89af0be16..4588dc2d3 100644
--- a/netbox/translations/fr/LC_MESSAGES/django.po
+++ b/netbox/translations/fr/LC_MESSAGES/django.po
@@ -18,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-11 05:01+0000\n"
+"POT-Creation-Date: 2024-08-14 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2024\n"
"Language-Team: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n"
@@ -40,10 +40,10 @@ msgstr "Écriture activée"
#: netbox/account/tables.py:35 netbox/core/tables/jobs.py:29
#: netbox/core/tables/tasks.py:79 netbox/extras/choices.py:142
-#: netbox/extras/tables/tables.py:500 netbox/templates/account/token.html:43
+#: netbox/extras/tables/tables.py:506 netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:51 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:63 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -69,14 +69,33 @@ msgstr "Dernière utilisation"
msgid "Allowed IPs"
msgstr "IP autorisées"
+#: netbox/account/views.py:112
+#, python-brace-format
+msgid "Logged in as {user}."
+msgstr "Connecté en tant que {user}."
+
+#: netbox/account/views.py:162
+msgid "You have logged out."
+msgstr "Vous êtes déconnecté."
+
#: netbox/account/views.py:214
msgid "Your preferences have been updated."
msgstr "Vos préférences ont été mises à jour."
+#: netbox/account/views.py:237
+msgid "LDAP-authenticated user credentials cannot be changed within NetBox."
+msgstr ""
+"Les informations d'identification utilisateur authentifiées par LDAP ne "
+"peuvent pas être modifiées dans NetBox."
+
+#: netbox/account/views.py:252
+msgid "Your password has been changed successfully."
+msgstr "Votre mot de passe a été modifié avec succès."
+
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:174
-#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1459
-#: netbox/dcim/choices.py:1535 netbox/dcim/choices.py:1585
+#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1461
+#: netbox/dcim/choices.py:1537 netbox/dcim/choices.py:1587
#: netbox/virtualization/choices.py:20 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:18
msgid "Planned"
@@ -89,8 +108,8 @@ msgstr "Approvisionnement"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:173 netbox/dcim/choices.py:219
-#: netbox/dcim/choices.py:1534 netbox/dcim/choices.py:1584
-#: netbox/extras/tables/tables.py:386 netbox/ipam/choices.py:31
+#: netbox/dcim/choices.py:1536 netbox/dcim/choices.py:1586
+#: netbox/extras/tables/tables.py:392 netbox/ipam/choices.py:31
#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
#: netbox/templates/users/user.html:37 netbox/users/forms/bulk_edit.py:38
@@ -100,8 +119,8 @@ msgid "Active"
msgstr "Actif"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:172
-#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1533
-#: netbox/dcim/choices.py:1586 netbox/virtualization/choices.py:24
+#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1535
+#: netbox/dcim/choices.py:1588 netbox/virtualization/choices.py:24
#: netbox/virtualization/choices.py:43
msgid "Offline"
msgstr "Hors ligne"
@@ -183,18 +202,18 @@ msgstr "Groupe de sites (slug)"
#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136
#: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206
#: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671
-#: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138
#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477
-#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:270
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/bulk_edit.py:522
+#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283
+#: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536
#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437
#: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496
#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587
-#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:244
-#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:216
+#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245
+#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217
#: netbox/templates/circuits/inc/circuit_termination_fields.html:6
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -320,7 +339,7 @@ msgstr "Rechercher"
#: netbox/circuits/forms/filtersets.py:212
#: netbox/circuits/forms/model_forms.py:109
#: netbox/circuits/forms/model_forms.py:131
-#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:71
+#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:73
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuittermination.html:19
#: netbox/templates/dcim/inc/cable_termination.html:55
@@ -367,14 +386,14 @@ msgstr "Numéros d'AS"
#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124
#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183
#: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288
-#: netbox/extras/forms/bulk_edit.py:302 netbox/extras/tables/tables.py:59
+#: netbox/extras/forms/bulk_edit.py:302 netbox/extras/tables/tables.py:60
#: netbox/ipam/forms/bulk_edit.py:51 netbox/ipam/forms/bulk_edit.py:71
#: netbox/ipam/forms/bulk_edit.py:91 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:173
-#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:261
-#: netbox/ipam/forms/bulk_edit.py:305 netbox/ipam/forms/bulk_edit.py:353
-#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/bulk_edit.py:424
-#: netbox/ipam/forms/bulk_edit.py:554 netbox/ipam/forms/bulk_edit.py:585
+#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:274
+#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:367
+#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/bulk_edit.py:438
+#: netbox/ipam/forms/bulk_edit.py:568 netbox/ipam/forms/bulk_edit.py:599
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:59
#: netbox/templates/circuits/circuittype.html:26
@@ -511,10 +530,10 @@ msgstr "Identifiant du service"
#: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098
#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995
#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392
-#: netbox/dcim/tables/devices.py:687 netbox/dcim/tables/devices.py:744
-#: netbox/dcim/tables/devices.py:968 netbox/dcim/tables/devicetypes.py:245
-#: netbox/dcim/tables/devicetypes.py:260 netbox/dcim/tables/racks.py:32
-#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/tables/tables.py:334
+#: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749
+#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250
+#: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/tables/tables.py:340
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/dcim/cable.html:40
#: netbox/templates/dcim/devicerole.html:34
@@ -548,11 +567,11 @@ msgstr "Couleur"
#: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652
#: netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:145 netbox/dcim/tables/devices.py:175
-#: netbox/dcim/tables/devices.py:797 netbox/dcim/tables/power.py:77
-#: netbox/extras/forms/bulk_import.py:39 netbox/extras/tables/tables.py:284
-#: netbox/extras/tables/tables.py:356 netbox/extras/tables/tables.py:474
-#: netbox/netbox/tables/tables.py:239
+#: netbox/dcim/forms/object_import.py:145 netbox/dcim/tables/devices.py:178
+#: netbox/dcim/tables/devices.py:802 netbox/dcim/tables/power.py:77
+#: netbox/extras/forms/bulk_import.py:39 netbox/extras/tables/tables.py:290
+#: netbox/extras/tables/tables.py:362 netbox/extras/tables/tables.py:480
+#: netbox/netbox/tables/tables.py:240
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/core/datasource.html:38
#: netbox/templates/dcim/cable.html:15
@@ -606,22 +625,22 @@ msgstr "Identifiant de compte du prestataire"
#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730
#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889
#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101
-#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:800
-#: netbox/dcim/tables/devices.py:1028 netbox/dcim/tables/modules.py:69
+#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805
+#: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133
-#: netbox/ipam/forms/bulk_edit.py:241 netbox/ipam/forms/bulk_edit.py:290
-#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:544
+#: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304
+#: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558
#: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256
#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281
#: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508
-#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:236
-#: netbox/ipam/tables/ip.py:309 netbox/ipam/tables/ip.py:359
-#: netbox/ipam/tables/ip.py:421 netbox/ipam/tables/ip.py:448
-#: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:227
+#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237
+#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363
+#: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453
+#: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228
#: netbox/templates/circuits/circuit.html:34
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:30
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:42
#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:178
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:66
@@ -677,8 +696,8 @@ msgstr "Statut"
#: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41
#: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110
#: netbox/ipam/forms/bulk_edit.py:139 netbox/ipam/forms/bulk_edit.py:164
-#: netbox/ipam/forms/bulk_edit.py:236 netbox/ipam/forms/bulk_edit.py:285
-#: netbox/ipam/forms/bulk_edit.py:333 netbox/ipam/forms/bulk_edit.py:539
+#: netbox/ipam/forms/bulk_edit.py:249 netbox/ipam/forms/bulk_edit.py:299
+#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/bulk_edit.py:553
#: netbox/ipam/forms/bulk_import.py:37 netbox/ipam/forms/bulk_import.py:66
#: netbox/ipam/forms/bulk_import.py:94 netbox/ipam/forms/bulk_import.py:114
#: netbox/ipam/forms/bulk_import.py:134 netbox/ipam/forms/bulk_import.py:163
@@ -688,7 +707,7 @@ msgstr "Statut"
#: netbox/ipam/forms/filtersets.py:120 netbox/ipam/forms/filtersets.py:143
#: netbox/ipam/forms/filtersets.py:174 netbox/ipam/forms/filtersets.py:267
#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:476
-#: netbox/ipam/tables/ip.py:451 netbox/ipam/tables/vlans.py:224
+#: netbox/ipam/tables/ip.py:456 netbox/ipam/tables/vlans.py:225
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:79
#: netbox/templates/dcim/location.html:49
@@ -887,10 +906,10 @@ msgstr "Réseau de fournisseurs"
#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432
#: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211
#: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:143
#: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/bulk_edit.py:457 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173
#: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437
#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599
#: netbox/templates/dcim/device.html:26
@@ -932,9 +951,9 @@ msgstr "Contacts"
#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480
#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528
#: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375
-#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206
-#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_edit.py:512
+#: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526
#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422
#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -957,8 +976,8 @@ msgstr "Région"
#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919
#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072
#: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472
-#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:445
-#: netbox/ipam/forms/bulk_edit.py:517 netbox/ipam/forms/filtersets.py:222
+#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459
+#: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222
#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487
#: netbox/ipam/forms/model_forms.py:584
#: netbox/virtualization/forms/bulk_edit.py:86
@@ -988,7 +1007,7 @@ msgstr "Groupe de sites"
#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/filtersets.py:307
#: netbox/ipam/forms/filtersets.py:382 netbox/ipam/forms/filtersets.py:475
#: netbox/ipam/forms/filtersets.py:534 netbox/ipam/forms/filtersets.py:552
-#: netbox/netbox/tables/tables.py:255
+#: netbox/netbox/tables/tables.py:256
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:103
#: netbox/virtualization/forms/filtersets.py:194
@@ -1232,33 +1251,33 @@ msgstr "réseaux de fournisseurs"
#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:13
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:62 netbox/dcim/forms/object_create.py:43
-#: netbox/dcim/tables/devices.py:52 netbox/dcim/tables/devices.py:89
-#: netbox/dcim/tables/devices.py:131 netbox/dcim/tables/devices.py:286
-#: netbox/dcim/tables/devices.py:380 netbox/dcim/tables/devices.py:421
-#: netbox/dcim/tables/devices.py:470 netbox/dcim/tables/devices.py:519
-#: netbox/dcim/tables/devices.py:632 netbox/dcim/tables/devices.py:714
-#: netbox/dcim/tables/devices.py:761 netbox/dcim/tables/devices.py:824
-#: netbox/dcim/tables/devices.py:939 netbox/dcim/tables/devices.py:959
-#: netbox/dcim/tables/devices.py:988 netbox/dcim/tables/devices.py:1018
+#: netbox/dcim/tables/devices.py:52 netbox/dcim/tables/devices.py:92
+#: netbox/dcim/tables/devices.py:134 netbox/dcim/tables/devices.py:289
+#: netbox/dcim/tables/devices.py:384 netbox/dcim/tables/devices.py:425
+#: netbox/dcim/tables/devices.py:474 netbox/dcim/tables/devices.py:523
+#: netbox/dcim/tables/devices.py:637 netbox/dcim/tables/devices.py:719
+#: netbox/dcim/tables/devices.py:766 netbox/dcim/tables/devices.py:829
+#: netbox/dcim/tables/devices.py:945 netbox/dcim/tables/devices.py:965
+#: netbox/dcim/tables/devices.py:994 netbox/dcim/tables/devices.py:1024
#: netbox/dcim/tables/devicetypes.py:32 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23
#: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78
#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191
-#: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:89
-#: netbox/extras/tables/tables.py:121 netbox/extras/tables/tables.py:145
-#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:257
-#: netbox/extras/tables/tables.py:280 netbox/extras/tables/tables.py:330
-#: netbox/extras/tables/tables.py:382 netbox/extras/tables/tables.py:405
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:386
+#: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91
+#: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263
+#: netbox/extras/tables/tables.py:286 netbox/extras/tables/tables.py:336
+#: netbox/extras/tables/tables.py:388 netbox/extras/tables/tables.py:411
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:85
-#: netbox/ipam/tables/ip.py:159 netbox/ipam/tables/services.py:15
+#: netbox/ipam/tables/ip.py:160 netbox/ipam/tables/services.py:15
#: netbox/ipam/tables/services.py:40 netbox/ipam/tables/vlans.py:64
#: netbox/ipam/tables/vlans.py:110 netbox/ipam/tables/vrfs.py:26
-#: netbox/ipam/tables/vrfs.py:67 netbox/templates/circuits/circuittype.html:22
+#: netbox/ipam/tables/vrfs.py:68 netbox/templates/circuits/circuittype.html:22
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:26
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:38
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
#: netbox/templates/dcim/consoleserverport.html:28
@@ -1372,17 +1391,17 @@ msgstr "Bande passante garantie"
#: netbox/circuits/tables/circuits.py:78
#: netbox/circuits/tables/providers.py:48
#: netbox/circuits/tables/providers.py:82
-#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1001
-#: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29
+#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1007
+#: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29
#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76
#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103
-#: netbox/extras/tables/tables.py:516 netbox/ipam/tables/asn.py:69
-#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:135
-#: netbox/ipam/tables/ip.py:272 netbox/ipam/tables/ip.py:325
-#: netbox/ipam/tables/ip.py:392 netbox/ipam/tables/services.py:24
+#: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69
+#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136
+#: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329
+#: netbox/ipam/tables/ip.py:397 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:141
-#: netbox/ipam/tables/vrfs.py:46 netbox/ipam/tables/vrfs.py:71
+#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:89
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:6
@@ -1410,6 +1429,16 @@ msgstr "Nombre de comptes"
msgid "ASN Count"
msgstr "Nombre d'ASN"
+#: netbox/circuits/views.py:331
+#, python-brace-format
+msgid "No terminations have been defined for circuit {circuit}."
+msgstr "Aucune terminaison n'a été définie pour le circuit {circuit}."
+
+#: netbox/circuits/views.py:380
+#, python-brace-format
+msgid "Swapped terminations for circuit {circuit}."
+msgstr "Terminaisons échangées pour le circuit {circuit}."
+
#: netbox/core/api/views.py:36
msgid "This user does not have permission to synchronize this data source."
msgstr ""
@@ -1430,14 +1459,14 @@ msgstr "Synchronisation"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
#: netbox/core/tables/jobs.py:41 netbox/extras/choices.py:228
-#: netbox/templates/core/job.html:68
+#: netbox/templates/core/job.html:80
msgid "Completed"
msgstr "Terminé"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:176 netbox/dcim/choices.py:222
-#: netbox/dcim/choices.py:1536 netbox/extras/choices.py:230
+#: netbox/dcim/choices.py:1538 netbox/extras/choices.py:230
#: netbox/virtualization/choices.py:47
msgid "Failed"
msgstr "Échoué"
@@ -1461,7 +1490,7 @@ msgstr "En attente"
#: netbox/core/choices.py:55 netbox/core/constants.py:23
#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/extras/choices.py:226 netbox/templates/core/job.html:55
+#: netbox/extras/choices.py:226 netbox/templates/core/job.html:67
msgid "Scheduled"
msgstr "Programmé"
@@ -1478,7 +1507,7 @@ msgid "Finished"
msgstr "Terminé"
#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:64
+#: netbox/templates/core/job.html:76
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Commencé"
@@ -1499,7 +1528,7 @@ msgstr "Annulé"
msgid "Local"
msgstr "Local"
-#: netbox/core/data_backends.py:47 netbox/extras/tables/tables.py:462
+#: netbox/core/data_backends.py:47 netbox/extras/tables/tables.py:468
#: netbox/templates/account/profile.html:15
#: netbox/templates/users/user.html:17 netbox/users/tables.py:31
msgid "Username"
@@ -1544,12 +1573,12 @@ msgstr "Source de données (nom)"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020
#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288
-#: netbox/dcim/tables/devices.py:541 netbox/dcim/tables/devicetypes.py:221
+#: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225
#: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162
#: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120
#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:268
-#: netbox/extras/tables/tables.py:128 netbox/extras/tables/tables.py:217
-#: netbox/extras/tables/tables.py:294 netbox/netbox/preferences.py:22
+#: netbox/extras/tables/tables.py:131 netbox/extras/tables/tables.py:222
+#: netbox/extras/tables/tables.py:300 netbox/netbox/preferences.py:22
#: netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
@@ -1580,8 +1609,8 @@ msgstr "Ignorer les règles"
#: netbox/core/forms/filtersets.py:27 netbox/core/forms/model_forms.py:97
#: netbox/extras/forms/model_forms.py:174
#: netbox/extras/forms/model_forms.py:454
-#: netbox/extras/forms/model_forms.py:508 netbox/extras/tables/tables.py:155
-#: netbox/extras/tables/tables.py:374 netbox/extras/tables/tables.py:409
+#: netbox/extras/forms/model_forms.py:508 netbox/extras/tables/tables.py:160
+#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:415
#: netbox/templates/core/datasource.html:31
#: netbox/templates/dcim/device/render_config.html:18
#: netbox/templates/extras/configcontext.html:29
@@ -1606,8 +1635,8 @@ msgid "Creation"
msgstr "Création"
#: netbox/core/forms/filtersets.py:71 netbox/extras/forms/filtersets.py:470
-#: netbox/extras/forms/filtersets.py:510 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:505 netbox/templates/core/job.html:20
+#: netbox/extras/forms/filtersets.py:510 netbox/extras/tables/tables.py:189
+#: netbox/extras/tables/tables.py:511 netbox/templates/core/job.html:32
#: netbox/templates/extras/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -1693,7 +1722,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Élévations des baies"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1447
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449
#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250
#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89
#: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280
@@ -1814,7 +1843,7 @@ msgid "type"
msgstr "type"
#: netbox/core/models/data.py:52 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:192 netbox/extras/tables/tables.py:590
+#: netbox/extras/models/models.py:192 netbox/extras/tables/tables.py:596
#: netbox/templates/core/datasource.html:58
msgid "URL"
msgstr "URL"
@@ -2005,8 +2034,8 @@ msgid "Last updated"
msgstr "Dernière mise à jour"
#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:161 netbox/extras/tables/tables.py:180
-#: netbox/extras/tables/tables.py:351 netbox/netbox/tables/tables.py:188
+#: netbox/dcim/tables/devicetypes.py:165 netbox/extras/tables/tables.py:185
+#: netbox/extras/tables/tables.py:357 netbox/netbox/tables/tables.py:189
#: netbox/templates/dcim/virtualchassis_edit.html:52
#: netbox/utilities/forms/forms.py:73
#: netbox/wireless/tables/wirelesslink.py:16
@@ -2014,10 +2043,10 @@ msgid "ID"
msgstr "IDENTIFIANT"
#: netbox/core/tables/jobs.py:21 netbox/extras/choices.py:41
-#: netbox/extras/tables/tables.py:242 netbox/extras/tables/tables.py:288
-#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:479
-#: netbox/extras/tables/tables.py:510 netbox/extras/tables/tables.py:550
-#: netbox/extras/tables/tables.py:587 netbox/netbox/tables/tables.py:243
+#: netbox/extras/tables/tables.py:248 netbox/extras/tables/tables.py:294
+#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:485
+#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:556
+#: netbox/extras/tables/tables.py:593 netbox/netbox/tables/tables.py:244
#: netbox/templates/extras/eventrule.html:84
#: netbox/templates/extras/journalentry.html:18
#: netbox/templates/extras/objectchange.html:58
@@ -2055,7 +2084,7 @@ msgstr "Aucun plug-in n'a été trouvé"
msgid "Oldest Task"
msgstr "La tâche la plus ancienne"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:34
+#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Travailleurs"
@@ -2111,12 +2140,56 @@ msgstr "PID"
msgid "No workers found"
msgstr "Aucun travailleur n'a été trouvé"
-#: netbox/core/views.py:331 netbox/core/views.py:374 netbox/core/views.py:397
-#: netbox/core/views.py:415 netbox/core/views.py:450
+#: netbox/core/views.py:81
+#, python-brace-format
+msgid "Queued job #{id} to sync {datasource}"
+msgstr "Tâche en file d'attente #{id} pour synchroniser {datasource}"
+
+#: netbox/core/views.py:241
+#, python-brace-format
+msgid "Restored configuration revision #{id}"
+msgstr "Révision de configuration restaurée #{id}"
+
+#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Poste {job_id} introuvable"
+#: netbox/core/views.py:385
+#, python-brace-format
+msgid "Job {id} has been deleted."
+msgstr "Poste {id} a été supprimé."
+
+#: netbox/core/views.py:387
+#, python-brace-format
+msgid "Error deleting job {id}: {error}"
+msgstr "Erreur lors de la suppression du job {id}: {error}"
+
+#: netbox/core/views.py:400 netbox/core/views.py:418
+#, python-brace-format
+msgid "Job {id} not found."
+msgstr "Poste {id} introuvable."
+
+#: netbox/core/views.py:406
+#, python-brace-format
+msgid "Job {id} has been re-enqueued."
+msgstr "Poste {id} a été replacé dans la file d'attente."
+
+#: netbox/core/views.py:441
+#, python-brace-format
+msgid "Job {id} has been enqueued."
+msgstr "Poste {id} a été mis en file d'attente."
+
+#: netbox/core/views.py:460
+#, python-brace-format
+msgid "Job {id} has been stopped."
+msgstr "Poste {id} a été arrêté."
+
+#: netbox/core/views.py:462
+#, python-brace-format
+msgid "Failed to stop job {id}"
+msgstr "Impossible d'arrêter la tâche {id}"
+
#: netbox/dcim/api/serializers_/devices.py:50
#: netbox/dcim/api/serializers_/devicetypes.py:26
msgid "Position (U)"
@@ -2131,7 +2204,7 @@ msgid "Staging"
msgstr "Mise en scène"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:178
-#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1460
+#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1462
#: netbox/virtualization/choices.py:23 netbox/virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Démantèlement"
@@ -2194,7 +2267,7 @@ msgstr "Obsolète"
msgid "Millimeters"
msgstr "Millimètres"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1482
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1484
msgid "Inches"
msgstr "Pouces"
@@ -2207,9 +2280,9 @@ msgstr "Pouces"
#: netbox/dcim/forms/model_forms.py:73 netbox/dcim/forms/model_forms.py:92
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:1010
#: netbox/dcim/forms/model_forms.py:1449
-#: netbox/dcim/forms/object_import.py:176 netbox/dcim/tables/devices.py:640
-#: netbox/dcim/tables/devices.py:919 netbox/extras/tables/tables.py:187
-#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:374
+#: netbox/dcim/forms/object_import.py:176 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:925 netbox/extras/tables/tables.py:192
+#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:378
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:102
#: netbox/templates/dcim/interface.html:309
#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
@@ -2280,7 +2353,7 @@ msgstr "De droite à gauche"
msgid "Side to rear"
msgstr "D'un côté à l'arrière"
-#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1255
+#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1257
msgid "Passive"
msgstr "Passif"
@@ -2309,8 +2382,8 @@ msgid "Proprietary"
msgstr "Propriétaire"
#: netbox/dcim/choices.py:543 netbox/dcim/choices.py:782
-#: netbox/dcim/choices.py:1171 netbox/dcim/choices.py:1173
-#: netbox/dcim/choices.py:1378 netbox/dcim/choices.py:1380
+#: netbox/dcim/choices.py:1173 netbox/dcim/choices.py:1175
+#: netbox/dcim/choices.py:1380 netbox/dcim/choices.py:1382
#: netbox/netbox/navigation/menu.py:187
msgid "Other"
msgstr "Autres"
@@ -2323,11 +2396,11 @@ msgstr "ITA/International"
msgid "Physical"
msgstr "Physique"
-#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:978
+#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:979
msgid "Virtual"
msgstr "Virtuel"
-#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1051
+#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052
#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251
#: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344
#: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131
@@ -2335,13 +2408,13 @@ msgstr "Virtuel"
msgid "Wireless"
msgstr "Sans fil"
-#: netbox/dcim/choices.py:976
+#: netbox/dcim/choices.py:977
msgid "Virtual interfaces"
msgstr "Interfaces virtuelles"
-#: netbox/dcim/choices.py:979 netbox/dcim/forms/bulk_edit.py:1303
+#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303
#: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922
-#: netbox/dcim/tables/devices.py:644 netbox/templates/dcim/interface.html:106
+#: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:212
#: netbox/virtualization/forms/bulk_import.py:158
@@ -2349,27 +2422,27 @@ msgstr "Interfaces virtuelles"
msgid "Bridge"
msgstr "Passerelle"
-#: netbox/dcim/choices.py:980
+#: netbox/dcim/choices.py:981
msgid "Link Aggregation Group (LAG)"
msgstr "Groupe d'agrégation de liens (LAG)"
-#: netbox/dcim/choices.py:984
+#: netbox/dcim/choices.py:985
msgid "Ethernet (fixed)"
msgstr "Ethernet (fixe)"
-#: netbox/dcim/choices.py:999
+#: netbox/dcim/choices.py:1000
msgid "Ethernet (modular)"
msgstr "Ethernet (modulaire)"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1036
msgid "Ethernet (backplane)"
msgstr "Ethernet (panneau arrière)"
-#: netbox/dcim/choices.py:1065
+#: netbox/dcim/choices.py:1067
msgid "Cellular"
msgstr "Cellulaire"
-#: netbox/dcim/choices.py:1117 netbox/dcim/forms/filtersets.py:304
+#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304
#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894
#: netbox/dcim/forms/filtersets.py:1446
#: netbox/templates/dcim/inventoryitem.html:52
@@ -2377,127 +2450,127 @@ msgstr "Cellulaire"
msgid "Serial"
msgstr "Série"
-#: netbox/dcim/choices.py:1132
+#: netbox/dcim/choices.py:1134
msgid "Coaxial"
msgstr "Coaxiale"
-#: netbox/dcim/choices.py:1152
+#: netbox/dcim/choices.py:1154
msgid "Stacking"
msgstr "Empilage"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Half"
msgstr "La moitié"
-#: netbox/dcim/choices.py:1203
+#: netbox/dcim/choices.py:1205
msgid "Full"
msgstr "Complet"
-#: netbox/dcim/choices.py:1204 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1206 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Automatique"
-#: netbox/dcim/choices.py:1215
+#: netbox/dcim/choices.py:1217
msgid "Access"
msgstr "Accès"
-#: netbox/dcim/choices.py:1216 netbox/ipam/tables/vlans.py:168
+#: netbox/dcim/choices.py:1218 netbox/ipam/tables/vlans.py:168
#: netbox/ipam/tables/vlans.py:213
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagué"
-#: netbox/dcim/choices.py:1217
+#: netbox/dcim/choices.py:1219
msgid "Tagged (All)"
msgstr "Tagué (Tous)"
-#: netbox/dcim/choices.py:1246
+#: netbox/dcim/choices.py:1248
msgid "IEEE Standard"
msgstr "Norme IEEE"
-#: netbox/dcim/choices.py:1257
+#: netbox/dcim/choices.py:1259
msgid "Passive 24V (2-pair)"
msgstr "24 V passif (2 paires)"
-#: netbox/dcim/choices.py:1258
+#: netbox/dcim/choices.py:1260
msgid "Passive 24V (4-pair)"
msgstr "24 V passif (4 paires)"
-#: netbox/dcim/choices.py:1259
+#: netbox/dcim/choices.py:1261
msgid "Passive 48V (2-pair)"
msgstr "48 V passif (2 paires)"
-#: netbox/dcim/choices.py:1260
+#: netbox/dcim/choices.py:1262
msgid "Passive 48V (4-pair)"
msgstr "48 V passif (4 paires)"
-#: netbox/dcim/choices.py:1322 netbox/dcim/choices.py:1418
+#: netbox/dcim/choices.py:1324 netbox/dcim/choices.py:1420
msgid "Copper"
msgstr "Cuivre"
-#: netbox/dcim/choices.py:1345
+#: netbox/dcim/choices.py:1347
msgid "Fiber Optic"
msgstr "fibre optique"
-#: netbox/dcim/choices.py:1434
+#: netbox/dcim/choices.py:1436
msgid "Fiber"
msgstr "Fibre"
-#: netbox/dcim/choices.py:1458 netbox/dcim/forms/filtersets.py:1158
+#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158
msgid "Connected"
msgstr "Connecté"
-#: netbox/dcim/choices.py:1477
+#: netbox/dcim/choices.py:1479
msgid "Kilometers"
msgstr "Kilomètres"
-#: netbox/dcim/choices.py:1478 netbox/templates/dcim/cable_trace.html:65
+#: netbox/dcim/choices.py:1480 netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Compteurs"
-#: netbox/dcim/choices.py:1479
+#: netbox/dcim/choices.py:1481
msgid "Centimeters"
msgstr "Centimètres"
-#: netbox/dcim/choices.py:1480
+#: netbox/dcim/choices.py:1482
msgid "Miles"
msgstr "Miles"
-#: netbox/dcim/choices.py:1481 netbox/templates/dcim/cable_trace.html:66
+#: netbox/dcim/choices.py:1483 netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Pieds"
-#: netbox/dcim/choices.py:1497 netbox/templates/dcim/device.html:327
+#: netbox/dcim/choices.py:1499 netbox/templates/dcim/device.html:327
#: netbox/templates/dcim/rack.html:152
msgid "Kilograms"
msgstr "Kilogrammes"
-#: netbox/dcim/choices.py:1498
+#: netbox/dcim/choices.py:1500
msgid "Grams"
msgstr "Grammes"
-#: netbox/dcim/choices.py:1499 netbox/templates/dcim/rack.html:153
+#: netbox/dcim/choices.py:1501 netbox/templates/dcim/rack.html:153
msgid "Pounds"
msgstr "Livres"
-#: netbox/dcim/choices.py:1500
+#: netbox/dcim/choices.py:1502
msgid "Ounces"
msgstr "Onces"
-#: netbox/dcim/choices.py:1546 netbox/tenancy/choices.py:17
+#: netbox/dcim/choices.py:1548 netbox/tenancy/choices.py:17
msgid "Primary"
msgstr "Primaire"
-#: netbox/dcim/choices.py:1547
+#: netbox/dcim/choices.py:1549
msgid "Redundant"
msgstr "Redondant"
-#: netbox/dcim/choices.py:1568
+#: netbox/dcim/choices.py:1570
msgid "Single phase"
msgstr "Monophasé"
-#: netbox/dcim/choices.py:1569
+#: netbox/dcim/choices.py:1571
msgid "Three-phase"
msgstr "Triphasé"
@@ -2834,7 +2907,7 @@ msgid "Virtual Chassis (ID)"
msgstr "Châssis virtuel (ID)"
#: netbox/dcim/filtersets.py:1412 netbox/dcim/forms/filtersets.py:108
-#: netbox/dcim/tables/devices.py:203 netbox/netbox/navigation/menu.py:66
+#: netbox/dcim/tables/devices.py:206 netbox/netbox/navigation/menu.py:66
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -2864,11 +2937,11 @@ msgstr "VID attribué"
#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346
#: netbox/dcim/forms/model_forms.py:1325
#: netbox/dcim/models/device_components.py:712
-#: netbox/dcim/tables/devices.py:610 netbox/ipam/filtersets.py:316
+#: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316
#: netbox/ipam/filtersets.py:327 netbox/ipam/filtersets.py:483
#: netbox/ipam/filtersets.py:584 netbox/ipam/filtersets.py:595
-#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/bulk_edit.py:282
-#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:156
+#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:296
+#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156
#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
#: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172
#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60
@@ -2877,8 +2950,8 @@ msgstr "VID attribué"
#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457
#: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512
#: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62
-#: netbox/ipam/tables/ip.py:241 netbox/ipam/tables/ip.py:306
-#: netbox/ipam/tables/ip.py:356 netbox/ipam/tables/ip.py:445
+#: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309
+#: netbox/ipam/tables/ip.py:360 netbox/ipam/tables/ip.py:450
#: netbox/templates/dcim/interface.html:133
#: netbox/templates/ipam/ipaddress.html:18
#: netbox/templates/ipam/iprange.html:40 netbox/templates/ipam/prefix.html:19
@@ -2905,7 +2978,7 @@ msgid "L2VPN (ID)"
msgstr "L2VPN (IDENTIFIANT)"
#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351
-#: netbox/dcim/tables/devices.py:558 netbox/ipam/filtersets.py:1022
+#: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022
#: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133
#: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -2956,7 +3029,7 @@ msgstr "Contexte du périphérique virtuel (identifiant)"
msgid "Wireless LAN"
msgstr "LAN sans fil"
-#: netbox/dcim/filtersets.py:1678 netbox/dcim/tables/devices.py:597
+#: netbox/dcim/filtersets.py:1678 netbox/dcim/tables/devices.py:602
msgid "Wireless link"
msgstr "Liaison sans fil"
@@ -3000,7 +3073,7 @@ msgstr "Panneau d'alimentation (ID)"
#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410
#: netbox/extras/forms/model_forms.py:443
#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84
-#: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:461
+#: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -3011,8 +3084,8 @@ msgstr "Balises"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408
#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489
#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:162
-#: netbox/dcim/tables/devices.py:690 netbox/dcim/tables/devicetypes.py:242
+#: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165
+#: netbox/dcim/tables/devices.py:695 netbox/dcim/tables/devicetypes.py:247
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:34
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3030,10 +3103,10 @@ msgstr ""
#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99
#: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89
-#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:531
+#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545
#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118
-#: netbox/ipam/tables/vlans.py:221 netbox/templates/dcim/interface.html:284
+#: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284
#: netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
#: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/contact.html:21
@@ -3092,20 +3165,20 @@ msgstr "Fuseau horaire"
#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438
#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018
#: netbox/dcim/forms/model_forms.py:1457
-#: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:166
-#: netbox/dcim/tables/devices.py:792 netbox/dcim/tables/devices.py:903
-#: netbox/dcim/tables/devicetypes.py:300 netbox/dcim/tables/racks.py:69
-#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:246
-#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:549 netbox/ipam/forms/bulk_import.py:196
+#: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169
+#: netbox/dcim/tables/devices.py:797 netbox/dcim/tables/devices.py:908
+#: netbox/dcim/tables/devicetypes.py:305 netbox/dcim/tables/racks.py:69
+#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:259
+#: netbox/ipam/forms/bulk_edit.py:309 netbox/ipam/forms/bulk_edit.py:357
+#: netbox/ipam/forms/bulk_edit.py:563 netbox/ipam/forms/bulk_import.py:196
#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
#: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237
#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186
#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248
-#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:257
-#: netbox/ipam/tables/ip.py:313 netbox/ipam/tables/ip.py:363
-#: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:230
+#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258
+#: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367
+#: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231
#: netbox/templates/dcim/device.html:182
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
#: netbox/templates/dcim/interface.html:223
@@ -3181,7 +3254,7 @@ msgstr "Profondeur de montage"
#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424
#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549
#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232
-#: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:103
+#: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107
#: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103
#: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108
#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:278
@@ -3218,9 +3291,9 @@ msgstr "Unité de poids"
#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703
-#: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148
-#: netbox/ipam/forms/bulk_edit.py:465 netbox/ipam/forms/filtersets.py:442
+#: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442
#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -3252,9 +3325,9 @@ msgstr "Matériel"
#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293
#: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379
#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462
-#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:93
-#: netbox/dcim/tables/devices.py:169 netbox/dcim/tables/devices.py:906
-#: netbox/dcim/tables/devicetypes.py:81 netbox/dcim/tables/devicetypes.py:304
+#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96
+#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devicetypes.py:81 netbox/dcim/tables/devicetypes.py:309
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60
#: netbox/templates/dcim/devicetype.html:14
#: netbox/templates/dcim/inventoryitem.html:44
@@ -3279,7 +3352,7 @@ msgstr "Numéro de pièce"
msgid "U height"
msgstr "Hauteur en U"
-#: netbox/dcim/forms/bulk_edit.py:428
+#: netbox/dcim/forms/bulk_edit.py:428 netbox/dcim/tables/devicetypes.py:103
msgid "Exclude from utilization"
msgstr "Exclure de l'utilisation"
@@ -3306,6 +3379,7 @@ msgid "Module Type"
msgstr "Type de module"
#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/models/devices.py:474
+#: netbox/dcim/tables/devices.py:67
msgid "VM role"
msgstr "rôle de machine virtuelle"
@@ -3338,7 +3412,7 @@ msgstr "Rôle de l'appareil"
#: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437
#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394
-#: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182
#: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -3371,12 +3445,12 @@ msgstr "Plateforme"
#: netbox/dcim/forms/model_forms.py:1611
#: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:282 netbox/dcim/tables/devices.py:359
-#: netbox/dcim/tables/devices.py:400 netbox/dcim/tables/devices.py:442
-#: netbox/dcim/tables/devices.py:493 netbox/dcim/tables/devices.py:582
-#: netbox/dcim/tables/devices.py:680 netbox/dcim/tables/devices.py:737
-#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:844
-#: netbox/dcim/tables/devices.py:896 netbox/dcim/tables/devices.py:1022
+#: netbox/dcim/tables/devices.py:285 netbox/dcim/tables/devices.py:363
+#: netbox/dcim/tables/devices.py:404 netbox/dcim/tables/devices.py:446
+#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devices.py:685 netbox/dcim/tables/devices.py:742
+#: netbox/dcim/tables/devices.py:789 netbox/dcim/tables/devices.py:849
+#: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028
#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330
#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489
#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317
@@ -3554,7 +3628,7 @@ msgid "Wireless role"
msgstr "Rôle sans fil"
#: netbox/dcim/forms/bulk_edit.py:1186 netbox/dcim/forms/model_forms.py:612
-#: netbox/dcim/forms/model_forms.py:1171 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/model_forms.py:1171 netbox/dcim/tables/devices.py:308
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -3567,7 +3641,7 @@ msgstr "Rôle sans fil"
msgid "Module"
msgstr "Modules"
-#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:649
+#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654
#: netbox/templates/dcim/interface.html:110
msgid "LAG"
msgstr "DÉCALAGE"
@@ -3579,7 +3653,7 @@ msgstr "Contextes des appareils virtuels"
#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653
#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181
#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276
-#: netbox/dcim/tables/devices.py:594
+#: netbox/dcim/tables/devices.py:599
#: netbox/templates/circuits/inc/circuit_termination_fields.html:67
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -3608,14 +3682,14 @@ msgid "VLAN group"
msgstr "groupe VLAN"
#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307
-#: netbox/dcim/tables/devices.py:567
+#: netbox/dcim/tables/devices.py:571
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "VLAN non balisé"
#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316
-#: netbox/dcim/tables/devices.py:573
+#: netbox/dcim/tables/devices.py:577
#: netbox/virtualization/forms/bulk_edit.py:256
#: netbox/virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
@@ -3626,15 +3700,15 @@ msgid "Wireless LAN group"
msgstr "Groupe LAN sans fil"
#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294
-#: netbox/dcim/tables/devices.py:603 netbox/netbox/navigation/menu.py:133
+#: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133
#: netbox/templates/dcim/interface.html:280
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "Réseaux locaux sans fil"
#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249
-#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:271
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:169
+#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284
+#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169
#: netbox/templates/dcim/interface.html:122
#: netbox/templates/ipam/prefix.html:95
#: netbox/virtualization/forms/model_forms.py:349
@@ -3808,8 +3882,8 @@ msgstr "Châssis virtuel"
#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659
#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465
-#: netbox/dcim/tables/devices.py:199 netbox/extras/filtersets.py:548
-#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548
+#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459
#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
@@ -4009,7 +4083,7 @@ msgstr "Port arrière correspondant"
msgid "Physical medium classification"
msgstr "Classification des supports physiques"
-#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/tables/devices.py:805
+#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/tables/devices.py:810
msgid "Installed device"
msgstr "Appareil installé"
@@ -4098,7 +4172,7 @@ msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} terminaison latérale introuvable : {device} {name}"
#: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/model_forms.py:733
-#: netbox/dcim/tables/devices.py:992 netbox/templates/dcim/device.html:132
+#: netbox/dcim/tables/devices.py:998 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
@@ -4163,7 +4237,7 @@ msgstr ""
msgid "A {model} named {name} already exists"
msgstr "UN {model} nommé {name} existe déjà"
-#: netbox/dcim/forms/connections.py:48 netbox/dcim/forms/model_forms.py:686
+#: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:686
#: netbox/dcim/tables/power.py:66
#: netbox/templates/dcim/inc/cable_termination.html:37
#: netbox/templates/dcim/powerfeed.html:24
@@ -4172,13 +4246,13 @@ msgstr "UN {model} nommé {name} existe déjà"
msgid "Power Panel"
msgstr "Panneau d'alimentation"
-#: netbox/dcim/forms/connections.py:57 netbox/dcim/forms/model_forms.py:713
+#: netbox/dcim/forms/connections.py:58 netbox/dcim/forms/model_forms.py:713
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Alimentation"
-#: netbox/dcim/forms/connections.py:79
+#: netbox/dcim/forms/connections.py:81
msgid "Side"
msgstr "Côté"
@@ -4229,7 +4303,7 @@ msgid "Has virtual device contexts"
msgstr "Possède des contextes de périphériques virtuels"
#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537
-#: netbox/ipam/forms/bulk_edit.py:476 netbox/ipam/forms/filtersets.py:464
+#: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464
#: netbox/ipam/forms/model_forms.py:624
#: netbox/virtualization/forms/filtersets.py:112
msgid "Cluster group"
@@ -4245,7 +4319,7 @@ msgstr "Occupé"
#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195
#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234
-#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:352
+#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
#: netbox/templates/dcim/frontport.html:69
@@ -4260,7 +4334,7 @@ msgstr "Connexion"
#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316
#: netbox/extras/forms/bulk_import.py:239
#: netbox/extras/forms/filtersets.py:473
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:513
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Type"
@@ -4293,7 +4367,7 @@ msgid "Transmit power (dBm)"
msgstr "Puissance de transmission (dBm)"
#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/tables/devices.py:316 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -4303,7 +4377,7 @@ msgstr "Puissance de transmission (dBm)"
msgid "Cable"
msgstr "câble"
-#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:915
+#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920
msgid "Discovered"
msgstr "Découvert"
@@ -4426,7 +4500,7 @@ msgstr "Modèle de port arrière"
#: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530
#: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317
#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287
-#: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:368
+#: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372
#: netbox/ipam/tables/vlans.py:165
#: netbox/templates/circuits/inc/circuit_termination_fields.html:51
#: netbox/templates/dcim/frontport.html:106
@@ -4474,7 +4548,7 @@ msgid "Front Port"
msgstr "Port avant"
#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1534
-#: netbox/dcim/tables/devices.py:693
+#: netbox/dcim/tables/devices.py:698
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -4487,7 +4561,7 @@ msgid "Rear Port"
msgstr "Port arrière"
#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1535
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:500
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:504
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -4581,7 +4655,7 @@ msgstr ""
"sont attendus."
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:271 netbox/dcim/tables/devices.py:249
+#: netbox/dcim/forms/object_create.py:271 netbox/dcim/tables/devices.py:252
msgid "Rear ports"
msgstr "Ports arrière"
@@ -4618,7 +4692,7 @@ msgstr ""
"Le nombre de ports frontaux à créer ({frontport_count}) doit correspondre au"
" nombre sélectionné de positions des ports arrière ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:409 netbox/dcim/tables/devices.py:998
+#: netbox/dcim/forms/object_create.py:409 netbox/dcim/tables/devices.py:1004
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
@@ -6194,9 +6268,9 @@ msgstr "Site B"
msgid "Reachable"
msgstr "Joignable"
-#: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:103
+#: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106
#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143
-#: netbox/extras/tables/tables.py:436 netbox/netbox/navigation/menu.py:56
+#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56
#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:83
@@ -6204,12 +6278,12 @@ msgstr "Joignable"
msgid "Devices"
msgstr "Appareils"
-#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:108
+#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:111
#: netbox/virtualization/tables/clusters.py:88
msgid "VMs"
msgstr "machines virtuelles"
-#: netbox/dcim/tables/devices.py:97 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/tables/devices.py:100 netbox/dcim/tables/devices.py:216
#: netbox/extras/forms/model_forms.py:506
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/device/render_config.html:11
@@ -6224,64 +6298,64 @@ msgstr "machines virtuelles"
msgid "Config Template"
msgstr "Modèle de configuration"
-#: netbox/dcim/tables/devices.py:147 netbox/templates/dcim/sitegroup.html:26
+#: netbox/dcim/tables/devices.py:150 netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Groupe de sites"
-#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devices.py:1033
+#: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039
#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304
-#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:352
-#: netbox/ipam/tables/ip.py:418 netbox/ipam/tables/ip.py:441
+#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356
+#: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446
#: netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:94
msgid "IP Address"
msgstr "Adresse IP"
-#: netbox/dcim/tables/devices.py:188 netbox/dcim/tables/devices.py:1037
+#: netbox/dcim/tables/devices.py:191 netbox/dcim/tables/devices.py:1043
#: netbox/virtualization/tables/virtualmachines.py:85
msgid "IPv4 Address"
msgstr "Adresse IPv4"
-#: netbox/dcim/tables/devices.py:192 netbox/dcim/tables/devices.py:1041
+#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1047
#: netbox/virtualization/tables/virtualmachines.py:89
msgid "IPv6 Address"
msgstr "Adresse IPv6"
-#: netbox/dcim/tables/devices.py:207
+#: netbox/dcim/tables/devices.py:210
msgid "VC Position"
msgstr "Position en VC"
-#: netbox/dcim/tables/devices.py:210
+#: netbox/dcim/tables/devices.py:213
msgid "VC Priority"
msgstr "Priorité VC"
-#: netbox/dcim/tables/devices.py:217 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:220 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Appareil parent"
-#: netbox/dcim/tables/devices.py:222
+#: netbox/dcim/tables/devices.py:225
msgid "Position (Device Bay)"
msgstr "Position (baie de l'appareil)"
-#: netbox/dcim/tables/devices.py:231
+#: netbox/dcim/tables/devices.py:234
msgid "Console ports"
msgstr "Ports de console"
-#: netbox/dcim/tables/devices.py:234
+#: netbox/dcim/tables/devices.py:237
msgid "Console server ports"
msgstr "Ports du serveur de consoles"
-#: netbox/dcim/tables/devices.py:237
+#: netbox/dcim/tables/devices.py:240
msgid "Power ports"
msgstr "Ports d'alimentation"
-#: netbox/dcim/tables/devices.py:240
+#: netbox/dcim/tables/devices.py:243
msgid "Power outlets"
msgstr "Prises de courant"
-#: netbox/dcim/tables/devices.py:243 netbox/dcim/tables/devices.py:1046
-#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:988
+#: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052
+#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988
#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908
#: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237
#: netbox/templates/dcim/device/base.html:37
@@ -6294,33 +6368,33 @@ msgstr "Prises de courant"
#: netbox/templates/virtualization/virtualmachine/base.html:27
#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:100
-#: netbox/virtualization/views.py:363 netbox/wireless/tables/wirelesslan.py:55
+#: netbox/virtualization/views.py:365 netbox/wireless/tables/wirelesslan.py:55
msgid "Interfaces"
msgstr "Interfaces"
-#: netbox/dcim/tables/devices.py:246
+#: netbox/dcim/tables/devices.py:249
msgid "Front ports"
msgstr "Ports avant"
-#: netbox/dcim/tables/devices.py:252
+#: netbox/dcim/tables/devices.py:255
msgid "Device bays"
msgstr "Baies pour appareils"
-#: netbox/dcim/tables/devices.py:255
+#: netbox/dcim/tables/devices.py:258
msgid "Module bays"
msgstr "Baies pour modules"
-#: netbox/dcim/tables/devices.py:258
+#: netbox/dcim/tables/devices.py:261
msgid "Inventory items"
msgstr "Articles d'inventaire"
-#: netbox/dcim/tables/devices.py:297 netbox/dcim/tables/modules.py:56
+#: netbox/dcim/tables/devices.py:300 netbox/dcim/tables/modules.py:56
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Module Bay"
-#: netbox/dcim/tables/devices.py:310 netbox/dcim/tables/devicetypes.py:48
-#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1063
+#: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48
+#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063
#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
@@ -6330,27 +6404,27 @@ msgstr "Module Bay"
msgid "Inventory Items"
msgstr "Articles d'inventaire"
-#: netbox/dcim/tables/devices.py:322
+#: netbox/dcim/tables/devices.py:325
msgid "Cable Color"
msgstr "Couleur du câble"
-#: netbox/dcim/tables/devices.py:328
+#: netbox/dcim/tables/devices.py:331
msgid "Link Peers"
msgstr "Lier les pairs"
-#: netbox/dcim/tables/devices.py:331
+#: netbox/dcim/tables/devices.py:334
msgid "Mark Connected"
msgstr "Marquer comme connecté"
-#: netbox/dcim/tables/devices.py:449
+#: netbox/dcim/tables/devices.py:453
msgid "Maximum draw (W)"
msgstr "Tirage maximal (W)"
-#: netbox/dcim/tables/devices.py:452
+#: netbox/dcim/tables/devices.py:456
msgid "Allocated draw (W)"
msgstr "Tirage alloué (W)"
-#: netbox/dcim/tables/devices.py:546 netbox/ipam/forms/model_forms.py:747
+#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596
#: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145
#: netbox/netbox/navigation/menu.py:147
@@ -6362,12 +6436,12 @@ msgstr "Tirage alloué (W)"
msgid "IP Addresses"
msgstr "Adresses IP"
-#: netbox/dcim/tables/devices.py:552 netbox/netbox/navigation/menu.py:189
+#: netbox/dcim/tables/devices.py:556 netbox/netbox/navigation/menu.py:189
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Groupes FHRP"
-#: netbox/dcim/tables/devices.py:564 netbox/templates/dcim/interface.html:89
+#: netbox/dcim/tables/devices.py:568 netbox/templates/dcim/interface.html:89
#: netbox/templates/virtualization/vminterface.html:67
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -6378,37 +6452,37 @@ msgstr "Groupes FHRP"
msgid "Tunnel"
msgstr "Tunnel"
-#: netbox/dcim/tables/devices.py:589 netbox/dcim/tables/devicetypes.py:224
+#: netbox/dcim/tables/devices.py:593 netbox/dcim/tables/devicetypes.py:228
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Gestion uniquement"
-#: netbox/dcim/tables/devices.py:607
+#: netbox/dcim/tables/devices.py:612
msgid "VDCs"
msgstr "VDC"
-#: netbox/dcim/tables/devices.py:852 netbox/templates/dcim/modulebay.html:49
+#: netbox/dcim/tables/devices.py:857 netbox/templates/dcim/modulebay.html:49
msgid "Installed Module"
msgstr "Module installé"
-#: netbox/dcim/tables/devices.py:855
+#: netbox/dcim/tables/devices.py:860
msgid "Module Serial"
msgstr "Série du module"
-#: netbox/dcim/tables/devices.py:859
+#: netbox/dcim/tables/devices.py:864
msgid "Module Asset Tag"
msgstr "Étiquette d'actif du module"
-#: netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:873
msgid "Module Status"
msgstr "État du module"
-#: netbox/dcim/tables/devices.py:910 netbox/dcim/tables/devicetypes.py:308
+#: netbox/dcim/tables/devices.py:915 netbox/dcim/tables/devicetypes.py:313
#: netbox/templates/dcim/inventoryitem.html:40
msgid "Component"
msgstr "Composant"
-#: netbox/dcim/tables/devices.py:965
+#: netbox/dcim/tables/devices.py:971
msgid "Items"
msgstr "Objets"
@@ -6422,7 +6496,7 @@ msgid "Module Types"
msgstr "Types de modules"
#: netbox/dcim/tables/devicetypes.py:53 netbox/extras/forms/filtersets.py:380
-#: netbox/extras/forms/model_forms.py:413 netbox/extras/tables/tables.py:431
+#: netbox/extras/forms/model_forms.py:413 netbox/extras/tables/tables.py:437
#: netbox/netbox/navigation/menu.py:65
msgid "Platforms"
msgstr "Plateformes"
@@ -6437,15 +6511,15 @@ msgstr "Plateforme par défaut"
msgid "Full Depth"
msgstr "Pleine profondeur"
-#: netbox/dcim/tables/devicetypes.py:98
+#: netbox/dcim/tables/devicetypes.py:99
msgid "U Height"
msgstr "Hauteur en U"
-#: netbox/dcim/tables/devicetypes.py:110 netbox/dcim/tables/modules.py:26
+#: netbox/dcim/tables/devicetypes.py:114 netbox/dcim/tables/modules.py:26
msgid "Instances"
msgstr "Instances"
-#: netbox/dcim/tables/devicetypes.py:113 netbox/dcim/views.py:928
+#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928
#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844
#: netbox/netbox/navigation/menu.py:84
#: netbox/templates/dcim/device/base.html:25
@@ -6456,7 +6530,7 @@ msgstr "Instances"
msgid "Console Ports"
msgstr "Ports de console"
-#: netbox/dcim/tables/devicetypes.py:116 netbox/dcim/views.py:943
+#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943
#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860
#: netbox/netbox/navigation/menu.py:85
#: netbox/templates/dcim/device/base.html:28
@@ -6467,7 +6541,7 @@ msgstr "Ports de console"
msgid "Console Server Ports"
msgstr "Ports du serveur de consoles"
-#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:958
+#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958
#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876
#: netbox/netbox/navigation/menu.py:86
#: netbox/templates/dcim/device/base.html:31
@@ -6478,7 +6552,7 @@ msgstr "Ports du serveur de consoles"
msgid "Power Ports"
msgstr "Ports d'alimentation"
-#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:973
+#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973
#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892
#: netbox/netbox/navigation/menu.py:87
#: netbox/templates/dcim/device/base.html:34
@@ -6489,7 +6563,7 @@ msgstr "Ports d'alimentation"
msgid "Power Outlets"
msgstr "Prises de courant"
-#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1003
+#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003
#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930
#: netbox/netbox/navigation/menu.py:82
#: netbox/templates/dcim/device/base.html:40
@@ -6499,7 +6573,7 @@ msgstr "Prises de courant"
msgid "Front Ports"
msgstr "Ports avant"
-#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1018
+#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018
#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946
#: netbox/netbox/navigation/menu.py:83
#: netbox/templates/dcim/device/base.html:43
@@ -6510,7 +6584,7 @@ msgstr "Ports avant"
msgid "Rear Ports"
msgstr "Ports arrière"
-#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1048
+#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048
#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
@@ -6518,7 +6592,7 @@ msgstr "Ports arrière"
msgid "Device Bays"
msgstr "Baies pour appareils"
-#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1033
+#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033
#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -6594,24 +6668,55 @@ msgstr "Appareils non rackés"
#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:225
-#: netbox/virtualization/views.py:404
+#: netbox/virtualization/views.py:406
msgid "Config Context"
msgstr "Contexte de configuration"
-#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:414
+#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416
msgid "Render Config"
msgstr "Configuration du rendu"
-#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:441
+#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449
+#, python-brace-format
+msgid "An error occurred while rendering the template: {error}"
+msgstr "Une erreur s'est produite lors du rendu du modèle : {error}"
+
+#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447
#: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236
#: netbox/virtualization/views.py:179
msgid "Virtual Machines"
msgstr "Machines virtuelles"
-#: netbox/dcim/views.py:2963 netbox/ipam/tables/ip.py:233
+#: netbox/dcim/views.py:2828
+#, python-brace-format
+msgid "Installed device {device} in bay {device_bay}."
+msgstr "Appareil installé {device} dans la baie {device_bay}."
+
+#: netbox/dcim/views.py:2869
+#, python-brace-format
+msgid "Removed device {device} from bay {device_bay}."
+msgstr "Appareil retiré {device} depuis la baie {device_bay}."
+
+#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234
msgid "Children"
msgstr "Enfants"
+#: netbox/dcim/views.py:3441
+msgid "Added member {escape(device)}"
+msgstr "Membre ajouté {escape(device)}"
+
+#: netbox/dcim/views.py:3488
+#, python-brace-format
+msgid "Unable to remove master device {device} from the virtual chassis."
+msgstr ""
+"Impossible de supprimer le périphérique principal {device} depuis le châssis"
+" virtuel."
+
+#: netbox/dcim/views.py:3501
+#, python-brace-format
+msgid "Removed {device} from virtual chassis {chassis}"
+msgstr "Supprimé {device} depuis un châssis virtuel {chassis}"
+
#: netbox/extras/api/customfields.py:88
#, python-brace-format
msgid "Unknown related object(s): {name}"
@@ -6783,7 +6888,7 @@ msgstr "Hebdo"
msgid "30 days"
msgstr "30 jours"
-#: netbox/extras/choices.py:272 netbox/extras/tables/tables.py:297
+#: netbox/extras/choices.py:272 netbox/extras/tables/tables.py:303
#: netbox/templates/dcim/virtualchassis_edit.html:107
#: netbox/templates/extras/eventrule.html:40
#: netbox/templates/generic/bulk_add_component.html:68
@@ -6793,12 +6898,12 @@ msgstr "30 jours"
msgid "Create"
msgstr "Créez"
-#: netbox/extras/choices.py:273 netbox/extras/tables/tables.py:300
+#: netbox/extras/choices.py:273 netbox/extras/tables/tables.py:306
#: netbox/templates/extras/eventrule.html:44
msgid "Update"
msgstr "Mise à jour"
-#: netbox/extras/choices.py:274 netbox/extras/tables/tables.py:303
+#: netbox/extras/choices.py:274 netbox/extras/tables/tables.py:309
#: netbox/templates/circuits/inc/circuit_termination.html:23
#: netbox/templates/dcim/inc/panels/inventory_items.html:37
#: netbox/templates/dcim/moduletype/component_templates.html:23
@@ -7120,7 +7225,7 @@ msgid "As attachment"
msgstr "En pièce jointe"
#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/filtersets.py:214
-#: netbox/extras/tables/tables.py:220
+#: netbox/extras/tables/tables.py:225
#: netbox/templates/extras/savedfilter.html:29
msgid "Shared"
msgstr "Partagé"
@@ -7184,7 +7289,7 @@ msgstr "Est actif"
#: netbox/extras/forms/model_forms.py:204
#: netbox/extras/forms/model_forms.py:261
#: netbox/extras/forms/model_forms.py:365
-#: netbox/users/forms/model_forms.py:273
+#: netbox/users/forms/model_forms.py:277
msgid "Object types"
msgstr "Types d'objets"
@@ -7285,14 +7390,14 @@ msgstr "Type d'objet associé"
msgid "Field type"
msgstr "Type de champ"
-#: netbox/extras/forms/filtersets.py:98 netbox/extras/tables/tables.py:71
+#: netbox/extras/forms/filtersets.py:98 netbox/extras/tables/tables.py:72
#: netbox/templates/generic/bulk_import.html:154
msgid "Choices"
msgstr "Choix"
#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:328
#: netbox/extras/forms/filtersets.py:417
-#: netbox/extras/forms/model_forms.py:448 netbox/templates/core/job.html:78
+#: netbox/extras/forms/model_forms.py:448 netbox/templates/core/job.html:90
#: netbox/templates/extras/eventrule.html:90
msgid "Data"
msgstr "Données"
@@ -7408,14 +7513,14 @@ msgstr "Après"
msgid "Before"
msgstr "Avant"
-#: netbox/extras/forms/filtersets.py:484 netbox/extras/tables/tables.py:457
-#: netbox/extras/tables/tables.py:543 netbox/extras/tables/tables.py:580
+#: netbox/extras/forms/filtersets.py:484 netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:549 netbox/extras/tables/tables.py:586
#: netbox/templates/extras/objectchange.html:32
msgid "Time"
msgstr "Heure"
#: netbox/extras/forms/filtersets.py:498
-#: netbox/extras/forms/model_forms.py:282 netbox/extras/tables/tables.py:471
+#: netbox/extras/forms/model_forms.py:282 netbox/extras/tables/tables.py:477
#: netbox/templates/extras/eventrule.html:77
#: netbox/templates/extras/objectchange.html:46
msgid "Action"
@@ -7583,7 +7688,7 @@ msgstr "Locataires"
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:30
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:311
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:315
msgid "Assignment"
msgstr "Affectation"
@@ -7941,115 +8046,115 @@ msgstr "Les choix ne peuvent être définis que sur les champs de sélection."
msgid "Object fields must define an object type."
msgstr "Les champs d'objet doivent définir un type d'objet."
-#: netbox/extras/models/customfields.py:360
+#: netbox/extras/models/customfields.py:359
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} les champs ne peuvent pas définir de type d'objet."
-#: netbox/extras/models/customfields.py:440
+#: netbox/extras/models/customfields.py:438
msgid "True"
msgstr "Vrai"
-#: netbox/extras/models/customfields.py:441
+#: netbox/extras/models/customfields.py:439
msgid "False"
msgstr "Faux"
-#: netbox/extras/models/customfields.py:523
+#: netbox/extras/models/customfields.py:521
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr ""
"Les valeurs doivent correspondre à cette expression régulière : "
"{regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "La valeur doit être une chaîne."
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "La valeur doit correspondre à « regex »{regex}'"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "La valeur doit être un entier."
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "La valeur doit être d'au moins {minimum}"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "La valeur ne doit pas dépasser {maximum}"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "La valeur doit être une décimale."
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "La valeur doit être vraie ou fausse."
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Les valeurs de date doivent être au format ISO 8601 (AAAA-MM-JJ)."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Les valeurs de date et d'heure doivent être au format ISO 8601 (YYYY-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Choix non valide ({value}) pour le set de choix {choiceset}."
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Choix (s) non valide ({value}) pour le set de choix {choiceset}."
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "La valeur doit être un identifiant d'objet, et non {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "La valeur doit être une liste d'identifiants d'objets, et non {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "ID d'objet non valide trouvé : {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "Le champ obligatoire ne peut pas être vide."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "Ensemble de base de choix prédéfinis (facultatif)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "Les choix sont automatiquement classés par ordre alphabétique"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "ensemble de choix de champs personnalisés"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "ensembles de choix de champs personnalisés"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "Doit définir des choix de base ou supplémentaires."
@@ -8522,56 +8627,56 @@ msgstr ""
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "La suppression est empêchée par une règle de protection : {message}"
-#: netbox/extras/tables/tables.py:47 netbox/extras/tables/tables.py:125
-#: netbox/extras/tables/tables.py:149 netbox/extras/tables/tables.py:214
-#: netbox/extras/tables/tables.py:239 netbox/extras/tables/tables.py:291
-#: netbox/extras/tables/tables.py:337
+#: netbox/extras/tables/tables.py:47 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:153 netbox/extras/tables/tables.py:219
+#: netbox/extras/tables/tables.py:245 netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:343
#: netbox/templates/extras/customfield.html:93
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Types d'objets"
-#: netbox/extras/tables/tables.py:53
+#: netbox/extras/tables/tables.py:54
msgid "Visible"
msgstr "Visible"
-#: netbox/extras/tables/tables.py:56
+#: netbox/extras/tables/tables.py:57
msgid "Editable"
msgstr "Modifiable"
-#: netbox/extras/tables/tables.py:62
+#: netbox/extras/tables/tables.py:63
msgid "Related Object Type"
msgstr "Type d'objet associé"
-#: netbox/extras/tables/tables.py:66
+#: netbox/extras/tables/tables.py:67
#: netbox/templates/extras/customfield.html:47
msgid "Choice Set"
msgstr "Coffret Choice"
-#: netbox/extras/tables/tables.py:74
+#: netbox/extras/tables/tables.py:75
msgid "Is Cloneable"
msgstr "Est clonable"
-#: netbox/extras/tables/tables.py:104
+#: netbox/extras/tables/tables.py:106
msgid "Count"
msgstr "Compter"
-#: netbox/extras/tables/tables.py:107
+#: netbox/extras/tables/tables.py:109
msgid "Order Alphabetically"
msgstr "Ordre alphabétique"
-#: netbox/extras/tables/tables.py:131
+#: netbox/extras/tables/tables.py:134
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Nouvelle fenêtre"
-#: netbox/extras/tables/tables.py:152
+#: netbox/extras/tables/tables.py:156
msgid "As Attachment"
msgstr "En tant que pièce jointe"
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:378
-#: netbox/extras/tables/tables.py:413 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:164 netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:419 netbox/templates/core/datafile.html:24
#: netbox/templates/dcim/device/render_config.html:22
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
@@ -8581,63 +8686,63 @@ msgstr "En tant que pièce jointe"
msgid "Data File"
msgstr "Fichier de données"
-#: netbox/extras/tables/tables.py:164 netbox/extras/tables/tables.py:390
-#: netbox/extras/tables/tables.py:418
+#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:396
+#: netbox/extras/tables/tables.py:424
msgid "Synced"
msgstr "Synchronisé"
-#: netbox/extras/tables/tables.py:191
+#: netbox/extras/tables/tables.py:196
msgid "Image"
msgstr "Image"
-#: netbox/extras/tables/tables.py:196
+#: netbox/extras/tables/tables.py:201
msgid "Size (Bytes)"
msgstr "Taille (octets)"
-#: netbox/extras/tables/tables.py:261
+#: netbox/extras/tables/tables.py:267
msgid "SSL Validation"
msgstr "Validation SSL"
-#: netbox/extras/tables/tables.py:306
+#: netbox/extras/tables/tables.py:312
msgid "Job Start"
msgstr "Début du travail"
-#: netbox/extras/tables/tables.py:309
+#: netbox/extras/tables/tables.py:315
msgid "Job End"
msgstr "Fin du travail"
-#: netbox/extras/tables/tables.py:426 netbox/netbox/navigation/menu.py:64
+#: netbox/extras/tables/tables.py:432 netbox/netbox/navigation/menu.py:64
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Rôles des appareils"
-#: netbox/extras/tables/tables.py:467 netbox/templates/account/profile.html:19
+#: netbox/extras/tables/tables.py:473 netbox/templates/account/profile.html:19
#: netbox/templates/users/user.html:21
msgid "Full Name"
msgstr "Nom complet"
-#: netbox/extras/tables/tables.py:484
+#: netbox/extras/tables/tables.py:490
#: netbox/templates/extras/objectchange.html:68
msgid "Request ID"
msgstr "ID de demande"
-#: netbox/extras/tables/tables.py:521
+#: netbox/extras/tables/tables.py:527
msgid "Comments (Short)"
msgstr "Commentaires (courts)"
-#: netbox/extras/tables/tables.py:540 netbox/extras/tables/tables.py:574
+#: netbox/extras/tables/tables.py:546 netbox/extras/tables/tables.py:580
msgid "Line"
msgstr "Ligne"
-#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:553 netbox/extras/tables/tables.py:590
msgid "Level"
msgstr "Niveau"
-#: netbox/extras/tables/tables.py:553 netbox/extras/tables/tables.py:593
+#: netbox/extras/tables/tables.py:559 netbox/extras/tables/tables.py:599
msgid "Message"
msgstr "Message"
-#: netbox/extras/tables/tables.py:577
+#: netbox/extras/tables/tables.py:583
msgid "Method"
msgstr "Méthode"
@@ -8824,7 +8929,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Exportation de L2VPN (identifiant)"
#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281
-#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:211
+#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Préfixe"
@@ -8852,7 +8957,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "Préfixes contenant ce préfixe ou cette adresse IP"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "Longueur du masque"
@@ -8997,26 +9102,52 @@ msgstr "RIR"
msgid "Date added"
msgstr "Date d'ajout"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "Groupe VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "Longueur du préfixe"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "C'est une piscine"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "Traiter comme s'il avait été pleinement utilisé"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "Attribution de VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "Nom DNS"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -9026,12 +9157,12 @@ msgstr "Nom DNS"
msgid "Protocol"
msgstr "Protocole"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "ID de groupe"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -9043,11 +9174,11 @@ msgstr "ID de groupe"
msgid "Authentication type"
msgstr "Type d'authentification"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "Clé d'authentification"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -9060,28 +9191,28 @@ msgstr "Clé d'authentification"
msgid "Authentication"
msgstr "Authentification"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
msgstr "VID VLAN minimum pour enfants"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "VID VLAN maximum pour enfants"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "Type de portée"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "Champ"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "Site et groupe"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -9105,20 +9236,6 @@ msgstr "RIR attribué"
msgid "VLAN's group (if any)"
msgstr "Le groupe du VLAN (le cas échéant)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:254 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "Appareil parent auquel est attribuée l'interface (le cas échéant)"
@@ -9250,10 +9367,6 @@ msgstr "Démarrer"
msgid "End"
msgstr "Fin"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "Attribution de VLAN"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "Rechercher dans"
@@ -9322,7 +9435,7 @@ msgstr "Machine virtuelle"
msgid "Route Target"
msgstr "Cible de l'itinéraire"
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:116
+#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
@@ -9382,12 +9495,6 @@ msgstr "Adresse IP virtuelle"
msgid "Assignment already exists"
msgstr "L'affectation existe déjà"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:250 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "Groupe VLAN"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "VLAN pour enfants"
@@ -9818,7 +9925,7 @@ msgstr "État opérationnel de ce VLAN"
msgid "The primary function of this VLAN"
msgstr "La principale fonction de ce VLAN"
-#: netbox/ipam/models/vlans.py:215 netbox/ipam/tables/ip.py:175
+#: netbox/ipam/models/vlans.py:215 netbox/ipam/tables/ip.py:176
#: netbox/ipam/tables/vlans.py:78 netbox/ipam/views.py:971
#: netbox/netbox/navigation/menu.py:180 netbox/netbox/navigation/menu.py:182
msgid "VLANs"
@@ -9885,67 +9992,67 @@ msgstr "Nombre de sites"
msgid "Provider Count"
msgstr "Nombre de fournisseurs"
-#: netbox/ipam/tables/ip.py:94 netbox/netbox/navigation/menu.py:166
+#: netbox/ipam/tables/ip.py:95 netbox/netbox/navigation/menu.py:166
#: netbox/netbox/navigation/menu.py:168
msgid "Aggregates"
msgstr "Agrégats"
-#: netbox/ipam/tables/ip.py:124
+#: netbox/ipam/tables/ip.py:125
msgid "Added"
msgstr "Ajouté"
-#: netbox/ipam/tables/ip.py:127 netbox/ipam/tables/ip.py:165
+#: netbox/ipam/tables/ip.py:128 netbox/ipam/tables/ip.py:166
#: netbox/ipam/tables/vlans.py:138 netbox/ipam/views.py:346
#: netbox/netbox/navigation/menu.py:152 netbox/netbox/navigation/menu.py:154
#: netbox/templates/ipam/vlan.html:84
msgid "Prefixes"
msgstr "Préfixes"
-#: netbox/ipam/tables/ip.py:130 netbox/ipam/tables/ip.py:267
-#: netbox/ipam/tables/ip.py:320 netbox/ipam/tables/vlans.py:82
+#: netbox/ipam/tables/ip.py:131 netbox/ipam/tables/ip.py:270
+#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:82
#: netbox/templates/dcim/device.html:260
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:29 netbox/templates/ipam/prefix.html:106
msgid "Utilization"
msgstr "Utilisation"
-#: netbox/ipam/tables/ip.py:170 netbox/netbox/navigation/menu.py:148
+#: netbox/ipam/tables/ip.py:171 netbox/netbox/navigation/menu.py:148
msgid "IP Ranges"
msgstr "Plages d'adresses IP"
-#: netbox/ipam/tables/ip.py:220
+#: netbox/ipam/tables/ip.py:221
msgid "Prefix (Flat)"
msgstr "Préfixe (plat)"
-#: netbox/ipam/tables/ip.py:224
+#: netbox/ipam/tables/ip.py:225
msgid "Depth"
msgstr "Profondeur"
-#: netbox/ipam/tables/ip.py:261
+#: netbox/ipam/tables/ip.py:262
msgid "Pool"
msgstr "Piscine"
-#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317
+#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:320
msgid "Marked Utilized"
msgstr "Marqué comme utilisé"
-#: netbox/ipam/tables/ip.py:301
+#: netbox/ipam/tables/ip.py:304
msgid "Start address"
msgstr "Adresse de départ"
-#: netbox/ipam/tables/ip.py:379
+#: netbox/ipam/tables/ip.py:383
msgid "NAT (Inside)"
msgstr "NAT (intérieur)"
-#: netbox/ipam/tables/ip.py:384
+#: netbox/ipam/tables/ip.py:388
msgid "NAT (Outside)"
msgstr "NAT (extérieur)"
-#: netbox/ipam/tables/ip.py:389
+#: netbox/ipam/tables/ip.py:393
msgid "Assigned"
msgstr "Attribué"
-#: netbox/ipam/tables/ip.py:424 netbox/templates/vpn/l2vpntermination.html:16
+#: netbox/ipam/tables/ip.py:429 netbox/templates/vpn/l2vpntermination.html:16
#: netbox/vpn/forms/filtersets.py:240
msgid "Assigned Object"
msgstr "Objet attribué"
@@ -9967,11 +10074,11 @@ msgstr "RD"
msgid "Unique"
msgstr "Unique"
-#: netbox/ipam/tables/vrfs.py:36 netbox/vpn/tables/l2vpn.py:27
+#: netbox/ipam/tables/vrfs.py:37 netbox/vpn/tables/l2vpn.py:27
msgid "Import Targets"
msgstr "Cibles d'importation"
-#: netbox/ipam/tables/vrfs.py:41 netbox/vpn/tables/l2vpn.py:32
+#: netbox/ipam/tables/vrfs.py:42 netbox/vpn/tables/l2vpn.py:32
msgid "Export Targets"
msgstr "Objectifs d'exportation"
@@ -10595,7 +10702,7 @@ msgstr "Virtualisation"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "Disques virtuels"
@@ -10727,13 +10834,13 @@ msgid "Admin"
msgstr "Administrateur"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "Utilisateurs"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "Groupes"
@@ -10744,8 +10851,8 @@ msgid "API Tokens"
msgstr "Jetons d'API"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "Autorisations"
@@ -10907,42 +11014,62 @@ msgid "Cannot delete stores from registry"
msgstr "Impossible de supprimer des magasins du registre"
#: netbox/netbox/settings.py:742
+msgid "Czech"
+msgstr "tchèque"
+
+#: netbox/netbox/settings.py:743
+msgid "Danish"
+msgstr "danois"
+
+#: netbox/netbox/settings.py:744
msgid "German"
msgstr "allemand"
-#: netbox/netbox/settings.py:743
+#: netbox/netbox/settings.py:745
msgid "English"
msgstr "Anglais"
-#: netbox/netbox/settings.py:744
+#: netbox/netbox/settings.py:746
msgid "Spanish"
msgstr "espagnol"
-#: netbox/netbox/settings.py:745
+#: netbox/netbox/settings.py:747
msgid "French"
msgstr "français"
-#: netbox/netbox/settings.py:746
+#: netbox/netbox/settings.py:748
+msgid "Italian"
+msgstr "italien"
+
+#: netbox/netbox/settings.py:749
msgid "Japanese"
msgstr "japonais"
-#: netbox/netbox/settings.py:747
+#: netbox/netbox/settings.py:750
+msgid "Dutch"
+msgstr "néerlandais"
+
+#: netbox/netbox/settings.py:751
+msgid "Polish"
+msgstr "polonais"
+
+#: netbox/netbox/settings.py:752
msgid "Portuguese"
msgstr "portugais"
-#: netbox/netbox/settings.py:748
+#: netbox/netbox/settings.py:753
msgid "Russian"
msgstr "russe"
-#: netbox/netbox/settings.py:749
+#: netbox/netbox/settings.py:754
msgid "Turkish"
msgstr "Turc"
-#: netbox/netbox/settings.py:750
+#: netbox/netbox/settings.py:755
msgid "Ukrainian"
msgstr "Ukrainien"
-#: netbox/netbox/settings.py:751
+#: netbox/netbox/settings.py:756
msgid "Chinese"
msgstr "chinois"
@@ -10950,25 +11077,25 @@ msgstr "chinois"
msgid "Toggle all"
msgstr "Tout afficher"
-#: netbox/netbox/tables/columns.py:290
+#: netbox/netbox/tables/columns.py:299
msgid "Toggle Dropdown"
msgstr "Basculer vers le menu déroulant"
-#: netbox/netbox/tables/columns.py:555 netbox/templates/core/job.html:35
+#: netbox/netbox/tables/columns.py:564 netbox/templates/core/job.html:47
msgid "Error"
msgstr "Erreur"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "{model_name} non trouvé"
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Champ"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "Valeur"
@@ -10976,11 +11103,37 @@ msgstr "Valeur"
msgid "Dummy Plugin"
msgstr "Plugin Dummy"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr ""
+"Une erreur s'est produite lors de l'affichage du modèle d'exportation "
+"sélectionné ({template}) : {error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Rangée {i}: Objet avec identifiant {id} n'existe pas"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "Non {object_type} ont été sélectionnés."
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "Renommé {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "Supprimé {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "Journal des modifications"
@@ -10989,6 +11142,22 @@ msgstr "Journal des modifications"
msgid "Journal"
msgstr "Journal"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr ""
+"Impossible de synchroniser les données : aucun fichier de données n'est "
+"défini."
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "Données synchronisées pour {object_type} {object}."
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "Synchronisé {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11240,7 +11409,7 @@ msgstr "Dernière utilisation"
msgid "Add a Token"
msgstr "Ajouter un jeton"
-#: netbox/templates/base/base.html:18 netbox/templates/home.html:27
+#: netbox/templates/base/base.html:22 netbox/templates/home.html:27
msgid "Home"
msgstr "Accueil"
@@ -11531,21 +11700,21 @@ msgstr "Préférences de l'utilisateur"
msgid "Job retention"
msgstr "Maintien de l'emploi"
-#: netbox/templates/core/job.html:17 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/job.html:29 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Emploi"
-#: netbox/templates/core/job.html:40
+#: netbox/templates/core/job.html:52
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Créé par"
-#: netbox/templates/core/job.html:48
+#: netbox/templates/core/job.html:60
msgid "Scheduling"
msgstr "Planification"
-#: netbox/templates/core/job.html:59
+#: netbox/templates/core/job.html:71
#, python-format
msgid "every %(interval)s minutes"
msgstr "chaque %(interval)s minutes"
@@ -11559,8 +11728,8 @@ msgstr "Files d'attente en arrière-plan"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11667,9 +11836,10 @@ msgstr "secondes"
msgid "Background Workers"
msgstr "Travailleurs de fond"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "Travailleurs en "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "Travailleurs en %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -12448,7 +12618,7 @@ msgstr "Ajouter un nouveau membre"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "Actions"
@@ -13611,7 +13781,7 @@ msgid "View"
msgstr "Afficher"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "Contraintes"
@@ -14139,19 +14309,19 @@ msgid "Passwords do not match! Please check your input and try again."
msgstr ""
"Les mots de passe ne correspondent pas ! Vérifiez votre saisie et réessayez."
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "Actions supplémentaires"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "Actions accordées en plus de celles énumérées ci-dessus"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "Objets"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -14161,11 +14331,11 @@ msgstr ""
"autorisés. Laissez null pour chercher tous les objets de ce type. Une liste "
"de plusieurs termes correspond à un OU logique."
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "Au moins une action doit être sélectionnée."
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Filtre non valide pour {model}: {error}"
@@ -14935,6 +15105,16 @@ msgstr "disque virtuel"
msgid "virtual disks"
msgstr "disques virtuels"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "Ajouté {count} appareils à mettre en cluster {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "Supprimé {count} appareils du cluster {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPSec - Transport"
diff --git a/netbox/translations/it/LC_MESSAGES/django.po b/netbox/translations/it/LC_MESSAGES/django.po
index 1fe368a60..7086829a6 100644
--- a/netbox/translations/it/LC_MESSAGES/django.po
+++ b/netbox/translations/it/LC_MESSAGES/django.po
@@ -5,15 +5,17 @@
#
# Translators:
# Jeff Gehlbach, 2024
+# Francesco Lombardo, 2024
+# Jeremy Stretch, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-11 05:01+0000\n"
+"POT-Creation-Date: 2024-08-14 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
-"Last-Translator: Jeff Gehlbach, 2024\n"
+"Last-Translator: Jeremy Stretch, 2024\n"
"Language-Team: Italian (https://app.transifex.com/netbox-community/teams/178115/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -33,10 +35,10 @@ msgstr "Scrittura abilitata"
#: netbox/account/tables.py:35 netbox/core/tables/jobs.py:29
#: netbox/core/tables/tasks.py:79 netbox/extras/choices.py:142
-#: netbox/extras/tables/tables.py:500 netbox/templates/account/token.html:43
+#: netbox/extras/tables/tables.py:506 netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:51 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:63 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -62,14 +64,33 @@ msgstr "Ultimo utilizzo"
msgid "Allowed IPs"
msgstr "IP consentiti"
+#: netbox/account/views.py:112
+#, python-brace-format
+msgid "Logged in as {user}."
+msgstr "Effettuato l'accesso come {user}."
+
+#: netbox/account/views.py:162
+msgid "You have logged out."
+msgstr "Ti sei disconnesso."
+
#: netbox/account/views.py:214
msgid "Your preferences have been updated."
msgstr "Le tue preferenze sono state aggiornate."
+#: netbox/account/views.py:237
+msgid "LDAP-authenticated user credentials cannot be changed within NetBox."
+msgstr ""
+"Le credenziali utente autenticate con LDAP non possono essere modificate "
+"all'interno di NetBox."
+
+#: netbox/account/views.py:252
+msgid "Your password has been changed successfully."
+msgstr "La tua password è stata cambiata con successo."
+
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:174
-#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1459
-#: netbox/dcim/choices.py:1535 netbox/dcim/choices.py:1585
+#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1461
+#: netbox/dcim/choices.py:1537 netbox/dcim/choices.py:1587
#: netbox/virtualization/choices.py:20 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:18
msgid "Planned"
@@ -82,8 +103,8 @@ msgstr "Approvvigionamento"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:173 netbox/dcim/choices.py:219
-#: netbox/dcim/choices.py:1534 netbox/dcim/choices.py:1584
-#: netbox/extras/tables/tables.py:386 netbox/ipam/choices.py:31
+#: netbox/dcim/choices.py:1536 netbox/dcim/choices.py:1586
+#: netbox/extras/tables/tables.py:392 netbox/ipam/choices.py:31
#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
#: netbox/templates/users/user.html:37 netbox/users/forms/bulk_edit.py:38
@@ -93,8 +114,8 @@ msgid "Active"
msgstr "Attivo"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:172
-#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1533
-#: netbox/dcim/choices.py:1586 netbox/virtualization/choices.py:24
+#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1535
+#: netbox/dcim/choices.py:1588 netbox/virtualization/choices.py:24
#: netbox/virtualization/choices.py:43
msgid "Offline"
msgstr "Offline"
@@ -176,18 +197,18 @@ msgstr "Gruppo del sito (slug)"
#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136
#: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206
#: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671
-#: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138
#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477
-#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:270
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/bulk_edit.py:522
+#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283
+#: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536
#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437
#: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496
#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587
-#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:244
-#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:216
+#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245
+#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217
#: netbox/templates/circuits/inc/circuit_termination_fields.html:6
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -235,31 +256,31 @@ msgstr "ASN (ID)"
#: netbox/ipam/models/asns.py:125 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
-msgstr "CENERE"
+msgstr "ASN"
#: netbox/circuits/filtersets.py:93 netbox/circuits/filtersets.py:120
#: netbox/circuits/filtersets.py:154 netbox/circuits/filtersets.py:281
#: netbox/ipam/filtersets.py:243
msgid "Provider (ID)"
-msgstr "Fornitore (ID)"
+msgstr "Provider (ID)"
#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126
#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:287
#: netbox/ipam/filtersets.py:249
msgid "Provider (slug)"
-msgstr "Fornitore (slug)"
+msgstr "Provider (slug)"
#: netbox/circuits/filtersets.py:165
msgid "Provider account (ID)"
-msgstr "Account fornitore (ID)"
+msgstr "Provider account (ID)"
#: netbox/circuits/filtersets.py:171
msgid "Provider account (account)"
-msgstr "Account fornitore (account)"
+msgstr "Provider account (account)"
#: netbox/circuits/filtersets.py:176
msgid "Provider network (ID)"
-msgstr "Rete di provider (ID)"
+msgstr "Provider network (ID)"
#: netbox/circuits/filtersets.py:180
msgid "Circuit type (ID)"
@@ -313,7 +334,7 @@ msgstr "Cerca"
#: netbox/circuits/forms/filtersets.py:212
#: netbox/circuits/forms/model_forms.py:109
#: netbox/circuits/forms/model_forms.py:131
-#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:71
+#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:73
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuittermination.html:19
#: netbox/templates/dcim/inc/cable_termination.html:55
@@ -323,7 +344,7 @@ msgstr "Circuito"
#: netbox/circuits/filtersets.py:276
msgid "ProviderNetwork (ID)"
-msgstr "Rete di fornitori (ID)"
+msgstr "Provider network (ID)"
#: netbox/circuits/forms/bulk_edit.py:28
#: netbox/circuits/forms/filtersets.py:54
@@ -360,14 +381,14 @@ msgstr "ASN"
#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124
#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183
#: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288
-#: netbox/extras/forms/bulk_edit.py:302 netbox/extras/tables/tables.py:59
+#: netbox/extras/forms/bulk_edit.py:302 netbox/extras/tables/tables.py:60
#: netbox/ipam/forms/bulk_edit.py:51 netbox/ipam/forms/bulk_edit.py:71
#: netbox/ipam/forms/bulk_edit.py:91 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:173
-#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:261
-#: netbox/ipam/forms/bulk_edit.py:305 netbox/ipam/forms/bulk_edit.py:353
-#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/bulk_edit.py:424
-#: netbox/ipam/forms/bulk_edit.py:554 netbox/ipam/forms/bulk_edit.py:585
+#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:274
+#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:367
+#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/bulk_edit.py:438
+#: netbox/ipam/forms/bulk_edit.py:568 netbox/ipam/forms/bulk_edit.py:599
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:59
#: netbox/templates/circuits/circuittype.html:26
@@ -490,7 +511,7 @@ msgstr "Descrizione"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/dcim/inc/cable_termination.html:51
msgid "Provider"
-msgstr "Fornitore"
+msgstr "Provider "
#: netbox/circuits/forms/bulk_edit.py:78
#: netbox/circuits/forms/filtersets.py:89
@@ -504,10 +525,10 @@ msgstr "ID del servizio"
#: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098
#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995
#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392
-#: netbox/dcim/tables/devices.py:687 netbox/dcim/tables/devices.py:744
-#: netbox/dcim/tables/devices.py:968 netbox/dcim/tables/devicetypes.py:245
-#: netbox/dcim/tables/devicetypes.py:260 netbox/dcim/tables/racks.py:32
-#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/tables/tables.py:334
+#: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749
+#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250
+#: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/tables/tables.py:340
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/dcim/cable.html:40
#: netbox/templates/dcim/devicerole.html:34
@@ -541,11 +562,11 @@ msgstr "Colore"
#: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652
#: netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:145 netbox/dcim/tables/devices.py:175
-#: netbox/dcim/tables/devices.py:797 netbox/dcim/tables/power.py:77
-#: netbox/extras/forms/bulk_import.py:39 netbox/extras/tables/tables.py:284
-#: netbox/extras/tables/tables.py:356 netbox/extras/tables/tables.py:474
-#: netbox/netbox/tables/tables.py:239
+#: netbox/dcim/forms/object_import.py:145 netbox/dcim/tables/devices.py:178
+#: netbox/dcim/tables/devices.py:802 netbox/dcim/tables/power.py:77
+#: netbox/extras/forms/bulk_import.py:39 netbox/extras/tables/tables.py:290
+#: netbox/extras/tables/tables.py:362 netbox/extras/tables/tables.py:480
+#: netbox/netbox/tables/tables.py:240
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/core/datasource.html:38
#: netbox/templates/dcim/cable.html:15
@@ -580,7 +601,7 @@ msgstr "Tipo"
#: netbox/circuits/forms/filtersets.py:137
#: netbox/circuits/forms/model_forms.py:96
msgid "Provider account"
-msgstr "Account fornitore"
+msgstr "Provider account "
#: netbox/circuits/forms/bulk_edit.py:134
#: netbox/circuits/forms/bulk_import.py:92
@@ -599,22 +620,22 @@ msgstr "Account fornitore"
#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730
#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889
#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101
-#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:800
-#: netbox/dcim/tables/devices.py:1028 netbox/dcim/tables/modules.py:69
+#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805
+#: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133
-#: netbox/ipam/forms/bulk_edit.py:241 netbox/ipam/forms/bulk_edit.py:290
-#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:544
+#: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304
+#: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558
#: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256
#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281
#: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508
-#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:236
-#: netbox/ipam/tables/ip.py:309 netbox/ipam/tables/ip.py:359
-#: netbox/ipam/tables/ip.py:421 netbox/ipam/tables/ip.py:448
-#: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:227
+#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237
+#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363
+#: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453
+#: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228
#: netbox/templates/circuits/circuit.html:34
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:30
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:42
#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:178
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:66
@@ -670,8 +691,8 @@ msgstr "Status"
#: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41
#: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110
#: netbox/ipam/forms/bulk_edit.py:139 netbox/ipam/forms/bulk_edit.py:164
-#: netbox/ipam/forms/bulk_edit.py:236 netbox/ipam/forms/bulk_edit.py:285
-#: netbox/ipam/forms/bulk_edit.py:333 netbox/ipam/forms/bulk_edit.py:539
+#: netbox/ipam/forms/bulk_edit.py:249 netbox/ipam/forms/bulk_edit.py:299
+#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/bulk_edit.py:553
#: netbox/ipam/forms/bulk_import.py:37 netbox/ipam/forms/bulk_import.py:66
#: netbox/ipam/forms/bulk_import.py:94 netbox/ipam/forms/bulk_import.py:114
#: netbox/ipam/forms/bulk_import.py:134 netbox/ipam/forms/bulk_import.py:163
@@ -681,7 +702,7 @@ msgstr "Status"
#: netbox/ipam/forms/filtersets.py:120 netbox/ipam/forms/filtersets.py:143
#: netbox/ipam/forms/filtersets.py:174 netbox/ipam/forms/filtersets.py:267
#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:476
-#: netbox/ipam/tables/ip.py:451 netbox/ipam/tables/vlans.py:224
+#: netbox/ipam/tables/ip.py:456 netbox/ipam/tables/vlans.py:225
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:79
#: netbox/templates/dcim/location.html:49
@@ -718,7 +739,7 @@ msgstr "Status"
#: netbox/wireless/forms/filtersets.py:35
#: netbox/wireless/forms/filtersets.py:75
msgid "Tenant"
-msgstr "Inquilino"
+msgstr "Tenant"
#: netbox/circuits/forms/bulk_edit.py:145
#: netbox/circuits/forms/filtersets.py:172
@@ -728,12 +749,12 @@ msgstr "Data di installazione"
#: netbox/circuits/forms/bulk_edit.py:150
#: netbox/circuits/forms/filtersets.py:177
msgid "Termination date"
-msgstr "Data di cessazione"
+msgstr "Data di dismissione"
#: netbox/circuits/forms/bulk_edit.py:156
#: netbox/circuits/forms/filtersets.py:184
msgid "Commit rate (Kbps)"
-msgstr "Velocità di commit (Kbps)"
+msgstr "Commit ratet (Kbps)"
#: netbox/circuits/forms/bulk_edit.py:171
#: netbox/circuits/forms/model_forms.py:110
@@ -761,7 +782,7 @@ msgstr "Parametri del servizio"
#: netbox/vpn/forms/model_forms.py:411 netbox/wireless/forms/model_forms.py:54
#: netbox/wireless/forms/model_forms.py:163
msgid "Tenancy"
-msgstr "Locazione"
+msgstr "Tenancy"
#: netbox/circuits/forms/bulk_edit.py:191
#: netbox/circuits/forms/bulk_edit.py:215
@@ -770,15 +791,15 @@ msgstr "Locazione"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/circuits/providernetwork.html:17
msgid "Provider Network"
-msgstr "Rete di fornitori"
+msgstr "Provider Network"
#: netbox/circuits/forms/bulk_edit.py:197
msgid "Port speed (Kbps)"
-msgstr "Velocità porta (Kbps)"
+msgstr "Port speed (Kbps)"
#: netbox/circuits/forms/bulk_edit.py:201
msgid "Upstream speed (Kbps)"
-msgstr "Velocità upstream (Kbps)"
+msgstr "Upstream speed (Kbps)"
#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:849
#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1225
@@ -806,11 +827,11 @@ msgstr "Dettagli sulla cessazione"
#: netbox/circuits/forms/bulk_import.py:53
#: netbox/circuits/forms/bulk_import.py:76
msgid "Assigned provider"
-msgstr "Fornitore assegnato"
+msgstr "Provider assegnato"
#: netbox/circuits/forms/bulk_import.py:82
msgid "Assigned provider account"
-msgstr "Account fornitore assegnato"
+msgstr "Account provider assegnato"
#: netbox/circuits/forms/bulk_import.py:89
msgid "Type of circuit"
@@ -842,7 +863,7 @@ msgstr "Stato operativo"
#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:59
#: netbox/wireless/forms/bulk_import.py:101
msgid "Assigned tenant"
-msgstr "Inquilino assegnato"
+msgstr "Tenant assegnato"
#: netbox/circuits/forms/bulk_import.py:119
#: netbox/templates/circuits/inc/circuit_termination.html:6
@@ -857,7 +878,7 @@ msgstr "Cessazione"
#: netbox/circuits/forms/filtersets.py:225
#: netbox/circuits/forms/model_forms.py:142
msgid "Provider network"
-msgstr "Rete di fornitori"
+msgstr "Provider network"
#: netbox/circuits/forms/filtersets.py:28
#: netbox/circuits/forms/filtersets.py:116
@@ -880,10 +901,10 @@ msgstr "Rete di fornitori"
#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432
#: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211
#: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:143
#: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/bulk_edit.py:457 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173
#: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437
#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599
#: netbox/templates/dcim/device.html:26
@@ -897,7 +918,7 @@ msgstr "Rete di fornitori"
#: netbox/wireless/forms/model_forms.py:87
#: netbox/wireless/forms/model_forms.py:129
msgid "Location"
-msgstr "Posizione"
+msgstr "Locazione"
#: netbox/circuits/forms/filtersets.py:30
#: netbox/circuits/forms/filtersets.py:118 netbox/dcim/forms/filtersets.py:138
@@ -925,9 +946,9 @@ msgstr "Contatti"
#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480
#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528
#: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375
-#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206
-#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_edit.py:512
+#: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526
#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422
#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -950,8 +971,8 @@ msgstr "Regione"
#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919
#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072
#: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472
-#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:445
-#: netbox/ipam/forms/bulk_edit.py:517 netbox/ipam/forms/filtersets.py:222
+#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459
+#: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222
#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487
#: netbox/ipam/forms/model_forms.py:584
#: netbox/virtualization/forms/bulk_edit.py:86
@@ -981,7 +1002,7 @@ msgstr "Gruppo del sito"
#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/filtersets.py:307
#: netbox/ipam/forms/filtersets.py:382 netbox/ipam/forms/filtersets.py:475
#: netbox/ipam/forms/filtersets.py:534 netbox/ipam/forms/filtersets.py:552
-#: netbox/netbox/tables/tables.py:255
+#: netbox/netbox/tables/tables.py:256
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:103
#: netbox/virtualization/forms/filtersets.py:194
@@ -1225,33 +1246,33 @@ msgstr "reti di fornitori"
#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:13
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:62 netbox/dcim/forms/object_create.py:43
-#: netbox/dcim/tables/devices.py:52 netbox/dcim/tables/devices.py:89
-#: netbox/dcim/tables/devices.py:131 netbox/dcim/tables/devices.py:286
-#: netbox/dcim/tables/devices.py:380 netbox/dcim/tables/devices.py:421
-#: netbox/dcim/tables/devices.py:470 netbox/dcim/tables/devices.py:519
-#: netbox/dcim/tables/devices.py:632 netbox/dcim/tables/devices.py:714
-#: netbox/dcim/tables/devices.py:761 netbox/dcim/tables/devices.py:824
-#: netbox/dcim/tables/devices.py:939 netbox/dcim/tables/devices.py:959
-#: netbox/dcim/tables/devices.py:988 netbox/dcim/tables/devices.py:1018
+#: netbox/dcim/tables/devices.py:52 netbox/dcim/tables/devices.py:92
+#: netbox/dcim/tables/devices.py:134 netbox/dcim/tables/devices.py:289
+#: netbox/dcim/tables/devices.py:384 netbox/dcim/tables/devices.py:425
+#: netbox/dcim/tables/devices.py:474 netbox/dcim/tables/devices.py:523
+#: netbox/dcim/tables/devices.py:637 netbox/dcim/tables/devices.py:719
+#: netbox/dcim/tables/devices.py:766 netbox/dcim/tables/devices.py:829
+#: netbox/dcim/tables/devices.py:945 netbox/dcim/tables/devices.py:965
+#: netbox/dcim/tables/devices.py:994 netbox/dcim/tables/devices.py:1024
#: netbox/dcim/tables/devicetypes.py:32 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23
#: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78
#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191
-#: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:89
-#: netbox/extras/tables/tables.py:121 netbox/extras/tables/tables.py:145
-#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:257
-#: netbox/extras/tables/tables.py:280 netbox/extras/tables/tables.py:330
-#: netbox/extras/tables/tables.py:382 netbox/extras/tables/tables.py:405
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:386
+#: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91
+#: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263
+#: netbox/extras/tables/tables.py:286 netbox/extras/tables/tables.py:336
+#: netbox/extras/tables/tables.py:388 netbox/extras/tables/tables.py:411
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:85
-#: netbox/ipam/tables/ip.py:159 netbox/ipam/tables/services.py:15
+#: netbox/ipam/tables/ip.py:160 netbox/ipam/tables/services.py:15
#: netbox/ipam/tables/services.py:40 netbox/ipam/tables/vlans.py:64
#: netbox/ipam/tables/vlans.py:110 netbox/ipam/tables/vrfs.py:26
-#: netbox/ipam/tables/vrfs.py:67 netbox/templates/circuits/circuittype.html:22
+#: netbox/ipam/tables/vrfs.py:68 netbox/templates/circuits/circuittype.html:22
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:26
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:38
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
#: netbox/templates/dcim/consoleserverport.html:28
@@ -1365,17 +1386,17 @@ msgstr "Tasso di impegno"
#: netbox/circuits/tables/circuits.py:78
#: netbox/circuits/tables/providers.py:48
#: netbox/circuits/tables/providers.py:82
-#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1001
-#: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29
+#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1007
+#: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29
#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76
#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103
-#: netbox/extras/tables/tables.py:516 netbox/ipam/tables/asn.py:69
-#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:135
-#: netbox/ipam/tables/ip.py:272 netbox/ipam/tables/ip.py:325
-#: netbox/ipam/tables/ip.py:392 netbox/ipam/tables/services.py:24
+#: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69
+#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136
+#: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329
+#: netbox/ipam/tables/ip.py:397 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:141
-#: netbox/ipam/tables/vrfs.py:46 netbox/ipam/tables/vrfs.py:71
+#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:89
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:6
@@ -1403,6 +1424,16 @@ msgstr "Numero di account"
msgid "ASN Count"
msgstr "Numero ASN"
+#: netbox/circuits/views.py:331
+#, python-brace-format
+msgid "No terminations have been defined for circuit {circuit}."
+msgstr "Non sono state definite terminazioni per il circuito {circuit}."
+
+#: netbox/circuits/views.py:380
+#, python-brace-format
+msgid "Swapped terminations for circuit {circuit}."
+msgstr "Terminazioni sostituite per circuito {circuit}."
+
#: netbox/core/api/views.py:36
msgid "This user does not have permission to synchronize this data source."
msgstr ""
@@ -1424,14 +1455,14 @@ msgstr "Sincronizzazione"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
#: netbox/core/tables/jobs.py:41 netbox/extras/choices.py:228
-#: netbox/templates/core/job.html:68
+#: netbox/templates/core/job.html:80
msgid "Completed"
msgstr "Completato"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:176 netbox/dcim/choices.py:222
-#: netbox/dcim/choices.py:1536 netbox/extras/choices.py:230
+#: netbox/dcim/choices.py:1538 netbox/extras/choices.py:230
#: netbox/virtualization/choices.py:47
msgid "Failed"
msgstr "Fallito"
@@ -1455,7 +1486,7 @@ msgstr "In sospeso"
#: netbox/core/choices.py:55 netbox/core/constants.py:23
#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/extras/choices.py:226 netbox/templates/core/job.html:55
+#: netbox/extras/choices.py:226 netbox/templates/core/job.html:67
msgid "Scheduled"
msgstr "Pianificato"
@@ -1472,7 +1503,7 @@ msgid "Finished"
msgstr "Finito"
#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:64
+#: netbox/templates/core/job.html:76
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Iniziato"
@@ -1493,7 +1524,7 @@ msgstr "Annullato"
msgid "Local"
msgstr "Locale"
-#: netbox/core/data_backends.py:47 netbox/extras/tables/tables.py:462
+#: netbox/core/data_backends.py:47 netbox/extras/tables/tables.py:468
#: netbox/templates/account/profile.html:15
#: netbox/templates/users/user.html:17 netbox/users/tables.py:31
msgid "Username"
@@ -1538,12 +1569,12 @@ msgstr "Fonte dati (nome)"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020
#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288
-#: netbox/dcim/tables/devices.py:541 netbox/dcim/tables/devicetypes.py:221
+#: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225
#: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162
#: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120
#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:268
-#: netbox/extras/tables/tables.py:128 netbox/extras/tables/tables.py:217
-#: netbox/extras/tables/tables.py:294 netbox/netbox/preferences.py:22
+#: netbox/extras/tables/tables.py:131 netbox/extras/tables/tables.py:222
+#: netbox/extras/tables/tables.py:300 netbox/netbox/preferences.py:22
#: netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
@@ -1574,8 +1605,8 @@ msgstr "Ignora le regole"
#: netbox/core/forms/filtersets.py:27 netbox/core/forms/model_forms.py:97
#: netbox/extras/forms/model_forms.py:174
#: netbox/extras/forms/model_forms.py:454
-#: netbox/extras/forms/model_forms.py:508 netbox/extras/tables/tables.py:155
-#: netbox/extras/tables/tables.py:374 netbox/extras/tables/tables.py:409
+#: netbox/extras/forms/model_forms.py:508 netbox/extras/tables/tables.py:160
+#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:415
#: netbox/templates/core/datasource.html:31
#: netbox/templates/dcim/device/render_config.html:18
#: netbox/templates/extras/configcontext.html:29
@@ -1600,8 +1631,8 @@ msgid "Creation"
msgstr "Creazione"
#: netbox/core/forms/filtersets.py:71 netbox/extras/forms/filtersets.py:470
-#: netbox/extras/forms/filtersets.py:510 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:505 netbox/templates/core/job.html:20
+#: netbox/extras/forms/filtersets.py:510 netbox/extras/tables/tables.py:189
+#: netbox/extras/tables/tables.py:511 netbox/templates/core/job.html:32
#: netbox/templates/extras/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -1684,7 +1715,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Elevazioni dei rack"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1447
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449
#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250
#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89
#: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280
@@ -1805,7 +1836,7 @@ msgid "type"
msgstr "tipo"
#: netbox/core/models/data.py:52 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:192 netbox/extras/tables/tables.py:590
+#: netbox/extras/models/models.py:192 netbox/extras/tables/tables.py:596
#: netbox/templates/core/datasource.html:58
msgid "URL"
msgstr "URL"
@@ -1995,8 +2026,8 @@ msgid "Last updated"
msgstr "Ultimo aggiornamento"
#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:161 netbox/extras/tables/tables.py:180
-#: netbox/extras/tables/tables.py:351 netbox/netbox/tables/tables.py:188
+#: netbox/dcim/tables/devicetypes.py:165 netbox/extras/tables/tables.py:185
+#: netbox/extras/tables/tables.py:357 netbox/netbox/tables/tables.py:189
#: netbox/templates/dcim/virtualchassis_edit.html:52
#: netbox/utilities/forms/forms.py:73
#: netbox/wireless/tables/wirelesslink.py:16
@@ -2004,10 +2035,10 @@ msgid "ID"
msgstr "ID"
#: netbox/core/tables/jobs.py:21 netbox/extras/choices.py:41
-#: netbox/extras/tables/tables.py:242 netbox/extras/tables/tables.py:288
-#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:479
-#: netbox/extras/tables/tables.py:510 netbox/extras/tables/tables.py:550
-#: netbox/extras/tables/tables.py:587 netbox/netbox/tables/tables.py:243
+#: netbox/extras/tables/tables.py:248 netbox/extras/tables/tables.py:294
+#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:485
+#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:556
+#: netbox/extras/tables/tables.py:593 netbox/netbox/tables/tables.py:244
#: netbox/templates/extras/eventrule.html:84
#: netbox/templates/extras/journalentry.html:18
#: netbox/templates/extras/objectchange.html:58
@@ -2045,7 +2076,7 @@ msgstr "Nessun plugin trovato"
msgid "Oldest Task"
msgstr "Attività più vecchia"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:34
+#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Lavoratori"
@@ -2101,12 +2132,56 @@ msgstr "PID"
msgid "No workers found"
msgstr "Nessun lavoratore trovato"
-#: netbox/core/views.py:331 netbox/core/views.py:374 netbox/core/views.py:397
-#: netbox/core/views.py:415 netbox/core/views.py:450
+#: netbox/core/views.py:81
+#, python-brace-format
+msgid "Queued job #{id} to sync {datasource}"
+msgstr "Lavoro in coda #{id} da sincronizzare {datasource}"
+
+#: netbox/core/views.py:241
+#, python-brace-format
+msgid "Restored configuration revision #{id}"
+msgstr "Revisione della configurazione ripristinata #{id}"
+
+#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Lavoro {job_id} non trovato"
+#: netbox/core/views.py:385
+#, python-brace-format
+msgid "Job {id} has been deleted."
+msgstr "Lavoro {id} è stato eliminato."
+
+#: netbox/core/views.py:387
+#, python-brace-format
+msgid "Error deleting job {id}: {error}"
+msgstr "Errore durante l'eliminazione del lavoro {id}: {error}"
+
+#: netbox/core/views.py:400 netbox/core/views.py:418
+#, python-brace-format
+msgid "Job {id} not found."
+msgstr "Lavoro {id} non trovato."
+
+#: netbox/core/views.py:406
+#, python-brace-format
+msgid "Job {id} has been re-enqueued."
+msgstr "Lavoro {id} è stato nuovamente accodato."
+
+#: netbox/core/views.py:441
+#, python-brace-format
+msgid "Job {id} has been enqueued."
+msgstr "Lavoro {id} è stato messo in coda."
+
+#: netbox/core/views.py:460
+#, python-brace-format
+msgid "Job {id} has been stopped."
+msgstr "Lavoro {id} è stato fermato."
+
+#: netbox/core/views.py:462
+#, python-brace-format
+msgid "Failed to stop job {id}"
+msgstr "Interruzione del lavoro non riuscita {id}"
+
#: netbox/dcim/api/serializers_/devices.py:50
#: netbox/dcim/api/serializers_/devicetypes.py:26
msgid "Position (U)"
@@ -2121,7 +2196,7 @@ msgid "Staging"
msgstr "Messa in scena"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:178
-#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1460
+#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1462
#: netbox/virtualization/choices.py:23 netbox/virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Smantellamento"
@@ -2184,7 +2259,7 @@ msgstr "Obsoleto"
msgid "Millimeters"
msgstr "Millimetri"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1482
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1484
msgid "Inches"
msgstr "Pollici"
@@ -2197,9 +2272,9 @@ msgstr "Pollici"
#: netbox/dcim/forms/model_forms.py:73 netbox/dcim/forms/model_forms.py:92
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:1010
#: netbox/dcim/forms/model_forms.py:1449
-#: netbox/dcim/forms/object_import.py:176 netbox/dcim/tables/devices.py:640
-#: netbox/dcim/tables/devices.py:919 netbox/extras/tables/tables.py:187
-#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:374
+#: netbox/dcim/forms/object_import.py:176 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:925 netbox/extras/tables/tables.py:192
+#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:378
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:102
#: netbox/templates/dcim/interface.html:309
#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
@@ -2270,7 +2345,7 @@ msgstr "Da destra a sinistra"
msgid "Side to rear"
msgstr "Da lato a retro"
-#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1255
+#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1257
msgid "Passive"
msgstr "Passivo"
@@ -2299,8 +2374,8 @@ msgid "Proprietary"
msgstr "Proprietario"
#: netbox/dcim/choices.py:543 netbox/dcim/choices.py:782
-#: netbox/dcim/choices.py:1171 netbox/dcim/choices.py:1173
-#: netbox/dcim/choices.py:1378 netbox/dcim/choices.py:1380
+#: netbox/dcim/choices.py:1173 netbox/dcim/choices.py:1175
+#: netbox/dcim/choices.py:1380 netbox/dcim/choices.py:1382
#: netbox/netbox/navigation/menu.py:187
msgid "Other"
msgstr "Altro"
@@ -2313,11 +2388,11 @@ msgstr "ITA/Internazionale"
msgid "Physical"
msgstr "Fisico"
-#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:978
+#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:979
msgid "Virtual"
msgstr "Virtuale"
-#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1051
+#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052
#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251
#: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344
#: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131
@@ -2325,13 +2400,13 @@ msgstr "Virtuale"
msgid "Wireless"
msgstr "Wireless"
-#: netbox/dcim/choices.py:976
+#: netbox/dcim/choices.py:977
msgid "Virtual interfaces"
msgstr "Interfacce virtuali"
-#: netbox/dcim/choices.py:979 netbox/dcim/forms/bulk_edit.py:1303
+#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303
#: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922
-#: netbox/dcim/tables/devices.py:644 netbox/templates/dcim/interface.html:106
+#: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:212
#: netbox/virtualization/forms/bulk_import.py:158
@@ -2339,27 +2414,27 @@ msgstr "Interfacce virtuali"
msgid "Bridge"
msgstr "ponte"
-#: netbox/dcim/choices.py:980
+#: netbox/dcim/choices.py:981
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation Group (GAL)"
-#: netbox/dcim/choices.py:984
+#: netbox/dcim/choices.py:985
msgid "Ethernet (fixed)"
msgstr "Ethernet (fisso)"
-#: netbox/dcim/choices.py:999
+#: netbox/dcim/choices.py:1000
msgid "Ethernet (modular)"
msgstr "Ethernet (modulare)"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1036
msgid "Ethernet (backplane)"
msgstr "Ethernet (backplane)"
-#: netbox/dcim/choices.py:1065
+#: netbox/dcim/choices.py:1067
msgid "Cellular"
msgstr "Cellulare"
-#: netbox/dcim/choices.py:1117 netbox/dcim/forms/filtersets.py:304
+#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304
#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894
#: netbox/dcim/forms/filtersets.py:1446
#: netbox/templates/dcim/inventoryitem.html:52
@@ -2367,127 +2442,127 @@ msgstr "Cellulare"
msgid "Serial"
msgstr "Seriale"
-#: netbox/dcim/choices.py:1132
+#: netbox/dcim/choices.py:1134
msgid "Coaxial"
msgstr "Coassiale"
-#: netbox/dcim/choices.py:1152
+#: netbox/dcim/choices.py:1154
msgid "Stacking"
msgstr "impilamento"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Half"
msgstr "Metà"
-#: netbox/dcim/choices.py:1203
+#: netbox/dcim/choices.py:1205
msgid "Full"
msgstr "Completo"
-#: netbox/dcim/choices.py:1204 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1206 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: netbox/dcim/choices.py:1215
+#: netbox/dcim/choices.py:1217
msgid "Access"
msgstr "Accesso"
-#: netbox/dcim/choices.py:1216 netbox/ipam/tables/vlans.py:168
+#: netbox/dcim/choices.py:1218 netbox/ipam/tables/vlans.py:168
#: netbox/ipam/tables/vlans.py:213
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Taggato"
-#: netbox/dcim/choices.py:1217
+#: netbox/dcim/choices.py:1219
msgid "Tagged (All)"
msgstr "Contrassegnati (tutti)"
-#: netbox/dcim/choices.py:1246
+#: netbox/dcim/choices.py:1248
msgid "IEEE Standard"
msgstr "Norma IEEE"
-#: netbox/dcim/choices.py:1257
+#: netbox/dcim/choices.py:1259
msgid "Passive 24V (2-pair)"
msgstr "24V passivo (2 coppie)"
-#: netbox/dcim/choices.py:1258
+#: netbox/dcim/choices.py:1260
msgid "Passive 24V (4-pair)"
msgstr "24V passivo (4 coppie)"
-#: netbox/dcim/choices.py:1259
+#: netbox/dcim/choices.py:1261
msgid "Passive 48V (2-pair)"
msgstr "48V passivo (2 coppie)"
-#: netbox/dcim/choices.py:1260
+#: netbox/dcim/choices.py:1262
msgid "Passive 48V (4-pair)"
msgstr "48V passivo (4 coppie)"
-#: netbox/dcim/choices.py:1322 netbox/dcim/choices.py:1418
+#: netbox/dcim/choices.py:1324 netbox/dcim/choices.py:1420
msgid "Copper"
msgstr "Rame"
-#: netbox/dcim/choices.py:1345
+#: netbox/dcim/choices.py:1347
msgid "Fiber Optic"
msgstr "Fibra ottica"
-#: netbox/dcim/choices.py:1434
+#: netbox/dcim/choices.py:1436
msgid "Fiber"
msgstr "Fibra"
-#: netbox/dcim/choices.py:1458 netbox/dcim/forms/filtersets.py:1158
+#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158
msgid "Connected"
msgstr "Connesso"
-#: netbox/dcim/choices.py:1477
+#: netbox/dcim/choices.py:1479
msgid "Kilometers"
msgstr "Chilometri"
-#: netbox/dcim/choices.py:1478 netbox/templates/dcim/cable_trace.html:65
+#: netbox/dcim/choices.py:1480 netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Metri"
-#: netbox/dcim/choices.py:1479
+#: netbox/dcim/choices.py:1481
msgid "Centimeters"
msgstr "Centimetri"
-#: netbox/dcim/choices.py:1480
+#: netbox/dcim/choices.py:1482
msgid "Miles"
msgstr "Miglia"
-#: netbox/dcim/choices.py:1481 netbox/templates/dcim/cable_trace.html:66
+#: netbox/dcim/choices.py:1483 netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Piedi"
-#: netbox/dcim/choices.py:1497 netbox/templates/dcim/device.html:327
+#: netbox/dcim/choices.py:1499 netbox/templates/dcim/device.html:327
#: netbox/templates/dcim/rack.html:152
msgid "Kilograms"
msgstr "Chilogrammi"
-#: netbox/dcim/choices.py:1498
+#: netbox/dcim/choices.py:1500
msgid "Grams"
msgstr "Grammi"
-#: netbox/dcim/choices.py:1499 netbox/templates/dcim/rack.html:153
+#: netbox/dcim/choices.py:1501 netbox/templates/dcim/rack.html:153
msgid "Pounds"
msgstr "Sterline"
-#: netbox/dcim/choices.py:1500
+#: netbox/dcim/choices.py:1502
msgid "Ounces"
msgstr "Once"
-#: netbox/dcim/choices.py:1546 netbox/tenancy/choices.py:17
+#: netbox/dcim/choices.py:1548 netbox/tenancy/choices.py:17
msgid "Primary"
msgstr "Primaria"
-#: netbox/dcim/choices.py:1547
+#: netbox/dcim/choices.py:1549
msgid "Redundant"
msgstr "Ridondante"
-#: netbox/dcim/choices.py:1568
+#: netbox/dcim/choices.py:1570
msgid "Single phase"
msgstr "Monofase"
-#: netbox/dcim/choices.py:1569
+#: netbox/dcim/choices.py:1571
msgid "Three-phase"
msgstr "Trifase"
@@ -2824,7 +2899,7 @@ msgid "Virtual Chassis (ID)"
msgstr "Chassis virtuale (ID)"
#: netbox/dcim/filtersets.py:1412 netbox/dcim/forms/filtersets.py:108
-#: netbox/dcim/tables/devices.py:203 netbox/netbox/navigation/menu.py:66
+#: netbox/dcim/tables/devices.py:206 netbox/netbox/navigation/menu.py:66
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -2854,11 +2929,11 @@ msgstr "VID assegnato"
#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346
#: netbox/dcim/forms/model_forms.py:1325
#: netbox/dcim/models/device_components.py:712
-#: netbox/dcim/tables/devices.py:610 netbox/ipam/filtersets.py:316
+#: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316
#: netbox/ipam/filtersets.py:327 netbox/ipam/filtersets.py:483
#: netbox/ipam/filtersets.py:584 netbox/ipam/filtersets.py:595
-#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/bulk_edit.py:282
-#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:156
+#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:296
+#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156
#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
#: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172
#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60
@@ -2867,8 +2942,8 @@ msgstr "VID assegnato"
#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457
#: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512
#: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62
-#: netbox/ipam/tables/ip.py:241 netbox/ipam/tables/ip.py:306
-#: netbox/ipam/tables/ip.py:356 netbox/ipam/tables/ip.py:445
+#: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309
+#: netbox/ipam/tables/ip.py:360 netbox/ipam/tables/ip.py:450
#: netbox/templates/dcim/interface.html:133
#: netbox/templates/ipam/ipaddress.html:18
#: netbox/templates/ipam/iprange.html:40 netbox/templates/ipam/prefix.html:19
@@ -2895,7 +2970,7 @@ msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351
-#: netbox/dcim/tables/devices.py:558 netbox/ipam/filtersets.py:1022
+#: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022
#: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133
#: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -2946,7 +3021,7 @@ msgstr "Contesto del dispositivo virtuale (identificatore)"
msgid "Wireless LAN"
msgstr "LAN senza fili"
-#: netbox/dcim/filtersets.py:1678 netbox/dcim/tables/devices.py:597
+#: netbox/dcim/filtersets.py:1678 netbox/dcim/tables/devices.py:602
msgid "Wireless link"
msgstr "Collegamento wireless"
@@ -2990,7 +3065,7 @@ msgstr "Pannello di alimentazione (ID)"
#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410
#: netbox/extras/forms/model_forms.py:443
#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84
-#: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:461
+#: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -3001,8 +3076,8 @@ msgstr "Etichette"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408
#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489
#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:162
-#: netbox/dcim/tables/devices.py:690 netbox/dcim/tables/devicetypes.py:242
+#: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165
+#: netbox/dcim/tables/devices.py:695 netbox/dcim/tables/devicetypes.py:247
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:34
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3020,10 +3095,10 @@ msgstr ""
#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99
#: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89
-#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:531
+#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545
#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118
-#: netbox/ipam/tables/vlans.py:221 netbox/templates/dcim/interface.html:284
+#: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284
#: netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
#: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/contact.html:21
@@ -3082,20 +3157,20 @@ msgstr "Fuso orario"
#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438
#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018
#: netbox/dcim/forms/model_forms.py:1457
-#: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:166
-#: netbox/dcim/tables/devices.py:792 netbox/dcim/tables/devices.py:903
-#: netbox/dcim/tables/devicetypes.py:300 netbox/dcim/tables/racks.py:69
-#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:246
-#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:549 netbox/ipam/forms/bulk_import.py:196
+#: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169
+#: netbox/dcim/tables/devices.py:797 netbox/dcim/tables/devices.py:908
+#: netbox/dcim/tables/devicetypes.py:305 netbox/dcim/tables/racks.py:69
+#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:259
+#: netbox/ipam/forms/bulk_edit.py:309 netbox/ipam/forms/bulk_edit.py:357
+#: netbox/ipam/forms/bulk_edit.py:563 netbox/ipam/forms/bulk_import.py:196
#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
#: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237
#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186
#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248
-#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:257
-#: netbox/ipam/tables/ip.py:313 netbox/ipam/tables/ip.py:363
-#: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:230
+#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258
+#: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367
+#: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231
#: netbox/templates/dcim/device.html:182
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
#: netbox/templates/dcim/interface.html:223
@@ -3171,7 +3246,7 @@ msgstr "Profondità di montaggio"
#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424
#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549
#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232
-#: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:103
+#: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107
#: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103
#: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108
#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:278
@@ -3208,9 +3283,9 @@ msgstr "Unità di peso"
#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703
-#: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148
-#: netbox/ipam/forms/bulk_edit.py:465 netbox/ipam/forms/filtersets.py:442
+#: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442
#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -3242,9 +3317,9 @@ msgstr "Hardware"
#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293
#: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379
#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462
-#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:93
-#: netbox/dcim/tables/devices.py:169 netbox/dcim/tables/devices.py:906
-#: netbox/dcim/tables/devicetypes.py:81 netbox/dcim/tables/devicetypes.py:304
+#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96
+#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devicetypes.py:81 netbox/dcim/tables/devicetypes.py:309
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60
#: netbox/templates/dcim/devicetype.html:14
#: netbox/templates/dcim/inventoryitem.html:44
@@ -3269,7 +3344,7 @@ msgstr "Numero del pezzo"
msgid "U height"
msgstr "Altezza U"
-#: netbox/dcim/forms/bulk_edit.py:428
+#: netbox/dcim/forms/bulk_edit.py:428 netbox/dcim/tables/devicetypes.py:103
msgid "Exclude from utilization"
msgstr "Escludi dall'utilizzo"
@@ -3296,6 +3371,7 @@ msgid "Module Type"
msgstr "Tipo di modulo"
#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/models/devices.py:474
+#: netbox/dcim/tables/devices.py:67
msgid "VM role"
msgstr "Ruolo VM"
@@ -3328,7 +3404,7 @@ msgstr "Ruolo del dispositivo"
#: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437
#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394
-#: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182
#: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -3361,12 +3437,12 @@ msgstr "piattaforma"
#: netbox/dcim/forms/model_forms.py:1611
#: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:282 netbox/dcim/tables/devices.py:359
-#: netbox/dcim/tables/devices.py:400 netbox/dcim/tables/devices.py:442
-#: netbox/dcim/tables/devices.py:493 netbox/dcim/tables/devices.py:582
-#: netbox/dcim/tables/devices.py:680 netbox/dcim/tables/devices.py:737
-#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:844
-#: netbox/dcim/tables/devices.py:896 netbox/dcim/tables/devices.py:1022
+#: netbox/dcim/tables/devices.py:285 netbox/dcim/tables/devices.py:363
+#: netbox/dcim/tables/devices.py:404 netbox/dcim/tables/devices.py:446
+#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devices.py:685 netbox/dcim/tables/devices.py:742
+#: netbox/dcim/tables/devices.py:789 netbox/dcim/tables/devices.py:849
+#: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028
#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330
#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489
#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317
@@ -3544,7 +3620,7 @@ msgid "Wireless role"
msgstr "Ruolo wireless"
#: netbox/dcim/forms/bulk_edit.py:1186 netbox/dcim/forms/model_forms.py:612
-#: netbox/dcim/forms/model_forms.py:1171 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/model_forms.py:1171 netbox/dcim/tables/devices.py:308
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -3557,7 +3633,7 @@ msgstr "Ruolo wireless"
msgid "Module"
msgstr "Modulo"
-#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:649
+#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654
#: netbox/templates/dcim/interface.html:110
msgid "LAG"
msgstr "RITARDO"
@@ -3569,7 +3645,7 @@ msgstr "Contesti dei dispositivi virtuali"
#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653
#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181
#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276
-#: netbox/dcim/tables/devices.py:594
+#: netbox/dcim/tables/devices.py:599
#: netbox/templates/circuits/inc/circuit_termination_fields.html:67
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -3598,14 +3674,14 @@ msgid "VLAN group"
msgstr "Gruppo VLAN"
#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307
-#: netbox/dcim/tables/devices.py:567
+#: netbox/dcim/tables/devices.py:571
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "VLAN senza tag"
#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316
-#: netbox/dcim/tables/devices.py:573
+#: netbox/dcim/tables/devices.py:577
#: netbox/virtualization/forms/bulk_edit.py:256
#: netbox/virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
@@ -3616,15 +3692,15 @@ msgid "Wireless LAN group"
msgstr "Gruppo LAN wireless"
#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294
-#: netbox/dcim/tables/devices.py:603 netbox/netbox/navigation/menu.py:133
+#: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133
#: netbox/templates/dcim/interface.html:280
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "LAN wireless"
#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249
-#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:271
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:169
+#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284
+#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169
#: netbox/templates/dcim/interface.html:122
#: netbox/templates/ipam/prefix.html:95
#: netbox/virtualization/forms/model_forms.py:349
@@ -3799,8 +3875,8 @@ msgstr "Chassis virtuale"
#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659
#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465
-#: netbox/dcim/tables/devices.py:199 netbox/extras/filtersets.py:548
-#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548
+#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459
#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
@@ -4000,7 +4076,7 @@ msgstr "Porta posteriore corrispondente"
msgid "Physical medium classification"
msgstr "Classificazione del mezzo fisico"
-#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/tables/devices.py:805
+#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/tables/devices.py:810
msgid "Installed device"
msgstr "Dispositivo installato"
@@ -4090,7 +4166,7 @@ msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} terminazione laterale non trovata: {device} {name}"
#: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/model_forms.py:733
-#: netbox/dcim/tables/devices.py:992 netbox/templates/dcim/device.html:132
+#: netbox/dcim/tables/devices.py:998 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
@@ -4155,7 +4231,7 @@ msgstr "Non può adottare {model} {name} in quanto appartiene già a un modulo"
msgid "A {model} named {name} already exists"
msgstr "UN {model} denominato {name} esiste già"
-#: netbox/dcim/forms/connections.py:48 netbox/dcim/forms/model_forms.py:686
+#: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:686
#: netbox/dcim/tables/power.py:66
#: netbox/templates/dcim/inc/cable_termination.html:37
#: netbox/templates/dcim/powerfeed.html:24
@@ -4164,13 +4240,13 @@ msgstr "UN {model} denominato {name} esiste già"
msgid "Power Panel"
msgstr "Pannello di alimentazione"
-#: netbox/dcim/forms/connections.py:57 netbox/dcim/forms/model_forms.py:713
+#: netbox/dcim/forms/connections.py:58 netbox/dcim/forms/model_forms.py:713
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Alimentazione"
-#: netbox/dcim/forms/connections.py:79
+#: netbox/dcim/forms/connections.py:81
msgid "Side"
msgstr "Lato"
@@ -4221,7 +4297,7 @@ msgid "Has virtual device contexts"
msgstr "Dispone di contesti di dispositivi virtuali"
#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537
-#: netbox/ipam/forms/bulk_edit.py:476 netbox/ipam/forms/filtersets.py:464
+#: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464
#: netbox/ipam/forms/model_forms.py:624
#: netbox/virtualization/forms/filtersets.py:112
msgid "Cluster group"
@@ -4237,7 +4313,7 @@ msgstr "Occupato"
#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195
#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234
-#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:352
+#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
#: netbox/templates/dcim/frontport.html:69
@@ -4252,7 +4328,7 @@ msgstr "Connessione"
#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316
#: netbox/extras/forms/bulk_import.py:239
#: netbox/extras/forms/filtersets.py:473
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:513
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Gentile"
@@ -4285,7 +4361,7 @@ msgid "Transmit power (dBm)"
msgstr "Potenza di trasmissione (dBm)"
#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/tables/devices.py:316 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -4295,7 +4371,7 @@ msgstr "Potenza di trasmissione (dBm)"
msgid "Cable"
msgstr "Cavo"
-#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:915
+#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920
msgid "Discovered"
msgstr "Scoperto"
@@ -4421,7 +4497,7 @@ msgstr "Modello di porta posteriore"
#: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530
#: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317
#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287
-#: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:368
+#: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372
#: netbox/ipam/tables/vlans.py:165
#: netbox/templates/circuits/inc/circuit_termination_fields.html:51
#: netbox/templates/dcim/frontport.html:106
@@ -4469,7 +4545,7 @@ msgid "Front Port"
msgstr "Porta anteriore"
#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1534
-#: netbox/dcim/tables/devices.py:693
+#: netbox/dcim/tables/devices.py:698
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -4482,7 +4558,7 @@ msgid "Rear Port"
msgstr "Porta posteriore"
#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1535
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:500
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:504
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -4576,7 +4652,7 @@ msgstr ""
"attesi."
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:271 netbox/dcim/tables/devices.py:249
+#: netbox/dcim/forms/object_create.py:271 netbox/dcim/tables/devices.py:252
msgid "Rear ports"
msgstr "Porte posteriori"
@@ -4616,7 +4692,7 @@ msgstr ""
" al numero selezionato di posizioni delle porte posteriori "
"({rearport_count})."
-#: netbox/dcim/forms/object_create.py:409 netbox/dcim/tables/devices.py:998
+#: netbox/dcim/forms/object_create.py:409 netbox/dcim/tables/devices.py:1004
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
@@ -6208,9 +6284,9 @@ msgstr "Sito B"
msgid "Reachable"
msgstr "Raggiungibile"
-#: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:103
+#: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106
#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143
-#: netbox/extras/tables/tables.py:436 netbox/netbox/navigation/menu.py:56
+#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56
#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:83
@@ -6218,12 +6294,12 @@ msgstr "Raggiungibile"
msgid "Devices"
msgstr "Dispositivi"
-#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:108
+#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:111
#: netbox/virtualization/tables/clusters.py:88
msgid "VMs"
msgstr "VM"
-#: netbox/dcim/tables/devices.py:97 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/tables/devices.py:100 netbox/dcim/tables/devices.py:216
#: netbox/extras/forms/model_forms.py:506
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/device/render_config.html:11
@@ -6238,64 +6314,64 @@ msgstr "VM"
msgid "Config Template"
msgstr "Modello di configurazione"
-#: netbox/dcim/tables/devices.py:147 netbox/templates/dcim/sitegroup.html:26
+#: netbox/dcim/tables/devices.py:150 netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Gruppo del sito"
-#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devices.py:1033
+#: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039
#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304
-#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:352
-#: netbox/ipam/tables/ip.py:418 netbox/ipam/tables/ip.py:441
+#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356
+#: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446
#: netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:94
msgid "IP Address"
msgstr "Indirizzo IP"
-#: netbox/dcim/tables/devices.py:188 netbox/dcim/tables/devices.py:1037
+#: netbox/dcim/tables/devices.py:191 netbox/dcim/tables/devices.py:1043
#: netbox/virtualization/tables/virtualmachines.py:85
msgid "IPv4 Address"
msgstr "Indirizzo IPv4"
-#: netbox/dcim/tables/devices.py:192 netbox/dcim/tables/devices.py:1041
+#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1047
#: netbox/virtualization/tables/virtualmachines.py:89
msgid "IPv6 Address"
msgstr "Indirizzo IPv6"
-#: netbox/dcim/tables/devices.py:207
+#: netbox/dcim/tables/devices.py:210
msgid "VC Position"
msgstr "Posizione VC"
-#: netbox/dcim/tables/devices.py:210
+#: netbox/dcim/tables/devices.py:213
msgid "VC Priority"
msgstr "Priorità VC"
-#: netbox/dcim/tables/devices.py:217 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:220 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Dispositivo principale"
-#: netbox/dcim/tables/devices.py:222
+#: netbox/dcim/tables/devices.py:225
msgid "Position (Device Bay)"
msgstr "Posizione (vano dispositivo)"
-#: netbox/dcim/tables/devices.py:231
+#: netbox/dcim/tables/devices.py:234
msgid "Console ports"
msgstr "Porte console"
-#: netbox/dcim/tables/devices.py:234
+#: netbox/dcim/tables/devices.py:237
msgid "Console server ports"
msgstr "Porte console server"
-#: netbox/dcim/tables/devices.py:237
+#: netbox/dcim/tables/devices.py:240
msgid "Power ports"
msgstr "Porte di alimentazione"
-#: netbox/dcim/tables/devices.py:240
+#: netbox/dcim/tables/devices.py:243
msgid "Power outlets"
msgstr "Prese di corrente"
-#: netbox/dcim/tables/devices.py:243 netbox/dcim/tables/devices.py:1046
-#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:988
+#: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052
+#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988
#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908
#: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237
#: netbox/templates/dcim/device/base.html:37
@@ -6308,33 +6384,33 @@ msgstr "Prese di corrente"
#: netbox/templates/virtualization/virtualmachine/base.html:27
#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:100
-#: netbox/virtualization/views.py:363 netbox/wireless/tables/wirelesslan.py:55
+#: netbox/virtualization/views.py:365 netbox/wireless/tables/wirelesslan.py:55
msgid "Interfaces"
msgstr "Interfacce"
-#: netbox/dcim/tables/devices.py:246
+#: netbox/dcim/tables/devices.py:249
msgid "Front ports"
msgstr "Porte anteriori"
-#: netbox/dcim/tables/devices.py:252
+#: netbox/dcim/tables/devices.py:255
msgid "Device bays"
msgstr "Alloggiamenti per dispositivi"
-#: netbox/dcim/tables/devices.py:255
+#: netbox/dcim/tables/devices.py:258
msgid "Module bays"
msgstr "Alloggiamenti per moduli"
-#: netbox/dcim/tables/devices.py:258
+#: netbox/dcim/tables/devices.py:261
msgid "Inventory items"
msgstr "Articoli di inventario"
-#: netbox/dcim/tables/devices.py:297 netbox/dcim/tables/modules.py:56
+#: netbox/dcim/tables/devices.py:300 netbox/dcim/tables/modules.py:56
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Modulo Bay"
-#: netbox/dcim/tables/devices.py:310 netbox/dcim/tables/devicetypes.py:48
-#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1063
+#: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48
+#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063
#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
@@ -6344,27 +6420,27 @@ msgstr "Modulo Bay"
msgid "Inventory Items"
msgstr "Articoli di inventario"
-#: netbox/dcim/tables/devices.py:322
+#: netbox/dcim/tables/devices.py:325
msgid "Cable Color"
msgstr "Colore del cavo"
-#: netbox/dcim/tables/devices.py:328
+#: netbox/dcim/tables/devices.py:331
msgid "Link Peers"
msgstr "Collegamento tra colleghi"
-#: netbox/dcim/tables/devices.py:331
+#: netbox/dcim/tables/devices.py:334
msgid "Mark Connected"
msgstr "Contrassegna connesso"
-#: netbox/dcim/tables/devices.py:449
+#: netbox/dcim/tables/devices.py:453
msgid "Maximum draw (W)"
msgstr "Assorbimento massimo (W)"
-#: netbox/dcim/tables/devices.py:452
+#: netbox/dcim/tables/devices.py:456
msgid "Allocated draw (W)"
msgstr "Pareggio assegnato (W)"
-#: netbox/dcim/tables/devices.py:546 netbox/ipam/forms/model_forms.py:747
+#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596
#: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145
#: netbox/netbox/navigation/menu.py:147
@@ -6376,12 +6452,12 @@ msgstr "Pareggio assegnato (W)"
msgid "IP Addresses"
msgstr "Indirizzi IP"
-#: netbox/dcim/tables/devices.py:552 netbox/netbox/navigation/menu.py:189
+#: netbox/dcim/tables/devices.py:556 netbox/netbox/navigation/menu.py:189
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Gruppi FHRP"
-#: netbox/dcim/tables/devices.py:564 netbox/templates/dcim/interface.html:89
+#: netbox/dcim/tables/devices.py:568 netbox/templates/dcim/interface.html:89
#: netbox/templates/virtualization/vminterface.html:67
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -6392,37 +6468,37 @@ msgstr "Gruppi FHRP"
msgid "Tunnel"
msgstr "Tunnel"
-#: netbox/dcim/tables/devices.py:589 netbox/dcim/tables/devicetypes.py:224
+#: netbox/dcim/tables/devices.py:593 netbox/dcim/tables/devicetypes.py:228
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Solo gestione"
-#: netbox/dcim/tables/devices.py:607
+#: netbox/dcim/tables/devices.py:612
msgid "VDCs"
msgstr "VDC"
-#: netbox/dcim/tables/devices.py:852 netbox/templates/dcim/modulebay.html:49
+#: netbox/dcim/tables/devices.py:857 netbox/templates/dcim/modulebay.html:49
msgid "Installed Module"
msgstr "Modulo installato"
-#: netbox/dcim/tables/devices.py:855
+#: netbox/dcim/tables/devices.py:860
msgid "Module Serial"
msgstr "Modulo seriale"
-#: netbox/dcim/tables/devices.py:859
+#: netbox/dcim/tables/devices.py:864
msgid "Module Asset Tag"
msgstr "Tag delle risorse del modulo"
-#: netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:873
msgid "Module Status"
msgstr "Stato del modulo"
-#: netbox/dcim/tables/devices.py:910 netbox/dcim/tables/devicetypes.py:308
+#: netbox/dcim/tables/devices.py:915 netbox/dcim/tables/devicetypes.py:313
#: netbox/templates/dcim/inventoryitem.html:40
msgid "Component"
msgstr "Componente"
-#: netbox/dcim/tables/devices.py:965
+#: netbox/dcim/tables/devices.py:971
msgid "Items"
msgstr "Oggetti"
@@ -6436,7 +6512,7 @@ msgid "Module Types"
msgstr "Tipi di moduli"
#: netbox/dcim/tables/devicetypes.py:53 netbox/extras/forms/filtersets.py:380
-#: netbox/extras/forms/model_forms.py:413 netbox/extras/tables/tables.py:431
+#: netbox/extras/forms/model_forms.py:413 netbox/extras/tables/tables.py:437
#: netbox/netbox/navigation/menu.py:65
msgid "Platforms"
msgstr "piattaforme"
@@ -6451,15 +6527,15 @@ msgstr "Piattaforma predefinita"
msgid "Full Depth"
msgstr "Profondità completa"
-#: netbox/dcim/tables/devicetypes.py:98
+#: netbox/dcim/tables/devicetypes.py:99
msgid "U Height"
msgstr "Altezza U"
-#: netbox/dcim/tables/devicetypes.py:110 netbox/dcim/tables/modules.py:26
+#: netbox/dcim/tables/devicetypes.py:114 netbox/dcim/tables/modules.py:26
msgid "Instances"
msgstr "Istanze"
-#: netbox/dcim/tables/devicetypes.py:113 netbox/dcim/views.py:928
+#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928
#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844
#: netbox/netbox/navigation/menu.py:84
#: netbox/templates/dcim/device/base.html:25
@@ -6470,7 +6546,7 @@ msgstr "Istanze"
msgid "Console Ports"
msgstr "Porte console"
-#: netbox/dcim/tables/devicetypes.py:116 netbox/dcim/views.py:943
+#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943
#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860
#: netbox/netbox/navigation/menu.py:85
#: netbox/templates/dcim/device/base.html:28
@@ -6481,7 +6557,7 @@ msgstr "Porte console"
msgid "Console Server Ports"
msgstr "Porte Console Server"
-#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:958
+#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958
#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876
#: netbox/netbox/navigation/menu.py:86
#: netbox/templates/dcim/device/base.html:31
@@ -6492,7 +6568,7 @@ msgstr "Porte Console Server"
msgid "Power Ports"
msgstr "Porte di alimentazione"
-#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:973
+#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973
#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892
#: netbox/netbox/navigation/menu.py:87
#: netbox/templates/dcim/device/base.html:34
@@ -6503,7 +6579,7 @@ msgstr "Porte di alimentazione"
msgid "Power Outlets"
msgstr "Prese di corrente"
-#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1003
+#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003
#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930
#: netbox/netbox/navigation/menu.py:82
#: netbox/templates/dcim/device/base.html:40
@@ -6513,7 +6589,7 @@ msgstr "Prese di corrente"
msgid "Front Ports"
msgstr "Porte anteriori"
-#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1018
+#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018
#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946
#: netbox/netbox/navigation/menu.py:83
#: netbox/templates/dcim/device/base.html:43
@@ -6524,7 +6600,7 @@ msgstr "Porte anteriori"
msgid "Rear Ports"
msgstr "Porte posteriori"
-#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1048
+#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048
#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
@@ -6532,7 +6608,7 @@ msgstr "Porte posteriori"
msgid "Device Bays"
msgstr "Alloggiamenti per dispositivi"
-#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1033
+#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033
#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -6608,24 +6684,54 @@ msgstr "Dispositivi non montati su rack"
#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:225
-#: netbox/virtualization/views.py:404
+#: netbox/virtualization/views.py:406
msgid "Config Context"
msgstr "Contesto di configurazione"
-#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:414
+#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416
msgid "Render Config"
msgstr "Configurazione del rendering"
-#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:441
+#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449
+#, python-brace-format
+msgid "An error occurred while rendering the template: {error}"
+msgstr "Si è verificato un errore durante il rendering del modello: {error}"
+
+#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447
#: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236
#: netbox/virtualization/views.py:179
msgid "Virtual Machines"
msgstr "Macchine virtuali"
-#: netbox/dcim/views.py:2963 netbox/ipam/tables/ip.py:233
+#: netbox/dcim/views.py:2828
+#, python-brace-format
+msgid "Installed device {device} in bay {device_bay}."
+msgstr "Dispositivo installato {device} nella baia {device_bay}."
+
+#: netbox/dcim/views.py:2869
+#, python-brace-format
+msgid "Removed device {device} from bay {device_bay}."
+msgstr "Dispositivo rimosso {device} dalla baia {device_bay}."
+
+#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234
msgid "Children"
msgstr "Bambini"
+#: netbox/dcim/views.py:3441
+msgid "Added member {escape(device)}"
+msgstr "Membro aggiunto {escape(device)}"
+
+#: netbox/dcim/views.py:3488
+#, python-brace-format
+msgid "Unable to remove master device {device} from the virtual chassis."
+msgstr ""
+"Impossibile rimuovere il dispositivo master {device} dallo chassis virtuale."
+
+#: netbox/dcim/views.py:3501
+#, python-brace-format
+msgid "Removed {device} from virtual chassis {chassis}"
+msgstr "Rimosso {device} da chassis virtuale {chassis}"
+
#: netbox/extras/api/customfields.py:88
#, python-brace-format
msgid "Unknown related object(s): {name}"
@@ -6796,7 +6902,7 @@ msgstr "Settimanale"
msgid "30 days"
msgstr "30 giorni"
-#: netbox/extras/choices.py:272 netbox/extras/tables/tables.py:297
+#: netbox/extras/choices.py:272 netbox/extras/tables/tables.py:303
#: netbox/templates/dcim/virtualchassis_edit.html:107
#: netbox/templates/extras/eventrule.html:40
#: netbox/templates/generic/bulk_add_component.html:68
@@ -6806,12 +6912,12 @@ msgstr "30 giorni"
msgid "Create"
msgstr "Crea"
-#: netbox/extras/choices.py:273 netbox/extras/tables/tables.py:300
+#: netbox/extras/choices.py:273 netbox/extras/tables/tables.py:306
#: netbox/templates/extras/eventrule.html:44
msgid "Update"
msgstr "Aggiornamento"
-#: netbox/extras/choices.py:274 netbox/extras/tables/tables.py:303
+#: netbox/extras/choices.py:274 netbox/extras/tables/tables.py:309
#: netbox/templates/circuits/inc/circuit_termination.html:23
#: netbox/templates/dcim/inc/panels/inventory_items.html:37
#: netbox/templates/dcim/moduletype/component_templates.html:23
@@ -7134,7 +7240,7 @@ msgid "As attachment"
msgstr "Come allegato"
#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/filtersets.py:214
-#: netbox/extras/tables/tables.py:220
+#: netbox/extras/tables/tables.py:225
#: netbox/templates/extras/savedfilter.html:29
msgid "Shared"
msgstr "Condiviso"
@@ -7198,7 +7304,7 @@ msgstr "È attivo"
#: netbox/extras/forms/model_forms.py:204
#: netbox/extras/forms/model_forms.py:261
#: netbox/extras/forms/model_forms.py:365
-#: netbox/users/forms/model_forms.py:273
+#: netbox/users/forms/model_forms.py:277
msgid "Object types"
msgstr "Tipi di oggetti"
@@ -7300,14 +7406,14 @@ msgstr "Tipo di oggetto correlato"
msgid "Field type"
msgstr "Tipo di campo"
-#: netbox/extras/forms/filtersets.py:98 netbox/extras/tables/tables.py:71
+#: netbox/extras/forms/filtersets.py:98 netbox/extras/tables/tables.py:72
#: netbox/templates/generic/bulk_import.html:154
msgid "Choices"
msgstr "Scelte"
#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:328
#: netbox/extras/forms/filtersets.py:417
-#: netbox/extras/forms/model_forms.py:448 netbox/templates/core/job.html:78
+#: netbox/extras/forms/model_forms.py:448 netbox/templates/core/job.html:90
#: netbox/templates/extras/eventrule.html:90
msgid "Data"
msgstr "Dati"
@@ -7423,14 +7529,14 @@ msgstr "Dopo"
msgid "Before"
msgstr "Prima"
-#: netbox/extras/forms/filtersets.py:484 netbox/extras/tables/tables.py:457
-#: netbox/extras/tables/tables.py:543 netbox/extras/tables/tables.py:580
+#: netbox/extras/forms/filtersets.py:484 netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:549 netbox/extras/tables/tables.py:586
#: netbox/templates/extras/objectchange.html:32
msgid "Time"
msgstr "Ora"
#: netbox/extras/forms/filtersets.py:498
-#: netbox/extras/forms/model_forms.py:282 netbox/extras/tables/tables.py:471
+#: netbox/extras/forms/model_forms.py:282 netbox/extras/tables/tables.py:477
#: netbox/templates/extras/eventrule.html:77
#: netbox/templates/extras/objectchange.html:46
msgid "Action"
@@ -7599,7 +7705,7 @@ msgstr "Inquilini"
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:30
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:311
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:315
msgid "Assignment"
msgstr "Assegnazione"
@@ -7950,113 +8056,113 @@ msgstr "Le scelte possono essere impostate solo nei campi di selezione."
msgid "Object fields must define an object type."
msgstr "I campi oggetto devono definire un tipo di oggetto."
-#: netbox/extras/models/customfields.py:360
+#: netbox/extras/models/customfields.py:359
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} i campi non possono definire un tipo di oggetto."
-#: netbox/extras/models/customfields.py:440
+#: netbox/extras/models/customfields.py:438
msgid "True"
msgstr "Vero"
-#: netbox/extras/models/customfields.py:441
+#: netbox/extras/models/customfields.py:439
msgid "False"
msgstr "Falso"
-#: netbox/extras/models/customfields.py:523
+#: netbox/extras/models/customfields.py:521
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr "I valori devono corrispondere a questa regex: {regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "Il valore deve essere una stringa."
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Il valore deve corrispondere a regex '{regex}»"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "Il valore deve essere un numero intero."
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Il valore deve essere almeno {minimum}"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Il valore non deve superare {maximum}"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "Il valore deve essere decimale."
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "Il valore deve essere vero o falso."
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "I valori della data devono essere in formato ISO 8601 (AAAA-MM-GG)."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"I valori di data e ora devono essere in formato ISO 8601 (AAAA-MM-GG "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Scelta non valida ({value}) per il set a scelta {choiceset}."
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Scelte non valide ({value}) per il set a scelta {choiceset}."
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Il valore deve essere un ID oggetto, non {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Il valore deve essere un elenco di ID oggetto, non {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "È stato trovato un ID oggetto non valido: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "Il campo obbligatorio non può essere vuoto."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "Set base di scelte predefinite (opzionale)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "Le scelte vengono ordinate automaticamente alfabeticamente"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "set di scelta dei campi personalizzati"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "set di scelte di campi personalizzati"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "È necessario definire scelte di base o extra."
@@ -8523,56 +8629,56 @@ msgstr "Le modifiche al database sono state annullate a causa di un errore."
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "L'eliminazione è impedita da una regola di protezione: {message}"
-#: netbox/extras/tables/tables.py:47 netbox/extras/tables/tables.py:125
-#: netbox/extras/tables/tables.py:149 netbox/extras/tables/tables.py:214
-#: netbox/extras/tables/tables.py:239 netbox/extras/tables/tables.py:291
-#: netbox/extras/tables/tables.py:337
+#: netbox/extras/tables/tables.py:47 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:153 netbox/extras/tables/tables.py:219
+#: netbox/extras/tables/tables.py:245 netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:343
#: netbox/templates/extras/customfield.html:93
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Tipi di oggetti"
-#: netbox/extras/tables/tables.py:53
+#: netbox/extras/tables/tables.py:54
msgid "Visible"
msgstr "Visibile"
-#: netbox/extras/tables/tables.py:56
+#: netbox/extras/tables/tables.py:57
msgid "Editable"
msgstr "Modificabile"
-#: netbox/extras/tables/tables.py:62
+#: netbox/extras/tables/tables.py:63
msgid "Related Object Type"
msgstr "Tipo di oggetto correlato"
-#: netbox/extras/tables/tables.py:66
+#: netbox/extras/tables/tables.py:67
#: netbox/templates/extras/customfield.html:47
msgid "Choice Set"
msgstr "Set di scelta"
-#: netbox/extras/tables/tables.py:74
+#: netbox/extras/tables/tables.py:75
msgid "Is Cloneable"
msgstr "È clonabile"
-#: netbox/extras/tables/tables.py:104
+#: netbox/extras/tables/tables.py:106
msgid "Count"
msgstr "Conta"
-#: netbox/extras/tables/tables.py:107
+#: netbox/extras/tables/tables.py:109
msgid "Order Alphabetically"
msgstr "Ordina alfabeticamente"
-#: netbox/extras/tables/tables.py:131
+#: netbox/extras/tables/tables.py:134
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Nuova finestra"
-#: netbox/extras/tables/tables.py:152
+#: netbox/extras/tables/tables.py:156
msgid "As Attachment"
msgstr "Come allegato"
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:378
-#: netbox/extras/tables/tables.py:413 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:164 netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:419 netbox/templates/core/datafile.html:24
#: netbox/templates/dcim/device/render_config.html:22
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
@@ -8582,63 +8688,63 @@ msgstr "Come allegato"
msgid "Data File"
msgstr "File di dati"
-#: netbox/extras/tables/tables.py:164 netbox/extras/tables/tables.py:390
-#: netbox/extras/tables/tables.py:418
+#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:396
+#: netbox/extras/tables/tables.py:424
msgid "Synced"
msgstr "Sincronizzato"
-#: netbox/extras/tables/tables.py:191
+#: netbox/extras/tables/tables.py:196
msgid "Image"
msgstr "Immagine"
-#: netbox/extras/tables/tables.py:196
+#: netbox/extras/tables/tables.py:201
msgid "Size (Bytes)"
msgstr "Dimensione (byte)"
-#: netbox/extras/tables/tables.py:261
+#: netbox/extras/tables/tables.py:267
msgid "SSL Validation"
msgstr "Validazione SSL"
-#: netbox/extras/tables/tables.py:306
+#: netbox/extras/tables/tables.py:312
msgid "Job Start"
msgstr "Inizio del lavoro"
-#: netbox/extras/tables/tables.py:309
+#: netbox/extras/tables/tables.py:315
msgid "Job End"
msgstr "Fine del lavoro"
-#: netbox/extras/tables/tables.py:426 netbox/netbox/navigation/menu.py:64
+#: netbox/extras/tables/tables.py:432 netbox/netbox/navigation/menu.py:64
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Ruoli dei dispositivi"
-#: netbox/extras/tables/tables.py:467 netbox/templates/account/profile.html:19
+#: netbox/extras/tables/tables.py:473 netbox/templates/account/profile.html:19
#: netbox/templates/users/user.html:21
msgid "Full Name"
msgstr "Nome completo"
-#: netbox/extras/tables/tables.py:484
+#: netbox/extras/tables/tables.py:490
#: netbox/templates/extras/objectchange.html:68
msgid "Request ID"
msgstr "ID della richiesta"
-#: netbox/extras/tables/tables.py:521
+#: netbox/extras/tables/tables.py:527
msgid "Comments (Short)"
msgstr "Commenti (brevi)"
-#: netbox/extras/tables/tables.py:540 netbox/extras/tables/tables.py:574
+#: netbox/extras/tables/tables.py:546 netbox/extras/tables/tables.py:580
msgid "Line"
msgstr "Linea"
-#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:553 netbox/extras/tables/tables.py:590
msgid "Level"
msgstr "Livello"
-#: netbox/extras/tables/tables.py:553 netbox/extras/tables/tables.py:593
+#: netbox/extras/tables/tables.py:559 netbox/extras/tables/tables.py:599
msgid "Message"
msgstr "Messaggio"
-#: netbox/extras/tables/tables.py:577
+#: netbox/extras/tables/tables.py:583
msgid "Method"
msgstr "Metodo"
@@ -8825,7 +8931,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Esportazione di L2VPN (identificatore)"
#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281
-#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:211
+#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefisso"
@@ -8853,7 +8959,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "Prefissi che contengono questo prefisso o IP"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "Lunghezza della maschera"
@@ -8998,26 +9104,52 @@ msgstr "RIR"
msgid "Date added"
msgstr "Data aggiunta"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "Gruppo VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "Lunghezza del prefisso"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "È una piscina"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "Trattare come completamente utilizzato"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "Assegnazione VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "Nome DNS"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -9027,12 +9159,12 @@ msgstr "Nome DNS"
msgid "Protocol"
msgstr "Protocollo"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "ID gruppo"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -9044,11 +9176,11 @@ msgstr "ID gruppo"
msgid "Authentication type"
msgstr "Tipo di autenticazione"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "Chiave di autenticazione"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -9061,28 +9193,28 @@ msgstr "Chiave di autenticazione"
msgid "Authentication"
msgstr "Autenticazione"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
msgstr "VLAN VID minimo per bambini"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "Numero massimo di VLAN per bambini"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "Tipo di ambito"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "Ambito"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "Sito e gruppo"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -9106,20 +9238,6 @@ msgstr "RIR assegnato"
msgid "VLAN's group (if any)"
msgstr "Gruppo VLAN (se presente)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:254 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "Dispositivo principale dell'interfaccia assegnata (se presente)"
@@ -9251,10 +9369,6 @@ msgstr "Inizio"
msgid "End"
msgstr "Fine"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "Assegnazione VLAN"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "Cerca all'interno"
@@ -9323,7 +9437,7 @@ msgstr "Macchina virtuale"
msgid "Route Target"
msgstr "Obiettivo del percorso"
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:116
+#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
@@ -9383,12 +9497,6 @@ msgstr "Indirizzo IP virtuale"
msgid "Assignment already exists"
msgstr "L'assegnazione esiste già"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:250 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "Gruppo VLAN"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "VLAN per bambini"
@@ -9816,7 +9924,7 @@ msgstr "Stato operativo di questa VLAN"
msgid "The primary function of this VLAN"
msgstr "La funzione principale di questa VLAN"
-#: netbox/ipam/models/vlans.py:215 netbox/ipam/tables/ip.py:175
+#: netbox/ipam/models/vlans.py:215 netbox/ipam/tables/ip.py:176
#: netbox/ipam/tables/vlans.py:78 netbox/ipam/views.py:971
#: netbox/netbox/navigation/menu.py:180 netbox/netbox/navigation/menu.py:182
msgid "VLANs"
@@ -9883,67 +9991,67 @@ msgstr "Numero siti"
msgid "Provider Count"
msgstr "Numero di fornitori"
-#: netbox/ipam/tables/ip.py:94 netbox/netbox/navigation/menu.py:166
+#: netbox/ipam/tables/ip.py:95 netbox/netbox/navigation/menu.py:166
#: netbox/netbox/navigation/menu.py:168
msgid "Aggregates"
msgstr "Aggregati"
-#: netbox/ipam/tables/ip.py:124
+#: netbox/ipam/tables/ip.py:125
msgid "Added"
msgstr "Aggiunto"
-#: netbox/ipam/tables/ip.py:127 netbox/ipam/tables/ip.py:165
+#: netbox/ipam/tables/ip.py:128 netbox/ipam/tables/ip.py:166
#: netbox/ipam/tables/vlans.py:138 netbox/ipam/views.py:346
#: netbox/netbox/navigation/menu.py:152 netbox/netbox/navigation/menu.py:154
#: netbox/templates/ipam/vlan.html:84
msgid "Prefixes"
msgstr "Prefissi"
-#: netbox/ipam/tables/ip.py:130 netbox/ipam/tables/ip.py:267
-#: netbox/ipam/tables/ip.py:320 netbox/ipam/tables/vlans.py:82
+#: netbox/ipam/tables/ip.py:131 netbox/ipam/tables/ip.py:270
+#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:82
#: netbox/templates/dcim/device.html:260
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:29 netbox/templates/ipam/prefix.html:106
msgid "Utilization"
msgstr "Utilizzo"
-#: netbox/ipam/tables/ip.py:170 netbox/netbox/navigation/menu.py:148
+#: netbox/ipam/tables/ip.py:171 netbox/netbox/navigation/menu.py:148
msgid "IP Ranges"
msgstr "Intervalli IP"
-#: netbox/ipam/tables/ip.py:220
+#: netbox/ipam/tables/ip.py:221
msgid "Prefix (Flat)"
msgstr "Prefisso (piatto)"
-#: netbox/ipam/tables/ip.py:224
+#: netbox/ipam/tables/ip.py:225
msgid "Depth"
msgstr "Profondità"
-#: netbox/ipam/tables/ip.py:261
+#: netbox/ipam/tables/ip.py:262
msgid "Pool"
msgstr "Piscina"
-#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317
+#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:320
msgid "Marked Utilized"
msgstr "Contrassegnato Utilizzato"
-#: netbox/ipam/tables/ip.py:301
+#: netbox/ipam/tables/ip.py:304
msgid "Start address"
msgstr "Indirizzo iniziale"
-#: netbox/ipam/tables/ip.py:379
+#: netbox/ipam/tables/ip.py:383
msgid "NAT (Inside)"
msgstr "NAT (interno)"
-#: netbox/ipam/tables/ip.py:384
+#: netbox/ipam/tables/ip.py:388
msgid "NAT (Outside)"
msgstr "NAT (esterno)"
-#: netbox/ipam/tables/ip.py:389
+#: netbox/ipam/tables/ip.py:393
msgid "Assigned"
msgstr "Assegnata"
-#: netbox/ipam/tables/ip.py:424 netbox/templates/vpn/l2vpntermination.html:16
+#: netbox/ipam/tables/ip.py:429 netbox/templates/vpn/l2vpntermination.html:16
#: netbox/vpn/forms/filtersets.py:240
msgid "Assigned Object"
msgstr "Oggetto assegnato"
@@ -9965,11 +10073,11 @@ msgstr "ROSSO"
msgid "Unique"
msgstr "Unico"
-#: netbox/ipam/tables/vrfs.py:36 netbox/vpn/tables/l2vpn.py:27
+#: netbox/ipam/tables/vrfs.py:37 netbox/vpn/tables/l2vpn.py:27
msgid "Import Targets"
msgstr "Obiettivi di importazione"
-#: netbox/ipam/tables/vrfs.py:41 netbox/vpn/tables/l2vpn.py:32
+#: netbox/ipam/tables/vrfs.py:42 netbox/vpn/tables/l2vpn.py:32
msgid "Export Targets"
msgstr "Obiettivi di esportazione"
@@ -10590,7 +10698,7 @@ msgstr "Virtualizzazione"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "Dischi virtuali"
@@ -10722,13 +10830,13 @@ msgid "Admin"
msgstr "Amministratore"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "Utenti"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "Gruppi"
@@ -10739,8 +10847,8 @@ msgid "API Tokens"
msgstr "Token API"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "Autorizzazioni"
@@ -10903,42 +11011,62 @@ msgid "Cannot delete stores from registry"
msgstr "Impossibile eliminare i negozi dal registro"
#: netbox/netbox/settings.py:742
+msgid "Czech"
+msgstr "cechi"
+
+#: netbox/netbox/settings.py:743
+msgid "Danish"
+msgstr "danese"
+
+#: netbox/netbox/settings.py:744
msgid "German"
msgstr "Tedesco"
-#: netbox/netbox/settings.py:743
+#: netbox/netbox/settings.py:745
msgid "English"
msgstr "Inglese"
-#: netbox/netbox/settings.py:744
+#: netbox/netbox/settings.py:746
msgid "Spanish"
msgstr "spagnolo"
-#: netbox/netbox/settings.py:745
+#: netbox/netbox/settings.py:747
msgid "French"
msgstr "Francese"
-#: netbox/netbox/settings.py:746
+#: netbox/netbox/settings.py:748
+msgid "Italian"
+msgstr "Italiano"
+
+#: netbox/netbox/settings.py:749
msgid "Japanese"
msgstr "Giapponese"
-#: netbox/netbox/settings.py:747
+#: netbox/netbox/settings.py:750
+msgid "Dutch"
+msgstr "Olandese"
+
+#: netbox/netbox/settings.py:751
+msgid "Polish"
+msgstr "Polacco"
+
+#: netbox/netbox/settings.py:752
msgid "Portuguese"
msgstr "portoghese"
-#: netbox/netbox/settings.py:748
+#: netbox/netbox/settings.py:753
msgid "Russian"
msgstr "Russo"
-#: netbox/netbox/settings.py:749
+#: netbox/netbox/settings.py:754
msgid "Turkish"
msgstr "turco"
-#: netbox/netbox/settings.py:750
+#: netbox/netbox/settings.py:755
msgid "Ukrainian"
msgstr "ucraino"
-#: netbox/netbox/settings.py:751
+#: netbox/netbox/settings.py:756
msgid "Chinese"
msgstr "Cinese"
@@ -10946,25 +11074,25 @@ msgstr "Cinese"
msgid "Toggle all"
msgstr "Attiva tutto"
-#: netbox/netbox/tables/columns.py:290
+#: netbox/netbox/tables/columns.py:299
msgid "Toggle Dropdown"
msgstr "Attiva il menu a discesa"
-#: netbox/netbox/tables/columns.py:555 netbox/templates/core/job.html:35
+#: netbox/netbox/tables/columns.py:564 netbox/templates/core/job.html:47
msgid "Error"
msgstr "Errore"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "No {model_name} trovato"
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Campo"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "Valore"
@@ -10972,11 +11100,37 @@ msgstr "Valore"
msgid "Dummy Plugin"
msgstr "Plugin fittizio"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr ""
+"Si è verificato un errore durante il rendering del modello di esportazione "
+"selezionato ({template}): {error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Fila {i}: Oggetto con ID {id} non esiste"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "No {object_type} sono stati selezionati."
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "Rinominato {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "Eliminato {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "Registro delle modifiche"
@@ -10985,6 +11139,20 @@ msgstr "Registro delle modifiche"
msgid "Journal"
msgstr "rivista"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr "Impossibile sincronizzare i dati: nessun file di dati impostato."
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "Dati sincronizzati per {object_type} {object}."
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "Sincronizzato {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11234,7 +11402,7 @@ msgstr "Usato per ultimo"
msgid "Add a Token"
msgstr "Aggiungi un token"
-#: netbox/templates/base/base.html:18 netbox/templates/home.html:27
+#: netbox/templates/base/base.html:22 netbox/templates/home.html:27
msgid "Home"
msgstr "Home"
@@ -11525,21 +11693,21 @@ msgstr "Preferenze utente"
msgid "Job retention"
msgstr "Conservazione del lavoro"
-#: netbox/templates/core/job.html:17 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/job.html:29 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Lavoro"
-#: netbox/templates/core/job.html:40
+#: netbox/templates/core/job.html:52
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Creato da"
-#: netbox/templates/core/job.html:48
+#: netbox/templates/core/job.html:60
msgid "Scheduling"
msgstr "Pianificazione"
-#: netbox/templates/core/job.html:59
+#: netbox/templates/core/job.html:71
#, python-format
msgid "every %(interval)s minutes"
msgstr "ogni %(interval)s verbale"
@@ -11553,8 +11721,8 @@ msgstr "Code in background"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11661,9 +11829,10 @@ msgstr "secondi"
msgid "Background Workers"
msgstr "Lavoratori di background"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "Lavoratori in "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "Lavoratori in %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -12441,7 +12610,7 @@ msgstr "Aggiungi nuovo membro"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "Azioni"
@@ -13605,7 +13774,7 @@ msgid "View"
msgstr "Visualizza"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "Vincoli"
@@ -14133,19 +14302,19 @@ msgstr "Inserisci la stessa password di prima, per la verifica."
msgid "Passwords do not match! Please check your input and try again."
msgstr "Le password non corrispondono! Controlla i dati inseriti e riprova."
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "Azioni aggiuntive"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "Azioni concesse in aggiunta a quelle sopra elencate"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "Oggetti"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -14155,11 +14324,11 @@ msgstr ""
"consentiti. Lascia null in modo che corrisponda a tutti gli oggetti di "
"questo tipo. Un elenco di più oggetti risulterà in un'operazione OR logica."
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "È necessario selezionare almeno un'azione."
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Filtro non valido per {model}: {error}"
@@ -14926,6 +15095,16 @@ msgstr "disco virtuale"
msgid "virtual disks"
msgstr "dischi virtuali"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "Aggiunto {count} dispositivi da raggruppare {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "Rimosso {count} dispositivi dal cluster {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPSec - Trasporto"
@@ -15114,7 +15293,7 @@ msgstr "Interfaccia dispositivo o macchina virtuale"
#: netbox/vpn/forms/bulk_import.py:183
msgid "IKE proposal(s)"
-msgstr "Proposte IKE"
+msgstr "IKE proposal(s)"
#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:197
msgid "Diffie-Hellman group for Perfect Forward Secrecy"
@@ -15122,7 +15301,7 @@ msgstr "Gruppo Diffie-Hellman per Perfect Forward Secrecy"
#: netbox/vpn/forms/bulk_import.py:222
msgid "IPSec proposal(s)"
-msgstr "Proposte IPSec"
+msgstr "IPSec proposal(s)"
#: netbox/vpn/forms/bulk_import.py:236
msgid "IPSec protocol"
@@ -15331,7 +15510,7 @@ msgstr "tunnel"
#: netbox/vpn/models/tunnels.py:95
msgid "tunnels"
-msgstr "gallerie"
+msgstr "tunnels"
#: netbox/vpn/models/tunnels.py:153
msgid "An object may be terminated to only one tunnel at a time."
@@ -15364,11 +15543,11 @@ msgstr "Algoritmo di autenticazione"
#: netbox/vpn/tables/crypto.py:34
msgid "SA Lifetime"
-msgstr "Una vita"
+msgstr "SA Lifetime"
#: netbox/vpn/tables/crypto.py:71
msgid "Pre-shared Key"
-msgstr "Chiave precondivisa"
+msgstr "Pre-shared Key"
#: netbox/vpn/tables/crypto.py:103
msgid "SA Lifetime (Seconds)"
@@ -15400,7 +15579,7 @@ msgstr "Aperta"
#: netbox/wireless/choices.py:469
msgid "WPA Personal (PSK)"
-msgstr "WPA personale (PSK)"
+msgstr "WPA personal (PSK)"
#: netbox/wireless/choices.py:470
msgid "WPA Enterprise"
diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po
index 9c2d99dd6..011922769 100644
--- a/netbox/translations/ja/LC_MESSAGES/django.po
+++ b/netbox/translations/ja/LC_MESSAGES/django.po
@@ -5,17 +5,17 @@
#
# Translators:
# Tatsuya Ueda {regex}
"
msgstr "値は次の正規表現とマッチする必要があります。 {regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "値は文字列でなければなりません。"
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "値は正規表現 '{regex}'と一致する必要があります"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "値は整数でなければなりません。"
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "値は {minimum} 以上でなければなりません"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "値は {maximum} を超えてはいけません"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "値は実数でなければなりません。"
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "値は true または false でなければなりません。"
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "日付値は ISO 8601 フォーマット (YYYY-MM-DD) である必要があります。"
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr "日付と時刻の値は ISO 8601 フォーマット (YYYY-MM-DD HH:MM:SS) である必要があります。"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "{value}は選択肢 {choiceset} に含まれていません。"
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "{value}は選択肢 {choiceset} に含まれていません。"
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "{type}ではなく、オブジェクトIDを指定してください"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "{type} ではなくオブジェクト ID のリストを入力してください"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "無効なオブジェクト ID が見つかりました: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "必須フィールドを空にすることはできません。"
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "定義済みの選択肢の基本セット (オプション)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "選択肢は自動的にアルファベット順に並べられます"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "カスタムフィールド選択肢"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "カスタムフィールド選択肢"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "基本選択肢または追加選択肢を定義する必要があります。"
@@ -8606,7 +8706,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "このプレフィックス / IP を含むプレフィックス"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "マスクの長さ"
@@ -8751,26 +8851,52 @@ msgstr "RIR"
msgid "Date added"
msgstr "追加日"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "VLAN グループ"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "プレフィックス長"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "プールです"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "すべて使用済として扱う"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "VLAN アサイメント"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "DNS ネーム"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -8780,12 +8906,12 @@ msgstr "DNS ネーム"
msgid "Protocol"
msgstr "プロトコル"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "グループ ID"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -8797,11 +8923,11 @@ msgstr "グループ ID"
msgid "Authentication type"
msgstr "認証タイプ"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "認証キー"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -8814,28 +8940,28 @@ msgstr "認証キー"
msgid "Authentication"
msgstr "認証"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
msgstr "子 VLAN VID の最小値"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "子 VLAN VID の最大値"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "スコープタイプ"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "スコープ"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "サイトとグループ"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -8859,20 +8985,6 @@ msgstr "割当 RIR"
msgid "VLAN's group (if any)"
msgstr "VLAN のグループ (存在する場合)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:255 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "割当インタフェースの親デバイス (存在する場合)"
@@ -9000,10 +9112,6 @@ msgstr "開始"
msgid "End"
msgstr "終了"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "VLAN アサイメント"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "範囲内を検索"
@@ -9127,12 +9235,6 @@ msgstr "仮想 IP アドレス"
msgid "Assignment already exists"
msgstr "既に割り当てられています"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:251 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "VLAN グループ"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "子 VLAN"
@@ -10285,7 +10387,7 @@ msgstr "仮想化"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "仮想ディスク"
@@ -10417,13 +10519,13 @@ msgid "Admin"
msgstr "管理者"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "ユーザ"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "グループ"
@@ -10434,8 +10536,8 @@ msgid "API Tokens"
msgstr "API トークン"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "権限"
@@ -10659,17 +10761,17 @@ msgstr "ドロップダウンを切り替え"
msgid "Error"
msgstr "エラー"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "{model_name} が見つかりません"
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "フィールド"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "値"
@@ -10677,11 +10779,35 @@ msgstr "値"
msgid "Dummy Plugin"
msgstr "ダミープラグイン"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr "選択したエクスポートテンプレートをレンダリング中にエラーが発生しました ({template}): {error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "行 {i}: ID {id}のオブジェクトは存在しません"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "いいえ {object_type} が選ばれました。"
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "名前が変更されました {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "削除済み {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "変更ログ"
@@ -10690,6 +10816,20 @@ msgstr "変更ログ"
msgid "Journal"
msgstr "ジャーナル"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr "データを同期できません:データファイルが設定されていません。"
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "の同期データ {object_type} {object}。"
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "同期済み {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -10942,7 +11082,7 @@ msgstr "ホーム"
#: netbox/templates/base/layout.html:32
msgid "NetBox Logo"
-msgstr "ネットボックスロゴ"
+msgstr "NetBoxロゴ"
#: netbox/templates/base/layout.html:139
msgid "Docs"
@@ -10955,7 +11095,7 @@ msgstr "REST API"
#: netbox/templates/base/layout.html:151
msgid "REST API documentation"
-msgstr "REST API ドキュメンテーション"
+msgstr "REST API ドキュメント"
#: netbox/templates/base/layout.html:158
msgid "GraphQL API"
@@ -10975,7 +11115,7 @@ msgstr "インストール日"
#: netbox/templates/circuits/circuit.html:51
msgid "Termination Date"
-msgstr "終了日"
+msgstr "終端日"
#: netbox/templates/circuits/circuit_terminations_swap.html:4
msgid "Swap Circuit Terminations"
@@ -11133,11 +11273,11 @@ msgstr "現在の値"
#: netbox/templates/core/configrevision_restore.html:38
msgid "New Value"
-msgstr "新しい価値"
+msgstr "新しい値"
#: netbox/templates/core/configrevision_restore.html:50
msgid "Changed"
-msgstr "変更されました"
+msgstr "変更日"
#: netbox/templates/core/datafile.html:38
msgid "Last Updated"
@@ -11181,31 +11321,31 @@ msgstr "ファイル"
#: netbox/templates/core/inc/config_data.html:7
msgid "Rack elevations"
-msgstr "ラックの高さ"
+msgstr "ラック図"
#: netbox/templates/core/inc/config_data.html:10
msgid "Default unit height"
-msgstr "既定の単位高さ"
+msgstr "既定のユニット高さ"
#: netbox/templates/core/inc/config_data.html:14
msgid "Default unit width"
-msgstr "既定の単位幅"
+msgstr "既定のユニット幅"
#: netbox/templates/core/inc/config_data.html:20
msgid "Power feeds"
-msgstr "パワーフィード"
+msgstr "電源タップ"
#: netbox/templates/core/inc/config_data.html:23
msgid "Default voltage"
-msgstr "デフォルト電圧"
+msgstr "既定の電圧"
#: netbox/templates/core/inc/config_data.html:27
msgid "Default amperage"
-msgstr "デフォルトアンペア数"
+msgstr "既定のアンペア数"
#: netbox/templates/core/inc/config_data.html:31
msgid "Default max utilization"
-msgstr "デフォルトの最大使用率"
+msgstr "既定の最大使用率"
#: netbox/templates/core/inc/config_data.html:40
msgid "Enforce global unique"
@@ -11255,8 +11395,8 @@ msgstr "バックグラウンドキュー"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11361,9 +11501,10 @@ msgstr "秒"
msgid "Background Workers"
msgstr "バックグラウンドワーカー"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "の労働者 "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "の労働者 %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -12140,7 +12281,7 @@ msgstr "新しいメンバーを追加"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "アクション"
@@ -13269,7 +13410,7 @@ msgid "View"
msgstr "ビュー"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "制約"
@@ -13793,19 +13934,19 @@ msgstr "確認のため、以前と同じパスワードを入力します。"
msgid "Passwords do not match! Please check your input and try again."
msgstr "パスワードが一致しません!入力内容を確認して、もう一度試してください。"
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "その他のアクション"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "上記以外に付与されたアクション"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "オブジェクト"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -13814,11 +13955,11 @@ msgstr ""
"許可されたオブジェクトのみを返すクエリセットフィルタの JSON 式。null "
"のままにしておくと、このタイプのすべてのオブジェクトに一致します。複数のオブジェクトのリストでは、論理 OR 演算が行われます。"
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "少なくとも 1 つのアクションを選択する必要があります。"
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "のフィルタが無効です {model}: {error}"
@@ -14525,6 +14666,16 @@ msgstr "仮想ディスク"
msgid "virtual disks"
msgstr "仮想ディスク"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "追加しました {count} デバイスをクラスタに {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "削除済み {count} クラスターのデバイス {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPsec-トランスポート"
diff --git a/netbox/translations/nl/LC_MESSAGES/django.po b/netbox/translations/nl/LC_MESSAGES/django.po
index 8dd5ca755..cd097de42 100644
--- a/netbox/translations/nl/LC_MESSAGES/django.po
+++ b/netbox/translations/nl/LC_MESSAGES/django.po
@@ -7,15 +7,16 @@
# Jeff Gehlbach, 2024
# deku_m, 2024
# Peter Mulder {regex}
"
msgstr "Waarden moeten overeenkomen met deze regex: {regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "De waarde moet een tekenreeks zijn."
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "De waarde moet overeenkomen met regex '{regex}'"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "De waarde moet een geheel getal zijn."
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "De waarde moet minstens {minimum}"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "De waarde mag niet hoger zijn dan {maximum}"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "De waarde moet een decimaal getal zijn."
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "De waarde moet waar of onwaar zijn."
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "De datumwaarden moeten de indeling ISO 8601 hebben (JJJJ-MM-DD)."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"De datum- en tijdwaarden moeten de indeling ISO 8601 hebben (JJJJ-MM-DD "
"H:MM:SS)."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Ongeldige keuze ({value}) voor keuzeset {choiceset}."
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Ongeldige keuze (s) ({value}) voor keuzeset {choiceset}."
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "De waarde moet een object-ID zijn, niet {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "De waarde moet een lijst met object-ID's zijn, niet {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Ongeldige object-ID gevonden: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "Het verplichte veld mag niet leeg zijn."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "Basisset van vooraf gedefinieerde keuzes (optioneel)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "Keuzes worden automatisch alfabetisch gerangschikt"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "aangepaste veldkeuzeset"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "aangepaste veldkeuzesets"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "Moet basis- of extra keuzes definiëren."
@@ -8833,7 +8938,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "Prefixen die dit voorvoegsel of IP-adres bevatten"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "Lengte van het masker"
@@ -8978,26 +9083,52 @@ msgstr "RIR"
msgid "Date added"
msgstr "Datum toegevoegd"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "VLAN-groep"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "Lengte van het voorvoegsel"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "Is een zwembad"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "Behandel als volledig gebruikt"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "VLAN-toewijzing"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "DNS-naam"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -9007,12 +9138,12 @@ msgstr "DNS-naam"
msgid "Protocol"
msgstr "Protocol"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Groeps-ID"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -9024,11 +9155,11 @@ msgstr "Groeps-ID"
msgid "Authentication type"
msgstr "Authenticatietype"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "Verificatiesleutel"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -9041,28 +9172,28 @@ msgstr "Verificatiesleutel"
msgid "Authentication"
msgstr "Authentificatie"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
msgstr "Minimale VLAN-VID voor kinderen"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "Maximale VLAN-VID voor kinderen"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "Soort bereik"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "Toepassingsgebied"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "Site en groep"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -9086,20 +9217,6 @@ msgstr "Toegewezen RIR"
msgid "VLAN's group (if any)"
msgstr "VLAN-groep (indien aanwezig)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:255 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "Ouderapparaat met toegewezen interface (indien aanwezig)"
@@ -9231,10 +9348,6 @@ msgstr "Begin"
msgid "End"
msgstr "Einde"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "VLAN-toewijzing"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "Zoek binnen"
@@ -9362,12 +9475,6 @@ msgstr "Virtueel IP-adres"
msgid "Assignment already exists"
msgstr "De opdracht bestaat al"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:251 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "VLAN-groep"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "Kind-VLAN's"
@@ -10567,7 +10674,7 @@ msgstr "Virtualisatie"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "Virtuele schijven"
@@ -10699,13 +10806,13 @@ msgid "Admin"
msgstr "beheerder"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "Gebruikers"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "Groepen"
@@ -10716,8 +10823,8 @@ msgid "API Tokens"
msgstr "API-tokens"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "Machtigingen"
@@ -10949,17 +11056,17 @@ msgstr "Dropdown in- en uitschakelen"
msgid "Error"
msgstr "Fout"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "Nee {model_name} gevonden"
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Veld"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "Waarde"
@@ -10967,11 +11074,37 @@ msgstr "Waarde"
msgid "Dummy Plugin"
msgstr "Dummy-plug-in"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr ""
+"Er is een fout opgetreden bij het weergeven van de geselecteerde "
+"exportsjabloon ({template}): {error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Rij {i}: Object met ID {id} bestaat niet"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "Nee {object_type} zijn geselecteerd."
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "Hernoemd {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "Verwijderd {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "Log met wijzigingen"
@@ -10980,6 +11113,21 @@ msgstr "Log met wijzigingen"
msgid "Journal"
msgstr "Tijdschrift"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr ""
+"Kan gegevens niet synchroniseren: er is geen gegevensbestand ingesteld."
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "Gesynchroniseerde gegevens voor {object_type} {object}."
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "Gesynchroniseerd {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11548,8 +11696,8 @@ msgstr "Achtergrondwachtrijen"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11656,9 +11804,10 @@ msgstr "seconden"
msgid "Background Workers"
msgstr "Achtergrondwerkers"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "Werknemers in "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "Werknemers in %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -12438,7 +12587,7 @@ msgstr "Nieuw lid toevoegen"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "Acties"
@@ -13602,7 +13751,7 @@ msgid "View"
msgstr "Bekijken"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "Beperkingen"
@@ -14132,19 +14281,19 @@ msgstr ""
"Wachtwoorden komen niet overeen! Controleer uw invoer en probeer het "
"opnieuw."
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "Aanvullende acties"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "Acties die zijn toegekend in aanvulling op de hierboven genoemde"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "Objecten"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -14155,11 +14304,11 @@ msgstr ""
" Een lijst met meerdere objecten zal resulteren in een logische OR-"
"bewerking."
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "Er moet minstens één actie worden geselecteerd."
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Ongeldig filter voor {model}: {error}"
@@ -14922,6 +15071,16 @@ msgstr "virtuele schijf"
msgid "virtual disks"
msgstr "virtuele schijven"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "Toegevoegd {count} apparaten om te clusteren {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "Verwijderd {count} apparaten uit het cluster {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPsec - Vervoer"
diff --git a/netbox/translations/pl/LC_MESSAGES/django.po b/netbox/translations/pl/LC_MESSAGES/django.po
index f6c651f69..f68765231 100644
--- a/netbox/translations/pl/LC_MESSAGES/django.po
+++ b/netbox/translations/pl/LC_MESSAGES/django.po
@@ -6,15 +6,16 @@
# Translators:
# Jeff Gehlbach, 2024
# Simplicity sp. z o.o., 2024
+# Jeremy Stretch, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-20 05:02+0000\n"
+"POT-Creation-Date: 2024-08-14 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
-"Last-Translator: Simplicity sp. z o.o., 2024\n"
+"Last-Translator: Jeremy Stretch, 2024\n"
"Language-Team: Polish (https://app.transifex.com/netbox-community/teams/178115/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -63,14 +64,33 @@ msgstr "Ostatnio używane"
msgid "Allowed IPs"
msgstr "Dozwolone adresy IP"
+#: netbox/account/views.py:112
+#, python-brace-format
+msgid "Logged in as {user}."
+msgstr "Zaloguj się jako {user}."
+
+#: netbox/account/views.py:162
+msgid "You have logged out."
+msgstr "Wylogowałeś się."
+
#: netbox/account/views.py:214
msgid "Your preferences have been updated."
msgstr "Twoje preferencje zostały zaktualizowane."
+#: netbox/account/views.py:237
+msgid "LDAP-authenticated user credentials cannot be changed within NetBox."
+msgstr ""
+"Poświadczenia użytkownika uwierzytelnionego LDAP nie mogą być zmieniane w "
+"NetBox."
+
+#: netbox/account/views.py:252
+msgid "Your password has been changed successfully."
+msgstr "Twoje hasło zostało pomyślnie zmienione."
+
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:174
-#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1459
-#: netbox/dcim/choices.py:1535 netbox/dcim/choices.py:1585
+#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1461
+#: netbox/dcim/choices.py:1537 netbox/dcim/choices.py:1587
#: netbox/virtualization/choices.py:20 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:18
msgid "Planned"
@@ -83,7 +103,7 @@ msgstr "Zaopatrzenie"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:173 netbox/dcim/choices.py:219
-#: netbox/dcim/choices.py:1534 netbox/dcim/choices.py:1584
+#: netbox/dcim/choices.py:1536 netbox/dcim/choices.py:1586
#: netbox/extras/tables/tables.py:392 netbox/ipam/choices.py:31
#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
@@ -94,8 +114,8 @@ msgid "Active"
msgstr "Aktywny"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:172
-#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1533
-#: netbox/dcim/choices.py:1586 netbox/virtualization/choices.py:24
+#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1535
+#: netbox/dcim/choices.py:1588 netbox/virtualization/choices.py:24
#: netbox/virtualization/choices.py:43
msgid "Offline"
msgstr "Nieaktywne"
@@ -181,8 +201,8 @@ msgstr "Grupa witryn (slug)"
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138
#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477
-#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:270
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/bulk_edit.py:522
+#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283
+#: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536
#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437
#: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496
@@ -314,7 +334,7 @@ msgstr "Szukaj"
#: netbox/circuits/forms/filtersets.py:212
#: netbox/circuits/forms/model_forms.py:109
#: netbox/circuits/forms/model_forms.py:131
-#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:71
+#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:73
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuittermination.html:19
#: netbox/templates/dcim/inc/cable_termination.html:55
@@ -365,10 +385,10 @@ msgstr "ASN"
#: netbox/ipam/forms/bulk_edit.py:51 netbox/ipam/forms/bulk_edit.py:71
#: netbox/ipam/forms/bulk_edit.py:91 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:173
-#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:261
-#: netbox/ipam/forms/bulk_edit.py:305 netbox/ipam/forms/bulk_edit.py:353
-#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/bulk_edit.py:424
-#: netbox/ipam/forms/bulk_edit.py:554 netbox/ipam/forms/bulk_edit.py:585
+#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:274
+#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:367
+#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/bulk_edit.py:438
+#: netbox/ipam/forms/bulk_edit.py:568 netbox/ipam/forms/bulk_edit.py:599
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:59
#: netbox/templates/circuits/circuittype.html:26
@@ -546,7 +566,7 @@ msgstr "Kolor"
#: netbox/dcim/tables/devices.py:802 netbox/dcim/tables/power.py:77
#: netbox/extras/forms/bulk_import.py:39 netbox/extras/tables/tables.py:290
#: netbox/extras/tables/tables.py:362 netbox/extras/tables/tables.py:480
-#: netbox/netbox/tables/tables.py:239
+#: netbox/netbox/tables/tables.py:240
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/core/datasource.html:38
#: netbox/templates/dcim/cable.html:15
@@ -604,8 +624,8 @@ msgstr "Konto dostawcy"
#: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133
-#: netbox/ipam/forms/bulk_edit.py:241 netbox/ipam/forms/bulk_edit.py:290
-#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:544
+#: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304
+#: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558
#: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256
#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281
@@ -671,8 +691,8 @@ msgstr "Status"
#: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41
#: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110
#: netbox/ipam/forms/bulk_edit.py:139 netbox/ipam/forms/bulk_edit.py:164
-#: netbox/ipam/forms/bulk_edit.py:236 netbox/ipam/forms/bulk_edit.py:285
-#: netbox/ipam/forms/bulk_edit.py:333 netbox/ipam/forms/bulk_edit.py:539
+#: netbox/ipam/forms/bulk_edit.py:249 netbox/ipam/forms/bulk_edit.py:299
+#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/bulk_edit.py:553
#: netbox/ipam/forms/bulk_import.py:37 netbox/ipam/forms/bulk_import.py:66
#: netbox/ipam/forms/bulk_import.py:94 netbox/ipam/forms/bulk_import.py:114
#: netbox/ipam/forms/bulk_import.py:134 netbox/ipam/forms/bulk_import.py:163
@@ -884,7 +904,7 @@ msgstr "Sieć dostawców"
#: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:143
#: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/bulk_edit.py:457 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173
#: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437
#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599
#: netbox/templates/dcim/device.html:26
@@ -928,7 +948,7 @@ msgstr "Łączność"
#: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375
#: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206
-#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_edit.py:512
+#: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526
#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422
#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -951,8 +971,8 @@ msgstr "Region"
#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919
#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072
#: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472
-#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:445
-#: netbox/ipam/forms/bulk_edit.py:517 netbox/ipam/forms/filtersets.py:222
+#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459
+#: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222
#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487
#: netbox/ipam/forms/model_forms.py:584
#: netbox/virtualization/forms/bulk_edit.py:86
@@ -982,7 +1002,7 @@ msgstr "Grupa terenów"
#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/filtersets.py:307
#: netbox/ipam/forms/filtersets.py:382 netbox/ipam/forms/filtersets.py:475
#: netbox/ipam/forms/filtersets.py:534 netbox/ipam/forms/filtersets.py:552
-#: netbox/netbox/tables/tables.py:255
+#: netbox/netbox/tables/tables.py:256
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:103
#: netbox/virtualization/forms/filtersets.py:194
@@ -1242,7 +1262,7 @@ msgstr "sieci dostawców"
#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263
#: netbox/extras/tables/tables.py:286 netbox/extras/tables/tables.py:336
#: netbox/extras/tables/tables.py:388 netbox/extras/tables/tables.py:411
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:386
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:85
#: netbox/ipam/tables/ip.py:160 netbox/ipam/tables/services.py:15
#: netbox/ipam/tables/services.py:40 netbox/ipam/tables/vlans.py:64
@@ -1402,6 +1422,16 @@ msgstr "Liczba kont"
msgid "ASN Count"
msgstr "Liczba ASN"
+#: netbox/circuits/views.py:331
+#, python-brace-format
+msgid "No terminations have been defined for circuit {circuit}."
+msgstr "Nie zdefiniowano zakończeń dla obwodu {circuit}."
+
+#: netbox/circuits/views.py:380
+#, python-brace-format
+msgid "Swapped terminations for circuit {circuit}."
+msgstr "Wymienione zakończenia na obwód {circuit}."
+
#: netbox/core/api/views.py:36
msgid "This user does not have permission to synchronize this data source."
msgstr "Ten użytkownik nie ma uprawnień do synchronizacji tego źródła danych."
@@ -1428,7 +1458,7 @@ msgstr "Zakończone"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:176 netbox/dcim/choices.py:222
-#: netbox/dcim/choices.py:1536 netbox/extras/choices.py:230
+#: netbox/dcim/choices.py:1538 netbox/extras/choices.py:230
#: netbox/virtualization/choices.py:47
msgid "Failed"
msgstr "Nie powiodło się"
@@ -1680,7 +1710,7 @@ msgstr "Musisz przesłać plik lub wybrać plik danych do synchronizacji"
msgid "Rack Elevations"
msgstr "Elewacje szafy rack"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1447
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449
#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250
#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89
#: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280
@@ -1988,7 +2018,7 @@ msgstr "Ostatnia aktualizacja"
#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
#: netbox/dcim/tables/devicetypes.py:165 netbox/extras/tables/tables.py:185
-#: netbox/extras/tables/tables.py:357 netbox/netbox/tables/tables.py:188
+#: netbox/extras/tables/tables.py:357 netbox/netbox/tables/tables.py:189
#: netbox/templates/dcim/virtualchassis_edit.html:52
#: netbox/utilities/forms/forms.py:73
#: netbox/wireless/tables/wirelesslink.py:16
@@ -1999,7 +2029,7 @@ msgstr "IDENTYFIKATOR"
#: netbox/extras/tables/tables.py:248 netbox/extras/tables/tables.py:294
#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:485
#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:556
-#: netbox/extras/tables/tables.py:593 netbox/netbox/tables/tables.py:243
+#: netbox/extras/tables/tables.py:593 netbox/netbox/tables/tables.py:244
#: netbox/templates/extras/eventrule.html:84
#: netbox/templates/extras/journalentry.html:18
#: netbox/templates/extras/objectchange.html:58
@@ -2037,7 +2067,7 @@ msgstr "Nie znaleziono wtyczek"
msgid "Oldest Task"
msgstr "Najstarsze zadanie"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:34
+#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Pracownicy"
@@ -2093,12 +2123,56 @@ msgstr "PID"
msgid "No workers found"
msgstr "Nie znaleziono pracowników"
-#: netbox/core/views.py:331 netbox/core/views.py:374 netbox/core/views.py:397
-#: netbox/core/views.py:415 netbox/core/views.py:450
+#: netbox/core/views.py:81
+#, python-brace-format
+msgid "Queued job #{id} to sync {datasource}"
+msgstr "Zadanie w kolejce #{id} zsynchronizować {datasource}"
+
+#: netbox/core/views.py:241
+#, python-brace-format
+msgid "Restored configuration revision #{id}"
+msgstr "Przywrócona wersja konfiguracji #{id}"
+
+#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Praca {job_id} nie znaleziono"
+#: netbox/core/views.py:385
+#, python-brace-format
+msgid "Job {id} has been deleted."
+msgstr "Praca {id} został usunięty."
+
+#: netbox/core/views.py:387
+#, python-brace-format
+msgid "Error deleting job {id}: {error}"
+msgstr "Błąd usuwania zadania {id}: {error}"
+
+#: netbox/core/views.py:400 netbox/core/views.py:418
+#, python-brace-format
+msgid "Job {id} not found."
+msgstr "Praca {id} nie znaleziono."
+
+#: netbox/core/views.py:406
+#, python-brace-format
+msgid "Job {id} has been re-enqueued."
+msgstr "Praca {id} został ponownie ustawiony w kolejce."
+
+#: netbox/core/views.py:441
+#, python-brace-format
+msgid "Job {id} has been enqueued."
+msgstr "Praca {id} został ustawiony w kolejce."
+
+#: netbox/core/views.py:460
+#, python-brace-format
+msgid "Job {id} has been stopped."
+msgstr "Praca {id} został zatrzymany."
+
+#: netbox/core/views.py:462
+#, python-brace-format
+msgid "Failed to stop job {id}"
+msgstr "Nie udało się zatrzymać zadania {id}"
+
#: netbox/dcim/api/serializers_/devices.py:50
#: netbox/dcim/api/serializers_/devicetypes.py:26
msgid "Position (U)"
@@ -2113,7 +2187,7 @@ msgid "Staging"
msgstr "Inscenizacja"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:178
-#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1460
+#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1462
#: netbox/virtualization/choices.py:23 netbox/virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Wycofanie z eksploatacji"
@@ -2176,7 +2250,7 @@ msgstr "Przestarzałe"
msgid "Millimeters"
msgstr "Milimetrów"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1482
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1484
msgid "Inches"
msgstr "Cale"
@@ -2262,7 +2336,7 @@ msgstr "Od prawej do lewej"
msgid "Side to rear"
msgstr "Z boku do tyłu"
-#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1255
+#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1257
msgid "Passive"
msgstr "Pasywny"
@@ -2291,8 +2365,8 @@ msgid "Proprietary"
msgstr "Zastrzeżone"
#: netbox/dcim/choices.py:543 netbox/dcim/choices.py:782
-#: netbox/dcim/choices.py:1171 netbox/dcim/choices.py:1173
-#: netbox/dcim/choices.py:1378 netbox/dcim/choices.py:1380
+#: netbox/dcim/choices.py:1173 netbox/dcim/choices.py:1175
+#: netbox/dcim/choices.py:1380 netbox/dcim/choices.py:1382
#: netbox/netbox/navigation/menu.py:187
msgid "Other"
msgstr "Pozostałe"
@@ -2305,11 +2379,11 @@ msgstr "ITA/Międzynarodowy"
msgid "Physical"
msgstr "Fizyczne"
-#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:978
+#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:979
msgid "Virtual"
msgstr "Wirtualny"
-#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1051
+#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052
#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251
#: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344
#: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131
@@ -2317,11 +2391,11 @@ msgstr "Wirtualny"
msgid "Wireless"
msgstr "Bezprzewodowy"
-#: netbox/dcim/choices.py:976
+#: netbox/dcim/choices.py:977
msgid "Virtual interfaces"
msgstr "Interfejsy wirtualne"
-#: netbox/dcim/choices.py:979 netbox/dcim/forms/bulk_edit.py:1303
+#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303
#: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922
#: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106
#: netbox/templates/virtualization/vminterface.html:43
@@ -2331,27 +2405,27 @@ msgstr "Interfejsy wirtualne"
msgid "Bridge"
msgstr "Most"
-#: netbox/dcim/choices.py:980
+#: netbox/dcim/choices.py:981
msgid "Link Aggregation Group (LAG)"
msgstr "Grupa agregacji linków (LGD)"
-#: netbox/dcim/choices.py:984
+#: netbox/dcim/choices.py:985
msgid "Ethernet (fixed)"
msgstr "Ethernet (stały)"
-#: netbox/dcim/choices.py:999
+#: netbox/dcim/choices.py:1000
msgid "Ethernet (modular)"
msgstr "Ethernet (modułowy)"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1036
msgid "Ethernet (backplane)"
msgstr "Ethernet (płaszczyzna tylna)"
-#: netbox/dcim/choices.py:1065
+#: netbox/dcim/choices.py:1067
msgid "Cellular"
msgstr "Komórkowy"
-#: netbox/dcim/choices.py:1117 netbox/dcim/forms/filtersets.py:304
+#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304
#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894
#: netbox/dcim/forms/filtersets.py:1446
#: netbox/templates/dcim/inventoryitem.html:52
@@ -2359,127 +2433,127 @@ msgstr "Komórkowy"
msgid "Serial"
msgstr "Seryjny"
-#: netbox/dcim/choices.py:1132
+#: netbox/dcim/choices.py:1134
msgid "Coaxial"
msgstr "koncentryczny"
-#: netbox/dcim/choices.py:1152
+#: netbox/dcim/choices.py:1154
msgid "Stacking"
msgstr "Układanie"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Half"
msgstr "Połowa"
-#: netbox/dcim/choices.py:1203
+#: netbox/dcim/choices.py:1205
msgid "Full"
msgstr "Pełny"
-#: netbox/dcim/choices.py:1204 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1206 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Automatyczny"
-#: netbox/dcim/choices.py:1215
+#: netbox/dcim/choices.py:1217
msgid "Access"
msgstr "Dostęp"
-#: netbox/dcim/choices.py:1216 netbox/ipam/tables/vlans.py:168
+#: netbox/dcim/choices.py:1218 netbox/ipam/tables/vlans.py:168
#: netbox/ipam/tables/vlans.py:213
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Oznaczone"
-#: netbox/dcim/choices.py:1217
+#: netbox/dcim/choices.py:1219
msgid "Tagged (All)"
msgstr "Oznaczone (Wszystkie)"
-#: netbox/dcim/choices.py:1246
+#: netbox/dcim/choices.py:1248
msgid "IEEE Standard"
msgstr "Standard IEEE"
-#: netbox/dcim/choices.py:1257
+#: netbox/dcim/choices.py:1259
msgid "Passive 24V (2-pair)"
msgstr "Pasywny 24V (2 pary)"
-#: netbox/dcim/choices.py:1258
+#: netbox/dcim/choices.py:1260
msgid "Passive 24V (4-pair)"
msgstr "Pasywny 24V (4-parowy)"
-#: netbox/dcim/choices.py:1259
+#: netbox/dcim/choices.py:1261
msgid "Passive 48V (2-pair)"
msgstr "Pasywny 48V (2 pary)"
-#: netbox/dcim/choices.py:1260
+#: netbox/dcim/choices.py:1262
msgid "Passive 48V (4-pair)"
msgstr "Pasywny 48V (4 pary)"
-#: netbox/dcim/choices.py:1322 netbox/dcim/choices.py:1418
+#: netbox/dcim/choices.py:1324 netbox/dcim/choices.py:1420
msgid "Copper"
msgstr "Miedź"
-#: netbox/dcim/choices.py:1345
+#: netbox/dcim/choices.py:1347
msgid "Fiber Optic"
msgstr "Światłowód"
-#: netbox/dcim/choices.py:1434
+#: netbox/dcim/choices.py:1436
msgid "Fiber"
msgstr "Włókno"
-#: netbox/dcim/choices.py:1458 netbox/dcim/forms/filtersets.py:1158
+#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158
msgid "Connected"
msgstr "Połączony"
-#: netbox/dcim/choices.py:1477
+#: netbox/dcim/choices.py:1479
msgid "Kilometers"
msgstr "Kilometry"
-#: netbox/dcim/choices.py:1478 netbox/templates/dcim/cable_trace.html:65
+#: netbox/dcim/choices.py:1480 netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Mierniki"
-#: netbox/dcim/choices.py:1479
+#: netbox/dcim/choices.py:1481
msgid "Centimeters"
msgstr "Centymetry"
-#: netbox/dcim/choices.py:1480
+#: netbox/dcim/choices.py:1482
msgid "Miles"
msgstr "Mile"
-#: netbox/dcim/choices.py:1481 netbox/templates/dcim/cable_trace.html:66
+#: netbox/dcim/choices.py:1483 netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Stopy"
-#: netbox/dcim/choices.py:1497 netbox/templates/dcim/device.html:327
+#: netbox/dcim/choices.py:1499 netbox/templates/dcim/device.html:327
#: netbox/templates/dcim/rack.html:152
msgid "Kilograms"
msgstr "Kilogramy"
-#: netbox/dcim/choices.py:1498
+#: netbox/dcim/choices.py:1500
msgid "Grams"
msgstr "Gramy"
-#: netbox/dcim/choices.py:1499 netbox/templates/dcim/rack.html:153
+#: netbox/dcim/choices.py:1501 netbox/templates/dcim/rack.html:153
msgid "Pounds"
msgstr "funty"
-#: netbox/dcim/choices.py:1500
+#: netbox/dcim/choices.py:1502
msgid "Ounces"
msgstr "Uncja"
-#: netbox/dcim/choices.py:1546 netbox/tenancy/choices.py:17
+#: netbox/dcim/choices.py:1548 netbox/tenancy/choices.py:17
msgid "Primary"
msgstr "Podstawowy"
-#: netbox/dcim/choices.py:1547
+#: netbox/dcim/choices.py:1549
msgid "Redundant"
msgstr "Nadmiarowy"
-#: netbox/dcim/choices.py:1568
+#: netbox/dcim/choices.py:1570
msgid "Single phase"
msgstr "Jednofazowy"
-#: netbox/dcim/choices.py:1569
+#: netbox/dcim/choices.py:1571
msgid "Three-phase"
msgstr "Trójfazowy"
@@ -2849,8 +2923,8 @@ msgstr "Przypisany VID"
#: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316
#: netbox/ipam/filtersets.py:327 netbox/ipam/filtersets.py:483
#: netbox/ipam/filtersets.py:584 netbox/ipam/filtersets.py:595
-#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/bulk_edit.py:282
-#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:156
+#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:296
+#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156
#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
#: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172
#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60
@@ -3012,7 +3086,7 @@ msgstr ""
#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99
#: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89
-#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:531
+#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545
#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118
#: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284
@@ -3077,9 +3151,9 @@ msgstr "Strefa czasowa"
#: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169
#: netbox/dcim/tables/devices.py:797 netbox/dcim/tables/devices.py:908
#: netbox/dcim/tables/devicetypes.py:305 netbox/dcim/tables/racks.py:69
-#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:246
-#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:549 netbox/ipam/forms/bulk_import.py:196
+#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:259
+#: netbox/ipam/forms/bulk_edit.py:309 netbox/ipam/forms/bulk_edit.py:357
+#: netbox/ipam/forms/bulk_edit.py:563 netbox/ipam/forms/bulk_import.py:196
#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
#: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237
#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360
@@ -3202,7 +3276,7 @@ msgstr "Jednostka wagowa"
#: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703
#: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148
-#: netbox/ipam/forms/bulk_edit.py:465 netbox/ipam/forms/filtersets.py:442
+#: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442
#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -3616,8 +3690,8 @@ msgid "Wireless LANs"
msgstr "Bezprzewodowe sieci LAN"
#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249
-#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:271
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:169
+#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284
+#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169
#: netbox/templates/dcim/interface.html:122
#: netbox/templates/ipam/prefix.html:95
#: netbox/virtualization/forms/model_forms.py:349
@@ -3791,7 +3865,7 @@ msgstr "Wirtualne podwozie"
#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659
#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465
#: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548
-#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459
#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
@@ -4145,7 +4219,7 @@ msgstr "Nie można adoptować {model} {name} ponieważ już należy do modułu"
msgid "A {model} named {name} already exists"
msgstr "A {model} o nazwie {name} już istnieje"
-#: netbox/dcim/forms/connections.py:48 netbox/dcim/forms/model_forms.py:686
+#: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:686
#: netbox/dcim/tables/power.py:66
#: netbox/templates/dcim/inc/cable_termination.html:37
#: netbox/templates/dcim/powerfeed.html:24
@@ -4154,13 +4228,13 @@ msgstr "A {model} o nazwie {name} już istnieje"
msgid "Power Panel"
msgstr "Panel zasilania"
-#: netbox/dcim/forms/connections.py:57 netbox/dcim/forms/model_forms.py:713
+#: netbox/dcim/forms/connections.py:58 netbox/dcim/forms/model_forms.py:713
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Zasilanie zasilania"
-#: netbox/dcim/forms/connections.py:79
+#: netbox/dcim/forms/connections.py:81
msgid "Side"
msgstr "Bok"
@@ -4211,7 +4285,7 @@ msgid "Has virtual device contexts"
msgstr "Posiada konteksty urządzeń wirtualnych"
#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537
-#: netbox/ipam/forms/bulk_edit.py:476 netbox/ipam/forms/filtersets.py:464
+#: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464
#: netbox/ipam/forms/model_forms.py:624
#: netbox/virtualization/forms/filtersets.py:112
msgid "Cluster group"
@@ -6256,7 +6330,7 @@ msgstr "Gniazdka elektryczne"
#: netbox/templates/virtualization/virtualmachine/base.html:27
#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:100
-#: netbox/virtualization/views.py:363 netbox/wireless/tables/wirelesslan.py:55
+#: netbox/virtualization/views.py:365 netbox/wireless/tables/wirelesslan.py:55
msgid "Interfaces"
msgstr "Interfejsy"
@@ -6556,24 +6630,53 @@ msgstr "Urządzenia bez stojaków"
#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:225
-#: netbox/virtualization/views.py:404
+#: netbox/virtualization/views.py:406
msgid "Config Context"
msgstr "Kontekst konfiguracji"
-#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:414
+#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416
msgid "Render Config"
msgstr "Konfiguracja renderowania"
+#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449
+#, python-brace-format
+msgid "An error occurred while rendering the template: {error}"
+msgstr "Wystąpił błąd podczas renderowania szablonu: {error}"
+
#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447
#: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236
#: netbox/virtualization/views.py:179
msgid "Virtual Machines"
msgstr "Maszyny wirtualne"
-#: netbox/dcim/views.py:2963 netbox/ipam/tables/ip.py:234
+#: netbox/dcim/views.py:2828
+#, python-brace-format
+msgid "Installed device {device} in bay {device_bay}."
+msgstr "Zainstalowane urządzenie {device} w zatoce {device_bay}."
+
+#: netbox/dcim/views.py:2869
+#, python-brace-format
+msgid "Removed device {device} from bay {device_bay}."
+msgstr "Usunięte urządzenie {device} z zatoki {device_bay}."
+
+#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234
msgid "Children"
msgstr "Dzieci"
+#: netbox/dcim/views.py:3441
+msgid "Added member {escape(device)}"
+msgstr "Dodano członka {escape(device)}"
+
+#: netbox/dcim/views.py:3488
+#, python-brace-format
+msgid "Unable to remove master device {device} from the virtual chassis."
+msgstr "Nie można usunąć urządzenia głównego {device} z wirtualnego podwozia."
+
+#: netbox/dcim/views.py:3501
+#, python-brace-format
+msgid "Removed {device} from virtual chassis {chassis}"
+msgstr "Usunięto {device} z wirtualnego podwozia {chassis}"
+
#: netbox/extras/api/customfields.py:88
#, python-brace-format
msgid "Unknown related object(s): {name}"
@@ -7142,7 +7245,7 @@ msgstr "Jest aktywny"
#: netbox/extras/forms/model_forms.py:204
#: netbox/extras/forms/model_forms.py:261
#: netbox/extras/forms/model_forms.py:365
-#: netbox/users/forms/model_forms.py:273
+#: netbox/users/forms/model_forms.py:277
msgid "Object types"
msgstr "Typy obiektów"
@@ -7537,7 +7640,7 @@ msgstr "Najemcy"
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:30
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:311
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:315
msgid "Assignment"
msgstr "Zlecenie"
@@ -7880,113 +7983,113 @@ msgstr "Opcje można ustawić tylko w polach wyboru."
msgid "Object fields must define an object type."
msgstr "Pola obiektu muszą definiować typ obiektu."
-#: netbox/extras/models/customfields.py:360
+#: netbox/extras/models/customfields.py:359
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} pola mogą nie definiować typu obiektu."
-#: netbox/extras/models/customfields.py:440
+#: netbox/extras/models/customfields.py:438
msgid "True"
msgstr "Prawda"
-#: netbox/extras/models/customfields.py:441
+#: netbox/extras/models/customfields.py:439
msgid "False"
msgstr "Fałszywe"
-#: netbox/extras/models/customfields.py:523
+#: netbox/extras/models/customfields.py:521
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr "Wartości muszą być zgodne z tym regex: {regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "Wartość musi być ciągiem."
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Wartość musi być zgodna z regex '{regex}”"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "Wartość musi być liczbą całkowitą."
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Wartość musi być co najmniej {minimum}"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Wartość nie może przekraczać {maximum}"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "Wartość musi być dziesiętna."
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "Wartość musi być prawdziwa lub fałszywa."
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Wartości dat muszą być w formacie ISO 8601 (RRRR-MM-DD)."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Wartości daty i godziny muszą być zgodne z normą ISO 8601 (RRRR-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Nieprawidłowy wybór ({value}) do wyboru zestawu {choiceset}."
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Nieprawidłowy wybór (y) ({value}) do wyboru zestawu {choiceset}."
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Wartość musi być identyfikatorem obiektu, a nie {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Wartość musi być listą identyfikatorów obiektów, a nie {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Znaleziono nieprawidłowy identyfikator obiektu: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "Pole wymagane nie może być puste."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "Podstawowy zestaw predefiniowanych opcji (opcjonalnie)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "Wybory są automatycznie uporządkowane alfabetycznie"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "niestandardowy zestaw wyboru pola"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "niestandardowe zestawy wyboru pól"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "Musi zdefiniować opcje bazowe lub dodatkowe."
@@ -8775,7 +8878,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "Prefiksy zawierające ten prefiks lub adres IP"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "Długość maski"
@@ -8920,26 +9023,52 @@ msgstr "WRZUCIĆ"
msgid "Date added"
msgstr "Data dodania"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "Grupa VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "Długość przedrostka"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "Jest basenem"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "Traktuj jako w pełni wykorzystany"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "Przypisanie sieci VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "Nazwa DNS"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -8949,12 +9078,12 @@ msgstr "Nazwa DNS"
msgid "Protocol"
msgstr "Protokół"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Identyfikator grupy"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -8966,11 +9095,11 @@ msgstr "Identyfikator grupy"
msgid "Authentication type"
msgstr "Typ uwierzytelniania"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "klucz uwierzytelniania"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -8983,28 +9112,28 @@ msgstr "klucz uwierzytelniania"
msgid "Authentication"
msgstr "Uwierzytelnienie"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
msgstr "Minimalna macierzysta VLAN VID"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "Maksymalna liczba dzieci VLAN VID"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "Rodzaj zakresu"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "Zakres"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "Strona & Grupa"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -9028,20 +9157,6 @@ msgstr "Przypisany RIR"
msgid "VLAN's group (if any)"
msgstr "Grupa sieci VLAN (jeśli istnieje)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:255 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "Urządzenie nadrzędne przypisanego interfejsu (jeśli istnieje)"
@@ -9172,10 +9287,6 @@ msgstr "Rozpocznij"
msgid "End"
msgstr "Koniec"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "Przypisanie sieci VLAN"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "Szukaj w obrębie"
@@ -9303,12 +9414,6 @@ msgstr "Wirtualny adres IP"
msgid "Assignment already exists"
msgstr "Przydział już istnieje"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:251 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "Grupa VLAN"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "Dziecięce sieci VLAN"
@@ -10498,7 +10603,7 @@ msgstr "Wirtualizacja"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "Wirtualne dyski"
@@ -10630,13 +10735,13 @@ msgid "Admin"
msgstr "Administrator"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "Użytkownicy"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "Grupy"
@@ -10647,8 +10752,8 @@ msgid "API Tokens"
msgstr "Tokeny API"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "Uprawnienia"
@@ -10880,17 +10985,17 @@ msgstr "Przełącz menu rozwijane"
msgid "Error"
msgstr "Błąd"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "Nie znaleziono {model_name} "
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Pole"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "Wartość"
@@ -10898,11 +11003,36 @@ msgstr "Wartość"
msgid "Dummy Plugin"
msgstr "Wtyczka Dummy"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr ""
+"Wystąpił błąd renderowania wybranego szablonu eksportu ({template}): {error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Wiersz {i}: Obiekt z identyfikatorem {id} nie istnieje"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "Nie {object_type} zostały wybrane."
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "Zmiana nazwy {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "Usunięte {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "Dziennik zmian"
@@ -10911,6 +11041,20 @@ msgstr "Dziennik zmian"
msgid "Journal"
msgstr "Dziennik"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr "Nie można zsynchronizować danych: Brak zestawu plików danych."
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "Zsynchronizowane dane dla {object_type} {object}."
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "Zsynchronizowane {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11478,8 +11622,8 @@ msgstr "Kolejki tła"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11586,9 +11730,10 @@ msgstr "sekundy"
msgid "Background Workers"
msgstr "Pracownicy w tle"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "Pracownicy w "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "Pracownicy w %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -12365,7 +12510,7 @@ msgstr "Dodaj nowego członka"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "Działania"
@@ -13524,7 +13669,7 @@ msgid "View"
msgstr "Widok"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "Ograniczenia"
@@ -14050,19 +14195,19 @@ msgstr "Wprowadź to samo hasło, co poprzednio, w celu weryfikacji."
msgid "Passwords do not match! Please check your input and try again."
msgstr "Hasła nie pasują! Sprawdź dane wejściowe i spróbuj ponownie."
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "Dodatkowe działania"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "Działania udzielone w uzupełnieniu do wymienionych powyżej"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "Obiekty"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -14072,11 +14217,11 @@ msgstr ""
"Pozostaw wartość null, aby pasowała do wszystkich obiektów tego typu. Lista "
"wielu obiektów spowoduje logiczną operację OR."
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "Należy wybrać co najmniej jedną akcję."
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Nieprawidłowy filtr dla {model}: {error}"
@@ -14837,6 +14982,16 @@ msgstr "dysk wirtualny"
msgid "virtual disks"
msgstr "dyski wirtualne"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "Dodano {count} urządzenia do klastrowania {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "Usunięto {count} urządzenia z klastra {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPsec - Transport"
diff --git a/netbox/translations/pt/LC_MESSAGES/django.po b/netbox/translations/pt/LC_MESSAGES/django.po
index 00b99b8b8..aeba7a0b6 100644
--- a/netbox/translations/pt/LC_MESSAGES/django.po
+++ b/netbox/translations/pt/LC_MESSAGES/django.po
@@ -5,18 +5,18 @@
#
# Translators:
# Renato Almeida de Oliveira, 2023
-# Jeremy Stretch, 2024
# Fer22f {regex}
"
msgstr ""
"Os valores devem corresponder a esta expressão regular: {regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "O valor deve ser uma string."
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "O valor deve corresponder à expressão regular '{regex}'"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "O valor deve ser um número inteiro."
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "O valor deve ser pelo menos {minimum}"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "O valor não deve exceder {maximum}"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "O valor deve ser decimal."
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "O valor deve ser verdadeiro ou falso."
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Os valores de data devem estar no formato ISO 8601 (AAAA-MM-DD)."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Os valores de data e hora devem estar no formato ISO 8601 (AAAA-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Escolha {value} é inválida para o conjunto de escolhas {choiceset}."
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Escolha {value} é inválida para o conjunto de escolhas {choiceset}."
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "O valor deve ser um ID de objeto, não {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "O valor deve ser uma lista de IDs de objetos, não {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "ID de objeto inválida encontrada: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "O campo obrigatório não pode estar vazio."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "Conjunto básico de opções predefinidas (opcional)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "As opções são ordenadas automaticamente em ordem alfabética"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "conjunto de opções de campo personalizado"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "conjuntos de opções de campos personalizados"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "Deve definir opções básicas ou extras."
@@ -8806,7 +8909,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "Prefixos que contêm este prefixo ou IP"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "Tamanho da máscara"
@@ -8951,26 +9054,52 @@ msgstr "RIR"
msgid "Date added"
msgstr "Data da adição"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "Grupo de VLANs"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "Comprimento do prefixo"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "É um pool"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "Trate como totalmente utilizado"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "Atribuição de VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "Nome DNS"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -8980,12 +9109,12 @@ msgstr "Nome DNS"
msgid "Protocol"
msgstr "Protocolo"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "ID do Grupo"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -8997,11 +9126,11 @@ msgstr "ID do Grupo"
msgid "Authentication type"
msgstr "Tipo de autenticação"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "Chave de autenticação"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -9014,28 +9143,28 @@ msgstr "Chave de autenticação"
msgid "Authentication"
msgstr "Autenticação"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
msgstr "VLAN ID mínima para VLAN filha"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "VLAN ID máxima para VLAN filha"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "Tipo de escopo"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "Escopo"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "Site e Grupo"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -9059,20 +9188,6 @@ msgstr "RIR associado"
msgid "VLAN's group (if any)"
msgstr "Grupo de VLANs (se houver)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:255 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "Dispositivo pai da interface associada (se houver)"
@@ -9203,10 +9318,6 @@ msgstr "Início"
msgid "End"
msgstr "Fim"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "Atribuição de VLAN"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "Pesquisar dentro"
@@ -9334,12 +9445,6 @@ msgstr "Endereço IP Virtual"
msgid "Assignment already exists"
msgstr "A atribuição já existe"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:251 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "Grupo de VLANs"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "VLANs filhas"
@@ -10527,7 +10632,7 @@ msgstr "Virtualização"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "Discos Virtuais"
@@ -10659,13 +10764,13 @@ msgid "Admin"
msgstr "Administrador"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "Usuários"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "Grupos"
@@ -10676,8 +10781,8 @@ msgid "API Tokens"
msgstr "Tokens de API"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "Permissões"
@@ -10906,17 +11011,17 @@ msgstr "Alternar Lista Suspensa"
msgid "Error"
msgstr "Erro"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "{model_name} não encontrados"
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Campo"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "Valor"
@@ -10924,11 +11029,37 @@ msgstr "Valor"
msgid "Dummy Plugin"
msgstr "Plugin Dummy"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr ""
+"Houve um erro ao renderizar o modelo de exportação selecionado ({template}):"
+" {error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Linha {i}: Objeto com ID {id} não existe"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "Não {object_type} foram selecionados."
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "Renomeado {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "Excluído {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "Changelog"
@@ -10937,6 +11068,20 @@ msgstr "Changelog"
msgid "Journal"
msgstr "Registro"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr "Não é possível sincronizar dados: Nenhum arquivo de dados definido."
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "Dados sincronizados para {object_type} {object}."
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "Sincronizado {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11505,8 +11650,8 @@ msgstr "Filas em Segundo Plano"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11613,9 +11758,10 @@ msgstr "segundos"
msgid "Background Workers"
msgstr "Agentes em Background"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "Agentes em "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "Trabalhadores em %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -12393,7 +12539,7 @@ msgstr "Adicionar Novo Membro"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "Ações"
@@ -13552,7 +13698,7 @@ msgid "View"
msgstr "Visualizar"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "Restrições"
@@ -14078,19 +14224,19 @@ msgstr "Digite a senha novamente."
msgid "Passwords do not match! Please check your input and try again."
msgstr "As senhas não coincidem! Verifique e tente novamente."
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "Ações adicionais"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "Ações concedidas além das listadas acima"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "Objetos"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -14100,11 +14246,11 @@ msgstr ""
"permitidos. Deixe em nulo para corresponder a todos os objetos deste tipo. "
"Uma lista de vários objetos resultará em uma operação lógica \"OR\"."
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "Ao menos uma ação deve ser selecionada."
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Filtro inválido para {model}: {error}"
@@ -14863,6 +15009,16 @@ msgstr "disco virtual"
msgid "virtual disks"
msgstr "discos virtuais"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "Adicionado {count} dispositivos para agrupar {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "Removido {count} dispositivos do cluster {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPsec - Transporte"
diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po
index a9c380a95..02d6788f0 100644
--- a/netbox/translations/ru/LC_MESSAGES/django.po
+++ b/netbox/translations/ru/LC_MESSAGES/django.po
@@ -5,13 +5,13 @@
#
# Translators:
# Vladyslav V. Prodan, 2024
-# Stavr Ognev, 2024
# nvoff, 2024
# Михаил Башкиров, 2024
# Сергей Стрельцов, 2024
# Ivan Petrov, 2024
# Madi Tuleu, 2024
# Jeremy Stretch, 2024
+# stavr666, 2024
# Artem Kotik, 2024
#
#, fuzzy
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-11 05:01+0000\n"
+"POT-Creation-Date: 2024-08-14 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Artem Kotik, 2024\n"
"Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n"
@@ -41,10 +41,10 @@ msgstr "Запись включена"
#: netbox/account/tables.py:35 netbox/core/tables/jobs.py:29
#: netbox/core/tables/tasks.py:79 netbox/extras/choices.py:142
-#: netbox/extras/tables/tables.py:500 netbox/templates/account/token.html:43
+#: netbox/extras/tables/tables.py:506 netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:51 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:63 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -70,14 +70,31 @@ msgstr "Последнее использование"
msgid "Allowed IPs"
msgstr "Разрешенные IP-адреса"
+#: netbox/account/views.py:112
+#, python-brace-format
+msgid "Logged in as {user}."
+msgstr "Вошел(-ла) в систему как {user}."
+
+#: netbox/account/views.py:162
+msgid "You have logged out."
+msgstr "Вы вышли из системы."
+
#: netbox/account/views.py:214
msgid "Your preferences have been updated."
msgstr "Ваши настройки были обновлены."
+#: netbox/account/views.py:237
+msgid "LDAP-authenticated user credentials cannot be changed within NetBox."
+msgstr "Учетные данные доменных пользователей нельзя изменить в NetBox."
+
+#: netbox/account/views.py:252
+msgid "Your password has been changed successfully."
+msgstr "Ваш пароль успешно изменен."
+
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:174
-#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1459
-#: netbox/dcim/choices.py:1535 netbox/dcim/choices.py:1585
+#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1461
+#: netbox/dcim/choices.py:1537 netbox/dcim/choices.py:1587
#: netbox/virtualization/choices.py:20 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:18
msgid "Planned"
@@ -90,8 +107,8 @@ msgstr "Ввод в эксплутацию"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:173 netbox/dcim/choices.py:219
-#: netbox/dcim/choices.py:1534 netbox/dcim/choices.py:1584
-#: netbox/extras/tables/tables.py:386 netbox/ipam/choices.py:31
+#: netbox/dcim/choices.py:1536 netbox/dcim/choices.py:1586
+#: netbox/extras/tables/tables.py:392 netbox/ipam/choices.py:31
#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
#: netbox/templates/users/user.html:37 netbox/users/forms/bulk_edit.py:38
@@ -101,8 +118,8 @@ msgid "Active"
msgstr "Активный"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:172
-#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1533
-#: netbox/dcim/choices.py:1586 netbox/virtualization/choices.py:24
+#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1535
+#: netbox/dcim/choices.py:1588 netbox/virtualization/choices.py:24
#: netbox/virtualization/choices.py:43
msgid "Offline"
msgstr "Оффлайн"
@@ -184,18 +201,18 @@ msgstr "Группа сайтов (подстрока)"
#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136
#: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206
#: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671
-#: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138
#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477
-#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:270
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/bulk_edit.py:522
+#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283
+#: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536
#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437
#: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496
#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587
-#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:244
-#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:216
+#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245
+#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217
#: netbox/templates/circuits/inc/circuit_termination_fields.html:6
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -290,7 +307,7 @@ msgstr "Сайт (ID)"
#: netbox/circuits/filtersets.py:231 netbox/circuits/filtersets.py:235
msgid "Termination A (ID)"
-msgstr "Прекращение действия A (ID)"
+msgstr "Точка подключения A (ID)"
#: netbox/circuits/filtersets.py:258 netbox/core/filtersets.py:73
#: netbox/core/filtersets.py:132 netbox/dcim/filtersets.py:693
@@ -321,7 +338,7 @@ msgstr "Поиск"
#: netbox/circuits/forms/filtersets.py:212
#: netbox/circuits/forms/model_forms.py:109
#: netbox/circuits/forms/model_forms.py:131
-#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:71
+#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:73
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuittermination.html:19
#: netbox/templates/dcim/inc/cable_termination.html:55
@@ -368,14 +385,14 @@ msgstr "ASN"
#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124
#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183
#: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288
-#: netbox/extras/forms/bulk_edit.py:302 netbox/extras/tables/tables.py:59
+#: netbox/extras/forms/bulk_edit.py:302 netbox/extras/tables/tables.py:60
#: netbox/ipam/forms/bulk_edit.py:51 netbox/ipam/forms/bulk_edit.py:71
#: netbox/ipam/forms/bulk_edit.py:91 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:173
-#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:261
-#: netbox/ipam/forms/bulk_edit.py:305 netbox/ipam/forms/bulk_edit.py:353
-#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/bulk_edit.py:424
-#: netbox/ipam/forms/bulk_edit.py:554 netbox/ipam/forms/bulk_edit.py:585
+#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:274
+#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:367
+#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/bulk_edit.py:438
+#: netbox/ipam/forms/bulk_edit.py:568 netbox/ipam/forms/bulk_edit.py:599
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:59
#: netbox/templates/circuits/circuittype.html:26
@@ -512,10 +529,10 @@ msgstr "Идентификатор Службы"
#: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098
#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995
#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392
-#: netbox/dcim/tables/devices.py:687 netbox/dcim/tables/devices.py:744
-#: netbox/dcim/tables/devices.py:968 netbox/dcim/tables/devicetypes.py:245
-#: netbox/dcim/tables/devicetypes.py:260 netbox/dcim/tables/racks.py:32
-#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/tables/tables.py:334
+#: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749
+#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250
+#: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/tables/tables.py:340
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/dcim/cable.html:40
#: netbox/templates/dcim/devicerole.html:34
@@ -549,11 +566,11 @@ msgstr "Цвет"
#: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652
#: netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:145 netbox/dcim/tables/devices.py:175
-#: netbox/dcim/tables/devices.py:797 netbox/dcim/tables/power.py:77
-#: netbox/extras/forms/bulk_import.py:39 netbox/extras/tables/tables.py:284
-#: netbox/extras/tables/tables.py:356 netbox/extras/tables/tables.py:474
-#: netbox/netbox/tables/tables.py:239
+#: netbox/dcim/forms/object_import.py:145 netbox/dcim/tables/devices.py:178
+#: netbox/dcim/tables/devices.py:802 netbox/dcim/tables/power.py:77
+#: netbox/extras/forms/bulk_import.py:39 netbox/extras/tables/tables.py:290
+#: netbox/extras/tables/tables.py:362 netbox/extras/tables/tables.py:480
+#: netbox/netbox/tables/tables.py:240
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/core/datasource.html:38
#: netbox/templates/dcim/cable.html:15
@@ -607,22 +624,22 @@ msgstr "Аккаунт провайдера"
#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730
#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889
#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101
-#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:800
-#: netbox/dcim/tables/devices.py:1028 netbox/dcim/tables/modules.py:69
+#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805
+#: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133
-#: netbox/ipam/forms/bulk_edit.py:241 netbox/ipam/forms/bulk_edit.py:290
-#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:544
+#: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304
+#: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558
#: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256
#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281
#: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508
-#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:236
-#: netbox/ipam/tables/ip.py:309 netbox/ipam/tables/ip.py:359
-#: netbox/ipam/tables/ip.py:421 netbox/ipam/tables/ip.py:448
-#: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:227
+#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237
+#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363
+#: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453
+#: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228
#: netbox/templates/circuits/circuit.html:34
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:30
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:42
#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:178
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:66
@@ -678,8 +695,8 @@ msgstr "Статус"
#: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41
#: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110
#: netbox/ipam/forms/bulk_edit.py:139 netbox/ipam/forms/bulk_edit.py:164
-#: netbox/ipam/forms/bulk_edit.py:236 netbox/ipam/forms/bulk_edit.py:285
-#: netbox/ipam/forms/bulk_edit.py:333 netbox/ipam/forms/bulk_edit.py:539
+#: netbox/ipam/forms/bulk_edit.py:249 netbox/ipam/forms/bulk_edit.py:299
+#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/bulk_edit.py:553
#: netbox/ipam/forms/bulk_import.py:37 netbox/ipam/forms/bulk_import.py:66
#: netbox/ipam/forms/bulk_import.py:94 netbox/ipam/forms/bulk_import.py:114
#: netbox/ipam/forms/bulk_import.py:134 netbox/ipam/forms/bulk_import.py:163
@@ -689,7 +706,7 @@ msgstr "Статус"
#: netbox/ipam/forms/filtersets.py:120 netbox/ipam/forms/filtersets.py:143
#: netbox/ipam/forms/filtersets.py:174 netbox/ipam/forms/filtersets.py:267
#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:476
-#: netbox/ipam/tables/ip.py:451 netbox/ipam/tables/vlans.py:224
+#: netbox/ipam/tables/ip.py:456 netbox/ipam/tables/vlans.py:225
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:79
#: netbox/templates/dcim/location.html:49
@@ -803,12 +820,12 @@ msgstr "Пометить подключенным"
#: netbox/templates/dcim/interface.html:193
#: netbox/templates/dcim/rearport.html:111
msgid "Circuit Termination"
-msgstr "Прекращение цепи"
+msgstr "Точка подключения канала связи"
#: netbox/circuits/forms/bulk_edit.py:219
#: netbox/circuits/forms/model_forms.py:157
msgid "Termination Details"
-msgstr "Сведения об увольнении"
+msgstr "Сведения об точке подключения"
#: netbox/circuits/forms/bulk_import.py:38
#: netbox/circuits/forms/bulk_import.py:53
@@ -888,10 +905,10 @@ msgstr "Сеть провайдера"
#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432
#: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211
#: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:143
#: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/bulk_edit.py:457 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173
#: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437
#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599
#: netbox/templates/dcim/device.html:26
@@ -933,9 +950,9 @@ msgstr "Контакты"
#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480
#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528
#: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375
-#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206
-#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_edit.py:512
+#: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526
#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422
#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -958,8 +975,8 @@ msgstr "Регион"
#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919
#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072
#: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472
-#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:445
-#: netbox/ipam/forms/bulk_edit.py:517 netbox/ipam/forms/filtersets.py:222
+#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459
+#: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222
#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487
#: netbox/ipam/forms/model_forms.py:584
#: netbox/virtualization/forms/bulk_edit.py:86
@@ -989,7 +1006,7 @@ msgstr "Группа сайтов"
#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/filtersets.py:307
#: netbox/ipam/forms/filtersets.py:382 netbox/ipam/forms/filtersets.py:475
#: netbox/ipam/forms/filtersets.py:534 netbox/ipam/forms/filtersets.py:552
-#: netbox/netbox/tables/tables.py:255
+#: netbox/netbox/tables/tables.py:256
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:103
#: netbox/virtualization/forms/filtersets.py:194
@@ -1129,7 +1146,7 @@ msgstr "описание"
#: netbox/circuits/models/circuits.py:223
msgid "circuit termination"
-msgstr "точка подключение канала связи"
+msgstr "точка подключения канала связи"
#: netbox/circuits/models/circuits.py:224
msgid "circuit terminations"
@@ -1233,33 +1250,33 @@ msgstr "сети провайдера"
#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:13
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:62 netbox/dcim/forms/object_create.py:43
-#: netbox/dcim/tables/devices.py:52 netbox/dcim/tables/devices.py:89
-#: netbox/dcim/tables/devices.py:131 netbox/dcim/tables/devices.py:286
-#: netbox/dcim/tables/devices.py:380 netbox/dcim/tables/devices.py:421
-#: netbox/dcim/tables/devices.py:470 netbox/dcim/tables/devices.py:519
-#: netbox/dcim/tables/devices.py:632 netbox/dcim/tables/devices.py:714
-#: netbox/dcim/tables/devices.py:761 netbox/dcim/tables/devices.py:824
-#: netbox/dcim/tables/devices.py:939 netbox/dcim/tables/devices.py:959
-#: netbox/dcim/tables/devices.py:988 netbox/dcim/tables/devices.py:1018
+#: netbox/dcim/tables/devices.py:52 netbox/dcim/tables/devices.py:92
+#: netbox/dcim/tables/devices.py:134 netbox/dcim/tables/devices.py:289
+#: netbox/dcim/tables/devices.py:384 netbox/dcim/tables/devices.py:425
+#: netbox/dcim/tables/devices.py:474 netbox/dcim/tables/devices.py:523
+#: netbox/dcim/tables/devices.py:637 netbox/dcim/tables/devices.py:719
+#: netbox/dcim/tables/devices.py:766 netbox/dcim/tables/devices.py:829
+#: netbox/dcim/tables/devices.py:945 netbox/dcim/tables/devices.py:965
+#: netbox/dcim/tables/devices.py:994 netbox/dcim/tables/devices.py:1024
#: netbox/dcim/tables/devicetypes.py:32 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23
#: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78
#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191
-#: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:89
-#: netbox/extras/tables/tables.py:121 netbox/extras/tables/tables.py:145
-#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:257
-#: netbox/extras/tables/tables.py:280 netbox/extras/tables/tables.py:330
-#: netbox/extras/tables/tables.py:382 netbox/extras/tables/tables.py:405
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:386
+#: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91
+#: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263
+#: netbox/extras/tables/tables.py:286 netbox/extras/tables/tables.py:336
+#: netbox/extras/tables/tables.py:388 netbox/extras/tables/tables.py:411
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:85
-#: netbox/ipam/tables/ip.py:159 netbox/ipam/tables/services.py:15
+#: netbox/ipam/tables/ip.py:160 netbox/ipam/tables/services.py:15
#: netbox/ipam/tables/services.py:40 netbox/ipam/tables/vlans.py:64
#: netbox/ipam/tables/vlans.py:110 netbox/ipam/tables/vrfs.py:26
-#: netbox/ipam/tables/vrfs.py:67 netbox/templates/circuits/circuittype.html:22
+#: netbox/ipam/tables/vrfs.py:68 netbox/templates/circuits/circuittype.html:22
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:26
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:38
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
#: netbox/templates/dcim/consoleserverport.html:28
@@ -1373,17 +1390,17 @@ msgstr "Гарантированная скорость"
#: netbox/circuits/tables/circuits.py:78
#: netbox/circuits/tables/providers.py:48
#: netbox/circuits/tables/providers.py:82
-#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1001
-#: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29
+#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1007
+#: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29
#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76
#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103
-#: netbox/extras/tables/tables.py:516 netbox/ipam/tables/asn.py:69
-#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:135
-#: netbox/ipam/tables/ip.py:272 netbox/ipam/tables/ip.py:325
-#: netbox/ipam/tables/ip.py:392 netbox/ipam/tables/services.py:24
+#: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69
+#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136
+#: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329
+#: netbox/ipam/tables/ip.py:397 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:141
-#: netbox/ipam/tables/vrfs.py:46 netbox/ipam/tables/vrfs.py:71
+#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:89
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:6
@@ -1411,6 +1428,16 @@ msgstr "Количество аккаунтов"
msgid "ASN Count"
msgstr "Количество ASN"
+#: netbox/circuits/views.py:331
+#, python-brace-format
+msgid "No terminations have been defined for circuit {circuit}."
+msgstr "Не определены точки подключения для канала связи {circuit}."
+
+#: netbox/circuits/views.py:380
+#, python-brace-format
+msgid "Swapped terminations for circuit {circuit}."
+msgstr "Поменены местами точки подключения для канала связи {circuit}."
+
#: netbox/core/api/views.py:36
msgid "This user does not have permission to synchronize this data source."
msgstr ""
@@ -1431,14 +1458,14 @@ msgstr "Синхронизируется"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
#: netbox/core/tables/jobs.py:41 netbox/extras/choices.py:228
-#: netbox/templates/core/job.html:68
+#: netbox/templates/core/job.html:80
msgid "Completed"
msgstr "Завершено"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:176 netbox/dcim/choices.py:222
-#: netbox/dcim/choices.py:1536 netbox/extras/choices.py:230
+#: netbox/dcim/choices.py:1538 netbox/extras/choices.py:230
#: netbox/virtualization/choices.py:47
msgid "Failed"
msgstr "Неисправно"
@@ -1462,7 +1489,7 @@ msgstr "В ожидании"
#: netbox/core/choices.py:55 netbox/core/constants.py:23
#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/extras/choices.py:226 netbox/templates/core/job.html:55
+#: netbox/extras/choices.py:226 netbox/templates/core/job.html:67
msgid "Scheduled"
msgstr "Запланировано"
@@ -1479,7 +1506,7 @@ msgid "Finished"
msgstr "Закончено"
#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:64
+#: netbox/templates/core/job.html:76
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Запущено"
@@ -1500,7 +1527,7 @@ msgstr "Отменено"
msgid "Local"
msgstr "Локальный"
-#: netbox/core/data_backends.py:47 netbox/extras/tables/tables.py:462
+#: netbox/core/data_backends.py:47 netbox/extras/tables/tables.py:468
#: netbox/templates/account/profile.html:15
#: netbox/templates/users/user.html:17 netbox/users/tables.py:31
msgid "Username"
@@ -1545,12 +1572,12 @@ msgstr "Источник данных (имя)"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020
#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288
-#: netbox/dcim/tables/devices.py:541 netbox/dcim/tables/devicetypes.py:221
+#: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225
#: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162
#: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120
#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:268
-#: netbox/extras/tables/tables.py:128 netbox/extras/tables/tables.py:217
-#: netbox/extras/tables/tables.py:294 netbox/netbox/preferences.py:22
+#: netbox/extras/tables/tables.py:131 netbox/extras/tables/tables.py:222
+#: netbox/extras/tables/tables.py:300 netbox/netbox/preferences.py:22
#: netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
@@ -1581,8 +1608,8 @@ msgstr "Правила исключения"
#: netbox/core/forms/filtersets.py:27 netbox/core/forms/model_forms.py:97
#: netbox/extras/forms/model_forms.py:174
#: netbox/extras/forms/model_forms.py:454
-#: netbox/extras/forms/model_forms.py:508 netbox/extras/tables/tables.py:155
-#: netbox/extras/tables/tables.py:374 netbox/extras/tables/tables.py:409
+#: netbox/extras/forms/model_forms.py:508 netbox/extras/tables/tables.py:160
+#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:415
#: netbox/templates/core/datasource.html:31
#: netbox/templates/dcim/device/render_config.html:18
#: netbox/templates/extras/configcontext.html:29
@@ -1607,8 +1634,8 @@ msgid "Creation"
msgstr "Создание"
#: netbox/core/forms/filtersets.py:71 netbox/extras/forms/filtersets.py:470
-#: netbox/extras/forms/filtersets.py:510 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:505 netbox/templates/core/job.html:20
+#: netbox/extras/forms/filtersets.py:510 netbox/extras/tables/tables.py:189
+#: netbox/extras/tables/tables.py:511 netbox/templates/core/job.html:32
#: netbox/templates/extras/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -1691,7 +1718,7 @@ msgstr "Необходимо загрузить файл или выбрать
msgid "Rack Elevations"
msgstr "Фасады стоек"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1447
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449
#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250
#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89
#: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280
@@ -1811,7 +1838,7 @@ msgid "type"
msgstr "тип"
#: netbox/core/models/data.py:52 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:192 netbox/extras/tables/tables.py:590
+#: netbox/extras/models/models.py:192 netbox/extras/tables/tables.py:596
#: netbox/templates/core/datasource.html:58
msgid "URL"
msgstr "URL"
@@ -2000,8 +2027,8 @@ msgid "Last updated"
msgstr "Последнее обновление"
#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:161 netbox/extras/tables/tables.py:180
-#: netbox/extras/tables/tables.py:351 netbox/netbox/tables/tables.py:188
+#: netbox/dcim/tables/devicetypes.py:165 netbox/extras/tables/tables.py:185
+#: netbox/extras/tables/tables.py:357 netbox/netbox/tables/tables.py:189
#: netbox/templates/dcim/virtualchassis_edit.html:52
#: netbox/utilities/forms/forms.py:73
#: netbox/wireless/tables/wirelesslink.py:16
@@ -2009,10 +2036,10 @@ msgid "ID"
msgstr "ID"
#: netbox/core/tables/jobs.py:21 netbox/extras/choices.py:41
-#: netbox/extras/tables/tables.py:242 netbox/extras/tables/tables.py:288
-#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:479
-#: netbox/extras/tables/tables.py:510 netbox/extras/tables/tables.py:550
-#: netbox/extras/tables/tables.py:587 netbox/netbox/tables/tables.py:243
+#: netbox/extras/tables/tables.py:248 netbox/extras/tables/tables.py:294
+#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:485
+#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:556
+#: netbox/extras/tables/tables.py:593 netbox/netbox/tables/tables.py:244
#: netbox/templates/extras/eventrule.html:84
#: netbox/templates/extras/journalentry.html:18
#: netbox/templates/extras/objectchange.html:58
@@ -2050,9 +2077,9 @@ msgstr "Плагины не найдены"
msgid "Oldest Task"
msgstr "Самая старая задача"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:34
+#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
-msgstr "Рабочие"
+msgstr "Рабочие процессы"
#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
msgid "Host"
@@ -2092,7 +2119,7 @@ msgstr "Задач не найдено"
#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
msgid "State"
-msgstr "государство"
+msgstr "Состояние"
#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
msgid "Birth"
@@ -2104,13 +2131,57 @@ msgstr "ПІД"
#: netbox/core/tables/tasks.py:128
msgid "No workers found"
-msgstr "Работники не найдены"
+msgstr "Рабочие процессы не найдены"
-#: netbox/core/views.py:331 netbox/core/views.py:374 netbox/core/views.py:397
-#: netbox/core/views.py:415 netbox/core/views.py:450
+#: netbox/core/views.py:81
+#, python-brace-format
+msgid "Queued job #{id} to sync {datasource}"
+msgstr "Задача #{id} для синхронизации {datasource} добавлена в очередь"
+
+#: netbox/core/views.py:241
+#, python-brace-format
+msgid "Restored configuration revision #{id}"
+msgstr "Ревизия конфигурации #{id} восстановлена"
+
+#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453
#, python-brace-format
msgid "Job {job_id} not found"
-msgstr "Задание {job_id} не найден"
+msgstr "Задание {job_id} не найдено"
+
+#: netbox/core/views.py:385
+#, python-brace-format
+msgid "Job {id} has been deleted."
+msgstr "Задача {id} была удалена."
+
+#: netbox/core/views.py:387
+#, python-brace-format
+msgid "Error deleting job {id}: {error}"
+msgstr "Ошибка при удалении задачи {id}: {error}"
+
+#: netbox/core/views.py:400 netbox/core/views.py:418
+#, python-brace-format
+msgid "Job {id} not found."
+msgstr "Задача {id} не найдена."
+
+#: netbox/core/views.py:406
+#, python-brace-format
+msgid "Job {id} has been re-enqueued."
+msgstr "вЗадача {id} была повторно добавлена в очередь."
+
+#: netbox/core/views.py:441
+#, python-brace-format
+msgid "Job {id} has been enqueued."
+msgstr "Задача {id} добавлена в очередь."
+
+#: netbox/core/views.py:460
+#, python-brace-format
+msgid "Job {id} has been stopped."
+msgstr "Задача {id} остановлена."
+
+#: netbox/core/views.py:462
+#, python-brace-format
+msgid "Failed to stop job {id}"
+msgstr "Не удалось остановить задачу {id}"
#: netbox/dcim/api/serializers_/devices.py:50
#: netbox/dcim/api/serializers_/devicetypes.py:26
@@ -2126,7 +2197,7 @@ msgid "Staging"
msgstr "Подготовка к развертыванию"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:178
-#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1460
+#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1462
#: netbox/virtualization/choices.py:23 netbox/virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Вывод из эксплуатации"
@@ -2145,15 +2216,15 @@ msgstr "4-стоечная рама"
#: netbox/dcim/choices.py:67
msgid "4-post cabinet"
-msgstr " 4-стоечный шкаф"
+msgstr "4-стоечный шкаф"
#: netbox/dcim/choices.py:68
msgid "Wall-mounted frame"
-msgstr "Настенный шкаф"
+msgstr "Настенная рама"
#: netbox/dcim/choices.py:69
msgid "Wall-mounted frame (vertical)"
-msgstr "Настенный шкаф (вертикальный)"
+msgstr "Настенная рама (вертикальная)"
#: netbox/dcim/choices.py:70
msgid "Wall-mounted cabinet"
@@ -2189,7 +2260,7 @@ msgstr "Выведенный(-ая) из использования"
msgid "Millimeters"
msgstr "Миллиметры"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1482
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1484
msgid "Inches"
msgstr "Дюймы"
@@ -2202,9 +2273,9 @@ msgstr "Дюймы"
#: netbox/dcim/forms/model_forms.py:73 netbox/dcim/forms/model_forms.py:92
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:1010
#: netbox/dcim/forms/model_forms.py:1449
-#: netbox/dcim/forms/object_import.py:176 netbox/dcim/tables/devices.py:640
-#: netbox/dcim/tables/devices.py:919 netbox/extras/tables/tables.py:187
-#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:374
+#: netbox/dcim/forms/object_import.py:176 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:925 netbox/extras/tables/tables.py:192
+#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:378
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:102
#: netbox/templates/dcim/interface.html:309
#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
@@ -2275,7 +2346,7 @@ msgstr "Справа налево"
msgid "Side to rear"
msgstr "Бок назад"
-#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1255
+#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1257
msgid "Passive"
msgstr "Пассивный"
@@ -2304,8 +2375,8 @@ msgid "Proprietary"
msgstr "Проприетарный"
#: netbox/dcim/choices.py:543 netbox/dcim/choices.py:782
-#: netbox/dcim/choices.py:1171 netbox/dcim/choices.py:1173
-#: netbox/dcim/choices.py:1378 netbox/dcim/choices.py:1380
+#: netbox/dcim/choices.py:1173 netbox/dcim/choices.py:1175
+#: netbox/dcim/choices.py:1380 netbox/dcim/choices.py:1382
#: netbox/netbox/navigation/menu.py:187
msgid "Other"
msgstr "Другой"
@@ -2318,11 +2389,11 @@ msgstr "ITA/Международный"
msgid "Physical"
msgstr "Физический"
-#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:978
+#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:979
msgid "Virtual"
msgstr "Виртуальный"
-#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1051
+#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052
#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251
#: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344
#: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131
@@ -2330,13 +2401,13 @@ msgstr "Виртуальный"
msgid "Wireless"
msgstr "Беспроводной"
-#: netbox/dcim/choices.py:976
+#: netbox/dcim/choices.py:977
msgid "Virtual interfaces"
msgstr "Виртуальные интерфейсы"
-#: netbox/dcim/choices.py:979 netbox/dcim/forms/bulk_edit.py:1303
+#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303
#: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922
-#: netbox/dcim/tables/devices.py:644 netbox/templates/dcim/interface.html:106
+#: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:212
#: netbox/virtualization/forms/bulk_import.py:158
@@ -2344,27 +2415,27 @@ msgstr "Виртуальные интерфейсы"
msgid "Bridge"
msgstr "Мост"
-#: netbox/dcim/choices.py:980
+#: netbox/dcim/choices.py:981
msgid "Link Aggregation Group (LAG)"
msgstr "Группа агрегации линков (LAG)"
-#: netbox/dcim/choices.py:984
+#: netbox/dcim/choices.py:985
msgid "Ethernet (fixed)"
msgstr "Ethernet (фиксированный)"
-#: netbox/dcim/choices.py:999
+#: netbox/dcim/choices.py:1000
msgid "Ethernet (modular)"
msgstr "Ethernet (модульный)"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1036
msgid "Ethernet (backplane)"
msgstr "Ethernet (объединительная плата)"
-#: netbox/dcim/choices.py:1065
+#: netbox/dcim/choices.py:1067
msgid "Cellular"
msgstr "Сотовая связь"
-#: netbox/dcim/choices.py:1117 netbox/dcim/forms/filtersets.py:304
+#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304
#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894
#: netbox/dcim/forms/filtersets.py:1446
#: netbox/templates/dcim/inventoryitem.html:52
@@ -2372,127 +2443,127 @@ msgstr "Сотовая связь"
msgid "Serial"
msgstr "Серийный"
-#: netbox/dcim/choices.py:1132
+#: netbox/dcim/choices.py:1134
msgid "Coaxial"
msgstr "Коаксиальный"
-#: netbox/dcim/choices.py:1152
+#: netbox/dcim/choices.py:1154
msgid "Stacking"
msgstr "Стекирование"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Half"
msgstr "Полу"
-#: netbox/dcim/choices.py:1203
+#: netbox/dcim/choices.py:1205
msgid "Full"
msgstr "Полный"
-#: netbox/dcim/choices.py:1204 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1206 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Авто"
-#: netbox/dcim/choices.py:1215
+#: netbox/dcim/choices.py:1217
msgid "Access"
msgstr "Доступ"
-#: netbox/dcim/choices.py:1216 netbox/ipam/tables/vlans.py:168
+#: netbox/dcim/choices.py:1218 netbox/ipam/tables/vlans.py:168
#: netbox/ipam/tables/vlans.py:213
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Тегированный"
-#: netbox/dcim/choices.py:1217
+#: netbox/dcim/choices.py:1219
msgid "Tagged (All)"
msgstr "Тегированный (все)"
-#: netbox/dcim/choices.py:1246
+#: netbox/dcim/choices.py:1248
msgid "IEEE Standard"
msgstr "Стандарт IEEE"
-#: netbox/dcim/choices.py:1257
+#: netbox/dcim/choices.py:1259
msgid "Passive 24V (2-pair)"
msgstr "Пассивный режим 24 В (2 пары)"
-#: netbox/dcim/choices.py:1258
+#: netbox/dcim/choices.py:1260
msgid "Passive 24V (4-pair)"
msgstr "Пассивное напряжение 24 В (4 пары)"
-#: netbox/dcim/choices.py:1259
+#: netbox/dcim/choices.py:1261
msgid "Passive 48V (2-pair)"
msgstr "Пассивное напряжение 48 В (2 пары)"
-#: netbox/dcim/choices.py:1260
+#: netbox/dcim/choices.py:1262
msgid "Passive 48V (4-pair)"
msgstr "Пассивное напряжение 48 В (4 пары)"
-#: netbox/dcim/choices.py:1322 netbox/dcim/choices.py:1418
+#: netbox/dcim/choices.py:1324 netbox/dcim/choices.py:1420
msgid "Copper"
msgstr "Медь"
-#: netbox/dcim/choices.py:1345
+#: netbox/dcim/choices.py:1347
msgid "Fiber Optic"
msgstr "Оптоволоконное"
-#: netbox/dcim/choices.py:1434
+#: netbox/dcim/choices.py:1436
msgid "Fiber"
msgstr "Волокно"
-#: netbox/dcim/choices.py:1458 netbox/dcim/forms/filtersets.py:1158
+#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158
msgid "Connected"
msgstr "Подключено"
-#: netbox/dcim/choices.py:1477
+#: netbox/dcim/choices.py:1479
msgid "Kilometers"
msgstr "Километры"
-#: netbox/dcim/choices.py:1478 netbox/templates/dcim/cable_trace.html:65
+#: netbox/dcim/choices.py:1480 netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Метры"
-#: netbox/dcim/choices.py:1479
+#: netbox/dcim/choices.py:1481
msgid "Centimeters"
msgstr "Сантиметры"
-#: netbox/dcim/choices.py:1480
+#: netbox/dcim/choices.py:1482
msgid "Miles"
msgstr "Мили"
-#: netbox/dcim/choices.py:1481 netbox/templates/dcim/cable_trace.html:66
+#: netbox/dcim/choices.py:1483 netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Футы"
-#: netbox/dcim/choices.py:1497 netbox/templates/dcim/device.html:327
+#: netbox/dcim/choices.py:1499 netbox/templates/dcim/device.html:327
#: netbox/templates/dcim/rack.html:152
msgid "Kilograms"
msgstr "Килограммы"
-#: netbox/dcim/choices.py:1498
+#: netbox/dcim/choices.py:1500
msgid "Grams"
msgstr "Граммы"
-#: netbox/dcim/choices.py:1499 netbox/templates/dcim/rack.html:153
+#: netbox/dcim/choices.py:1501 netbox/templates/dcim/rack.html:153
msgid "Pounds"
msgstr "Фунты"
-#: netbox/dcim/choices.py:1500
+#: netbox/dcim/choices.py:1502
msgid "Ounces"
msgstr "Унции"
-#: netbox/dcim/choices.py:1546 netbox/tenancy/choices.py:17
+#: netbox/dcim/choices.py:1548 netbox/tenancy/choices.py:17
msgid "Primary"
msgstr "Основной"
-#: netbox/dcim/choices.py:1547
+#: netbox/dcim/choices.py:1549
msgid "Redundant"
msgstr "Резервный"
-#: netbox/dcim/choices.py:1568
+#: netbox/dcim/choices.py:1570
msgid "Single phase"
msgstr "Однофазный"
-#: netbox/dcim/choices.py:1569
+#: netbox/dcim/choices.py:1571
msgid "Three-phase"
msgstr "Трехфазный"
@@ -2512,7 +2583,7 @@ msgstr "Родительский регион (ID)"
#: netbox/dcim/filtersets.py:91
msgid "Parent region (slug)"
-msgstr "Родительский регион (подстрока)"
+msgstr "Регион родителя (подстрока)"
#: netbox/dcim/filtersets.py:115
msgid "Parent site group (ID)"
@@ -2520,7 +2591,7 @@ msgstr "Родительская группа сайтов (ID)"
#: netbox/dcim/filtersets.py:121
msgid "Parent site group (slug)"
-msgstr "Родительская группа сайтов (подстрока)"
+msgstr "Группа сайтов родителя (подстрока)"
#: netbox/dcim/filtersets.py:163 netbox/ipam/filtersets.py:841
#: netbox/ipam/filtersets.py:979
@@ -2537,11 +2608,11 @@ msgstr "Автономная система (ID)"
#: netbox/dcim/filtersets.py:245
msgid "Parent location (ID)"
-msgstr "Местонахождение родителя (ID)"
+msgstr "Родительская локация (ID)"
#: netbox/dcim/filtersets.py:251
msgid "Parent location (slug)"
-msgstr "Местонахождение родителя (пуля)"
+msgstr "Локация родителя (подстрока)"
#: netbox/dcim/filtersets.py:257 netbox/dcim/filtersets.py:333
#: netbox/dcim/filtersets.py:432 netbox/dcim/filtersets.py:1005
@@ -2776,7 +2847,7 @@ msgstr "Имеет контекст виртуального устройств
#: netbox/dcim/filtersets.py:1205
msgid "VDC (ID)"
-msgstr "VDC (ИДЕНТИФИКАТОР)"
+msgstr "VDC (ID)"
#: netbox/dcim/filtersets.py:1210
msgid "Device model"
@@ -2804,7 +2875,7 @@ msgstr "Устройство (ID)"
#: netbox/dcim/filtersets.py:1369
msgid "Rack (name)"
-msgstr "Стойка (название)"
+msgstr "Стойка (имя)"
#: netbox/dcim/filtersets.py:1379 netbox/ipam/filtersets.py:606
#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1081
@@ -2829,7 +2900,7 @@ msgid "Virtual Chassis (ID)"
msgstr "Виртуальное шасси (ID)"
#: netbox/dcim/filtersets.py:1412 netbox/dcim/forms/filtersets.py:108
-#: netbox/dcim/tables/devices.py:203 netbox/netbox/navigation/menu.py:66
+#: netbox/dcim/tables/devices.py:206 netbox/netbox/navigation/menu.py:66
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -2859,11 +2930,11 @@ msgstr "Назначенный VID"
#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346
#: netbox/dcim/forms/model_forms.py:1325
#: netbox/dcim/models/device_components.py:712
-#: netbox/dcim/tables/devices.py:610 netbox/ipam/filtersets.py:316
+#: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316
#: netbox/ipam/filtersets.py:327 netbox/ipam/filtersets.py:483
#: netbox/ipam/filtersets.py:584 netbox/ipam/filtersets.py:595
-#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/bulk_edit.py:282
-#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:156
+#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:296
+#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156
#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
#: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172
#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60
@@ -2872,8 +2943,8 @@ msgstr "Назначенный VID"
#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457
#: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512
#: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62
-#: netbox/ipam/tables/ip.py:241 netbox/ipam/tables/ip.py:306
-#: netbox/ipam/tables/ip.py:356 netbox/ipam/tables/ip.py:445
+#: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309
+#: netbox/ipam/tables/ip.py:360 netbox/ipam/tables/ip.py:450
#: netbox/templates/dcim/interface.html:133
#: netbox/templates/ipam/ipaddress.html:18
#: netbox/templates/ipam/iprange.html:40 netbox/templates/ipam/prefix.html:19
@@ -2892,7 +2963,7 @@ msgstr "VRF"
#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:489
#: netbox/ipam/filtersets.py:590 netbox/ipam/filtersets.py:601
msgid "VRF (RD)"
-msgstr "VRF (КРАСНЫЙ)"
+msgstr "VRF (RD)"
#: netbox/dcim/filtersets.py:1568 netbox/ipam/filtersets.py:1016
#: netbox/vpn/filtersets.py:361
@@ -2900,7 +2971,7 @@ msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351
-#: netbox/dcim/tables/devices.py:558 netbox/ipam/filtersets.py:1022
+#: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022
#: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133
#: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -2951,7 +3022,7 @@ msgstr "Контекст виртуального устройства (иден
msgid "Wireless LAN"
msgstr "Беспроводная сеть"
-#: netbox/dcim/filtersets.py:1678 netbox/dcim/tables/devices.py:597
+#: netbox/dcim/filtersets.py:1678 netbox/dcim/tables/devices.py:602
msgid "Wireless link"
msgstr "Беспроводная связь"
@@ -2995,7 +3066,7 @@ msgstr "Панель питания (ID)"
#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410
#: netbox/extras/forms/model_forms.py:443
#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84
-#: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:461
+#: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -3006,8 +3077,8 @@ msgstr "Теги"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408
#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489
#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:162
-#: netbox/dcim/tables/devices.py:690 netbox/dcim/tables/devicetypes.py:242
+#: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165
+#: netbox/dcim/tables/devices.py:695 netbox/dcim/tables/devicetypes.py:247
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:34
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3025,10 +3096,10 @@ msgstr ""
#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99
#: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89
-#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:531
+#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545
#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118
-#: netbox/ipam/tables/vlans.py:221 netbox/templates/dcim/interface.html:284
+#: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284
#: netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
#: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/contact.html:21
@@ -3087,20 +3158,20 @@ msgstr "Часовой пояс"
#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438
#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018
#: netbox/dcim/forms/model_forms.py:1457
-#: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:166
-#: netbox/dcim/tables/devices.py:792 netbox/dcim/tables/devices.py:903
-#: netbox/dcim/tables/devicetypes.py:300 netbox/dcim/tables/racks.py:69
-#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:246
-#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:549 netbox/ipam/forms/bulk_import.py:196
+#: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169
+#: netbox/dcim/tables/devices.py:797 netbox/dcim/tables/devices.py:908
+#: netbox/dcim/tables/devicetypes.py:305 netbox/dcim/tables/racks.py:69
+#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:259
+#: netbox/ipam/forms/bulk_edit.py:309 netbox/ipam/forms/bulk_edit.py:357
+#: netbox/ipam/forms/bulk_edit.py:563 netbox/ipam/forms/bulk_import.py:196
#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
#: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237
#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186
#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248
-#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:257
-#: netbox/ipam/tables/ip.py:313 netbox/ipam/tables/ip.py:363
-#: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:230
+#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258
+#: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367
+#: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231
#: netbox/templates/dcim/device.html:182
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
#: netbox/templates/dcim/interface.html:223
@@ -3176,7 +3247,7 @@ msgstr "Глубина крепления"
#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424
#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549
#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232
-#: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:103
+#: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107
#: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103
#: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108
#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:278
@@ -3202,7 +3273,7 @@ msgstr "Максимальный вес"
#: netbox/dcim/forms/filtersets.py:323 netbox/dcim/forms/filtersets.py:534
#: netbox/dcim/forms/filtersets.py:609
msgid "Weight unit"
-msgstr "Весовая единица"
+msgstr "Единица веса"
#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:808
#: netbox/dcim/forms/bulk_import.py:267 netbox/dcim/forms/bulk_import.py:270
@@ -3213,9 +3284,9 @@ msgstr "Весовая единица"
#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703
-#: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148
-#: netbox/ipam/forms/bulk_edit.py:465 netbox/ipam/forms/filtersets.py:442
+#: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442
#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -3247,9 +3318,9 @@ msgstr "Аппаратное обеспечение"
#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293
#: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379
#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462
-#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:93
-#: netbox/dcim/tables/devices.py:169 netbox/dcim/tables/devices.py:906
-#: netbox/dcim/tables/devicetypes.py:81 netbox/dcim/tables/devicetypes.py:304
+#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96
+#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devicetypes.py:81 netbox/dcim/tables/devicetypes.py:309
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60
#: netbox/templates/dcim/devicetype.html:14
#: netbox/templates/dcim/inventoryitem.html:44
@@ -3274,7 +3345,7 @@ msgstr "Номер детали"
msgid "U height"
msgstr "Высота U"
-#: netbox/dcim/forms/bulk_edit.py:428
+#: netbox/dcim/forms/bulk_edit.py:428 netbox/dcim/tables/devicetypes.py:103
msgid "Exclude from utilization"
msgstr "Исключить из использования"
@@ -3301,6 +3372,7 @@ msgid "Module Type"
msgstr "Тип модуля"
#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/models/devices.py:474
+#: netbox/dcim/tables/devices.py:67
msgid "VM role"
msgstr "Роль виртуальной машины"
@@ -3333,7 +3405,7 @@ msgstr "Роль устройства"
#: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437
#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394
-#: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182
#: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -3366,12 +3438,12 @@ msgstr "Платформа"
#: netbox/dcim/forms/model_forms.py:1611
#: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:282 netbox/dcim/tables/devices.py:359
-#: netbox/dcim/tables/devices.py:400 netbox/dcim/tables/devices.py:442
-#: netbox/dcim/tables/devices.py:493 netbox/dcim/tables/devices.py:582
-#: netbox/dcim/tables/devices.py:680 netbox/dcim/tables/devices.py:737
-#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:844
-#: netbox/dcim/tables/devices.py:896 netbox/dcim/tables/devices.py:1022
+#: netbox/dcim/tables/devices.py:285 netbox/dcim/tables/devices.py:363
+#: netbox/dcim/tables/devices.py:404 netbox/dcim/tables/devices.py:446
+#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devices.py:685 netbox/dcim/tables/devices.py:742
+#: netbox/dcim/tables/devices.py:789 netbox/dcim/tables/devices.py:849
+#: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028
#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330
#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489
#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317
@@ -3549,7 +3621,7 @@ msgid "Wireless role"
msgstr "Роль беспроводной связи"
#: netbox/dcim/forms/bulk_edit.py:1186 netbox/dcim/forms/model_forms.py:612
-#: netbox/dcim/forms/model_forms.py:1171 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/model_forms.py:1171 netbox/dcim/tables/devices.py:308
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -3562,7 +3634,7 @@ msgstr "Роль беспроводной связи"
msgid "Module"
msgstr "Модуль"
-#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:649
+#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654
#: netbox/templates/dcim/interface.html:110
msgid "LAG"
msgstr "LAG"
@@ -3574,7 +3646,7 @@ msgstr "Виртуальные контексты"
#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653
#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181
#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276
-#: netbox/dcim/tables/devices.py:594
+#: netbox/dcim/tables/devices.py:599
#: netbox/templates/circuits/inc/circuit_termination_fields.html:67
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -3603,14 +3675,14 @@ msgid "VLAN group"
msgstr "Группа VLAN"
#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307
-#: netbox/dcim/tables/devices.py:567
+#: netbox/dcim/tables/devices.py:571
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "VLAN без тегов"
#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316
-#: netbox/dcim/tables/devices.py:573
+#: netbox/dcim/tables/devices.py:577
#: netbox/virtualization/forms/bulk_edit.py:256
#: netbox/virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
@@ -3621,15 +3693,15 @@ msgid "Wireless LAN group"
msgstr "Беспроводная группа LAN"
#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294
-#: netbox/dcim/tables/devices.py:603 netbox/netbox/navigation/menu.py:133
+#: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133
#: netbox/templates/dcim/interface.html:280
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
-msgstr "Беспроводные LANs"
+msgstr "Беспроводные LANы"
#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249
-#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:271
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:169
+#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284
+#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169
#: netbox/templates/dcim/interface.html:122
#: netbox/templates/ipam/prefix.html:95
#: netbox/virtualization/forms/model_forms.py:349
@@ -3700,7 +3772,7 @@ msgstr "Назначенное место"
#: netbox/dcim/forms/bulk_import.py:140
msgid "Parent location"
-msgstr "Родительское место"
+msgstr "Родительская локация"
#: netbox/dcim/forms/bulk_import.py:142
msgid "Location not found."
@@ -3802,8 +3874,8 @@ msgstr "Виртуальное шасси"
#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659
#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465
-#: netbox/dcim/tables/devices.py:199 netbox/extras/filtersets.py:548
-#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548
+#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459
#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
@@ -4002,7 +4074,7 @@ msgstr "Соответствующий задний порт"
msgid "Physical medium classification"
msgstr "Классификация физических сред"
-#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/tables/devices.py:805
+#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/tables/devices.py:810
msgid "Installed device"
msgstr "Установленное устройство"
@@ -4053,7 +4125,7 @@ msgstr "Сторона типа А"
#: netbox/dcim/forms/bulk_import.py:1119 netbox/dcim/forms/bulk_import.py:1137
msgid "Termination type"
-msgstr "Тип завершения"
+msgstr "Тип точки подключения"
#: netbox/dcim/forms/bulk_import.py:1122
msgid "Side A name"
@@ -4061,7 +4133,7 @@ msgstr "Название стороны А"
#: netbox/dcim/forms/bulk_import.py:1123 netbox/dcim/forms/bulk_import.py:1141
msgid "Termination name"
-msgstr "Название завершения"
+msgstr "Название точки подключения"
#: netbox/dcim/forms/bulk_import.py:1128
msgid "Side B device"
@@ -4091,7 +4163,7 @@ msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} боковое завершение не найдено: {device} {name}"
#: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/model_forms.py:733
-#: netbox/dcim/tables/devices.py:992 netbox/templates/dcim/device.html:132
+#: netbox/dcim/tables/devices.py:998 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
@@ -4103,7 +4175,7 @@ msgstr "Мастер-устройство"
#: netbox/dcim/forms/bulk_import.py:1253
msgid "Name of parent site"
-msgstr "Название родительского сайта"
+msgstr "Имя родительского сайта"
#: netbox/dcim/forms/bulk_import.py:1287
msgid "Upstream power panel"
@@ -4157,7 +4229,7 @@ msgstr ""
msgid "A {model} named {name} already exists"
msgstr "A {model} названный {name} уже существует"
-#: netbox/dcim/forms/connections.py:48 netbox/dcim/forms/model_forms.py:686
+#: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:686
#: netbox/dcim/tables/power.py:66
#: netbox/templates/dcim/inc/cable_termination.html:37
#: netbox/templates/dcim/powerfeed.html:24
@@ -4166,13 +4238,13 @@ msgstr "A {model} названный {name} уже существует"
msgid "Power Panel"
msgstr "Панель питания"
-#: netbox/dcim/forms/connections.py:57 netbox/dcim/forms/model_forms.py:713
+#: netbox/dcim/forms/connections.py:58 netbox/dcim/forms/model_forms.py:713
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Подача питания"
-#: netbox/dcim/forms/connections.py:79
+#: netbox/dcim/forms/connections.py:81
msgid "Side"
msgstr "Сторона"
@@ -4223,7 +4295,7 @@ msgid "Has virtual device contexts"
msgstr "Имеет контексты виртуальных устройств"
#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537
-#: netbox/ipam/forms/bulk_edit.py:476 netbox/ipam/forms/filtersets.py:464
+#: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464
#: netbox/ipam/forms/model_forms.py:624
#: netbox/virtualization/forms/filtersets.py:112
msgid "Cluster group"
@@ -4239,7 +4311,7 @@ msgstr "Занятый"
#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195
#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234
-#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:352
+#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
#: netbox/templates/dcim/frontport.html:69
@@ -4254,7 +4326,7 @@ msgstr "Подключение"
#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316
#: netbox/extras/forms/bulk_import.py:239
#: netbox/extras/forms/filtersets.py:473
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:513
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Вид"
@@ -4287,7 +4359,7 @@ msgid "Transmit power (dBm)"
msgstr "Мощность передачи (дБм)"
#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/tables/devices.py:316 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -4297,7 +4369,7 @@ msgstr "Мощность передачи (дБм)"
msgid "Cable"
msgstr "Кабель"
-#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:915
+#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920
msgid "Discovered"
msgstr "Обнаружено"
@@ -4419,7 +4491,7 @@ msgstr "Шаблон заднего порта"
#: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530
#: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317
#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287
-#: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:368
+#: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372
#: netbox/ipam/tables/vlans.py:165
#: netbox/templates/circuits/inc/circuit_termination_fields.html:51
#: netbox/templates/dcim/frontport.html:106
@@ -4467,7 +4539,7 @@ msgid "Front Port"
msgstr "Передний порт"
#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1534
-#: netbox/dcim/tables/devices.py:693
+#: netbox/dcim/tables/devices.py:698
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -4480,7 +4552,7 @@ msgid "Rear Port"
msgstr "Задний порт"
#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1535
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:500
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:504
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -4574,7 +4646,7 @@ msgstr ""
" ожидаются."
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:271 netbox/dcim/tables/devices.py:249
+#: netbox/dcim/forms/object_create.py:271 netbox/dcim/tables/devices.py:252
msgid "Rear ports"
msgstr "Задние порты"
@@ -4614,7 +4686,7 @@ msgstr ""
"соответствовать выбранному количеству положений задних портов "
"({rearport_count})."
-#: netbox/dcim/forms/object_create.py:409 netbox/dcim/tables/devices.py:998
+#: netbox/dcim/forms/object_create.py:409 netbox/dcim/tables/devices.py:1004
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
@@ -4689,11 +4761,11 @@ msgstr "конец"
#: netbox/dcim/models/cables.py:313
msgid "cable termination"
-msgstr "кабельный терминатор"
+msgstr "точка подключения кабеля"
#: netbox/dcim/models/cables.py:314
msgid "cable terminations"
-msgstr "кабельные терминаторы"
+msgstr "точки подключения кабеля"
#: netbox/dcim/models/cables.py:333
#, python-brace-format
@@ -5818,7 +5890,8 @@ msgstr "панели питания"
msgid ""
"Location {location} ({location_site}) is in a different site than {site}"
msgstr ""
-"Локация{location} ({location_site}) находится на другом сайте, чем {site}"
+"Расположение локации{location} ({location_site}) не соответствует "
+"требующемуся сайту {site}"
#: netbox/dcim/models/power.py:108
msgid "supply"
@@ -5976,7 +6049,7 @@ msgstr "стойки"
#: netbox/dcim/models/racks.py:237
#, python-brace-format
msgid "Assigned location must belong to parent site ({site})."
-msgstr "Назначенная локация должна принадлежать родительскому месту ({site})."
+msgstr "Назначенная локация должна принадлежать родительскому сайту ({site})."
#: netbox/dcim/models/racks.py:241
msgid "Must specify a unit when setting an outer width/depth"
@@ -6008,7 +6081,7 @@ msgstr ""
#: netbox/dcim/models/racks.py:270
#, python-brace-format
msgid "Location must be from the same site, {site}."
-msgstr "Локация должна быть с того же места, {site}."
+msgstr "Локация должна располагаться в том-же сайте, {site}."
#: netbox/dcim/models/racks.py:523
msgid "units"
@@ -6103,11 +6176,11 @@ msgstr "сайты"
#: netbox/dcim/models/sites.py:309
msgid "A location with this name already exists within the specified site."
-msgstr "Локация с таким именем уже существует на указанном месте."
+msgstr "Локация с таким именем уже существует в указанном сайте."
#: netbox/dcim/models/sites.py:319
msgid "A location with this slug already exists within the specified site."
-msgstr "Локация с этой подстрокой уже существует на указанном сайте."
+msgstr "Локация с этой подстрокой уже существует в указанном сайте."
#: netbox/dcim/models/sites.py:322
msgid "location"
@@ -6121,15 +6194,15 @@ msgstr "локации"
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
-"Локация родителя ({parent}) должен принадлежать тому же сайту ({site})."
+"Родительская локация ({parent}) должна принадлежать тому же сайту ({site})."
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
-msgstr "Окончание A"
+msgstr "Точка подключения A"
#: netbox/dcim/tables/cables.py:60
msgid "Termination B"
-msgstr "Окончание В"
+msgstr "Точка подключения Б"
#: netbox/dcim/tables/cables.py:66 netbox/wireless/tables/wirelesslink.py:22
msgid "Device A"
@@ -6169,9 +6242,9 @@ msgstr "Сайт Б"
msgid "Reachable"
msgstr "Доступен"
-#: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:103
+#: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106
#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143
-#: netbox/extras/tables/tables.py:436 netbox/netbox/navigation/menu.py:56
+#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56
#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:83
@@ -6179,12 +6252,12 @@ msgstr "Доступен"
msgid "Devices"
msgstr "Устройства"
-#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:108
+#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:111
#: netbox/virtualization/tables/clusters.py:88
msgid "VMs"
msgstr "Виртуальные машины"
-#: netbox/dcim/tables/devices.py:97 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/tables/devices.py:100 netbox/dcim/tables/devices.py:216
#: netbox/extras/forms/model_forms.py:506
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/device/render_config.html:11
@@ -6199,64 +6272,64 @@ msgstr "Виртуальные машины"
msgid "Config Template"
msgstr "Шаблон конфигурации"
-#: netbox/dcim/tables/devices.py:147 netbox/templates/dcim/sitegroup.html:26
+#: netbox/dcim/tables/devices.py:150 netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Группа сайтов"
-#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devices.py:1033
+#: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039
#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304
-#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:352
-#: netbox/ipam/tables/ip.py:418 netbox/ipam/tables/ip.py:441
+#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356
+#: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446
#: netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:94
msgid "IP Address"
msgstr "IP-адрес"
-#: netbox/dcim/tables/devices.py:188 netbox/dcim/tables/devices.py:1037
+#: netbox/dcim/tables/devices.py:191 netbox/dcim/tables/devices.py:1043
#: netbox/virtualization/tables/virtualmachines.py:85
msgid "IPv4 Address"
msgstr "Адрес IPv4"
-#: netbox/dcim/tables/devices.py:192 netbox/dcim/tables/devices.py:1041
+#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1047
#: netbox/virtualization/tables/virtualmachines.py:89
msgid "IPv6 Address"
msgstr "Адрес IPv6"
-#: netbox/dcim/tables/devices.py:207
+#: netbox/dcim/tables/devices.py:210
msgid "VC Position"
msgstr "Позиция в шасси"
-#: netbox/dcim/tables/devices.py:210
+#: netbox/dcim/tables/devices.py:213
msgid "VC Priority"
msgstr "Приоритет шасси"
-#: netbox/dcim/tables/devices.py:217 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:220 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Родительское устройство"
-#: netbox/dcim/tables/devices.py:222
+#: netbox/dcim/tables/devices.py:225
msgid "Position (Device Bay)"
msgstr "Положение (отсек для устройств)"
-#: netbox/dcim/tables/devices.py:231
+#: netbox/dcim/tables/devices.py:234
msgid "Console ports"
msgstr "Консольные порты"
-#: netbox/dcim/tables/devices.py:234
+#: netbox/dcim/tables/devices.py:237
msgid "Console server ports"
msgstr "Порты консольного сервера"
-#: netbox/dcim/tables/devices.py:237
+#: netbox/dcim/tables/devices.py:240
msgid "Power ports"
msgstr "Порты питания"
-#: netbox/dcim/tables/devices.py:240
+#: netbox/dcim/tables/devices.py:243
msgid "Power outlets"
msgstr "Розетки питания"
-#: netbox/dcim/tables/devices.py:243 netbox/dcim/tables/devices.py:1046
-#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:988
+#: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052
+#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988
#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908
#: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237
#: netbox/templates/dcim/device/base.html:37
@@ -6269,33 +6342,33 @@ msgstr "Розетки питания"
#: netbox/templates/virtualization/virtualmachine/base.html:27
#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:100
-#: netbox/virtualization/views.py:363 netbox/wireless/tables/wirelesslan.py:55
+#: netbox/virtualization/views.py:365 netbox/wireless/tables/wirelesslan.py:55
msgid "Interfaces"
msgstr "Интерфейсы"
-#: netbox/dcim/tables/devices.py:246
+#: netbox/dcim/tables/devices.py:249
msgid "Front ports"
msgstr "Фронтальные порты"
-#: netbox/dcim/tables/devices.py:252
+#: netbox/dcim/tables/devices.py:255
msgid "Device bays"
msgstr "Отсеки для устройств"
-#: netbox/dcim/tables/devices.py:255
+#: netbox/dcim/tables/devices.py:258
msgid "Module bays"
msgstr "Отсеки для модулей"
-#: netbox/dcim/tables/devices.py:258
+#: netbox/dcim/tables/devices.py:261
msgid "Inventory items"
msgstr "Комплектующие"
-#: netbox/dcim/tables/devices.py:297 netbox/dcim/tables/modules.py:56
+#: netbox/dcim/tables/devices.py:300 netbox/dcim/tables/modules.py:56
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Модульный отсек"
-#: netbox/dcim/tables/devices.py:310 netbox/dcim/tables/devicetypes.py:48
-#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1063
+#: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48
+#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063
#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
@@ -6305,27 +6378,27 @@ msgstr "Модульный отсек"
msgid "Inventory Items"
msgstr "Предметы инвентаря"
-#: netbox/dcim/tables/devices.py:322
+#: netbox/dcim/tables/devices.py:325
msgid "Cable Color"
msgstr "Цвет кабеля"
-#: netbox/dcim/tables/devices.py:328
+#: netbox/dcim/tables/devices.py:331
msgid "Link Peers"
msgstr "Связать узлы"
-#: netbox/dcim/tables/devices.py:331
+#: netbox/dcim/tables/devices.py:334
msgid "Mark Connected"
msgstr "Отметить подключение"
-#: netbox/dcim/tables/devices.py:449
+#: netbox/dcim/tables/devices.py:453
msgid "Maximum draw (W)"
msgstr "Максимальная потребляемая мощность (Вт)"
-#: netbox/dcim/tables/devices.py:452
+#: netbox/dcim/tables/devices.py:456
msgid "Allocated draw (W)"
msgstr "Выделенная мощность (Вт)"
-#: netbox/dcim/tables/devices.py:546 netbox/ipam/forms/model_forms.py:747
+#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596
#: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145
#: netbox/netbox/navigation/menu.py:147
@@ -6337,12 +6410,12 @@ msgstr "Выделенная мощность (Вт)"
msgid "IP Addresses"
msgstr "IP-адреса"
-#: netbox/dcim/tables/devices.py:552 netbox/netbox/navigation/menu.py:189
+#: netbox/dcim/tables/devices.py:556 netbox/netbox/navigation/menu.py:189
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Группы FHRP"
-#: netbox/dcim/tables/devices.py:564 netbox/templates/dcim/interface.html:89
+#: netbox/dcim/tables/devices.py:568 netbox/templates/dcim/interface.html:89
#: netbox/templates/virtualization/vminterface.html:67
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -6353,37 +6426,37 @@ msgstr "Группы FHRP"
msgid "Tunnel"
msgstr "Туннель"
-#: netbox/dcim/tables/devices.py:589 netbox/dcim/tables/devicetypes.py:224
+#: netbox/dcim/tables/devices.py:593 netbox/dcim/tables/devicetypes.py:228
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Только управление"
-#: netbox/dcim/tables/devices.py:607
+#: netbox/dcim/tables/devices.py:612
msgid "VDCs"
msgstr "Виртуальные контексты устройств(VDCs)"
-#: netbox/dcim/tables/devices.py:852 netbox/templates/dcim/modulebay.html:49
+#: netbox/dcim/tables/devices.py:857 netbox/templates/dcim/modulebay.html:49
msgid "Installed Module"
msgstr "Установленный модуль"
-#: netbox/dcim/tables/devices.py:855
+#: netbox/dcim/tables/devices.py:860
msgid "Module Serial"
msgstr "Серийный номер модуля"
-#: netbox/dcim/tables/devices.py:859
+#: netbox/dcim/tables/devices.py:864
msgid "Module Asset Tag"
msgstr "Тег активов модуля"
-#: netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:873
msgid "Module Status"
msgstr "Состояние модуля"
-#: netbox/dcim/tables/devices.py:910 netbox/dcim/tables/devicetypes.py:308
+#: netbox/dcim/tables/devices.py:915 netbox/dcim/tables/devicetypes.py:313
#: netbox/templates/dcim/inventoryitem.html:40
msgid "Component"
msgstr "Компонент"
-#: netbox/dcim/tables/devices.py:965
+#: netbox/dcim/tables/devices.py:971
msgid "Items"
msgstr "Предметы"
@@ -6397,7 +6470,7 @@ msgid "Module Types"
msgstr "Типы модулей"
#: netbox/dcim/tables/devicetypes.py:53 netbox/extras/forms/filtersets.py:380
-#: netbox/extras/forms/model_forms.py:413 netbox/extras/tables/tables.py:431
+#: netbox/extras/forms/model_forms.py:413 netbox/extras/tables/tables.py:437
#: netbox/netbox/navigation/menu.py:65
msgid "Platforms"
msgstr "Платформы"
@@ -6412,15 +6485,15 @@ msgstr "Платформа по умолчанию"
msgid "Full Depth"
msgstr "Полная глубина"
-#: netbox/dcim/tables/devicetypes.py:98
+#: netbox/dcim/tables/devicetypes.py:99
msgid "U Height"
msgstr "Высота U"
-#: netbox/dcim/tables/devicetypes.py:110 netbox/dcim/tables/modules.py:26
+#: netbox/dcim/tables/devicetypes.py:114 netbox/dcim/tables/modules.py:26
msgid "Instances"
msgstr "Инстансы"
-#: netbox/dcim/tables/devicetypes.py:113 netbox/dcim/views.py:928
+#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928
#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844
#: netbox/netbox/navigation/menu.py:84
#: netbox/templates/dcim/device/base.html:25
@@ -6431,7 +6504,7 @@ msgstr "Инстансы"
msgid "Console Ports"
msgstr "Порты консоли"
-#: netbox/dcim/tables/devicetypes.py:116 netbox/dcim/views.py:943
+#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943
#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860
#: netbox/netbox/navigation/menu.py:85
#: netbox/templates/dcim/device/base.html:28
@@ -6442,7 +6515,7 @@ msgstr "Порты консоли"
msgid "Console Server Ports"
msgstr "Порты консольного сервера"
-#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:958
+#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958
#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876
#: netbox/netbox/navigation/menu.py:86
#: netbox/templates/dcim/device/base.html:31
@@ -6453,7 +6526,7 @@ msgstr "Порты консольного сервера"
msgid "Power Ports"
msgstr "Порты питания"
-#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:973
+#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973
#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892
#: netbox/netbox/navigation/menu.py:87
#: netbox/templates/dcim/device/base.html:34
@@ -6464,7 +6537,7 @@ msgstr "Порты питания"
msgid "Power Outlets"
msgstr "Розетки питания"
-#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1003
+#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003
#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930
#: netbox/netbox/navigation/menu.py:82
#: netbox/templates/dcim/device/base.html:40
@@ -6474,7 +6547,7 @@ msgstr "Розетки питания"
msgid "Front Ports"
msgstr "Фронтальные порты"
-#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1018
+#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018
#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946
#: netbox/netbox/navigation/menu.py:83
#: netbox/templates/dcim/device/base.html:43
@@ -6485,7 +6558,7 @@ msgstr "Фронтальные порты"
msgid "Rear Ports"
msgstr "Задние порты"
-#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1048
+#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048
#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
@@ -6493,7 +6566,7 @@ msgstr "Задние порты"
msgid "Device Bays"
msgstr "Отсеки для устройств"
-#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1033
+#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033
#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -6570,24 +6643,53 @@ msgstr "Устройства без стоек"
#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:225
-#: netbox/virtualization/views.py:404
+#: netbox/virtualization/views.py:406
msgid "Config Context"
msgstr "Контекст конфигурации"
-#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:414
+#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416
msgid "Render Config"
msgstr "Конфигурация рендера"
-#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:441
+#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449
+#, python-brace-format
+msgid "An error occurred while rendering the template: {error}"
+msgstr "Во время рендеринга шаблона произошла ошибка: {error}"
+
+#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447
#: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236
#: netbox/virtualization/views.py:179
msgid "Virtual Machines"
msgstr "Виртуальные машины"
-#: netbox/dcim/views.py:2963 netbox/ipam/tables/ip.py:233
+#: netbox/dcim/views.py:2828
+#, python-brace-format
+msgid "Installed device {device} in bay {device_bay}."
+msgstr "Установлено устройство {device} в отсек {device_bay}."
+
+#: netbox/dcim/views.py:2869
+#, python-brace-format
+msgid "Removed device {device} from bay {device_bay}."
+msgstr "Удалено устройство {device} из отсека {device_bay}."
+
+#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234
msgid "Children"
msgstr "Потомки"
+#: netbox/dcim/views.py:3441
+msgid "Added member {escape(device)}"
+msgstr "Добавлен участник {escape(device)}"
+
+#: netbox/dcim/views.py:3488
+#, python-brace-format
+msgid "Unable to remove master device {device} from the virtual chassis."
+msgstr "Невозможно удалить главное устройство {device} из виртуального шасси."
+
+#: netbox/dcim/views.py:3501
+#, python-brace-format
+msgid "Removed {device} from virtual chassis {chassis}"
+msgstr "{device} удалено из виртуального шасси {chassis}"
+
#: netbox/extras/api/customfields.py:88
#, python-brace-format
msgid "Unknown related object(s): {name}"
@@ -6758,7 +6860,7 @@ msgstr "Еженедельно"
msgid "30 days"
msgstr "30 дней"
-#: netbox/extras/choices.py:272 netbox/extras/tables/tables.py:297
+#: netbox/extras/choices.py:272 netbox/extras/tables/tables.py:303
#: netbox/templates/dcim/virtualchassis_edit.html:107
#: netbox/templates/extras/eventrule.html:40
#: netbox/templates/generic/bulk_add_component.html:68
@@ -6768,12 +6870,12 @@ msgstr "30 дней"
msgid "Create"
msgstr "Создайте"
-#: netbox/extras/choices.py:273 netbox/extras/tables/tables.py:300
+#: netbox/extras/choices.py:273 netbox/extras/tables/tables.py:306
#: netbox/templates/extras/eventrule.html:44
msgid "Update"
msgstr "Обновить"
-#: netbox/extras/choices.py:274 netbox/extras/tables/tables.py:303
+#: netbox/extras/choices.py:274 netbox/extras/tables/tables.py:309
#: netbox/templates/circuits/inc/circuit_termination.html:23
#: netbox/templates/dcim/inc/panels/inventory_items.html:37
#: netbox/templates/dcim/moduletype/component_templates.html:23
@@ -7093,7 +7195,7 @@ msgid "As attachment"
msgstr "В качестве вложения"
#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/filtersets.py:214
-#: netbox/extras/tables/tables.py:220
+#: netbox/extras/tables/tables.py:225
#: netbox/templates/extras/savedfilter.html:29
msgid "Shared"
msgstr "Общий"
@@ -7157,7 +7259,7 @@ msgstr "Активен"
#: netbox/extras/forms/model_forms.py:204
#: netbox/extras/forms/model_forms.py:261
#: netbox/extras/forms/model_forms.py:365
-#: netbox/users/forms/model_forms.py:273
+#: netbox/users/forms/model_forms.py:277
msgid "Object types"
msgstr "Типы объектов"
@@ -7261,14 +7363,14 @@ msgstr "Тип связанного объекта"
msgid "Field type"
msgstr "Тип поля"
-#: netbox/extras/forms/filtersets.py:98 netbox/extras/tables/tables.py:71
+#: netbox/extras/forms/filtersets.py:98 netbox/extras/tables/tables.py:72
#: netbox/templates/generic/bulk_import.html:154
msgid "Choices"
msgstr "Варианты"
#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:328
#: netbox/extras/forms/filtersets.py:417
-#: netbox/extras/forms/model_forms.py:448 netbox/templates/core/job.html:78
+#: netbox/extras/forms/model_forms.py:448 netbox/templates/core/job.html:90
#: netbox/templates/extras/eventrule.html:90
msgid "Data"
msgstr "Данные"
@@ -7384,14 +7486,14 @@ msgstr "После"
msgid "Before"
msgstr "До"
-#: netbox/extras/forms/filtersets.py:484 netbox/extras/tables/tables.py:457
-#: netbox/extras/tables/tables.py:543 netbox/extras/tables/tables.py:580
+#: netbox/extras/forms/filtersets.py:484 netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:549 netbox/extras/tables/tables.py:586
#: netbox/templates/extras/objectchange.html:32
msgid "Time"
msgstr "Время"
#: netbox/extras/forms/filtersets.py:498
-#: netbox/extras/forms/model_forms.py:282 netbox/extras/tables/tables.py:471
+#: netbox/extras/forms/model_forms.py:282 netbox/extras/tables/tables.py:477
#: netbox/templates/extras/eventrule.html:77
#: netbox/templates/extras/objectchange.html:46
msgid "Action"
@@ -7557,7 +7659,7 @@ msgstr "Арендаторы"
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:30
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:311
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:315
msgid "Assignment"
msgstr "Задание"
@@ -7904,115 +8006,115 @@ msgstr "Варианты могут быть заданы только в пол
msgid "Object fields must define an object type."
msgstr "Поля объекта должны определять тип объекта."
-#: netbox/extras/models/customfields.py:360
+#: netbox/extras/models/customfields.py:359
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} поля не могут определять тип объекта."
-#: netbox/extras/models/customfields.py:440
+#: netbox/extras/models/customfields.py:438
msgid "True"
msgstr "Истина"
-#: netbox/extras/models/customfields.py:441
+#: netbox/extras/models/customfields.py:439
msgid "False"
msgstr "Ложь"
-#: netbox/extras/models/customfields.py:523
+#: netbox/extras/models/customfields.py:521
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr ""
"Значения должны соответствовать этому регулярному вырагу: "
"{regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "Значение должно быть строкой."
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Значение должно совпадать с регулярным выраженностью '{regex}'"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "Значение должно быть целым числом."
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Значение должно быть не менее {minimum}"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Значение не должно превышать {maximum}"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "Значение должно быть десятичным."
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "Значение должно быть истинным или ложным."
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Значения дат должны быть в формате ISO 8601 (YYYY-MM-DD)."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Значения даты и времени должны быть в формате ISO 8601 (YYYY-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Неверный выбор ({value}2) для выбора набора {choiceset}."
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Неверный выбор (ы){value}2) для выбора набора {choiceset}."
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Значение должно быть идентификатором объекта, а не {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Значение должно быть списком идентификаторов объектов, а не {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Обнаружен неправильный идентификатор объекта: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "Обязательное поле не может быть пустым."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "Базовый набор предопределенных вариантов (опционально)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "Варианты автоматически упорядочены в алфавитном порядке"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "набор вариантов для настраиваемых полей"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "наборы вариантов для настраиваемых полей"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "Должен определить базовые или дополнительные варианты."
@@ -8391,7 +8493,7 @@ msgstr "отметка времени"
#: netbox/extras/models/search.py:37
msgid "field"
-msgstr "сфера"
+msgstr "полк"
#: netbox/extras/models/search.py:45
msgid "value"
@@ -8407,7 +8509,7 @@ msgstr "кэшированные значения"
#: netbox/extras/models/staging.py:45
msgid "branch"
-msgstr "филиал"
+msgstr "ветка"
#: netbox/extras/models/staging.py:46
msgid "branches"
@@ -8443,7 +8545,7 @@ msgstr "помеченные товары"
#: netbox/extras/scripts.py:439
msgid "Script Data"
-msgstr "Данные сценария"
+msgstr "Данные скрипта"
#: netbox/extras/scripts.py:443
msgid "Script Execution Parameters"
@@ -8470,56 +8572,56 @@ msgstr "Изменения в базе данных отменены из-за
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "Удаление предотвращается правилом защиты: {message}"
-#: netbox/extras/tables/tables.py:47 netbox/extras/tables/tables.py:125
-#: netbox/extras/tables/tables.py:149 netbox/extras/tables/tables.py:214
-#: netbox/extras/tables/tables.py:239 netbox/extras/tables/tables.py:291
-#: netbox/extras/tables/tables.py:337
+#: netbox/extras/tables/tables.py:47 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:153 netbox/extras/tables/tables.py:219
+#: netbox/extras/tables/tables.py:245 netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:343
#: netbox/templates/extras/customfield.html:93
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Типы объектов"
-#: netbox/extras/tables/tables.py:53
+#: netbox/extras/tables/tables.py:54
msgid "Visible"
msgstr "Видимый"
-#: netbox/extras/tables/tables.py:56
+#: netbox/extras/tables/tables.py:57
msgid "Editable"
msgstr "Редактируемый"
-#: netbox/extras/tables/tables.py:62
+#: netbox/extras/tables/tables.py:63
msgid "Related Object Type"
msgstr "Тип связанного объекта"
-#: netbox/extras/tables/tables.py:66
+#: netbox/extras/tables/tables.py:67
#: netbox/templates/extras/customfield.html:47
msgid "Choice Set"
msgstr "Набор для выбора"
-#: netbox/extras/tables/tables.py:74
+#: netbox/extras/tables/tables.py:75
msgid "Is Cloneable"
msgstr "Можно ли клонировать"
-#: netbox/extras/tables/tables.py:104
+#: netbox/extras/tables/tables.py:106
msgid "Count"
-msgstr "Сосчитайте"
+msgstr "Количество"
-#: netbox/extras/tables/tables.py:107
+#: netbox/extras/tables/tables.py:109
msgid "Order Alphabetically"
msgstr "Упорядочить в алфавитном порядке"
-#: netbox/extras/tables/tables.py:131
+#: netbox/extras/tables/tables.py:134
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Новое окно"
-#: netbox/extras/tables/tables.py:152
+#: netbox/extras/tables/tables.py:156
msgid "As Attachment"
msgstr "В качестве вложения"
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:378
-#: netbox/extras/tables/tables.py:413 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:164 netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:419 netbox/templates/core/datafile.html:24
#: netbox/templates/dcim/device/render_config.html:22
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
@@ -8529,63 +8631,63 @@ msgstr "В качестве вложения"
msgid "Data File"
msgstr "Файл данных"
-#: netbox/extras/tables/tables.py:164 netbox/extras/tables/tables.py:390
-#: netbox/extras/tables/tables.py:418
+#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:396
+#: netbox/extras/tables/tables.py:424
msgid "Synced"
msgstr "Синхронизировано"
-#: netbox/extras/tables/tables.py:191
+#: netbox/extras/tables/tables.py:196
msgid "Image"
msgstr "Изображение"
-#: netbox/extras/tables/tables.py:196
+#: netbox/extras/tables/tables.py:201
msgid "Size (Bytes)"
msgstr "Размер (байты)"
-#: netbox/extras/tables/tables.py:261
+#: netbox/extras/tables/tables.py:267
msgid "SSL Validation"
msgstr "Валидация SSL"
-#: netbox/extras/tables/tables.py:306
+#: netbox/extras/tables/tables.py:312
msgid "Job Start"
msgstr "Начало работы"
-#: netbox/extras/tables/tables.py:309
+#: netbox/extras/tables/tables.py:315
msgid "Job End"
msgstr "Завершение задания"
-#: netbox/extras/tables/tables.py:426 netbox/netbox/navigation/menu.py:64
+#: netbox/extras/tables/tables.py:432 netbox/netbox/navigation/menu.py:64
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Роли устройств"
-#: netbox/extras/tables/tables.py:467 netbox/templates/account/profile.html:19
+#: netbox/extras/tables/tables.py:473 netbox/templates/account/profile.html:19
#: netbox/templates/users/user.html:21
msgid "Full Name"
msgstr "Полное имя"
-#: netbox/extras/tables/tables.py:484
+#: netbox/extras/tables/tables.py:490
#: netbox/templates/extras/objectchange.html:68
msgid "Request ID"
msgstr "Идентификатор запроса"
-#: netbox/extras/tables/tables.py:521
+#: netbox/extras/tables/tables.py:527
msgid "Comments (Short)"
msgstr "Комментарии (короткие)"
-#: netbox/extras/tables/tables.py:540 netbox/extras/tables/tables.py:574
+#: netbox/extras/tables/tables.py:546 netbox/extras/tables/tables.py:580
msgid "Line"
msgstr "Линия"
-#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:553 netbox/extras/tables/tables.py:590
msgid "Level"
msgstr "Уровень"
-#: netbox/extras/tables/tables.py:553 netbox/extras/tables/tables.py:593
+#: netbox/extras/tables/tables.py:559 netbox/extras/tables/tables.py:599
msgid "Message"
msgstr "Сообщение"
-#: netbox/extras/tables/tables.py:577
+#: netbox/extras/tables/tables.py:583
msgid "Method"
msgstr "Метод"
@@ -8628,7 +8730,7 @@ msgstr "Недопустимый атрибут \"{name}\" для {model}"
#: netbox/extras/views.py:889
msgid "Your dashboard has been reset."
-msgstr "Панель управления была перезагружена."
+msgstr "Панель виджетов была сброшена."
#: netbox/extras/views.py:935
msgid "Added widget: "
@@ -8636,11 +8738,11 @@ msgstr "Добавлен виджет: "
#: netbox/extras/views.py:976
msgid "Updated widget: "
-msgstr "Обновленный виджет: "
+msgstr "Обновлен виджет: "
#: netbox/extras/views.py:1012
msgid "Deleted widget: "
-msgstr "Удаленный виджет: "
+msgstr "Удален виджет: "
#: netbox/extras/views.py:1014
msgid "Error deleting widget: "
@@ -8648,7 +8750,7 @@ msgstr "Ошибка при удалении виджета: "
#: netbox/extras/views.py:1101
msgid "Unable to run script: RQ worker process not running."
-msgstr "Невозможно запустить скрипт: рабочий процесс RQ не запущен."
+msgstr "Невозможно запустить скрипт: процесс RQ не запущен."
#: netbox/ipam/api/field_serializers.py:17
msgid "Enter a valid IPv4 or IPv6 address with optional mask."
@@ -8683,7 +8785,7 @@ msgstr "DHCP"
#: netbox/ipam/choices.py:73
msgid "SLAAC"
-msgstr "Автоконфигурация (SLAAC)"
+msgstr "SLAAC"
#: netbox/ipam/choices.py:89
msgid "Loopback"
@@ -8703,7 +8805,7 @@ msgstr "Стандарт"
#: netbox/ipam/choices.py:120
msgid "CheckPoint"
-msgstr "Контрольная точка"
+msgstr "CheckPoint"
#: netbox/ipam/choices.py:123
msgid "Cisco"
@@ -8767,7 +8869,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Экспорт L2VPN (идентификатор)"
#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281
-#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:211
+#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Префикс"
@@ -8795,7 +8897,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "Префиксы, содержащие этот префикс или IP-адрес"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "Длина маски"
@@ -8854,7 +8956,7 @@ msgstr "FHRP группа (ID)"
#: netbox/ipam/filtersets.py:652
msgid "Is assigned to an interface"
-msgstr "Присваивается интерфейсу"
+msgstr "Присвоен интерфейсу"
#: netbox/ipam/filtersets.py:656
msgid "Is assigned"
@@ -8862,11 +8964,11 @@ msgstr "Назначено"
#: netbox/ipam/filtersets.py:668
msgid "Service (ID)"
-msgstr "Услуга (ID)"
+msgstr "Сервис (ID)"
#: netbox/ipam/filtersets.py:673
msgid "NAT inside IP address (ID)"
-msgstr "Внутренний IP-адрес (ID) NAT"
+msgstr "Внутренний NAT IP-адрес (ID)"
#: netbox/ipam/filtersets.py:1096
msgid "IP address (ID)"
@@ -8919,7 +9021,7 @@ msgstr "Обеспечить уникальное пространство"
#: netbox/ipam/forms/bulk_edit.py:86
msgid "Is private"
-msgstr "Является частным"
+msgstr "Является приватным"
#: netbox/ipam/forms/bulk_edit.py:107 netbox/ipam/forms/bulk_edit.py:136
#: netbox/ipam/forms/bulk_edit.py:161 netbox/ipam/forms/bulk_import.py:88
@@ -8940,26 +9042,52 @@ msgstr "RIR"
msgid "Date added"
msgstr "Дата добавления"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "VLAN группа"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "Длина префикса"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
-msgstr "Это пул"
+msgstr "Является пулом"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "Считать полностью использованным"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "Назначение VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "DNS-имя"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -8967,14 +9095,14 @@ msgstr "DNS-имя"
#: netbox/templates/ipam/service.html:32
#: netbox/templates/ipam/servicetemplate.html:19
msgid "Protocol"
-msgstr "протокол"
+msgstr "Протокол"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Идентификатор группы"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -8986,11 +9114,11 @@ msgstr "Идентификатор группы"
msgid "Authentication type"
msgstr "Тип аутентификации"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "Ключ аутентификации"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -9001,30 +9129,30 @@ msgstr "Ключ аутентификации"
#: netbox/wireless/forms/model_forms.py:55
#: netbox/wireless/forms/model_forms.py:164
msgid "Authentication"
-msgstr "аутентификация"
+msgstr "Аутентификация"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
-msgstr "Минимальное количество VLAN VID для детей"
+msgstr "Минимальный ID дочерней VLAN"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "Максимальный ID дочерней VLAN"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "Тип прицела"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "Область применения"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "Сайт и группа"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -9048,20 +9176,6 @@ msgstr "Назначенный RIR"
msgid "VLAN's group (if any)"
msgstr "Группа VLAN (если есть)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:254 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "Родительское устройство назначенного интерфейса (если есть)"
@@ -9182,7 +9296,7 @@ msgstr "Семейство адресов"
#: netbox/ipam/forms/filtersets.py:119 netbox/templates/ipam/asnrange.html:25
msgid "Range"
-msgstr "Ассортимент"
+msgstr "Диапозон"
#: netbox/ipam/forms/filtersets.py:128
msgid "Start"
@@ -9192,10 +9306,6 @@ msgstr "Начало"
msgid "End"
msgstr "Конец"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "Назначение VLAN"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "Поиск внутри"
@@ -9218,7 +9328,7 @@ msgstr "Назначенное устройство"
#: netbox/ipam/forms/filtersets.py:352
msgid "Assigned VM"
-msgstr "назначенная виртуальная машина"
+msgstr "Назначенная виртуальная машина"
#: netbox/ipam/forms/filtersets.py:366
msgid "Assigned to an interface"
@@ -9239,7 +9349,7 @@ msgstr "Минимальный VID"
#: netbox/ipam/forms/filtersets.py:454
msgid "Maximum VID"
-msgstr "Максимальное значение VID"
+msgstr "Максимальный VID"
#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/forms/model_forms.py:318
#: netbox/ipam/forms/model_forms.py:759 netbox/ipam/forms/model_forms.py:785
@@ -9264,7 +9374,7 @@ msgstr "Виртуальная машина"
msgid "Route Target"
msgstr "Цель маршрута"
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:116
+#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
@@ -9323,15 +9433,9 @@ msgstr "Виртуальный IP-адрес"
msgid "Assignment already exists"
msgstr "Задание уже существует"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:250 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "Группа VLAN"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
-msgstr "Детские сети VLAN"
+msgstr "Дочерние VLAN"
#: netbox/ipam/forms/model_forms.py:710 netbox/ipam/forms/model_forms.py:742
msgid ""
@@ -9376,7 +9480,7 @@ msgstr ""
#: netbox/ipam/models/asns.py:34
msgid "start"
-msgstr "Начало"
+msgstr "старт"
#: netbox/ipam/models/asns.py:51
msgid "ASN range"
@@ -9627,7 +9731,7 @@ msgstr "IP-адрес, для которого этот адрес являет
#: netbox/ipam/models/ip.py:773
msgid "Hostname or FQDN (not case-sensitive)"
-msgstr "Имя хоста или полное доменное имя (без учета регистра)"
+msgstr "Имя хоста или полное доменное имя (регистр не учитывается)"
#: netbox/ipam/models/ip.py:789 netbox/ipam/models/services.py:94
msgid "IP addresses"
@@ -9747,7 +9851,7 @@ msgstr "Рабочее состояние этой VLAN"
msgid "The primary function of this VLAN"
msgstr "Основная функция этой VLAN"
-#: netbox/ipam/models/vlans.py:215 netbox/ipam/tables/ip.py:175
+#: netbox/ipam/models/vlans.py:215 netbox/ipam/tables/ip.py:176
#: netbox/ipam/tables/vlans.py:78 netbox/ipam/views.py:971
#: netbox/netbox/navigation/menu.py:180 netbox/netbox/navigation/menu.py:182
msgid "VLANs"
@@ -9814,67 +9918,67 @@ msgstr "Количество сайтов"
msgid "Provider Count"
msgstr "Количество провайдеров"
-#: netbox/ipam/tables/ip.py:94 netbox/netbox/navigation/menu.py:166
+#: netbox/ipam/tables/ip.py:95 netbox/netbox/navigation/menu.py:166
#: netbox/netbox/navigation/menu.py:168
msgid "Aggregates"
msgstr "Агрегаты"
-#: netbox/ipam/tables/ip.py:124
+#: netbox/ipam/tables/ip.py:125
msgid "Added"
msgstr "Добавлено"
-#: netbox/ipam/tables/ip.py:127 netbox/ipam/tables/ip.py:165
+#: netbox/ipam/tables/ip.py:128 netbox/ipam/tables/ip.py:166
#: netbox/ipam/tables/vlans.py:138 netbox/ipam/views.py:346
#: netbox/netbox/navigation/menu.py:152 netbox/netbox/navigation/menu.py:154
#: netbox/templates/ipam/vlan.html:84
msgid "Prefixes"
msgstr "Префиксы"
-#: netbox/ipam/tables/ip.py:130 netbox/ipam/tables/ip.py:267
-#: netbox/ipam/tables/ip.py:320 netbox/ipam/tables/vlans.py:82
+#: netbox/ipam/tables/ip.py:131 netbox/ipam/tables/ip.py:270
+#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:82
#: netbox/templates/dcim/device.html:260
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:29 netbox/templates/ipam/prefix.html:106
msgid "Utilization"
msgstr "Использование"
-#: netbox/ipam/tables/ip.py:170 netbox/netbox/navigation/menu.py:148
+#: netbox/ipam/tables/ip.py:171 netbox/netbox/navigation/menu.py:148
msgid "IP Ranges"
msgstr "Диапазоны IP-адресов"
-#: netbox/ipam/tables/ip.py:220
+#: netbox/ipam/tables/ip.py:221
msgid "Prefix (Flat)"
msgstr "Префикс (плоский)"
-#: netbox/ipam/tables/ip.py:224
+#: netbox/ipam/tables/ip.py:225
msgid "Depth"
msgstr "Глубина"
-#: netbox/ipam/tables/ip.py:261
+#: netbox/ipam/tables/ip.py:262
msgid "Pool"
msgstr "Пул"
-#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317
+#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:320
msgid "Marked Utilized"
msgstr "Отмечено как использованный"
-#: netbox/ipam/tables/ip.py:301
+#: netbox/ipam/tables/ip.py:304
msgid "Start address"
msgstr "Начальный адрес"
-#: netbox/ipam/tables/ip.py:379
+#: netbox/ipam/tables/ip.py:383
msgid "NAT (Inside)"
msgstr "NAT (внутри)"
-#: netbox/ipam/tables/ip.py:384
+#: netbox/ipam/tables/ip.py:388
msgid "NAT (Outside)"
msgstr "NAT (за пределами сети)"
-#: netbox/ipam/tables/ip.py:389
+#: netbox/ipam/tables/ip.py:393
msgid "Assigned"
msgstr "Назначено"
-#: netbox/ipam/tables/ip.py:424 netbox/templates/vpn/l2vpntermination.html:16
+#: netbox/ipam/tables/ip.py:429 netbox/templates/vpn/l2vpntermination.html:16
#: netbox/vpn/forms/filtersets.py:240
msgid "Assigned Object"
msgstr "Назначенный объект"
@@ -9896,11 +10000,11 @@ msgstr "КРАСНЫЙ"
msgid "Unique"
msgstr "Уникальный"
-#: netbox/ipam/tables/vrfs.py:36 netbox/vpn/tables/l2vpn.py:27
+#: netbox/ipam/tables/vrfs.py:37 netbox/vpn/tables/l2vpn.py:27
msgid "Import Targets"
msgstr "Цели импорта"
-#: netbox/ipam/tables/vrfs.py:41 netbox/vpn/tables/l2vpn.py:32
+#: netbox/ipam/tables/vrfs.py:42 netbox/vpn/tables/l2vpn.py:32
msgid "Export Targets"
msgstr "Цели экспорта"
@@ -10516,7 +10620,7 @@ msgstr "Виртуализация"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "Виртуальные диски"
@@ -10534,7 +10638,7 @@ msgstr "Типы каналов связи"
#: netbox/netbox/navigation/menu.py:261
msgid "Circuit Terminations"
-msgstr "Прерывания цепей"
+msgstr "Точка подключения канала связи"
#: netbox/netbox/navigation/menu.py:265 netbox/netbox/navigation/menu.py:267
msgid "Providers"
@@ -10648,13 +10752,13 @@ msgid "Admin"
msgstr "Администратор"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "Пользователи"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "Группы"
@@ -10665,8 +10769,8 @@ msgid "API Tokens"
msgstr "Токены API"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "Разрешения"
@@ -10827,42 +10931,62 @@ msgid "Cannot delete stores from registry"
msgstr "Невозможно удалить магазины из реестра"
#: netbox/netbox/settings.py:742
+msgid "Czech"
+msgstr "Чешский"
+
+#: netbox/netbox/settings.py:743
+msgid "Danish"
+msgstr "Датский"
+
+#: netbox/netbox/settings.py:744
msgid "German"
msgstr "Немецкий"
-#: netbox/netbox/settings.py:743
+#: netbox/netbox/settings.py:745
msgid "English"
msgstr "Английский"
-#: netbox/netbox/settings.py:744
+#: netbox/netbox/settings.py:746
msgid "Spanish"
msgstr "Испанский"
-#: netbox/netbox/settings.py:745
+#: netbox/netbox/settings.py:747
msgid "French"
msgstr "Французский"
-#: netbox/netbox/settings.py:746
+#: netbox/netbox/settings.py:748
+msgid "Italian"
+msgstr "Итальянский"
+
+#: netbox/netbox/settings.py:749
msgid "Japanese"
msgstr "Японский"
-#: netbox/netbox/settings.py:747
+#: netbox/netbox/settings.py:750
+msgid "Dutch"
+msgstr "Голландский"
+
+#: netbox/netbox/settings.py:751
+msgid "Polish"
+msgstr "Польский"
+
+#: netbox/netbox/settings.py:752
msgid "Portuguese"
msgstr "Португальский"
-#: netbox/netbox/settings.py:748
+#: netbox/netbox/settings.py:753
msgid "Russian"
msgstr "Русский"
-#: netbox/netbox/settings.py:749
+#: netbox/netbox/settings.py:754
msgid "Turkish"
msgstr "Турецкий"
-#: netbox/netbox/settings.py:750
+#: netbox/netbox/settings.py:755
msgid "Ukrainian"
msgstr "украинский"
-#: netbox/netbox/settings.py:751
+#: netbox/netbox/settings.py:756
msgid "Chinese"
msgstr "Китайский"
@@ -10870,25 +10994,25 @@ msgstr "Китайский"
msgid "Toggle all"
msgstr "Переключить все"
-#: netbox/netbox/tables/columns.py:290
+#: netbox/netbox/tables/columns.py:299
msgid "Toggle Dropdown"
msgstr "Переключить выпадающий список"
-#: netbox/netbox/tables/columns.py:555 netbox/templates/core/job.html:35
+#: netbox/netbox/tables/columns.py:564 netbox/templates/core/job.html:47
msgid "Error"
msgstr "Ошибка"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "{model_name} не найдена"
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Поле"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "Ценность"
@@ -10896,11 +11020,36 @@ msgstr "Ценность"
msgid "Dummy Plugin"
msgstr "Фиктивный плагин"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr ""
+"Произошла ошибка при рендеринге выбранного шаблона ({template}): {error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Ряд {i}: Объект с идентификатором {id} не существует"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "{object_type} не были выбраны."
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "Переименован(-о) {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "Удален(-о) {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "Журнал изменений"
@@ -10909,6 +11058,20 @@ msgstr "Журнал изменений"
msgid "Journal"
msgstr "Журнал"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr "Невозможно синхронизировать данные: не указан файл данных."
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "Синхронизированы данные для {object_type} {object}."
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "Синхронизирован(-о) {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11157,7 +11320,7 @@ msgstr "Последний раз использованный"
msgid "Add a Token"
msgstr "Добавить токен"
-#: netbox/templates/base/base.html:18 netbox/templates/home.html:27
+#: netbox/templates/base/base.html:22 netbox/templates/home.html:27
msgid "Home"
msgstr "Главная"
@@ -11196,7 +11359,7 @@ msgstr "Дата установки"
#: netbox/templates/circuits/circuit.html:51
msgid "Termination Date"
-msgstr "Дата увольнения"
+msgstr "Дата отключения"
#: netbox/templates/circuits/circuit_terminations_swap.html:4
msgid "Swap Circuit Terminations"
@@ -11205,7 +11368,8 @@ msgstr "Прерывания цепей Swap"
#: netbox/templates/circuits/circuit_terminations_swap.html:8
#, python-format
msgid "Swap these terminations for circuit %(circuit)s?"
-msgstr "Замените эти разъемы на схему %(circuit)s?"
+msgstr ""
+"Поменять местами эти эти точки подключения в канале связи %(circuit)s?"
#: netbox/templates/circuits/circuit_terminations_swap.html:14
msgid "A side"
@@ -11448,21 +11612,21 @@ msgstr "Пользовательские предпочтения"
msgid "Job retention"
msgstr "Сохранение рабочих мест"
-#: netbox/templates/core/job.html:17 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/job.html:29 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Задание"
-#: netbox/templates/core/job.html:40
+#: netbox/templates/core/job.html:52
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Создано"
-#: netbox/templates/core/job.html:48
+#: netbox/templates/core/job.html:60
msgid "Scheduling"
msgstr "Планирование"
-#: netbox/templates/core/job.html:59
+#: netbox/templates/core/job.html:71
#, python-format
msgid "every %(interval)s minutes"
msgstr "каждый %(interval)s протокол"
@@ -11476,8 +11640,8 @@ msgstr "Фоновые очереди"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11548,12 +11712,12 @@ msgstr ""
#: netbox/templates/core/rq_worker.html:10
msgid "Worker Info"
-msgstr "Информация о работнике"
+msgstr "Информация о рабочем процессе"
#: netbox/templates/core/rq_worker.html:31
#: netbox/templates/core/rq_worker.html:40
msgid "Worker"
-msgstr "Рабочий"
+msgstr "Рабочий процесс"
#: netbox/templates/core/rq_worker.html:55
msgid "Queues"
@@ -11582,11 +11746,12 @@ msgstr "секунды"
#: netbox/templates/core/rq_worker_list.html:13
#: netbox/templates/core/rq_worker_list.html:21
msgid "Background Workers"
-msgstr "Работники фоновых служб"
+msgstr "Фоновые рабочие процессы"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "Рабочие в "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "Рабочие процессы в %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -11619,7 +11784,7 @@ msgstr "Недоступно"
#: netbox/templates/core/system.html:61
msgid "RQ workers"
-msgstr "Работники RQ"
+msgstr "Рабочие процессы RQ"
#: netbox/templates/core/system.html:64
msgid "default queue"
@@ -11704,7 +11869,7 @@ msgstr "Неполный"
#: netbox/templates/dcim/component_list.html:14
msgid "Rename Selected"
-msgstr "Переименовать выбранное"
+msgstr "Переименовать Выбранное"
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:66
@@ -11897,7 +12062,7 @@ msgstr "Родительский залив"
#: netbox/templates/dcim/device_edit.html:48
#: netbox/utilities/templates/form_helpers/render_field.html:20
msgid "Regenerate Slug"
-msgstr "Сгенерировать подстроку"
+msgstr "Сгенерировать Подстроку"
#: netbox/templates/dcim/device_edit.html:49
#: netbox/templates/generic/bulk_remove.html:21
@@ -12148,7 +12313,7 @@ msgstr "Номер модели"
#: netbox/templates/dcim/location.html:17
msgid "Add Child Location"
-msgstr "Добавить дочернюю локацию"
+msgstr "Добавить Дочернюю Локацию"
#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56
msgid "Facility"
@@ -12156,11 +12321,11 @@ msgstr "Объект"
#: netbox/templates/dcim/location.html:77
msgid "Child Locations"
-msgstr "Дочерние локации"
+msgstr "Дочерние Локации"
#: netbox/templates/dcim/location.html:81 netbox/templates/dcim/site.html:131
msgid "Add a Location"
-msgstr "Добавить локацию"
+msgstr "Добавить Локацию"
#: netbox/templates/dcim/location.html:94 netbox/templates/dcim/site.html:144
msgid "Add a Device"
@@ -12364,7 +12529,7 @@ msgstr "Добавить нового участника"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "Действия"
@@ -12605,8 +12770,8 @@ msgid ""
"This will remove all configured widgets and restore the "
"default dashboard configuration."
msgstr ""
-"Это удалит все настроили виджеты и восстановите "
-"конфигурацию панели управления по умолчанию."
+"Это удалит все настроенные виджеты и восстановит настройку "
+"панели по умолчанию."
#: netbox/templates/extras/dashboard/reset.html:13
msgid ""
@@ -13000,15 +13165,15 @@ msgstr "Переименование"
#: netbox/templates/generic/bulk_rename.html:27
msgid "Bulk Rename"
-msgstr "Массовое переименование"
+msgstr "Массовое Переименование"
#: netbox/templates/generic/bulk_rename.html:39
msgid "Current Name"
-msgstr "Текущее имя"
+msgstr "Текущее Имя"
#: netbox/templates/generic/bulk_rename.html:40
msgid "New Name"
-msgstr "Новое имя"
+msgstr "Новое Имя"
#: netbox/templates/generic/bulk_rename.html:64
#: netbox/utilities/templates/widgets/markdown_input.html:11
@@ -13523,7 +13688,7 @@ msgid "View"
msgstr "Вид"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "Ограничения"
@@ -13804,7 +13969,7 @@ msgstr "Контактная группа родителей (ID)"
#: netbox/tenancy/filtersets.py:35
msgid "Parent contact group (slug)"
-msgstr "Контактная группа родителей (slug)"
+msgstr "Контактная группа родителей (подстрока)"
#: netbox/tenancy/filtersets.py:41 netbox/tenancy/filtersets.py:68
#: netbox/tenancy/filtersets.py:111
@@ -14051,19 +14216,19 @@ msgstr ""
"Пароли не совпадают! Пожалуйста, проверьте введенные данные и попробуйте "
"снова."
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "Дополнительные действия"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "Действия, предпринятые в дополнение к перечисленным выше"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "Объекты"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -14073,11 +14238,11 @@ msgstr ""
"Оставьте значение null для соответствия всем объектам этого типа. Список из "
"нескольких объектов приведет к логической операции ИЛИ."
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "Должно быть выбрано хотя бы одно действие."
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Неверный фильтр для {model}: {error}"
@@ -14836,6 +15001,16 @@ msgstr "виртуальный диск"
msgid "virtual disks"
msgstr "виртуальные диски"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "Добавлено {count} устройств(-а) для кластеризации {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "Удалено {count} устройств(-а) из кластера {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPsec — транспорт"
@@ -15248,7 +15423,7 @@ msgstr "Одновременно объект может быть отправл
#: netbox/vpn/models/tunnels.py:156
msgid "tunnel termination"
-msgstr "завершение туннеля"
+msgstr "точка подключения туннеля"
#: netbox/vpn/models/tunnels.py:157
msgid "tunnel terminations"
diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po
index c3283cb90..61b2b14ce 100644
--- a/netbox/translations/tr/LC_MESSAGES/django.po
+++ b/netbox/translations/tr/LC_MESSAGES/django.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-11 05:01+0000\n"
+"POT-Creation-Date: 2024-08-14 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2024\n"
"Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n"
@@ -35,10 +35,10 @@ msgstr "Yazma Etkin"
#: netbox/account/tables.py:35 netbox/core/tables/jobs.py:29
#: netbox/core/tables/tasks.py:79 netbox/extras/choices.py:142
-#: netbox/extras/tables/tables.py:500 netbox/templates/account/token.html:43
+#: netbox/extras/tables/tables.py:506 netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:51 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:63 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -64,14 +64,33 @@ msgstr "Son Kullanım"
msgid "Allowed IPs"
msgstr "İzin verilen IP'ler"
+#: netbox/account/views.py:112
+#, python-brace-format
+msgid "Logged in as {user}."
+msgstr "Olarak oturum açtı {user}."
+
+#: netbox/account/views.py:162
+msgid "You have logged out."
+msgstr "Oturumu kapattınız."
+
#: netbox/account/views.py:214
msgid "Your preferences have been updated."
msgstr "Tercihleriniz güncellendi."
+#: netbox/account/views.py:237
+msgid "LDAP-authenticated user credentials cannot be changed within NetBox."
+msgstr ""
+"LDAP kimliği doğrulanmış kullanıcı kimlik bilgileri NetBox içinde "
+"değiştirilemez."
+
+#: netbox/account/views.py:252
+msgid "Your password has been changed successfully."
+msgstr "Şifreniz başarıyla değiştirildi."
+
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:174
-#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1459
-#: netbox/dcim/choices.py:1535 netbox/dcim/choices.py:1585
+#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1461
+#: netbox/dcim/choices.py:1537 netbox/dcim/choices.py:1587
#: netbox/virtualization/choices.py:20 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:18
msgid "Planned"
@@ -84,8 +103,8 @@ msgstr "Tedarik"
#: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22
#: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103
#: netbox/dcim/choices.py:173 netbox/dcim/choices.py:219
-#: netbox/dcim/choices.py:1534 netbox/dcim/choices.py:1584
-#: netbox/extras/tables/tables.py:386 netbox/ipam/choices.py:31
+#: netbox/dcim/choices.py:1536 netbox/dcim/choices.py:1586
+#: netbox/extras/tables/tables.py:392 netbox/ipam/choices.py:31
#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
#: netbox/templates/users/user.html:37 netbox/users/forms/bulk_edit.py:38
@@ -95,8 +114,8 @@ msgid "Active"
msgstr "Aktif"
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:172
-#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1533
-#: netbox/dcim/choices.py:1586 netbox/virtualization/choices.py:24
+#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1535
+#: netbox/dcim/choices.py:1588 netbox/virtualization/choices.py:24
#: netbox/virtualization/choices.py:43
msgid "Offline"
msgstr "Çevrim dışı"
@@ -178,18 +197,18 @@ msgstr "Site grubu (kısa ad)"
#: netbox/dcim/forms/filtersets.py:1536 netbox/dcim/forms/model_forms.py:136
#: netbox/dcim/forms/model_forms.py:164 netbox/dcim/forms/model_forms.py:206
#: netbox/dcim/forms/model_forms.py:406 netbox/dcim/forms/model_forms.py:671
-#: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:150
+#: netbox/dcim/forms/object_create.py:391 netbox/dcim/tables/devices.py:153
#: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93
#: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138
#: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477
-#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:270
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/bulk_edit.py:522
+#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283
+#: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536
#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437
#: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496
#: netbox/ipam/forms/model_forms.py:203 netbox/ipam/forms/model_forms.py:587
-#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:244
-#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:216
+#: netbox/ipam/forms/model_forms.py:682 netbox/ipam/tables/ip.py:245
+#: netbox/ipam/tables/vlans.py:114 netbox/ipam/tables/vlans.py:217
#: netbox/templates/circuits/inc/circuit_termination_fields.html:6
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -315,7 +334,7 @@ msgstr "Arama"
#: netbox/circuits/forms/filtersets.py:212
#: netbox/circuits/forms/model_forms.py:109
#: netbox/circuits/forms/model_forms.py:131
-#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:71
+#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:73
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuittermination.html:19
#: netbox/templates/dcim/inc/cable_termination.html:55
@@ -362,14 +381,14 @@ msgstr "ASN'ler"
#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/bulk_edit.py:124
#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:183
#: netbox/extras/forms/bulk_edit.py:264 netbox/extras/forms/bulk_edit.py:288
-#: netbox/extras/forms/bulk_edit.py:302 netbox/extras/tables/tables.py:59
+#: netbox/extras/forms/bulk_edit.py:302 netbox/extras/tables/tables.py:60
#: netbox/ipam/forms/bulk_edit.py:51 netbox/ipam/forms/bulk_edit.py:71
#: netbox/ipam/forms/bulk_edit.py:91 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:173
-#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:261
-#: netbox/ipam/forms/bulk_edit.py:305 netbox/ipam/forms/bulk_edit.py:353
-#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/bulk_edit.py:424
-#: netbox/ipam/forms/bulk_edit.py:554 netbox/ipam/forms/bulk_edit.py:585
+#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:274
+#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:367
+#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/bulk_edit.py:438
+#: netbox/ipam/forms/bulk_edit.py:568 netbox/ipam/forms/bulk_edit.py:599
#: netbox/templates/account/token.html:35
#: netbox/templates/circuits/circuit.html:59
#: netbox/templates/circuits/circuittype.html:26
@@ -506,10 +525,10 @@ msgstr "Servis ID"
#: netbox/dcim/forms/bulk_edit.py:1071 netbox/dcim/forms/bulk_edit.py:1098
#: netbox/dcim/forms/bulk_edit.py:1571 netbox/dcim/forms/filtersets.py:995
#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1392
-#: netbox/dcim/tables/devices.py:687 netbox/dcim/tables/devices.py:744
-#: netbox/dcim/tables/devices.py:968 netbox/dcim/tables/devicetypes.py:245
-#: netbox/dcim/tables/devicetypes.py:260 netbox/dcim/tables/racks.py:32
-#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/tables/tables.py:334
+#: netbox/dcim/tables/devices.py:692 netbox/dcim/tables/devices.py:749
+#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devicetypes.py:250
+#: netbox/dcim/tables/devicetypes.py:265 netbox/dcim/tables/racks.py:32
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/tables/tables.py:340
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/dcim/cable.html:40
#: netbox/templates/dcim/devicerole.html:34
@@ -543,11 +562,11 @@ msgstr "Renk"
#: netbox/dcim/forms/model_forms.py:646 netbox/dcim/forms/model_forms.py:652
#: netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:145 netbox/dcim/tables/devices.py:175
-#: netbox/dcim/tables/devices.py:797 netbox/dcim/tables/power.py:77
-#: netbox/extras/forms/bulk_import.py:39 netbox/extras/tables/tables.py:284
-#: netbox/extras/tables/tables.py:356 netbox/extras/tables/tables.py:474
-#: netbox/netbox/tables/tables.py:239
+#: netbox/dcim/forms/object_import.py:145 netbox/dcim/tables/devices.py:178
+#: netbox/dcim/tables/devices.py:802 netbox/dcim/tables/power.py:77
+#: netbox/extras/forms/bulk_import.py:39 netbox/extras/tables/tables.py:290
+#: netbox/extras/tables/tables.py:362 netbox/extras/tables/tables.py:480
+#: netbox/netbox/tables/tables.py:240
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/core/datasource.html:38
#: netbox/templates/dcim/cable.html:15
@@ -601,22 +620,22 @@ msgstr "Sağlayıcı hesabı"
#: netbox/dcim/forms/filtersets.py:283 netbox/dcim/forms/filtersets.py:730
#: netbox/dcim/forms/filtersets.py:855 netbox/dcim/forms/filtersets.py:889
#: netbox/dcim/forms/filtersets.py:990 netbox/dcim/forms/filtersets.py:1101
-#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:800
-#: netbox/dcim/tables/devices.py:1028 netbox/dcim/tables/modules.py:69
+#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:805
+#: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133
-#: netbox/ipam/forms/bulk_edit.py:241 netbox/ipam/forms/bulk_edit.py:290
-#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:544
+#: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304
+#: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558
#: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256
#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281
#: netbox/ipam/forms/filtersets.py:355 netbox/ipam/forms/filtersets.py:508
-#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:236
-#: netbox/ipam/tables/ip.py:309 netbox/ipam/tables/ip.py:359
-#: netbox/ipam/tables/ip.py:421 netbox/ipam/tables/ip.py:448
-#: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:227
+#: netbox/ipam/forms/model_forms.py:466 netbox/ipam/tables/ip.py:237
+#: netbox/ipam/tables/ip.py:312 netbox/ipam/tables/ip.py:363
+#: netbox/ipam/tables/ip.py:426 netbox/ipam/tables/ip.py:453
+#: netbox/ipam/tables/vlans.py:122 netbox/ipam/tables/vlans.py:228
#: netbox/templates/circuits/circuit.html:34
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:30
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:42
#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:178
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:66
@@ -672,8 +691,8 @@ msgstr "Durum"
#: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41
#: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110
#: netbox/ipam/forms/bulk_edit.py:139 netbox/ipam/forms/bulk_edit.py:164
-#: netbox/ipam/forms/bulk_edit.py:236 netbox/ipam/forms/bulk_edit.py:285
-#: netbox/ipam/forms/bulk_edit.py:333 netbox/ipam/forms/bulk_edit.py:539
+#: netbox/ipam/forms/bulk_edit.py:249 netbox/ipam/forms/bulk_edit.py:299
+#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/bulk_edit.py:553
#: netbox/ipam/forms/bulk_import.py:37 netbox/ipam/forms/bulk_import.py:66
#: netbox/ipam/forms/bulk_import.py:94 netbox/ipam/forms/bulk_import.py:114
#: netbox/ipam/forms/bulk_import.py:134 netbox/ipam/forms/bulk_import.py:163
@@ -683,7 +702,7 @@ msgstr "Durum"
#: netbox/ipam/forms/filtersets.py:120 netbox/ipam/forms/filtersets.py:143
#: netbox/ipam/forms/filtersets.py:174 netbox/ipam/forms/filtersets.py:267
#: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:476
-#: netbox/ipam/tables/ip.py:451 netbox/ipam/tables/vlans.py:224
+#: netbox/ipam/tables/ip.py:456 netbox/ipam/tables/vlans.py:225
#: netbox/templates/circuits/circuit.html:38
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:79
#: netbox/templates/dcim/location.html:49
@@ -882,10 +901,10 @@ msgstr "Sağlayıcı ağı"
#: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1432
#: netbox/dcim/forms/model_forms.py:179 netbox/dcim/forms/model_forms.py:211
#: netbox/dcim/forms/model_forms.py:411 netbox/dcim/forms/model_forms.py:676
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/power.py:30
+#: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:143
#: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329
-#: netbox/ipam/forms/bulk_edit.py:457 netbox/ipam/forms/filtersets.py:173
+#: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173
#: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437
#: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599
#: netbox/templates/dcim/device.html:26
@@ -927,9 +946,9 @@ msgstr "İletişim"
#: netbox/dcim/forms/filtersets.py:1067 netbox/dcim/forms/filtersets.py:1480
#: netbox/dcim/forms/filtersets.py:1504 netbox/dcim/forms/filtersets.py:1528
#: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375
-#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/sites.py:85
+#: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85
#: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206
-#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_edit.py:512
+#: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526
#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422
#: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -952,8 +971,8 @@ msgstr "Bölge"
#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919
#: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072
#: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472
-#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:445
-#: netbox/ipam/forms/bulk_edit.py:517 netbox/ipam/forms/filtersets.py:222
+#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459
+#: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222
#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487
#: netbox/ipam/forms/model_forms.py:584
#: netbox/virtualization/forms/bulk_edit.py:86
@@ -983,7 +1002,7 @@ msgstr "Site grubu"
#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/filtersets.py:307
#: netbox/ipam/forms/filtersets.py:382 netbox/ipam/forms/filtersets.py:475
#: netbox/ipam/forms/filtersets.py:534 netbox/ipam/forms/filtersets.py:552
-#: netbox/netbox/tables/tables.py:255
+#: netbox/netbox/tables/tables.py:256
#: netbox/virtualization/forms/filtersets.py:45
#: netbox/virtualization/forms/filtersets.py:103
#: netbox/virtualization/forms/filtersets.py:194
@@ -1224,33 +1243,33 @@ msgstr "sağlayıcı ağları"
#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:13
#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
#: netbox/dcim/forms/filtersets.py:62 netbox/dcim/forms/object_create.py:43
-#: netbox/dcim/tables/devices.py:52 netbox/dcim/tables/devices.py:89
-#: netbox/dcim/tables/devices.py:131 netbox/dcim/tables/devices.py:286
-#: netbox/dcim/tables/devices.py:380 netbox/dcim/tables/devices.py:421
-#: netbox/dcim/tables/devices.py:470 netbox/dcim/tables/devices.py:519
-#: netbox/dcim/tables/devices.py:632 netbox/dcim/tables/devices.py:714
-#: netbox/dcim/tables/devices.py:761 netbox/dcim/tables/devices.py:824
-#: netbox/dcim/tables/devices.py:939 netbox/dcim/tables/devices.py:959
-#: netbox/dcim/tables/devices.py:988 netbox/dcim/tables/devices.py:1018
+#: netbox/dcim/tables/devices.py:52 netbox/dcim/tables/devices.py:92
+#: netbox/dcim/tables/devices.py:134 netbox/dcim/tables/devices.py:289
+#: netbox/dcim/tables/devices.py:384 netbox/dcim/tables/devices.py:425
+#: netbox/dcim/tables/devices.py:474 netbox/dcim/tables/devices.py:523
+#: netbox/dcim/tables/devices.py:637 netbox/dcim/tables/devices.py:719
+#: netbox/dcim/tables/devices.py:766 netbox/dcim/tables/devices.py:829
+#: netbox/dcim/tables/devices.py:945 netbox/dcim/tables/devices.py:965
+#: netbox/dcim/tables/devices.py:994 netbox/dcim/tables/devices.py:1024
#: netbox/dcim/tables/devicetypes.py:32 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:23
#: netbox/dcim/tables/racks.py:53 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:51 netbox/dcim/tables/sites.py:78
#: netbox/dcim/tables/sites.py:125 netbox/extras/forms/filtersets.py:191
-#: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:89
-#: netbox/extras/tables/tables.py:121 netbox/extras/tables/tables.py:145
-#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:257
-#: netbox/extras/tables/tables.py:280 netbox/extras/tables/tables.py:330
-#: netbox/extras/tables/tables.py:382 netbox/extras/tables/tables.py:405
-#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:386
+#: netbox/extras/tables/tables.py:43 netbox/extras/tables/tables.py:91
+#: netbox/extras/tables/tables.py:124 netbox/extras/tables/tables.py:149
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263
+#: netbox/extras/tables/tables.py:286 netbox/extras/tables/tables.py:336
+#: netbox/extras/tables/tables.py:388 netbox/extras/tables/tables.py:411
+#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386
#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:85
-#: netbox/ipam/tables/ip.py:159 netbox/ipam/tables/services.py:15
+#: netbox/ipam/tables/ip.py:160 netbox/ipam/tables/services.py:15
#: netbox/ipam/tables/services.py:40 netbox/ipam/tables/vlans.py:64
#: netbox/ipam/tables/vlans.py:110 netbox/ipam/tables/vrfs.py:26
-#: netbox/ipam/tables/vrfs.py:67 netbox/templates/circuits/circuittype.html:22
+#: netbox/ipam/tables/vrfs.py:68 netbox/templates/circuits/circuittype.html:22
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:26
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:38
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
#: netbox/templates/dcim/consoleserverport.html:28
@@ -1364,17 +1383,17 @@ msgstr "Taahhüt Oranı"
#: netbox/circuits/tables/circuits.py:78
#: netbox/circuits/tables/providers.py:48
#: netbox/circuits/tables/providers.py:82
-#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1001
-#: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29
+#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1007
+#: netbox/dcim/tables/devicetypes.py:93 netbox/dcim/tables/modules.py:29
#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:76
#: netbox/dcim/tables/racks.py:156 netbox/dcim/tables/sites.py:103
-#: netbox/extras/tables/tables.py:516 netbox/ipam/tables/asn.py:69
-#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:135
-#: netbox/ipam/tables/ip.py:272 netbox/ipam/tables/ip.py:325
-#: netbox/ipam/tables/ip.py:392 netbox/ipam/tables/services.py:24
+#: netbox/extras/tables/tables.py:522 netbox/ipam/tables/asn.py:69
+#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:136
+#: netbox/ipam/tables/ip.py:275 netbox/ipam/tables/ip.py:329
+#: netbox/ipam/tables/ip.py:397 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:141
-#: netbox/ipam/tables/vrfs.py:46 netbox/ipam/tables/vrfs.py:71
+#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
#: netbox/templates/dcim/htmx/cable_edit.html:89
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:6
@@ -1402,6 +1421,16 @@ msgstr "Hesap Sayısı"
msgid "ASN Count"
msgstr "ASN Sayısı"
+#: netbox/circuits/views.py:331
+#, python-brace-format
+msgid "No terminations have been defined for circuit {circuit}."
+msgstr "Devre için sonlandırma tanımlanmamıştır {circuit}."
+
+#: netbox/circuits/views.py:380
+#, python-brace-format
+msgid "Swapped terminations for circuit {circuit}."
+msgstr "Devre için değiştirilmiş sonlandırmalar {circuit}."
+
#: netbox/core/api/views.py:36
msgid "This user does not have permission to synchronize this data source."
msgstr "Bu kullanıcının bu veri kaynağını senkronize etme izni yoktur."
@@ -1421,14 +1450,14 @@ msgstr "Senkronizasyon"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
#: netbox/core/tables/jobs.py:41 netbox/extras/choices.py:228
-#: netbox/templates/core/job.html:68
+#: netbox/templates/core/job.html:80
msgid "Completed"
msgstr "Tamamlandı"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
#: netbox/dcim/choices.py:176 netbox/dcim/choices.py:222
-#: netbox/dcim/choices.py:1536 netbox/extras/choices.py:230
+#: netbox/dcim/choices.py:1538 netbox/extras/choices.py:230
#: netbox/virtualization/choices.py:47
msgid "Failed"
msgstr "Başarısız"
@@ -1452,7 +1481,7 @@ msgstr "Beklemede"
#: netbox/core/choices.py:55 netbox/core/constants.py:23
#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/extras/choices.py:226 netbox/templates/core/job.html:55
+#: netbox/extras/choices.py:226 netbox/templates/core/job.html:67
msgid "Scheduled"
msgstr "Zamanlanmış"
@@ -1469,7 +1498,7 @@ msgid "Finished"
msgstr "Bitmiş"
#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:64
+#: netbox/templates/core/job.html:76
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Başladı"
@@ -1490,7 +1519,7 @@ msgstr "İptal Edildi"
msgid "Local"
msgstr "Yerel"
-#: netbox/core/data_backends.py:47 netbox/extras/tables/tables.py:462
+#: netbox/core/data_backends.py:47 netbox/extras/tables/tables.py:468
#: netbox/templates/account/profile.html:15
#: netbox/templates/users/user.html:17 netbox/users/tables.py:31
msgid "Username"
@@ -1535,12 +1564,12 @@ msgstr "Veri kaynağı (isim)"
#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:40
#: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1020
#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/filtersets.py:1288
-#: netbox/dcim/tables/devices.py:541 netbox/dcim/tables/devicetypes.py:221
+#: netbox/dcim/tables/devices.py:545 netbox/dcim/tables/devicetypes.py:225
#: netbox/extras/forms/bulk_edit.py:98 netbox/extras/forms/bulk_edit.py:162
#: netbox/extras/forms/bulk_edit.py:221 netbox/extras/forms/filtersets.py:120
#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:268
-#: netbox/extras/tables/tables.py:128 netbox/extras/tables/tables.py:217
-#: netbox/extras/tables/tables.py:294 netbox/netbox/preferences.py:22
+#: netbox/extras/tables/tables.py:131 netbox/extras/tables/tables.py:222
+#: netbox/extras/tables/tables.py:300 netbox/netbox/preferences.py:22
#: netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
@@ -1571,8 +1600,8 @@ msgstr "Kuralları yok sayın"
#: netbox/core/forms/filtersets.py:27 netbox/core/forms/model_forms.py:97
#: netbox/extras/forms/model_forms.py:174
#: netbox/extras/forms/model_forms.py:454
-#: netbox/extras/forms/model_forms.py:508 netbox/extras/tables/tables.py:155
-#: netbox/extras/tables/tables.py:374 netbox/extras/tables/tables.py:409
+#: netbox/extras/forms/model_forms.py:508 netbox/extras/tables/tables.py:160
+#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:415
#: netbox/templates/core/datasource.html:31
#: netbox/templates/dcim/device/render_config.html:18
#: netbox/templates/extras/configcontext.html:29
@@ -1597,8 +1626,8 @@ msgid "Creation"
msgstr "Oluşturma"
#: netbox/core/forms/filtersets.py:71 netbox/extras/forms/filtersets.py:470
-#: netbox/extras/forms/filtersets.py:510 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:505 netbox/templates/core/job.html:20
+#: netbox/extras/forms/filtersets.py:510 netbox/extras/tables/tables.py:189
+#: netbox/extras/tables/tables.py:511 netbox/templates/core/job.html:32
#: netbox/templates/extras/objectchange.html:52
#: netbox/tenancy/tables/contacts.py:90 netbox/vpn/tables/l2vpn.py:59
msgid "Object Type"
@@ -1682,7 +1711,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Raf Yükseltmeleri"
-#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1447
+#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449
#: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250
#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89
#: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280
@@ -1802,7 +1831,7 @@ msgid "type"
msgstr "türü"
#: netbox/core/models/data.py:52 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:192 netbox/extras/tables/tables.py:590
+#: netbox/extras/models/models.py:192 netbox/extras/tables/tables.py:596
#: netbox/templates/core/datasource.html:58
msgid "URL"
msgstr "URL"
@@ -1990,8 +2019,8 @@ msgid "Last updated"
msgstr "Son Güncelleme"
#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:161 netbox/extras/tables/tables.py:180
-#: netbox/extras/tables/tables.py:351 netbox/netbox/tables/tables.py:188
+#: netbox/dcim/tables/devicetypes.py:165 netbox/extras/tables/tables.py:185
+#: netbox/extras/tables/tables.py:357 netbox/netbox/tables/tables.py:189
#: netbox/templates/dcim/virtualchassis_edit.html:52
#: netbox/utilities/forms/forms.py:73
#: netbox/wireless/tables/wirelesslink.py:16
@@ -1999,10 +2028,10 @@ msgid "ID"
msgstr "KİMLİK"
#: netbox/core/tables/jobs.py:21 netbox/extras/choices.py:41
-#: netbox/extras/tables/tables.py:242 netbox/extras/tables/tables.py:288
-#: netbox/extras/tables/tables.py:361 netbox/extras/tables/tables.py:479
-#: netbox/extras/tables/tables.py:510 netbox/extras/tables/tables.py:550
-#: netbox/extras/tables/tables.py:587 netbox/netbox/tables/tables.py:243
+#: netbox/extras/tables/tables.py:248 netbox/extras/tables/tables.py:294
+#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:485
+#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:556
+#: netbox/extras/tables/tables.py:593 netbox/netbox/tables/tables.py:244
#: netbox/templates/extras/eventrule.html:84
#: netbox/templates/extras/journalentry.html:18
#: netbox/templates/extras/objectchange.html:58
@@ -2040,7 +2069,7 @@ msgstr "Eklenti bulunamadı"
msgid "Oldest Task"
msgstr "En Eski Görev"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:34
+#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "İşçiler"
@@ -2096,12 +2125,56 @@ msgstr "PID"
msgid "No workers found"
msgstr "İşçi bulunamadı"
-#: netbox/core/views.py:331 netbox/core/views.py:374 netbox/core/views.py:397
-#: netbox/core/views.py:415 netbox/core/views.py:450
+#: netbox/core/views.py:81
+#, python-brace-format
+msgid "Queued job #{id} to sync {datasource}"
+msgstr "Sıraya alınmış iş #{id} senkronize etmek {datasource}"
+
+#: netbox/core/views.py:241
+#, python-brace-format
+msgid "Restored configuration revision #{id}"
+msgstr "Geri yüklenen yapılandırma revizyonu #{id}"
+
+#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "İş {job_id} bulunamadı"
+#: netbox/core/views.py:385
+#, python-brace-format
+msgid "Job {id} has been deleted."
+msgstr "İş {id} silindi."
+
+#: netbox/core/views.py:387
+#, python-brace-format
+msgid "Error deleting job {id}: {error}"
+msgstr "İş silinirken hata oluştu {id}: {error}"
+
+#: netbox/core/views.py:400 netbox/core/views.py:418
+#, python-brace-format
+msgid "Job {id} not found."
+msgstr "İş {id} bulunamadı."
+
+#: netbox/core/views.py:406
+#, python-brace-format
+msgid "Job {id} has been re-enqueued."
+msgstr "İş {id} yeniden sıraya alındı."
+
+#: netbox/core/views.py:441
+#, python-brace-format
+msgid "Job {id} has been enqueued."
+msgstr "İş {id} sıraya alındı."
+
+#: netbox/core/views.py:460
+#, python-brace-format
+msgid "Job {id} has been stopped."
+msgstr "İş {id} durduruldu."
+
+#: netbox/core/views.py:462
+#, python-brace-format
+msgid "Failed to stop job {id}"
+msgstr "İş durdurulamadı {id}"
+
#: netbox/dcim/api/serializers_/devices.py:50
#: netbox/dcim/api/serializers_/devicetypes.py:26
msgid "Position (U)"
@@ -2116,7 +2189,7 @@ msgid "Staging"
msgstr "Sahneleme"
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:178
-#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1460
+#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1462
#: netbox/virtualization/choices.py:23 netbox/virtualization/choices.py:48
msgid "Decommissioning"
msgstr "Hizmetten çıkarma"
@@ -2179,7 +2252,7 @@ msgstr "Kullanımdan kaldırıldı"
msgid "Millimeters"
msgstr "Milimetre"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1482
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1484
msgid "Inches"
msgstr "İnç"
@@ -2192,9 +2265,9 @@ msgstr "İnç"
#: netbox/dcim/forms/model_forms.py:73 netbox/dcim/forms/model_forms.py:92
#: netbox/dcim/forms/model_forms.py:169 netbox/dcim/forms/model_forms.py:1010
#: netbox/dcim/forms/model_forms.py:1449
-#: netbox/dcim/forms/object_import.py:176 netbox/dcim/tables/devices.py:640
-#: netbox/dcim/tables/devices.py:919 netbox/extras/tables/tables.py:187
-#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:374
+#: netbox/dcim/forms/object_import.py:176 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/tables/devices.py:925 netbox/extras/tables/tables.py:192
+#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:378
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/interface.html:102
#: netbox/templates/dcim/interface.html:309
#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
@@ -2265,7 +2338,7 @@ msgstr "Sağdan sola"
msgid "Side to rear"
msgstr "Yandan arkaya"
-#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1255
+#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1257
msgid "Passive"
msgstr "Pasif"
@@ -2294,8 +2367,8 @@ msgid "Proprietary"
msgstr "Tescilli"
#: netbox/dcim/choices.py:543 netbox/dcim/choices.py:782
-#: netbox/dcim/choices.py:1171 netbox/dcim/choices.py:1173
-#: netbox/dcim/choices.py:1378 netbox/dcim/choices.py:1380
+#: netbox/dcim/choices.py:1173 netbox/dcim/choices.py:1175
+#: netbox/dcim/choices.py:1380 netbox/dcim/choices.py:1382
#: netbox/netbox/navigation/menu.py:187
msgid "Other"
msgstr "Diğer"
@@ -2308,11 +2381,11 @@ msgstr "ITA/Uluslararası"
msgid "Physical"
msgstr "Fiziksel"
-#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:978
+#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:979
msgid "Virtual"
msgstr "Sanal"
-#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1051
+#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052
#: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251
#: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344
#: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131
@@ -2320,13 +2393,13 @@ msgstr "Sanal"
msgid "Wireless"
msgstr "Kablosuz"
-#: netbox/dcim/choices.py:976
+#: netbox/dcim/choices.py:977
msgid "Virtual interfaces"
msgstr "Sanal arayüzler"
-#: netbox/dcim/choices.py:979 netbox/dcim/forms/bulk_edit.py:1303
+#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303
#: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922
-#: netbox/dcim/tables/devices.py:644 netbox/templates/dcim/interface.html:106
+#: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:212
#: netbox/virtualization/forms/bulk_import.py:158
@@ -2334,27 +2407,27 @@ msgstr "Sanal arayüzler"
msgid "Bridge"
msgstr "Köprü"
-#: netbox/dcim/choices.py:980
+#: netbox/dcim/choices.py:981
msgid "Link Aggregation Group (LAG)"
msgstr "Bağlantı Toplama Grubu (LAG)"
-#: netbox/dcim/choices.py:984
+#: netbox/dcim/choices.py:985
msgid "Ethernet (fixed)"
msgstr "Ethernet (sabit)"
-#: netbox/dcim/choices.py:999
+#: netbox/dcim/choices.py:1000
msgid "Ethernet (modular)"
msgstr "Ethernet (modüler)"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1036
msgid "Ethernet (backplane)"
msgstr "Ethernet (arka panel)"
-#: netbox/dcim/choices.py:1065
+#: netbox/dcim/choices.py:1067
msgid "Cellular"
msgstr "Hücresel"
-#: netbox/dcim/choices.py:1117 netbox/dcim/forms/filtersets.py:304
+#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304
#: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894
#: netbox/dcim/forms/filtersets.py:1446
#: netbox/templates/dcim/inventoryitem.html:52
@@ -2362,127 +2435,127 @@ msgstr "Hücresel"
msgid "Serial"
msgstr "Seri"
-#: netbox/dcim/choices.py:1132
+#: netbox/dcim/choices.py:1134
msgid "Coaxial"
msgstr "Koaksiyel"
-#: netbox/dcim/choices.py:1152
+#: netbox/dcim/choices.py:1154
msgid "Stacking"
msgstr "İstifleme"
-#: netbox/dcim/choices.py:1202
+#: netbox/dcim/choices.py:1204
msgid "Half"
msgstr "Yarım"
-#: netbox/dcim/choices.py:1203
+#: netbox/dcim/choices.py:1205
msgid "Full"
msgstr "Dolu"
-#: netbox/dcim/choices.py:1204 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1206 netbox/netbox/preferences.py:31
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Oto"
-#: netbox/dcim/choices.py:1215
+#: netbox/dcim/choices.py:1217
msgid "Access"
msgstr "Erişim"
-#: netbox/dcim/choices.py:1216 netbox/ipam/tables/vlans.py:168
+#: netbox/dcim/choices.py:1218 netbox/ipam/tables/vlans.py:168
#: netbox/ipam/tables/vlans.py:213
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Etiketlenmiş"
-#: netbox/dcim/choices.py:1217
+#: netbox/dcim/choices.py:1219
msgid "Tagged (All)"
msgstr "Etiketlenmiş (Tümü)"
-#: netbox/dcim/choices.py:1246
+#: netbox/dcim/choices.py:1248
msgid "IEEE Standard"
msgstr "IEEE Standardı"
-#: netbox/dcim/choices.py:1257
+#: netbox/dcim/choices.py:1259
msgid "Passive 24V (2-pair)"
msgstr "Pasif 24V (2 çift)"
-#: netbox/dcim/choices.py:1258
+#: netbox/dcim/choices.py:1260
msgid "Passive 24V (4-pair)"
msgstr "Pasif 24V (4 çift)"
-#: netbox/dcim/choices.py:1259
+#: netbox/dcim/choices.py:1261
msgid "Passive 48V (2-pair)"
msgstr "Pasif 48V (2 çift)"
-#: netbox/dcim/choices.py:1260
+#: netbox/dcim/choices.py:1262
msgid "Passive 48V (4-pair)"
msgstr "Pasif 48V (4 çift)"
-#: netbox/dcim/choices.py:1322 netbox/dcim/choices.py:1418
+#: netbox/dcim/choices.py:1324 netbox/dcim/choices.py:1420
msgid "Copper"
msgstr "Bakır"
-#: netbox/dcim/choices.py:1345
+#: netbox/dcim/choices.py:1347
msgid "Fiber Optic"
msgstr "Fiber Optik"
-#: netbox/dcim/choices.py:1434
+#: netbox/dcim/choices.py:1436
msgid "Fiber"
msgstr "Fiber"
-#: netbox/dcim/choices.py:1458 netbox/dcim/forms/filtersets.py:1158
+#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158
msgid "Connected"
msgstr "Bağlı"
-#: netbox/dcim/choices.py:1477
+#: netbox/dcim/choices.py:1479
msgid "Kilometers"
msgstr "Kilometre"
-#: netbox/dcim/choices.py:1478 netbox/templates/dcim/cable_trace.html:65
+#: netbox/dcim/choices.py:1480 netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Sayaçlar"
-#: netbox/dcim/choices.py:1479
+#: netbox/dcim/choices.py:1481
msgid "Centimeters"
msgstr "Santimetre"
-#: netbox/dcim/choices.py:1480
+#: netbox/dcim/choices.py:1482
msgid "Miles"
msgstr "Mil"
-#: netbox/dcim/choices.py:1481 netbox/templates/dcim/cable_trace.html:66
+#: netbox/dcim/choices.py:1483 netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Feet"
-#: netbox/dcim/choices.py:1497 netbox/templates/dcim/device.html:327
+#: netbox/dcim/choices.py:1499 netbox/templates/dcim/device.html:327
#: netbox/templates/dcim/rack.html:152
msgid "Kilograms"
msgstr "Kilogram"
-#: netbox/dcim/choices.py:1498
+#: netbox/dcim/choices.py:1500
msgid "Grams"
msgstr "Gramlar"
-#: netbox/dcim/choices.py:1499 netbox/templates/dcim/rack.html:153
+#: netbox/dcim/choices.py:1501 netbox/templates/dcim/rack.html:153
msgid "Pounds"
msgstr "Pound'lar"
-#: netbox/dcim/choices.py:1500
+#: netbox/dcim/choices.py:1502
msgid "Ounces"
msgstr "ons"
-#: netbox/dcim/choices.py:1546 netbox/tenancy/choices.py:17
+#: netbox/dcim/choices.py:1548 netbox/tenancy/choices.py:17
msgid "Primary"
msgstr "Birincil"
-#: netbox/dcim/choices.py:1547
+#: netbox/dcim/choices.py:1549
msgid "Redundant"
msgstr "Yedekli"
-#: netbox/dcim/choices.py:1568
+#: netbox/dcim/choices.py:1570
msgid "Single phase"
msgstr "Tek fazlı"
-#: netbox/dcim/choices.py:1569
+#: netbox/dcim/choices.py:1571
msgid "Three-phase"
msgstr "Üç fazlı"
@@ -2819,7 +2892,7 @@ msgid "Virtual Chassis (ID)"
msgstr "Sanal Kasa (ID)"
#: netbox/dcim/filtersets.py:1412 netbox/dcim/forms/filtersets.py:108
-#: netbox/dcim/tables/devices.py:203 netbox/netbox/navigation/menu.py:66
+#: netbox/dcim/tables/devices.py:206 netbox/netbox/navigation/menu.py:66
#: netbox/templates/dcim/device.html:120
#: netbox/templates/dcim/device_edit.html:93
#: netbox/templates/dcim/virtualchassis.html:20
@@ -2849,11 +2922,11 @@ msgstr "Atanmış VID"
#: netbox/dcim/forms/bulk_import.py:830 netbox/dcim/forms/filtersets.py:1346
#: netbox/dcim/forms/model_forms.py:1325
#: netbox/dcim/models/device_components.py:712
-#: netbox/dcim/tables/devices.py:610 netbox/ipam/filtersets.py:316
+#: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316
#: netbox/ipam/filtersets.py:327 netbox/ipam/filtersets.py:483
#: netbox/ipam/filtersets.py:584 netbox/ipam/filtersets.py:595
-#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/bulk_edit.py:282
-#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:156
+#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:296
+#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156
#: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278
#: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172
#: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60
@@ -2862,8 +2935,8 @@ msgstr "Atanmış VID"
#: netbox/ipam/forms/model_forms.py:443 netbox/ipam/forms/model_forms.py:457
#: netbox/ipam/models/ip.py:233 netbox/ipam/models/ip.py:512
#: netbox/ipam/models/ip.py:720 netbox/ipam/models/vrfs.py:62
-#: netbox/ipam/tables/ip.py:241 netbox/ipam/tables/ip.py:306
-#: netbox/ipam/tables/ip.py:356 netbox/ipam/tables/ip.py:445
+#: netbox/ipam/tables/ip.py:242 netbox/ipam/tables/ip.py:309
+#: netbox/ipam/tables/ip.py:360 netbox/ipam/tables/ip.py:450
#: netbox/templates/dcim/interface.html:133
#: netbox/templates/ipam/ipaddress.html:18
#: netbox/templates/ipam/iprange.html:40 netbox/templates/ipam/prefix.html:19
@@ -2890,7 +2963,7 @@ msgid "L2VPN (ID)"
msgstr "L2VPN (KİMLİĞİ)"
#: netbox/dcim/filtersets.py:1574 netbox/dcim/forms/filtersets.py:1351
-#: netbox/dcim/tables/devices.py:558 netbox/ipam/filtersets.py:1022
+#: netbox/dcim/tables/devices.py:562 netbox/ipam/filtersets.py:1022
#: netbox/ipam/forms/filtersets.py:525 netbox/ipam/tables/vlans.py:133
#: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -2941,7 +3014,7 @@ msgstr "Sanal Cihaz Bağlamı (Tanımlayıcı)"
msgid "Wireless LAN"
msgstr "Kablosuz LAN"
-#: netbox/dcim/filtersets.py:1678 netbox/dcim/tables/devices.py:597
+#: netbox/dcim/filtersets.py:1678 netbox/dcim/tables/devices.py:602
msgid "Wireless link"
msgstr "Kablosuz bağlantı"
@@ -2985,7 +3058,7 @@ msgstr "Güç paneli (ID)"
#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:410
#: netbox/extras/forms/model_forms.py:443
#: netbox/extras/forms/model_forms.py:495 netbox/netbox/forms/base.py:84
-#: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:461
+#: netbox/netbox/forms/mixins.py:81 netbox/netbox/tables/columns.py:470
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -2996,8 +3069,8 @@ msgstr "Etiketler"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1408
#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:489
#: netbox/dcim/forms/object_create.py:197
-#: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:162
-#: netbox/dcim/tables/devices.py:690 netbox/dcim/tables/devicetypes.py:242
+#: netbox/dcim/forms/object_create.py:353 netbox/dcim/tables/devices.py:165
+#: netbox/dcim/tables/devices.py:695 netbox/dcim/tables/devicetypes.py:247
#: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131
#: netbox/templates/dcim/modulebay.html:34
#: netbox/templates/dcim/virtualchassis.html:66
@@ -3015,10 +3088,10 @@ msgstr ""
#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99
#: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89
-#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:531
+#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545
#: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118
-#: netbox/ipam/tables/vlans.py:221 netbox/templates/dcim/interface.html:284
+#: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284
#: netbox/templates/dcim/site.html:37
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:23
#: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/contact.html:21
@@ -3077,20 +3150,20 @@ msgstr "Saat dilimi"
#: netbox/dcim/forms/filtersets.py:708 netbox/dcim/forms/filtersets.py:1438
#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:1018
#: netbox/dcim/forms/model_forms.py:1457
-#: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:166
-#: netbox/dcim/tables/devices.py:792 netbox/dcim/tables/devices.py:903
-#: netbox/dcim/tables/devicetypes.py:300 netbox/dcim/tables/racks.py:69
-#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:246
-#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343
-#: netbox/ipam/forms/bulk_edit.py:549 netbox/ipam/forms/bulk_import.py:196
+#: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169
+#: netbox/dcim/tables/devices.py:797 netbox/dcim/tables/devices.py:908
+#: netbox/dcim/tables/devicetypes.py:305 netbox/dcim/tables/racks.py:69
+#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:259
+#: netbox/ipam/forms/bulk_edit.py:309 netbox/ipam/forms/bulk_edit.py:357
+#: netbox/ipam/forms/bulk_edit.py:563 netbox/ipam/forms/bulk_import.py:196
#: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297
#: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237
#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360
#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/forms/model_forms.py:186
#: netbox/ipam/forms/model_forms.py:219 netbox/ipam/forms/model_forms.py:248
-#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:257
-#: netbox/ipam/tables/ip.py:313 netbox/ipam/tables/ip.py:363
-#: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:230
+#: netbox/ipam/forms/model_forms.py:689 netbox/ipam/tables/ip.py:258
+#: netbox/ipam/tables/ip.py:316 netbox/ipam/tables/ip.py:367
+#: netbox/ipam/tables/vlans.py:126 netbox/ipam/tables/vlans.py:231
#: netbox/templates/dcim/device.html:182
#: netbox/templates/dcim/inc/panels/inventory_items.html:20
#: netbox/templates/dcim/interface.html:223
@@ -3166,7 +3239,7 @@ msgstr "Montaj derinliği"
#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:424
#: netbox/dcim/forms/filtersets.py:530 netbox/dcim/forms/filtersets.py:549
#: netbox/dcim/forms/filtersets.py:605 netbox/dcim/forms/model_forms.py:232
-#: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:103
+#: netbox/dcim/forms/model_forms.py:346 netbox/dcim/tables/devicetypes.py:107
#: netbox/dcim/tables/modules.py:35 netbox/dcim/tables/racks.py:103
#: netbox/extras/forms/bulk_edit.py:45 netbox/extras/forms/bulk_edit.py:108
#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:278
@@ -3203,9 +3276,9 @@ msgstr "Ağırlık birimi"
#: netbox/dcim/forms/filtersets.py:966 netbox/dcim/forms/filtersets.py:1098
#: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:248
#: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703
-#: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148
-#: netbox/ipam/forms/bulk_edit.py:465 netbox/ipam/forms/filtersets.py:442
+#: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442
#: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30
#: netbox/templates/dcim/inc/cable_termination.html:16
#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13
@@ -3237,9 +3310,9 @@ msgstr "Donanım"
#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:293
#: netbox/dcim/forms/model_forms.py:339 netbox/dcim/forms/model_forms.py:379
#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1462
-#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:93
-#: netbox/dcim/tables/devices.py:169 netbox/dcim/tables/devices.py:906
-#: netbox/dcim/tables/devicetypes.py:81 netbox/dcim/tables/devicetypes.py:304
+#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96
+#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devicetypes.py:81 netbox/dcim/tables/devicetypes.py:309
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60
#: netbox/templates/dcim/devicetype.html:14
#: netbox/templates/dcim/inventoryitem.html:44
@@ -3264,7 +3337,7 @@ msgstr "Parça numarası"
msgid "U height"
msgstr "U yüksekliği"
-#: netbox/dcim/forms/bulk_edit.py:428
+#: netbox/dcim/forms/bulk_edit.py:428 netbox/dcim/tables/devicetypes.py:103
msgid "Exclude from utilization"
msgstr "Kullanımdan hariç tut"
@@ -3291,6 +3364,7 @@ msgid "Module Type"
msgstr "Modül Türü"
#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/models/devices.py:474
+#: netbox/dcim/tables/devices.py:67
msgid "VM role"
msgstr "VM rolü"
@@ -3323,7 +3397,7 @@ msgstr "Cihaz rolü"
#: netbox/dcim/forms/bulk_edit.py:593 netbox/dcim/forms/bulk_import.py:437
#: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/model_forms.py:394
-#: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:179
+#: netbox/dcim/forms/model_forms.py:456 netbox/dcim/tables/devices.py:182
#: netbox/extras/filtersets.py:515 netbox/templates/dcim/device.html:186
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -3356,12 +3430,12 @@ msgstr "Platform"
#: netbox/dcim/forms/model_forms.py:1611
#: netbox/dcim/forms/object_create.py:257 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:282 netbox/dcim/tables/devices.py:359
-#: netbox/dcim/tables/devices.py:400 netbox/dcim/tables/devices.py:442
-#: netbox/dcim/tables/devices.py:493 netbox/dcim/tables/devices.py:582
-#: netbox/dcim/tables/devices.py:680 netbox/dcim/tables/devices.py:737
-#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:844
-#: netbox/dcim/tables/devices.py:896 netbox/dcim/tables/devices.py:1022
+#: netbox/dcim/tables/devices.py:285 netbox/dcim/tables/devices.py:363
+#: netbox/dcim/tables/devices.py:404 netbox/dcim/tables/devices.py:446
+#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devices.py:685 netbox/dcim/tables/devices.py:742
+#: netbox/dcim/tables/devices.py:789 netbox/dcim/tables/devices.py:849
+#: netbox/dcim/tables/devices.py:901 netbox/dcim/tables/devices.py:1028
#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:330
#: netbox/ipam/forms/bulk_import.py:303 netbox/ipam/forms/bulk_import.py:489
#: netbox/ipam/forms/filtersets.py:558 netbox/ipam/forms/model_forms.py:317
@@ -3539,7 +3613,7 @@ msgid "Wireless role"
msgstr "Kablosuz rolü"
#: netbox/dcim/forms/bulk_edit.py:1186 netbox/dcim/forms/model_forms.py:612
-#: netbox/dcim/forms/model_forms.py:1171 netbox/dcim/tables/devices.py:305
+#: netbox/dcim/forms/model_forms.py:1171 netbox/dcim/tables/devices.py:308
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -3552,7 +3626,7 @@ msgstr "Kablosuz rolü"
msgid "Module"
msgstr "Modül"
-#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:649
+#: netbox/dcim/forms/bulk_edit.py:1313 netbox/dcim/tables/devices.py:654
#: netbox/templates/dcim/interface.html:110
msgid "LAG"
msgstr "GECİKME"
@@ -3564,7 +3638,7 @@ msgstr "Sanal cihaz bağlamları"
#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_import.py:653
#: netbox/dcim/forms/bulk_import.py:679 netbox/dcim/forms/filtersets.py:1181
#: netbox/dcim/forms/filtersets.py:1203 netbox/dcim/forms/filtersets.py:1276
-#: netbox/dcim/tables/devices.py:594
+#: netbox/dcim/tables/devices.py:599
#: netbox/templates/circuits/inc/circuit_termination_fields.html:67
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -3593,14 +3667,14 @@ msgid "VLAN group"
msgstr "VLAN grubu"
#: netbox/dcim/forms/bulk_edit.py:1369 netbox/dcim/forms/model_forms.py:1307
-#: netbox/dcim/tables/devices.py:567
+#: netbox/dcim/tables/devices.py:571
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "Etiketsiz VLAN"
#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:1316
-#: netbox/dcim/tables/devices.py:573
+#: netbox/dcim/tables/devices.py:577
#: netbox/virtualization/forms/bulk_edit.py:256
#: netbox/virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
@@ -3611,15 +3685,15 @@ msgid "Wireless LAN group"
msgstr "Kablosuz LAN grubu"
#: netbox/dcim/forms/bulk_edit.py:1392 netbox/dcim/forms/model_forms.py:1294
-#: netbox/dcim/tables/devices.py:603 netbox/netbox/navigation/menu.py:133
+#: netbox/dcim/tables/devices.py:608 netbox/netbox/navigation/menu.py:133
#: netbox/templates/dcim/interface.html:280
#: netbox/wireless/tables/wirelesslan.py:24
msgid "Wireless LANs"
msgstr "Kablosuz LAN'lar"
#: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249
-#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:271
-#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:169
+#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284
+#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169
#: netbox/templates/dcim/interface.html:122
#: netbox/templates/ipam/prefix.html:95
#: netbox/virtualization/forms/model_forms.py:349
@@ -3792,8 +3866,8 @@ msgstr "Sanal şasi"
#: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659
#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465
-#: netbox/dcim/tables/devices.py:199 netbox/extras/filtersets.py:548
-#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548
+#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459
#: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239
#: netbox/templates/virtualization/cluster.html:10
@@ -3992,7 +4066,7 @@ msgstr "İlgili arka bağlantı noktası"
msgid "Physical medium classification"
msgstr "Fiziksel ortam sınıflandırması"
-#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/tables/devices.py:805
+#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/tables/devices.py:810
msgid "Installed device"
msgstr "Yüklü cihaz"
@@ -4081,7 +4155,7 @@ msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} yan sonlandırma bulunamadı: {device} {name}"
#: netbox/dcim/forms/bulk_import.py:1232 netbox/dcim/forms/model_forms.py:733
-#: netbox/dcim/tables/devices.py:992 netbox/templates/dcim/device.html:132
+#: netbox/dcim/tables/devices.py:998 netbox/templates/dcim/device.html:132
#: netbox/templates/dcim/virtualchassis.html:27
#: netbox/templates/dcim/virtualchassis.html:67
msgid "Master"
@@ -4145,7 +4219,7 @@ msgstr "Evlat edinemiyor {model} {name} zaten bir modüle ait olduğu için"
msgid "A {model} named {name} already exists"
msgstr "BİR {model} adlandırmak {name} zaten var"
-#: netbox/dcim/forms/connections.py:48 netbox/dcim/forms/model_forms.py:686
+#: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:686
#: netbox/dcim/tables/power.py:66
#: netbox/templates/dcim/inc/cable_termination.html:37
#: netbox/templates/dcim/powerfeed.html:24
@@ -4154,13 +4228,13 @@ msgstr "BİR {model} adlandırmak {name} zaten var"
msgid "Power Panel"
msgstr "Güç Paneli"
-#: netbox/dcim/forms/connections.py:57 netbox/dcim/forms/model_forms.py:713
+#: netbox/dcim/forms/connections.py:58 netbox/dcim/forms/model_forms.py:713
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Güç Beslemesi"
-#: netbox/dcim/forms/connections.py:79
+#: netbox/dcim/forms/connections.py:81
msgid "Side"
msgstr "Yan"
@@ -4211,7 +4285,7 @@ msgid "Has virtual device contexts"
msgstr "Sanal cihaz bağlamlarına sahiptir"
#: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537
-#: netbox/ipam/forms/bulk_edit.py:476 netbox/ipam/forms/filtersets.py:464
+#: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464
#: netbox/ipam/forms/model_forms.py:624
#: netbox/virtualization/forms/filtersets.py:112
msgid "Cluster group"
@@ -4227,7 +4301,7 @@ msgstr "işgal"
#: netbox/dcim/forms/filtersets.py:1173 netbox/dcim/forms/filtersets.py:1195
#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1234
-#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:352
+#: netbox/dcim/forms/filtersets.py:1254 netbox/dcim/tables/devices.py:356
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
#: netbox/templates/dcim/frontport.html:69
@@ -4242,7 +4316,7 @@ msgstr "Bağlantı"
#: netbox/dcim/forms/filtersets.py:1266 netbox/extras/forms/bulk_edit.py:316
#: netbox/extras/forms/bulk_import.py:239
#: netbox/extras/forms/filtersets.py:473
-#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:513
+#: netbox/extras/forms/model_forms.py:551 netbox/extras/tables/tables.py:519
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Tür"
@@ -4275,7 +4349,7 @@ msgid "Transmit power (dBm)"
msgstr "İletim gücü (dBm)"
#: netbox/dcim/forms/filtersets.py:1362 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/tables/devices.py:316 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:319 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:50
@@ -4285,7 +4359,7 @@ msgstr "İletim gücü (dBm)"
msgid "Cable"
msgstr "Kablo"
-#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:915
+#: netbox/dcim/forms/filtersets.py:1454 netbox/dcim/tables/devices.py:920
msgid "Discovered"
msgstr "Keşfedildi"
@@ -4407,7 +4481,7 @@ msgstr "Arka bağlantı noktası şablonu"
#: netbox/dcim/forms/model_forms.py:1498 netbox/dcim/forms/model_forms.py:1530
#: netbox/dcim/tables/connections.py:65 netbox/ipam/forms/bulk_import.py:317
#: netbox/ipam/forms/model_forms.py:278 netbox/ipam/forms/model_forms.py:287
-#: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:368
+#: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/ip.py:372
#: netbox/ipam/tables/vlans.py:165
#: netbox/templates/circuits/inc/circuit_termination_fields.html:51
#: netbox/templates/dcim/frontport.html:106
@@ -4455,7 +4529,7 @@ msgid "Front Port"
msgstr "Ön Bağlantı Noktası"
#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1534
-#: netbox/dcim/tables/devices.py:693
+#: netbox/dcim/tables/devices.py:698
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:80
@@ -4468,7 +4542,7 @@ msgid "Rear Port"
msgstr "Arka Bağlantı Noktası"
#: netbox/dcim/forms/model_forms.py:1097 netbox/dcim/forms/model_forms.py:1535
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:500
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:504
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -4562,7 +4636,7 @@ msgstr ""
"bekleniyor."
#: netbox/dcim/forms/object_create.py:110
-#: netbox/dcim/forms/object_create.py:271 netbox/dcim/tables/devices.py:249
+#: netbox/dcim/forms/object_create.py:271 netbox/dcim/tables/devices.py:252
msgid "Rear ports"
msgstr "Arka bağlantı noktaları"
@@ -4600,7 +4674,7 @@ msgstr ""
"Oluşturulacak ön bağlantı noktalarının sayısı ({frontport_count}) seçilen "
"arka port konumu sayısıyla eşleşmelidir ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:409 netbox/dcim/tables/devices.py:998
+#: netbox/dcim/forms/object_create.py:409 netbox/dcim/tables/devices.py:1004
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
#: netbox/templates/dcim/virtualchassis_edit.html:47
#: netbox/templates/ipam/fhrpgroup.html:38
@@ -6113,9 +6187,9 @@ msgstr "Site B"
msgid "Reachable"
msgstr "Ulaşılabilir"
-#: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:103
+#: netbox/dcim/tables/devices.py:58 netbox/dcim/tables/devices.py:106
#: netbox/dcim/tables/racks.py:81 netbox/dcim/tables/sites.py:143
-#: netbox/extras/tables/tables.py:436 netbox/netbox/navigation/menu.py:56
+#: netbox/extras/tables/tables.py:442 netbox/netbox/navigation/menu.py:56
#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:83
@@ -6123,12 +6197,12 @@ msgstr "Ulaşılabilir"
msgid "Devices"
msgstr "Aygıtlar"
-#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:108
+#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:111
#: netbox/virtualization/tables/clusters.py:88
msgid "VMs"
msgstr "Sanal Makineler"
-#: netbox/dcim/tables/devices.py:97 netbox/dcim/tables/devices.py:213
+#: netbox/dcim/tables/devices.py:100 netbox/dcim/tables/devices.py:216
#: netbox/extras/forms/model_forms.py:506
#: netbox/templates/dcim/device.html:112
#: netbox/templates/dcim/device/render_config.html:11
@@ -6143,64 +6217,64 @@ msgstr "Sanal Makineler"
msgid "Config Template"
msgstr "Yapılandırma Şablonu"
-#: netbox/dcim/tables/devices.py:147 netbox/templates/dcim/sitegroup.html:26
+#: netbox/dcim/tables/devices.py:150 netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Site Grubu"
-#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devices.py:1033
+#: netbox/dcim/tables/devices.py:187 netbox/dcim/tables/devices.py:1039
#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/model_forms.py:304
-#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:352
-#: netbox/ipam/tables/ip.py:418 netbox/ipam/tables/ip.py:441
+#: netbox/ipam/forms/model_forms.py:313 netbox/ipam/tables/ip.py:356
+#: netbox/ipam/tables/ip.py:423 netbox/ipam/tables/ip.py:446
#: netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:94
msgid "IP Address"
msgstr "IP Adresi"
-#: netbox/dcim/tables/devices.py:188 netbox/dcim/tables/devices.py:1037
+#: netbox/dcim/tables/devices.py:191 netbox/dcim/tables/devices.py:1043
#: netbox/virtualization/tables/virtualmachines.py:85
msgid "IPv4 Address"
msgstr "IPv4 Adresi"
-#: netbox/dcim/tables/devices.py:192 netbox/dcim/tables/devices.py:1041
+#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1047
#: netbox/virtualization/tables/virtualmachines.py:89
msgid "IPv6 Address"
msgstr "IPv6 Adresi"
-#: netbox/dcim/tables/devices.py:207
+#: netbox/dcim/tables/devices.py:210
msgid "VC Position"
msgstr "VC Pozisyonu"
-#: netbox/dcim/tables/devices.py:210
+#: netbox/dcim/tables/devices.py:213
msgid "VC Priority"
msgstr "VC Önceliği"
-#: netbox/dcim/tables/devices.py:217 netbox/templates/dcim/device_edit.html:38
+#: netbox/dcim/tables/devices.py:220 netbox/templates/dcim/device_edit.html:38
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Ebeveyn Aygıtı"
-#: netbox/dcim/tables/devices.py:222
+#: netbox/dcim/tables/devices.py:225
msgid "Position (Device Bay)"
msgstr "Konum (Aygıt Yuvası)"
-#: netbox/dcim/tables/devices.py:231
+#: netbox/dcim/tables/devices.py:234
msgid "Console ports"
msgstr "Konsol bağlantı noktaları"
-#: netbox/dcim/tables/devices.py:234
+#: netbox/dcim/tables/devices.py:237
msgid "Console server ports"
msgstr "Konsol sunucusu bağlantı noktaları"
-#: netbox/dcim/tables/devices.py:237
+#: netbox/dcim/tables/devices.py:240
msgid "Power ports"
msgstr "Güç bağlantı noktaları"
-#: netbox/dcim/tables/devices.py:240
+#: netbox/dcim/tables/devices.py:243
msgid "Power outlets"
msgstr "Elektrik prizleri"
-#: netbox/dcim/tables/devices.py:243 netbox/dcim/tables/devices.py:1046
-#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:988
+#: netbox/dcim/tables/devices.py:246 netbox/dcim/tables/devices.py:1052
+#: netbox/dcim/tables/devicetypes.py:129 netbox/dcim/views.py:988
#: netbox/dcim/views.py:1227 netbox/dcim/views.py:1908
#: netbox/netbox/navigation/menu.py:81 netbox/netbox/navigation/menu.py:237
#: netbox/templates/dcim/device/base.html:37
@@ -6213,33 +6287,33 @@ msgstr "Elektrik prizleri"
#: netbox/templates/virtualization/virtualmachine/base.html:27
#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:100
-#: netbox/virtualization/views.py:363 netbox/wireless/tables/wirelesslan.py:55
+#: netbox/virtualization/views.py:365 netbox/wireless/tables/wirelesslan.py:55
msgid "Interfaces"
msgstr "Arayüzler"
-#: netbox/dcim/tables/devices.py:246
+#: netbox/dcim/tables/devices.py:249
msgid "Front ports"
msgstr "Ön bağlantı noktaları"
-#: netbox/dcim/tables/devices.py:252
+#: netbox/dcim/tables/devices.py:255
msgid "Device bays"
msgstr "Cihaz yuvaları"
-#: netbox/dcim/tables/devices.py:255
+#: netbox/dcim/tables/devices.py:258
msgid "Module bays"
msgstr "Modül bölmeleri"
-#: netbox/dcim/tables/devices.py:258
+#: netbox/dcim/tables/devices.py:261
msgid "Inventory items"
msgstr "Envanter kalemleri"
-#: netbox/dcim/tables/devices.py:297 netbox/dcim/tables/modules.py:56
+#: netbox/dcim/tables/devices.py:300 netbox/dcim/tables/modules.py:56
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Modül Yuvası"
-#: netbox/dcim/tables/devices.py:310 netbox/dcim/tables/devicetypes.py:48
-#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1063
+#: netbox/dcim/tables/devices.py:313 netbox/dcim/tables/devicetypes.py:48
+#: netbox/dcim/tables/devicetypes.py:144 netbox/dcim/views.py:1063
#: netbox/dcim/views.py:2006 netbox/netbox/navigation/menu.py:90
#: netbox/templates/dcim/device/base.html:52
#: netbox/templates/dcim/device_list.html:71
@@ -6249,27 +6323,27 @@ msgstr "Modül Yuvası"
msgid "Inventory Items"
msgstr "Envanter Öğeleri"
-#: netbox/dcim/tables/devices.py:322
+#: netbox/dcim/tables/devices.py:325
msgid "Cable Color"
msgstr "Kablo Rengi"
-#: netbox/dcim/tables/devices.py:328
+#: netbox/dcim/tables/devices.py:331
msgid "Link Peers"
msgstr "Meslektaşları Bağla"
-#: netbox/dcim/tables/devices.py:331
+#: netbox/dcim/tables/devices.py:334
msgid "Mark Connected"
msgstr "Bağlı İşaretle"
-#: netbox/dcim/tables/devices.py:449
+#: netbox/dcim/tables/devices.py:453
msgid "Maximum draw (W)"
msgstr "Maksimum çekim (W)"
-#: netbox/dcim/tables/devices.py:452
+#: netbox/dcim/tables/devices.py:456
msgid "Allocated draw (W)"
msgstr "Tahsis edilen çekiliş (W)"
-#: netbox/dcim/tables/devices.py:546 netbox/ipam/forms/model_forms.py:747
+#: netbox/dcim/tables/devices.py:550 netbox/ipam/forms/model_forms.py:747
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:596
#: netbox/ipam/views.py:696 netbox/netbox/navigation/menu.py:145
#: netbox/netbox/navigation/menu.py:147
@@ -6281,12 +6355,12 @@ msgstr "Tahsis edilen çekiliş (W)"
msgid "IP Addresses"
msgstr "IP Adresleri"
-#: netbox/dcim/tables/devices.py:552 netbox/netbox/navigation/menu.py:189
+#: netbox/dcim/tables/devices.py:556 netbox/netbox/navigation/menu.py:189
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "FHRP Grupları"
-#: netbox/dcim/tables/devices.py:564 netbox/templates/dcim/interface.html:89
+#: netbox/dcim/tables/devices.py:568 netbox/templates/dcim/interface.html:89
#: netbox/templates/virtualization/vminterface.html:67
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -6297,37 +6371,37 @@ msgstr "FHRP Grupları"
msgid "Tunnel"
msgstr "Tünel"
-#: netbox/dcim/tables/devices.py:589 netbox/dcim/tables/devicetypes.py:224
+#: netbox/dcim/tables/devices.py:593 netbox/dcim/tables/devicetypes.py:228
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Yalnızca Yönetim"
-#: netbox/dcim/tables/devices.py:607
+#: netbox/dcim/tables/devices.py:612
msgid "VDCs"
msgstr "VDC'ler"
-#: netbox/dcim/tables/devices.py:852 netbox/templates/dcim/modulebay.html:49
+#: netbox/dcim/tables/devices.py:857 netbox/templates/dcim/modulebay.html:49
msgid "Installed Module"
msgstr "Yüklü Modül"
-#: netbox/dcim/tables/devices.py:855
+#: netbox/dcim/tables/devices.py:860
msgid "Module Serial"
msgstr "Modül Seri"
-#: netbox/dcim/tables/devices.py:859
+#: netbox/dcim/tables/devices.py:864
msgid "Module Asset Tag"
msgstr "Modül Varlık Etiketi"
-#: netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:873
msgid "Module Status"
msgstr "Modül Durumu"
-#: netbox/dcim/tables/devices.py:910 netbox/dcim/tables/devicetypes.py:308
+#: netbox/dcim/tables/devices.py:915 netbox/dcim/tables/devicetypes.py:313
#: netbox/templates/dcim/inventoryitem.html:40
msgid "Component"
msgstr "Bileşen"
-#: netbox/dcim/tables/devices.py:965
+#: netbox/dcim/tables/devices.py:971
msgid "Items"
msgstr "Öğeler"
@@ -6341,7 +6415,7 @@ msgid "Module Types"
msgstr "Modül Çeşitleri"
#: netbox/dcim/tables/devicetypes.py:53 netbox/extras/forms/filtersets.py:380
-#: netbox/extras/forms/model_forms.py:413 netbox/extras/tables/tables.py:431
+#: netbox/extras/forms/model_forms.py:413 netbox/extras/tables/tables.py:437
#: netbox/netbox/navigation/menu.py:65
msgid "Platforms"
msgstr "Platformlar"
@@ -6356,15 +6430,15 @@ msgstr "Varsayılan Platform"
msgid "Full Depth"
msgstr "Tam Derinlik"
-#: netbox/dcim/tables/devicetypes.py:98
+#: netbox/dcim/tables/devicetypes.py:99
msgid "U Height"
msgstr "U Yüksekliği"
-#: netbox/dcim/tables/devicetypes.py:110 netbox/dcim/tables/modules.py:26
+#: netbox/dcim/tables/devicetypes.py:114 netbox/dcim/tables/modules.py:26
msgid "Instances"
msgstr "Örnekler"
-#: netbox/dcim/tables/devicetypes.py:113 netbox/dcim/views.py:928
+#: netbox/dcim/tables/devicetypes.py:117 netbox/dcim/views.py:928
#: netbox/dcim/views.py:1167 netbox/dcim/views.py:1844
#: netbox/netbox/navigation/menu.py:84
#: netbox/templates/dcim/device/base.html:25
@@ -6375,7 +6449,7 @@ msgstr "Örnekler"
msgid "Console Ports"
msgstr "Konsol Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:116 netbox/dcim/views.py:943
+#: netbox/dcim/tables/devicetypes.py:120 netbox/dcim/views.py:943
#: netbox/dcim/views.py:1182 netbox/dcim/views.py:1860
#: netbox/netbox/navigation/menu.py:85
#: netbox/templates/dcim/device/base.html:28
@@ -6386,7 +6460,7 @@ msgstr "Konsol Bağlantı Noktaları"
msgid "Console Server Ports"
msgstr "Konsol Sunucusu Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:958
+#: netbox/dcim/tables/devicetypes.py:123 netbox/dcim/views.py:958
#: netbox/dcim/views.py:1197 netbox/dcim/views.py:1876
#: netbox/netbox/navigation/menu.py:86
#: netbox/templates/dcim/device/base.html:31
@@ -6397,7 +6471,7 @@ msgstr "Konsol Sunucusu Bağlantı Noktaları"
msgid "Power Ports"
msgstr "Güç Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:973
+#: netbox/dcim/tables/devicetypes.py:126 netbox/dcim/views.py:973
#: netbox/dcim/views.py:1212 netbox/dcim/views.py:1892
#: netbox/netbox/navigation/menu.py:87
#: netbox/templates/dcim/device/base.html:34
@@ -6408,7 +6482,7 @@ msgstr "Güç Bağlantı Noktaları"
msgid "Power Outlets"
msgstr "Elektrik Prizleri"
-#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1003
+#: netbox/dcim/tables/devicetypes.py:132 netbox/dcim/views.py:1003
#: netbox/dcim/views.py:1242 netbox/dcim/views.py:1930
#: netbox/netbox/navigation/menu.py:82
#: netbox/templates/dcim/device/base.html:40
@@ -6418,7 +6492,7 @@ msgstr "Elektrik Prizleri"
msgid "Front Ports"
msgstr "Ön Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1018
+#: netbox/dcim/tables/devicetypes.py:135 netbox/dcim/views.py:1018
#: netbox/dcim/views.py:1257 netbox/dcim/views.py:1946
#: netbox/netbox/navigation/menu.py:83
#: netbox/templates/dcim/device/base.html:43
@@ -6429,7 +6503,7 @@ msgstr "Ön Bağlantı Noktaları"
msgid "Rear Ports"
msgstr "Arka Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1048
+#: netbox/dcim/tables/devicetypes.py:138 netbox/dcim/views.py:1048
#: netbox/dcim/views.py:1986 netbox/netbox/navigation/menu.py:89
#: netbox/templates/dcim/device/base.html:49
#: netbox/templates/dcim/device_list.html:57
@@ -6437,7 +6511,7 @@ msgstr "Arka Bağlantı Noktaları"
msgid "Device Bays"
msgstr "Cihaz Yuvaları"
-#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1033
+#: netbox/dcim/tables/devicetypes.py:141 netbox/dcim/views.py:1033
#: netbox/dcim/views.py:1966 netbox/netbox/navigation/menu.py:88
#: netbox/templates/dcim/device/base.html:46
#: netbox/templates/dcim/device_list.html:64
@@ -6513,24 +6587,53 @@ msgstr "Raf Olmayan Cihazlar"
#: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:225
-#: netbox/virtualization/views.py:404
+#: netbox/virtualization/views.py:406
msgid "Config Context"
msgstr "Yapılandırma Bağlamı"
-#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:414
+#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416
msgid "Render Config"
msgstr "Oluştur Yapılandırması"
-#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:441
+#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449
+#, python-brace-format
+msgid "An error occurred while rendering the template: {error}"
+msgstr "Şablon oluşturulurken bir hata oluştu: {error}"
+
+#: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447
#: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236
#: netbox/virtualization/views.py:179
msgid "Virtual Machines"
msgstr "Sanal Makineler"
-#: netbox/dcim/views.py:2963 netbox/ipam/tables/ip.py:233
+#: netbox/dcim/views.py:2828
+#, python-brace-format
+msgid "Installed device {device} in bay {device_bay}."
+msgstr "Yüklü cihaz {device} körfezde {device_bay}."
+
+#: netbox/dcim/views.py:2869
+#, python-brace-format
+msgid "Removed device {device} from bay {device_bay}."
+msgstr "Kaldırılan cihaz {device} körfezden {device_bay}."
+
+#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234
msgid "Children"
msgstr "Çocuklar"
+#: netbox/dcim/views.py:3441
+msgid "Added member {escape(device)}"
+msgstr "Eklenen üye {escape(device)}"
+
+#: netbox/dcim/views.py:3488
+#, python-brace-format
+msgid "Unable to remove master device {device} from the virtual chassis."
+msgstr "Ana aygıt kaldırılamıyor {device} sanal kasadan."
+
+#: netbox/dcim/views.py:3501
+#, python-brace-format
+msgid "Removed {device} from virtual chassis {chassis}"
+msgstr "Kaldırıldı {device} sanal kasadan {chassis}"
+
#: netbox/extras/api/customfields.py:88
#, python-brace-format
msgid "Unknown related object(s): {name}"
@@ -6701,7 +6804,7 @@ msgstr "Haftalık"
msgid "30 days"
msgstr "30 gün"
-#: netbox/extras/choices.py:272 netbox/extras/tables/tables.py:297
+#: netbox/extras/choices.py:272 netbox/extras/tables/tables.py:303
#: netbox/templates/dcim/virtualchassis_edit.html:107
#: netbox/templates/extras/eventrule.html:40
#: netbox/templates/generic/bulk_add_component.html:68
@@ -6711,12 +6814,12 @@ msgstr "30 gün"
msgid "Create"
msgstr "Oluştur"
-#: netbox/extras/choices.py:273 netbox/extras/tables/tables.py:300
+#: netbox/extras/choices.py:273 netbox/extras/tables/tables.py:306
#: netbox/templates/extras/eventrule.html:44
msgid "Update"
msgstr "Güncelleme"
-#: netbox/extras/choices.py:274 netbox/extras/tables/tables.py:303
+#: netbox/extras/choices.py:274 netbox/extras/tables/tables.py:309
#: netbox/templates/circuits/inc/circuit_termination.html:23
#: netbox/templates/dcim/inc/panels/inventory_items.html:37
#: netbox/templates/dcim/moduletype/component_templates.html:23
@@ -7033,7 +7136,7 @@ msgid "As attachment"
msgstr "Ek olarak"
#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/filtersets.py:214
-#: netbox/extras/tables/tables.py:220
+#: netbox/extras/tables/tables.py:225
#: netbox/templates/extras/savedfilter.html:29
msgid "Shared"
msgstr "Paylaşılan"
@@ -7097,7 +7200,7 @@ msgstr "Aktif"
#: netbox/extras/forms/model_forms.py:204
#: netbox/extras/forms/model_forms.py:261
#: netbox/extras/forms/model_forms.py:365
-#: netbox/users/forms/model_forms.py:273
+#: netbox/users/forms/model_forms.py:277
msgid "Object types"
msgstr "Nesne türleri"
@@ -7198,14 +7301,14 @@ msgstr "İlgili nesne türü"
msgid "Field type"
msgstr "Alan tipi"
-#: netbox/extras/forms/filtersets.py:98 netbox/extras/tables/tables.py:71
+#: netbox/extras/forms/filtersets.py:98 netbox/extras/tables/tables.py:72
#: netbox/templates/generic/bulk_import.html:154
msgid "Choices"
msgstr "Seçenekler"
#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:328
#: netbox/extras/forms/filtersets.py:417
-#: netbox/extras/forms/model_forms.py:448 netbox/templates/core/job.html:78
+#: netbox/extras/forms/model_forms.py:448 netbox/templates/core/job.html:90
#: netbox/templates/extras/eventrule.html:90
msgid "Data"
msgstr "Veriler"
@@ -7321,14 +7424,14 @@ msgstr "Sonra"
msgid "Before"
msgstr "Önce"
-#: netbox/extras/forms/filtersets.py:484 netbox/extras/tables/tables.py:457
-#: netbox/extras/tables/tables.py:543 netbox/extras/tables/tables.py:580
+#: netbox/extras/forms/filtersets.py:484 netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:549 netbox/extras/tables/tables.py:586
#: netbox/templates/extras/objectchange.html:32
msgid "Time"
msgstr "Zaman"
#: netbox/extras/forms/filtersets.py:498
-#: netbox/extras/forms/model_forms.py:282 netbox/extras/tables/tables.py:471
+#: netbox/extras/forms/model_forms.py:282 netbox/extras/tables/tables.py:477
#: netbox/templates/extras/eventrule.html:77
#: netbox/templates/extras/objectchange.html:46
msgid "Action"
@@ -7493,7 +7596,7 @@ msgstr "Kiracılar"
#: netbox/templates/extras/configcontext.html:60
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:30
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:311
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:315
msgid "Assignment"
msgstr "Ödev"
@@ -7834,112 +7937,112 @@ msgstr "Seçenekler yalnızca seçim alanlarında ayarlanabilir."
msgid "Object fields must define an object type."
msgstr "Nesne alanları bir nesne türü tanımlamalıdır."
-#: netbox/extras/models/customfields.py:360
+#: netbox/extras/models/customfields.py:359
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} alanlar bir nesne türü tanımlayamaz."
-#: netbox/extras/models/customfields.py:440
+#: netbox/extras/models/customfields.py:438
msgid "True"
msgstr "Doğru"
-#: netbox/extras/models/customfields.py:441
+#: netbox/extras/models/customfields.py:439
msgid "False"
msgstr "Yanlış"
-#: netbox/extras/models/customfields.py:523
+#: netbox/extras/models/customfields.py:521
#, python-brace-format
msgid "Values must match this regex: {regex}
"
msgstr "Değerler bu normal ifadeyle eşleşmelidir: {regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "Değer bir dize olmalıdır."
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Değer regex ile eşleşmelidir '{regex}'"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "Değer bir tamsayı olmalıdır."
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Değer en az olmalıdır {minimum}"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Değer geçmemelidir {maximum}"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "Değer ondalık olmalıdır."
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "Değer doğru veya yanlış olmalıdır."
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Tarih değerleri ISO 8601 biçiminde olmalıdır (YYYY-AA-GG)."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Tarih ve saat değerleri ISO 8601 biçiminde olmalıdır (YYYY-MM-DD HH:MM:SS)."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Geçersiz seçim ({value}) seçim seti için {choiceset}."
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Geçersiz seçim (ler) ({value}) seçim seti için {choiceset}."
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Değer bir nesne kimliği olmalıdır, değil {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Değer, nesne kimliklerinin bir listesi olmalıdır, değil {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Geçersiz nesne kimliği bulundu: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "Zorunlu alan boş olamaz."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "Önceden tanımlanmış seçeneklerin temel kümesi (isteğe bağlı)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "Seçenekler otomatik olarak alfabetik olarak sıralanır"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "özel alan seçim kümesi"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "özel alan seçim kümeleri"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "Temel veya ekstra seçenekleri tanımlamalıdır."
@@ -8401,56 +8504,56 @@ msgstr "Veritabanı değişiklikleri hata nedeniyle geri alındı."
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "Silme işlemi bir koruma kuralı tarafından engellenir: {message}"
-#: netbox/extras/tables/tables.py:47 netbox/extras/tables/tables.py:125
-#: netbox/extras/tables/tables.py:149 netbox/extras/tables/tables.py:214
-#: netbox/extras/tables/tables.py:239 netbox/extras/tables/tables.py:291
-#: netbox/extras/tables/tables.py:337
+#: netbox/extras/tables/tables.py:47 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:153 netbox/extras/tables/tables.py:219
+#: netbox/extras/tables/tables.py:245 netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:343
#: netbox/templates/extras/customfield.html:93
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Nesne Türleri"
-#: netbox/extras/tables/tables.py:53
+#: netbox/extras/tables/tables.py:54
msgid "Visible"
msgstr "Görünür"
-#: netbox/extras/tables/tables.py:56
+#: netbox/extras/tables/tables.py:57
msgid "Editable"
msgstr "Düzenlenebilir"
-#: netbox/extras/tables/tables.py:62
+#: netbox/extras/tables/tables.py:63
msgid "Related Object Type"
msgstr "İlgili Nesne Türü"
-#: netbox/extras/tables/tables.py:66
+#: netbox/extras/tables/tables.py:67
#: netbox/templates/extras/customfield.html:47
msgid "Choice Set"
msgstr "Seçim Seti"
-#: netbox/extras/tables/tables.py:74
+#: netbox/extras/tables/tables.py:75
msgid "Is Cloneable"
msgstr "Klonlanabilir mi"
-#: netbox/extras/tables/tables.py:104
+#: netbox/extras/tables/tables.py:106
msgid "Count"
msgstr "Saymak"
-#: netbox/extras/tables/tables.py:107
+#: netbox/extras/tables/tables.py:109
msgid "Order Alphabetically"
msgstr "Alfabetik olarak sıralayın"
-#: netbox/extras/tables/tables.py:131
+#: netbox/extras/tables/tables.py:134
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Yeni Pencere"
-#: netbox/extras/tables/tables.py:152
+#: netbox/extras/tables/tables.py:156
msgid "As Attachment"
msgstr "Ek Olarak"
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:378
-#: netbox/extras/tables/tables.py:413 netbox/templates/core/datafile.html:24
+#: netbox/extras/tables/tables.py:164 netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:419 netbox/templates/core/datafile.html:24
#: netbox/templates/dcim/device/render_config.html:22
#: netbox/templates/extras/configcontext.html:39
#: netbox/templates/extras/configtemplate.html:31
@@ -8460,63 +8563,63 @@ msgstr "Ek Olarak"
msgid "Data File"
msgstr "Veri Dosyası"
-#: netbox/extras/tables/tables.py:164 netbox/extras/tables/tables.py:390
-#: netbox/extras/tables/tables.py:418
+#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:396
+#: netbox/extras/tables/tables.py:424
msgid "Synced"
msgstr "Senkronize"
-#: netbox/extras/tables/tables.py:191
+#: netbox/extras/tables/tables.py:196
msgid "Image"
msgstr "Görüntü"
-#: netbox/extras/tables/tables.py:196
+#: netbox/extras/tables/tables.py:201
msgid "Size (Bytes)"
msgstr "Boyut (Bayt)"
-#: netbox/extras/tables/tables.py:261
+#: netbox/extras/tables/tables.py:267
msgid "SSL Validation"
msgstr "SSL Doğrulama"
-#: netbox/extras/tables/tables.py:306
+#: netbox/extras/tables/tables.py:312
msgid "Job Start"
msgstr "İş Başlangıcı"
-#: netbox/extras/tables/tables.py:309
+#: netbox/extras/tables/tables.py:315
msgid "Job End"
msgstr "İş Sonu"
-#: netbox/extras/tables/tables.py:426 netbox/netbox/navigation/menu.py:64
+#: netbox/extras/tables/tables.py:432 netbox/netbox/navigation/menu.py:64
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Cihaz Rolleri"
-#: netbox/extras/tables/tables.py:467 netbox/templates/account/profile.html:19
+#: netbox/extras/tables/tables.py:473 netbox/templates/account/profile.html:19
#: netbox/templates/users/user.html:21
msgid "Full Name"
msgstr "Ad Soyad"
-#: netbox/extras/tables/tables.py:484
+#: netbox/extras/tables/tables.py:490
#: netbox/templates/extras/objectchange.html:68
msgid "Request ID"
msgstr "İstek Kimliği"
-#: netbox/extras/tables/tables.py:521
+#: netbox/extras/tables/tables.py:527
msgid "Comments (Short)"
msgstr "Yorumlar (Kısa)"
-#: netbox/extras/tables/tables.py:540 netbox/extras/tables/tables.py:574
+#: netbox/extras/tables/tables.py:546 netbox/extras/tables/tables.py:580
msgid "Line"
msgstr "Çizgi"
-#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:553 netbox/extras/tables/tables.py:590
msgid "Level"
msgstr "Seviye"
-#: netbox/extras/tables/tables.py:553 netbox/extras/tables/tables.py:593
+#: netbox/extras/tables/tables.py:559 netbox/extras/tables/tables.py:599
msgid "Message"
msgstr "Mesaj"
-#: netbox/extras/tables/tables.py:577
+#: netbox/extras/tables/tables.py:583
msgid "Method"
msgstr "Yöntemi"
@@ -8698,7 +8801,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN'i dışa aktarma (tanımlayıcı)"
#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281
-#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:211
+#: netbox/ipam/forms/model_forms.py:227 netbox/ipam/tables/ip.py:212
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Önek"
@@ -8726,7 +8829,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "Bu önek veya IP'yi içeren önekler"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "Maske uzunluğu"
@@ -8871,26 +8974,52 @@ msgstr "ZIVIR"
msgid "Date added"
msgstr "Eklenen tarih"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "VLAN Grubu"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "Önek uzunluğu"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "Havuz mu"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "Tamamen kullanılmış gibi davran"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "VLAN Ataması"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "DNS adı"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -8900,12 +9029,12 @@ msgstr "DNS adı"
msgid "Protocol"
msgstr "Protokol"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Grup Kimliği"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -8917,11 +9046,11 @@ msgstr "Grup Kimliği"
msgid "Authentication type"
msgstr "Kimlik doğrulama türü"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "Kimlik doğrulama anahtarı"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -8934,28 +9063,28 @@ msgstr "Kimlik doğrulama anahtarı"
msgid "Authentication"
msgstr "Kimlik Doğrulama"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
msgstr "Minimum çocuk VLAN VID"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "Maksimum çocuk VLAN VID"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "Kapsam türü"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "Kapsam"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "Site ve Grup"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -8979,20 +9108,6 @@ msgstr "Atanmış RIR"
msgid "VLAN's group (if any)"
msgstr "VLAN grubu (varsa)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:254 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "Atanan arayüzün ana cihazı (varsa)"
@@ -9121,10 +9236,6 @@ msgstr "Başlat"
msgid "End"
msgstr "Bitiş"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "VLAN Ataması"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "İçinde ara"
@@ -9193,7 +9304,7 @@ msgstr "Sanal Makine"
msgid "Route Target"
msgstr "Rota Hedefi"
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:116
+#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/tables/ip.py:117
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
@@ -9250,12 +9361,6 @@ msgstr "Sanal IP Adresi"
msgid "Assignment already exists"
msgstr "Atama zaten var"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:250 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "VLAN Grubu"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "Çocuk VLAN'ları"
@@ -9669,7 +9774,7 @@ msgstr "Bu VLAN'ın operasyonel durumu"
msgid "The primary function of this VLAN"
msgstr "Bu VLAN'ın birincil işlevi"
-#: netbox/ipam/models/vlans.py:215 netbox/ipam/tables/ip.py:175
+#: netbox/ipam/models/vlans.py:215 netbox/ipam/tables/ip.py:176
#: netbox/ipam/tables/vlans.py:78 netbox/ipam/views.py:971
#: netbox/netbox/navigation/menu.py:180 netbox/netbox/navigation/menu.py:182
msgid "VLANs"
@@ -9735,67 +9840,67 @@ msgstr "Site Sayısı"
msgid "Provider Count"
msgstr "Sağlayıcı Sayısı"
-#: netbox/ipam/tables/ip.py:94 netbox/netbox/navigation/menu.py:166
+#: netbox/ipam/tables/ip.py:95 netbox/netbox/navigation/menu.py:166
#: netbox/netbox/navigation/menu.py:168
msgid "Aggregates"
msgstr "Agregalar"
-#: netbox/ipam/tables/ip.py:124
+#: netbox/ipam/tables/ip.py:125
msgid "Added"
msgstr "Eklendi"
-#: netbox/ipam/tables/ip.py:127 netbox/ipam/tables/ip.py:165
+#: netbox/ipam/tables/ip.py:128 netbox/ipam/tables/ip.py:166
#: netbox/ipam/tables/vlans.py:138 netbox/ipam/views.py:346
#: netbox/netbox/navigation/menu.py:152 netbox/netbox/navigation/menu.py:154
#: netbox/templates/ipam/vlan.html:84
msgid "Prefixes"
msgstr "Önekler"
-#: netbox/ipam/tables/ip.py:130 netbox/ipam/tables/ip.py:267
-#: netbox/ipam/tables/ip.py:320 netbox/ipam/tables/vlans.py:82
+#: netbox/ipam/tables/ip.py:131 netbox/ipam/tables/ip.py:270
+#: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:82
#: netbox/templates/dcim/device.html:260
#: netbox/templates/ipam/aggregate.html:24
#: netbox/templates/ipam/iprange.html:29 netbox/templates/ipam/prefix.html:106
msgid "Utilization"
msgstr "Kullanımı"
-#: netbox/ipam/tables/ip.py:170 netbox/netbox/navigation/menu.py:148
+#: netbox/ipam/tables/ip.py:171 netbox/netbox/navigation/menu.py:148
msgid "IP Ranges"
msgstr "IP Aralıkları"
-#: netbox/ipam/tables/ip.py:220
+#: netbox/ipam/tables/ip.py:221
msgid "Prefix (Flat)"
msgstr "Önek (Düz)"
-#: netbox/ipam/tables/ip.py:224
+#: netbox/ipam/tables/ip.py:225
msgid "Depth"
msgstr "Derinlik"
-#: netbox/ipam/tables/ip.py:261
+#: netbox/ipam/tables/ip.py:262
msgid "Pool"
msgstr "Havuz"
-#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317
+#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:320
msgid "Marked Utilized"
msgstr "İşaretli Kullanıldı"
-#: netbox/ipam/tables/ip.py:301
+#: netbox/ipam/tables/ip.py:304
msgid "Start address"
msgstr "Başlangıç adresi"
-#: netbox/ipam/tables/ip.py:379
+#: netbox/ipam/tables/ip.py:383
msgid "NAT (Inside)"
msgstr "NAT (İç)"
-#: netbox/ipam/tables/ip.py:384
+#: netbox/ipam/tables/ip.py:388
msgid "NAT (Outside)"
msgstr "NAT (Dış)"
-#: netbox/ipam/tables/ip.py:389
+#: netbox/ipam/tables/ip.py:393
msgid "Assigned"
msgstr "Atanmış"
-#: netbox/ipam/tables/ip.py:424 netbox/templates/vpn/l2vpntermination.html:16
+#: netbox/ipam/tables/ip.py:429 netbox/templates/vpn/l2vpntermination.html:16
#: netbox/vpn/forms/filtersets.py:240
msgid "Assigned Object"
msgstr "Atanan Nesne"
@@ -9817,11 +9922,11 @@ msgstr "RD"
msgid "Unique"
msgstr "Benzersiz"
-#: netbox/ipam/tables/vrfs.py:36 netbox/vpn/tables/l2vpn.py:27
+#: netbox/ipam/tables/vrfs.py:37 netbox/vpn/tables/l2vpn.py:27
msgid "Import Targets"
msgstr "Hedefleri İçe Aktar"
-#: netbox/ipam/tables/vrfs.py:41 netbox/vpn/tables/l2vpn.py:32
+#: netbox/ipam/tables/vrfs.py:42 netbox/vpn/tables/l2vpn.py:32
msgid "Export Targets"
msgstr "İhracat Hedefleri"
@@ -10435,7 +10540,7 @@ msgstr "Sanallaştırma"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "Sanal Diskler"
@@ -10567,13 +10672,13 @@ msgid "Admin"
msgstr "Yönetici"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "Kullanıcılar"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "Gruplar"
@@ -10584,8 +10689,8 @@ msgid "API Tokens"
msgstr "API Belirteçleri"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "İzinler"
@@ -10744,42 +10849,62 @@ msgid "Cannot delete stores from registry"
msgstr "Mağazalar kayıt defterinden silinemiyor"
#: netbox/netbox/settings.py:742
+msgid "Czech"
+msgstr "Çek"
+
+#: netbox/netbox/settings.py:743
+msgid "Danish"
+msgstr "Danca"
+
+#: netbox/netbox/settings.py:744
msgid "German"
msgstr "Alman"
-#: netbox/netbox/settings.py:743
+#: netbox/netbox/settings.py:745
msgid "English"
msgstr "İngilizce"
-#: netbox/netbox/settings.py:744
+#: netbox/netbox/settings.py:746
msgid "Spanish"
msgstr "İspanyolca"
-#: netbox/netbox/settings.py:745
+#: netbox/netbox/settings.py:747
msgid "French"
msgstr "Fransızca"
-#: netbox/netbox/settings.py:746
+#: netbox/netbox/settings.py:748
+msgid "Italian"
+msgstr "İtalyan"
+
+#: netbox/netbox/settings.py:749
msgid "Japanese"
msgstr "Japonca"
-#: netbox/netbox/settings.py:747
+#: netbox/netbox/settings.py:750
+msgid "Dutch"
+msgstr "Hollandalı"
+
+#: netbox/netbox/settings.py:751
+msgid "Polish"
+msgstr "Lehçe"
+
+#: netbox/netbox/settings.py:752
msgid "Portuguese"
msgstr "Portekizce"
-#: netbox/netbox/settings.py:748
+#: netbox/netbox/settings.py:753
msgid "Russian"
msgstr "Rusça"
-#: netbox/netbox/settings.py:749
+#: netbox/netbox/settings.py:754
msgid "Turkish"
msgstr "Türkçe"
-#: netbox/netbox/settings.py:750
+#: netbox/netbox/settings.py:755
msgid "Ukrainian"
msgstr "Ukraynalı"
-#: netbox/netbox/settings.py:751
+#: netbox/netbox/settings.py:756
msgid "Chinese"
msgstr "Çince"
@@ -10787,25 +10912,25 @@ msgstr "Çince"
msgid "Toggle all"
msgstr "Tümünü değiştir"
-#: netbox/netbox/tables/columns.py:290
+#: netbox/netbox/tables/columns.py:299
msgid "Toggle Dropdown"
msgstr "Açılır menüyü Aç/Kapat"
-#: netbox/netbox/tables/columns.py:555 netbox/templates/core/job.html:35
+#: netbox/netbox/tables/columns.py:564 netbox/templates/core/job.html:47
msgid "Error"
msgstr "Hata"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "Hayır {model_name} bulunan"
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Tarla"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "Değer"
@@ -10813,11 +10938,37 @@ msgstr "Değer"
msgid "Dummy Plugin"
msgstr "Sahte Eklenti"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr ""
+"Seçilen dışa aktarma şablonunu oluştururken bir hata oluştu ({template}): "
+"{error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Satır {i}: Kimliği olan nesne {id} mevcut değil"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "Hayır {object_type} seçildi."
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "Yeniden adlandırıldı {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "Silinmiş {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "Değişiklik Günlüğü"
@@ -10826,6 +10977,20 @@ msgstr "Değişiklik Günlüğü"
msgid "Journal"
msgstr "dergi"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr "Veriler senkronize edilemiyor: Veri dosyası kümesi yok."
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "Senkronize edilmiş veriler {object_type} {object}."
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "Senkronize {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11074,7 +11239,7 @@ msgstr "En son kullanılmış"
msgid "Add a Token"
msgstr "Bir Jeton Ekle"
-#: netbox/templates/base/base.html:18 netbox/templates/home.html:27
+#: netbox/templates/base/base.html:22 netbox/templates/home.html:27
msgid "Home"
msgstr "Ana Sayfa"
@@ -11089,7 +11254,7 @@ msgstr "Dokümanlar"
#: netbox/templates/base/layout.html:145
#: netbox/templates/rest_framework/api.html:10
msgid "REST API"
-msgstr "GERİ KALAN APİ"
+msgstr "REST API"
#: netbox/templates/base/layout.html:151
msgid "REST API documentation"
@@ -11097,7 +11262,7 @@ msgstr "REST API belgeleri"
#: netbox/templates/base/layout.html:158
msgid "GraphQL API"
-msgstr "GraphQL API'si"
+msgstr "GraphQL API"
#: netbox/templates/base/layout.html:165
msgid "Source Code"
@@ -11365,21 +11530,21 @@ msgstr "Kullanıcı tercihleri"
msgid "Job retention"
msgstr "İş tutma"
-#: netbox/templates/core/job.html:17 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/job.html:29 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "İş"
-#: netbox/templates/core/job.html:40
+#: netbox/templates/core/job.html:52
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Tarafından Oluşturuldu"
-#: netbox/templates/core/job.html:48
+#: netbox/templates/core/job.html:60
msgid "Scheduling"
msgstr "Çizelgeleme"
-#: netbox/templates/core/job.html:59
+#: netbox/templates/core/job.html:71
#, python-format
msgid "every %(interval)s minutes"
msgstr "her bir %(interval)s dakikalar"
@@ -11393,8 +11558,8 @@ msgstr "Arka Plan Kuyrukları"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11501,9 +11666,10 @@ msgstr "saniyeler"
msgid "Background Workers"
msgstr "Arka Plan Çalışanları"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "İçindeki işçiler "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "İçindeki işçiler %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -12283,7 +12449,7 @@ msgstr "Yeni Üye Ekle"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "Eylemler"
@@ -13439,7 +13605,7 @@ msgid "View"
msgstr "Görünüm"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "Kısıtlamalar"
@@ -13966,19 +14132,19 @@ msgid "Passwords do not match! Please check your input and try again."
msgstr ""
"Şifreler eşleşmiyor! Lütfen girdilerinizi kontrol edin ve tekrar deneyin."
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "Ek eylemler"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "Yukarıda listelenenlere ek olarak verilen eylemler"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "Nesneler"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -13988,11 +14154,11 @@ msgstr ""
"ifadesi. Bu türdeki tüm nesneleri eşleştirmek için null bırakın. Birden çok "
"nesnenin listesi mantıksal bir OR işlemi ile sonuçlanır."
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "En az bir eylem seçilmelidir."
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Geçersiz filtre {model}: {error}"
@@ -14737,6 +14903,16 @@ msgstr "sanal disk"
msgid "virtual disks"
msgstr "sanal diskler"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "Eklendi {count} kümelenecek cihazlar {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "Kaldırıldı {count} kümeden aygıtlar {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPsec - Taşıma"
diff --git a/netbox/translations/uk/LC_MESSAGES/django.po b/netbox/translations/uk/LC_MESSAGES/django.po
index cc60f7f35..246eb04c2 100644
--- a/netbox/translations/uk/LC_MESSAGES/django.po
+++ b/netbox/translations/uk/LC_MESSAGES/django.po
@@ -4,18 +4,18 @@
# FIRST AUTHOR {regex}
"
msgstr "Значення повинні відповідати цьому регексу: {regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "Значення має бути рядком."
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Значення має збігатися з регулярним виразом '{regex}'"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "Значення має бути цілим числом."
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "Значення повинно бути меньш, ніж {minimum}"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Значення не повинно перевищувати {maximum}"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "Значення має бути десятковим."
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "Значення має бути істинним або хибним."
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Значення дати повинні бути у форматі ISO 8601 (РРРР-ММ-ДД)."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
-"Значення дати та часу повинні бути у форматі ISO 8601 (РРРР-ММ-ДД ХХ:ММ:СС)."
+"Значення дати та часу повинні бути у форматі ISO 8601 (РРРР-ММ-ДД ГГ:ХХ:СС)."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
-msgstr "Невірний вибір ({value}) для вибору комплекту {choiceset}."
+msgstr "Невірний вибір ({value}) для набору варіантів {choiceset}."
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
-msgstr "Неправильний вибір (и) ({value}) для вибору комплекту {choiceset}."
+msgstr "Невірний вибір(и) ({value}) для набору варіантів {choiceset}."
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Значення має бути ідентифікатором об'єкта, а не {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Значення має бути списком ідентифікаторів об'єктів, а не {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Знайдено недійсний ідентифікатор об'єкта: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "Обов'язкове поле не може бути порожнім."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "Базовий набір попередньо визначених варіантів (необов'язково)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "Вибір автоматично впорядковується за алфавітом"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
-msgstr "набір вибору спеціального поля"
+msgstr "набір вибору користувальницького поля"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
-msgstr "користувальницькі набори вибору поля"
+msgstr "набори вибору користувальницького поля"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
-msgstr "Повинен визначити базовий або додатковий вибір."
+msgstr "Повинен визначити базовий або додатковий вибори."
#: netbox/extras/models/dashboard.py:19
msgid "layout"
@@ -8004,15 +8105,15 @@ msgstr "макет"
#: netbox/extras/models/dashboard.py:23
msgid "config"
-msgstr "конфіг"
+msgstr "конфігурація"
#: netbox/extras/models/dashboard.py:28
msgid "dashboard"
-msgstr "панель приладів"
+msgstr "інформаційна панель"
#: netbox/extras/models/dashboard.py:29
msgid "dashboards"
-msgstr "панелі приладів"
+msgstr "інформаційні панелі"
#: netbox/extras/models/models.py:51
msgid "object types"
@@ -8020,11 +8121,11 @@ msgstr "типи об'єктів"
#: netbox/extras/models/models.py:52
msgid "The object(s) to which this rule applies."
-msgstr "Об'єкт (и), до яких застосовується це правило."
+msgstr "Об'єкт(и), до яких застосовується це правило."
#: netbox/extras/models/models.py:65
msgid "on create"
-msgstr "на створення"
+msgstr "при створенні"
#: netbox/extras/models/models.py:67
msgid "Triggers when a matching object is created."
@@ -8036,7 +8137,7 @@ msgstr "по оновленню"
#: netbox/extras/models/models.py:72
msgid "Triggers when a matching object is updated."
-msgstr "Запускається, коли оновлюється відповідний об'єкт."
+msgstr "Спрацьовує, коли оновлюється відповідний об'єкт."
#: netbox/extras/models/models.py:75
msgid "on delete"
@@ -8044,7 +8145,7 @@ msgstr "при видаленні"
#: netbox/extras/models/models.py:77
msgid "Triggers when a matching object is deleted."
-msgstr "Запускається при видаленні відповідного об'єкта."
+msgstr "Спрацьовує при видаленні відповідного об'єкта."
#: netbox/extras/models/models.py:80
msgid "on job start"
@@ -8052,7 +8153,7 @@ msgstr "на початку роботи"
#: netbox/extras/models/models.py:82
msgid "Triggers when a job for a matching object is started."
-msgstr "Запускається, коли запускається завдання для відповідного об'єкта."
+msgstr "Спрацьовує, коли запускається завдання для відповідного об'єкта."
#: netbox/extras/models/models.py:85
msgid "on job end"
@@ -8060,7 +8161,7 @@ msgstr "в кінці роботи"
#: netbox/extras/models/models.py:87
msgid "Triggers when a job for a matching object terminates."
-msgstr "Запускається, коли завдання для відповідного об'єкта завершується."
+msgstr "Спрацьовує, коли завдання для відповідного об'єкта завершується."
#: netbox/extras/models/models.py:94
msgid "conditions"
@@ -8081,11 +8182,11 @@ msgstr "Додаткові дані для передачі об'єкту дії
#: netbox/extras/models/models.py:136
msgid "event rule"
-msgstr "правило події"
+msgstr "спрацьовує правило"
#: netbox/extras/models/models.py:137
msgid "event rules"
-msgstr "правила проведення заходу"
+msgstr "спрацьовує правила"
#: netbox/extras/models/models.py:153
msgid ""
@@ -8142,8 +8243,8 @@ msgid ""
"event
, model
, timestamp
, "
"username
, request_id
, and data
."
msgstr ""
-"Шаблон Jinja2 для власного тіла запиту. Якщо порожній, буде включено об'єкт "
-"JSON, що представляє зміну. Доступні контекстні дані включають: "
+"Шаблон Jinja2 для власного тіла запиту. Якщо він порожній, буде включено "
+"об'єкт JSON, що представляє зміну. Доступні контекстні дані включають: "
"подія
, модель
, мітка часу
, ім'я"
" користувача
, ідентифікатор запиту
, і дані
."
@@ -8159,7 +8260,7 @@ msgid ""
msgstr ""
"Якщо буде надано, запит буде містити X-Hook-підпис
заголовок, "
"що містить шестигранний дайджест HMAC тіла корисного навантаження з "
-"використанням секрету як ключа. Секрет не передається в запиті."
+"використанням секрету як ключа. Таємниця не передається у запиті."
#: netbox/extras/models/models.py:243
msgid "Enable SSL certificate verification. Disable with caution!"
@@ -8179,11 +8280,11 @@ msgstr ""
#: netbox/extras/models/models.py:262
msgid "webhook"
-msgstr "вебхук"
+msgstr "веб-хук"
#: netbox/extras/models/models.py:263
msgid "webhooks"
-msgstr "вебхуки"
+msgstr "веб-хуки"
#: netbox/extras/models/models.py:281
msgid "Do not specify a CA certificate file if SSL verification is disabled."
@@ -8597,7 +8698,9 @@ msgstr "Правила перевірки повинні бути передан
#: netbox/extras/validators.py:120
#, python-brace-format
msgid "Custom validation failed for {attribute}: {exception}"
-msgstr "Невдала спеціальна перевірка {attribute}: {exception}"
+msgstr ""
+"Користувальницька перевірка зіткнулася з невдачею через{attribute}: "
+"{exception}"
#: netbox/extras/validators.py:140
#, python-brace-format
@@ -8778,7 +8881,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "Префікси, які містять цей префікс або IP"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "Довжина маски"
@@ -8923,26 +9026,52 @@ msgstr "ЗРИГНУТИ"
msgid "Date added"
msgstr "Дата додавання"
-#: netbox/ipam/forms/bulk_edit.py:230
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "Група VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
msgid "Prefix length"
msgstr "Довжина префікса"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "Чи є басейн"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "Ставтеся до повного використання"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "Призначення VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
msgid "DNS name"
msgstr "Ім'я DNS"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -8952,12 +9081,12 @@ msgstr "Ім'я DNS"
msgid "Protocol"
msgstr "Протокол"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
msgstr "Ідентифікатор групи"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -8969,11 +9098,11 @@ msgstr "Ідентифікатор групи"
msgid "Authentication type"
msgstr "Тип аутентифікації"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "Ключ аутентифікації"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -8986,28 +9115,28 @@ msgstr "Ключ аутентифікації"
msgid "Authentication"
msgstr "Аутентифікація"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
msgstr "Мінімальний дитячий VLAN VID"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "Максимальний рівень дитячого VLAN VID"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "Тип сфери застосування"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "Сфера застосування"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "Тех. майданчик і група"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -9031,20 +9160,6 @@ msgstr "Призначений RIR"
msgid "VLAN's group (if any)"
msgstr "Група VLAN (якщо така є)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:255 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "Батьківський пристрій призначеного інтерфейсу (якщо є)"
@@ -9174,10 +9289,6 @@ msgstr "Початок"
msgid "End"
msgstr "Кінець"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "Призначення VLAN"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "Пошук всередині"
@@ -9305,12 +9416,6 @@ msgstr "Віртуальна IP-адреса"
msgid "Assignment already exists"
msgstr "Призначення вже існує"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:251 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "Група VLAN"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "Дитячі VLAN"
@@ -9347,7 +9452,7 @@ msgstr "З шаблону"
#: netbox/ipam/forms/model_forms.py:789
msgid "Custom"
-msgstr "Користувальницькі"
+msgstr "Користувальницький"
#: netbox/ipam/forms/model_forms.py:819
msgid ""
@@ -10160,11 +10265,11 @@ msgstr "Максимальний розмір сторінки"
#: netbox/netbox/config/parameters.py:150
#: netbox/templates/core/inc/config_data.html:96
msgid "Custom validators"
-msgstr "Користувальницькі валідатори"
+msgstr "Користувальницькі перевіряючі"
#: netbox/netbox/config/parameters.py:152
msgid "Custom validation rules (JSON)"
-msgstr "Користувальницькі правила перевірки (JSON)"
+msgstr "Користувальницькі правила перевірки (у форматі JSON)"
#: netbox/netbox/config/parameters.py:160
#: netbox/templates/core/inc/config_data.html:104
@@ -10284,17 +10389,17 @@ msgstr "{class_name} необхідно вказати клас моделі."
#: netbox/netbox/models/features.py:277
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
-msgstr "Невідоме ім'я поля '{name}'у призначених для користувача даних поля."
+msgstr "Невідоме ім'я поля '{name}' у призначених для користувача даних поля."
#: netbox/netbox/models/features.py:283
#, python-brace-format
msgid "Invalid value for custom field '{name}': {error}"
-msgstr "Некоректне значення для власного поля '{name}': {error}"
+msgstr "Некоректне значення для користувальницького поля '{name}': {error}"
#: netbox/netbox/models/features.py:290
#, python-brace-format
msgid "Missing required custom field '{name}'."
-msgstr "Відсутнє обов'язкове спеціальне поле '{name}'."
+msgstr "Відсутнє обов'язкове користувальницьке поле '{name}'."
#: netbox/netbox/models/features.py:441
msgid "Remote data source"
@@ -10491,7 +10596,7 @@ msgstr "Віртуалізація"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "Віртуальні диски"
@@ -10559,7 +10664,7 @@ msgstr "Користувальницькі поля"
#: netbox/netbox/navigation/menu.py:311
msgid "Custom Field Choices"
-msgstr "Вибір спеціальних полів"
+msgstr "Вибір користувальницьких полів"
#: netbox/netbox/navigation/menu.py:312
msgid "Custom Links"
@@ -10595,7 +10700,7 @@ msgstr "Правила події"
#: netbox/netbox/navigation/menu.py:342
msgid "Webhooks"
-msgstr "Вебхуки"
+msgstr "Веб-хуки"
#: netbox/netbox/navigation/menu.py:346 netbox/netbox/navigation/menu.py:350
#: netbox/netbox/views/generic/feature_views.py:151
@@ -10623,13 +10728,13 @@ msgid "Admin"
msgstr "Адміністратор"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "Користувачі"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "Групи"
@@ -10640,8 +10745,8 @@ msgid "API Tokens"
msgstr "Токени API"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "Дозволи"
@@ -10652,7 +10757,7 @@ msgstr "Система"
#: netbox/netbox/navigation/menu.py:438
msgid "Configuration History"
-msgstr "Історія конфігурації"
+msgstr "Історія налаштувань"
#: netbox/netbox/navigation/menu.py:444 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
@@ -10868,17 +10973,17 @@ msgstr "Переключити випадаюче меню"
msgid "Error"
msgstr "Помилка"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "Ні {model_name} знайдено"
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "Поле"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "Значення"
@@ -10886,11 +10991,37 @@ msgstr "Значення"
msgid "Dummy Plugin"
msgstr "Фікменний плагін"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr ""
+"Виникла помилка при рендерингу вибраного шаблону експорту ({template}): "
+"{error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Ряд {i}: Об'єкт з ідентифікатором {id} не існує"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "Ні {object_type} були обрані."
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "Перейменовано {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "Видалено {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "Журнал змін"
@@ -10899,6 +11030,20 @@ msgstr "Журнал змін"
msgid "Journal"
msgstr "Журнал"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr "Неможливо синхронізувати дані: Файл даних не встановлено."
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "Синхронізовані дані для {object_type} {object}."
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "Синхронізовано {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11468,8 +11613,8 @@ msgstr "Фонові черги"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11540,12 +11685,12 @@ msgstr ""
#: netbox/templates/core/rq_worker.html:10
msgid "Worker Info"
-msgstr "Інформація про працівника"
+msgstr "Інформація по робочому процесу"
#: netbox/templates/core/rq_worker.html:31
#: netbox/templates/core/rq_worker.html:40
msgid "Worker"
-msgstr "Робітник"
+msgstr "Робочий процес"
#: netbox/templates/core/rq_worker.html:55
msgid "Queues"
@@ -11574,11 +11719,12 @@ msgstr "секунд"
#: netbox/templates/core/rq_worker_list.html:13
#: netbox/templates/core/rq_worker_list.html:21
msgid "Background Workers"
-msgstr "Фонові працівники"
+msgstr "Фонові робочі процеси"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "Робітники в "
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "Робочі процеси у %(queue_name)s"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -11611,7 +11757,7 @@ msgstr "Недоступний"
#: netbox/templates/core/system.html:61
msgid "RQ workers"
-msgstr "Робітники RQ"
+msgstr "Робочі процеси RQ"
#: netbox/templates/core/system.html:64
msgid "default queue"
@@ -11623,7 +11769,7 @@ msgstr "Системний час"
#: netbox/templates/core/system.html:90
msgid "Current Configuration"
-msgstr "Поточна конфігурація"
+msgstr "Поточне налаштування"
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
@@ -12356,7 +12502,7 @@ msgstr "Додати нового учасника"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "Дії"
@@ -12604,8 +12750,8 @@ msgid ""
"This change affects only your dashboard, and will not impact other "
"users."
msgstr ""
-"Ця зміна зачіпає тільки свій інформаційна панель, і не вплине на "
-"інших користувачів."
+"Ця зміна зачіпає тільки вашу особисту інформаційну панель, і не "
+"вплине на інших користувачів."
#: netbox/templates/extras/dashboard/widget_add.html:7
msgid "Add a Widget"
@@ -13069,7 +13215,7 @@ msgstr "Розблокування інформаційної панелі"
#: netbox/templates/home.html:49
msgid "Lock Dashboard"
-msgstr "Блокування приладової панелі"
+msgstr "Блокування інформаційної панелі "
#: netbox/templates/home.html:60
msgid "Add Widget"
@@ -13420,7 +13566,7 @@ msgid ""
"installation documentation for further guidance."
msgstr ""
"Служба HTTP (наприклад, nginx або Apache) налаштована для обслуговування "
-"файлів з СТАТИЧНИЙ_КОРІНЬ
шлях. Зверніться до STATIC_ROOT{regex}
"
msgstr "值必须与此正则表达式匹配: {regex}
"
-#: netbox/extras/models/customfields.py:617
+#: netbox/extras/models/customfields.py:615
msgid "Value must be a string."
msgstr "值必须为字符串"
-#: netbox/extras/models/customfields.py:619
+#: netbox/extras/models/customfields.py:617
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "值必须与正则表达式'{regex}'匹配"
-#: netbox/extras/models/customfields.py:624
+#: netbox/extras/models/customfields.py:622
msgid "Value must be an integer."
msgstr "值必须是整数。"
-#: netbox/extras/models/customfields.py:627
-#: netbox/extras/models/customfields.py:642
+#: netbox/extras/models/customfields.py:625
+#: netbox/extras/models/customfields.py:640
#, python-brace-format
msgid "Value must be at least {minimum}"
msgstr "值最少为{minimum}"
-#: netbox/extras/models/customfields.py:631
-#: netbox/extras/models/customfields.py:646
+#: netbox/extras/models/customfields.py:629
+#: netbox/extras/models/customfields.py:644
#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "值最大为{maximum}"
-#: netbox/extras/models/customfields.py:639
+#: netbox/extras/models/customfields.py:637
msgid "Value must be a decimal."
msgstr "值必须是十进制。"
-#: netbox/extras/models/customfields.py:651
+#: netbox/extras/models/customfields.py:649
msgid "Value must be true or false."
msgstr "值必须为true或false。"
-#: netbox/extras/models/customfields.py:659
+#: netbox/extras/models/customfields.py:657
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
-msgstr "日期格式必须为(YYYY-MM-DD)."
+msgstr "日期格式必须为 ISO 8601 格式(YYYY-MM-DD)."
-#: netbox/extras/models/customfields.py:672
+#: netbox/extras/models/customfields.py:670
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
-msgstr "日期和时间必须遵循这个格式 (YYYY-MM-DD HH:MM:SS)."
+msgstr "日期和时间必须遵循 ISO 8601 格式 (YYYY-MM-DD HH:MM:SS)."
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:677
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "选项集{choiceset}的选项({value})无效。"
-#: netbox/extras/models/customfields.py:689
+#: netbox/extras/models/customfields.py:687
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "选项集{choiceset}的选项({value})无效。"
-#: netbox/extras/models/customfields.py:698
+#: netbox/extras/models/customfields.py:696
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "值必须为对象ID, 不是 {type}"
-#: netbox/extras/models/customfields.py:704
+#: netbox/extras/models/customfields.py:702
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "值必须为对象ID的列表,不是 {type}"
-#: netbox/extras/models/customfields.py:708
+#: netbox/extras/models/customfields.py:706
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "发现错误的对象ID: {id}"
-#: netbox/extras/models/customfields.py:711
+#: netbox/extras/models/customfields.py:709
msgid "Required field cannot be empty."
msgstr "必填字段不能为空。"
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:728
msgid "Base set of predefined choices (optional)"
msgstr "预定义选项的基本集合(可选)"
-#: netbox/extras/models/customfields.py:742
+#: netbox/extras/models/customfields.py:740
msgid "Choices are automatically ordered alphabetically"
msgstr "选项会自动按字母顺序排列"
-#: netbox/extras/models/customfields.py:749
+#: netbox/extras/models/customfields.py:747
msgid "custom field choice set"
msgstr "自定义字段选择集"
-#: netbox/extras/models/customfields.py:750
+#: netbox/extras/models/customfields.py:748
msgid "custom field choice sets"
msgstr "自定义字段选择集"
-#: netbox/extras/models/customfields.py:786
+#: netbox/extras/models/customfields.py:784
msgid "Must define base or extra choices."
msgstr "必须定义基本选项或额外选项。"
@@ -7978,7 +8078,7 @@ msgstr ""
#: netbox/extras/models/models.py:243
msgid "Enable SSL certificate verification. Disable with caution!"
-msgstr "启用SSL证书验证。禁用时请注意!"
+msgstr "启用 SSL 证书验证。请谨慎禁用!"
#: netbox/extras/models/models.py:249 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
@@ -8250,7 +8350,7 @@ msgstr "脚本因错误而中止:"
#: netbox/extras/scripts.py:689
msgid "An exception occurred: "
-msgstr "发生异常:"
+msgstr "出现异常:"
#: netbox/extras/scripts.py:692
msgid "Database changes have been reverted due to error."
@@ -8400,7 +8500,7 @@ msgstr "此字段必须不为空"
#: netbox/extras/validators.py:95
msgid "Validation rules must be passed as a dictionary"
-msgstr "验证规则必须作为字典传递"
+msgstr "验证规则必须以字典形式传递"
#: netbox/extras/validators.py:120
#, python-brace-format
@@ -8419,7 +8519,7 @@ msgstr "{model}的属性 \"{name}\"无效"
#: netbox/extras/views.py:889
msgid "Your dashboard has been reset."
-msgstr "您的仪表盘已重置。"
+msgstr "仪表盘已重置。"
#: netbox/extras/views.py:935
msgid "Added widget: "
@@ -8439,7 +8539,7 @@ msgstr "删除小组件错误:"
#: netbox/extras/views.py:1101
msgid "Unable to run script: RQ worker process not running."
-msgstr "无法运行脚本:RQ worker进程未运行。"
+msgstr "无法运行脚本:RQ worker 进程未运行。"
#: netbox/ipam/api/field_serializers.py:17
msgid "Enter a valid IPv4 or IPv6 address with optional mask."
@@ -8452,7 +8552,7 @@ msgstr "IP 地址格式无效: {data}"
#: netbox/ipam/api/field_serializers.py:37
msgid "Enter a valid IPv4 or IPv6 prefix and mask in CIDR notation."
-msgstr "以CIDR格式输入有效的IPv4或IPv6前缀和掩码。"
+msgstr "请输入有效的IPv4或IPv6前缀和掩码(格式为 CIDR)。"
#: netbox/ipam/api/field_serializers.py:44
#, python-brace-format
@@ -8462,7 +8562,7 @@ msgstr "无效的IP前缀格式: {data}"
#: netbox/ipam/api/views.py:358
msgid ""
"Insufficient space is available to accommodate the requested prefix size(s)"
-msgstr "可用IP不足,无法容纳此请求的前缀大小(s)"
+msgstr "可用 IP 不足,无法容纳此请求的前缀大小"
#: netbox/ipam/choices.py:30
msgid "Container"
@@ -8586,7 +8686,7 @@ msgid "Prefixes which contain this prefix or IP"
msgstr "包含此前缀或IP的前缀"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
-#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196
+#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196
#: netbox/ipam/forms/filtersets.py:331
msgid "Mask length"
msgstr "掩码长度"
@@ -8617,18 +8717,18 @@ msgstr "上级前缀"
#: netbox/ipam/filtersets.py:616 netbox/ipam/filtersets.py:856
#: netbox/ipam/filtersets.py:1091 netbox/vpn/filtersets.py:404
msgid "Virtual machine (name)"
-msgstr "虚拟机(名称)"
+msgstr "虚拟机(名称)"
#: netbox/ipam/filtersets.py:621 netbox/ipam/filtersets.py:861
#: netbox/ipam/filtersets.py:1085 netbox/virtualization/filtersets.py:278
#: netbox/virtualization/filtersets.py:317 netbox/vpn/filtersets.py:409
msgid "Virtual machine (ID)"
-msgstr "虚拟机(ID)"
+msgstr "虚拟机(ID)"
#: netbox/ipam/filtersets.py:627 netbox/vpn/filtersets.py:97
#: netbox/vpn/filtersets.py:415
msgid "Interface (name)"
-msgstr "接口(名称)"
+msgstr "接口(名称)"
#: netbox/ipam/filtersets.py:638 netbox/vpn/filtersets.py:108
#: netbox/vpn/filtersets.py:426
@@ -8641,7 +8741,7 @@ msgstr "虚拟接口(ID)"
#: netbox/ipam/filtersets.py:648
msgid "FHRP group (ID)"
-msgstr "FHRP组(ID)"
+msgstr "FHRP 组 (ID)"
#: netbox/ipam/filtersets.py:652
msgid "Is assigned to an interface"
@@ -8653,11 +8753,11 @@ msgstr "已分配"
#: netbox/ipam/filtersets.py:668
msgid "Service (ID)"
-msgstr "服务(ID)"
+msgstr "服务 (ID)"
#: netbox/ipam/filtersets.py:673
msgid "NAT inside IP address (ID)"
-msgstr "NAT 内部 IP 地址(ID)"
+msgstr "NAT 内部 IP 地址 (ID)"
#: netbox/ipam/filtersets.py:1096
msgid "IP address (ID)"
@@ -8665,7 +8765,7 @@ msgstr "IP 地址 (ID)"
#: netbox/ipam/filtersets.py:1102 netbox/ipam/models/ip.py:788
msgid "IP address"
-msgstr "IP地址"
+msgstr "IP 地址"
#: netbox/ipam/filtersets.py:1131
msgid "Primary IPv4 (ID)"
@@ -8682,7 +8782,7 @@ msgstr "输入有效的 IPv4 或 IPv6 地址(不带掩码)。"
#: netbox/ipam/formfields.py:32
#, python-brace-format
msgid "Invalid IPv4/IPv6 address format: {address}"
-msgstr "IPv4/IPv6 地址格式无效: {address}"
+msgstr "IPv4/IPv6 地址格式无效:{address}"
#: netbox/ipam/formfields.py:37
msgid "This field requires an IP address without a mask."
@@ -8698,7 +8798,7 @@ msgstr "输入有效的 IPv4 或 IPv6 地址(带有 CIDR 掩码)。"
#: netbox/ipam/formfields.py:56
msgid "CIDR mask (e.g. /24) is required."
-msgstr "需要CIDR掩码(例如/24)"
+msgstr "需要 CIDR 掩码(例如/24)"
#: netbox/ipam/forms/bulk_create.py:13
msgid "Address pattern"
@@ -8731,26 +8831,52 @@ msgstr "区域互联网注册管理机构"
msgid "Date added"
msgstr "添加日期"
-#: netbox/ipam/forms/bulk_edit.py:230
-msgid "Prefix length"
-msgstr "前缀长"
+#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637
+#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251
+#: netbox/templates/ipam/vlan_edit.html:37
+#: netbox/templates/ipam/vlangroup.html:27
+msgid "VLAN Group"
+msgstr "VLAN组"
-#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241
+#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184
+#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216
+#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255
+#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12
+#: netbox/templates/ipam/vlan/base.html:6
+#: netbox/templates/ipam/vlan_edit.html:10
+#: netbox/templates/wireless/wirelesslan.html:30
+#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
+#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
+#: netbox/wireless/forms/bulk_edit.py:55
+#: netbox/wireless/forms/bulk_import.py:48
+#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
+msgid "VLAN"
+msgstr "VLAN"
+
+#: netbox/ipam/forms/bulk_edit.py:243
+msgid "Prefix length"
+msgstr "前缀长度"
+
+#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "是一个池"
-#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302
+#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539
msgid "Treat as fully utilized"
msgstr "设置为已被全部占用"
-#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772
-msgid "DNS name"
-msgstr "DNS名称"
+#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171
+msgid "VLAN Assignment"
+msgstr "VLAN 分配"
-#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572
+#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772
+msgid "DNS name"
+msgstr "DNS 名称"
+
+#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586
#: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477
#: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390
#: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22
@@ -8760,12 +8886,12 @@ msgstr "DNS名称"
msgid "Protocol"
msgstr "协议"
-#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397
+#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397
#: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26
msgid "Group ID"
-msgstr "组ID"
+msgstr "组 ID"
-#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402
+#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402
#: netbox/wireless/forms/bulk_edit.py:68
#: netbox/wireless/forms/bulk_edit.py:115
#: netbox/wireless/forms/bulk_import.py:62
@@ -8777,11 +8903,11 @@ msgstr "组ID"
msgid "Authentication type"
msgstr "认证类型"
-#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406
+#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406
msgid "Authentication key"
msgstr "认证秘钥"
-#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383
+#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383
#: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
@@ -8794,28 +8920,28 @@ msgstr "认证秘钥"
msgid "Authentication"
msgstr "身份验证"
-#: netbox/ipam/forms/bulk_edit.py:415
+#: netbox/ipam/forms/bulk_edit.py:429
msgid "Minimum child VLAN VID"
msgstr "最小的子VLAN ID"
-#: netbox/ipam/forms/bulk_edit.py:421
+#: netbox/ipam/forms/bulk_edit.py:435
msgid "Maximum child VLAN VID"
msgstr "最大的子VLAN ID"
-#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566
+#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566
msgid "Scope type"
msgstr "作用域类型"
-#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641
+#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641
#: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38
msgid "Scope"
msgstr "作用域"
-#: netbox/ipam/forms/bulk_edit.py:563
+#: netbox/ipam/forms/bulk_edit.py:577
msgid "Site & Group"
msgstr "站点 & 组"
-#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705
+#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705
#: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36
#: netbox/templates/ipam/servicetemplate.html:23
@@ -8839,20 +8965,6 @@ msgstr "指定的 RIR"
msgid "VLAN's group (if any)"
msgstr "VLAN 组(若存在)"
-#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256
-#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214
-#: netbox/ipam/tables/ip.py:255 netbox/templates/ipam/prefix.html:60
-#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6
-#: netbox/templates/ipam/vlan_edit.html:10
-#: netbox/templates/wireless/wirelesslan.html:30
-#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284
-#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452
-#: netbox/wireless/forms/bulk_edit.py:55
-#: netbox/wireless/forms/bulk_import.py:48
-#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101
-msgid "VLAN"
-msgstr "VLAN"
-
#: netbox/ipam/forms/bulk_import.py:307
msgid "Parent device of assigned interface (if any)"
msgstr "指定接口的父设备(如果有)"
@@ -8882,7 +8994,7 @@ msgstr "分配的接口"
#: netbox/ipam/forms/bulk_import.py:324
msgid "Is primary"
-msgstr "首选地址"
+msgstr "首选"
#: netbox/ipam/forms/bulk_import.py:325
msgid "Make this the primary IP for the assigned device"
@@ -8980,10 +9092,6 @@ msgstr "开始"
msgid "End"
msgstr "结束"
-#: netbox/ipam/forms/filtersets.py:171
-msgid "VLAN Assignment"
-msgstr "VLAN 分配"
-
#: netbox/ipam/forms/filtersets.py:186
msgid "Search within"
msgstr "在此前缀内查找"
@@ -9082,7 +9190,7 @@ msgstr "将此IP设置为分配设备/虚拟机的首选 IP"
#: netbox/ipam/forms/model_forms.py:323
msgid "NAT IP (Inside)"
-msgstr "NAT IP (Inside)"
+msgstr "NAT IP(内部)地址"
#: netbox/ipam/forms/model_forms.py:382
msgid "An IP address can only be assigned to a single object."
@@ -9107,12 +9215,6 @@ msgstr "虚拟IP地址"
msgid "Assignment already exists"
msgstr "已被分配"
-#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679
-#: netbox/ipam/tables/ip.py:251 netbox/templates/ipam/vlan_edit.html:37
-#: netbox/templates/ipam/vlangroup.html:27
-msgid "VLAN Group"
-msgstr "VLAN组"
-
#: netbox/ipam/forms/model_forms.py:638
msgid "Child VLANs"
msgstr "子类 VLANs"
@@ -9217,7 +9319,7 @@ msgstr "指定FHRP组"
#: netbox/ipam/models/ip.py:65
msgid "private"
-msgstr "私有地址"
+msgstr "私有"
#: netbox/ipam/models/ip.py:66
msgid "IP space managed by this RIR is considered private"
@@ -9241,11 +9343,11 @@ msgstr "添加日期"
#: netbox/ipam/models/ip.py:115
msgid "aggregate"
-msgstr "聚合IP"
+msgstr "聚合"
#: netbox/ipam/models/ip.py:116
msgid "aggregates"
-msgstr "aggregates"
+msgstr "聚合"
#: netbox/ipam/models/ip.py:132
msgid "Cannot create aggregate with /0 mask."
@@ -9536,7 +9638,7 @@ msgstr ""
#: netbox/ipam/models/vrfs.py:30
msgid "route distinguisher"
-msgstr "路由实例"
+msgstr "路由区分符"
#: netbox/ipam/models/vrfs.py:31
msgid "Unique route distinguisher (as defined in RFC 4364)"
@@ -9561,11 +9663,11 @@ msgstr "RT值(按照 RFC 4360 格式)"
#: netbox/ipam/models/vrfs.py:94
msgid "route target"
-msgstr "route target"
+msgstr "路由目标"
#: netbox/ipam/models/vrfs.py:95
msgid "route targets"
-msgstr "route targets"
+msgstr "路由目标"
#: netbox/ipam/tables/asn.py:52
msgid "ASDOT"
@@ -9582,7 +9684,7 @@ msgstr "运营商统计"
#: netbox/ipam/tables/ip.py:95 netbox/netbox/navigation/menu.py:166
#: netbox/netbox/navigation/menu.py:168
msgid "Aggregates"
-msgstr "Aggregates"
+msgstr "聚合"
#: netbox/ipam/tables/ip.py:125
msgid "Added"
@@ -9866,7 +9968,7 @@ msgstr "要在每页底部提示显示的其他内容"
#: netbox/netbox/config/parameters.py:68
msgid "Globally unique IP space"
-msgstr "全局IP地址空间"
+msgstr "全局唯一 IP 地址空间"
#: netbox/netbox/config/parameters.py:70
msgid "Enforce unique IP addressing within the global table"
@@ -10235,7 +10337,7 @@ msgstr "终端"
#: netbox/netbox/navigation/menu.py:219
msgid "IKE Proposals"
-msgstr "IKE Proposals"
+msgstr "IKE 协议提案"
#: netbox/netbox/navigation/menu.py:220
#: netbox/templates/vpn/ikeproposal.html:41
@@ -10244,7 +10346,7 @@ msgstr "IKE策略"
#: netbox/netbox/navigation/menu.py:221
msgid "IPSec Proposals"
-msgstr "IPSEC安全提议"
+msgstr "IPSec 协议提案"
#: netbox/netbox/navigation/menu.py:222
#: netbox/templates/vpn/ipsecproposal.html:37
@@ -10254,7 +10356,7 @@ msgstr "IPSec策略"
#: netbox/netbox/navigation/menu.py:223 netbox/templates/vpn/ikepolicy.html:38
#: netbox/templates/vpn/ipsecpolicy.html:25
msgid "IPSec Profiles"
-msgstr "IPSec通道"
+msgstr "IPSec 配置文件"
#: netbox/netbox/navigation/menu.py:230
#: netbox/templates/dcim/device_edit.html:78
@@ -10266,7 +10368,7 @@ msgstr "虚拟化"
#: netbox/templates/virtualization/virtualmachine/base.html:32
#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:103
-#: netbox/virtualization/views.py:385
+#: netbox/virtualization/views.py:387
msgid "Virtual Disks"
msgstr "虚拟磁盘"
@@ -10284,7 +10386,7 @@ msgstr "链路类型"
#: netbox/netbox/navigation/menu.py:261
msgid "Circuit Terminations"
-msgstr "电路终端"
+msgstr "链路终端"
#: netbox/netbox/navigation/menu.py:265 netbox/netbox/navigation/menu.py:267
msgid "Providers"
@@ -10398,13 +10500,13 @@ msgid "Admin"
msgstr "管理员"
#: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29
-#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245
-#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102
+#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102
msgid "Users"
msgstr "用户"
#: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182
-#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302
+#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306
#: netbox/users/tables.py:35 netbox/users/tables.py:106
msgid "Groups"
msgstr "组"
@@ -10415,8 +10517,8 @@ msgid "API Tokens"
msgstr "API Token"
#: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239
-#: netbox/users/forms/model_forms.py:246
+#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:250
msgid "Permissions"
msgstr "权限"
@@ -10638,17 +10740,17 @@ msgstr "切换下拉菜单"
msgid "Error"
msgstr "错误"
-#: netbox/netbox/tables/tables.py:57
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "找不到 {model_name} "
-#: netbox/netbox/tables/tables.py:248
+#: netbox/netbox/tables/tables.py:249
#: netbox/templates/generic/bulk_import.html:117
msgid "Field"
msgstr "字段"
-#: netbox/netbox/tables/tables.py:251
+#: netbox/netbox/tables/tables.py:252
msgid "Value"
msgstr "值"
@@ -10656,11 +10758,35 @@ msgstr "值"
msgid "Dummy Plugin"
msgstr "虚拟插件"
-#: netbox/netbox/views/generic/bulk_views.py:405
+#: netbox/netbox/views/generic/bulk_views.py:111
+#, python-brace-format
+msgid ""
+"There was an error rendering the selected export template ({template}): "
+"{error}"
+msgstr "渲染所选导出模板时出错 ({template}): {error}"
+
+#: netbox/netbox/views/generic/bulk_views.py:411
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "第{i}行: ID为{id}的对象不存在"
+#: netbox/netbox/views/generic/bulk_views.py:679
+#: netbox/netbox/views/generic/bulk_views.py:877
+#: netbox/netbox/views/generic/bulk_views.py:925
+#, python-brace-format
+msgid "No {object_type} were selected."
+msgstr "没有 {object_type} 被选中。"
+
+#: netbox/netbox/views/generic/bulk_views.py:759
+#, python-brace-format
+msgid "Renamed {count} {object_type}"
+msgstr "重命名 {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:855
+#, python-brace-format
+msgid "Deleted {count} {object_type}"
+msgstr "已删除 {count} {object_type}"
+
#: netbox/netbox/views/generic/feature_views.py:38
msgid "Changelog"
msgstr "变更日志"
@@ -10669,6 +10795,20 @@ msgstr "变更日志"
msgid "Journal"
msgstr "日志"
+#: netbox/netbox/views/generic/feature_views.py:205
+msgid "Unable to synchronize data: No data file set."
+msgstr "无法同步数据:未设置任何数据文件。"
+
+#: netbox/netbox/views/generic/feature_views.py:209
+#, python-brace-format
+msgid "Synchronized data for {object_type} {object}."
+msgstr "的同步数据 {object_type} {object}。"
+
+#: netbox/netbox/views/generic/feature_views.py:234
+#, python-brace-format
+msgid "Synced {count} {object_type}"
+msgstr "已同步 {count} {object_type}"
+
#: netbox/netbox/views/generic/object_views.py:108
#, python-brace-format
msgid "{class_name} must implement get_children()"
@@ -11234,8 +11374,8 @@ msgstr "后台队列"
#: netbox/templates/core/rq_queue_list.html:24
#: netbox/templates/core/rq_queue_list.html:25
-#: netbox/templates/core/rq_worker_list.html:44
-#: netbox/templates/core/rq_worker_list.html:45
+#: netbox/templates/core/rq_worker_list.html:49
+#: netbox/templates/core/rq_worker_list.html:50
#: netbox/templates/extras/script_result.html:49
#: netbox/templates/extras/script_result.html:51
#: netbox/templates/inc/table_controls_htmx.html:30
@@ -11265,7 +11405,7 @@ msgstr "超时"
#: netbox/templates/core/rq_task.html:69
msgid "Result TTL"
-msgstr "TTL结果"
+msgstr "TTL 结果"
#: netbox/templates/core/rq_task.html:89
msgid "Meta"
@@ -11304,7 +11444,7 @@ msgstr "选择 所有的 %(count)s 个 %(object_type_plural)s
#: netbox/templates/core/rq_worker.html:10
msgid "Worker Info"
-msgstr "任务信息"
+msgstr "Worker 信息"
#: netbox/templates/core/rq_worker.html:31
#: netbox/templates/core/rq_worker.html:40
@@ -11340,9 +11480,10 @@ msgstr "秒"
msgid "Background Workers"
msgstr "后台任务"
-#: netbox/templates/core/rq_worker_list.html:27
-msgid "Workers in "
-msgstr "工作中"
+#: netbox/templates/core/rq_worker_list.html:29
+#, python-format
+msgid "Workers in %(queue_name)s"
+msgstr "在%(queue_name)s的 Worker"
#: netbox/templates/core/system.html:11
#: netbox/utilities/templates/buttons/export.html:4
@@ -11565,11 +11706,11 @@ msgstr "添加组件"
#: netbox/templates/dcim/device/consoleports.html:24
msgid "Add Console Ports"
-msgstr "增加 Console端口"
+msgstr "增加 Console 端口"
#: netbox/templates/dcim/device/consoleserverports.html:24
msgid "Add Console Server Ports"
-msgstr "增加console服务器端口"
+msgstr "增加 Console 服务器端口"
#: netbox/templates/dcim/device/devicebays.html:10
msgid "Add Device Bays"
@@ -11577,7 +11718,7 @@ msgstr "添加设备托架"
#: netbox/templates/dcim/device/frontports.html:24
msgid "Add Front Ports"
-msgstr "添加前向端口"
+msgstr "添加前置接口"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -11737,7 +11878,7 @@ msgstr "后视图"
#: netbox/templates/dcim/frontport.html:54
msgid "Rear Port Position"
-msgstr "后向端口位置"
+msgstr "后置端口位置"
#: netbox/templates/dcim/frontport.html:72
#: netbox/templates/dcim/interface.html:144
@@ -11745,7 +11886,7 @@ msgstr "后向端口位置"
#: netbox/templates/dcim/powerport.html:63
#: netbox/templates/dcim/rearport.html:68
msgid "Marked as Connected"
-msgstr "标记已连接"
+msgstr "标记为已连接"
#: netbox/templates/dcim/frontport.html:86
#: netbox/templates/dcim/rearport.html:82
@@ -11792,7 +11933,7 @@ msgstr "未连接"
#: netbox/templates/dcim/inc/interface_vlans_table.html:6
msgid "Untagged"
-msgstr "Untagged"
+msgstr "未标记的"
#: netbox/templates/dcim/inc/interface_vlans_table.html:37
msgid "No VLANs Assigned"
@@ -11832,7 +11973,7 @@ msgstr "802.1Q 模式"
#: netbox/templates/dcim/interface.html:125
#: netbox/templates/virtualization/vminterface.html:59
msgid "MAC Address"
-msgstr "MAC地址"
+msgstr "MAC 地址"
#: netbox/templates/dcim/interface.html:151
msgid "Wireless Link"
@@ -11901,7 +12042,7 @@ msgstr "零件ID"
#: netbox/templates/dcim/location.html:17
msgid "Add Child Location"
-msgstr "增加子类室内位置"
+msgstr "增加子类位置"
#: netbox/templates/dcim/location.html:58 netbox/templates/dcim/site.html:56
msgid "Facility"
@@ -11913,7 +12054,7 @@ msgstr "子位置"
#: netbox/templates/dcim/location.html:81 netbox/templates/dcim/site.html:131
msgid "Add a Location"
-msgstr "添加一个室内位置"
+msgstr "添加一个位置"
#: netbox/templates/dcim/location.html:94 netbox/templates/dcim/site.html:144
msgid "Add a Device"
@@ -11955,7 +12096,7 @@ msgstr "电源针脚"
#: netbox/templates/dcim/powerpanel.html:72
msgid "Add Power Feeds"
-msgstr "添加一个供电线路"
+msgstr "添加供电线路"
#: netbox/templates/dcim/powerport.html:44
msgid "Maximum Draw"
@@ -12042,7 +12183,7 @@ msgstr "增加机柜"
#: netbox/templates/dcim/rearport.html:50
msgid "Positions"
-msgstr "职位"
+msgstr "位置"
#: netbox/templates/dcim/region.html:17
#: netbox/templates/dcim/sitegroup.html:17
@@ -12112,12 +12253,12 @@ msgstr "添加新成员到堆叠%(virtual_chassis)s中"
#: netbox/templates/dcim/virtualchassis_add_member.html:19
msgid "Add New Member"
-msgstr "新增会员"
+msgstr "新增成员"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309
+#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313
msgid "Actions"
msgstr "激活"
@@ -12578,7 +12719,7 @@ msgstr "标记的对象"
#: netbox/templates/extras/webhook.html:26
msgid "HTTP Method"
-msgstr "HTTP方式"
+msgstr "HTTP方法"
#: netbox/templates/extras/webhook.html:34
msgid "HTTP Content Type"
@@ -13026,7 +13167,7 @@ msgstr "前缀详细信息"
#: netbox/templates/ipam/prefix.html:185
msgid "Network Address"
-msgstr "网络位地址"
+msgstr "网络地址"
#: netbox/templates/ipam/prefix.html:189
msgid "Network Mask"
@@ -13232,7 +13373,7 @@ msgid "View"
msgstr "查看"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:312
+#: netbox/users/forms/model_forms.py:316
msgid "Constraints"
msgstr "限制因素"
@@ -13732,7 +13873,7 @@ msgid ""
"your key prior to submitting this form, as it may no longer be "
"accessible once the token has been created."
msgstr ""
-"Keys的长度必须至少为40个字符。在提交此表单之前请务必记录您的key因为一旦创建了令牌,就可能无法再访问该Keys。"
+"密钥的长度必须至少为40个字符。在提交此表单之前请务必记下您的密钥因为一旦创建了令牌,就可能无法再访问该密钥。"
#: netbox/users/forms/model_forms.py:127
msgid ""
@@ -13740,7 +13881,7 @@ msgid ""
" no restrictions. Example: "
"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64
"
msgstr ""
-"允许使用Token的 IPv4/IPv6 网络。留空表示无限制。示例: "
+"允许使用 Token 的 IPv4/IPv6 网络。留空表示无限制。示例: "
"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64
"
#: netbox/users/forms/model_forms.py:176
@@ -13755,30 +13896,30 @@ msgstr "输入与以前相同的密码进行验证。"
msgid "Passwords do not match! Please check your input and try again."
msgstr "密码错误!请检查您的输入,然后重试。"
-#: netbox/users/forms/model_forms.py:291
+#: netbox/users/forms/model_forms.py:295
msgid "Additional actions"
msgstr "其他操作"
-#: netbox/users/forms/model_forms.py:294
+#: netbox/users/forms/model_forms.py:298
msgid "Actions granted in addition to those listed above"
msgstr "除上述操作外,还批准了其他操作"
-#: netbox/users/forms/model_forms.py:310
+#: netbox/users/forms/model_forms.py:314
msgid "Objects"
msgstr "对象"
-#: netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/model_forms.py:326
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
"objects will result in a logical OR operation."
msgstr "查询集筛选器的JSON表达式,该表达式将只返回允许的对象。保留null以匹配此类型的所有对象。多个对象的列表将执行“或”运算。"
-#: netbox/users/forms/model_forms.py:361
+#: netbox/users/forms/model_forms.py:365
msgid "At least one action must be selected."
msgstr "必须至少选择一个操作。"
-#: netbox/users/forms/model_forms.py:379
+#: netbox/users/forms/model_forms.py:383
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "{model}的筛选器无效: {error}"
@@ -13840,7 +13981,7 @@ msgstr "允许使用此密钥进行创建/更新/删除操作"
#: netbox/users/models/tokens.py:66
msgid "allowed IPs"
-msgstr "允许的IP"
+msgstr "允许的 IP"
#: netbox/users/models/tokens.py:68
msgid ""
@@ -13876,7 +14017,7 @@ msgstr "用户"
#: netbox/users/models/users.py:104
msgid "A user with this username already exists."
-msgstr "使用此用户名的用户已存在。"
+msgstr "用户名已使用。"
#: netbox/users/tables.py:98
msgid "Custom Actions"
@@ -13921,7 +14062,7 @@ msgstr " '{weight}' 为无效重量(必须是数字)"
#: netbox/utilities/conversion.py:32 netbox/utilities/conversion.py:62
#, python-brace-format
msgid "Unknown unit {unit}. Must be one of the following: {valid_units}"
-msgstr "无效单位{unit}. 必须是这些: {valid_units}"
+msgstr "{unit}无效。请使用 {valid_units}"
#: netbox/utilities/conversion.py:45
msgid "Length must be a positive number"
@@ -13930,7 +14071,7 @@ msgstr "长度必须是正数"
#: netbox/utilities/conversion.py:47
#, python-brace-format
msgid "Invalid value '{length}' for length (must be a number)"
-msgstr " '{length}' 为无效的长度(必须是数字)"
+msgstr " '{length}' 为无效的长度(必须是数字)"
#: netbox/utilities/error_handlers.py:31
#, python-brace-format
@@ -13984,7 +14125,7 @@ msgstr "未知数据格式:{format}"
#: netbox/utilities/forms/bulk_import.py:100
msgid "Unable to detect data format. Please specify."
-msgstr "无法检测数据格式。 请明确说明。"
+msgstr "无法检测数据格式。 请手动指定。"
#: netbox/utilities/forms/bulk_import.py:123
msgid "Invalid CSV delimiter"
@@ -14473,6 +14614,16 @@ msgstr "虚拟磁盘"
msgid "virtual disks"
msgstr "虚拟磁盘"
+#: netbox/virtualization/views.py:274
+#, python-brace-format
+msgid "Added {count} devices to cluster {cluster}"
+msgstr "已添加 {count} 要集群的设备 {cluster}"
+
+#: netbox/virtualization/views.py:309
+#, python-brace-format
+msgid "Removed {count} devices from cluster {cluster}"
+msgstr "已移除 {count} 来自集群的设备 {cluster}"
+
#: netbox/vpn/choices.py:31
msgid "IPsec - Transport"
msgstr "IPsec-传输模式"
@@ -14515,11 +14666,11 @@ msgstr "证书"
#: netbox/vpn/choices.py:94
msgid "RSA signatures"
-msgstr "RSA签名"
+msgstr "RSA 签名"
#: netbox/vpn/choices.py:95
msgid "DSA signatures"
-msgstr "DSA签名"
+msgstr "DSA 签名"
#: netbox/vpn/choices.py:178 netbox/vpn/choices.py:179
#: netbox/vpn/choices.py:180 netbox/vpn/choices.py:181
@@ -14555,61 +14706,61 @@ msgstr "Ethernet Virtual Private Tree"
#: netbox/vpn/filtersets.py:41
msgid "Tunnel group (ID)"
-msgstr "隧道组(ID)"
+msgstr "隧道组(ID)"
#: netbox/vpn/filtersets.py:47
msgid "Tunnel group (slug)"
-msgstr "隧道组(缩写)"
+msgstr "隧道组(缩写)"
#: netbox/vpn/filtersets.py:54
msgid "IPSec profile (ID)"
-msgstr "IPSec通道(ID)"
+msgstr "IPSec 通道(ID)"
#: netbox/vpn/filtersets.py:60
msgid "IPSec profile (name)"
-msgstr "IPSec通道(名称)"
+msgstr "IPSec 通道(名称)"
#: netbox/vpn/filtersets.py:81
msgid "Tunnel (ID)"
-msgstr "Tunnel (ID)"
+msgstr "隧道 (ID)"
#: netbox/vpn/filtersets.py:87
msgid "Tunnel (name)"
-msgstr "隧道(ID)"
+msgstr "隧道(名称)"
#: netbox/vpn/filtersets.py:118
msgid "Outside IP (ID)"
-msgstr "外部IP(ID)"
+msgstr "外部 IP (ID)"
#: netbox/vpn/filtersets.py:130 netbox/vpn/filtersets.py:153
#: netbox/vpn/filtersets.py:282
msgid "IKE policy (ID)"
-msgstr "IKE策略(ID)"
+msgstr "IKE 策略 (ID)"
#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:159
#: netbox/vpn/filtersets.py:288
msgid "IKE policy (name)"
-msgstr "IKE策略(名称)"
+msgstr "IKE 策略(名称)"
#: netbox/vpn/filtersets.py:215 netbox/vpn/filtersets.py:292
msgid "IPSec policy (ID)"
-msgstr "IPSec策略(ID)"
+msgstr "IPsec 策略 (ID)"
#: netbox/vpn/filtersets.py:221 netbox/vpn/filtersets.py:298
msgid "IPSec policy (name)"
-msgstr "IPSec策略(名称)"
+msgstr "IPsec 策略(名称)"
#: netbox/vpn/filtersets.py:367
msgid "L2VPN (slug)"
-msgstr "L2VPN(缩写)"
+msgstr "L2VPN(缩写)"
#: netbox/vpn/filtersets.py:431
msgid "VM Interface (ID)"
-msgstr "虚拟接口(ID)"
+msgstr "虚拟接口 (ID)"
#: netbox/vpn/filtersets.py:437
msgid "VLAN (name)"
-msgstr "VLAN (名字)"
+msgstr "VLAN(名称)"
#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42
#: netbox/vpn/forms/filtersets.py:54
@@ -14631,13 +14782,13 @@ msgstr "预共享密钥"
#: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:370
#: netbox/vpn/models/crypto.py:104
msgid "IKE policy"
-msgstr "IKE策略"
+msgstr "IKE 策略"
#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244
#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:374
#: netbox/vpn/models/crypto.py:209
msgid "IPSec policy"
-msgstr "IPSec策略"
+msgstr "IPSec 策略"
#: netbox/vpn/forms/bulk_import.py:50
msgid "Tunnel encapsulation"
@@ -14673,7 +14824,7 @@ msgstr "IPSEC安全提议"
#: netbox/vpn/forms/bulk_import.py:236
msgid "IPSec protocol"
-msgstr "IPSEC协议"
+msgstr "IPSEC 协议"
#: netbox/vpn/forms/bulk_import.py:266
msgid "L2VPN type"
@@ -14929,7 +15080,7 @@ msgstr "目的站点"
#: netbox/wireless/choices.py:11
msgid "Access point"
-msgstr "无线AP"
+msgstr "AP"
#: netbox/wireless/choices.py:12
msgid "Station"
diff --git a/netbox/utilities/permissions.py b/netbox/utilities/permissions.py
index 893cc619e..ba245dae1 100644
--- a/netbox/utilities/permissions.py
+++ b/netbox/utilities/permissions.py
@@ -1,7 +1,10 @@
from django.conf import settings
+from django.apps import apps
from django.db.models import Q
from django.utils.translation import gettext_lazy as _
+from users.constants import CONSTRAINT_TOKEN_USER
+
__all__ = (
'get_permission_for_model',
'permission_is_exempt',
@@ -90,6 +93,11 @@ def qs_filter_from_constraints(constraints, tokens=None):
if tokens is None:
tokens = {}
+ User = apps.get_model('users.User')
+ for token, value in tokens.items():
+ if token == CONSTRAINT_TOKEN_USER and isinstance(value, User):
+ tokens[token] = value.id
+
def _replace_tokens(value, tokens):
if type(value) is list:
return list(map(lambda v: tokens.get(v, v), value))
diff --git a/netbox/utilities/templatetags/builtins/filters.py b/netbox/utilities/templatetags/builtins/filters.py
index 738b9a23e..b1c8c524b 100644
--- a/netbox/utilities/templatetags/builtins/filters.py
+++ b/netbox/utilities/templatetags/builtins/filters.py
@@ -8,6 +8,7 @@ from django.contrib.contenttypes.models import ContentType
from django.contrib.humanize.templatetags.humanize import naturalday, naturaltime
from django.utils.html import escape
from django.utils.safestring import mark_safe
+from django.utils.timezone import localtime
from markdown import markdown
from markdown.extensions.tables import TableExtension
@@ -218,7 +219,8 @@ def isodate(value):
text = value.isoformat()
return mark_safe(f'{text}')
elif type(value) is datetime.datetime:
- text = value.date().isoformat()
+ local_value = localtime(value) if value.tzinfo else value
+ text = local_value.date().isoformat()
return mark_safe(f'{text}')
else:
return ''
@@ -229,7 +231,8 @@ def isotime(value, spec='seconds'):
if type(value) is datetime.time:
return value.isoformat(timespec=spec)
if type(value) is datetime.datetime:
- return value.time().isoformat(timespec=spec)
+ local_value = localtime(value) if value.tzinfo else value
+ return local_value.time().isoformat(timespec=spec)
return ''
diff --git a/requirements.txt b/requirements.txt
index dad3deb53..4efde65fe 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,14 +1,14 @@
-Django==5.0.7
+Django==5.0.8
django-cors-headers==4.4.0
-django-debug-toolbar==4.3.0
+django-debug-toolbar==4.4.6
django-filter==24.2
-django-htmx==1.18.0
+django-htmx==1.19.0
django-graphiql-debug-toolbar==0.2.0
django-mptt==0.16.0
django-pglocks==1.0.4
django-prometheus==2.3.1
django-redis==5.4.0
-django-rich==1.9.0
+django-rich==1.10.0
django-rq==2.10.2
django-taggit==5.0.1
django-tables2==2.7.0
@@ -17,7 +17,7 @@ djangorestframework==3.15.2
drf-spectacular==0.27.2
drf-spectacular-sidecar==2024.7.1
feedparser==6.0.11
-gunicorn==22.0.0
+gunicorn==23.0.0
Jinja2==3.1.4
Markdown==3.6
mkdocs-material==9.5.30
@@ -26,7 +26,7 @@ netaddr==1.3.0
nh3==0.2.18
Pillow==10.4.0
psycopg[c,pool]==3.2.1
-PyYAML==6.0.1
+PyYAML==6.0.2
requests==2.32.3
social-auth-app-django==5.4.2
social-auth-core==4.5.4