From 51a79505fe10b0599b47eacced2f31622dbc9606 Mon Sep 17 00:00:00 2001 From: Daniel Sheppard Date: Mon, 20 Jan 2025 22:21:36 -0600 Subject: [PATCH 01/58] Fixes: #18433 - Fix missing is_primary property on MACAddress model --- netbox/dcim/models/devices.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/netbox/dcim/models/devices.py b/netbox/dcim/models/devices.py index dbcd91ea0..49fd46d23 100644 --- a/netbox/dcim/models/devices.py +++ b/netbox/dcim/models/devices.py @@ -1522,3 +1522,10 @@ class MACAddress(PrimaryModel): def __str__(self): return str(self.mac_address) + + @property + def is_primary(self): + if self.assigned_object and hasattr(self.assigned_object, 'primary_mac_address'): + if self.assigned_object.primary_mac_address and self.assigned_object.primary_mac_address.pk == self.pk: + return True + return False From 32196092536abc6c8141ad5c3aa974f14922674a Mon Sep 17 00:00:00 2001 From: Daniel Sheppard Date: Thu, 23 Jan 2025 18:30:54 -0600 Subject: [PATCH 02/58] Change to `@cached_property` --- netbox/dcim/models/devices.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/dcim/models/devices.py b/netbox/dcim/models/devices.py index 49fd46d23..87a87c90b 100644 --- a/netbox/dcim/models/devices.py +++ b/netbox/dcim/models/devices.py @@ -1523,7 +1523,7 @@ class MACAddress(PrimaryModel): def __str__(self): return str(self.mac_address) - @property + @cached_property def is_primary(self): if self.assigned_object and hasattr(self.assigned_object, 'primary_mac_address'): if self.assigned_object.primary_mac_address and self.assigned_object.primary_mac_address.pk == self.pk: From 968214b64afda95c2e69e59eb1673ef6ba4a1d2b Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 28 Jan 2025 05:02:09 +0000 Subject: [PATCH 03/58] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index d63e1dd34..5e3785d63 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: 2025-01-24 05:02+0000\n" +"POT-Creation-Date: 2025-01-28 05:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -6594,13 +6594,13 @@ msgstr "" msgid "MAC addresses" msgstr "" -#: netbox/dcim/models/devices.py:1544 +#: netbox/dcim/models/devices.py:1551 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an " "object" msgstr "" -#: netbox/dcim/models/devices.py:1548 +#: netbox/dcim/models/devices.py:1555 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an " "object" From 7a6bb34d21634f4b6870c442e2bbb8bb5c8c88f5 Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Mon, 27 Jan 2025 21:48:07 -0500 Subject: [PATCH 04/58] Reword references to develop and master branches --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a760b8371..100d996c6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -84,7 +84,7 @@ intake policy](https://github.com/netbox-community/netbox/wiki/Issue-Intake-Poli * It's very important that you not submit a pull request until a relevant issue has been opened **and** assigned to you. Otherwise, you risk wasting time on work that may ultimately not be needed. -* New pull requests should generally be based off of the `develop` branch, rather than `master`. The `develop` branch is used for ongoing development, while `master` is used for tracking stable releases. (If you're developing for an upcoming minor release, use `feature` instead.) +* New pull requests should generally be based off of the `main` branch. This branch, in keeping with the [trunk-based development](https://trunkbaseddevelopment.com/) approach, is used for ongoing development and bug fixes and always represents the newest stable code, from which releases are periodically branched. (If you're developing for an upcoming minor release, use `feature` instead.) * In most cases, it is not necessary to add a changelog entry: A maintainer will take care of this when the PR is merged. (This helps avoid merge conflicts resulting from multiple PRs being submitted simultaneously.) From 34fa3835be9d25d9d8fd712e6314ab7ed1b4ae9f Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Mon, 27 Jan 2025 21:56:38 -0500 Subject: [PATCH 05/58] NB-717 Update dashboard news feed URL to eliminate multiple 301 redirects --- netbox/extras/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/extras/constants.py b/netbox/extras/constants.py index 994586aca..123b771f6 100644 --- a/netbox/extras/constants.py +++ b/netbox/extras/constants.py @@ -76,7 +76,7 @@ DEFAULT_DASHBOARD = [ 'height': 4, 'title': 'NetBox News', 'config': { - 'feed_url': 'http://netbox.dev/rss/', + 'feed_url': 'https://api.netbox.oss.netboxlabs.com/v1/newsfeed/', 'max_entries': 10, 'cache_timeout': 14400, 'requires_internet': True, From 80e466dab7250bb43727b427a6b888e449b0891c Mon Sep 17 00:00:00 2001 From: mr1716 Date: Tue, 28 Jan 2025 09:06:37 -0500 Subject: [PATCH 06/58] #18512 Update required-parameters spelling --- docs/configuration/required-parameters.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration/required-parameters.md b/docs/configuration/required-parameters.md index f9a5a6f87..f7e5d71ce 100644 --- a/docs/configuration/required-parameters.md +++ b/docs/configuration/required-parameters.md @@ -2,7 +2,7 @@ ## ALLOWED_HOSTS -This is a list of valid fully-qualified domain names (FQDNs) and/or IP addresses that can be used to reach the NetBox service. Usually this is the same as the hostname for the NetBox server, but can also be different; for example, when using a reverse proxy serving the NetBox website under a different FQDN than the hostname of the NetBox server. To help guard against [HTTP Host header attackes](https://docs.djangoproject.com/en/3.0/topics/security/#host-headers-virtual-hosting), NetBox will not permit access to the server via any other hostnames (or IPs). +This is a list of valid fully-qualified domain names (FQDNs) and/or IP addresses that can be used to reach the NetBox service. Usually this is the same as the hostname for the NetBox server, but can also be different; for example, when using a reverse proxy serving the NetBox website under a different FQDN than the hostname of the NetBox server. To help guard against [HTTP Host header attacks](https://docs.djangoproject.com/en/3.0/topics/security/#host-headers-virtual-hosting), NetBox will not permit access to the server via any other hostnames (or IPs). !!! note This parameter must always be defined as a list or tuple, even if only a single value is provided. From 07403f690a6b155db963dfeedc9e7e9a4d8fa22a Mon Sep 17 00:00:00 2001 From: Tobias Genannt Date: Tue, 28 Jan 2025 19:19:34 +0100 Subject: [PATCH 07/58] Fix #18515: Don't fail in DEBUG mode When no Redis server is reachable management commands failed without this try...except block. --- netbox/core/apps.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/netbox/core/apps.py b/netbox/core/apps.py index 9674860b9..b1337c7ed 100644 --- a/netbox/core/apps.py +++ b/netbox/core/apps.py @@ -28,4 +28,7 @@ class CoreConfig(AppConfig): # Clear Redis cache on startup in development mode if settings.DEBUG: - cache.clear() + try: + cache.clear() + except Exception: + pass From 5cd7c6d167ea3b0a23651823adbcd44c103b63c4 Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Tue, 28 Jan 2025 15:43:21 -0500 Subject: [PATCH 08/58] Add tag reflecting settings.HOSTNAME --- netbox/templates/base/base.html | 1 + 1 file changed, 1 insertion(+) diff --git a/netbox/templates/base/base.html b/netbox/templates/base/base.html index aad03cdb0..7ca2f575d 100644 --- a/netbox/templates/base/base.html +++ b/netbox/templates/base/base.html @@ -17,6 +17,7 @@ + {# Page title #} {% block title %}{% trans "Home" %}{% endblock %} | NetBox From 5514df9dee3134d7f72b59d6dcd104281a1f59bb Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 30 Jan 2025 05:02:02 +0000 Subject: [PATCH 09/58] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index 5e3785d63..5410c413d 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: 2025-01-28 05:01+0000\n" +"POT-Creation-Date: 2025-01-30 05:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -11993,7 +11993,7 @@ msgstr "" msgid "Add a Token" msgstr "" -#: netbox/templates/base/base.html:22 netbox/templates/home.html:27 +#: netbox/templates/base/base.html:23 netbox/templates/home.html:27 msgid "Home" msgstr "" From 22af6dd05fc0d05bb01b0756a2aaab6327885ae9 Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Zaroubin Date: Thu, 30 Jan 2025 21:09:36 +0000 Subject: [PATCH 10/58] Add default user preferences tables testing in BaseTable --- netbox/netbox/tables/tables.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/netbox/netbox/tables/tables.py b/netbox/netbox/tables/tables.py index f95263f6c..9523772b5 100644 --- a/netbox/netbox/tables/tables.py +++ b/netbox/netbox/tables/tables.py @@ -2,6 +2,7 @@ from copy import deepcopy from functools import cached_property import django_tables2 as tables +from django.conf import settings from django.contrib.auth.models import AnonymousUser from django.contrib.contenttypes.fields import GenericForeignKey from django.core.exceptions import FieldDoesNotExist @@ -13,6 +14,7 @@ from django.utils.safestring import mark_safe from django.utils.translation import gettext_lazy as _ from django_tables2.data import TableQuerysetData + from core.models import ObjectType from extras.choices import * from extras.models import CustomField, CustomLink @@ -64,6 +66,11 @@ class BaseTable(tables.Table): selected_columns = None if user is not None and not isinstance(user, AnonymousUser): selected_columns = user.config.get(f"tables.{self.name}.columns") + elif isinstance(user, AnonymousUser): + default_user_preferences = settings.DEFAULT_USER_PREFERENCES + default_table = default_user_preferences.get('tables', {}).get(self.name, {}).get('columns', {}) + if default_table != {}: + selected_columns = default_table if not selected_columns: selected_columns = getattr(self.Meta, 'default_columns', self.Meta.fields) From 62148bb83c5aa2dabdc3617d88759b7ea6ddc2c6 Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Zaroubin Date: Thu, 30 Jan 2025 21:51:37 +0000 Subject: [PATCH 11/58] Check if DEFAULT_USER_PREFERENCES are configured --- netbox/netbox/tables/tables.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/netbox/tables/tables.py b/netbox/netbox/tables/tables.py index 9523772b5..975411075 100644 --- a/netbox/netbox/tables/tables.py +++ b/netbox/netbox/tables/tables.py @@ -66,7 +66,7 @@ class BaseTable(tables.Table): selected_columns = None if user is not None and not isinstance(user, AnonymousUser): selected_columns = user.config.get(f"tables.{self.name}.columns") - elif isinstance(user, AnonymousUser): + elif isinstance(user, AnonymousUser) and hasattr(settings, 'DEFAULT_USER_PREFERENCES'): default_user_preferences = settings.DEFAULT_USER_PREFERENCES default_table = default_user_preferences.get('tables', {}).get(self.name, {}).get('columns', {}) if default_table != {}: From f5bdf7b593da5c35b6686f241fb72976471272fd Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Zaroubin Date: Fri, 31 Jan 2025 18:03:55 +0000 Subject: [PATCH 12/58] Simplify Anon user logic --- netbox/netbox/tables/tables.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/netbox/netbox/tables/tables.py b/netbox/netbox/tables/tables.py index 975411075..648881d3f 100644 --- a/netbox/netbox/tables/tables.py +++ b/netbox/netbox/tables/tables.py @@ -67,10 +67,7 @@ class BaseTable(tables.Table): if user is not None and not isinstance(user, AnonymousUser): selected_columns = user.config.get(f"tables.{self.name}.columns") elif isinstance(user, AnonymousUser) and hasattr(settings, 'DEFAULT_USER_PREFERENCES'): - default_user_preferences = settings.DEFAULT_USER_PREFERENCES - default_table = default_user_preferences.get('tables', {}).get(self.name, {}).get('columns', {}) - if default_table != {}: - selected_columns = default_table + selected_columns = settings.DEFAULT_USER_PREFERENCES.get('tables', {}).get(self.name, {}).get('columns') if not selected_columns: selected_columns = getattr(self.Meta, 'default_columns', self.Meta.fields) From 7d6089775e0982d6830acb1a5b535c508f8eece1 Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Zaroubin Date: Fri, 31 Jan 2025 18:48:50 +0000 Subject: [PATCH 13/58] remove extra line --- netbox/netbox/tables/tables.py | 1 - 1 file changed, 1 deletion(-) diff --git a/netbox/netbox/tables/tables.py b/netbox/netbox/tables/tables.py index 648881d3f..2d2c430aa 100644 --- a/netbox/netbox/tables/tables.py +++ b/netbox/netbox/tables/tables.py @@ -14,7 +14,6 @@ from django.utils.safestring import mark_safe from django.utils.translation import gettext_lazy as _ from django_tables2.data import TableQuerysetData - from core.models import ObjectType from extras.choices import * from extras.models import CustomField, CustomLink From 8aecf53d0e448cbe856067edf84aa3e05fc70937 Mon Sep 17 00:00:00 2001 From: mr1716 Date: Fri, 31 Jan 2025 09:55:26 -0500 Subject: [PATCH 14/58] #18513 Updating Documentation Relating To Strawberry-Django Links --- docs/integrations/graphql-api.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/integrations/graphql-api.md b/docs/integrations/graphql-api.md index 425c3adda..c02045f34 100644 --- a/docs/integrations/graphql-api.md +++ b/docs/integrations/graphql-api.md @@ -1,6 +1,6 @@ # GraphQL API Overview -NetBox provides a read-only [GraphQL](https://graphql.org/) API to complement its REST API. This API is powered by [Strawberry Django](https://strawberry-graphql.github.io/strawberry-django/). +NetBox provides a read-only [GraphQL](https://graphql.org/) API to complement its REST API. This API is powered by [Strawberry Django](https://strawberry.rocks/). ## Queries @@ -47,7 +47,7 @@ NetBox provides both a singular and plural query field for each object type: For example, query `device(id:123)` to fetch a specific device (identified by its unique ID), and query `device_list` (with an optional set of filters) to fetch all devices. -For more detail on constructing GraphQL queries, see the [GraphQL queries documentation](https://graphql.org/learn/queries/). For filtering and lookup syntax, please refer to the [Strawberry Django documentation](https://strawberry-graphql.github.io/strawberry-django/guide/filters/). +For more detail on constructing GraphQL queries, see the [GraphQL queries documentation](https://graphql.org/learn/queries/). For filtering and lookup syntax, please refer to the [Strawberry Django documentation](https://strawberry.rocks/docs/django/guide/filters). ## Filtering From e12a5d2edc9f93bfb7651c13fd9bf5d2d9abf9c9 Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Zaroubin Date: Thu, 30 Jan 2025 18:26:17 +0000 Subject: [PATCH 15/58] Add get_extra_addanother_params method in IPAddressEditView --- netbox/ipam/views.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index c606c1088..007a652ca 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -863,6 +863,12 @@ class IPAddressEditView(generic.ObjectEditView): return obj + def get_extra_addanother_params(self, request): + if 'interface' in request.GET: + return {'interface': request.GET['interface']} + elif 'vminterface' in request.GET: + return {'vminterface': request.GET['vminterface']} + # TODO: Standardize or remove this view @register_model_view(IPAddress, 'assign', path='assign', detail=False) From c8decf4c210e5bca57aa8294b2b828f7f9874812 Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Wed, 29 Jan 2025 13:10:27 -0500 Subject: [PATCH 16/58] Add auth_required attrib on PluginMenuItem --- netbox/netbox/plugins/navigation.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/netbox/netbox/plugins/navigation.py b/netbox/netbox/plugins/navigation.py index 01b8a0442..fc86b134a 100644 --- a/netbox/netbox/plugins/navigation.py +++ b/netbox/netbox/plugins/navigation.py @@ -38,9 +38,10 @@ class PluginMenuItem: permissions = [] buttons = [] - def __init__(self, link, link_text, staff_only=False, permissions=None, buttons=None): + def __init__(self, link, link_text, auth_required=False, staff_only=False, permissions=None, buttons=None): self.link = link self.link_text = link_text + self.auth_required = auth_required self.staff_only = staff_only if permissions is not None: if type(permissions) not in (list, tuple): From b2bc842f1cd8acd68e0bf3539b8e77c059fd10dc Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Wed, 29 Jan 2025 13:42:20 -0500 Subject: [PATCH 17/58] Remove 'provider' from VirtualCircuitIndex.display_attrs --- netbox/circuits/search.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/circuits/search.py b/netbox/circuits/search.py index 486656933..f7654e328 100644 --- a/netbox/circuits/search.py +++ b/netbox/circuits/search.py @@ -90,7 +90,7 @@ class VirtualCircuitIndex(SearchIndex): ('description', 500), ('comments', 5000), ) - display_attrs = ('provider', 'provider_network', 'provider_account', 'status', 'tenant', 'description') + display_attrs = ('provider_network', 'provider_account', 'status', 'tenant', 'description') @register_search From 0b794de40e8a356ac03a8f3aba6d5ed0a76197f9 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 1 Feb 2025 05:02:11 +0000 Subject: [PATCH 18/58] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 32 ++++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index 5410c413d..357406505 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: 2025-01-30 05:01+0000\n" +"POT-Creation-Date: 2025-02-01 05:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -690,7 +690,7 @@ msgstr "" #: netbox/dcim/tables/devices.py:845 netbox/dcim/tables/power.py:77 #: netbox/dcim/tables/racks.py:137 netbox/extras/forms/bulk_import.py:42 #: netbox/extras/tables/tables.py:405 netbox/extras/tables/tables.py:465 -#: netbox/netbox/tables/tables.py:240 netbox/templates/circuits/circuit.html:30 +#: netbox/netbox/tables/tables.py:243 netbox/templates/circuits/circuit.html:30 #: netbox/templates/circuits/virtualcircuit.html:39 #: netbox/templates/circuits/virtualcircuittermination.html:64 #: netbox/templates/core/datasource.html:38 netbox/templates/dcim/cable.html:15 @@ -950,7 +950,7 @@ msgstr "" #: netbox/ipam/forms/filtersets.py:310 netbox/ipam/forms/filtersets.py:385 #: netbox/ipam/forms/filtersets.py:470 netbox/ipam/forms/filtersets.py:483 #: netbox/ipam/forms/filtersets.py:508 netbox/ipam/forms/filtersets.py:579 -#: netbox/ipam/forms/filtersets.py:597 netbox/netbox/tables/tables.py:256 +#: netbox/ipam/forms/filtersets.py:597 netbox/netbox/tables/tables.py:259 #: netbox/virtualization/forms/filtersets.py:45 #: netbox/virtualization/forms/filtersets.py:108 #: netbox/virtualization/forms/filtersets.py:203 @@ -2700,7 +2700,7 @@ msgstr "" #: netbox/extras/tables/tables.py:297 netbox/extras/tables/tables.py:329 #: netbox/extras/tables/tables.py:409 netbox/extras/tables/tables.py:470 #: netbox/extras/tables/tables.py:576 netbox/extras/tables/tables.py:616 -#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:244 +#: netbox/extras/tables/tables.py:653 netbox/netbox/tables/tables.py:247 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 @@ -2729,7 +2729,7 @@ msgstr "" #: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76 #: netbox/dcim/tables/devicetypes.py:164 netbox/extras/tables/tables.py:216 -#: netbox/extras/tables/tables.py:460 netbox/netbox/tables/tables.py:189 +#: netbox/extras/tables/tables.py:460 netbox/netbox/tables/tables.py:192 #: netbox/templates/dcim/virtualchassis_edit.html:52 #: netbox/utilities/forms/forms.py:73 netbox/wireless/tables/wirelesslink.py:16 msgid "ID" @@ -9940,7 +9940,7 @@ msgstr "" #: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 -#: netbox/ipam/views.py:1029 netbox/netbox/navigation/menu.py:199 +#: netbox/ipam/views.py:1035 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "" @@ -10652,15 +10652,15 @@ msgstr "" msgid "Child Ranges" msgstr "" -#: netbox/ipam/views.py:951 +#: netbox/ipam/views.py:957 msgid "Related IPs" msgstr "" -#: netbox/ipam/views.py:1308 +#: netbox/ipam/views.py:1314 msgid "Device Interfaces" msgstr "" -#: netbox/ipam/views.py:1326 +#: netbox/ipam/views.py:1332 msgid "VM Interfaces" msgstr "" @@ -11476,16 +11476,16 @@ msgstr "" msgid "Background Tasks" msgstr "" -#: netbox/netbox/plugins/navigation.py:47 -#: netbox/netbox/plugins/navigation.py:69 +#: netbox/netbox/plugins/navigation.py:48 +#: netbox/netbox/plugins/navigation.py:70 msgid "Permissions must be passed as a tuple or list." msgstr "" -#: netbox/netbox/plugins/navigation.py:51 +#: netbox/netbox/plugins/navigation.py:52 msgid "Buttons must be passed as a tuple or list." msgstr "" -#: netbox/netbox/plugins/navigation.py:73 +#: netbox/netbox/plugins/navigation.py:74 msgid "Button color must be a choice within ButtonColorChoices." msgstr "" @@ -11670,17 +11670,17 @@ msgstr "" msgid "Error" msgstr "" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:59 #, python-brace-format msgid "No {model_name} found" msgstr "" -#: netbox/netbox/tables/tables.py:249 +#: netbox/netbox/tables/tables.py:252 #: netbox/templates/generic/bulk_import.html:117 msgid "Field" msgstr "" -#: netbox/netbox/tables/tables.py:252 +#: netbox/netbox/tables/tables.py:255 msgid "Value" msgstr "" From f829f34b4366b214a5d4f1e1a47b48717872dba0 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 3 Feb 2025 09:44:00 -0500 Subject: [PATCH 19/58] Closes #18559: Add a `build` parameter to ReleaseInfo (#18560) * Closes #18559: Add a build parameter to ReleaseInfo * Adjust dataclass typing --- netbox/utilities/release.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/netbox/utilities/release.py b/netbox/utilities/release.py index f389e8009..78dbe25d1 100644 --- a/netbox/utilities/release.py +++ b/netbox/utilities/release.py @@ -30,13 +30,17 @@ class ReleaseInfo: edition: str published: Union[datetime.date, None] = None designation: Union[str, None] = None + build: Union[str, None] = None features: FeatureSet = field(default_factory=FeatureSet) @property def full_version(self): + output = self.version if self.designation: - return f"{self.version}-{self.designation}" - return self.version + output = f"{output}-{self.designation}" + if self.build: + output = f"{output}-{self.build}" + return output @property def name(self): From 29f405d27e3224db4168813a19bc997a3ff6289b Mon Sep 17 00:00:00 2001 From: mr1716 Date: Fri, 31 Jan 2025 15:19:10 -0500 Subject: [PATCH 20/58] #18496 Fixing Broken Link For Custom Links Documentation --- docs/customization/custom-links.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/customization/custom-links.md b/docs/customization/custom-links.md index baae1db4f..265efe669 100644 --- a/docs/customization/custom-links.md +++ b/docs/customization/custom-links.md @@ -2,7 +2,7 @@ Custom links allow users to display arbitrary hyperlinks to external content within NetBox object views. These are helpful for cross-referencing related records in systems outside NetBox. For example, you might create a custom link on the device view which links to the current device in a Network Monitoring System (NMS). -Custom links are created by navigating to Customization > Custom Links. Each link is associated with a particular NetBox object type (site, device, prefix, etc.) and will be displayed on relevant views. Each link has display text and a URL, and data from the NetBox item being viewed can be included in the link using [Jinja2 template code](https://jinja2docs.readthedocs.io/en/stable/) through the variable `object`, and custom fields through `object.cf`. +Custom links are created by navigating to Customization > Custom Links. Each link is associated with a particular NetBox object type (site, device, prefix, etc.) and will be displayed on relevant views. Each link has display text and a URL, and data from the NetBox item being viewed can be included in the link using [Jinja template code](https://jinja.palletsprojects.com/en/stable/) through the variable `object`, and custom fields through `object.cf`. For example, you might define a link like this: From 6e165435e23c959c1876d08e8b3c156e2413cc67 Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Tue, 4 Feb 2025 15:09:37 -0500 Subject: [PATCH 21/58] Release 4.2.3 --- .../ISSUE_TEMPLATE/01-feature_request.yaml | 2 +- .github/ISSUE_TEMPLATE/02-bug_report.yaml | 2 +- base_requirements.txt | 3 +- docs/release-notes/version-4.2.md | 20 ++ netbox/project-static/package.json | 2 +- netbox/project-static/yarn.lock | 8 +- netbox/release.yaml | 4 +- netbox/translations/da/LC_MESSAGES/django.mo | Bin 221815 -> 225478 bytes netbox/translations/da/LC_MESSAGES/django.po | 222 +++++++------- netbox/translations/de/LC_MESSAGES/django.mo | Bin 237305 -> 237308 bytes netbox/translations/de/LC_MESSAGES/django.po | 158 +++++----- netbox/translations/es/LC_MESSAGES/django.mo | Bin 235309 -> 239192 bytes netbox/translations/es/LC_MESSAGES/django.po | 204 +++++++------ netbox/translations/it/LC_MESSAGES/django.mo | Bin 233546 -> 237392 bytes netbox/translations/it/LC_MESSAGES/django.po | 203 +++++++------ netbox/translations/ja/LC_MESSAGES/django.mo | Bin 254765 -> 254773 bytes netbox/translations/ja/LC_MESSAGES/django.po | 24 +- netbox/translations/nl/LC_MESSAGES/django.mo | Bin 229707 -> 233233 bytes netbox/translations/nl/LC_MESSAGES/django.po | 278 ++++++++++-------- netbox/translations/pl/LC_MESSAGES/django.mo | Bin 231288 -> 235040 bytes netbox/translations/pl/LC_MESSAGES/django.po | 207 +++++++------ netbox/translations/pt/LC_MESSAGES/django.mo | Bin 235682 -> 235452 bytes netbox/translations/pt/LC_MESSAGES/django.po | 88 +++--- netbox/translations/tr/LC_MESSAGES/django.mo | Bin 225979 -> 229529 bytes netbox/translations/tr/LC_MESSAGES/django.po | 209 ++++++------- netbox/translations/uk/LC_MESSAGES/django.mo | Bin 299267 -> 302307 bytes netbox/translations/uk/LC_MESSAGES/django.po | 203 +++++++------ netbox/translations/zh/LC_MESSAGES/django.mo | Bin 208819 -> 212098 bytes netbox/translations/zh/LC_MESSAGES/django.po | 218 +++++++------- requirements.txt | 8 +- 30 files changed, 1103 insertions(+), 960 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml index 48a3a859c..62c33b424 100644 --- a/.github/ISSUE_TEMPLATE/01-feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/01-feature_request.yaml @@ -15,7 +15,7 @@ body: attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.2.2 + placeholder: v4.2.3 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/02-bug_report.yaml b/.github/ISSUE_TEMPLATE/02-bug_report.yaml index 83397944c..0fa8b4084 100644 --- a/.github/ISSUE_TEMPLATE/02-bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/02-bug_report.yaml @@ -27,7 +27,7 @@ body: attributes: label: NetBox Version description: What version of NetBox are you currently running? - placeholder: v4.2.2 + placeholder: v4.2.3 validations: required: true - type: dropdown diff --git a/base_requirements.txt b/base_requirements.txt index 9cf0fbf8b..75ee4bbfd 100644 --- a/base_requirements.txt +++ b/base_requirements.txt @@ -88,7 +88,8 @@ mkdocs-material # Introspection for embedded code # https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md -mkdocstrings[python-legacy] +# See #18568 +mkdocstrings[python-legacy]==0.27.0 # Library for manipulating IP prefixes and addresses # https://github.com/netaddr/netaddr/blob/master/CHANGELOG.rst diff --git a/docs/release-notes/version-4.2.md b/docs/release-notes/version-4.2.md index 61f043f3d..c6c99be7f 100644 --- a/docs/release-notes/version-4.2.md +++ b/docs/release-notes/version-4.2.md @@ -1,5 +1,25 @@ # NetBox v4.2 +## v4.2.3 (2025-02-04) + +### Enhancements + +* [#18518](https://github.com/netbox-community/netbox/issues/18518) - Add a "hostname" `` tag to the page header + +### Bug Fixes + +* [#18497](https://github.com/netbox-community/netbox/issues/18497) - Fix unhandled `FieldDoesNotExist` exception when search results include virtual circuit +* [#18433](https://github.com/netbox-community/netbox/issues/18433) - Fix MAC address not shown as "primary for interface" in MAC address detail view +* [#18154](https://github.com/netbox-community/netbox/issues/18154) - Allow anonymous users to change default table preferences +* [#18515](https://github.com/netbox-community/netbox/issues/18515) - Fix Django `collectstatic` management command in debug mode with Redis not running +* [#18456](https://github.com/netbox-community/netbox/issues/18456) - Avoid duplicate MAC Address column in interface tables +* [#18447](https://github.com/netbox-community/netbox/issues/18447) - Fix `FieldError` exception when sorting interface tables on MAC Address columns +* [#18438](https://github.com/netbox-community/netbox/issues/18438) - Improve performance in IPAM migration `0072_prefix_cached_relations` when upgrading from v4.1 or earlier +* [#18436](https://github.com/netbox-community/netbox/issues/18436) - Reset primary MAC address when unassigning MAC address from interface +* [#18181](https://github.com/netbox-community/netbox/issues/18181) - Fix "Create & Add Another" workflow when adding IP addresses to interfaces + +--- + ## v4.2.2 (2025-01-17) ### Bug Fixes diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index f216a4107..636ce51a2 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -31,7 +31,7 @@ "htmx.org": "1.9.12", "query-string": "9.1.1", "sass": "1.83.4", - "tom-select": "2.4.1", + "tom-select": "2.4.2", "typeface-inter": "3.18.1", "typeface-roboto-mono": "1.1.13" }, diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock index 588935331..c9b42df33 100644 --- a/netbox/project-static/yarn.lock +++ b/netbox/project-static/yarn.lock @@ -2876,10 +2876,10 @@ toggle-selection@^1.0.6: resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== -tom-select@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/tom-select/-/tom-select-2.4.1.tgz#6a0b6df8af3df7b09b22dd965eb75ce4d1c547bc" - integrity sha512-adI8H8+wk8RRzHYLQ3bXSk2Q+FAq/kzAATrcWlJ2fbIrEzb0VkwaXzKHTAlBwSJrhqbPJvhV/0eypFkED/nAug== +tom-select@2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/tom-select/-/tom-select-2.4.2.tgz#9764faf6cba51f6571d03a79bb7c1cac1cac7a5a" + integrity sha512-2RWjkL3gMDz9E+u8w+tQy9JWsYq8gaSytEVeugKYDeMus6ZtxT1HttLPnXsfHCnBPlsNubVyj5gtUeN+S+bcpA== dependencies: "@orchidjs/sifter" "^1.1.0" "@orchidjs/unicode-variants" "^1.1.2" diff --git a/netbox/release.yaml b/netbox/release.yaml index 2619279a9..420e71a20 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,3 @@ -version: "4.2.2" +version: "4.2.3" edition: "Community" -published: "2025-01-17" +published: "2025-02-04" diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo index ea7f83ac38e0e50b6903fdc9ae8fe0b96ccf6d28..2988b90ff53d5fc83b2065306d44c9252733fecc 100644 GIT binary patch delta 69227 zcmXWkcfgL-|G@G4d2EqUWRt!3-V`b;vy!sfLfWO=4JleEr1hm#Xb+K6$*5?Dv`9-d z&=RS>@ArK^zkgoWIoG+)`JB%==eqCb@qB+BSXXkx&XU>fWed*D@PCy{WHMFo_tBY5 zozj`iJ8P`XWJc%bW$NJ=ERHj<1>TLFaRc_n0tNCiV{jmzjn86HJf>h?rY_b%hRF26 zA~+O}%w)2ek#S=@mgmNmcm&>w#F4oVAI2x}YCO46UZxLj!UlL$;k-;??1Js^csvQO z!4vUK?1p8EG*TZoG4sEh_$H*AZ?QtplRcV5(AiuN}RJq>qdqhcW%z|&}I-#|Nj zH~bQP@Mm;S9FF>yWm8~1(fdQu=f|O$ni%z0ME&%rpB?qtd*jAZ^tio%4!l0UVvugnpB_7+`@%xF&8W1!%<$1Hr#{` z_z4==k7%HOqk)w;I?cEox|wUBr=%_#z{%JUN1+*>89sm=Jpa#d(Uu!~uo)g(E|mvi zW6HOnn`t@P;c7IHchFRSfp)wL4d4*E_L=f2(3)s{EA-fPK%YAf&-DBch>9oCfmWia zdL7-ZAE7hdiXCuA+^={{>aYM!*Ki-!#Y&9g%zL02nS%FY7R^|dYH6U_=nJVKx(S=%WbBM5 z;8W;_)BzlUr&Z_tyCyGGPn+=7@Ex@Nv+!Fq#lOV;f6xJrsFB)LKr>epooPFCk8}@D z4o8OHH;!)53|E26vsJslsTYr7L&yFbuZZQilzxns~%Q5!vmZKB){eFdL^ z_InMwl((XrH2WYIzN=qHm*R6Yva&VPCaf2BK#yl%bbzzb8D4`1cw2aH)GtBblq=EQ z{vrDO7w823M4r!P@@u6}sj_H??a`T@fIc`fJQrP(i!nD7%zdb!Gg^#hWCi;CyK#SK z)E`3Im9CxI)xx7Z{~fq+xAsRj&rmeN)6kF8v+)#Mf(DSOlQL5rop}{BV-3-Mx}lr0 zH#*<|^f-?}m*|qHpN2&||MR(Mfd32MMtAvdXom-I6#k2Dt~2YV-F|L30S){TG@vWd zcGJ;-@5GL{01b3A+I}}?9pD!(eDII3K)p0@nXm$O<9_vU6uMdehtBK?bWgk*>I{W54jmC%VD zi!HGccEK~T5#En}hkPr`MO7{eHcId4npl_eIIM#+u_itfevEF)Kd}{dXq*O^fVC+v z#7l5Jx@kK!N#BNNV>8NMpx+-#G|kJLhS{E6_%6O5jp$PxfaRK{0nS3dR^Nk7@dK=f z|AqCMr}xG{bf(kMz+OT#_A{FDKhdSkZ;>)n3dvM9Q;`c(Spz-)jnG}%3H=&B{Tr}3<(b$RUq(0O4{?7l8qfjEI+H?eQ$<7^b{zTg!MguF{K4t1Cv|Jetv_9HT+oteI+Ka$Os_{Dn1^=s2s(r3(2T4@pWlW~j4 z4Cdl8^c%@rXa}`ArVbmSFQC@w=IMn7Gzk5;9*w!wNBuH16EB5p(M|a-+RvA0z`w-( z>|rjPY2i+(KncarDfx~CenXf|w_&D4d^?T9h{|%4mmfBT7>+43jRoEjOh*?v71{X$l z5&FPQ(O?dmnT2RT&!M|~1G=lxk}+K4^af&|^HhJLkU% z7gti@ad|WvK7j`GJlerq=%(9(4)9f!e?SNN4b4zqj}%~Ow7w$xTs?GYTB7}(5ch}m z$fk;M(cmJiM}z5T#806eFGn9-hX(c`I>7hnTK*pQGd!+gqz(NzBz_lq8v$|b|{XkgXR=bEAcw+=g@Gw+EmQGYbhQ^Ij* z|Jg}g7{HZi!)v3#&FGBpit@s^{{%Yli&4KG>r(y@{l@fH)VDZ3?TIev9vgryaSXP= zyRow8e*+h$;_Gl98qmLJ#07e#nUo4EVQ=c|U~9Y({Q|QH{ff06%}ABrX|L2o18#_( zt`1RuB9`|258}cA#^x$G1z4T(_2{NqgznZA=uF>7*YHpDO;)r|YF80$*9<)^ebA5P z)1!PX`bM3NX5X;+ejVlA=mh^jCs3eovP56bza5pM!j5X7scjr~jrx<(%{USbelG#8j6maJuMoHLpRezbn`4h_rNna5MRSOSnA|- z%-Wy>UV;X24LZY_=yUVYP5LN0;7@2q_oIQA8SN>`q^(4+QIIy+NtSF=nyouGqF3qi9NCCY3aGXcq!$p(WTjo z_S1U==igr(Oc{}8GzV)?z6VXwOK7AYqQ~ibG|>Ohy-?)zbpJ^7y-*81o~@(44?6Ra z=n`Cvz6tNd+!CJ7`S%>Jq(axljSr&yIhyKSQT`b{HV4sw3XDuvK?7}r26z%0;9zu# zPD5YK=b?dK8RZ#SE_`qSy7o^+`4#lR577s|3iqKi$(#`{B=otaX#39C82h3#yb_(* zjZwZ6?eAVRGudTaxCF1G4L?DT$2aI+_#x`|qci#kok77f(-M_KXWRtMR2#HiC-nKA zVc&2l+W#5Y#Lxe+T=?KDG=OW8sItTOeTd_qra@W37y#* zG{8;hz#pL*_!{kJ7aG_>beuwGr~0yIXVZ<^RQN!1big*zpewrDPY%bRslFIZ;dST$ z^UzEzK?7KWx#Np2)mP}6{~q_to|8^p%`6vo&;fn0FZy9~I{GPiIXbgBXa*Lb?~BD~ zz%QXQdlhZB5e@7^G|*jW|9_w}FLG}3Xf)vLv0T_uM>Lh)qI@FOp*#TX_)_%PO+oj> zQ<#s>p)*^K&GBRO1y%686u`0Qz|GJJbdGYLbU&LJ%7rr+8#gAR4X2$NeQy zzZ{+6di42^(dTxc1MWeW@&G!q%=zhlakSrZSi&%@>JBn5^h2V`Yg(O(Dnz>2^GG8z2W((DpsU!RRI&iyq%B`rItE{e$RIKRJ=}Z$vLr;mlT}Gye_S z;=fUDGby#}j_!dzXvh7~H`^KLt9Kk4@c8gbbT8e6w!br6h-T*5Y*eg8&+TUPo6jC> ziuo6%`WBeml-QU0LD&o*KnH#o9e4}c?rU_WKcNHvjb^&ULl572Rwz&|NNOx@l7<4 zo32SqcnA8;=ovJlAL9*J^;*uqn`hy*d6~=bMLar>H{sOuA>*&-45(LpOb0T}Op8XhTIC?1;|rA~e-kq5<53z6s}{ zpMD>rZ?rAg3M*Wnmw5&Ip-WiohO{)5(SYlq<1|O_w~2C}EElG-AKGv*x)f)i=k@~h zMKlF{@HzCDu0z{@g1*4MMg!Z8p7Wp4zz?GBi`P>d!a1WVEjyHF6`(GG_v#2 zC76T;az)&~A+&%(u61B*>h=e!}h$%ddEPC{pVB|6}AG=O>GB5X|g33L;FiYIvff9AqX z)b{2S;RR?4FGZK;Ml^Ldqk-Om4m1xv1&gEpC3LCQpzYs71KWa5Y&-VHZ_$jmyoK}c zMOQ9r<4Nd%lhC!kB)m52Z$?vpE4ry>p_}w!Y=keMZ?>sK%ibd$aPlhj}nRpvr%a75Hw@3LGwEe-TFLG;YcMKX(P4uVhW@x+KXy8N9 z360BgF_nuu&<9H1mQq>?ePuR6Gc*9r%xLrtHy!P85!&I?=-zl0ozMn!hVMrGr|8n{ zjQih**`K*^hQFhmbEBv zzzNtG`(p#o|JBi8F`D9K=nR&lfxLolvbW;?r&0ec8rZ(@->5HfXUb#+w7)v&k~K&B z>yD>kzg(H~_b3+*@Ep2X)}kGMf~NF4bZLG@m*Nnb@)EO>mC+0~MBBGU`|FJU{NEov zEz{BG7N8kgV%hWmBNv_U5W41VXXj-u#M7`PZot-f5SwAsIq8eanMevVv(Wpi&=0Y_ z=r^P~cctTa1~#F52cC$ppzoW)cXR$duN}E?#^cfBb`?6~YomT_z!f=i_T5Qt|a_u@D+U^nTjxS;hJdowWR5iFKtzl<$NhYK3_J`0& zSD*vFi!Rj{=w8`_wkx?HWuPWHP)oG^ap7QeGmb$scrV&6`y3YzuonHa`xFi6AUg9B z_oe~Mpc$%;cHA)PJA{40Vd#>Li}ED&xogq>Zb6smc4VAv=3Xvb>nBr1W(^wQW^|@M zp}YJLx>U9AOS`x!`WuWZu_?|*2Ywx0x_8j$KSl%I8SX>d{g=DX`8(qNR8cXkgGSf_ zeXwiT9}Q$A`nf+H?dT!&SU!a=-FEc3QV*nls-fjZ=xOPQ9`~MD)bl?zZrqGUeka=T zJajWXgy-No?1zmWOaons9Vjowarh0oC;I#^{p522n)0P+CZ0kAcm>VmI?TEW-s8eG z-+}IdU(tcfE==EeTBB7d>7D7p0k(MDJHZkK?gXu7^&r=_1a* z0d$OtzTqioAmhRt(EuKf`%i_d&>3w&2YL@}w*`G4e1!(I51sMBu)ss$fMd7H-1ExEC+MDvQ%n%tBvK51;`*jk)u` zmJ84S=5P=CF3&uYHdkddmBY|L&qlw|T#Y?&c9cKHZj|@n@!0Uu3sdnI+Ht|h(z&i2wnhW$k9F}p^myKhuKoS!^NYi0&;ehG`y0`~KMHq+hjV86 zmbxTulDgB5~7rZU*Z$yvf zRxHE#na{a!CO@OQ^$)azf6>$zTb4Smh)pTi!8SM)Tj5Ofc)g15g>_N>8tv}~H1Pds zhVvg!0awJVGpWyo1D%BaxI6+~qpQ$JZ$o$YY&6jO(2gI*+^$BSUxl{Yh;G8oXlC-B zNU!wL*q?HJw4ckL;QYI5r&3V>A3{5RG<-T-8LkO8h99HH?2GUlG~hjPe=oXc{)+nQ zPo`5)8_iVPCprHfi=k8)`8jB07ojP=5?zX^XkatY(=rF$giFvpvm6KEF0`KxPow$qwbhwHt-L7$%_&Z$u-%6MgYKgbwry+WtLsZMTO%hlk_-5znN4 zDx)v7dQt9!W?~33UN$p=3nQF}c6d#cZ$(qS08hn-us;5cwyXVY`j*=YU9$0L`%9vH z4fduy4b8|VbOPI=yeC)Y{2k!J7euk=QU}%04(o-@qP`uvw%ySTorI=xc-%iXya=7p zRcNMeM%&Ft16YDiV3qZr|F`4DXI4=D3EgD>pl`mTo=^2n(fV#^z{AjhEZZ8i_p!tJMQnr+|U1ia#4pH`7fjg>!Teu!)e$V{r0;CP4PPPMe;6se7{AH zZ_(xHehGAQl|zqXjVRYa18R=;(``BD-v%d8;Y|9YsXYaq!MN}OG?kOlcGsf=+#2P1 zQC^5X|2R6(3iP=RH~_bz&)0b|-Ea0H=iiifrNV{-(efx9ffq&nCLBxobM%$lbw&D( z$HnNE&4$C3)lKFGy^YS4O|!X-=S;!D;m(B zXuHg+G}F@PQk6$jUlr}R0d~W7=no!Opr`5?G?10}s^@Ud20j`cpf-9MT4HxR0XyRiwEYI0ji2F_c;V{E6dLefSeNlL|8e1r>b@Eu3TQ@# zq8*JvXLcDj#OtvsJ`sM7%_tXtEp^-x?XL&=Au|Zw?UT^JuZ;WCv6$z79v7bHh1dX> zqY>^vQ}#W&X1_%FAlhNx>*-^*I98|J4v)iAum;|Tweb~n0z1(O{ftg9Zw=?)j*jHQ zU3&}~c~x|+o1g)-L*EbG&_K?P`is!^S4R1ka27h#d(h4MDB9oSXdufmcS_d8`G1oN zBYOvp>?^c`pRptUjg7GF8|h2sSZqxBF|^~&XkgpXfOm)c(E$&l$GXtkv}ekr^^MnN z(~b6V7%{d?K_|b3$+U_lM6TgcN^c6a>pU{aNjB=6e zy42ukbaT}R`=T?u98K|c=s>g34i=$H@^qB9pc(iE?dKOX@QUkGef6**`oe01?y>9u zE{t#(`eqsvUW@MX1?WuP!bbQx`r~<#4Jp;t(T?h&fi*=l(>cn0!_&|Sos0H2IhC`S zX~d1=u9?YJ^T~>B2w+m)UG}HTo3GvC*UP`H~KMK^sRI%Dq(NR9nlP3 zk3I1=%>DiE`?(9&DBO=mn*Vk>*Co($XLP{c=uG>Er=x3oKDzlXkMdM>z+2H7&qJ4R zDH`A^%bx#txNzoQhTo$D?X>~^8TCarrh!YNDXxYtT@!S(cEGwg9NmQ1qW#=}20R08 zKRWdICVwu4@Cza6XkQz%w2*Gd@b7F zjBwT_&c7*|PlY}d4WEqiOX%)jho)?E-2WcU%&+JG1>Q*kltka8mC)Va3=ODF-0z6C z?-TWd-r@W^li^et*_mjhXQKm8MmxG54d7<9{Q~q?FN?4{evad?%Dd@LFt5Xgl((TD zQU%_NwA~qKKI# z%_$GWMtB{1{|U6eXVHFMMo-Hd*u>BO9b6cB$&XTla%hBA&`dN$-}!CPjC4c;>5c|I zH13~|ZsG|z2(Ls3+=#CEhv**K9_4+Q`~CkvQBmUK^rEPUM&3AVfv$a9G_Y=XJoZOt zHV2)+{pf&;(ZC-^+pj8arqCw%!slicbgF5K_4p;~KgcHyK??MB( z4;}CkwEeT_8}GF!e}pdOS7^Wcqg-eU=ieLUx11bxAp##pq z^*9&Z6Q^%Y$MSZZPWer2i32`K8M_|)Qr>`m*p=PJ`M2Yy+wwBE;wgA9euIATnEGkD z{}MXD*XXy|qd!X@QvICbU)MB8mcpBuC* z{XZUh5nX~RKcu~ICU&BH4|c=Ncpe_T+wTjU|7*E$ckjpUc+8&k&u^!qORyf@&A*^C z%KI^;vK1P@S$I8uiDqcjPbq^BVsFZC;UFyabIQaR97uU3E@u2p(O>d1C*zaoEBIfu zLAkx@O?5W<&F2R66?{J$$SS-kkIjW`DPO!lef}@SiIhLUp4jczw5M)BGqVa^!o!#y zz(x1p@-pY+o#?STh#s>-zo+wEJUkjb_tmfv)kdv zHgV^02)cPMK)(r1Lznhmtl{}z$c2%t!Fu>7`uSY#?=;g+XsS*_2f7uH#n-Sq?nIZQ z=Hc{CZ-w3;h-P#$`i8w0edXSdF2yUD```bp=fbuA7@gr)=-Tc=JKh`hnSWA;MbHk8 zLib7)bY?BEG4??>>80qNxD8#J*=Rubp_~0N%zgiVkqZNO6K%K|{qWgt1FZOOUgjV+ zLUfllx4R{M0$PRRG{D`*yJL(JP<>xY57M*z|bRrG%^3(VKmQk_twm^PvPxL@f!)aI-FUfLIgNu7{5WbA= z{*nb#eM5BD_QjSs9u4e4bVd)ODStfbUykzY=tMq1Gx!-A&|dVpqJ{EvdoEj=3p=Qa zHf(}*uqQUe^U%$87uLdM=J?4* z+hP$v|NG}I*!5^2XP^zIqXW;4`X%V*`4Amw3%WFW(00X(<>x-0tD-6Hgnl15F3LAx zOUg6R39iQ6zyELL!WYku@O!L5`DZkRM;6b|T#l7+BhJQ8aO4sB89(1!mq?rM3UsqQ zhHk>G=<{Dh`3E#3zo1K2y<~nS>n3T!g}c8Ux~ARH8TChZ|L7=RiavOAI2X;-!|2*R z7xiny53v&UJFpENLcex5KQi^x??}$SGao^Pk&Z!AHvv5+m!UJc6CHSN_%Qn1v*?nn zL}&gAHozazB`Q}cKlko$h`!iP#8G%Tx|z3@;{4muAu2rId8Jdi1RBs$XeO$ofwe?4 z))8%gJQ~2jxIYBV$m!_w7oeHF9GyTGeg1Z|-Fz$D43DC3z}L_Lx1g#20ezDlMpJxb znRv5>EzsS696G=dbigs_Ko_7Byfo^kp#4lkmpVI_3sd}1xCDLhDRhP_(V47819=|} za3|XF?`TJVqX85xn~rUH^!cV}<~oEuqW(mrJ^%Y3E=~8q>NlXzZ${gH6ZQMh_Wz<2EOJzOt|VGt4$FG}t8w9sTc8nlLTA<+?YKXh;*sHn zXbP{1^6gQ60L{!(Xdr9QC4CQlA$^NZ1dBRca_(Uea>XL=Rd z@%89~ccUFGK?8gd9dLcre}vBPEA;u@Xu$i?cKPMf5|zTNo39=hcGw*qcmUdP1e%$1 z(acOnKYXr<`s<_q)+oDeBju&wqdhwxt~B-^jkC!T^3j%ZJg9N|sMc zQ4tNG2AY9JXr{WM?S_V<(Sa|F@>Nm32_0|_+Rwe{#2zWn`8S16Q(?+pMFV*g-2+>~ zFVIc&4dzmcw%d<(_#YZj@nh2apgI~@EwsKFo`lDvd*M#Bzelri@dVn@bLfMs(O2i& z=n{R44*U_fRLF=o8_0Z>AB1@gkbmPJo%gJ$LEE>op zG}0;IO;LYmcprKy9zz3Ng%0!{8qlZcjK7Zi`_YLMs+4wrC9L52Z^?xz?TZe0dU!S( z>7?))G_V=y+RqIiMhAQr{VZ68?wwcB46H}{--tf<8QSg#?|c4#;=)w!M+Z274qTve z3aB(XKqa)}T46)9eG7D;E@-=+=tTNPd03Rs49`RRzZi4B|I2b=gty0y2hd2Dp($J$ z`iW?Uu0R6LX0mZ(MmPtZ!F}jVpNR6S zQGOqt=}t7IKSp^U`rIM(xg%<%c2&`d)QfV7)}c%LHv0VgXhyz4GrrHV=l|cRIO5n8aYf9XbF^VYG{x=F z0sBP#z$l-Awm&=SFO2%D(SUD2GjltdnFrB8pTXR}|Gg9qUdP-nMIYRX?unh4+oW;- zH*^X9igJFGr7WFrxugsZo z{|+>;`=b098u$xnU@xKlu0{L(5bbwc)PIKt@LSDnn(5zE*kR#XsiU%JN5`NuKNkI! zN1D}NkG#TAnS#(d#@xn+RMQ897I^gr@123WH_072d zCED@V=$ih7w*MzAP&?HZL+dM{{ntQ`YklzwkNXYlr622u;~?s@I2=F3-2eWse*OI1Ke>#- zKHOM<-Ek-StC*S%lHITt<&jtquS5S~VF{j#-(q*{*Dyab7H`LvxG${LDDAc3=mf@K zPtX5-T(rmSXoSZ!PCu=lj}ABw{SD?SbcUbeq&!~5P13JwE^V5Y;9fKnkD`HX!vT17 zv;5q@kc>kEeG6T}=FK_(b-C!kg{dEnMQ{?j7p{oGxlqjGCTvjP<{h@W2Qal|0L|wK1DbO&A{jA zz~5kNY}Fw@_fIG1h0Cx%^*^CA>)0_3a3dPfE7%SXU@L6aDFrqTyHkD)8{-dIE_~IN z>zoFzfu8UB=rL-EzWLgtYt}jL_d=IqU^ptA6lT%mc_(@-=V2v$9P@Dl+Hdx4F4#+% zchLvlNB6>3bdA451Ns#W=r9^^ewWm)B>JAHg5Ga}2HGm>JEMX2NB7hj==0;Thv)xt zE_`q$n)+AK4mV&8`~>~!_%AGj<-4YV>!UA}c41%icSfVoH|AC7fOn!9cmRD7J%`8Q zdMxGV|E{=kAS~W3y&|ik9koUWJ_*gtNVLQ8QGXrU@f`FRKY|9b9S!iWxL=}snpkx- zv(2%b=f4XVc02@4)mU%f#pn!fK|7j<2C@uo{|egCCN!XJ=sW%AxL>G8n#j@Ui>wiv z*%Q$Ar(xEPCq~5$(O^D0&=PcJtI#EQ7j6Gz-2V?9uuRWX-vBLlK?56xPGBs$hc3b< zcs1JZlAfIZrd+&Cg%9pQ2hKk(rSj;oKenWPI(qJ3Lf>!&j!%208=8?mXa=%Lb5&@NEdWXPY%c6 zbCfT}R-EfPC+4UB(!ojTjran3+RFBg^Iw4r*QyFO#|G#dYy|qMoEznj(HF>({n8pX zz?PIx!PYnveSf@$58?*&IG^1=)lWb(b}2gERd})Ie>xYwLJ#6N>^UGs`Y5_21qY^? zmI`a49kdC1q8S(%<>lRk#kJpU`A!PaQ-9oC`#kPWcL zp#0pQ-E~6)y9u4~J?Owo(ap3PeQql{;9)cqM+{B_Rz%AU&|ky1!`%1(AzT>o2sA|( zqY++>HETK&N5fOlFO#FN5za*eSrcx+vnX#uGuM20vOU_ad)Nz2{YmJAPDS_1*en0~U%~ahew?SvnBkYI1H%`GOI0v2S>)}SMOL;Te&)>+4 zh=2b*Ep=2ntc>+(P#5iJAi8$fhSSi2ZbfIb0Uc-?nxU`J0rsK+{);|eY(&ajX|%o~ zp5*6$Z7zF%4J5TetMw+&cx$zJ=#yP zGx9T2uqBSbr*NR>zu1{+?M@5l;27#Rp+BiK8I}H>ZyKIV`Au|FRv4Y08-NaYGd9LI z!oBF;s4^z)vEkT_@*QZ#-ovb^*v5sa`zG9nrtF_67aW^XT?XBxwXheqM>pwI^!e#n z3Gc%0_!P3nnZ4+q`U8Dm6d0F|XQ^?V|L#=OqM|LHg|6v+=!egf=vw}W4s-|`V*Xhv zkS6HBJ<(k~5FKDBI^gKIKN0PB3VO_MNBe#7tZce?G8(*swYl*g`iWM~~S|G{9w83!g^cCm(0Ia0&iH*QEHl={O#ZMpzqj zFDCTWdptUmGtn7dgf7Wc^v!n{`rI<~SigjRmwX$2AM8N;IS}P+ne*~9BdKVBzA~qy z58R6e^bER&tI!#|j?Q#__#QgYCujh>upj=5w(om>TDp_biJpq?t#QawWiuCW;Tm3! z&ge$8;q25PbAQ}lg3f$7I^#Fd_Ftgw_n?9Nfxf~EU6A%d1$6J!Mgwn*PN)r@;Q8+q zH>Smn+tK&HU3d;|K=(kC@hKzo(191C13iTXwkFCSV^7N8qkE{qg(-nF+g&kanc04B>XGZnWKD zv|Z7QIRB=i;zj9!mgw<09t~^=I^gM1e_nV6=1xnL??p4SG+Yt&>(PNXqy6kcGxd9v z3uY&$2g`)j!zSp1ozUGr0DW*=cnLbg8__`KqMK?dw#Db8ya(;)cXUEUE>7c>LIcWH z<-+sW5Y0pjw8N9IC7v1gXQRjF9`ptBAlku7bl~-vTXQtU+t5sYi)QAxxSw}PN_}zU zel}B?3kPn9&hR*NW<$`(&yM?7Vk644(RQoRP5CaGq1|X;|Dv0%!lkLcIl75^VFw(E ze!S1a<2?T#anXQ^@|UGu-yPjlXP|Ge^U#@1z=gqq1cQ5x~$F>DYawK4yU36-HHbEV3Z$5J9;r(kEc=IjJ}wf zUYUMezYqu74xM@7tI`C@UKQuRDisb?2TgTL^n7+g2k3`>D4mY(fyq&R0R7Fz^HKi+ zy7q_B=a0TRJy!>wE zG-KP*wXS?k`bB0f98CFQG-K=0Q?LTXW$6-O$MTg+tMfM#lZ~&|`TS z`hK`M?%x;pA46yOLX_V?2Y4Ut=d`wVtWZZ0~6-#hA72UBlu0S972~G81Xh%m} zmwp~7kM$`ZkG7kDX5cEc{YF|!j1}EpDcr;C|5-{ zI-nUo0nOYn^o4Xj=KlLX*Ky$sPli>>V`~4bpPaH-E%D*u`_qX0hVqMB(u{X{@1O5PAl5J=J-=hKjhP^OPOuT{BaTA*2AJLBgL<28yQ_4hf^e-PfV>g_Fjqzn1ia((J zb(zljcc#6k=jS%X$!Gwx(KTIw&R`ij;L30<)}#C$dVK#x_e6=CQ~Ne(K*wQIJPEtw zRd_tELifObH?z5%(J{BA4~uqqEaiSto`?o`BbxHtqkcj76ng&GqM719kDY5@2yI^q zeGgQ|i8vA6Ltn=IW3w~U44R;u=s0wfT!v<11{T2CXeQ?3ZhRQq;qAAk_r`iOki*y> zJKUCD!55=@;u&@+T};KoWk7n|RaJ|^!$kIzTw%)Z9DxC`B^N8Xu! zIn@}=U|+P|`0yh1I9`VKa|?P}?m;K`Eb_6P&8+9bclc*$#|O~0FE=Zl*ScuAJ=)QU zQ9cdL&;@8_E=Kprb?891hKteTwi?}Zo6+aK#3TIt|Bed>*pEh>KRW_I%XQJU>=5N% zQ9d=wXQ9tufi>_JbcRdO^?VTVhg(Kzd&bJab61SSac7xLhJjX;|xXL2iKsd;qiI#;j*6! zH_2giHy<@W1=0$QxEmT^zbFqz-wUJA8J-{IOVP|sjrv*WQr(9JvJ}nWvvL2$Y+S5C zU%~I7Yxq5y(!bF?QShFW!gAPzavijzA>pYwiSilfK<}dcY>E4O(9G^d1N=Mcvn3a# znUzI5tblH^s^|l?(HS%kyN3PH42(cCa8@`8ec@ak{v9<8sB4%8aWNLTcD^+9KHdN=_MG>iTc>UMO%CFp0wN;H%2q0jBWBR&87 zxu`=$=DyURE}FV_Xb1h!z(%4Sk4JwkKON1~BWMPmK-;f~`Zv*l-iz`V=pOq94d4)# z^8A;$KRs9l9jGxHaVIoYgV0P2M^iZ#{SdhT&CFBS1y`cS?oZ6eLs%34!4_EKffV>) zG_c8-b-*ka4sb_!Z}=!Wv**xutE2uMG?m-X7u4>kKO7c)F!gsd`h1PBQPj6Z`|J52 z=iiG#(O@*1!tv2?N_aEc?ym45^i%FxG$VV^O#O-mb^x7W(f_66TONJB7Fypj?Eb%O zdSF0Qj6!EL0o?=Fq33@tx@Hfdo9_j*!?(~5KMB7Je~bHh3)6F@(e^db{#sxy?3(4G zHWy>j^M7;PScEoQkG_gOLIWtgC=FNv`%|uq_3%>kr`r3m8*W20S>d7l+<(fcJ{rJI zG-LbFZ$R0{{BSGCg1(hH?2 znvwqKH=Hcm?nQKSZ^y=1;PF&$jvn7(k8}PzaB&9}qwy^?g$X-F zc{0_XgQrpdGM(I;J&G>D^Whrwn7xl~vK`?b^tnHx{4e@^v1ij#mq**z$#P+;o1+i(j~m0I zeoU07q65!BH|PAQe;hrYFNUw9UsN`tr{M#1Vq5S{%zrMOij7!T7`8_&a+1@?J_mf|W&QdJ{K8#sY{2~{w;VNu^Z(uF_2_3NX%PFv`VQq9~jnDyGN4aa&Dh0grf*!$`S)Tb6-{wA`mTQ+d*dhQ3!~brsofCtV{-(Wxr@=v zT^{$Rq66N9_A@)~FF`Z;3_9LwbfW9BT)5fZ#liRy+CiPyk}a?v)DxOD=*P5t* zC+fGMyZ-yAKZL%(3cr!+E2I51L*Fx<@EFhkATB&6=c6;e3Z2m{I2Bi*Gikdvt^JAE zkn)%)--fj*FOKrtXn#A={`R98&8$m-7f0`x!`y%WuMQWcvN3vGTA&ZMLsQxtUHgIP z%!i(cytnj`KoPSgCC>1{NA`Zv3Xv!+R znPylU-8`+(4tk+8JQ*GERCI~XLi@WSycwO?e6;;SG-FG!9jyS}g%2LWUReCC zR6ZH~R2+?U@L{|O-^R8$@a@#mbo3j|tLUrz0Qw?owK08JJsbUv=)-s%evRI*o86RB zeku;3;%2nt&(Vfu-${WCM^k?en(_JzrTHTF)fp`Gj11r!qUlYEAcJN8K9X%c2p#$$m13ZMz^vL(qd9Q`O`8r?^ zJQw?W{+DuL!vnbrejNWGKlg=V1bWQw!#?;Nx`u}^m!S_+phMBkHxUisdaRFg&{y!w zaes5T3mxwe=6?P!^-+qbIy&<)=)hCZl+MBGxC}i78_~V+1-b-Zqo-$I-2Vq%>rx-5 z_SMmH3v@|(pn;x@x&QyaW4Lg$Oh8k889LB)=*;Fs`4Kd*73i^h4?Pv1MLDxM?U54b zL?)s?s@;ON-+(UNM`!?_ZjST6hYBM*6b*}QNfDPrXIKXftQFc(*SLQY`rHU?fajyH z;=9oHE3p}_#isZhnu(fQQ$H=Ya{i5^D-~|Of#`WZ6;1JdXl53LOVI(J#aj3}o{8V$ zAUy7q^pn(F^cb(fvG^C(#M8H>pSGu>$8T+x3)k)~bf7KhuKyBUf?aX{AbK1Nf136} zO|-+FXhzP)-Z&Y%<4QEu2hj;;K1&%XgN|1v%Gm~7IMdc)$GFiQooQb*Wh0{g0(9WZ z&kc{*9f1jrr9EGk~b@V(pL{ro>%B|4N*AAWW z0CXlJ!gJB*FGY`C7Tvt}pc#EUTpqrLxxfE^n+s?9Df-3W2lT;z(Uh0@A}vJ|tV_8Y zw!(AJcK4#~ozQ=I9K2p@EDl zzHsiu+~I%I-)u#-5aWqnVh2o$(>`IPQpY)vq}JZn6_p;J@hF7XLP#?;hBZ@^o|)uR)h`0~*LTXa;`Ha$$tOqibB? zyA((@^nu1vJ`qj*DQI9+22^-g3h-#G@AnEU_# zaXl9Xa5oz1f@rW1P2CIV=~#yjxHbGb`~{uaAvE#L#9H%6cDiXO|8EN8hG z7dIxMYdHn&=r%Nf`RM6*Eb3RGdt*KN{orf#{2xNw9la;@Q!i{Eo`~Kbfd(`Iv#dcT z%Y`Xhf~I;o8sV#G0H2_N?TYeWn49U3>C^2fY{~u0(e_KR6TXB#_XoOkg?~zWqBNdB zxx!DJe+M2zg%M3e%hyHuc65gSLpxZ3F43CsEp(H;AAW+Scn3PuAJGZ@8}&tgP5~W- z-mm>L=idn1#f=l<#%bs#xiGvg?%$2Rnjb+k^m5$a9OWOvykF8pDxm??Lj!G&Zr=9j zvG1DYVgMKY(PMUhG+2lR@F+INRZ;&Vn&SO974!C{f9tsp9q2~%6x@cj@nN*zx8nXg z=+bRLGnxI03sb%eb1x#aqXPTVsVIS_z6_e$%IJgj!lqH*25r{^9iT7T&+w=p6`mjW zFG2dtW~Op+3JqtX4}6Utn;+4c9z^#>vHfYOD&vKe8>8=w1$YiVg)Ok$uj#|65BeUt z1Py2o8u$a~(k;eXe*a(1g)`fktKglC4JnuTEq#ygjK0gy##Xox&Ddu2y|EKr+wakV zeu?`B(Etnoo+eZoeXare@!b~Nd;Z6B;U-*+&U`t#$=0F|e2Qk^d#r(fq3tUEkpifP zroJ({gl*AH)(g#OU$md0=yPN6IGlu8zYsjng$?(k5g)>>SnAL8_j})?0X9F7Qr815 zk3idxM>p$rQGYkO2_M0e@fCEFm;5WWABm4rp8OZ*|4J?@988hVMk8N{?%qeEeiQn} z`wX4Q0d#NbV*|={u^FC>jq$oDKZ&mWm*}4Q7X3o=`ytN1YgYE}G_$H`$8FL2 z{!u;^n^2yFuJr?G${#^f`gGKRjm!6c zE*zj78gZR;BhxABdq@3nw4)2rPrED88O%XDz6X8NJ%FBqMd&7dCR`KuKSDFT6^ncR zf8oN8526_;L^qbphSjhg<%Z~*jzu%E03GNdbjhAYpMMSAyzfN){;2;Cn^RvRuRv}I zx?t|}|70(?F%ta_cpkbWH->khKXNTVXZ{M-$F1m|_z&IvW%3K;c6BE-kkio2oP!29 z9?kSsX#X=X_wWCAbK#mi91R{v*Y0IBu=P>?5Z$$(V?!)fpg`^?o!02_9F0DAExI%} z<50XEufea;B^gyPP2i$}1+uxn?^!^F5q*nps=esU8Wl=*L3iyyG@!BQD|8|{;KS&q zeKPL95WbG~`wp6cPr~ow{%?i&_YWibj|x*$x^Nn>23l^3u5nK^rGwCvo{2s;4&4iv zqJdo-^)t}t??pd^mZ8V=ZS?tlXuyADxv=BIXa~iLB+H=>^?4>;Xi09OB79(N9${#scRPHE>Z4>F3AY=Ghjm8 zzai>pqXRESGx0PU&}(SMwx;{p%nmMG>pf`0!)S_16iX47K{r!1G{D+uyQXM{x}pL0 zit-Tj_j@C7Al{D?@FyH;eenXh?+Gg~_xu0dT-b5m5h*oCpdD91BdvwrZ;S@oHp(ZU zfec35jYR_;kEV7qx)f8<0H;U&-FQ6ZMV9^i|DFp|^&5Iz{>3&pq(p(-FO_GYAFpqq z9dAVk{00r^C-lAXFB)jYl4%09&`dT&18Ih?eLK7uPr%&o|6h&RT==X_EXeO>gUtC#ife&GG+>G{9s1)blh{}{oDXNLJC^yGu zI5g^~p);O?26!Jj(=96I33=%!qQ2EG}c$Zj;l`*1A&jrMnDY0kfEb8hMM;AQBp zzXhG)d^EtNQC@|n@||!q+R+ziVBcYX{1qLrdzm!TzG#4_p!H{<8u@m#o51nC?qf&h3|I=UxN<(DBAuD zG!uu=f$LXE4nx0g-+*`E2D}M}RV|P?`~RJt2YggjwC-mTdhfjqy;lM0y-4pM0zyJ2 zA&>$obO_P}r3i=-r3(luO-c}vUKHt|6cv!BC`uDV>id6l*63XCz3<-l*6+9T?bW`u z_TJ~5WF}4b|94E(d6Oaz;YhGP`Z}-ANME)ECE4CR)KUP)G0^I1H>++#y~AD()dT8thTRDSQ%a zfu6slgZ;qn=qtcU;A1cx9AC;=@lT-mqe}<-zLT=0H21$&ejkHgVpS^RJedZ96VSf{ zwbED12K)Z*$0Tq#`cY6j)3Tg%@s0<@GYiy9w1c27vd5sVok``Lg83>qN7NJ4=ZMJ_ zlAK5GK@46Dg(^BLm;io+eirNjPORkI9p}M*==Z>)VAsmQzIQ_7LFuzVo&7p+shev8 zRH1QIorUZIBhasdT0n=SYQe5XOs0Yg{1VibW~lCLRVOeSeLk2DO#4ExOJC(?1EuFO zEDY+wR2obTRt9yu)&OLFNoAMm z`wh>4x@~WOIOs^5%&hyrJrfn~?HF7GK|QgCfqEj22lYgp z4XT0VpyIcfz8BPI$8SKz-2k;SPe83Obxo(?%%B#O15^XWz{a}&D=|?*jNx#w0{VDR zx8WzC?v5LvzWh#G%h8L0YP1okBWVq42iluH&@c)V{}51j$4GE2cnqvUeOLPzod?iZ zP}jg(P*1Acpl-u*wVkVX38)>o2o_Z{0xxwNMoV?l%xc^n45e5}(3yQdxVHBu~EeTYC>0nDR+58v4 zVD9rf=D*+2*+Ew$Cq5mhf;qu4U^y@dTnVb~>LeyAu-OcIOg{>0C%ywaf>*)vV2#F3 z=lww4R^gzog($EMI0n@1c@Wf29R^kCTToa3Wl;6*7$!YqqBGCf#JOm4f?8=AP>I#S zJYYjmiQU0yFcj29bR5)OaSasDbF-&y>fFACKrN&as0M0*%4-3_%m4qifT5sPGz!%1 zG~RF$sD`G3TG3okXTA{B%9ope6R79KPEcom-1N&}W%PTX@`^We9@XW*db>;nCaC)Eu;>pg)|3! zKmXf-i7t{*P+K?x^ga0uXPbW+SPuVIPz_!Nbu`&pI(JVQP*-~gP)8LBYKMk_x~Qjs zsx#m0>palJu3;RbK;=J^Ln}?+!C7H8P%CT) z>LTfF=rwyRsM}{8sI8o9`bXy932FzAf;!5pppM|a*;99P^n#!s$w?KMG-mP=sQY*t zs4e>dR3lqJT}=ByJt0qm+M!FJ8h;F`Ku{+KbAURE;-H>%r9pjZRu0rrhk$Bq23SJ( z{~{*EG3)`mg4e*(V4cp+(ewv(6ax*1f@)+GsEctbsJmu~`B#D3+6|zNY`f`uK<(TS zPz$>ZX43tChly7F4Ac`ZdlzRVg+c8|B~UAF1!~JfK@p7vS%GUN=m9@9{S>HAvwwoR zNV9cy8ZHUyNUMWtus-Pf``@jYsMB_!wz7)_gql6tFdh`aNW+Psh-QGwdl%HzzsmgE zKrL(^sB7X3sD^$6wWIEC-2b{7GcXZxR#01;AJiF@0Yz9F)Qa1H+JSzcws07z!jnPe z&jWQ$ECzMWtOUik5mckQLGAEiP)ByQ8~49fehGsJu3NxuP+xLAF?)gTPGU(=1*(E- zfZ2DSIJ8=+HBj-U~JJ-5%|7&GWF{rZ~J)D&n0o6biupHPP)J_Zs zwW4XDR*-D^Vo*D>#`Nu`9|E-#=gfW`)I$FNbp+3nn5coYJsm6rs&F+>pOiX+>NLju zQ$Vf!eNaT7f?CmbP)B(XRAYzDe;QPw3#R`BD*g_rhLfH!(bi;q*&!$bDxn0Z6;}kc zGYvsq6KzcI4eID3OpgY26eB_1EptGve2w|HnSKCN1E(B&lIsE!b^MFrT~I4~1d1S4 zFUOx9^j(~$mjQJxR57dtDz5>khFgIu)D_eYzY1z$@#Y@`=G6T^l}T$H3qW1X*FkON z15hh`YaUwZamhj;0|f;vS%Os2`{u9RljXHW5@~D?u$_J*fB{pzr=a$i#PB zfLhU63%F?ZpFyqU4^TwUL0tpsdpq~D2b8}Cs2ytril-f@_^#&fYx+P?3ycGOfB$PZ z6D3XnwF9$2Junu7I@8UdR(2Fr+(l3g-!%OpsEa9e9|v=R$}a(G>+678c?VD{?*pna zZy)Y|CB|Y<;c=iYx|yJ!R7*guY?I+mPy~lS#h)_!6~o^_@%;s=V7k6eqj^BzCnZoj zQyLU+rM}$%3apJmXV%gJdKvaNi~!Y845-2rK<&UBP(+JB5w8YyF|P-;Q(Hl8^?uOT zIH;AM0+s(m5)&of0F`(f)DAoZwRIU@bpnfmN~~adO;B-7Ko#l=s=@xC;u1hDXdI}9 zXB#dBwL=>~HI%fAiLUam43B|Y(Knz7E`e&~9;ia;`Z)!1gNiE(s`2um3RO333TowD zK*jYm3vFP?h10Xe=ieV9HY!J4iw=uP+K$))Cw1YYILR9H-p;h9fn_m+NqP~ z{|Qthw?P$r3TgrALY$o{1ZJnct0EH>YzT^=4e0wcYxZG=6F^<8GeHq90Chwkg38-w z_G6${d>+(J-UYRg;7}(o6R5`Wf=QZ`WTKT+1GPoO?eKMPVf$#sp15`HzupP&k+3U@lsXqX$+ zZCVsmdmm}pBUgId8{P+PPd6j2JO zt=t7_1^Yq89|!gN-~y;Z56%A^RDOmC=O_ysmIB3J3Dg1_g1+DXX=9Ggpw1)|)E5{d zL2cFBpw4uu;Ra9zc7s~UX;9b91yBuN2emV|Ks9_H)Lr8m=ro!e)X@|IljNwtM1>oh zqbI0>;fBLNbw0)PWYa$cn_=GyP6nTV4ZsPJ&dc&$U@i1JU}doEAm{zWo?sR9IfJAJ<9pkX&+EuB`*bwfjhyH;E#rBqMf`7U<~%b zU~}+17zP%Nao*aU6vO>r1H*0%+NuYj-e_>gI^Rxj0MqD8y??4%HQeWU&VLaUa)MDu7y*9HEm9gR2>%>g zNa=J=eP7Z|9FpwTZ7YI$Vf&fHy5{3QaJyc|zuRI$S;5Qf!Uz8<{3h{d$$O$B08^u1 zX0E$wIt~3Jw*PuSOeIjVS09LcMv=2jGm^j$yz+lLd4t)u{5ZB3uw^1H6+7`ev0ErG ziFtl(XRP5AaUm1PD@y)bjBjlh6VkA3&Zn zpqU)Z7t%;$c4RdLT3X}ZWAAM9p4gwjmyKQCMy!`u#M%E3aJ02uC`a*eBz=n>O~gzB z-=*+DBN_rxHs&GLsz)1`zUh9RzH*i&8(SD5dTHYWk?TW`;n#-h&#{xz~4n^Bw**ZSiKZ#JlFd# zBO%y;@oVdRI}OBQKhJo~cn0Y3C<5mI>bCs3ZU1vj^80h@(oRO#8w0R)8ea>n;&uy}1Cm<}v zr~*kcdL^ozLmxqYFY+Wi80oN|vRy4t1ILLuM|??|Tv|{V^I=(nDA@EcL^HJa~@dFw9Tt6GX zU;ZG*FG*VnsKcm+aZ^B-3n1aMsq3LdmZrHF3iI0(uDLYGXKL3x;`NV+`e8d^jV`3I zRmA;4{MW=VbuEFv8~QEqV{-3f8|T#G=l@8KNBK;V0n&$#hclwEb;q9*f~^65z5;jU z$KDK#ruYfSB^8Kk4rg9+f1%htbV)g|7PhOV%eKe&|CgC$vMqVZ>B_Yh!aCSKfz)fh ztRya{*t?K6W|fa1lPtsj27^~wKKT`UcN$26<0zP(*y4O$7iR$a-+-Pjvjo{FV{_z|{h z#BHbOLG%$|cA830BSk3wF}Y*#Uj@(Luc-4+1<7LqZ{T+g}%#guqBax?rgl_D!CK1Yp$T`hONHGWe6f8#qGBM9V;4A%h~`M|QLKvagE zxM907ib8%#3(;*FnQMm0+Kq!_qo-!Y*UBKQ!e}A=#5zD#Lw(mS-1DIE1#F5aEU`b&LNNQQp zx6LlwHvx0$7a04=-_0mO{7xE(qSjRKHJX%!>il_s+4VlkDO=~KEXi*X{w+SAoV z0#}hV);c^u@?8?HtEg?^N#>P_8A3xjji?Oq4dB>;J_bI&9LLtp8hsh#RQ$b(z2@X4 zxxU2shHYyrE2`vCkQ~KcJisP}v^Dd|;2M0tSyD2jx3G6-70(%; z(ZC=0u3{Tcep3qkz^WyW(EHJ_*H#>Z{RiV|0nZ4FI|%CU&$=!W+{%JO(U+jlgs_os zi}>V2az*S}cx5w?xH}YWj;#|mzr+#0gLro7Ij?bN&B$pB!QrN)hxnM3U1KUk`yK69g5|@1gg%g0g4Eei!@#Ul+ze z^L-7+Ps|f3{xQv5WC4=l#7pAg8AYu{zmpuYJPg zB?5EuaFOhXtPuJF>#!V!zF|bNQ|CzDLo7?aNcCBC0BAz_rF9xos^2iopk&H-POaMh8>BpUHB04 zFCgq;MQ#%N6{86LlGu7!T(J3{+xb_d*f8^{P9`->b33S0fO%3rK5WKTpApGuk2473 zrF7mOl9}LF5JW!Sw-g=ZW*EamHpIfj;>Nr5s6j!QK#bA?POhP?9#G zUxq9P$@8!+!p3h=x++?(2rl5e3^uUUK17%FC$5z>CcO#vR5YK1#m%Ia@A;R*0@_jJ z3rK&1qy+&xS?yowe-gMK+a>g@H1MbG3}&CKhIBN(oD`EZ#<9<0-1y?Hsjkc?F<*!; zoVXA@|2Gl*38aTeu8AWHL6R~MRFSVimmsztoJsBYFr9!p*3oJhzGr-k{TjBp6g){I??N`( z8X9dR;-`==_*bKEVGG6ozFliy!~dGT{;O?;hmr6m&Q*{vf+XIG ziF66JF1D4@BS;REW{{t?Res96AzYJbIF7kwFg11sG!&2h7vfLq{=Y+^H>~@YDf9}? z17IvT3143d_i=c9AM4ZPLmG(2H=Vd048NR)Cp+<@h-ro0W4_{W#WB|pB-A8tH_a87 zPxoJ4f<2(b&0O-11FqMsu_U@3!8{Es`4j@bWW>G-Js*VW$>rC^eKG>uk2LZ-wox=Y zjB(1E3Bq2E`B(5I%_T9TInEo-Hj>m7dmVy|0atwlD;WyGE_{<1wJ1~;jy2c=r6?TD z?U*_cHv{fu@^TPAo5H6Eex&dJT*4^n;DBo!f!mmWNzi?W51C)?!{|S<;)6yk+i3i? zDZYmy6UqGwe;;z!W6ywnEBHN&_=x#LV%p)8TxT@Y>;D3D`Yz5OIx9#(Q|6ONkh}?* zq>y1tVt%2C6dKsTT=Ez3%^___ZV!BZ*~sLa6_ah2Ild)6A49S+i9%n|zyOl_lU%|` z>tp+dplJNhSwT+xemP>vr?7v6KLfFn-i#!6peCaLKK|;;-;&D~^fvq_Z82%#N&1lB znXG1>h2F<_jiA~jPa$wII2p2W%)enZzy3|hTdy>{2;zEh#9D#hnO`TqHXPN6Ee!W- z*eV3;5Pv64kW(~}k45!| z;0kz*coTmAgThw{mUL!*8RtaEej({Jt4v^=#CH_(gLJ)$5h%sT*$Z)`HC>PbXUI7K zkA4^-P(Fks1n$n@82FE-Xa6fgAo(4KU%rH_4*_){>4U#jz{>nF!o9@!C7Z=$CAR?! z@)+Mburf`B(&SBI-egQ-5l!KZPomS8tbqo$f=<{ZPf41>e1omHHO+j$JPzBUfWny| zJVyL7YhWb>XHzV1z)lTEKg^KirMdFd%s{=QH&Bj1R*2xwAzn^$SBU;#G$FVdMe|_a zLo<@2#QlsO%D75QW=IbivHa=aYXwIJ#;frDL7|@5^>ZeEDF9ao;%cYyUH`nUhjb8x z73nCFd3|l6IwUX~4M-Y6cG{W#{qcK>@WZgKT*QpD)yvtL*j@0XhqE&JaEkpL;8#p5 za(u5pWZxm1Ap3Ff+P!ie9_ zNP)OK@q3APG4d008O%zwbI?$MZJ2F11$JC-7QvE^Z;wJ%<7SjbJOt4P1n}p(T&oy^3EFHyrI=S@{LCr}6E_+A6!fL!@zZs#%oKbCN-ARC!PsQE zhYaN#Lhc}Zk?f3Q70o8=jpG4~YaD^39L8MeKeGCn6gitway)@^YIiUorqtLZy|AM(fzUpeG+*^{RS}J{L@+Jq_ouUNAd6JY9Y>o5FH30 z(2rbwOJIGoWyb#!o%83PTxqPy6%-jm@i1(X8tlqeijK#YmfWr28r!Llu}hW_`v>@` z)?XH52b$;$ehKMeMjH}J5s=9WzekZ59n3$pvOO7xPhj@|cxzOLX1zf@Aw!9X$W2Mn=>--CwV=|o;x3k&- zQ8)yN=)>7s$pIReL-G^G59IWLG?hJE+F~0>eq+W<6n&4}C}O^5m6E;28_Rqi^RMA= z4!ZRmFGx_Bb#0fLiz&vx8dvq_wU3{ z!#)iAcQiGGrXN}@Nf6-b_Q4A-WG?4t!@BSFp_@CkLHz)I}eUeKYxz_u!k%-=A~6hT%oFsxkpNF-i&qtn3E%(G*#Ny*Q&E zdNrC`#{39*lPQ>&1{1M`qX$YDd`s~8r4qG1CuSoYpZIox^G`)r2MEf z*d{Xnh$iyUST5p+6Pq5}B!ZKDM0`2Td^h&K#6_CzHDZQgAItHqW>jO`#P8bR3P=iKp9_u!??W^M|0u>vC7P@v_Ep9M2q&=GFUhaT>Ld%W@q2Bq z+}N)~# zOEV6U6Af=k;-md_hzqy*9i4w$0{v1QvYaGjQ4!{nsT6;o6<(&`2K3n^H-qq3R(A{E zZ}>j8*kkCD?@f!!j>~2r-{vr_z4Z$(1hePIlBIQl8rO}2}cvg1UhU5}f9fTqjXJf~+4TpHci161oxeyA@l8uemi9Zd-YR znCZm#K|g0ZvxfMQ6mhfV^{gTN(!y>U{EA}x%{GmkZN~GFzW&cocXtC;O^&M^L?al5 zDSns4Da3q2fxOm~VoEdLMDYpuB%{%|wo@FC<=Nv=*}L-ZdQ2dz+k zYjQiWJ@Id0yu=8UaPlu#yaEhS%>S^}i?Ap0yC_x-TOVs|69pyN(c8kcfO$3I9uk+ps0`OT#Fu8i zR^R{GMPOgX78X*CZPl32ZfUSMNTybvv ze)-HehwA;m2_&CWFspu-pc_oLqMxT=F&dD3Lg9Dty@7omxROzv`4xOKXm~rZ<-n@q zL0)0Bp~+d;;;=0xzYMl9@C^hH(m(`bq2B-RN3vfc0_NK(B3T4MMhMnh*RpM3egj)J z@+G<0mFpBd1J1Oj$KaRr58$lCVvE4Lnf%xACxxLDCb6w0^@6Y`B*%?d1oa7gNZgCW z-D8x6WCoZHe9U-<1}~w%%MQkaeu*LP4*u`KMi{?=_ah1~B|ZwidOH6g48=*jY+ddp z;UFXfu{UF07Tii=8xrc$4D$({2ydwEeU#`X>~W*RtR(a5mQY@5J;cfkjCu z2I+J3WjHru8^DkxL;eS21_f&{?hq>(XV?(JIoJc`Epl_w&=B$@#nJDxh$V~}pplEqpbv?tX#4TV*T3~B$ z`O>E`{~p^NcqDH#PkKs0$#j~SNI}U+9N8^s1o$TUuO#25!A+3APXh(XdlhWQYVxr1 z`Q*Pw%+J_+gFS3F9>X`4Jjsvn_~kJ?ef9m{7!vgqTu0D;yw_-A4mcT-eqbB?k{3zH z4*51>M-lr4WM2}~m?3!?JWaD*t?_-t-eTSh-w=x_14k<6-`Ww3(er;JLEjNHfDwr^ z0}af__6ddG!nT}Mwq(?Rum$>fViG9clSb}9C>e%rBBL_)MBBwM@P&Z0UPtV5+kpmS<+sinXkQ0m^3P+0Wf61qol$!=h6W9^lA~MF?%q1V&R!@Sks$=^5 zV^i~`5TBm>GvvHz-UsFzOVP5}($JLTC=GPx_m5rOnY4s-9Gz_ke`8 zM>@9BFKf3~9G#PlNXJ8VsuSBL8&wURdT z;V1@4E*dBSpg>0jyMixX*WWJ~-=V-q6#ZPyurd!M*9ol1sAmkr@mHcbNqKU1ffv#L zB<35lkB3Kc1b<~KQ~<6DW?u|PNBpm#M^eYGf6jy8`xKW%;oQ&2!K(5q2${ypCF!~7 z7DMa&(FI6`w@5(F|=VUhA&kAf8jSAZv`Zj zv6cE0TR{F$%}}5&SdblP!Ccaa2K;?>WHN|j*hUjo@SkP=8@9~EzXIMy?+bne4k7O@ z_^yBdA7B^);Wmtt^K@E|!lTjuqUcXF70u{mjebRe1UrI6vpvFgnB3doQutitOD=&-r&g)E1!CF25l?ZEIoY)KZBvuxX53RT4@c{`xU2#Q7%^EENY!52Wu6JlPl z=8h1P%=`?6v%^^$o)L?wEY z`@iYVoz~&4oP05_yJ5~y2@9iMyeB+1 z&LInlqqrx`J1la5*VQZ}CMGt4nwC5yE;2eKZsh-%Sfxk%O~3Q6!rbDRm@lu6y)k)DhJ z3rM+<=suGss9UF$FUGisr^yrG()QbVC3l?YE|=13qPt9%r0~dy#5k@Kt^_}=XCONh z>g9TK4v^J2iR_tk#FbqgVm$+5WBwnL|8WLrX9S|8F=?$yr-^_S# zf{rO*8Od8_yBlN)FtDza!?WG-sgoCe=1!a3IN9y_uZ~qK2=TX{QZ(5;&z&l!N2d-c z>)&;E3<~bVmOXvX-6&UvgpotMx_rD*DYe$QGp9@c_l=rTJH>rEbK1yJoO=7FDe3pS zw*(dV?=OhtS!dn3(~pjhjPYFuDVqRiLU zq45cvXl#Us%86m2Bg4GOc`F3f&+GSiqoTZV|2R`(Dg@okQifgd`mW(J-Z)pc$f)qW zTL(E$EmNw55Aw#vr1Y*E^h28D$&G{FO!9QoLyIc^&0}leFy93g5fXt z+9c@PT=kpN0nV1%d(fe3JRTy4iTyv3`c~_^8MN0t)8Ys7 zOp8lC(Icop%8njE6SG%un-~-0bxKCYghlOL8PBEi_X94(o^J_(54gqygIZ^-*hE#i z&e;u5JP*SE>*5-33d)x6Z8mk2qVLIhW=NC@q?46<_IoPlqEP1 z#s84=&r@;CxFGKNeMN$Eri&jO66%eLjY;`sVo=rM+5UZoDS1`~)k@1lF`0*Asg#&C zL3`8W^2QA0YK!675*}X3KGUQW+Y~e{Yr*Eaj_i7IPCJ47GlC0aaPpl2LAfjW&W~hH z$VXGz^*^N)3P|}+2cNuZZ_wb>KBnYLdxMJS{4Xw<S%fXFU%3E2x5~^lbcJ zTsg_bvIQ6X=Rujg^;uBKl$FndYL%((^R%Viq#|3OgM)rRL+T!J?uMt7*!)iW~A>pW7kHxAyAH+}37zBbab qQ}_e3O;h`xU)&GQC$oNhdFAD+0 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 diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po index bf9f12abe..1b48b5849 100644 --- a/netbox/translations/da/LC_MESSAGES/django.po +++ b/netbox/translations/da/LC_MESSAGES/django.po @@ -7,16 +7,16 @@ # Jeff Gehlbach, 2024 # ch, 2024 # Frederik Spang Thomsen , 2024 -# Jeremy Stretch, 2024 +# Jeremy Stretch, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-12 05:02+0000\n" +"POT-Creation-Date: 2025-01-04 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2024\n" +"Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -152,7 +152,7 @@ msgstr "Inaktiv" #: netbox/dcim/filtersets.py:464 netbox/dcim/filtersets.py:1021 #: netbox/dcim/filtersets.py:1368 netbox/dcim/filtersets.py:1903 #: netbox/dcim/filtersets.py:2146 netbox/dcim/filtersets.py:2204 -#: netbox/ipam/filtersets.py:339 netbox/ipam/filtersets.py:959 +#: netbox/ipam/filtersets.py:341 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:45 #: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:358 msgid "Region (ID)" @@ -164,8 +164,8 @@ msgstr "Område (ID)" #: netbox/dcim/filtersets.py:471 netbox/dcim/filtersets.py:1028 #: netbox/dcim/filtersets.py:1375 netbox/dcim/filtersets.py:1910 #: netbox/dcim/filtersets.py:2153 netbox/dcim/filtersets.py:2211 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:346 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:52 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:348 +#: netbox/ipam/filtersets.py:968 netbox/virtualization/filtersets.py:52 #: netbox/virtualization/filtersets.py:180 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Region (slug)" @@ -175,8 +175,8 @@ msgstr "Region (slug)" #: netbox/dcim/filtersets.py:346 netbox/dcim/filtersets.py:477 #: netbox/dcim/filtersets.py:1034 netbox/dcim/filtersets.py:1381 #: netbox/dcim/filtersets.py:1916 netbox/dcim/filtersets.py:2159 -#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:352 -#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:58 +#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:354 +#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:58 #: netbox/virtualization/filtersets.py:186 msgid "Site group (ID)" msgstr "Områdegruppe (ID)" @@ -187,7 +187,7 @@ msgstr "Områdegruppe (ID)" #: netbox/dcim/filtersets.py:1041 netbox/dcim/filtersets.py:1388 #: netbox/dcim/filtersets.py:1923 netbox/dcim/filtersets.py:2166 #: netbox/dcim/filtersets.py:2224 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:359 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:361 netbox/ipam/filtersets.py:981 #: netbox/virtualization/filtersets.py:65 #: netbox/virtualization/filtersets.py:193 msgid "Site group (slug)" @@ -257,8 +257,8 @@ msgstr "Område" #: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229 #: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242 #: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458 -#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238 -#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989 +#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:75 #: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363 msgid "Site (slug)" @@ -277,13 +277,13 @@ msgstr "ASN" #: netbox/circuits/filtersets.py:95 netbox/circuits/filtersets.py:122 #: netbox/circuits/filtersets.py:156 netbox/circuits/filtersets.py:283 -#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:243 +#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:245 msgid "Provider (ID)" msgstr "Leverandør (ID)" #: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128 #: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:289 -#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:249 +#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:251 msgid "Provider (slug)" msgstr "Leverandør (slug)" @@ -312,8 +312,8 @@ msgstr "Kredsløbstype (slug)" #: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1045 #: netbox/dcim/filtersets.py:1393 netbox/dcim/filtersets.py:1928 #: netbox/dcim/filtersets.py:2170 netbox/dcim/filtersets.py:2229 -#: netbox/ipam/filtersets.py:232 netbox/ipam/filtersets.py:363 -#: netbox/ipam/filtersets.py:983 netbox/virtualization/filtersets.py:69 +#: netbox/ipam/filtersets.py:234 netbox/ipam/filtersets.py:365 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:69 #: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Område (ID)" @@ -667,7 +667,7 @@ msgstr "Leverandørkonto" #: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958 #: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817 -#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69 +#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126 #: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306 @@ -1102,7 +1102,7 @@ msgstr "Opgave" #: netbox/circuits/tables/circuits.py:155 netbox/dcim/forms/bulk_edit.py:118 #: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/model_forms.py:117 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:480 -#: netbox/ipam/filtersets.py:999 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/filtersets.py:1001 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/bulk_import.py:460 netbox/ipam/forms/model_forms.py:561 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:122 #: netbox/ipam/tables/vlans.py:226 @@ -1235,7 +1235,7 @@ msgstr "Kredsløbsgruppeopgaver" #: netbox/circuits/models/circuits.py:240 msgid "termination" -msgstr "afslutning" +msgstr "opsigelse" #: netbox/circuits/models/circuits.py:257 msgid "port speed (Kbps)" @@ -1297,15 +1297,15 @@ msgstr "kredsløbsafslutninger" msgid "" "A circuit termination must attach to either a site or a provider network." msgstr "" -"En kredsløbsafslutning skal tilsluttes enten et område eller et " -"leverandørnetværk." +"En kredsløbsafslutning skal tilsluttes enten et websted eller et " +"udbydernetværk." #: netbox/circuits/models/circuits.py:310 msgid "" "A circuit termination cannot attach to both a site and a provider network." msgstr "" -"En kredsløbsafslutning kan ikke knyttes til både et område og et " -"lerverandørnetværk." +"En kredsløbsafslutning kan ikke knyttes til både et websted og et " +"udbydernetværk." #: netbox/circuits/models/providers.py:22 #: netbox/circuits/models/providers.py:66 @@ -1542,7 +1542,7 @@ msgstr "Forpligtelsesrate" #: netbox/circuits/tables/providers.py:82 #: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036 #: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29 -#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 +#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84 #: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225 #: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582 @@ -2935,7 +2935,7 @@ msgid "Parent site group (slug)" msgstr "Overordnet områdegruppe (slug)" #: netbox/dcim/filtersets.py:164 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:993 +#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:995 msgid "Group (ID)" msgstr "Gruppe (ID)" @@ -2993,15 +2993,15 @@ msgstr "Racktype (ID)" #: netbox/dcim/filtersets.py:411 netbox/dcim/filtersets.py:892 #: netbox/dcim/filtersets.py:994 netbox/dcim/filtersets.py:1850 -#: netbox/ipam/filtersets.py:381 netbox/ipam/filtersets.py:493 -#: netbox/ipam/filtersets.py:1003 netbox/virtualization/filtersets.py:210 +#: netbox/ipam/filtersets.py:383 netbox/ipam/filtersets.py:495 +#: netbox/ipam/filtersets.py:1005 netbox/virtualization/filtersets.py:210 msgid "Role (ID)" msgstr "Rolle (ID)" #: netbox/dcim/filtersets.py:417 netbox/dcim/filtersets.py:898 #: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1856 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:387 -#: netbox/ipam/filtersets.py:499 netbox/ipam/filtersets.py:1009 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:389 +#: netbox/ipam/filtersets.py:501 netbox/ipam/filtersets.py:1011 #: netbox/virtualization/filtersets.py:216 msgid "Role (slug)" msgstr "Rolle (slug)" @@ -3199,7 +3199,7 @@ msgstr "VDC (ID)" msgid "Device model" msgstr "Enhedsmodel" -#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:632 +#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:634 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Grænseflade (ID)" @@ -3213,8 +3213,8 @@ msgid "Module bay (ID)" msgstr "Modulplads (ID)" #: netbox/dcim/filtersets.py:1333 netbox/dcim/filtersets.py:1425 -#: netbox/ipam/filtersets.py:611 netbox/ipam/filtersets.py:851 -#: netbox/ipam/filtersets.py:1115 netbox/virtualization/filtersets.py:161 +#: netbox/ipam/filtersets.py:613 netbox/ipam/filtersets.py:853 +#: netbox/ipam/filtersets.py:1117 netbox/virtualization/filtersets.py:161 #: netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Enhed (ID)" @@ -3223,8 +3223,8 @@ msgstr "Enhed (ID)" msgid "Rack (name)" msgstr "Rack (navn)" -#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1121 +#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:608 +#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1123 #: netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Enhed (navn)" @@ -3276,9 +3276,9 @@ msgstr "Tildelt VID" #: netbox/dcim/forms/bulk_import.py:913 netbox/dcim/forms/filtersets.py:1428 #: netbox/dcim/forms/model_forms.py:1385 #: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/tables/devices.py:626 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/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:329 netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:586 netbox/ipam/filtersets.py:597 #: netbox/ipam/forms/bulk_edit.py:242 netbox/ipam/forms/bulk_edit.py:298 #: netbox/ipam/forms/bulk_edit.py:340 netbox/ipam/forms/bulk_import.py:157 #: netbox/ipam/forms/bulk_import.py:243 netbox/ipam/forms/bulk_import.py:279 @@ -3305,19 +3305,19 @@ msgstr "Tildelt VID" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:322 -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:590 netbox/ipam/filtersets.py:601 +#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:324 +#: netbox/ipam/filtersets.py:335 netbox/ipam/filtersets.py:491 +#: netbox/ipam/filtersets.py:592 netbox/ipam/filtersets.py:603 msgid "VRF (RD)" msgstr "VRF (RED.)" -#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1030 +#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1032 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1630 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1036 +#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1038 #: netbox/ipam/forms/filtersets.py:518 netbox/ipam/tables/vlans.py:137 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -3479,7 +3479,7 @@ msgstr "Tidszone" #: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96 #: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940 #: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308 -#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60 +#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61 #: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132 #: netbox/templates/dcim/devicetype.html:14 #: netbox/templates/dcim/inventoryitem.html:44 @@ -3730,7 +3730,7 @@ msgid "Device Type" msgstr "Enhedstype" #: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65 +#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:22 @@ -3838,7 +3838,7 @@ msgstr "Klynge" #: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754 #: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861 #: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057 -#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321 +#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321 #: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505 #: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323 #: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745 @@ -4090,11 +4090,11 @@ msgstr "Mærkede VLAN'er" #: netbox/dcim/forms/bulk_edit.py:1511 msgid "Add tagged VLANs" -msgstr "" +msgstr "Tilføj taggede VLAN'er" #: netbox/dcim/forms/bulk_edit.py:1520 msgid "Remove tagged VLANs" -msgstr "" +msgstr "Fjern mærkede VLAN'er" #: netbox/dcim/forms/bulk_edit.py:1536 netbox/dcim/forms/model_forms.py:1348 msgid "Wireless LAN group" @@ -4142,7 +4142,7 @@ msgstr "802.1Q-skift" #: netbox/dcim/forms/bulk_edit.py:1558 msgid "Add/Remove" -msgstr "" +msgstr "Tilføj/fjern" #: netbox/dcim/forms/bulk_edit.py:1617 netbox/dcim/forms/bulk_edit.py:1619 msgid "Interface mode must be specified to assign VLANs" @@ -4220,7 +4220,7 @@ msgstr "Navn på tildelt rolle" #: netbox/dcim/forms/bulk_import.py:264 msgid "Rack type model" -msgstr "" +msgstr "Model af racktype" #: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435 #: netbox/dcim/forms/bulk_import.py:605 @@ -4229,11 +4229,11 @@ msgstr "Luftstrømsretning" #: netbox/dcim/forms/bulk_import.py:324 msgid "Width must be set if not specifying a rack type." -msgstr "" +msgstr "Bredden skal indstilles, hvis der ikke angives en racktype." #: netbox/dcim/forms/bulk_import.py:326 msgid "U height must be set if not specifying a rack type." -msgstr "" +msgstr "U-højde skal indstilles, hvis der ikke angives en racktype." #: netbox/dcim/forms/bulk_import.py:334 msgid "Parent site" @@ -4894,6 +4894,11 @@ msgid "" "present, will be automatically replaced with the position value when " "creating a new module." msgstr "" +"Alfanumeriske intervaller understøttes til masseoprettelse. Blandede sager " +"og typer inden for et enkelt område understøttes ikke (eksempel: [ge, " +"xe] -0/0/ [0-9]). Tokenet {module}, hvis den er til " +"stede, erstattes automatisk med positionsværdien, når du opretter et nyt " +"modul." #: netbox/dcim/forms/model_forms.py:1094 msgid "Console port template" @@ -6782,7 +6787,7 @@ msgstr "Modulpladser" msgid "Inventory items" msgstr "Lagervarer" -#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:56 +#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:57 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Modulbugt" @@ -7505,12 +7510,12 @@ msgstr "Bogmærker" msgid "Show your personal bookmarks" msgstr "Vis dine personlige bogmærker" -#: netbox/extras/events.py:147 +#: netbox/extras/events.py:151 #, python-brace-format msgid "Unknown action type for an event rule: {action_type}" msgstr "Ukendt handlingstype for en hændelsesregel: {action_type}" -#: netbox/extras/events.py:192 +#: netbox/extras/events.py:196 #, python-brace-format msgid "Cannot import events pipeline {name} error: {error}" msgstr "Kan ikke importere hændelsespipeline {name} fejl: {error}" @@ -9268,129 +9273,129 @@ msgstr "Eksport af L2VPN" msgid "Exporting L2VPN (identifier)" msgstr "Eksport af L2VPN (identifikator)" -#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 +#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:283 #: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Præfiks" #: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:198 -#: netbox/ipam/filtersets.py:221 +#: netbox/ipam/filtersets.py:223 msgid "RIR (ID)" msgstr "RIR (ID)" #: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:204 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:229 msgid "RIR (slug)" msgstr "RIR (slug)" -#: netbox/ipam/filtersets.py:285 +#: netbox/ipam/filtersets.py:287 msgid "Within prefix" msgstr "Inden for præfiks" -#: netbox/ipam/filtersets.py:289 +#: netbox/ipam/filtersets.py:291 msgid "Within and including prefix" msgstr "Inden for og med præfiks" -#: netbox/ipam/filtersets.py:293 +#: netbox/ipam/filtersets.py:295 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/filtersets.py:306 netbox/ipam/filtersets.py:574 #: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/filtersets.py:196 #: netbox/ipam/forms/filtersets.py:331 msgid "Mask length" msgstr "Maskelængde" -#: netbox/ipam/filtersets.py:373 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:375 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:377 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:379 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "VLAN-nummer (1-4094)" -#: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:496 +#: netbox/ipam/filtersets.py:473 netbox/ipam/filtersets.py:477 +#: netbox/ipam/filtersets.py:569 netbox/ipam/forms/model_forms.py:496 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Adresse" -#: netbox/ipam/filtersets.py:479 +#: netbox/ipam/filtersets.py:481 msgid "Ranges which contain this prefix or IP" msgstr "Intervaller, der indeholder dette præfiks eller IP" -#: netbox/ipam/filtersets.py:507 netbox/ipam/filtersets.py:563 +#: netbox/ipam/filtersets.py:509 netbox/ipam/filtersets.py:565 msgid "Parent prefix" msgstr "Forældrepræfiks" -#: netbox/ipam/filtersets.py:616 netbox/ipam/filtersets.py:856 -#: netbox/ipam/filtersets.py:1131 netbox/vpn/filtersets.py:385 +#: netbox/ipam/filtersets.py:618 netbox/ipam/filtersets.py:858 +#: netbox/ipam/filtersets.py:1133 netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Virtuel maskine (navn)" -#: netbox/ipam/filtersets.py:621 netbox/ipam/filtersets.py:861 -#: netbox/ipam/filtersets.py:1125 netbox/virtualization/filtersets.py:282 +#: netbox/ipam/filtersets.py:623 netbox/ipam/filtersets.py:863 +#: netbox/ipam/filtersets.py:1127 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:321 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Virtuel maskine (ID)" -#: netbox/ipam/filtersets.py:627 netbox/vpn/filtersets.py:97 +#: netbox/ipam/filtersets.py:629 netbox/vpn/filtersets.py:97 #: netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Grænseflade (navn)" -#: netbox/ipam/filtersets.py:638 netbox/vpn/filtersets.py:108 +#: netbox/ipam/filtersets.py:640 netbox/vpn/filtersets.py:108 #: netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "VM-grænseflade (navn)" -#: netbox/ipam/filtersets.py:643 netbox/vpn/filtersets.py:113 +#: netbox/ipam/filtersets.py:645 netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "VM-grænseflade (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:650 msgid "FHRP group (ID)" msgstr "FHRP-gruppe (ID)" -#: netbox/ipam/filtersets.py:652 +#: netbox/ipam/filtersets.py:654 msgid "Is assigned to an interface" msgstr "Tildeles til en grænseflade" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:658 msgid "Is assigned" msgstr "Er tildelt" -#: netbox/ipam/filtersets.py:668 +#: netbox/ipam/filtersets.py:670 msgid "Service (ID)" msgstr "Tjeneste (ID)" -#: netbox/ipam/filtersets.py:673 +#: netbox/ipam/filtersets.py:675 msgid "NAT inside IP address (ID)" msgstr "NAT inde i IP-adresse (ID)" -#: netbox/ipam/filtersets.py:1041 netbox/ipam/forms/bulk_import.py:322 +#: netbox/ipam/filtersets.py:1043 netbox/ipam/forms/bulk_import.py:322 msgid "Assigned interface" msgstr "Tildelt grænseflade" -#: netbox/ipam/filtersets.py:1046 +#: netbox/ipam/filtersets.py:1048 msgid "Assigned VM interface" msgstr "Tildelt VM grænseflade" -#: netbox/ipam/filtersets.py:1136 +#: netbox/ipam/filtersets.py:1138 msgid "IP address (ID)" msgstr "IP-adresse (ID)" -#: netbox/ipam/filtersets.py:1142 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1144 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP adresse" -#: netbox/ipam/filtersets.py:1167 +#: netbox/ipam/filtersets.py:1169 msgid "Primary IPv4 (ID)" msgstr "Primær IPv4 (ID)" -#: netbox/ipam/filtersets.py:1172 +#: netbox/ipam/filtersets.py:1174 msgid "Primary IPv6 (ID)" msgstr "Primær IPv6 (ID)" @@ -9614,11 +9619,11 @@ msgstr "Gør dette til den primære IP for den tildelte enhed" #: netbox/ipam/forms/bulk_import.py:330 msgid "Is out-of-band" -msgstr "" +msgstr "Er uden for båndet" #: netbox/ipam/forms/bulk_import.py:331 msgid "Designate this as the out-of-band IP address for the assigned device" -msgstr "" +msgstr "Angiv dette som IP-adressen uden for båndet for den tildelte enhed" #: netbox/ipam/forms/bulk_import.py:371 msgid "No device or virtual machine specified; cannot set as primary IP" @@ -9627,11 +9632,11 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:375 msgid "No device specified; cannot set as out-of-band IP" -msgstr "" +msgstr "Ingen enhed angivet; kan ikke indstilles som IP uden for båndet" #: netbox/ipam/forms/bulk_import.py:379 msgid "Cannot set out-of-band IP for virtual machines" -msgstr "" +msgstr "Kan ikke angive IP uden for båndet til virtuelle maskiner" #: netbox/ipam/forms/bulk_import.py:383 msgid "No interface specified; cannot set as primary IP" @@ -9639,7 +9644,7 @@ msgstr "Ingen grænseflade angivet; kan ikke indstilles som primær IP" #: netbox/ipam/forms/bulk_import.py:387 msgid "No interface specified; cannot set as out-of-band IP" -msgstr "" +msgstr "Ingen grænseflade angivet; kan ikke indstilles som IP uden for båndet" #: netbox/ipam/forms/bulk_import.py:422 msgid "Auth type" @@ -9798,7 +9803,7 @@ msgstr "ASN-rækkevidde" #: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" -msgstr "Område/VLAN-tildeling" +msgstr "Websted/VLAN-tildeling" #: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" @@ -9816,7 +9821,7 @@ msgstr "Gør dette til den primære IP for enheden/VM" #: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" -msgstr "" +msgstr "Gør dette til enhedens off-band IP" #: netbox/ipam/forms/model_forms.py:329 msgid "NAT IP (Inside)" @@ -9828,11 +9833,13 @@ msgstr "En IP-adresse kan kun tildeles et enkelt objekt." #: netbox/ipam/forms/model_forms.py:398 msgid "Cannot reassign primary IP address for the parent device/VM" -msgstr "" +msgstr "Kan ikke omtildele primær IP-adresse til den overordnede enhed/VM" #: netbox/ipam/forms/model_forms.py:402 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" +"Det er ikke muligt at omfordele IP-adressen uden for båndet til den " +"overordnede enhed" #: netbox/ipam/forms/model_forms.py:412 msgid "" @@ -9846,6 +9853,8 @@ msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." msgstr "" +"Kun IP-adresser, der er tildelt en enhedsgrænseflade, kan betegnes som en " +"enheds off-band IP." #: netbox/ipam/forms/model_forms.py:508 msgid "Virtual IP Address" @@ -10245,11 +10254,15 @@ msgstr "Kan ikke indstille scope_id uden scope_type." #, python-brace-format msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}" msgstr "" +"Start af VLAN-ID inden for rækkevidde ({value}) kan ikke være mindre end " +"{minimum}" #: netbox/ipam/models/vlans.py:111 #, python-brace-format msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}" msgstr "" +"Afslutning af VLAN-ID inden for rækkevidde ({value}) kan ikke overstige " +"{maximum}" #: netbox/ipam/models/vlans.py:118 #, python-brace-format @@ -10257,6 +10270,8 @@ msgid "" "Ending VLAN ID in range must be greater than or equal to the starting VLAN " "ID ({range})" msgstr "" +"Afsluttende VLAN-id inden for rækkevidde skal være større end eller lig med " +"det startende VLAN-id ({range})" #: netbox/ipam/models/vlans.py:124 msgid "Ranges cannot overlap." @@ -12616,11 +12631,11 @@ msgstr "Hent" #: netbox/templates/dcim/device/render_config.html:64 #: netbox/templates/virtualization/virtualmachine/render_config.html:64 msgid "Error rendering template" -msgstr "" +msgstr "Fejl ved gengivelse af skabelon" #: netbox/templates/dcim/device/render_config.html:70 msgid "No configuration template has been assigned for this device." -msgstr "" +msgstr "Der er ikke tildelt nogen konfigurationsskabelon til denne enhed." #: netbox/templates/dcim/device_edit.html:44 msgid "Parent Bay" @@ -13488,7 +13503,7 @@ msgstr "Kør igen" #: netbox/templates/extras/script_list.html:133 #, python-format msgid "Could not load scripts from module %(module)s" -msgstr "" +msgstr "Kunne ikke indlæse scripts fra modulet %(module)s" #: netbox/templates/extras/script_list.html:141 msgid "No Scripts Found" @@ -14302,6 +14317,8 @@ msgstr "Tilføj virtuel disk" #: netbox/templates/virtualization/virtualmachine/render_config.html:70 msgid "No configuration template has been assigned for this virtual machine." msgstr "" +"Der er ikke tildelt nogen konfigurationsskabelon til denne virtuelle " +"maskine." #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 @@ -15371,12 +15388,12 @@ msgstr "Hukommelse (MB)" #: netbox/virtualization/forms/bulk_edit.py:174 msgid "Disk (MB)" -msgstr "" +msgstr "Disk (MB)" #: netbox/virtualization/forms/bulk_edit.py:334 #: netbox/virtualization/forms/filtersets.py:251 msgid "Size (MB)" -msgstr "" +msgstr "Størrelse (MB)" #: netbox/virtualization/forms/bulk_import.py:44 msgid "Type of cluster" @@ -15404,8 +15421,7 @@ msgid "" "{device} belongs to a different site ({device_site}) than the cluster " "({cluster_site})" msgstr "" -"{device} tilhører et andet område ({device_site}) end cluster " -"({cluster_site})" +"{device} tilhører et andet sted ({device_site}) end klyngen ({cluster_site})" #: netbox/virtualization/forms/model_forms.py:192 msgid "Optionally pin this VM to a specific host device within the cluster" @@ -15583,19 +15599,19 @@ msgstr "GREE" #: netbox/vpn/choices.py:39 msgid "WireGuard" -msgstr "" +msgstr "WireGuard" #: netbox/vpn/choices.py:40 msgid "OpenVPN" -msgstr "" +msgstr "OpenVPN" #: netbox/vpn/choices.py:41 msgid "L2TP" -msgstr "" +msgstr "L2TP" #: netbox/vpn/choices.py:42 msgid "PPTP" -msgstr "" +msgstr "PPTP" #: netbox/vpn/choices.py:64 msgid "Hub" diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo index 1a628bec87937af98a2bc2a07851275a1995b8f0..aa2135609c1e4c4c6f2a435002584b79166c4203 100644 GIT binary patch delta 22246 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 delta 22223 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 C@QdjH delta 66406 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, YEAR. # # Translators: -# Jeremy Stretch, 2024 +# Jeremy Stretch, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-12 05:02+0000\n" +"POT-Creation-Date: 2025-01-04 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2024\n" +"Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -151,7 +151,7 @@ msgstr "Inactivo" #: netbox/dcim/filtersets.py:464 netbox/dcim/filtersets.py:1021 #: netbox/dcim/filtersets.py:1368 netbox/dcim/filtersets.py:1903 #: netbox/dcim/filtersets.py:2146 netbox/dcim/filtersets.py:2204 -#: netbox/ipam/filtersets.py:339 netbox/ipam/filtersets.py:959 +#: netbox/ipam/filtersets.py:341 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:45 #: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:358 msgid "Region (ID)" @@ -163,8 +163,8 @@ msgstr "Región (ID)" #: netbox/dcim/filtersets.py:471 netbox/dcim/filtersets.py:1028 #: netbox/dcim/filtersets.py:1375 netbox/dcim/filtersets.py:1910 #: netbox/dcim/filtersets.py:2153 netbox/dcim/filtersets.py:2211 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:346 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:52 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:348 +#: netbox/ipam/filtersets.py:968 netbox/virtualization/filtersets.py:52 #: netbox/virtualization/filtersets.py:180 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Región (slug)" @@ -174,8 +174,8 @@ msgstr "Región (slug)" #: netbox/dcim/filtersets.py:346 netbox/dcim/filtersets.py:477 #: netbox/dcim/filtersets.py:1034 netbox/dcim/filtersets.py:1381 #: netbox/dcim/filtersets.py:1916 netbox/dcim/filtersets.py:2159 -#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:352 -#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:58 +#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:354 +#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:58 #: netbox/virtualization/filtersets.py:186 msgid "Site group (ID)" msgstr "Grupo de sitios (ID)" @@ -186,7 +186,7 @@ msgstr "Grupo de sitios (ID)" #: netbox/dcim/filtersets.py:1041 netbox/dcim/filtersets.py:1388 #: netbox/dcim/filtersets.py:1923 netbox/dcim/filtersets.py:2166 #: netbox/dcim/filtersets.py:2224 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:359 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:361 netbox/ipam/filtersets.py:981 #: netbox/virtualization/filtersets.py:65 #: netbox/virtualization/filtersets.py:193 msgid "Site group (slug)" @@ -256,8 +256,8 @@ msgstr "Sitio" #: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229 #: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242 #: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458 -#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238 -#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989 +#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:75 #: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363 msgid "Site (slug)" @@ -276,13 +276,13 @@ msgstr "ASN" #: netbox/circuits/filtersets.py:95 netbox/circuits/filtersets.py:122 #: netbox/circuits/filtersets.py:156 netbox/circuits/filtersets.py:283 -#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:243 +#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:245 msgid "Provider (ID)" msgstr "Proveedor (ID)" #: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128 #: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:289 -#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:249 +#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:251 msgid "Provider (slug)" msgstr "Proveedor (babosa)" @@ -311,8 +311,8 @@ msgstr "Tipo de circuito (slug)" #: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1045 #: netbox/dcim/filtersets.py:1393 netbox/dcim/filtersets.py:1928 #: netbox/dcim/filtersets.py:2170 netbox/dcim/filtersets.py:2229 -#: netbox/ipam/filtersets.py:232 netbox/ipam/filtersets.py:363 -#: netbox/ipam/filtersets.py:983 netbox/virtualization/filtersets.py:69 +#: netbox/ipam/filtersets.py:234 netbox/ipam/filtersets.py:365 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:69 #: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Sitio (ID)" @@ -666,7 +666,7 @@ msgstr "Cuenta de proveedor" #: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958 #: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817 -#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69 +#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126 #: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306 @@ -1101,7 +1101,7 @@ msgstr "Asignación" #: netbox/circuits/tables/circuits.py:155 netbox/dcim/forms/bulk_edit.py:118 #: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/model_forms.py:117 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:480 -#: netbox/ipam/filtersets.py:999 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/filtersets.py:1001 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/bulk_import.py:460 netbox/ipam/forms/model_forms.py:561 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:122 #: netbox/ipam/tables/vlans.py:226 @@ -1541,7 +1541,7 @@ msgstr "Tasa de compromiso" #: netbox/circuits/tables/providers.py:82 #: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036 #: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29 -#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 +#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84 #: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225 #: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582 @@ -2941,7 +2941,7 @@ msgid "Parent site group (slug)" msgstr "Grupo de sitios principal (slug)" #: netbox/dcim/filtersets.py:164 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:993 +#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:995 msgid "Group (ID)" msgstr "Grupo (ID)" @@ -2999,15 +2999,15 @@ msgstr "Tipo de bastidor (ID)" #: netbox/dcim/filtersets.py:411 netbox/dcim/filtersets.py:892 #: netbox/dcim/filtersets.py:994 netbox/dcim/filtersets.py:1850 -#: netbox/ipam/filtersets.py:381 netbox/ipam/filtersets.py:493 -#: netbox/ipam/filtersets.py:1003 netbox/virtualization/filtersets.py:210 +#: netbox/ipam/filtersets.py:383 netbox/ipam/filtersets.py:495 +#: netbox/ipam/filtersets.py:1005 netbox/virtualization/filtersets.py:210 msgid "Role (ID)" msgstr "Función (ID)" #: netbox/dcim/filtersets.py:417 netbox/dcim/filtersets.py:898 #: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1856 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:387 -#: netbox/ipam/filtersets.py:499 netbox/ipam/filtersets.py:1009 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:389 +#: netbox/ipam/filtersets.py:501 netbox/ipam/filtersets.py:1011 #: netbox/virtualization/filtersets.py:216 msgid "Role (slug)" msgstr "Rol (babosa)" @@ -3205,7 +3205,7 @@ msgstr "VDC (IDENTIFICACIÓN)" msgid "Device model" msgstr "Modelo de dispositivo" -#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:632 +#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:634 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Interfaz (ID)" @@ -3219,8 +3219,8 @@ msgid "Module bay (ID)" msgstr "Bahía de módulos (ID)" #: netbox/dcim/filtersets.py:1333 netbox/dcim/filtersets.py:1425 -#: netbox/ipam/filtersets.py:611 netbox/ipam/filtersets.py:851 -#: netbox/ipam/filtersets.py:1115 netbox/virtualization/filtersets.py:161 +#: netbox/ipam/filtersets.py:613 netbox/ipam/filtersets.py:853 +#: netbox/ipam/filtersets.py:1117 netbox/virtualization/filtersets.py:161 #: netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Dispositivo (ID)" @@ -3229,8 +3229,8 @@ msgstr "Dispositivo (ID)" msgid "Rack (name)" msgstr "Rack (nombre)" -#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1121 +#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:608 +#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1123 #: netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Dispositivo (nombre)" @@ -3282,9 +3282,9 @@ msgstr "VID asignado" #: netbox/dcim/forms/bulk_import.py:913 netbox/dcim/forms/filtersets.py:1428 #: netbox/dcim/forms/model_forms.py:1385 #: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/tables/devices.py:626 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/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:329 netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:586 netbox/ipam/filtersets.py:597 #: netbox/ipam/forms/bulk_edit.py:242 netbox/ipam/forms/bulk_edit.py:298 #: netbox/ipam/forms/bulk_edit.py:340 netbox/ipam/forms/bulk_import.py:157 #: netbox/ipam/forms/bulk_import.py:243 netbox/ipam/forms/bulk_import.py:279 @@ -3311,19 +3311,19 @@ msgstr "VID asignado" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:322 -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:590 netbox/ipam/filtersets.py:601 +#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:324 +#: netbox/ipam/filtersets.py:335 netbox/ipam/filtersets.py:491 +#: netbox/ipam/filtersets.py:592 netbox/ipam/filtersets.py:603 msgid "VRF (RD)" msgstr "VRF (ROJO)" -#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1030 +#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1032 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1630 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1036 +#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1038 #: netbox/ipam/forms/filtersets.py:518 netbox/ipam/tables/vlans.py:137 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -3485,7 +3485,7 @@ msgstr "Zona horaria" #: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96 #: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940 #: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308 -#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60 +#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61 #: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132 #: netbox/templates/dcim/devicetype.html:14 #: netbox/templates/dcim/inventoryitem.html:44 @@ -3736,7 +3736,7 @@ msgid "Device Type" msgstr "Tipo de dispositivo" #: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65 +#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:22 @@ -3844,7 +3844,7 @@ msgstr "Clúster" #: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754 #: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861 #: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057 -#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321 +#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321 #: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505 #: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323 #: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745 @@ -4096,11 +4096,11 @@ msgstr "VLAN etiquetadas" #: netbox/dcim/forms/bulk_edit.py:1511 msgid "Add tagged VLANs" -msgstr "" +msgstr "Agregar VLAN etiquetadas" #: netbox/dcim/forms/bulk_edit.py:1520 msgid "Remove tagged VLANs" -msgstr "" +msgstr "Eliminar las VLAN etiquetadas" #: netbox/dcim/forms/bulk_edit.py:1536 netbox/dcim/forms/model_forms.py:1348 msgid "Wireless LAN group" @@ -4148,7 +4148,7 @@ msgstr "Conmutación 802.1Q" #: netbox/dcim/forms/bulk_edit.py:1558 msgid "Add/Remove" -msgstr "" +msgstr "Añadir/eliminar" #: netbox/dcim/forms/bulk_edit.py:1617 netbox/dcim/forms/bulk_edit.py:1619 msgid "Interface mode must be specified to assign VLANs" @@ -4226,7 +4226,7 @@ msgstr "Nombre de la función asignada" #: netbox/dcim/forms/bulk_import.py:264 msgid "Rack type model" -msgstr "" +msgstr "Modelo tipo bastidor" #: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435 #: netbox/dcim/forms/bulk_import.py:605 @@ -4235,11 +4235,12 @@ msgstr "Dirección del flujo de aire" #: netbox/dcim/forms/bulk_import.py:324 msgid "Width must be set if not specifying a rack type." -msgstr "" +msgstr "Se debe establecer el ancho si no se especifica un tipo de bastidor." #: netbox/dcim/forms/bulk_import.py:326 msgid "U height must be set if not specifying a rack type." msgstr "" +"Se debe establecer la altura en U si no se especifica un tipo de bastidor." #: netbox/dcim/forms/bulk_import.py:334 msgid "Parent site" @@ -4905,6 +4906,11 @@ msgid "" "present, will be automatically replaced with the position value when " "creating a new module." msgstr "" +"Se admiten rangos alfanuméricos para la creación masiva. No se admiten " +"mayúsculas y minúsculas ni tipos mezclados dentro de un mismo rango (por " +"ejemplo: [edad, ex] -0/0/ [0-9]). El token " +"{module}, si está presente, se reemplazará automáticamente por " +"el valor de posición al crear un nuevo módulo." #: netbox/dcim/forms/model_forms.py:1094 msgid "Console port template" @@ -6844,7 +6850,7 @@ msgstr "Bahías de módulos" msgid "Inventory items" msgstr "Artículos de inventario" -#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:56 +#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:57 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Bahía de módulos" @@ -7573,12 +7579,12 @@ msgstr "Marcadores" msgid "Show your personal bookmarks" msgstr "Muestra tus marcadores personales" -#: netbox/extras/events.py:147 +#: netbox/extras/events.py:151 #, python-brace-format msgid "Unknown action type for an event rule: {action_type}" msgstr "Tipo de acción desconocido para una regla de evento: {action_type}" -#: netbox/extras/events.py:192 +#: netbox/extras/events.py:196 #, python-brace-format msgid "Cannot import events pipeline {name} error: {error}" msgstr "No se puede importar la canalización de eventos {name} error: {error}" @@ -9368,129 +9374,129 @@ msgstr "Exportación de L2VPN" msgid "Exporting L2VPN (identifier)" msgstr "Exportación de L2VPN (identificador)" -#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 +#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:283 #: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefijo" #: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:198 -#: netbox/ipam/filtersets.py:221 +#: netbox/ipam/filtersets.py:223 msgid "RIR (ID)" msgstr "RIR (ID)" #: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:204 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:229 msgid "RIR (slug)" msgstr "RIR (babosa)" -#: netbox/ipam/filtersets.py:285 +#: netbox/ipam/filtersets.py:287 msgid "Within prefix" msgstr "Dentro del prefijo" -#: netbox/ipam/filtersets.py:289 +#: netbox/ipam/filtersets.py:291 msgid "Within and including prefix" msgstr "Dentro del prefijo e incluído" -#: netbox/ipam/filtersets.py:293 +#: netbox/ipam/filtersets.py:295 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/filtersets.py:306 netbox/ipam/filtersets.py:574 #: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/filtersets.py:196 #: netbox/ipam/forms/filtersets.py:331 msgid "Mask length" msgstr "Longitud de la máscara" -#: netbox/ipam/filtersets.py:373 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:375 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:377 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:379 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "Número de VLAN (1-4094)" -#: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:496 +#: netbox/ipam/filtersets.py:473 netbox/ipam/filtersets.py:477 +#: netbox/ipam/filtersets.py:569 netbox/ipam/forms/model_forms.py:496 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Dirección" -#: netbox/ipam/filtersets.py:479 +#: netbox/ipam/filtersets.py:481 msgid "Ranges which contain this prefix or IP" msgstr "Intervalos que contienen este prefijo o IP" -#: netbox/ipam/filtersets.py:507 netbox/ipam/filtersets.py:563 +#: netbox/ipam/filtersets.py:509 netbox/ipam/filtersets.py:565 msgid "Parent prefix" msgstr "Prefijo principal" -#: netbox/ipam/filtersets.py:616 netbox/ipam/filtersets.py:856 -#: netbox/ipam/filtersets.py:1131 netbox/vpn/filtersets.py:385 +#: netbox/ipam/filtersets.py:618 netbox/ipam/filtersets.py:858 +#: netbox/ipam/filtersets.py:1133 netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Máquina virtual (nombre)" -#: netbox/ipam/filtersets.py:621 netbox/ipam/filtersets.py:861 -#: netbox/ipam/filtersets.py:1125 netbox/virtualization/filtersets.py:282 +#: netbox/ipam/filtersets.py:623 netbox/ipam/filtersets.py:863 +#: netbox/ipam/filtersets.py:1127 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:321 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Máquina virtual (ID)" -#: netbox/ipam/filtersets.py:627 netbox/vpn/filtersets.py:97 +#: netbox/ipam/filtersets.py:629 netbox/vpn/filtersets.py:97 #: netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Interfaz (nombre)" -#: netbox/ipam/filtersets.py:638 netbox/vpn/filtersets.py:108 +#: netbox/ipam/filtersets.py:640 netbox/vpn/filtersets.py:108 #: netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "Interfaz VM (nombre)" -#: netbox/ipam/filtersets.py:643 netbox/vpn/filtersets.py:113 +#: netbox/ipam/filtersets.py:645 netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "Interfaz de máquina virtual (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:650 msgid "FHRP group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:652 +#: netbox/ipam/filtersets.py:654 msgid "Is assigned to an interface" msgstr "Está asignado a una interfaz" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:658 msgid "Is assigned" msgstr "Está asignado" -#: netbox/ipam/filtersets.py:668 +#: netbox/ipam/filtersets.py:670 msgid "Service (ID)" msgstr "Servicio (ID)" -#: netbox/ipam/filtersets.py:673 +#: netbox/ipam/filtersets.py:675 msgid "NAT inside IP address (ID)" msgstr "Dirección IP interna de NAT (ID)" -#: netbox/ipam/filtersets.py:1041 netbox/ipam/forms/bulk_import.py:322 +#: netbox/ipam/filtersets.py:1043 netbox/ipam/forms/bulk_import.py:322 msgid "Assigned interface" msgstr "Interfaz asignada" -#: netbox/ipam/filtersets.py:1046 +#: netbox/ipam/filtersets.py:1048 msgid "Assigned VM interface" msgstr "Interfaz VM asignada" -#: netbox/ipam/filtersets.py:1136 +#: netbox/ipam/filtersets.py:1138 msgid "IP address (ID)" msgstr "Dirección IP (ID)" -#: netbox/ipam/filtersets.py:1142 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1144 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "dirección IP" -#: netbox/ipam/filtersets.py:1167 +#: netbox/ipam/filtersets.py:1169 msgid "Primary IPv4 (ID)" msgstr "IPv4 principal (ID)" -#: netbox/ipam/filtersets.py:1172 +#: netbox/ipam/filtersets.py:1174 msgid "Primary IPv6 (ID)" msgstr "IPv6 principal (ID)" @@ -9714,11 +9720,13 @@ msgstr "Conviértase en la IP principal del dispositivo asignado" #: netbox/ipam/forms/bulk_import.py:330 msgid "Is out-of-band" -msgstr "" +msgstr "Está fuera de banda" #: netbox/ipam/forms/bulk_import.py:331 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" +"Designe esto como la dirección IP fuera de banda para el dispositivo " +"asignado" #: netbox/ipam/forms/bulk_import.py:371 msgid "No device or virtual machine specified; cannot set as primary IP" @@ -9729,10 +9737,13 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:375 msgid "No device specified; cannot set as out-of-band IP" msgstr "" +"No se especificó ningún dispositivo; no se puede configurar como IP fuera de" +" banda" #: netbox/ipam/forms/bulk_import.py:379 msgid "Cannot set out-of-band IP for virtual machines" msgstr "" +"No se puede configurar la IP fuera de banda para las máquinas virtuales" #: netbox/ipam/forms/bulk_import.py:383 msgid "No interface specified; cannot set as primary IP" @@ -9742,6 +9753,8 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:387 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" +"No se especificó ninguna interfaz; no se puede configurar como IP fuera de " +"banda" #: netbox/ipam/forms/bulk_import.py:422 msgid "Auth type" @@ -9918,7 +9931,7 @@ msgstr "Haga que esta sea la IP principal del dispositivo/VM" #: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" -msgstr "" +msgstr "Convierta esta en la IP fuera de banda del dispositivo" #: netbox/ipam/forms/model_forms.py:329 msgid "NAT IP (Inside)" @@ -9931,10 +9944,14 @@ msgstr "Solo se puede asignar una dirección IP a un único objeto." #: netbox/ipam/forms/model_forms.py:398 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" +"No se puede reasignar la dirección IP principal para el dispositivo o " +"máquina virtual principal" #: netbox/ipam/forms/model_forms.py:402 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" +"No se puede reasignar la dirección IP fuera de banda para el dispositivo " +"principal" #: netbox/ipam/forms/model_forms.py:412 msgid "" @@ -9948,6 +9965,8 @@ msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." msgstr "" +"Solo las direcciones IP asignadas a la interfaz de un dispositivo se pueden " +"designar como IP fuera de banda de un dispositivo." #: netbox/ipam/forms/model_forms.py:508 msgid "Virtual IP Address" @@ -10352,11 +10371,15 @@ msgstr "No se puede establecer scope_id sin scope_type." #, python-brace-format msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}" msgstr "" +"El ID de VLAN inicial está dentro del rango ({value}) no puede ser inferior " +"a {minimum}" #: netbox/ipam/models/vlans.py:111 #, python-brace-format msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}" msgstr "" +"El ID de VLAN final está dentro del rango ({value}) no puede superar " +"{maximum}" #: netbox/ipam/models/vlans.py:118 #, python-brace-format @@ -10364,6 +10387,8 @@ msgid "" "Ending VLAN ID in range must be greater than or equal to the starting VLAN " "ID ({range})" msgstr "" +"El ID de VLAN final dentro del rango debe ser mayor o igual que el ID de " +"VLAN inicial ({range})" #: netbox/ipam/models/vlans.py:124 msgid "Ranges cannot overlap." @@ -12739,11 +12764,12 @@ msgstr "Descargar" #: netbox/templates/dcim/device/render_config.html:64 #: netbox/templates/virtualization/virtualmachine/render_config.html:64 msgid "Error rendering template" -msgstr "" +msgstr "Error al renderizar la plantilla" #: netbox/templates/dcim/device/render_config.html:70 msgid "No configuration template has been assigned for this device." msgstr "" +"No se ha asignado ninguna plantilla de configuración para este dispositivo." #: netbox/templates/dcim/device_edit.html:44 msgid "Parent Bay" @@ -13612,7 +13638,7 @@ msgstr "Corre otra vez" #: netbox/templates/extras/script_list.html:133 #, python-format msgid "Could not load scripts from module %(module)s" -msgstr "" +msgstr "No se pudieron cargar los scripts desde el módulo %(module)s" #: netbox/templates/extras/script_list.html:141 msgid "No Scripts Found" @@ -14428,6 +14454,8 @@ msgstr "Agregar disco virtual" #: netbox/templates/virtualization/virtualmachine/render_config.html:70 msgid "No configuration template has been assigned for this virtual machine." msgstr "" +"No se ha asignado ninguna plantilla de configuración para esta máquina " +"virtual." #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 @@ -15515,12 +15543,12 @@ msgstr "Memoria (MB)" #: netbox/virtualization/forms/bulk_edit.py:174 msgid "Disk (MB)" -msgstr "" +msgstr "Disco (MB)" #: netbox/virtualization/forms/bulk_edit.py:334 #: netbox/virtualization/forms/filtersets.py:251 msgid "Size (MB)" -msgstr "" +msgstr "Tamaño (MB)" #: netbox/virtualization/forms/bulk_import.py:44 msgid "Type of cluster" @@ -15735,19 +15763,19 @@ msgstr "GRIS" #: netbox/vpn/choices.py:39 msgid "WireGuard" -msgstr "" +msgstr "WireGuard" #: netbox/vpn/choices.py:40 msgid "OpenVPN" -msgstr "" +msgstr "OpenVPN" #: netbox/vpn/choices.py:41 msgid "L2TP" -msgstr "" +msgstr "L2TP" #: netbox/vpn/choices.py:42 msgid "PPTP" -msgstr "" +msgstr "PPTP" #: netbox/vpn/choices.py:64 msgid "Hub" diff --git a/netbox/translations/it/LC_MESSAGES/django.mo b/netbox/translations/it/LC_MESSAGES/django.mo index 01dc8e853d56c94c280475ccbde0ba7dcae6a248..4d0136d1a2ef1a420b051f6250f6484365f01259 100644 GIT binary patch delta 69055 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 delta 66406 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 diff --git a/netbox/translations/it/LC_MESSAGES/django.po b/netbox/translations/it/LC_MESSAGES/django.po index 21a038c55..3e8dffd16 100644 --- a/netbox/translations/it/LC_MESSAGES/django.po +++ b/netbox/translations/it/LC_MESSAGES/django.po @@ -7,16 +7,16 @@ # Jeff Gehlbach, 2024 # Francesco Lombardo, 2024 # rizlas, 2024 -# Jeremy Stretch, 2024 +# Jeremy Stretch, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-12 05:02+0000\n" +"POT-Creation-Date: 2025-01-04 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2024\n" +"Last-Translator: Jeremy Stretch, 2025\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" @@ -154,7 +154,7 @@ msgstr "Inattivo" #: netbox/dcim/filtersets.py:464 netbox/dcim/filtersets.py:1021 #: netbox/dcim/filtersets.py:1368 netbox/dcim/filtersets.py:1903 #: netbox/dcim/filtersets.py:2146 netbox/dcim/filtersets.py:2204 -#: netbox/ipam/filtersets.py:339 netbox/ipam/filtersets.py:959 +#: netbox/ipam/filtersets.py:341 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:45 #: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:358 msgid "Region (ID)" @@ -166,8 +166,8 @@ msgstr "Regione (ID)" #: netbox/dcim/filtersets.py:471 netbox/dcim/filtersets.py:1028 #: netbox/dcim/filtersets.py:1375 netbox/dcim/filtersets.py:1910 #: netbox/dcim/filtersets.py:2153 netbox/dcim/filtersets.py:2211 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:346 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:52 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:348 +#: netbox/ipam/filtersets.py:968 netbox/virtualization/filtersets.py:52 #: netbox/virtualization/filtersets.py:180 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Regione (slug)" @@ -177,8 +177,8 @@ msgstr "Regione (slug)" #: netbox/dcim/filtersets.py:346 netbox/dcim/filtersets.py:477 #: netbox/dcim/filtersets.py:1034 netbox/dcim/filtersets.py:1381 #: netbox/dcim/filtersets.py:1916 netbox/dcim/filtersets.py:2159 -#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:352 -#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:58 +#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:354 +#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:58 #: netbox/virtualization/filtersets.py:186 msgid "Site group (ID)" msgstr "Gruppo del sito (ID)" @@ -189,7 +189,7 @@ msgstr "Gruppo del sito (ID)" #: netbox/dcim/filtersets.py:1041 netbox/dcim/filtersets.py:1388 #: netbox/dcim/filtersets.py:1923 netbox/dcim/filtersets.py:2166 #: netbox/dcim/filtersets.py:2224 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:359 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:361 netbox/ipam/filtersets.py:981 #: netbox/virtualization/filtersets.py:65 #: netbox/virtualization/filtersets.py:193 msgid "Site group (slug)" @@ -259,8 +259,8 @@ msgstr "Sito" #: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229 #: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242 #: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458 -#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238 -#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989 +#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:75 #: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363 msgid "Site (slug)" @@ -279,13 +279,13 @@ msgstr "ASN" #: netbox/circuits/filtersets.py:95 netbox/circuits/filtersets.py:122 #: netbox/circuits/filtersets.py:156 netbox/circuits/filtersets.py:283 -#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:243 +#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:245 msgid "Provider (ID)" msgstr "Provider (ID)" #: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128 #: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:289 -#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:249 +#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:251 msgid "Provider (slug)" msgstr "Provider (slug)" @@ -314,8 +314,8 @@ msgstr "Tipo di circuito (slug)" #: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1045 #: netbox/dcim/filtersets.py:1393 netbox/dcim/filtersets.py:1928 #: netbox/dcim/filtersets.py:2170 netbox/dcim/filtersets.py:2229 -#: netbox/ipam/filtersets.py:232 netbox/ipam/filtersets.py:363 -#: netbox/ipam/filtersets.py:983 netbox/virtualization/filtersets.py:69 +#: netbox/ipam/filtersets.py:234 netbox/ipam/filtersets.py:365 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:69 #: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Sito (ID)" @@ -669,7 +669,7 @@ msgstr "Provider account " #: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958 #: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817 -#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69 +#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126 #: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306 @@ -1104,7 +1104,7 @@ msgstr "Assegnazione" #: netbox/circuits/tables/circuits.py:155 netbox/dcim/forms/bulk_edit.py:118 #: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/model_forms.py:117 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:480 -#: netbox/ipam/filtersets.py:999 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/filtersets.py:1001 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/bulk_import.py:460 netbox/ipam/forms/model_forms.py:561 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:122 #: netbox/ipam/tables/vlans.py:226 @@ -1544,7 +1544,7 @@ msgstr "Tasso di impegno" #: netbox/circuits/tables/providers.py:82 #: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036 #: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29 -#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 +#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84 #: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225 #: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582 @@ -2947,7 +2947,7 @@ msgid "Parent site group (slug)" msgstr "Gruppo del sito principale (slug)" #: netbox/dcim/filtersets.py:164 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:993 +#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:995 msgid "Group (ID)" msgstr "Gruppo (ID)" @@ -3005,15 +3005,15 @@ msgstr "Tipo di rack (ID)" #: netbox/dcim/filtersets.py:411 netbox/dcim/filtersets.py:892 #: netbox/dcim/filtersets.py:994 netbox/dcim/filtersets.py:1850 -#: netbox/ipam/filtersets.py:381 netbox/ipam/filtersets.py:493 -#: netbox/ipam/filtersets.py:1003 netbox/virtualization/filtersets.py:210 +#: netbox/ipam/filtersets.py:383 netbox/ipam/filtersets.py:495 +#: netbox/ipam/filtersets.py:1005 netbox/virtualization/filtersets.py:210 msgid "Role (ID)" msgstr "Ruolo (ID)" #: netbox/dcim/filtersets.py:417 netbox/dcim/filtersets.py:898 #: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1856 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:387 -#: netbox/ipam/filtersets.py:499 netbox/ipam/filtersets.py:1009 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:389 +#: netbox/ipam/filtersets.py:501 netbox/ipam/filtersets.py:1011 #: netbox/virtualization/filtersets.py:216 msgid "Role (slug)" msgstr "Ruolo (slug)" @@ -3211,7 +3211,7 @@ msgstr "VDC (ID)" msgid "Device model" msgstr "Modello del dispositivo" -#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:632 +#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:634 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Interfaccia (ID)" @@ -3225,8 +3225,8 @@ msgid "Module bay (ID)" msgstr "Alloggiamento per moduli (ID)" #: netbox/dcim/filtersets.py:1333 netbox/dcim/filtersets.py:1425 -#: netbox/ipam/filtersets.py:611 netbox/ipam/filtersets.py:851 -#: netbox/ipam/filtersets.py:1115 netbox/virtualization/filtersets.py:161 +#: netbox/ipam/filtersets.py:613 netbox/ipam/filtersets.py:853 +#: netbox/ipam/filtersets.py:1117 netbox/virtualization/filtersets.py:161 #: netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Dispositivo (ID)" @@ -3235,8 +3235,8 @@ msgstr "Dispositivo (ID)" msgid "Rack (name)" msgstr "Rack (nome)" -#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1121 +#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:608 +#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1123 #: netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Dispositivo (nome)" @@ -3288,9 +3288,9 @@ msgstr "VID assegnato" #: netbox/dcim/forms/bulk_import.py:913 netbox/dcim/forms/filtersets.py:1428 #: netbox/dcim/forms/model_forms.py:1385 #: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/tables/devices.py:626 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/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:329 netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:586 netbox/ipam/filtersets.py:597 #: netbox/ipam/forms/bulk_edit.py:242 netbox/ipam/forms/bulk_edit.py:298 #: netbox/ipam/forms/bulk_edit.py:340 netbox/ipam/forms/bulk_import.py:157 #: netbox/ipam/forms/bulk_import.py:243 netbox/ipam/forms/bulk_import.py:279 @@ -3317,19 +3317,19 @@ msgstr "VID assegnato" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:322 -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:590 netbox/ipam/filtersets.py:601 +#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:324 +#: netbox/ipam/filtersets.py:335 netbox/ipam/filtersets.py:491 +#: netbox/ipam/filtersets.py:592 netbox/ipam/filtersets.py:603 msgid "VRF (RD)" msgstr "VRF (ROSSO)" -#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1030 +#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1032 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1630 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1036 +#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1038 #: netbox/ipam/forms/filtersets.py:518 netbox/ipam/tables/vlans.py:137 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -3491,7 +3491,7 @@ msgstr "Fuso orario" #: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96 #: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940 #: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308 -#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60 +#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61 #: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132 #: netbox/templates/dcim/devicetype.html:14 #: netbox/templates/dcim/inventoryitem.html:44 @@ -3742,7 +3742,7 @@ msgid "Device Type" msgstr "Tipo di dispositivo" #: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65 +#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:22 @@ -3850,7 +3850,7 @@ msgstr "Grappolo" #: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754 #: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861 #: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057 -#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321 +#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321 #: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505 #: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323 #: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745 @@ -4102,11 +4102,11 @@ msgstr "Taggato VLAN" #: netbox/dcim/forms/bulk_edit.py:1511 msgid "Add tagged VLANs" -msgstr "" +msgstr "Aggiungi VLAN con tag" #: netbox/dcim/forms/bulk_edit.py:1520 msgid "Remove tagged VLANs" -msgstr "" +msgstr "Rimuovi le VLAN contrassegnate" #: netbox/dcim/forms/bulk_edit.py:1536 netbox/dcim/forms/model_forms.py:1348 msgid "Wireless LAN group" @@ -4154,7 +4154,7 @@ msgstr "Commutazione 802.1Q" #: netbox/dcim/forms/bulk_edit.py:1558 msgid "Add/Remove" -msgstr "" +msgstr "Aggiungi/Rimuovi" #: netbox/dcim/forms/bulk_edit.py:1617 netbox/dcim/forms/bulk_edit.py:1619 msgid "Interface mode must be specified to assign VLANs" @@ -4234,7 +4234,7 @@ msgstr "Nome del ruolo assegnato" #: netbox/dcim/forms/bulk_import.py:264 msgid "Rack type model" -msgstr "" +msgstr "Modello tipo rack" #: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435 #: netbox/dcim/forms/bulk_import.py:605 @@ -4244,10 +4244,12 @@ msgstr "Direzione del flusso d'aria" #: netbox/dcim/forms/bulk_import.py:324 msgid "Width must be set if not specifying a rack type." msgstr "" +"La larghezza deve essere impostata se non si specifica un tipo di rack." #: netbox/dcim/forms/bulk_import.py:326 msgid "U height must be set if not specifying a rack type." msgstr "" +"L'altezza U deve essere impostata se non si specifica un tipo di rack." #: netbox/dcim/forms/bulk_import.py:334 msgid "Parent site" @@ -4914,6 +4916,11 @@ msgid "" "present, will be automatically replaced with the position value when " "creating a new module." msgstr "" +"Gli intervalli alfanumerici sono supportati per la creazione in blocco. I " +"casi e i tipi misti all'interno di un unico intervallo non sono supportati " +"(esempio: [età, ex] -0/0/ [0-9]). Il token " +"{module}, se presente, verrà automaticamente sostituito con il " +"valore della posizione durante la creazione di un nuovo modulo." #: netbox/dcim/forms/model_forms.py:1094 msgid "Console port template" @@ -6869,7 +6876,7 @@ msgstr "Alloggiamenti per moduli" msgid "Inventory items" msgstr "Articoli di inventario" -#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:56 +#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:57 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Modulo Bay" @@ -7601,12 +7608,12 @@ msgstr "Segnalibri" msgid "Show your personal bookmarks" msgstr "Mostra i tuoi segnalibri personali" -#: netbox/extras/events.py:147 +#: netbox/extras/events.py:151 #, python-brace-format msgid "Unknown action type for an event rule: {action_type}" msgstr "Tipo di azione sconosciuto per una regola di evento: {action_type}" -#: netbox/extras/events.py:192 +#: netbox/extras/events.py:196 #, python-brace-format msgid "Cannot import events pipeline {name} error: {error}" msgstr "Impossibile importare la pipeline di eventi {name} errore: {error}" @@ -9394,129 +9401,129 @@ msgstr "Esportazione di L2VPN" msgid "Exporting L2VPN (identifier)" msgstr "Esportazione di L2VPN (identificatore)" -#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 +#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:283 #: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefisso" #: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:198 -#: netbox/ipam/filtersets.py:221 +#: netbox/ipam/filtersets.py:223 msgid "RIR (ID)" msgstr "RIR (ID)" #: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:204 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:229 msgid "RIR (slug)" msgstr "RIR (lumaca)" -#: netbox/ipam/filtersets.py:285 +#: netbox/ipam/filtersets.py:287 msgid "Within prefix" msgstr "All'interno del prefisso" -#: netbox/ipam/filtersets.py:289 +#: netbox/ipam/filtersets.py:291 msgid "Within and including prefix" msgstr "All'interno e incluso il prefisso" -#: netbox/ipam/filtersets.py:293 +#: netbox/ipam/filtersets.py:295 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/filtersets.py:306 netbox/ipam/filtersets.py:574 #: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/filtersets.py:196 #: netbox/ipam/forms/filtersets.py:331 msgid "Mask length" msgstr "Lunghezza della maschera" -#: netbox/ipam/filtersets.py:373 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:375 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:377 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:379 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "Numero VLAN (1-4094)" -#: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:496 +#: netbox/ipam/filtersets.py:473 netbox/ipam/filtersets.py:477 +#: netbox/ipam/filtersets.py:569 netbox/ipam/forms/model_forms.py:496 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Indirizzo" -#: netbox/ipam/filtersets.py:479 +#: netbox/ipam/filtersets.py:481 msgid "Ranges which contain this prefix or IP" msgstr "Intervalli che contengono questo prefisso o IP" -#: netbox/ipam/filtersets.py:507 netbox/ipam/filtersets.py:563 +#: netbox/ipam/filtersets.py:509 netbox/ipam/filtersets.py:565 msgid "Parent prefix" msgstr "Prefisso principale" -#: netbox/ipam/filtersets.py:616 netbox/ipam/filtersets.py:856 -#: netbox/ipam/filtersets.py:1131 netbox/vpn/filtersets.py:385 +#: netbox/ipam/filtersets.py:618 netbox/ipam/filtersets.py:858 +#: netbox/ipam/filtersets.py:1133 netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Macchina virtuale (nome)" -#: netbox/ipam/filtersets.py:621 netbox/ipam/filtersets.py:861 -#: netbox/ipam/filtersets.py:1125 netbox/virtualization/filtersets.py:282 +#: netbox/ipam/filtersets.py:623 netbox/ipam/filtersets.py:863 +#: netbox/ipam/filtersets.py:1127 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:321 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Macchina virtuale (ID)" -#: netbox/ipam/filtersets.py:627 netbox/vpn/filtersets.py:97 +#: netbox/ipam/filtersets.py:629 netbox/vpn/filtersets.py:97 #: netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Interfaccia (nome)" -#: netbox/ipam/filtersets.py:638 netbox/vpn/filtersets.py:108 +#: netbox/ipam/filtersets.py:640 netbox/vpn/filtersets.py:108 #: netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "Interfaccia VM (nome)" -#: netbox/ipam/filtersets.py:643 netbox/vpn/filtersets.py:113 +#: netbox/ipam/filtersets.py:645 netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "Interfaccia VM (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:650 msgid "FHRP group (ID)" msgstr "Gruppo FHRP (ID)" -#: netbox/ipam/filtersets.py:652 +#: netbox/ipam/filtersets.py:654 msgid "Is assigned to an interface" msgstr "È assegnato a un'interfaccia" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:658 msgid "Is assigned" msgstr "È assegnato" -#: netbox/ipam/filtersets.py:668 +#: netbox/ipam/filtersets.py:670 msgid "Service (ID)" msgstr "Servizio (ID)" -#: netbox/ipam/filtersets.py:673 +#: netbox/ipam/filtersets.py:675 msgid "NAT inside IP address (ID)" msgstr "Indirizzo IP interno (ID) NAT" -#: netbox/ipam/filtersets.py:1041 netbox/ipam/forms/bulk_import.py:322 +#: netbox/ipam/filtersets.py:1043 netbox/ipam/forms/bulk_import.py:322 msgid "Assigned interface" msgstr "Interfaccia assegnata" -#: netbox/ipam/filtersets.py:1046 +#: netbox/ipam/filtersets.py:1048 msgid "Assigned VM interface" msgstr "Interfaccia VM assegnata" -#: netbox/ipam/filtersets.py:1136 +#: netbox/ipam/filtersets.py:1138 msgid "IP address (ID)" msgstr "Indirizzo IP (ID)" -#: netbox/ipam/filtersets.py:1142 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1144 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "indirizzo IP" -#: netbox/ipam/filtersets.py:1167 +#: netbox/ipam/filtersets.py:1169 msgid "Primary IPv4 (ID)" msgstr "IPv4 (ID) primario" -#: netbox/ipam/filtersets.py:1172 +#: netbox/ipam/filtersets.py:1174 msgid "Primary IPv6 (ID)" msgstr "IPv6 primario (ID)" @@ -9740,11 +9747,11 @@ msgstr "Imposta questo indirizzo IP primario per il dispositivo assegnato" #: netbox/ipam/forms/bulk_import.py:330 msgid "Is out-of-band" -msgstr "" +msgstr "È fuori banda" #: netbox/ipam/forms/bulk_import.py:331 msgid "Designate this as the out-of-band IP address for the assigned device" -msgstr "" +msgstr "Designalo come indirizzo IP fuori banda per il dispositivo assegnato" #: netbox/ipam/forms/bulk_import.py:371 msgid "No device or virtual machine specified; cannot set as primary IP" @@ -9755,10 +9762,11 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:375 msgid "No device specified; cannot set as out-of-band IP" msgstr "" +"Nessun dispositivo specificato; non può essere impostato come IP fuori banda" #: netbox/ipam/forms/bulk_import.py:379 msgid "Cannot set out-of-band IP for virtual machines" -msgstr "" +msgstr "Impossibile impostare l'IP fuori banda per le macchine virtuali" #: netbox/ipam/forms/bulk_import.py:383 msgid "No interface specified; cannot set as primary IP" @@ -9768,6 +9776,8 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:387 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" +"Nessuna interfaccia specificata; non può essere impostato come IP fuori " +"banda" #: netbox/ipam/forms/bulk_import.py:422 msgid "Auth type" @@ -9945,7 +9955,7 @@ msgstr "" #: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" -msgstr "" +msgstr "Imposta questo indirizzo IP fuori banda per il dispositivo" #: netbox/ipam/forms/model_forms.py:329 msgid "NAT IP (Inside)" @@ -9958,10 +9968,14 @@ msgstr "Un indirizzo IP può essere assegnato a un solo oggetto." #: netbox/ipam/forms/model_forms.py:398 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" +"Impossibile riassegnare l'indirizzo IP primario per il dispositivo/macchina " +"virtuale principale" #: netbox/ipam/forms/model_forms.py:402 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" +"Impossibile riassegnare l'indirizzo IP fuori banda per il dispositivo " +"principale" #: netbox/ipam/forms/model_forms.py:412 msgid "" @@ -9975,6 +9989,8 @@ msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." msgstr "" +"Solo gli indirizzi IP assegnati a un'interfaccia del dispositivo possono " +"essere designati come IP fuori banda per un dispositivo." #: netbox/ipam/forms/model_forms.py:508 msgid "Virtual IP Address" @@ -10382,11 +10398,14 @@ msgstr "Impossibile impostare scope_id senza scope_type." #, python-brace-format msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}" msgstr "" +"Avvio dell'ID VLAN nell'intervallo ({value}) non può essere inferiore a " +"{minimum}" #: netbox/ipam/models/vlans.py:111 #, python-brace-format msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}" msgstr "" +"Termine dell'ID VLAN nell'intervallo ({value}) non può superare {maximum}" #: netbox/ipam/models/vlans.py:118 #, python-brace-format @@ -10394,6 +10413,8 @@ msgid "" "Ending VLAN ID in range must be greater than or equal to the starting VLAN " "ID ({range})" msgstr "" +"L'ID VLAN finale nell'intervallo deve essere maggiore o uguale all'ID VLAN " +"iniziale ({range})" #: netbox/ipam/models/vlans.py:124 msgid "Ranges cannot overlap." @@ -12771,11 +12792,13 @@ msgstr "Scarica" #: netbox/templates/dcim/device/render_config.html:64 #: netbox/templates/virtualization/virtualmachine/render_config.html:64 msgid "Error rendering template" -msgstr "" +msgstr "Errore nel rendering del modello" #: netbox/templates/dcim/device/render_config.html:70 msgid "No configuration template has been assigned for this device." msgstr "" +"Non è stato assegnato alcun modello di configurazione per questo " +"dispositivo." #: netbox/templates/dcim/device_edit.html:44 msgid "Parent Bay" @@ -13645,7 +13668,7 @@ msgstr "Corri ancora" #: netbox/templates/extras/script_list.html:133 #, python-format msgid "Could not load scripts from module %(module)s" -msgstr "" +msgstr "Impossibile caricare gli script dal modulo %(module)s" #: netbox/templates/extras/script_list.html:141 msgid "No Scripts Found" @@ -14462,6 +14485,8 @@ msgstr "Aggiungi disco virtuale" #: netbox/templates/virtualization/virtualmachine/render_config.html:70 msgid "No configuration template has been assigned for this virtual machine." msgstr "" +"Non è stato assegnato alcun modello di configurazione per questa macchina " +"virtuale." #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 @@ -15542,12 +15567,12 @@ msgstr "Memoria (MB)" #: netbox/virtualization/forms/bulk_edit.py:174 msgid "Disk (MB)" -msgstr "" +msgstr "Disco (MB)" #: netbox/virtualization/forms/bulk_edit.py:334 #: netbox/virtualization/forms/filtersets.py:251 msgid "Size (MB)" -msgstr "" +msgstr "Dimensioni (MB)" #: netbox/virtualization/forms/bulk_import.py:44 msgid "Type of cluster" @@ -15764,19 +15789,19 @@ msgstr "GRE" #: netbox/vpn/choices.py:39 msgid "WireGuard" -msgstr "" +msgstr "WireGuard" #: netbox/vpn/choices.py:40 msgid "OpenVPN" -msgstr "" +msgstr "OpenVPN" #: netbox/vpn/choices.py:41 msgid "L2TP" -msgstr "" +msgstr "L2TP" #: netbox/vpn/choices.py:42 msgid "PPTP" -msgstr "" +msgstr "PPTP" #: netbox/vpn/choices.py:64 msgid "Hub" diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo index c7b76e8cbea012b5cbbf5d3bf07a41e953b315b8..09ec7de6950d2cd960b7ab7879fc91cd4b8ba790 100644 GIT binary patch delta 25044 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 Bv5^1( delta 25036 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, 2024 -# Jeremy Stretch, 2024 # teapot, 2024 +# Jeremy Stretch, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-13 05:02+0000\n" +"POT-Creation-Date: 2025-01-04 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: teapot, 2024\n" +"Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -666,7 +666,7 @@ msgstr "プロバイダアカウント" #: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958 #: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817 -#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69 +#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126 #: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306 @@ -1234,7 +1234,7 @@ msgstr "割当回線グループ" #: netbox/circuits/models/circuits.py:240 msgid "termination" -msgstr "終端" +msgstr "終了" #: netbox/circuits/models/circuits.py:257 msgid "port speed (Kbps)" @@ -1537,7 +1537,7 @@ msgstr "保証帯域" #: netbox/circuits/tables/providers.py:82 #: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036 #: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29 -#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 +#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84 #: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225 #: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582 @@ -3467,7 +3467,7 @@ msgstr "タイムゾーン" #: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96 #: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940 #: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308 -#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60 +#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61 #: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132 #: netbox/templates/dcim/devicetype.html:14 #: netbox/templates/dcim/inventoryitem.html:44 @@ -3718,7 +3718,7 @@ msgid "Device Type" msgstr "デバイスタイプ" #: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65 +#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:22 @@ -3826,7 +3826,7 @@ msgstr "クラスタ" #: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754 #: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861 #: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057 -#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321 +#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321 #: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505 #: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323 #: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745 @@ -6695,7 +6695,7 @@ msgstr "モジュールベイ" msgid "Inventory items" msgstr "在庫品目" -#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:56 +#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:57 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "モジュールベイ" @@ -7415,12 +7415,12 @@ msgstr "ブックマーク" msgid "Show your personal bookmarks" msgstr "個人用のブックマークを表示する" -#: netbox/extras/events.py:147 +#: netbox/extras/events.py:151 #, python-brace-format msgid "Unknown action type for an event rule: {action_type}" msgstr "イベントルールのアクションタイプが不明です: {action_type}" -#: netbox/extras/events.py:192 +#: netbox/extras/events.py:196 #, python-brace-format msgid "Cannot import events pipeline {name} error: {error}" msgstr "イベントパイプラインをインポートできません {name} エラー: {error}" diff --git a/netbox/translations/nl/LC_MESSAGES/django.mo b/netbox/translations/nl/LC_MESSAGES/django.mo index 1af769697221b49f6de684283729fd35b23d2b5c..0b5dc9bc87f418743282fee8e57c6160d2e595c2 100644 GIT binary patch delta 69629 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℘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%0ApP T-yLu, 2024 -# Jeremy Stretch, 2024 -# Jorg de Jong, 2024 # Sebastian Berm, 2024 +# Jorg de Jong, 2025 +# Jeremy Stretch, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-12 05:02+0000\n" +"POT-Creation-Date: 2025-01-04 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Sebastian Berm, 2024\n" +"Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -156,7 +156,7 @@ msgstr "Inactief" #: netbox/dcim/filtersets.py:464 netbox/dcim/filtersets.py:1021 #: netbox/dcim/filtersets.py:1368 netbox/dcim/filtersets.py:1903 #: netbox/dcim/filtersets.py:2146 netbox/dcim/filtersets.py:2204 -#: netbox/ipam/filtersets.py:339 netbox/ipam/filtersets.py:959 +#: netbox/ipam/filtersets.py:341 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:45 #: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:358 msgid "Region (ID)" @@ -168,8 +168,8 @@ msgstr "Regio (ID)" #: netbox/dcim/filtersets.py:471 netbox/dcim/filtersets.py:1028 #: netbox/dcim/filtersets.py:1375 netbox/dcim/filtersets.py:1910 #: netbox/dcim/filtersets.py:2153 netbox/dcim/filtersets.py:2211 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:346 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:52 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:348 +#: netbox/ipam/filtersets.py:968 netbox/virtualization/filtersets.py:52 #: netbox/virtualization/filtersets.py:180 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Regio (slug)" @@ -179,8 +179,8 @@ msgstr "Regio (slug)" #: netbox/dcim/filtersets.py:346 netbox/dcim/filtersets.py:477 #: netbox/dcim/filtersets.py:1034 netbox/dcim/filtersets.py:1381 #: netbox/dcim/filtersets.py:1916 netbox/dcim/filtersets.py:2159 -#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:352 -#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:58 +#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:354 +#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:58 #: netbox/virtualization/filtersets.py:186 msgid "Site group (ID)" msgstr "Sitegroep (ID)" @@ -191,7 +191,7 @@ msgstr "Sitegroep (ID)" #: netbox/dcim/filtersets.py:1041 netbox/dcim/filtersets.py:1388 #: netbox/dcim/filtersets.py:1923 netbox/dcim/filtersets.py:2166 #: netbox/dcim/filtersets.py:2224 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:359 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:361 netbox/ipam/filtersets.py:981 #: netbox/virtualization/filtersets.py:65 #: netbox/virtualization/filtersets.py:193 msgid "Site group (slug)" @@ -261,8 +261,8 @@ msgstr "Site" #: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229 #: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242 #: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458 -#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238 -#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989 +#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:75 #: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363 msgid "Site (slug)" @@ -281,13 +281,13 @@ msgstr "ASN" #: netbox/circuits/filtersets.py:95 netbox/circuits/filtersets.py:122 #: netbox/circuits/filtersets.py:156 netbox/circuits/filtersets.py:283 -#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:243 +#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:245 msgid "Provider (ID)" msgstr "Provider (ID)" #: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128 #: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:289 -#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:249 +#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:251 msgid "Provider (slug)" msgstr "Provider (slug)" @@ -316,8 +316,8 @@ msgstr "Circuittype (slug)" #: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1045 #: netbox/dcim/filtersets.py:1393 netbox/dcim/filtersets.py:1928 #: netbox/dcim/filtersets.py:2170 netbox/dcim/filtersets.py:2229 -#: netbox/ipam/filtersets.py:232 netbox/ipam/filtersets.py:363 -#: netbox/ipam/filtersets.py:983 netbox/virtualization/filtersets.py:69 +#: netbox/ipam/filtersets.py:234 netbox/ipam/filtersets.py:365 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:69 #: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Locatie (ID)" @@ -671,7 +671,7 @@ msgstr "Provideraccount" #: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958 #: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817 -#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69 +#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126 #: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306 @@ -837,7 +837,7 @@ msgstr "Serviceparameters" #: netbox/vpn/forms/model_forms.py:411 netbox/wireless/forms/model_forms.py:54 #: netbox/wireless/forms/model_forms.py:170 msgid "Tenancy" -msgstr "Huurovereenkomst" +msgstr "Tenants" #: netbox/circuits/forms/bulk_edit.py:193 #: netbox/circuits/forms/bulk_edit.py:217 @@ -1106,7 +1106,7 @@ msgstr "Opdracht" #: netbox/circuits/tables/circuits.py:155 netbox/dcim/forms/bulk_edit.py:118 #: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/model_forms.py:117 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:480 -#: netbox/ipam/filtersets.py:999 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/filtersets.py:1001 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/bulk_import.py:460 netbox/ipam/forms/model_forms.py:561 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:122 #: netbox/ipam/tables/vlans.py:226 @@ -1546,7 +1546,7 @@ msgstr "Vastleggingspercentage" #: netbox/circuits/tables/providers.py:82 #: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036 #: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29 -#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 +#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84 #: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225 #: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582 @@ -2949,7 +2949,7 @@ msgid "Parent site group (slug)" msgstr "Bovenliggende sitegroep (slug)" #: netbox/dcim/filtersets.py:164 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:993 +#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:995 msgid "Group (ID)" msgstr "Groep (ID)" @@ -3007,15 +3007,15 @@ msgstr "Racktype (ID)" #: netbox/dcim/filtersets.py:411 netbox/dcim/filtersets.py:892 #: netbox/dcim/filtersets.py:994 netbox/dcim/filtersets.py:1850 -#: netbox/ipam/filtersets.py:381 netbox/ipam/filtersets.py:493 -#: netbox/ipam/filtersets.py:1003 netbox/virtualization/filtersets.py:210 +#: netbox/ipam/filtersets.py:383 netbox/ipam/filtersets.py:495 +#: netbox/ipam/filtersets.py:1005 netbox/virtualization/filtersets.py:210 msgid "Role (ID)" msgstr "Rol (ID)" #: netbox/dcim/filtersets.py:417 netbox/dcim/filtersets.py:898 #: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1856 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:387 -#: netbox/ipam/filtersets.py:499 netbox/ipam/filtersets.py:1009 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:389 +#: netbox/ipam/filtersets.py:501 netbox/ipam/filtersets.py:1011 #: netbox/virtualization/filtersets.py:216 msgid "Role (slug)" msgstr "Rol (slug)" @@ -3213,7 +3213,7 @@ msgstr "VDC (ID)" msgid "Device model" msgstr "Model van het apparaat" -#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:632 +#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:634 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Interface (ID)" @@ -3227,8 +3227,8 @@ msgid "Module bay (ID)" msgstr "Modulevak (ID)" #: netbox/dcim/filtersets.py:1333 netbox/dcim/filtersets.py:1425 -#: netbox/ipam/filtersets.py:611 netbox/ipam/filtersets.py:851 -#: netbox/ipam/filtersets.py:1115 netbox/virtualization/filtersets.py:161 +#: netbox/ipam/filtersets.py:613 netbox/ipam/filtersets.py:853 +#: netbox/ipam/filtersets.py:1117 netbox/virtualization/filtersets.py:161 #: netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Apparaat (ID)" @@ -3237,8 +3237,8 @@ msgstr "Apparaat (ID)" msgid "Rack (name)" msgstr "Rack (naam)" -#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1121 +#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:608 +#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1123 #: netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Apparaat (naam)" @@ -3290,9 +3290,9 @@ msgstr "Toegewezen VID" #: netbox/dcim/forms/bulk_import.py:913 netbox/dcim/forms/filtersets.py:1428 #: netbox/dcim/forms/model_forms.py:1385 #: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/tables/devices.py:626 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/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:329 netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:586 netbox/ipam/filtersets.py:597 #: netbox/ipam/forms/bulk_edit.py:242 netbox/ipam/forms/bulk_edit.py:298 #: netbox/ipam/forms/bulk_edit.py:340 netbox/ipam/forms/bulk_import.py:157 #: netbox/ipam/forms/bulk_import.py:243 netbox/ipam/forms/bulk_import.py:279 @@ -3319,19 +3319,19 @@ msgstr "Toegewezen VID" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:322 -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:590 netbox/ipam/filtersets.py:601 +#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:324 +#: netbox/ipam/filtersets.py:335 netbox/ipam/filtersets.py:491 +#: netbox/ipam/filtersets.py:592 netbox/ipam/filtersets.py:603 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1030 +#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1032 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1630 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1036 +#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1038 #: netbox/ipam/forms/filtersets.py:518 netbox/ipam/tables/vlans.py:137 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -3493,7 +3493,7 @@ msgstr "Tijdzone" #: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96 #: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940 #: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308 -#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60 +#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61 #: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132 #: netbox/templates/dcim/devicetype.html:14 #: netbox/templates/dcim/inventoryitem.html:44 @@ -3744,7 +3744,7 @@ msgid "Device Type" msgstr "Soort apparaat" #: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65 +#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:22 @@ -3852,7 +3852,7 @@ msgstr "Cluster" #: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754 #: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861 #: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057 -#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321 +#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321 #: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505 #: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323 #: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745 @@ -4104,11 +4104,11 @@ msgstr "Getagde VLAN's" #: netbox/dcim/forms/bulk_edit.py:1511 msgid "Add tagged VLANs" -msgstr "" +msgstr "Getagde VLAN's toevoegen" #: netbox/dcim/forms/bulk_edit.py:1520 msgid "Remove tagged VLANs" -msgstr "" +msgstr "Getagde VLAN's verwijderen" #: netbox/dcim/forms/bulk_edit.py:1536 netbox/dcim/forms/model_forms.py:1348 msgid "Wireless LAN group" @@ -4156,7 +4156,7 @@ msgstr "802.1Q-omschakeling" #: netbox/dcim/forms/bulk_edit.py:1558 msgid "Add/Remove" -msgstr "" +msgstr "Toevoegen/verwijderen" #: netbox/dcim/forms/bulk_edit.py:1617 netbox/dcim/forms/bulk_edit.py:1619 msgid "Interface mode must be specified to assign VLANs" @@ -4235,7 +4235,7 @@ msgstr "Naam van de toegewezen rol" #: netbox/dcim/forms/bulk_import.py:264 msgid "Rack type model" -msgstr "" +msgstr "Model van het type rack" #: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435 #: netbox/dcim/forms/bulk_import.py:605 @@ -4245,10 +4245,12 @@ msgstr "Richting van de luchtstroom" #: netbox/dcim/forms/bulk_import.py:324 msgid "Width must be set if not specifying a rack type." msgstr "" +"De breedte moet worden ingesteld als er geen racktype wordt gespecificeerd." #: netbox/dcim/forms/bulk_import.py:326 msgid "U height must be set if not specifying a rack type." msgstr "" +"De U-hoogte moet worden ingesteld als er geen racktype wordt gespecificeerd." #: netbox/dcim/forms/bulk_import.py:334 msgid "Parent site" @@ -4792,7 +4794,7 @@ msgstr "Verbinding" #: netbox/extras/forms/model_forms.py:675 netbox/extras/tables/tables.py:579 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" -msgstr "Vriendelijk" +msgstr "Soort" #: netbox/dcim/forms/filtersets.py:1377 msgid "Mgmt only" @@ -4915,6 +4917,11 @@ msgid "" "present, will be automatically replaced with the position value when " "creating a new module." msgstr "" +"Alfanumerieke reeksen worden ondersteund voor bulkaanmaak. Gemengde gevallen" +" en typen binnen één bereik worden niet ondersteund (bijvoorbeeld: " +"[leeftijd, ex] -0/0/ [0-9]). Het token {module}, " +"indien aanwezig, wordt automatisch vervangen door de positiewaarde bij het " +"aanmaken van een nieuwe module." #: netbox/dcim/forms/model_forms.py:1094 msgid "Console port template" @@ -6848,7 +6855,7 @@ msgstr "Modulebays" msgid "Inventory items" msgstr "Inventarisartikelen" -#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:56 +#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:57 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Modulebaai" @@ -7577,12 +7584,12 @@ msgstr "Bladwijzers" msgid "Show your personal bookmarks" msgstr "Laat je persoonlijke bladwijzers zien" -#: netbox/extras/events.py:147 +#: netbox/extras/events.py:151 #, python-brace-format msgid "Unknown action type for an event rule: {action_type}" msgstr "Onbekend actietype voor een evenementregel: {action_type}" -#: netbox/extras/events.py:192 +#: netbox/extras/events.py:196 #, python-brace-format msgid "Cannot import events pipeline {name} error: {error}" msgstr "" @@ -8907,15 +8914,15 @@ msgstr "" #: netbox/extras/models/models.py:688 msgid "kind" -msgstr "vriendelijk" +msgstr "soort" #: netbox/extras/models/models.py:702 msgid "journal entry" -msgstr "journaalboeking" +msgstr "journaalpost" #: netbox/extras/models/models.py:703 msgid "journal entries" -msgstr "journaalboekingen" +msgstr "journaalposten" #: netbox/extras/models/models.py:718 #, python-brace-format @@ -9272,8 +9279,7 @@ msgstr "Ongeldig formaat van het IP-adres: {data}" #: netbox/ipam/api/field_serializers.py:37 msgid "Enter a valid IPv4 or IPv6 prefix and mask in CIDR notation." -msgstr "" -"Voer een geldig IPv4- of IPv6-voorvoegsel en masker in de CIDR-notatie in." +msgstr "Voer een geldig IPv4- of IPv6-prefix en masker in de CIDR-notatie in." #: netbox/ipam/api/field_serializers.py:44 #, python-brace-format @@ -9375,129 +9381,129 @@ msgstr "L2VPN exporteren" msgid "Exporting L2VPN (identifier)" msgstr "L2VPN exporteren (identifier)" -#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 +#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:283 #: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" -msgstr "Voorvoegsel" +msgstr "Prefix" #: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:198 -#: netbox/ipam/filtersets.py:221 +#: netbox/ipam/filtersets.py:223 msgid "RIR (ID)" msgstr "RIR (ID)" #: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:204 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:229 msgid "RIR (slug)" msgstr "RIR (slak)" -#: netbox/ipam/filtersets.py:285 +#: netbox/ipam/filtersets.py:287 msgid "Within prefix" -msgstr "Binnen het voorvoegsel" +msgstr "Binnen deze prefix" -#: netbox/ipam/filtersets.py:289 +#: netbox/ipam/filtersets.py:291 msgid "Within and including prefix" -msgstr "Binnen en inclusief voorvoegsel" +msgstr "Binnen en inclusief prefix" -#: netbox/ipam/filtersets.py:293 +#: netbox/ipam/filtersets.py:295 msgid "Prefixes which contain this prefix or IP" -msgstr "Prefixen die dit voorvoegsel of IP-adres bevatten" +msgstr "Prefixen die deze prefix of IP-adres bevatten" -#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572 +#: netbox/ipam/filtersets.py:306 netbox/ipam/filtersets.py:574 #: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/filtersets.py:196 #: netbox/ipam/forms/filtersets.py:331 msgid "Mask length" msgstr "Lengte van het masker" -#: netbox/ipam/filtersets.py:373 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:375 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:377 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:379 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "VLAN-nummer (1-4094)" -#: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:496 +#: netbox/ipam/filtersets.py:473 netbox/ipam/filtersets.py:477 +#: netbox/ipam/filtersets.py:569 netbox/ipam/forms/model_forms.py:496 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Adres" -#: netbox/ipam/filtersets.py:479 +#: netbox/ipam/filtersets.py:481 msgid "Ranges which contain this prefix or IP" -msgstr "Bereiken die dit voorvoegsel of IP-adres bevatten" +msgstr "Bereiken die deze prefix of IP-adres bevatten" -#: netbox/ipam/filtersets.py:507 netbox/ipam/filtersets.py:563 +#: netbox/ipam/filtersets.py:509 netbox/ipam/filtersets.py:565 msgid "Parent prefix" msgstr "Oudervoorvoegsel" -#: netbox/ipam/filtersets.py:616 netbox/ipam/filtersets.py:856 -#: netbox/ipam/filtersets.py:1131 netbox/vpn/filtersets.py:385 +#: netbox/ipam/filtersets.py:618 netbox/ipam/filtersets.py:858 +#: netbox/ipam/filtersets.py:1133 netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Virtuele machine (naam)" -#: netbox/ipam/filtersets.py:621 netbox/ipam/filtersets.py:861 -#: netbox/ipam/filtersets.py:1125 netbox/virtualization/filtersets.py:282 +#: netbox/ipam/filtersets.py:623 netbox/ipam/filtersets.py:863 +#: netbox/ipam/filtersets.py:1127 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:321 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Virtuele machine (ID)" -#: netbox/ipam/filtersets.py:627 netbox/vpn/filtersets.py:97 +#: netbox/ipam/filtersets.py:629 netbox/vpn/filtersets.py:97 #: netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Interface (naam)" -#: netbox/ipam/filtersets.py:638 netbox/vpn/filtersets.py:108 +#: netbox/ipam/filtersets.py:640 netbox/vpn/filtersets.py:108 #: netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "VM-interface (naam)" -#: netbox/ipam/filtersets.py:643 netbox/vpn/filtersets.py:113 +#: netbox/ipam/filtersets.py:645 netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "VM-interface (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:650 msgid "FHRP group (ID)" msgstr "FHRP-groep (ID)" -#: netbox/ipam/filtersets.py:652 +#: netbox/ipam/filtersets.py:654 msgid "Is assigned to an interface" msgstr "Is toegewezen aan een interface" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:658 msgid "Is assigned" msgstr "Is toegewezen" -#: netbox/ipam/filtersets.py:668 +#: netbox/ipam/filtersets.py:670 msgid "Service (ID)" msgstr "Service (ID)" -#: netbox/ipam/filtersets.py:673 +#: netbox/ipam/filtersets.py:675 msgid "NAT inside IP address (ID)" msgstr "NAT binnen IP-adres (ID)" -#: netbox/ipam/filtersets.py:1041 netbox/ipam/forms/bulk_import.py:322 +#: netbox/ipam/filtersets.py:1043 netbox/ipam/forms/bulk_import.py:322 msgid "Assigned interface" msgstr "Toegewezen interface" -#: netbox/ipam/filtersets.py:1046 +#: netbox/ipam/filtersets.py:1048 msgid "Assigned VM interface" msgstr "Toegewezen VM-interface" -#: netbox/ipam/filtersets.py:1136 +#: netbox/ipam/filtersets.py:1138 msgid "IP address (ID)" msgstr "IP-adres (ID)" -#: netbox/ipam/filtersets.py:1142 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1144 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP-adres" -#: netbox/ipam/filtersets.py:1167 +#: netbox/ipam/filtersets.py:1169 msgid "Primary IPv4 (ID)" msgstr "Primaire IPv4 (ID)" -#: netbox/ipam/filtersets.py:1172 +#: netbox/ipam/filtersets.py:1174 msgid "Primary IPv6 (ID)" msgstr "Primaire IPv6 (ID)" @@ -9581,7 +9587,7 @@ msgstr "VLAN" #: netbox/ipam/forms/bulk_edit.py:245 msgid "Prefix length" -msgstr "Lengte van het voorvoegsel" +msgstr "Lengte van de prefix" #: netbox/ipam/forms/bulk_edit.py:268 netbox/ipam/forms/filtersets.py:241 #: netbox/templates/ipam/prefix.html:85 @@ -9721,11 +9727,12 @@ msgstr "Maak dit het primaire IP-adres voor het toegewezen apparaat" #: netbox/ipam/forms/bulk_import.py:330 msgid "Is out-of-band" -msgstr "" +msgstr "Is buiten de band" #: netbox/ipam/forms/bulk_import.py:331 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" +"Wijs dit aan als het out-of-band IP-adres voor het toegewezen apparaat" #: netbox/ipam/forms/bulk_import.py:371 msgid "No device or virtual machine specified; cannot set as primary IP" @@ -9736,10 +9743,12 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:375 msgid "No device specified; cannot set as out-of-band IP" msgstr "" +"Geen apparaat gespecificeerd; kan niet worden ingesteld als IP-adres buiten " +"de band" #: netbox/ipam/forms/bulk_import.py:379 msgid "Cannot set out-of-band IP for virtual machines" -msgstr "" +msgstr "Kan niet-band-IP niet instellen voor virtuele machines" #: netbox/ipam/forms/bulk_import.py:383 msgid "No interface specified; cannot set as primary IP" @@ -9750,6 +9759,8 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:387 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" +"Geen interface gespecificeerd; kan niet worden ingesteld als IP-adres buiten" +" de band" #: netbox/ipam/forms/bulk_import.py:422 msgid "Auth type" @@ -9839,7 +9850,7 @@ msgstr "Apparaat/VM" #: netbox/ipam/forms/filtersets.py:321 msgid "Parent Prefix" -msgstr "Voorvoegsel voor ouders" +msgstr "Prefix voor ouders" #: netbox/ipam/forms/filtersets.py:347 msgid "Assigned Device" @@ -9926,7 +9937,7 @@ msgstr "Maak dit het primaire IP-adres voor het apparaat/VM" #: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" -msgstr "" +msgstr "Maak dit het IP-adres buiten de band voor het apparaat" #: netbox/ipam/forms/model_forms.py:329 msgid "NAT IP (Inside)" @@ -9939,10 +9950,12 @@ msgstr "Een IP-adres kan slechts aan één object worden toegewezen." #: netbox/ipam/forms/model_forms.py:398 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" +"Kan het primaire IP-adres niet opnieuw toewijzen aan het ouderapparaat/de VM" #: netbox/ipam/forms/model_forms.py:402 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" +"Kan het Out-of-Band IP-adres niet opnieuw toewijzen aan het ouderapparaat" #: netbox/ipam/forms/model_forms.py:412 msgid "" @@ -9956,6 +9969,8 @@ msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." msgstr "" +"Alleen IP-adressen die aan een apparaatinterface zijn toegewezen, kunnen " +"worden aangeduid als het IP-adres buiten de band voor een apparaat." #: netbox/ipam/forms/model_forms.py:508 msgid "Virtual IP Address" @@ -10104,7 +10119,7 @@ msgstr "totaal" #: netbox/ipam/models/ip.py:116 msgid "aggregates" -msgstr "totalen" +msgstr "aggregaten" #: netbox/ipam/models/ip.py:132 msgid "Cannot create aggregate with /0 mask." @@ -10125,7 +10140,7 @@ msgid "" "Prefixes cannot overlap aggregates. {prefix} covers an existing aggregate " "({aggregate})." msgstr "" -"Voorvoegsels mogen aggregaten niet overlappen. {prefix} omvat een bestaand " +"Prefixen mogen aggregaten niet overlappen. {prefix} omvat een bestaand " "aggregaat ({aggregate})." #: netbox/ipam/models/ip.py:200 netbox/ipam/models/ip.py:737 @@ -10139,7 +10154,7 @@ msgstr "rollen" #: netbox/ipam/models/ip.py:217 netbox/ipam/models/ip.py:293 msgid "prefix" -msgstr "voorvoegsel" +msgstr "prefix" #: netbox/ipam/models/ip.py:218 msgid "IPv4 or IPv6 network with mask" @@ -10147,11 +10162,11 @@ msgstr "IPv4- of IPv6-netwerk met masker" #: netbox/ipam/models/ip.py:254 msgid "Operational status of this prefix" -msgstr "Operationele status van dit voorvoegsel" +msgstr "Operationele status van deze prefix" #: netbox/ipam/models/ip.py:262 msgid "The primary function of this prefix" -msgstr "De primaire functie van dit voorvoegsel" +msgstr "De primaire functie van deze prefix" #: netbox/ipam/models/ip.py:265 msgid "is a pool" @@ -10159,8 +10174,7 @@ msgstr "is een pool" #: netbox/ipam/models/ip.py:267 msgid "All IP addresses within this prefix are considered usable" -msgstr "" -"Alle IP-adressen binnen dit voorvoegsel worden als bruikbaar beschouwd" +msgstr "Alle IP-adressen binnen deze prefix worden als bruikbaar beschouwd" #: netbox/ipam/models/ip.py:270 netbox/ipam/models/ip.py:537 msgid "mark utilized" @@ -10168,11 +10182,11 @@ msgstr "merk gebruikt" #: netbox/ipam/models/ip.py:294 msgid "prefixes" -msgstr "voorvoegsels" +msgstr "prefixen" #: netbox/ipam/models/ip.py:317 msgid "Cannot create prefix with /0 mask." -msgstr "Kan geen voorvoegsel aanmaken met het masker /0." +msgstr "Kan geen prefix aanmaken met het masker /0." #: netbox/ipam/models/ip.py:324 netbox/ipam/models/ip.py:874 #, python-brace-format @@ -10186,7 +10200,7 @@ msgstr "globale tabel" #: netbox/ipam/models/ip.py:326 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" -msgstr "Duplicaat voorvoegsel gevonden in {table}: {prefix}" +msgstr "Duplicaat prefix gevonden in {table}: {prefix}" #: netbox/ipam/models/ip.py:495 msgid "start address" @@ -10363,11 +10377,13 @@ msgstr "Kan scope_id niet instellen zonder scope_type." #, python-brace-format msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}" msgstr "" +"VLAN-id starten binnen bereik ({value}) kan niet minder zijn dan {minimum}" #: netbox/ipam/models/vlans.py:111 #, python-brace-format msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}" msgstr "" +"VLAN-id binnen bereik beëindigen ({value}) kan niet hoger zijn dan {maximum}" #: netbox/ipam/models/vlans.py:118 #, python-brace-format @@ -10375,6 +10391,8 @@ msgid "" "Ending VLAN ID in range must be greater than or equal to the starting VLAN " "ID ({range})" msgstr "" +"Het einde van de VLAN-id binnen het bereik moet groter zijn dan of gelijk " +"zijn aan de start-VLAN-id ({range})" #: netbox/ipam/models/vlans.py:124 msgid "Ranges cannot overlap." @@ -10428,7 +10446,7 @@ msgstr "unieke ruimte afdwingen" #: netbox/ipam/models/vrfs.py:43 msgid "Prevent duplicate prefixes/IP addresses within this VRF" -msgstr "Voorkom dubbele voorvoegsels/IP-adressen in deze VRF" +msgstr "Voorkom dubbele prefixen/IP-adressen in deze VRF" #: netbox/ipam/models/vrfs.py:63 netbox/netbox/navigation/menu.py:186 #: netbox/netbox/navigation/menu.py:188 @@ -10463,7 +10481,7 @@ msgstr "Aantal providers" #: netbox/ipam/tables/ip.py:95 netbox/netbox/navigation/menu.py:179 #: netbox/netbox/navigation/menu.py:181 msgid "Aggregates" -msgstr "Totalen" +msgstr "Aggregaten" #: netbox/ipam/tables/ip.py:125 msgid "Added" @@ -10474,7 +10492,7 @@ msgstr "Toegevoegd" #: netbox/netbox/navigation/menu.py:165 netbox/netbox/navigation/menu.py:167 #: netbox/templates/ipam/vlan.html:84 msgid "Prefixes" -msgstr "Voorvoegsels" +msgstr "Prefixen" #: netbox/ipam/tables/ip.py:131 netbox/ipam/tables/ip.py:270 #: netbox/ipam/tables/ip.py:324 netbox/ipam/tables/vlans.py:86 @@ -10490,7 +10508,7 @@ msgstr "IP-bereiken" #: netbox/ipam/tables/ip.py:221 msgid "Prefix (Flat)" -msgstr "Voorvoegsel (plat)" +msgstr "Prefix (plat)" #: netbox/ipam/tables/ip.py:225 msgid "Depth" @@ -10557,20 +10575,19 @@ msgstr "Doelen exporteren" #: netbox/ipam/validators.py:9 #, python-brace-format msgid "{prefix} is not a valid prefix. Did you mean {suggested}?" -msgstr "{prefix} is geen geldig voorvoegsel. Bedoelde je {suggested}?" +msgstr "{prefix} is geen geldige prefix. Bedoelde je {suggested}?" #: netbox/ipam/validators.py:16 #, python-format msgid "The prefix length must be less than or equal to %(limit_value)s." msgstr "" -"De lengte van het voorvoegsel moet kleiner zijn dan of gelijk aan " -"%(limit_value)s." +"De lengte van de prefix moet kleiner zijn dan of gelijk aan %(limit_value)s." #: netbox/ipam/validators.py:24 #, python-format msgid "The prefix length must be greater than or equal to %(limit_value)s." msgstr "" -"De lengte van het voorvoegsel moet groter zijn dan of gelijk zijn aan " +"De lengte van de prefix moet groter zijn dan of gelijk zijn aan " "%(limit_value)s." #: netbox/ipam/validators.py:33 @@ -10583,7 +10600,7 @@ msgstr "" #: netbox/ipam/views.py:533 msgid "Child Prefixes" -msgstr "Voorvoegsels voor kinderen" +msgstr "Prefixen voor kinderen" #: netbox/ipam/views.py:569 msgid "Child Ranges" @@ -11320,7 +11337,7 @@ msgstr "Meldingsgroepen" #: netbox/netbox/navigation/menu.py:374 msgid "Journal Entries" -msgstr "Journaalboekingen" +msgstr "Journaalposten" #: netbox/netbox/navigation/menu.py:375 #: netbox/templates/core/objectchange.html:9 @@ -11571,7 +11588,7 @@ msgstr "Fout" #: netbox/netbox/tables/tables.py:58 #, python-brace-format msgid "No {model_name} found" -msgstr "Nee {model_name} gevonden" +msgstr "Geen {model_name} gevonden" #: netbox/netbox/tables/tables.py:249 #: netbox/templates/generic/bulk_import.html:117 @@ -11605,7 +11622,7 @@ msgstr "Rij {i}: Object met ID {id} bestaat niet" #: netbox/netbox/views/generic/bulk_views.py:958 #, python-brace-format msgid "No {object_type} were selected." -msgstr "Nee {object_type} zijn geselecteerd." +msgstr "Geen {object_type} zijn geselecteerd." #: netbox/netbox/views/generic/bulk_views.py:788 #, python-brace-format @@ -11623,7 +11640,7 @@ msgstr "Log met wijzigingen" #: netbox/netbox/views/generic/feature_views.py:93 msgid "Journal" -msgstr "Tijdschrift" +msgstr "Journaal" #: netbox/netbox/views/generic/feature_views.py:207 msgid "Unable to synchronize data: No data file set." @@ -12751,11 +12768,11 @@ msgstr "Downloaden" #: netbox/templates/dcim/device/render_config.html:64 #: netbox/templates/virtualization/virtualmachine/render_config.html:64 msgid "Error rendering template" -msgstr "" +msgstr "Sjabloon voor weergave van fouten" #: netbox/templates/dcim/device/render_config.html:70 msgid "No configuration template has been assigned for this device." -msgstr "" +msgstr "Er is geen configuratiesjabloon toegewezen voor dit apparaat." #: netbox/templates/dcim/device_edit.html:44 msgid "Parent Bay" @@ -13558,7 +13575,7 @@ msgstr "Resultaten in behandeling" #: netbox/templates/extras/journalentry.html:15 msgid "Journal Entry" -msgstr "Dagboekinvoer" +msgstr "Journaalpost" #: netbox/templates/extras/notificationgroup.html:11 msgid "Notification Group" @@ -14051,7 +14068,7 @@ msgstr "Datum toegevoegd" #: netbox/templates/ipam/prefix/prefixes.html:8 #: netbox/templates/ipam/role.html:10 msgid "Add Prefix" -msgstr "Voorvoegsel toevoegen" +msgstr "Prefix toevoegen" #: netbox/templates/ipam/asn.html:23 msgid "AS Number" @@ -14152,7 +14169,7 @@ msgstr "Eerste beschikbare IP" #: netbox/templates/ipam/prefix.html:179 msgid "Prefix Details" -msgstr "Details van het voorvoegsel" +msgstr "Details van de prefix" #: netbox/templates/ipam/prefix.html:185 msgid "Network Address" @@ -14208,7 +14225,7 @@ msgstr "L2VPN's exporteren" #: netbox/templates/ipam/vlan.html:88 msgid "Add a Prefix" -msgstr "Een voorvoegsel toevoegen" +msgstr "Een prefix toevoegen" #: netbox/templates/ipam/vlangroup.html:18 msgid "Add VLAN" @@ -14442,6 +14459,7 @@ msgstr "Virtuele schijf toevoegen" #: netbox/templates/virtualization/virtualmachine/render_config.html:70 msgid "No configuration template has been assigned for this virtual machine." msgstr "" +"Er is geen configuratiesjabloon toegewezen voor deze virtuele machine." #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 @@ -15523,12 +15541,12 @@ msgstr "Geheugen (MB)" #: netbox/virtualization/forms/bulk_edit.py:174 msgid "Disk (MB)" -msgstr "" +msgstr "Schijf (MB)" #: netbox/virtualization/forms/bulk_edit.py:334 #: netbox/virtualization/forms/filtersets.py:251 msgid "Size (MB)" -msgstr "" +msgstr "Grootte (MB)" #: netbox/virtualization/forms/bulk_import.py:44 msgid "Type of cluster" @@ -15743,19 +15761,19 @@ msgstr "GRE" #: netbox/vpn/choices.py:39 msgid "WireGuard" -msgstr "" +msgstr "WireGuard" #: netbox/vpn/choices.py:40 msgid "OpenVPN" -msgstr "" +msgstr "OpenVPN" #: netbox/vpn/choices.py:41 msgid "L2TP" -msgstr "" +msgstr "L2TP" #: netbox/vpn/choices.py:42 msgid "PPTP" -msgstr "" +msgstr "PPTP" #: netbox/vpn/choices.py:64 msgid "Hub" diff --git a/netbox/translations/pl/LC_MESSAGES/django.mo b/netbox/translations/pl/LC_MESSAGES/django.mo index e0e9273fad9a9f24c369aeddbf96cabc25093979..035533187556f7f3a72f82e428f3b4528b4e76ac 100644 GIT binary patch delta 69114 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 F{{>u%MoRzy delta 66438 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 diff --git a/netbox/translations/pl/LC_MESSAGES/django.po b/netbox/translations/pl/LC_MESSAGES/django.po index 92dde3ca4..5eb68b319 100644 --- a/netbox/translations/pl/LC_MESSAGES/django.po +++ b/netbox/translations/pl/LC_MESSAGES/django.po @@ -6,17 +6,17 @@ # Translators: # Jeff Gehlbach, 2024 # Simplicity sp. z o.o., 2024 -# Jeremy Stretch, 2024 # Grzegorz Szymaszek, 2024 +# Jeremy Stretch, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-12 05:02+0000\n" +"POT-Creation-Date: 2025-01-04 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Grzegorz Szymaszek, 2024\n" +"Last-Translator: Jeremy Stretch, 2025\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" @@ -154,7 +154,7 @@ msgstr "Nieaktywny" #: netbox/dcim/filtersets.py:464 netbox/dcim/filtersets.py:1021 #: netbox/dcim/filtersets.py:1368 netbox/dcim/filtersets.py:1903 #: netbox/dcim/filtersets.py:2146 netbox/dcim/filtersets.py:2204 -#: netbox/ipam/filtersets.py:339 netbox/ipam/filtersets.py:959 +#: netbox/ipam/filtersets.py:341 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:45 #: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:358 msgid "Region (ID)" @@ -166,8 +166,8 @@ msgstr "Region (ID)" #: netbox/dcim/filtersets.py:471 netbox/dcim/filtersets.py:1028 #: netbox/dcim/filtersets.py:1375 netbox/dcim/filtersets.py:1910 #: netbox/dcim/filtersets.py:2153 netbox/dcim/filtersets.py:2211 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:346 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:52 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:348 +#: netbox/ipam/filtersets.py:968 netbox/virtualization/filtersets.py:52 #: netbox/virtualization/filtersets.py:180 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Region (identyfikator)" @@ -177,8 +177,8 @@ msgstr "Region (identyfikator)" #: netbox/dcim/filtersets.py:346 netbox/dcim/filtersets.py:477 #: netbox/dcim/filtersets.py:1034 netbox/dcim/filtersets.py:1381 #: netbox/dcim/filtersets.py:1916 netbox/dcim/filtersets.py:2159 -#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:352 -#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:58 +#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:354 +#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:58 #: netbox/virtualization/filtersets.py:186 msgid "Site group (ID)" msgstr "Grupa witryn (ID)" @@ -189,7 +189,7 @@ msgstr "Grupa witryn (ID)" #: netbox/dcim/filtersets.py:1041 netbox/dcim/filtersets.py:1388 #: netbox/dcim/filtersets.py:1923 netbox/dcim/filtersets.py:2166 #: netbox/dcim/filtersets.py:2224 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:359 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:361 netbox/ipam/filtersets.py:981 #: netbox/virtualization/filtersets.py:65 #: netbox/virtualization/filtersets.py:193 msgid "Site group (slug)" @@ -259,8 +259,8 @@ msgstr "Teren" #: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229 #: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242 #: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458 -#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238 -#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989 +#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:75 #: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363 msgid "Site (slug)" @@ -279,13 +279,13 @@ msgstr "ASN" #: netbox/circuits/filtersets.py:95 netbox/circuits/filtersets.py:122 #: netbox/circuits/filtersets.py:156 netbox/circuits/filtersets.py:283 -#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:243 +#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:245 msgid "Provider (ID)" msgstr "Dostawca (ID)" #: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128 #: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:289 -#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:249 +#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:251 msgid "Provider (slug)" msgstr "Dostawca (identyfikator)" @@ -314,8 +314,8 @@ msgstr "Typ obwodu (identyfikator)" #: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1045 #: netbox/dcim/filtersets.py:1393 netbox/dcim/filtersets.py:1928 #: netbox/dcim/filtersets.py:2170 netbox/dcim/filtersets.py:2229 -#: netbox/ipam/filtersets.py:232 netbox/ipam/filtersets.py:363 -#: netbox/ipam/filtersets.py:983 netbox/virtualization/filtersets.py:69 +#: netbox/ipam/filtersets.py:234 netbox/ipam/filtersets.py:365 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:69 #: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Teren (ID)" @@ -669,7 +669,7 @@ msgstr "Konto dostawcy" #: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958 #: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817 -#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69 +#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126 #: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306 @@ -1104,7 +1104,7 @@ msgstr "Zlecenie" #: netbox/circuits/tables/circuits.py:155 netbox/dcim/forms/bulk_edit.py:118 #: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/model_forms.py:117 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:480 -#: netbox/ipam/filtersets.py:999 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/filtersets.py:1001 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/bulk_import.py:460 netbox/ipam/forms/model_forms.py:561 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:122 #: netbox/ipam/tables/vlans.py:226 @@ -1542,7 +1542,7 @@ msgstr "Współczynnik zatwierdzania" #: netbox/circuits/tables/providers.py:82 #: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036 #: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29 -#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 +#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84 #: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225 #: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582 @@ -2937,7 +2937,7 @@ msgid "Parent site group (slug)" msgstr "Nadrzędna grupa terenów (identyfikator)" #: netbox/dcim/filtersets.py:164 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:993 +#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:995 msgid "Group (ID)" msgstr "Grupa (ID)" @@ -2995,15 +2995,15 @@ msgstr "Typ szafy (numer identyfikacyjny)" #: netbox/dcim/filtersets.py:411 netbox/dcim/filtersets.py:892 #: netbox/dcim/filtersets.py:994 netbox/dcim/filtersets.py:1850 -#: netbox/ipam/filtersets.py:381 netbox/ipam/filtersets.py:493 -#: netbox/ipam/filtersets.py:1003 netbox/virtualization/filtersets.py:210 +#: netbox/ipam/filtersets.py:383 netbox/ipam/filtersets.py:495 +#: netbox/ipam/filtersets.py:1005 netbox/virtualization/filtersets.py:210 msgid "Role (ID)" msgstr "Rola (ID)" #: netbox/dcim/filtersets.py:417 netbox/dcim/filtersets.py:898 #: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1856 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:387 -#: netbox/ipam/filtersets.py:499 netbox/ipam/filtersets.py:1009 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:389 +#: netbox/ipam/filtersets.py:501 netbox/ipam/filtersets.py:1011 #: netbox/virtualization/filtersets.py:216 msgid "Role (slug)" msgstr "Rola (identyfikator)" @@ -3201,7 +3201,7 @@ msgstr "VDC (ID)" msgid "Device model" msgstr "Model urządzenia" -#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:632 +#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:634 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Interfejs (ID)" @@ -3215,8 +3215,8 @@ msgid "Module bay (ID)" msgstr "Osłona modułu (ID)" #: netbox/dcim/filtersets.py:1333 netbox/dcim/filtersets.py:1425 -#: netbox/ipam/filtersets.py:611 netbox/ipam/filtersets.py:851 -#: netbox/ipam/filtersets.py:1115 netbox/virtualization/filtersets.py:161 +#: netbox/ipam/filtersets.py:613 netbox/ipam/filtersets.py:853 +#: netbox/ipam/filtersets.py:1117 netbox/virtualization/filtersets.py:161 #: netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Urządzenie (ID)" @@ -3225,8 +3225,8 @@ msgstr "Urządzenie (ID)" msgid "Rack (name)" msgstr "Szafa (nazwa)" -#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1121 +#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:608 +#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1123 #: netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Urządzenie (nazwa)" @@ -3278,9 +3278,9 @@ msgstr "Przypisany VID" #: netbox/dcim/forms/bulk_import.py:913 netbox/dcim/forms/filtersets.py:1428 #: netbox/dcim/forms/model_forms.py:1385 #: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/tables/devices.py:626 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/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:329 netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:586 netbox/ipam/filtersets.py:597 #: netbox/ipam/forms/bulk_edit.py:242 netbox/ipam/forms/bulk_edit.py:298 #: netbox/ipam/forms/bulk_edit.py:340 netbox/ipam/forms/bulk_import.py:157 #: netbox/ipam/forms/bulk_import.py:243 netbox/ipam/forms/bulk_import.py:279 @@ -3307,19 +3307,19 @@ msgstr "Przypisany VID" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:322 -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:590 netbox/ipam/filtersets.py:601 +#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:324 +#: netbox/ipam/filtersets.py:335 netbox/ipam/filtersets.py:491 +#: netbox/ipam/filtersets.py:592 netbox/ipam/filtersets.py:603 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1030 +#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1032 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1630 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1036 +#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1038 #: netbox/ipam/forms/filtersets.py:518 netbox/ipam/tables/vlans.py:137 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -3481,7 +3481,7 @@ msgstr "Strefa czasowa" #: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96 #: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940 #: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308 -#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60 +#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61 #: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132 #: netbox/templates/dcim/devicetype.html:14 #: netbox/templates/dcim/inventoryitem.html:44 @@ -3732,7 +3732,7 @@ msgid "Device Type" msgstr "Typ urządzenia" #: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65 +#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:22 @@ -3840,7 +3840,7 @@ msgstr "Klaster" #: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754 #: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861 #: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057 -#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321 +#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321 #: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505 #: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323 #: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745 @@ -4092,11 +4092,11 @@ msgstr "Oznaczone sieci VLAN" #: netbox/dcim/forms/bulk_edit.py:1511 msgid "Add tagged VLANs" -msgstr "" +msgstr "Dodaj oznaczone sieci VLAN" #: netbox/dcim/forms/bulk_edit.py:1520 msgid "Remove tagged VLANs" -msgstr "" +msgstr "Usuń oznaczone sieci VLAN" #: netbox/dcim/forms/bulk_edit.py:1536 netbox/dcim/forms/model_forms.py:1348 msgid "Wireless LAN group" @@ -4144,7 +4144,7 @@ msgstr "Przełączanie 802.1Q" #: netbox/dcim/forms/bulk_edit.py:1558 msgid "Add/Remove" -msgstr "" +msgstr "Dodaj/Usuń" #: netbox/dcim/forms/bulk_edit.py:1617 netbox/dcim/forms/bulk_edit.py:1619 msgid "Interface mode must be specified to assign VLANs" @@ -4222,7 +4222,7 @@ msgstr "Nazwa przypisanej roli" #: netbox/dcim/forms/bulk_import.py:264 msgid "Rack type model" -msgstr "" +msgstr "Model typu stelaża" #: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435 #: netbox/dcim/forms/bulk_import.py:605 @@ -4231,11 +4231,11 @@ msgstr "Kierunek przepływu powietrza" #: netbox/dcim/forms/bulk_import.py:324 msgid "Width must be set if not specifying a rack type." -msgstr "" +msgstr "Szerokość musi być ustawiona, jeśli nie określa się typu stelaża." #: netbox/dcim/forms/bulk_import.py:326 msgid "U height must be set if not specifying a rack type." -msgstr "" +msgstr "Wysokość U musi być ustawiona, jeśli nie określa się typu stelaża." #: netbox/dcim/forms/bulk_import.py:334 msgid "Parent site" @@ -4897,6 +4897,11 @@ msgid "" "present, will be automatically replaced with the position value when " "creating a new module." msgstr "" +"Zakresy alfanumeryczne są obsługiwane do tworzenia zbiorczych. Mieszane " +"przypadki i typy w jednym zakresie nie są obsługiwane (przykład: [ge, " +"xe] -0/0/ [0-9]). Żeton {module}, jeśli jest obecny, " +"zostanie automatycznie zastąpiony wartością pozycji podczas tworzenia nowego" +" modułu." #: netbox/dcim/forms/model_forms.py:1094 msgid "Console port template" @@ -6810,7 +6815,7 @@ msgstr "Wnęsy modułowe" msgid "Inventory items" msgstr "Elementy inwentaryzacyjne" -#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:56 +#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:57 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Moduł Bay" @@ -7537,12 +7542,12 @@ msgstr "Zakładki" msgid "Show your personal bookmarks" msgstr "Pokaż swoje osobiste zakładki" -#: netbox/extras/events.py:147 +#: netbox/extras/events.py:151 #, python-brace-format msgid "Unknown action type for an event rule: {action_type}" msgstr "Nieznany typ akcji dla reguły zdarzenia: {action_type}" -#: netbox/extras/events.py:192 +#: netbox/extras/events.py:196 #, python-brace-format msgid "Cannot import events pipeline {name} error: {error}" msgstr "Nie można importować pociągu zdarzeń {name} błąd: {error}" @@ -9309,129 +9314,129 @@ msgstr "Eksportowanie L2VPN" msgid "Exporting L2VPN (identifier)" msgstr "Eksportowanie L2VPN (identyfikator)" -#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 +#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:283 #: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefiks" #: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:198 -#: netbox/ipam/filtersets.py:221 +#: netbox/ipam/filtersets.py:223 msgid "RIR (ID)" msgstr "RIR (ID)" #: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:204 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:229 msgid "RIR (slug)" msgstr "RIR (identyfikator)" -#: netbox/ipam/filtersets.py:285 +#: netbox/ipam/filtersets.py:287 msgid "Within prefix" msgstr "W prefiksie" -#: netbox/ipam/filtersets.py:289 +#: netbox/ipam/filtersets.py:291 msgid "Within and including prefix" msgstr "W i włącznie z prefiksem" -#: netbox/ipam/filtersets.py:293 +#: netbox/ipam/filtersets.py:295 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/filtersets.py:306 netbox/ipam/filtersets.py:574 #: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/filtersets.py:196 #: netbox/ipam/forms/filtersets.py:331 msgid "Mask length" msgstr "Długość maski" -#: netbox/ipam/filtersets.py:373 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:375 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:377 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:379 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "Numer VLAN (1-4094)" -#: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:496 +#: netbox/ipam/filtersets.py:473 netbox/ipam/filtersets.py:477 +#: netbox/ipam/filtersets.py:569 netbox/ipam/forms/model_forms.py:496 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Adres" -#: netbox/ipam/filtersets.py:479 +#: netbox/ipam/filtersets.py:481 msgid "Ranges which contain this prefix or IP" msgstr "Zakresy zawierające ten prefiks lub adres IP" -#: netbox/ipam/filtersets.py:507 netbox/ipam/filtersets.py:563 +#: netbox/ipam/filtersets.py:509 netbox/ipam/filtersets.py:565 msgid "Parent prefix" msgstr "Prefiks nadrzędny" -#: netbox/ipam/filtersets.py:616 netbox/ipam/filtersets.py:856 -#: netbox/ipam/filtersets.py:1131 netbox/vpn/filtersets.py:385 +#: netbox/ipam/filtersets.py:618 netbox/ipam/filtersets.py:858 +#: netbox/ipam/filtersets.py:1133 netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Maszyna wirtualna (nazwa)" -#: netbox/ipam/filtersets.py:621 netbox/ipam/filtersets.py:861 -#: netbox/ipam/filtersets.py:1125 netbox/virtualization/filtersets.py:282 +#: netbox/ipam/filtersets.py:623 netbox/ipam/filtersets.py:863 +#: netbox/ipam/filtersets.py:1127 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:321 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Maszyna wirtualna (ID)" -#: netbox/ipam/filtersets.py:627 netbox/vpn/filtersets.py:97 +#: netbox/ipam/filtersets.py:629 netbox/vpn/filtersets.py:97 #: netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Interfejs (nazwa)" -#: netbox/ipam/filtersets.py:638 netbox/vpn/filtersets.py:108 +#: netbox/ipam/filtersets.py:640 netbox/vpn/filtersets.py:108 #: netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "Interfejs maszyny wirtualnej (nazwa)" -#: netbox/ipam/filtersets.py:643 netbox/vpn/filtersets.py:113 +#: netbox/ipam/filtersets.py:645 netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "Interfejs maszyny wirtualnej (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:650 msgid "FHRP group (ID)" msgstr "Grupa FHRP (ID)" -#: netbox/ipam/filtersets.py:652 +#: netbox/ipam/filtersets.py:654 msgid "Is assigned to an interface" msgstr "Jest przypisany do interfejsu" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:658 msgid "Is assigned" msgstr "Jest przypisany" -#: netbox/ipam/filtersets.py:668 +#: netbox/ipam/filtersets.py:670 msgid "Service (ID)" msgstr "Usługa (ID)" -#: netbox/ipam/filtersets.py:673 +#: netbox/ipam/filtersets.py:675 msgid "NAT inside IP address (ID)" msgstr "NAT wewnątrz adresu IP (ID)" -#: netbox/ipam/filtersets.py:1041 netbox/ipam/forms/bulk_import.py:322 +#: netbox/ipam/filtersets.py:1043 netbox/ipam/forms/bulk_import.py:322 msgid "Assigned interface" msgstr "Przypisany interfejs" -#: netbox/ipam/filtersets.py:1046 +#: netbox/ipam/filtersets.py:1048 msgid "Assigned VM interface" msgstr "Przypisany interfejs maszyny wirtualnej" -#: netbox/ipam/filtersets.py:1136 +#: netbox/ipam/filtersets.py:1138 msgid "IP address (ID)" msgstr "Adres IP (ID)" -#: netbox/ipam/filtersets.py:1142 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1144 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "Adres IP" -#: netbox/ipam/filtersets.py:1167 +#: netbox/ipam/filtersets.py:1169 msgid "Primary IPv4 (ID)" msgstr "Podstawowy IPv4 (ID)" -#: netbox/ipam/filtersets.py:1172 +#: netbox/ipam/filtersets.py:1174 msgid "Primary IPv6 (ID)" msgstr "Podstawowy IPv6 (ID)" @@ -9655,11 +9660,11 @@ msgstr "Ustaw to podstawowy adres IP przypisanego urządzenia" #: netbox/ipam/forms/bulk_import.py:330 msgid "Is out-of-band" -msgstr "" +msgstr "Jest poza pasmem" #: netbox/ipam/forms/bulk_import.py:331 msgid "Designate this as the out-of-band IP address for the assigned device" -msgstr "" +msgstr "Oznacz to jako adres IP poza pasmem przypisanego urządzenia" #: netbox/ipam/forms/bulk_import.py:371 msgid "No device or virtual machine specified; cannot set as primary IP" @@ -9669,11 +9674,11 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:375 msgid "No device specified; cannot set as out-of-band IP" -msgstr "" +msgstr "Brak określonego urządzenia; nie można ustawić jako IP poza pasmem" #: netbox/ipam/forms/bulk_import.py:379 msgid "Cannot set out-of-band IP for virtual machines" -msgstr "" +msgstr "Nie można ustawić adresu IP poza pasmem dla maszyn wirtualnych" #: netbox/ipam/forms/bulk_import.py:383 msgid "No interface specified; cannot set as primary IP" @@ -9682,7 +9687,7 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:387 msgid "No interface specified; cannot set as out-of-band IP" -msgstr "" +msgstr "Nie określono interfejsu; nie można ustawić jako IP poza pasmem" #: netbox/ipam/forms/bulk_import.py:422 msgid "Auth type" @@ -9859,7 +9864,7 @@ msgstr "Ustaw to podstawowy adres IP urządzenia/maszyny wirtualnej" #: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" -msgstr "" +msgstr "Ustaw to poza pasmem IP urządzenia" #: netbox/ipam/forms/model_forms.py:329 msgid "NAT IP (Inside)" @@ -9872,10 +9877,14 @@ msgstr "Adres IP może być przypisany tylko do jednego obiektu." #: netbox/ipam/forms/model_forms.py:398 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" +"Nie można ponownie przypisać głównego adresu IP urządzenia " +"nadrzędnego/maszyny wirtualnej" #: netbox/ipam/forms/model_forms.py:402 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" +"Nie można ponownie przypisać adresu IP poza pasmem dla urządzenia " +"nadrzędnego" #: netbox/ipam/forms/model_forms.py:412 msgid "" @@ -9889,6 +9898,8 @@ msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." msgstr "" +"Tylko adresy IP przypisane do interfejsu urządzenia mogą być oznaczone jako " +"adres IP poza pasmem dla urządzenia." #: netbox/ipam/forms/model_forms.py:508 msgid "Virtual IP Address" @@ -10290,11 +10301,15 @@ msgstr "Nie można ustawić scope_id bez scope_type." #, python-brace-format msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}" msgstr "" +"Uruchamianie identyfikatora VLAN w zakresie ({value}) nie może być mniejszy " +"niż {minimum}" #: netbox/ipam/models/vlans.py:111 #, python-brace-format msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}" msgstr "" +"Zakończenie identyfikatora VLAN w zakresie ({value}) nie może przekroczyć " +"{maximum}" #: netbox/ipam/models/vlans.py:118 #, python-brace-format @@ -10302,6 +10317,8 @@ msgid "" "Ending VLAN ID in range must be greater than or equal to the starting VLAN " "ID ({range})" msgstr "" +"Kończący identyfikator VLAN w zakresie musi być większy lub równy " +"początkowemu identyfikatorowi VLAN ({range})" #: netbox/ipam/models/vlans.py:124 msgid "Ranges cannot overlap." @@ -12665,11 +12682,11 @@ msgstr "Ściągnij" #: netbox/templates/dcim/device/render_config.html:64 #: netbox/templates/virtualization/virtualmachine/render_config.html:64 msgid "Error rendering template" -msgstr "" +msgstr "Szablon renderowania błędu" #: netbox/templates/dcim/device/render_config.html:70 msgid "No configuration template has been assigned for this device." -msgstr "" +msgstr "Dla tego urządzenia nie przypisano szablonu konfiguracji." #: netbox/templates/dcim/device_edit.html:44 msgid "Parent Bay" @@ -13536,7 +13553,7 @@ msgstr "Uruchom ponownie" #: netbox/templates/extras/script_list.html:133 #, python-format msgid "Could not load scripts from module %(module)s" -msgstr "" +msgstr "Nie można załadować skryptów z modułu %(module)s" #: netbox/templates/extras/script_list.html:141 msgid "No Scripts Found" @@ -14351,7 +14368,7 @@ msgstr "Dodaj dysk wirtualny" #: netbox/templates/virtualization/virtualmachine/render_config.html:70 msgid "No configuration template has been assigned for this virtual machine." -msgstr "" +msgstr "Dla tej maszyny wirtualnej nie przypisano szablonu konfiguracji." #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 @@ -15430,12 +15447,12 @@ msgstr "Pamięć (MB)" #: netbox/virtualization/forms/bulk_edit.py:174 msgid "Disk (MB)" -msgstr "" +msgstr "Dysk (MB)" #: netbox/virtualization/forms/bulk_edit.py:334 #: netbox/virtualization/forms/filtersets.py:251 msgid "Size (MB)" -msgstr "" +msgstr "Rozmiar (MB)" #: netbox/virtualization/forms/bulk_import.py:44 msgid "Type of cluster" @@ -15646,19 +15663,19 @@ msgstr "GREE" #: netbox/vpn/choices.py:39 msgid "WireGuard" -msgstr "" +msgstr "WireGuard" #: netbox/vpn/choices.py:40 msgid "OpenVPN" -msgstr "" +msgstr "OpenVPN" #: netbox/vpn/choices.py:41 msgid "L2TP" -msgstr "" +msgstr "L2TP" #: netbox/vpn/choices.py:42 msgid "PPTP" -msgstr "" +msgstr "PPTP" #: netbox/vpn/choices.py:64 msgid "Hub" diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo index e6d410f9aded3682f2deff92278b880cc7ebea54..b5d32e4cdf62750456dbd48ec94ed63d2e10b49c 100644 GIT binary patch delta 25153 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%0AXIm5^dof<(@Bb1cT*DfejzF{nI*=adi2I{U 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 diff --git a/netbox/translations/pt/LC_MESSAGES/django.po b/netbox/translations/pt/LC_MESSAGES/django.po index 496b8dda1..71250e297 100644 --- a/netbox/translations/pt/LC_MESSAGES/django.po +++ b/netbox/translations/pt/LC_MESSAGES/django.po @@ -6,17 +6,17 @@ # Translators: # Renato Almeida de Oliveira, 2023 # Fer22f , 2024 -# Jeremy Stretch, 2024 -# Fabricio Maciel, 2024 +# Jeremy Stretch, 2025 +# Fabricio Maciel, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-13 05:02+0000\n" +"POT-Creation-Date: 2025-01-04 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Fabricio Maciel, 2024\n" +"Last-Translator: Fabricio Maciel, 2025\n" "Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -669,7 +669,7 @@ msgstr "Conta do provedor" #: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958 #: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817 -#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69 +#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126 #: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306 @@ -984,7 +984,7 @@ msgstr "Rede do provedor" #: netbox/wireless/forms/model_forms.py:87 #: netbox/wireless/forms/model_forms.py:129 msgid "Location" -msgstr "Localização" +msgstr "Local" #: netbox/circuits/forms/filtersets.py:32 #: netbox/circuits/forms/filtersets.py:120 netbox/dcim/forms/filtersets.py:144 @@ -1299,15 +1299,15 @@ msgstr "terminações dos circuitos" msgid "" "A circuit termination must attach to either a site or a provider network." msgstr "" -"Uma terminação de circuito deve ser conectada a um site ou a uma rede do " +"Uma terminação de circuito deve ser conectada a um site ou a uma rede de " "provedor." #: netbox/circuits/models/circuits.py:310 msgid "" "A circuit termination cannot attach to both a site and a provider network." msgstr "" -"Uma terminação de circuito não pode ser conectada ao mesmo tempo a um site e" -" a uma rede do provedor." +"Uma terminação de circuito não pode ser conectada a um site e a uma rede de " +"provedor ao mesmo tempo." #: netbox/circuits/models/providers.py:22 #: netbox/circuits/models/providers.py:66 @@ -1544,7 +1544,7 @@ msgstr "Taxa Garantida" #: netbox/circuits/tables/providers.py:82 #: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036 #: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29 -#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 +#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84 #: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225 #: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582 @@ -2958,23 +2958,23 @@ msgstr "AS (ID)" #: netbox/dcim/filtersets.py:246 msgid "Parent location (ID)" -msgstr "Localização principal (ID)" +msgstr "Local pai (ID)" #: netbox/dcim/filtersets.py:252 msgid "Parent location (slug)" -msgstr "Localização principal (slug)" +msgstr "Local pai (slug)" #: netbox/dcim/filtersets.py:258 netbox/dcim/filtersets.py:369 #: netbox/dcim/filtersets.py:490 netbox/dcim/filtersets.py:1057 #: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:2182 msgid "Location (ID)" -msgstr "Localização (ID)" +msgstr "Local (ID)" #: netbox/dcim/filtersets.py:265 netbox/dcim/filtersets.py:376 #: netbox/dcim/filtersets.py:497 netbox/dcim/filtersets.py:1410 #: netbox/extras/filtersets.py:542 msgid "Location (slug)" -msgstr "Localização (slug)" +msgstr "Local (slug)" #: netbox/dcim/filtersets.py:296 netbox/dcim/filtersets.py:381 #: netbox/dcim/filtersets.py:539 netbox/dcim/filtersets.py:678 @@ -3488,7 +3488,7 @@ msgstr "Fuso horário" #: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96 #: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940 #: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308 -#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60 +#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61 #: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132 #: netbox/templates/dcim/devicetype.html:14 #: netbox/templates/dcim/inventoryitem.html:44 @@ -3739,7 +3739,7 @@ msgid "Device Type" msgstr "Tipo de Dispositivo" #: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65 +#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:22 @@ -3847,7 +3847,7 @@ msgstr "Cluster" #: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754 #: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861 #: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057 -#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321 +#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321 #: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505 #: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323 #: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745 @@ -4193,11 +4193,11 @@ msgstr "Site designado" #: netbox/dcim/forms/bulk_import.py:141 msgid "Parent location" -msgstr "Localização principal" +msgstr "Local pai" #: netbox/dcim/forms/bulk_import.py:143 msgid "Location not found." -msgstr "Localização não encontrada." +msgstr "Local não encontrado." #: netbox/dcim/forms/bulk_import.py:185 msgid "The manufacturer of this rack type" @@ -6155,12 +6155,12 @@ msgstr "Rack {rack} não pertence ao site {site}." #: netbox/dcim/models/devices.py:840 #, python-brace-format msgid "Location {location} does not belong to site {site}." -msgstr "Localização {location} não pertence ao site {site}." +msgstr "Local {location} não pertence ao site {site}." #: netbox/dcim/models/devices.py:846 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." -msgstr "Rack {rack} não pertence à localização {location}." +msgstr "Rack {rack} não pertence ao local {location}." #: netbox/dcim/models/devices.py:853 msgid "Cannot select a rack face without assigning a rack." @@ -6357,7 +6357,7 @@ msgstr "quadros de alimentação" msgid "" "Location {location} ({location_site}) is in a different site than {site}" msgstr "" -"Localização {location} ({location_site}) está em um site diferente do {site}" +"Local {location} ({location_site}) está em um site diferente do {site}" #: netbox/dcim/models/power.py:108 msgid "supply" @@ -6536,7 +6536,7 @@ msgstr "racks" #: netbox/dcim/models/racks.py:375 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." -msgstr "A localização definida deve pertencer ao site principal ({site})." +msgstr "O local definido deve pertencer ao site principal ({site})." #: netbox/dcim/models/racks.py:393 #, python-brace-format @@ -6559,7 +6559,7 @@ msgstr "" #: netbox/dcim/models/racks.py:408 #, python-brace-format msgid "Location must be from the same site, {site}." -msgstr "A localização deve ser do mesmo site, {site}." +msgstr "O local deve ser do mesmo site, {site}." #: netbox/dcim/models/racks.py:670 msgid "units" @@ -6653,25 +6653,24 @@ msgstr "sites" #: netbox/dcim/models/sites.py:309 msgid "A location with this name already exists within the specified site." -msgstr "Já existe uma localização com este nome no site especificado." +msgstr "Já existe um local com este nome no site especificado." #: netbox/dcim/models/sites.py:319 msgid "A location with this slug already exists within the specified site." -msgstr "Já existe uma localização com este slug no site especificado." +msgstr "Já existe um local com este slug no site especificado." #: netbox/dcim/models/sites.py:322 msgid "location" -msgstr "localização" +msgstr "local" #: netbox/dcim/models/sites.py:323 msgid "locations" -msgstr "localizações" +msgstr "locais" #: netbox/dcim/models/sites.py:337 #, python-brace-format msgid "Parent location ({parent}) must belong to the same site ({site})." -msgstr "" -"Localização principal ({parent}) deve pertencer ao mesmo site ({site})." +msgstr "Local principal ({parent}) deve pertencer ao mesmo site ({site})." #: netbox/dcim/tables/cables.py:55 msgid "Termination A" @@ -6691,11 +6690,11 @@ msgstr "Dispositivo B" #: netbox/dcim/tables/cables.py:78 msgid "Location A" -msgstr "Localização A" +msgstr "Local A" #: netbox/dcim/tables/cables.py:84 msgid "Location B" -msgstr "Localização B" +msgstr "Local B" #: netbox/dcim/tables/cables.py:90 msgid "Rack A" @@ -6840,7 +6839,7 @@ msgstr "Compartimentos de módulos" msgid "Inventory items" msgstr "Itens de inventário" -#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:56 +#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:57 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Compartimento de módulo" @@ -7571,12 +7570,12 @@ msgstr "Favoritos" msgid "Show your personal bookmarks" msgstr "Exibe seus favoritos pessoais" -#: netbox/extras/events.py:147 +#: netbox/extras/events.py:151 #, python-brace-format msgid "Unknown action type for an event rule: {action_type}" msgstr "Tipo de ação desconhecido para uma regra de evento: {action_type}" -#: netbox/extras/events.py:192 +#: netbox/extras/events.py:196 #, python-brace-format msgid "Cannot import events pipeline {name} error: {error}" msgstr "Não é possível importar o pipeline de eventos {name}: {error}" @@ -7937,7 +7936,7 @@ msgstr "Grupos de sites" #: netbox/extras/forms/model_forms.py:522 netbox/netbox/navigation/menu.py:20 #: netbox/templates/dcim/site.html:127 msgid "Locations" -msgstr "Localizações" +msgstr "Locais" #: netbox/extras/forms/filtersets.py:361 #: netbox/extras/forms/model_forms.py:527 @@ -9887,7 +9886,7 @@ msgstr "Intervalo de ASN" #: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" -msgstr "Atribuição de Site/VLAN" +msgstr "Atribuição de site/VLAN" #: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" @@ -12995,11 +12994,11 @@ msgstr "Part ID" #: netbox/templates/dcim/location.html:17 msgid "Add Child Location" -msgstr "Adicionar Sub-Localização" +msgstr "Adicionar Local Filho" #: netbox/templates/dcim/location.html:77 msgid "Child Locations" -msgstr "Sub-Localizações" +msgstr "Locais Filhos" #: netbox/templates/dcim/location.html:81 netbox/templates/dcim/site.html:131 msgid "Add a Location" @@ -13129,7 +13128,7 @@ msgstr "Adicionar Site" #: netbox/templates/dcim/region.html:55 msgid "Child Regions" -msgstr "Regiões de Sub-Localizações" +msgstr "Regiões Filhas" #: netbox/templates/dcim/region.html:59 msgid "Add Region" @@ -13160,7 +13159,7 @@ msgstr "Endereço de Entrega" #: netbox/templates/tenancy/tenantgroup.html:55 #: netbox/templates/wireless/wirelesslangroup.html:55 msgid "Child Groups" -msgstr "Grupos de Sub-Localizações" +msgstr "Grupos Filhos" #: netbox/templates/dcim/sitegroup.html:59 msgid "Add Site Group" @@ -15513,8 +15512,8 @@ msgid "" "{device} belongs to a different site ({device_site}) than the cluster " "({cluster_site})" msgstr "" -"{device} pertence ao site ({device_site}), diferente do que pertence o " -"cluster ({cluster_site})" +"{device} pertence a um site diferente ({device_site}) do que o cluster " +"({cluster_site})" #: netbox/virtualization/forms/model_forms.py:192 msgid "Optionally pin this VM to a specific host device within the cluster" @@ -16249,8 +16248,7 @@ msgstr "links wireless" #: netbox/wireless/models.py:236 msgid "Must specify a unit when setting a wireless distance" -msgstr "" -"É necessário especificar uma unidade ao definir uma distância sem fio." +msgstr "É necessário especificar uma unidade ao definir uma distância sem fio" #: netbox/wireless/models.py:242 netbox/wireless/models.py:248 #, python-brace-format diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo index 0455483e341d22e0cc83af209e5287d448ff34cf..fa94a7573093e28f94b118bc3da173cd820e343c 100644 GIT binary patch delta 69148 zcmXWkd7za;AHeZ*Z~KO#UHg99_f@MlDea+s6Qzx4Q5{85B%&f)8;X$LERje>v{(|+ zqLd;j%57Ac`n*eaclOp#I5)`w!%U=f_<x&!FP6VY11^)BKp8)g!9@+c3r+2d(LHE~Ir9XYqcgr6 zU6RGot+Dd zJa{=;E{vJ6Eat^Zm>(Ns5$uA+@pdeP51}((j(PBv%hQsnO|gy&2mTn1@blQ-=yTJrNTwyO2JkwX+Kiw?Xc*6&6; zIvDT&f@bV|ynor1;km--@y$SI)&dQvQ!MvIGdLX0$mCF;OgzYiYcU@SSf&I}8&yGHe4L$#>xv0mD<5(R_UmHDk4bkUXVL#7*r&#eSI?y|4 zsy;+_>sRPZzrlw1L%d(OVCb+i8dzO4Q`g4wjc8!QusKdbU-9puncaiQd0ZUfVlj>{ zl$N*(3l$C>RgJblJL(a=6`!Si4;D+~Jy0Yq(Uo%jqTv-g8$E76pff*;PT&NZ>A%p= zjw)Ak{;jy}>hSJfj0Gw0LD%pUmd7HD;>=s18Mz0a!6cfotBZ$$%Azl%40ID#$FbN1 z+u>{Iht%JAGu~8!^Y5ChEfF^1hUj**{`=?=G{wKg`xnsxa+M723Za=Rjn1?_x<{Hv zJ4XjZ$Dr-+O~#A)XooMO1HB!~AET#Z7rM5G(6##uebuIw3eOcpPeobu7}kyD>(N(m zU$o!J=u$p}Zqnp)T==g35M7GBXk__HhfP=^+7LaS9nb-WqBER~2KaDvQLJBqzA4{9 zcl(#<^ZU>VoJF2bCeq71a9Gx9e2{Em44 zP^>?Xw!5NiXjcZW^!zvE!rj^t-8|jV2ya3^PKRPIT!99VC>Ju56P@|hXvQ+oewv}1 zvJE<5C-gWEM3?B!Sbsle^ZYO5q7ptI{S@8hf1(}!js5Wwy1Dw554(L>bR-)1ooGN4 z&~`J?fahW(dOxbVThqM0g$f%8TSVKeTRi1tS}>+|T$R-t=hLoDw` z&;2oUNlu~}%~Uarb2(ZrR*~~>gq31N?P#-T2Xvrb(IMD?@>tBkmt+0z=#S{G{vDlA z-bx{m66jtkhYnl=eZEPhWVjecg_)QaeF`0DF}h~op(#C%uI-;_hyO;iW`z5B(SC}c z6Dx(aurgkQ{jf4VgMNqHn&hGw7nv)EcXVkiPkAtw!`WCGS4VfDoANBy#)ehG03)$1 z<;8d>Zb3I~!>Zxi@MBn=@;>zYL+)y6iJLIlk_+F(&!7=~hn+Bg^)SE?^lSB#SPj3x z3iw~NLXGg=xB;E%Of;}{XvR*WDL;!YWqQq!nahz(B@>0YFqI|I^IsX=rH#?A(Vfwh z&qY(Z5Ix^ZunxW%?;l4u;~(hSXRZ}KOY)(g9T{i_hM>h|bNZix0l1G^3F=T7tmbzi(c4-M#fG!w6)OS}#Xdj1b`F#!L;A$U`r z@Xp?Vy(#ZUQ`xX?2(TrZvFoBe&|N8H{kqx zqibw10G-Jwbf(kL2Ns|my@1YO4Vsb7=<|Efi5x}u(C=tqf1{i4Vyv&`dI%mnu&GMP3WfFf%dZ>4fwZs zKY4)*XPUKf=(uP!1KmUo(RcswSpPD*C)Qz2+#Jhi(M^`tB=nOV9k^h$LbN^_NL%Ey zA(^-_-WY`jG8K*Radc)&&<~Nd=*&MuJN^#M)GzV=Y4rJQ*MtGCj#fq6HAOSiCf0Yx zoSy%IT)3vUN2j8xeiU8fXVA4@jRy99tlx$X_(QyZ1`RZ=X=qmveZCy}wYwqOz9-uM z2uywckLSVxlIYAH#?-*k)#%JOqXF!S9*Xt9qt9Q8=4uw&6+-LF$8zmxi|7rQG{t?n zFtRb|12bZSd1z)9qXDf!clpQYuKpZNX^!S0 z|EgR}pu*$wVr;ky4d{Pp2V2oiw;LVcU@ZTP4)iCQp|lnuz$?)D!sv4q(50z`_SY`n z@6jR|Dh9^}W3U1ZW}*?lhIafW`ru|XurJX8j-qRMCf-l94Cguz`r&mA*2T%_*YGuH z2EIg}Kb+*k?_#Gh^(Mn~$`{a7{}=CPZxzaUq6N^vN}$hGLj$f8ZH&&mCAvf%(Lj4e z2c!KbM{{8S6VQfJVuJ_J89yG&i{t%O=)iBq`Yl+V@|Wm0rhj66&1=J+xCY&0ov;=T z#G3d77WMpp%!R4=F?tFO=n@)nrq*F5mq&|W8|uqp9lRa=0<#4Digf_Z$klDaUMYy+Qumt64=%!hM?$)=_nSPG0;aT)emc4CgR~T(q9X%~= z(U0Zcu{;HRqdtaaRv(D>;SgLW9Tug+CHrP zF!Z@m=qZ_s1~?P_j=2!sjBjE|{1ua4Nw*1(BIS7bN*ec6;v3&dMt}uu?(J!^?5snfs3JQR}F37 zBGz|A`{@_&-+_Junt@K}IdlT6(ZJuwLAWi+g~zU1r?6%X&{Q@@XEFobRF9&YXGN_4 z4o&e9w8LM~)Sip?({D%}uS6cSpGxSau7jSg?&!G5n_`2(=w=#)Zk`qB9$1Yx;0IU^ zFYg?VSzUC%JJA3pqcfb1KDQ9vq%Wcao2Lq88Lt+#f z`RrIfAAN8sdKy-u=YJo%tMhgZKU%fLo|NxI`~3{v#JkY<#CK>w1-cnH=dUOisT83P z)Il?F4VJ{#=x<1F!OA!dZT~9T@jJ181Nvk3acqO-x`#b;JNo%Q1>Fma&?Q}k1w8+o zxp2U}Xetk*A2O$-S$l+zi=w|5=!p(|Gn(oF=+ceGUbqsk!?d1Zjju;vWIZwU#zgyH zf=LH{iwoU=X5eFd2S3M}_+YQ_v){XD2fsv%-x$7xc0*G;8=K=N*b=kf6rSsV<0wx; zm*#i0pEfsh{{6+lJvWCL&BKzEpF~r%4vq9n^f(ztP|_o zqBHMn{Y0smasSH-*fy96}maz_#&3~qNzR>%O}xea}EtCQ=j0~XrOh`0Ix#> z?20bYP3WunRy5EFu{lYE&Am*7LR;kW4VIE?OvpJV-LbVe7^8D#DkmMA|uZ0u$ zqtCaDc8GRI`|pcY{rn%qg%3W82CyKOm!dOUff@J~I-^7A`9FbnRHA>Fd0F)N+OgaW z%|s`xhWDW3yo|nQR%3O~|NC5AOT|fSgS7^vC1&A7bY__bhTWPAol$f29Jfa|TW>V5 zQCJ!$Vs(558{l>{uq=Z@`@HBTEQ?t^|1G(2rtQ%Pd!Y~XMLWJNmdC~Nz37L{L$UsO z^!ZoNfY+g!*@!;>F}i8L#KO22UHiW<>5Os>4x8etXjwFMbQuNUjiPPQ6n94hyak=f=;$Q$msK;+ znQcS^+=dSP6`Fw`(SDAhft^Fg$ucz5=Np;~H_B4s12xbA>&6C6(cRuTIuK3u9cT*g zMF&`bW?}^zz(!0RUv#MsqHBI8-p_YSICZ6yT-ZTF^uZ43hfQzvQ}AwdX7kVtJcYh5 zmZJf$Lua-DZTA@(*q3Oa$I$-<8?BSnw(|;AAN-?5Gi%%4V_L9?Mbggmyd*J$Cn? zd*U@r$2I88-ozTX3w=RlzBL3;3LUsQI)Ns!+&0`#Cc1Os3W7zi6he7!}IJ(e|~`_AR4b(M>oAJ-$iwxku6V&!J2G>L|{?5xqr)GkYJM z`JY%1FU4}*(V<;)bPu#eJH8%$v-L$^y@Sz!M?@!}duayRer|Lznwd9}v0@W?Zofvq z`5eb;m_8=d*TmGO#17PV!Rq)dI`9s3;N57uAJLhfKnMO8&2;Xu!9wVG$+BG3;Gz+_ z`9`1_n2Nr+W}%Tji>B;#bg#SX#8TtJz%8*pMExh& z1`FKn1UY|wx#&j4SgeU#V)<`uPr1YR@Tc1IaWLiM*aACE2&dywbaQS)12~8-O^%6S z4>gRALEk4Yp&9=kul4-rniSToGn(p~(Y3oBU4nbi0p_B+e0g*&y4IV~wcm*@(cV}- z67QczKTH0N<%0KwJx~gh-l)oj9kfS}Nl!F@A?RMXGddOBY_rf^{}_527GefIgYV-f zXdp8thb4Rj{bsZp&FC(ij>V>M{@px_r=%tB!ng3MG~R?$!-tH&o-?4<@ngCh8c=^U zBg5nUWV}BI{q%eao!DCRP4`8t{~gU}&U?ehZ}EGna0Yd$sEduz8ID0yJpm2iLG(?y z0R8m)5`ClX#@bkDT3TW~UXLzej_F}(ilPCRL&vFs-me?WZIfJ>%IndFUD2iJi=Nxz z=!@tc^uaagG2M)|{}z3L{fGwk3wq8^qJf`7+h@Bke90|>j@KV;mmJE44~|9G>@Kw9 zsj)l@4QL*^*`ANCL_7Fjy#GP0-;VB`Z_ogKLSJZqqJieRKfD+6VM)eMG~vRI`l6BD zhAzQqG?4M}{`6RW1Wn~r=rMaPmUl*Xq3`}Z=<|P}OPQDvCU6Bh(IVKu^IwJw2ke6e zFa-UYJRD2l{Wt`dV@b?0Go14bbdz;MI~p{-H z7frb+i`St8jz-t|&ghg_{{Wi$htN&+D7s0PVP#y4zS$092Iid=GSCFgNZV*HG|*wQ zIREbIaa5R+nOF`Np)>pt4QMCY;aBL4E}|LAIy;yj?XYYt*F*+Oh708 z$ZXEPsag~(mY@T_8hsDV#HZ+5?m|005X--z?a#&fY!8KY1<`;?qd#3&N87bQ1MiMb zXmFB?sa!mQK9J|(kkTUPE3-11p-yOK2B2@anP`Vg&<`uv5`Xu|D_QkjX-5f9236tAX~{ z9B;zwQ)SNIi(ELs8g#R4LOcEzP3ceQ(wsz>;yjx2+>Zu}q8ZFU+t)$+Yl8m#-w{16 zGtuXsLNm0&vgiL-E*j%`bj|BMmX^33Z^BymG1kFzSRJd)3tv?FAt_8eir#-0{Sf;d z{f1QT@o*gbVpYnIV0&DTzHhQV!TI;RHsZn=k3f&xM0CbeV*Tt`elnI{KvViZbjF*| zO}P!7;ZbzPf1zuheSSE0dC<>-GO^rvKIh+*ccH?~GZbB$BwGI+x@ITQfX<;EWL*#j zDjuzh2Gj&?cRjk9Z$c;3A6>e^==5x>Wnny>c9Fm*=UFfzs$ewb1shqFvF=I1tU?BD7s{4Hpiu3H`MD4h`rWI`iC% z!hm_v43$7T&WQC5qiv%-&?Orj%cIffrl9>jh%V6_WSnGT5f`rYtDz#X5smO`bfzcJ zU49;2s zY#Qx|2GR%p+@Fbdv=lv-uc1qK0DbQAXG1^5(Q;+ZEw~x4$I8!zfhJ%>$}4d&9!B>>+vmeiKEu(JuS7HP8XCZQG?SY#=_c68g=_u; zx(EJ12hO)ReB-Huu3-;sg#)6?(SUzOH{tK-@yfg;%sdZzzX*C9OT}^pbb{5EaQ+RT zQLN|??S%$1IC>u%z_NJ%wdlL(j6OyO+KIN?jlK^Kq5+*kXM8T2X=!*bV#bTX(df+AMn6I`@CDLe zGI5v-Q}GYlapsr8xh@*5g9g+Q%j2!+@tljU{WIwE%cHB&0oTX-pP_+&6+ITckTS`) z)D>Zqlt<{fnkP_sXz$s-b(PHX2AvbdPkxT6hy)gAd31pP|R{ z8_di2iM?DnlauIf{R{2j5}NuPFNcl`V>QaI(afZ+ z3a|7lup{M)Xg_za;{3a7r&5s#m!ciN7=1nZPIP1Rv*<4LnC*)mMgu+`@BfbOnSWw^ ziC4oZD2ryQ-m9E{k41MXjQkcfvN32%C!k9)6%A|_dRpe8n{WlXXWqmvcns~Q;cFq~ zt_c zLKD$UJ%F}bhz76%oxr=+d;UL-H@>%m@(Fa4T}0n}SN<>5S3~QYp#k?m0~(Iba9k`; zLsR?^I?z09i%ZbW_e;G0JEngAKg&fqZltdb4^~7wtd93%6ZG5fMl{8n(HF@M^!Oe@ zk8k!j!~NXo=E{#A$C9yJ4h^UV+E24LIsZ0jM};%#h^Dp|I)lN{;bCKyRbZeT<#(8}#{dZ-x8S-{Sn6@}^YS@CLNpA8*Dnv3?s4qP!P<lo=?y>>i4n!9QyJ7A6CVp$#+63+hZLn24H!dk9N2o&Ctiu zZRpIui1+uR1N{{1|B3aP)`j02=80a5wz~&?{tE9`|O@o6lJ>(L1uLML<*onYEV&c7X9 z#)Z4KAR2iwbgiqR0n|s|56#d(hQ|6aX!{AV{9yD^bf!A9a#~c08Um}k{BYhB^$s_1#cpTlF3(<~WjJ}Pw+lp@D9q2#@(TSZvCw4BD zvn4l&23Mh*t7NnTIr_o5$KMm(PH(G9j4%h~rX~$@9bZu`#H{ac{JQW@AA#}zI z&?Q`n2KcUJ&;NEVocaFfQFNf+ZGdNEeYVfSz*nFtE{-l;Rdlm9#PZk^-Go!nex{=V z&qCWTj4s2}zyEtZHh3%E*c|-=?O-1|!^7AbPoXodw=Eo}rs)0d=)ePG`4%*DccKGN zLHnB(eRLb=-xMvRLYKydug3B^boXyYQ}%Vde-zEkALsy?wub=npl{M5=UlFKQz*z=)hyqj;5gjJb<=;3jNi~5^RopaWG!JBm5Q2dohFZ z9`r*h)6RGt(M*+yDzFqH%1{0u87WI$#g9U0*byThKMVJ>H)b%hS=l@hJL3 z=ksW$_Q(6bVGGI^usSB2eja{G9ff|UTY_fb9dw}0Xi7grKh1tX1GemyiJjnF`v zqk(si_isZt@ks1~6VL%aL)ZLEbPpYf=zz=7z+XYzzl{d41r6XUbOJ{(X@h@agREbN23MjD%AxlgVmWLZ9f=P3 zI2ypy=zuSv?cYG(cpt>_SLjk6MEgA*%UO1F{=HFPcW6)njkEzee><+WCoS<1_QFMY82#cg z^}BF?9Xh~|=(pLcz7HQ#9kCkaNjMx=qQ~p1y=jU0*b`sE6KK09_J!a5ZbHAZ{g>pz z9}r6H4-J}Peaa)zz+OPl=}s(-m(X2a>Oi>P6)oR`O>q@Ig1_Pnob*FlVgM!%hIRwd zK;~f`Om5`D6rDxiSd|WiFQMJB6y>Sd92cVl9Ku#u^2bm=1a0>MmcdWZKz~IucG={o?lp&i@oH+})?KITkz~{`l=ibP2YgyZJYC zMrpr>RMtiV7=qJqKboQbCqf3F!#0$+Vi&ypWXQxoyn*sNxSa75*?&t*bjDZFSMVjY zLH^&vn`$Wf&1X9L3VsF+*i+Nd%)E;(;RQ@~ z;-dMVX^Go#E_$rap~o!CnQ*>yMz2E8eR0f!<E6}2Yo*b zLy!4gXE^^}OsC>9oQtOVIdp(G(2n0mU$vj0Uq1I?Nj!tuG5=p7;Ns{Tunanp40OPH z=s4HLau@W))&DQfzXRSzg>Rzh&Kc9>L8)n)VP1Q~4Ko4Ol`~aKdA#_Pf zUkLB?+UWfo(2R~n->_5ASMD?DQmn_+zyI07g=@VFo#8=rZI7WH{~qfT7ej~H&RHvap<0S7+spj(14ysH~UMN`u_hG7Y6VN+VE@i!{>kvu<)g{#5v4B z2QK?xNMTj9!`kS3qZv-co|uli>78&;yNpI=aaoK=;B! z=(pYl@%|TRz`M~ven9ueuW0*!V|~`N^i)Rkp))UnPNY&=diefdiwaYC4cbvR?1}x+ z6u%YkZ$mfFA$0Q{L(lg)bjh-%hX5`|@0Y+Uu_k)IH9Db=(Jtx9P|<@5Bf1Hl(I7Mf zx1$}5MQ1bvU6MzmOQLJAI`x~-0RO~7cn+&!zD((!O)!9m_qD@sf#K zxTwgDd(eTFqmjOc4)itJ@d-4b|DqY$(o>&$JsO$g=Sy^;-RROBN89Dhk)HZ^E{3MKG5UR=RV+`( zT9jv_6MP?2fByds7ruCYh#tj~lux25yewyW;%+R0pW$QpE%wQkp78U%PVTVz#-p3< zC3F*hgFe46mVZVw@*BEjCGw;vl5Uc!T)6w|qifn6ol!@0_Ya8Wap;2&MCYTKT86Ie znpnRn`Xv^j{s*j!=h3g-H7*PNTz?to-DTnTrlQKe`Nk?hSNF z-a%)+9xLIm=o00>JU#X9&p=;n?Xf@Jjc(>|F6aE)(RnI7-)UEba&9!BE744pKm)6V zW~>p~{#rDE8{++LXhwRY&ksj4dpA0PB>MauwB150+zc@G0e7RR{~3LgT|iTO zS>E_&i`GPUe=Br=Zs>pm(Se4e6C4-o??L;yA6@F?d@fA!(&!5G!Pn3kzJtzW6B@|p zXn=>%j?bVS{fh>WJzqGs1<>cKp_ywKZ4v9+BklS3KU|oKL6~~gqH8w;?RXK|@k{8; z-b6dx5bHlipZ^+de>m2kLfcX4cc)>G{t?Q zx1%YX9LsZJ`B^kGuc3i#M3;0Y`a(K_PUK&7qB*YORnPc|VqEyWz7aa}8_|@HL}xk? z?RXmc;1g&^E6@PnLI>Ou>%T&0co2R57c}70XuI_MVTmrsq?@k-7k1bj9k>(P@MbhK z!_dr(ML&Ed$NFip{-Ic2fIhz%eSTHEzb@8qMxXxz4QzLQ&cBiEr@{b!L(3P?j`9=; zOHmjNpd^}s%4nvVq3yay2cQGr9?KJBc?LS*JhY!h=)_(q!1*_YuTx>lHlTrgg6@Ic z(S7J9I*h55qU}zj9sY*~l(S%XACy1?D}&Zo$LsJ~bT72PlGeTqc@`@aKIzyC{eVT5zyjc3tFUq(~- zPAq?dw%d)S`X{ubQ}O;qG@x8phvy5Tft5oin1N292Ks#ct2zI!T}vulo1SO~BckKc z0q#S0|D$L?Pexxt2Y3tZ@IAEs$LQYJh4z0GozVGc_F|!*0>wE0K2VMdQ&ub9Xo3dP z0qwX~EDwt1QPGL$3+sM#p!sN^E79lQi1qKIfqseh_f5QiD9MGXIT`&E?eHABmN|=u zz^+6CEry|aHVQMy@4Y#8W_n;m8 zgwE^~xHUW*3S0qv)IbYQF>g=T0x5^yq+j5lUQ=b7&?&(v0N*bn_w2te_Jl>sAFu<72Q02qNC9a zOh-FffX;LYI+GQ#elGHKV{kTe<@bvDitCwjHz>uHq1a% z+yEW0ZLGf`miwaZhsOHbWBnvF;OS^)=AfB*4h?iQrvChIU2O0nrgka%;5X==IE1N9 z8t?y!F2O&soL)NI&xX!04;pw8H1LY?e*IW~4LXqyr8)mL>_&w%7>IUoYixK|tiKO^ zWzLTGA3+0qI+kBT17C{PI?9K3R1lqc zDfCw=70?bdVtvh6u8*FMrm@@&eg0;2;2~&0W6`~pMEArzFO1|xbOx`X1O5+vU>$m1 zKZ*DEqaFW$3y6^VoFyEHp4QM`(OpU7yW~U6*vr!U~{}aBRw$)=U^>76)jUa?6scg z1O{SD&;Qe0G{6IBgaxaFpH^=}2V8*u2J>BXhTq}nG+xD3!_3B23z>Ts>vMko$i_?1f!bhF-vwQ&x%!HsBO*=uwD+jG&oc6#dno8bk#neutO1AEj-PyKhh zx8hLBdFzIb#-k~G1^pGvPk0TMt(Ttq&FLV#mGZOL1hdu;OVJ8DP`(>m;79d2|E;*l z+#n3p4vqLR?2AvMo9P@@!|Dw~iu++L$_vmv@F^NVmPWx=X#F&-hwr0Hd1}9PjTyPs{h{G5sZ$&&P6(CZWF~=-w%f{_3R# zvUL)D(SDQtW5r-JfT8Hxjzl}Y7ajO9G@wQ3z>Cp#ucPPwBedPOXuE^x`{Zc!3_7v& zYeKurkv)-26ym}Mu1DX1UD1ZU&^O-@bTdvuKa^%i=c55G#!~nOdOCK+`b%j0%bSJ( zi=dgVjwP@KhX4L27pCZTbY>5sGh2iX{3;sA`{>@-70dh4c7LMJWo;IIy_O$+#kPs| zMf)Fz2J|?ZspqhS=l>-xJXW7zY5;WL{b(jmq63{rXOO3PXkP+tUm0y*7roy)-tQI5 zgVA^WU1$JvqEBMdie+5*;A`kiK12ih9KF96{dL^YSf6MS>T{#-g@Wi()In$78hySG zI)Pi!y>%B>!YOF`ms)WCt8?)V6%PC}`rzN_3nNp@a9rx6?e2&!#d4ItLif%;=s=gE zxmtzH6heP`E*;B_(WPjOW@JdKWawZr6@Hpcj}2$xaLSLPkzYc0bJlCaX1WR;xDq;W zb@YYO1fAJbbV=r-13e#oJNh|#9FHZr@RgXUb@(~{I`lY=L|?7baRruc6H>h``ZN0b zfh=vqKqaF!(Du!-6bJnm>`pmX`|xHRfbN<1&`p@!!i6*0iKh5#^wpaAy71;}iZv;Z zLr=krn1SoDG#TjQ0BwrvCqb7IR^T zFQS{`EwqCV(BrZLeeeX@?q9TBt}dbeD)g9@K_}1zeXbK4*hqA<&O+NQkN4l_&)-rv z_Qi&O$A(vS4GpWIo3kzYY1I*Z6LvvAwuj(AT!C(~oZZ5UDlfVOmC=D)qHEt54SZO< zKc*Y!-;_N-g(-O!ebcRp4Yy-;%Db^OX6YVwbq6%CZrBTNLR0+)8p!&1e-rwl_9>dV zo#@&hK;IL;Cb@8c3+TXAdW1;Zpfm0q%iYmH`=JAmLyy-a^u;qBTjFMPplm%urV64j zpbT_LTcUw>M#oF`=E6wsiq1qg%feV*hOX&awBwJ_2fvB+r=sb-(i6?8zY6PO4|KqX zqEBI2$}gdtcsnwYWa1zfMsyS%_%v3-i&z<}+!$thBf542&;f2k_rmjNU~AClKSBrI ziLUuRO!bd0&FOgmA8h9N&w5kXOl`0n4Q69wT#aS$1p0=%;^q)gXRJhdGFHGBV|gdG zr~D84U9e^E^weL|yBF9{y(q*6W*|`ujg)(LgrhwRjP` zVatAD;04hQScm$fXvT{654J`3)}81pd>Oh|cB7doI3Rxhm*T=*StZ&KZO{hYbe+*P zy9Le2By5e(q3w>K=lVDF+-DmYCR83-<3wL{i3X#4=}xrY83Q^0O}TiQ3M2d;-L1I? zh0RnJeen!MI~s>Ia1s{7SJ2J-DY~}bqwNpH`ctu-HaJZ13bcJObVAhzC*!f8!pJ(K zGaQ7zxn^QlT#BatFLW*24@pn`qqNaz2DYLBe1&ep@1j4Ud*pO17akgZ4k#Dxm*m0+ z7oszK4((t$x@%X*@_XnD>Jv1T`_R*H0zCzPp_$8mOL(p%nu*Hjj2mGI?11(&0)0a! z@8zNc7Yosj52I`ICptimVIi=5(L!jZilgmopnIn|`l{`Sz7cOl-+UjU$8ihVeiu5? z!^i}aiC?&I#%E%K#I13y&>0j%?^i)*(g2OTJ=);_G=MQ^U{lZu%tfDn0iDQNbgAA) z1N#J1=YM;=k^8prqA7s>&{!NtU~hcD2hhlG7#=$8fdv7N*laS0me`FKC? zi11t~bV3=J`v3o^$At|$p{W{*Mtmnaqsg)U5pgMnxVcg6cN z(SVm?ReTj)`@QIC_zB%p|DqGgd`EabS%3@IsscLmYFHAl!CKfa-hT}3;7N4tm!M0v z4n2OKM88I7dI-(Td9;0=J41lw(E1w4^T|XjE^N>R4dAwLBQXJ;>CAY45&9}!gC4{0 z(e?+?ng5RVa~=&W-?%Wtl4w6Q(NELX=%?(oRGH7;^<4Oq%s*%cMehn7*G69yEu(GG zpJ1*>GjT(#zcH5kMsGm_7#+(~&`mxQ4g3-G{6FD+KmQkVVG37Tfp4Lk?gR9}&(RLQ zMQ8jIy7p(#W0mFZaK8ka+Nx-O&9M%4#CkX#eSRI9k*%0?bL`{7)ck>_rrP-M@p>CN z&;w}4PojI}6*QnV(GR0L@doPmp)aN?6Vg-vDrN-sp!_)+K)H!wqID*6{@vZzP+>$j zp{W^(9-oQmz>lE2b_rI(|Dor8Kl-Bj2c2QTNn!JKLZ2UoW@s|{>9+u#@LO0Nw@>2y z+rb4Y{EAido-p$P*oyL0G=PuLrP>|KJtoKB-=WVvjt0I5&A<_CjdiAkukn-6`%}?l zIUCLF6G<+N>;?4u`xZ2y>{G+$tAOr-D(H;spqumtbgv9U_sW>)z36FpH2O5U6fdHi z@2BXm@qY3&7jBjdXooq-h~|smjEbTIR6;Y+5M7Gv(dYW1dtpR$Vyu54`UJY>OXB_2 z=(pnyNWaO%1ulkDk^A1TTgRgvuR>?K4xQ1LSOfQ=$2HHikkT4xDx08h(2i*PA!y*E z(ZG}F+Ruxwz`QQ%1}=>73v?6yfMf7aG!sLnhcz3CrgA)b3f@9LOy0*@_&qvsp8G=k zLg;{{(IsqvX0ADw#jcpkO*NhiclCYf3+GjIldQ1;u1C-DRy5FyXrQ_84_`D&Vr|M3 zu`Rxe2KX1cG#AheW1ojYpsyymaP8kkQ+5P>BNl%+ z%(M~OQEN0K-S89+LBFK-m=jVy4=ry)`^o-D2&^UgB62dNPgoJNJ{DfN)zOrg&-Abw&5i04$8Rp-XiidhDJ?`+F7L zBO5XG_y2ZsVZ%e{gXhq_aOLA+4^%^E(g_W42s(pl=ntV!pf8>^SOGsp`#Ft1m+Ohp ze<^g6Hbgh^P)z;%zcH~QiOz5~I=~`KMU0;Njp$N*fzEt)tlx{y=r}s?-)Khj&JUT) zKr_=Aeg0Z>oc5Ud`#(2vVakWa1{2Uor=SC^M33p~vHTvI(v4UJccJf%#DetHzwOG2 zKGzHFw=X(@QL#J)eeRJ3oPSgH9u-D-81483dMqztH>|rb{F&`6Tt)dHI^diq!)L-m zbn|URQ~L$Fq6Mz)*^Q~p0Jj~}BQos9m2nJ8yk6xwIQ z)O!F;d9_$>hb1Wwi1pLZ&G|I?eprbv!D@8L-b`}g%s)aq+J>g=Cp7Z2=vpP74gp?) zRVkK1JL-a_x+l)SK4^bGqCW}!ie~2WXTlN|L<1^=PAFNE3nQx=E1IAkH%9|#jjsI- zXdu1OjEz7$nuNA{Fgg#fr~C{W$S-IBf1uBwNBhtDZ0h}zo@qQ`F`x`eNxukMXl77w8r%lcgCw@$Pj7Vz`G4;M9Pa3^|fmSZ`5 zA3eW^(Nvzpl348dP;QFukwIuiMxyVB$>@xqLT9`LU7|P8uXb;v6Z{5KzyCkZg(=Ru zIG7K8u@pyB+a%fs9jG(5!T#t#FJdQr4b9X=G*g+Ego)(AT9j*}pPILzfjx*xkK2=6 z7{JTXx6pw;Lf809wA~Nrj8CH-T!{6#mxkwyqwO-#=bNCdAMHyEtiefjkbyQLML`Bn(6WA9=k8eg=?}B{kYwR zZlZ%|!;9!QqZ}`Uz^+9*>WS@fDBAvYY=Yad8RmE~v}=#AQ@#=1%-LTGOIRG8XtEL) zzG@qzGra?CcrQBR1!y2EWBr?$dQqV>{t4ZzXVG1K)r#=xSrI*!tw_Zb72QJMhBs9w%f4|-jAkw9eVseLj&E7uHg~1)hR!X z192O6#j0zp}o8qpAG>o2RisbY`!h6Z#0#TT~F%0c+JlcK+ zn$bD&{<2v9AG&8gMFZT8sXzb!kqaOE8BO&m^gU2)W5`G=G_bDGo6wF1pab8I1~w_) zpMkX~KOD;+#QPtk@0Bmnr9QQh^KZ(seH2n#0)3;^z}DCj9q2)HDV{(BTZI0I_90Hj zy;uQn+!Wq$_oD5VqtAVY2KWWKgnQ8mpV*WP7iXyOjdlTD%Tk-;@9(e%HbPr_y zIAkPy^eVKzWV9?ANX2-+9-5h!n1RF5&w}~rgp%vIFtRPtJ@Lk`Xh&zz-JkwRcy$&) zXV?LqNuO9hIMzRj_O}w9;d=D6e2Ql70J`LVBkuve|7{H~gv#jVYm4scapS^c4IZ>+^gX>Pw>S>R@5de_JjbaA0gO7VA--fpc&@ z`oMLcg%0{+Y06{K0iHmY=wN0p;DN|^Iw$LCPAqRi`}qnDbRT-${=;@yV0--e0aJhf??o;Q;0>&X zZ((Kp35_`Kj<6{Uq2)4YU>Rt~_0T{%qD#^z-XDc7*`(-$XeJk+?N{#L{JU1~P~n5y z@j5(!4p3=lSlha2yEf=%x*46}XmpcJL_afTqWvt6u0fyMj1Igf*8hslC|}&k`8UFA zJ`WFez=o9j#_~e!KzSwB#J_MHR`??9k!R5QUDyD#d>L$t)hUlh_tHz)7!Sm9k*`9g zyCk_V)%W5MT!pS>-d*8WrESs3pGEh;YV`fE7R}HHXePGB@@{lOhhqKj=$rB!dP=VP zI&98z=$kQFmkS4IjGoI*v3v{qz{FTT8~ajTiY`H7cNi!?x&&p=O<4ndu6^`oG~f|v zz;~m2ZF(@7cz_E7co=Q?Ji2BtqYrFA2ly=dE&9eh5i4jr&5x)hzTEZ&Hw zehS+DNi;*R#PViL{r5k=<-*N#C^jhaUC2Of^s7=^^kZ`{8t8O%FDyg{d^*;@fM)Dn z^mu)Y2DUqve?l{HCYG~&&-wQab`=+Pn1Q}{s-Yd!M(+(rNUxWIr7GFNOwM0iAgrO#Syio1`xI^g=u6hXynf z-L>Om{Ty_2J%gU_b@BdzSbqlnxXpVcWT+1M!s!;vBhfFV5935!gL!!WB&z%rX3_|K zL9|0>IuM=7o#?Tf9q&Jf)hWM?26_w){4_e_#L@7=%8zEI3%1AGunYbVyJD7OoPQs@ zkqckF!_d^;fzEt7x^_>Z0W3jh^d=hE=V(TbVoA*Oa|om?+D~nC54DPRj}ArO19$%% zKmR9F;Q)_Dmq*`0H|KV&g1fL1CVmN@ni=S^>xpj0B>`R4j!{&_Fk#fqaSv`Zc;_2hh`T49)Cc z=mc||3}55(qf3~)jtf7f2BMo{GTPzi=s@42Gq`|uocJx6BbqN-G+H)V6%DW+x`a() zxfL2{d#vgA|887(&S#(l&PHdt3SG<3(MSPVtW6JmKLIJ{4?bzT`Y()8cbcXr=4jC$et0-5+ zbnl}x-;V}#6wBi|G-Dj?;X7jjdVQP@jd8qyC3avZgf8S z{L^TFuc6269rU@)=;_#jPHaCq^WTx@*#GCkZ@;cY9~gxOG9FFw477u#XzJJC4BU>s z7rLGg|4pY6ScCF5bTeK+m$KBqA+Y*rhFhR-#CBNL@%zLZ)6lP0527i55j}o~uo@;V zgp^iCQ`i&ja47l$yB!U5EE?D}EP;#A7tXt}emAzE{2R9N{MWr0-h30$hEJoL<*n$Z z=oeU#`u*r;%z7y-Nl|ny%cB{ph6dIydIP#7J<%l?gmrKnCjHb}$%SjTADzK5{0jfZ z8}PIL!i(L5 z6|TvE^h~LljKd0)C!+x^N8fyF(Ez@P<-@W3AG$>OGG$85tOeGhd^cLZ5}o-TG(*R+ zDrU}{3e(F^FnxpHJmy%+Lf>firWhsp))&%Zl)Z$GNnFL@}e)IN>~otp(!7Q zz9E;O$9My}NB%(fPM+K$<;Bqe%Ax_)L<4PwNpJMx!c-1HGcYoir=x535c+<24E-wg zG}gsk=&8t&CsXRhR2SWZ{m}ky!>)J-PQoqd5;wmrQ|eXS?J~~4zf`)P3fJsM?1QJ# znRL25M0^`MqkGWQJ&ZN+@mRkF-2>mC{p^h%kDf!H%YH@Jl$WCuDtZOy-x-&q!p+qP zP0e+&+z*}6D752=XvQ9l&PP+a6n$}M(572-wq7%!WFO-X+8LEi(Ulk1?*@z1xy%tST z_h@gl<3VVLW6%KaiRIbobMw(t@@1=e#ntxA^@J7d9+} zHY^vdfo7&L8dyj4h0+~O^#F866f$*j* zj#v8me>)eZ@Lp_<3$P*X!^T*kV5Za;iLU5O??5whANm5Cjec=if(G;fdTc*M--w^1 z6WN76e*mZ8@0c{=k%hvH??O{NHI`?ipMH;{9j-#xa1HvYwgr9u2Xtn~(9eVmX#2W_ zL*R|E73JRO`{Q|ZFMV5>^Y09fQelJ_u_R_M64s~^+ORJ=@A@5N(iKera;{2RdCMZ<%0(1tHW-;REYF40~z#iyhHq8Z3?b=VVm zusP)-=!ANs8NCHC1d6Ypm$7VeiscXKUt z&)k9zyco^gD`@2{nth%>)ffFc^KSJPR)2d-lsS}V-| zms2)^dR}wXb}nftPusRU`~pTVDf)iPX)C=?f1Y}Yo z6Ycx}*aUnAHV5n1cg}P&_!{erpdPz{4V=d?8q_-8a1yBJeGaHkUT=eXoY#Un+FiCj z59%?#4WQW_vI)dGx z;;(^v1>ZA#465+IL5_}p|Gkk@Kps$^ol1cEbXgNrf|j7(hP-nLsRN~8^8@yxd z%uSqiQBa>|n}PZ=y_Ky88x94PI2!B#jsXXPN5Cq2EXp=@-ei5j>a6F2t-%AJE=z`H zPC>Il?eGw&9iIoQfpWWTRH`o0~@m*0P3+^4eGsd1XQ8fTRE4o9H^(GHK?PF zYsK@gSLv%L6u1f0PELb5lFOhj*Ds(h%?nUxm%g<_oCj3Fl|kw2fQoAg>T&E2>h_NS z)rq;F?$Rkxd_T8NbXxiVg<6)Pjq?=b2K9A81yGeX2i5vsU{}y*_Pt=n5dEt;j{SOD zr+^2b5`?yM5@rIYur3AauDl1T;P(@m=neLXDZa4vc~Cp~5$pv%0M)7X?VZPOIH<>J zG^oN7!4}|rP`CX&=)bg}3b_L+&ofY$F--@DKQTKK5fla0>S~}Kzt*4}dx2`E7^bdDk)sK>GxDE}I!Zw`vLgW3CmbT-iyV-8czVGgJkEi+tY_O+ny z#uiX7pkz=5>;qNk1yCEg4(dhrz}9IyIiF4Qf$CUiP#fwAHr4YVZ;E8ljo}=q$M6xT z+g`S_a|9j0(yZ5kWxy{%J?~G!CSaZ}PV4)Cx|IDvbs_>(fnz~k%ITmwy&B9%e%DSW zdYn#!dN)4+byiP7on7jeoYrLrbq9)pDx?*toel@}c+LQIySIQ!co-DVX;7`d0_v#l zg1UU6U3vaB$;?C!1wbV%Z|mBi3Tq9j;-R1j5T!=J&5th04<5;XzU ziH@M2rU76rFuohlzgoN*g$no*)R|rZwS&i?&N{Tav*UE23a$pKkj7wbuq&uLGspDv zLA}`4fO?ES1$9(kgSrC`!QSBW?mYh@?B2sU!+~I7)@woC-h-en-C0nr{0>y>Z-d%V zj-Fwzd0w$Apla}*^&wYVlIds|Q&@tA(Nt*3!{3KADF(K~({sLOQ+ zRAt%vI<0quI-1g;3aSmtuNkOT4gqy%q7BD_y2LX;y@=+3YW)IGcVZi;OM3-$>-m4g zMDPAw{lffzGqFCX$K-WTo!JO#2RlIBh5ev9am@4=Kqb5Zs#Cv$D(sQz{{-b9`igV6 zGK1<+DbWA#|JGxoL`^{Lv>hm-mqAq?4(c*Z1y$GzP`7_KSP(o5%I`j?&SdHD98q;p ziCclkY399wYK^<8i(EtB`3}&JP!$Ad(G>1e`mCpv1;B8O|-Un5{VNeB} z1{HS|6wfVC3GRZ5e-5e>={=5r9#9)8<>C3)4y%}=CMcrDpl)v)P(%aF9tkSpNKi*G z9rPcGt#^aE)n`E!de7`>20H8FppLRWsH5sRFwyx2V;l+vt}(-BV0qR*f|bFngPcp+ z6x16p0@O~&fa**ls5j(7P&-}^>XIef`Z%bgy$ovSzk%w=V+CplDZ-tWxHz@yopb9w&D&cpaI`=auoWJ2ZBHV84U4{ohU9yv) zI{H1RBY6PI{{^VKk$Nc4zY^vi>LjQDY9}o~wXi>^%Qp^G!nvUC!ctqW2DQUYpc3o? zmG}^-1m{6@@&>3QcmRs$nPG}yJpT&FG|V9?464EkhBZJDHvm;=8&LlJK_wUt>e5XD z)zTTD;%9^E;380+eFs!0w}6V@2P*EXL?+tNc~BKzF^3zVF56>JiPA?pg!w@gR2I}5 zuqG(KPM|t9$kromJquL)a!_$wKozzN)YFi7l!+=i0jhvA=I{-u1UEsw8AGC+9TWmZ zR2dX;eNa1WZ}y&sJ}?yhI8aA05!6O!gDT(+kb?RDf6ZYhsLOHy)FrzJ%JD9!Gy5A< z!Zgv2J`X73QlRwJZQUGHfn7kgydS8eivi^~9n=vl2J`FrU&lnP*bnLq4}&_xkFU?x&mq^cR(e242m!;#`$VF2Pk_@Pz5#u<<}n6o3R(DLgGOG@Bd6?BI3oM9<#Ne z{{F7KlpDq#7aX-+%Gf*9!3hHjW3aUd3LB+2D z#sBdLo`1DwKMECa3e-+7*!o9Mm-07Im+>JeqKvUls|$f8ST_dM+QFdwCxc2b6I5px zf+}P+sKPdbI^u1yJpXF($0$_DF;D^LK|NMKfx3)OK^2xI&Iv3CssklJ9Yq6B33`Hx z8wjd^k)S#{2^8-PPz5dq)v0BPHrWg+a1W@!uRtZdWcHsy1wICq=x5X%ig3{GbXe0V-c*kRwQRHDIFK*a8$mS5S^#(+>v~FcDNCvq2?T0IHx> zpbFRsif0=rzfaA65Y&!Og8o85wf-iULC^maCc0E9M>>wVKwY-7pmx{{RA2{C3A=$R zpdYBmED}^lUIWFm7}T9vXY0M7;!fH60w}(l(v#nHmx*@#1XRnzMmYuK1*NYFYG(~V zb)p@p9rOZ46k+-pP=$>L6*n7HN0)%w&<0Q&`WzI`aWGNO??oo6_%^5=gpPKIvV&?} zQBd}prtbi1$9+M4?-&8T39bVhgN?^HKh&NK)?)oJSP#4hwgStKb^fF!ek{*_B^29H z_`qvmd$8R&=eyyhU^UjK!Rlbj@y@y~sGl1|8!iC#CE15y3Gggf2Yd>~fz>8Be_*j5 z?8Ev7*cxmyk>|fWlUWm;GfD=Vu>K6}28Lp<3-$#2f(yZl;9amJSZI=iEkN-^f+1ig z+LMP{c$tHLp`IgY^yv_(jKe~%{wLUu==>$iG3Mvhbdk?M{9d@L5ym1MBER(dkG!c@ z7c!Y~8CzSu!jM|Zh;$}K(u#yT(d~vSKk*B6R!Ar2T^Z@Epnae}|9psZF`nZ%0^;`x z9;jys$z%oaJ7=y5mO%Pp%opMJl@=!aN4ftd$5=I^h|%CD+*EZeKl}@ABPG)~`Taq^ zVvuCDYFpvd8{JI;>za-Kf!p;e_Rq~{AUo(q7uNho;@S9LB<@cg0hp5Yb>_PDbM!g> zAF=-HF`0>@s^#tA;KEekth09ej6^U>fth=q^~n z$>Kt$5LcM^`Hb_{#RL_t{4cE4?^X!;puAR zekC6!G0q$BemE|Wv<=10M&Aoe{KSl`T`>fA#i^mSH>>SJwn5n54kFJUR7^JJ%PFKW z9oa~NmR9(;=)2gwC;C6(%R-lT2BLCCRbkkzs9#5q~(aqX0`)CJ`?d7iqBgVzKi&1@C+jjN#DY+4F&In z%isTTIBdqao}gpQgC!s9+E(!rd?a5}R3~)R!N=xbmDs$HyCLWEnE%VGSo~{X?}5Ii zaYRvcDGJL&?Av_)ac#w^1x|e!9jQw4IZi(_iZH)y3H$~=OvC>)ge4f2AW33ffp&kx zdNlF9iIaTFNQ3^Yb+s%7e1*?9_!p{U7;s34uPn&SLDxxe|emAfCZ` z5rKQLSEs1=u| zu#)QYG9As^A^yklVd`21 ze>c{5!A-=1k$WakHGuDs}*fl(ws4Y{No ze$C;`P3$iud%#*!2CRwhM_Ws`-~aU&lML39)=pKf_aUrVvyHX29p6+Kw$kAF)!I7 z4vw6RfXpPxI+8C`p(GaxEOCvI6c#*!!?sUf;Y zf&48BzjWv04g4C|TFU+KmV)mqunQ>Z#=IuH`K(C)`)3toH6Y6d!6Axxg`#dVuCjic z011Ed&h@udKL=Y1Y`=lCiTf3MdgfoEtAyVq3LS*+9`pYI&OP{TLw_x(J2^vm|KGvb zkm~-T?ay$^ZwcSQxjkfuux%y5A0&{}!6y&4ysW!1@6KG(3u3n5!;NJ+$dfU&GF1oBDvG-aK|c;3W*n_{l)cK<)43*B;jDx>?IU7tq(rXAVK z%y*!Z{LEN^-$87P^?7>-iyP*c1Zf-Q)4?s+ezTw?NbjQW&Msasc2U4XY(Ju#M0`^c ze8;XO&sg`TV6W{s8vS?1(*mB+=63{4oCVPpoLiamK-Q~R&xNp&zeRlVA-FvHOnhe( zf!}?SHb>VPT|i>-{}g}z)|Klbh37QBXZYS^Eg49{Z{ZF|ZU3LYvigIHYhY{vX)TB* z8F4Ry-RKH1CNVFAZ+(*d0?uK*3E#qu<|J#+T2hu|XPB47uY;p<@dH!89E9gHE37bu zY)!@acP9BR3>6?6Zizdvmb`}TeS(`%+{ae=dTh6BUdH_Au?}NYh2t~)M-iLK3i22h zB5^t98R%-0Z@7rYF~C+ONiQWDaY_;1B88C`jX!}ZTXOkk zwj)8cVJf#OPm5cYTd>0ZS~0Ss0oSDEShc2SEkqAA=hRzJ~5R1#e-D z!&mZ)#ixTfn)R!;j-&`l3B!zVe9k!kMREwT z0<4!=g=I+eHN!`zz9D!&#YmQepQ8H||4;D$iv$xKldCMYr|ADA@db3>z||Q137;3t z-^X9_SYQA3h2#lElpyE@4kK*`5hT-($OjRS23>7-)CXV5BMO>}|29w(%h+hPoFsl1 z|1K&TzEjxrLr%#naQ@18pIFH^dj2K)bDIQtXe!eZjgGaXBG=3I7Jf*1|6WU2$}8F~5n=Ifi6D_6O

2_ zX3fjDoV*Q;m^2a_49l)p27MbLi)={^jd+;N-`RF;1hX;D(7-K-)7nZ!>`w!USY>*O z%@5Vg0Xa--pO}~*7_cgAC4lY%kfazxjEPqy{|WCQ7N zD&r4q2_U*?+h3FBDxwFIw1wo$9EPy0;5Yg>^kDSbR!F2D8S#mKOR*h{A#lxrcRw+C z7;UV06yj9hvl$XeT%08!Eel~?iiXAh5_>xmzJPvUE`0ZF`=>y>l9&w21JhGXvfTww z9qdWqc|u%vuo?am@-zPzoE45I!qrGjNm0pfBe;)Ek^)QviDWBDms!;e8rWjCn5-&9 zw%`xote#1e#o?Pk-0VofP5u4KWe!T3&2MjT#O!|K69(U?=od43u(y$4tK`9b2KrqJ z8(ej`U$3x1$;SD`3OZKNFM4o{aencl2CWP7s}_`bj$huOS3!PJgICP)D;g%K$UwhH z!F3k-b@U59zSysle{j5|ennyjx8C7bym;{SFMjdkM(W(URf`_2lUHfcvr};1DE=jr zC#c)GMeF`OJGbbQyl&Ry)q8Yn-J)yeW z_=_Vh?7gu2;_#praRcH7*E!)|F>+9!n7fXGpTljIF39W^LpnSc~QbMgj6-BBjsNt~eijRIl?1vLza6IFd(9CmT| zh0PcCUYs3Ne1SK1(4@xRa6yme`X>sy)F7Z~@Tf)s^}+{TY#p#YC|TQpkwM+s&_cs@ z0be2p=ja)bEg-mkpMXW)puO`0vIZ9z7|=9Z(2~^w@q5aTGgU2@XPRbr>H+}8B iu>IobixY#>Pw<9~7}TM8K!PB?$vRAM!CBrl;r<_#GlGr) diff --git a/netbox/translations/uk/LC_MESSAGES/django.po b/netbox/translations/uk/LC_MESSAGES/django.po index 1588a5495..7b9ad8767 100644 --- a/netbox/translations/uk/LC_MESSAGES/django.po +++ b/netbox/translations/uk/LC_MESSAGES/django.po @@ -5,17 +5,17 @@ # # Translators: # Volodymyr Pidgornyi, 2024 -# Jeremy Stretch, 2024 # Vladyslav V. Prodan, 2024 +# Jeremy Stretch, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-12 05:02+0000\n" +"POT-Creation-Date: 2025-01-04 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Vladyslav V. Prodan, 2024\n" +"Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Ukrainian (https://app.transifex.com/netbox-community/teams/178115/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -152,7 +152,7 @@ msgstr "Неактивний" #: netbox/dcim/filtersets.py:464 netbox/dcim/filtersets.py:1021 #: netbox/dcim/filtersets.py:1368 netbox/dcim/filtersets.py:1903 #: netbox/dcim/filtersets.py:2146 netbox/dcim/filtersets.py:2204 -#: netbox/ipam/filtersets.py:339 netbox/ipam/filtersets.py:959 +#: netbox/ipam/filtersets.py:341 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:45 #: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:358 msgid "Region (ID)" @@ -164,8 +164,8 @@ msgstr "Регіон (ідентифікатор)" #: netbox/dcim/filtersets.py:471 netbox/dcim/filtersets.py:1028 #: netbox/dcim/filtersets.py:1375 netbox/dcim/filtersets.py:1910 #: netbox/dcim/filtersets.py:2153 netbox/dcim/filtersets.py:2211 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:346 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:52 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:348 +#: netbox/ipam/filtersets.py:968 netbox/virtualization/filtersets.py:52 #: netbox/virtualization/filtersets.py:180 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Регіон (скорочення)" @@ -175,8 +175,8 @@ msgstr "Регіон (скорочення)" #: netbox/dcim/filtersets.py:346 netbox/dcim/filtersets.py:477 #: netbox/dcim/filtersets.py:1034 netbox/dcim/filtersets.py:1381 #: netbox/dcim/filtersets.py:1916 netbox/dcim/filtersets.py:2159 -#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:352 -#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:58 +#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:354 +#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:58 #: netbox/virtualization/filtersets.py:186 msgid "Site group (ID)" msgstr "Група тех. майданчиків (ідентифікатор)" @@ -187,7 +187,7 @@ msgstr "Група тех. майданчиків (ідентифікатор)" #: netbox/dcim/filtersets.py:1041 netbox/dcim/filtersets.py:1388 #: netbox/dcim/filtersets.py:1923 netbox/dcim/filtersets.py:2166 #: netbox/dcim/filtersets.py:2224 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:359 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:361 netbox/ipam/filtersets.py:981 #: netbox/virtualization/filtersets.py:65 #: netbox/virtualization/filtersets.py:193 msgid "Site group (slug)" @@ -257,8 +257,8 @@ msgstr "Тех. майданчик" #: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229 #: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242 #: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458 -#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238 -#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989 +#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:75 #: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363 msgid "Site (slug)" @@ -277,13 +277,13 @@ msgstr "ASN" #: netbox/circuits/filtersets.py:95 netbox/circuits/filtersets.py:122 #: netbox/circuits/filtersets.py:156 netbox/circuits/filtersets.py:283 -#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:243 +#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:245 msgid "Provider (ID)" msgstr "Провайдер (ідентифікатор)" #: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128 #: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:289 -#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:249 +#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:251 msgid "Provider (slug)" msgstr "Провайдер (скорочення)" @@ -312,8 +312,8 @@ msgstr "Тип каналу зв'язку (скорочення)" #: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1045 #: netbox/dcim/filtersets.py:1393 netbox/dcim/filtersets.py:1928 #: netbox/dcim/filtersets.py:2170 netbox/dcim/filtersets.py:2229 -#: netbox/ipam/filtersets.py:232 netbox/ipam/filtersets.py:363 -#: netbox/ipam/filtersets.py:983 netbox/virtualization/filtersets.py:69 +#: netbox/ipam/filtersets.py:234 netbox/ipam/filtersets.py:365 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:69 #: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Тех. майданчик (ідентифікатор)" @@ -667,7 +667,7 @@ msgstr "Обліковий запис постачальника" #: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958 #: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817 -#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69 +#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126 #: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306 @@ -1102,7 +1102,7 @@ msgstr "Призначення" #: netbox/circuits/tables/circuits.py:155 netbox/dcim/forms/bulk_edit.py:118 #: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/model_forms.py:117 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:480 -#: netbox/ipam/filtersets.py:999 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/filtersets.py:1001 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/bulk_import.py:460 netbox/ipam/forms/model_forms.py:561 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:122 #: netbox/ipam/tables/vlans.py:226 @@ -1235,7 +1235,7 @@ msgstr "Призначення групи каналів зв'язку" #: netbox/circuits/models/circuits.py:240 msgid "termination" -msgstr "кінець" +msgstr "припинення" #: netbox/circuits/models/circuits.py:257 msgid "port speed (Kbps)" @@ -1298,15 +1298,14 @@ msgstr "кінці каналу зв'язку" msgid "" "A circuit termination must attach to either a site or a provider network." msgstr "" -"Кінець каналу зв'язку повинно приєднатися або до тех. майданчику, або до " -"мережі провайдера." +"Припинення схеми повинно приєднатися або до сайту, або до мережі провайдера." #: netbox/circuits/models/circuits.py:310 msgid "" "A circuit termination cannot attach to both a site and a provider network." msgstr "" -"Обідви кінці каналу зв'язку не може приєднатися як до тех. майданчику, так і" -" до мережі провайдера." +"Припинення схеми не може приєднатися як до сайту, так і до мережі " +"провайдера." #: netbox/circuits/models/providers.py:22 #: netbox/circuits/models/providers.py:66 @@ -1543,7 +1542,7 @@ msgstr "Гарантований процент чи коефіцієнт дос #: netbox/circuits/tables/providers.py:82 #: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036 #: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29 -#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 +#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84 #: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225 #: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582 @@ -2937,7 +2936,7 @@ msgid "Parent site group (slug)" msgstr "Батьківська група тех. майданчиків (скорочення)" #: netbox/dcim/filtersets.py:164 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:993 +#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:995 msgid "Group (ID)" msgstr "Група (ідентифікатор)" @@ -2995,15 +2994,15 @@ msgstr "Тип стійки (ідентифікатор)" #: netbox/dcim/filtersets.py:411 netbox/dcim/filtersets.py:892 #: netbox/dcim/filtersets.py:994 netbox/dcim/filtersets.py:1850 -#: netbox/ipam/filtersets.py:381 netbox/ipam/filtersets.py:493 -#: netbox/ipam/filtersets.py:1003 netbox/virtualization/filtersets.py:210 +#: netbox/ipam/filtersets.py:383 netbox/ipam/filtersets.py:495 +#: netbox/ipam/filtersets.py:1005 netbox/virtualization/filtersets.py:210 msgid "Role (ID)" msgstr "Роль (ідентифікатор)" #: netbox/dcim/filtersets.py:417 netbox/dcim/filtersets.py:898 #: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1856 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:387 -#: netbox/ipam/filtersets.py:499 netbox/ipam/filtersets.py:1009 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:389 +#: netbox/ipam/filtersets.py:501 netbox/ipam/filtersets.py:1011 #: netbox/virtualization/filtersets.py:216 msgid "Role (slug)" msgstr "Роль (скорочення)" @@ -3201,7 +3200,7 @@ msgstr "Імпульсне джерело живлення (ідентифіка msgid "Device model" msgstr "Модель пристрою" -#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:632 +#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:634 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Інтерфейс (ідентифікатор)" @@ -3215,8 +3214,8 @@ msgid "Module bay (ID)" msgstr "Відсік модуля (ідентифікатор)" #: netbox/dcim/filtersets.py:1333 netbox/dcim/filtersets.py:1425 -#: netbox/ipam/filtersets.py:611 netbox/ipam/filtersets.py:851 -#: netbox/ipam/filtersets.py:1115 netbox/virtualization/filtersets.py:161 +#: netbox/ipam/filtersets.py:613 netbox/ipam/filtersets.py:853 +#: netbox/ipam/filtersets.py:1117 netbox/virtualization/filtersets.py:161 #: netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Пристрій (ідентифікатор)" @@ -3225,8 +3224,8 @@ msgstr "Пристрій (ідентифікатор)" msgid "Rack (name)" msgstr "Стійка (назва)" -#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1121 +#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:608 +#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1123 #: netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Пристрій (назва)" @@ -3278,9 +3277,9 @@ msgstr "Призначений VID" #: netbox/dcim/forms/bulk_import.py:913 netbox/dcim/forms/filtersets.py:1428 #: netbox/dcim/forms/model_forms.py:1385 #: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/tables/devices.py:626 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/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:329 netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:586 netbox/ipam/filtersets.py:597 #: netbox/ipam/forms/bulk_edit.py:242 netbox/ipam/forms/bulk_edit.py:298 #: netbox/ipam/forms/bulk_edit.py:340 netbox/ipam/forms/bulk_import.py:157 #: netbox/ipam/forms/bulk_import.py:243 netbox/ipam/forms/bulk_import.py:279 @@ -3307,19 +3306,19 @@ msgstr "Призначений VID" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:322 -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:590 netbox/ipam/filtersets.py:601 +#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:324 +#: netbox/ipam/filtersets.py:335 netbox/ipam/filtersets.py:491 +#: netbox/ipam/filtersets.py:592 netbox/ipam/filtersets.py:603 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1030 +#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1032 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ідентифікатор)" #: netbox/dcim/filtersets.py:1630 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1036 +#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1038 #: netbox/ipam/forms/filtersets.py:518 netbox/ipam/tables/vlans.py:137 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -3481,7 +3480,7 @@ msgstr "Часовий пояс" #: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96 #: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940 #: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308 -#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60 +#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61 #: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132 #: netbox/templates/dcim/devicetype.html:14 #: netbox/templates/dcim/inventoryitem.html:44 @@ -3732,7 +3731,7 @@ msgid "Device Type" msgstr "Тип пристрою" #: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65 +#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:22 @@ -3840,7 +3839,7 @@ msgstr "Кластер" #: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754 #: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861 #: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057 -#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321 +#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321 #: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505 #: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323 #: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745 @@ -4222,7 +4221,7 @@ msgstr "Назва призначеної ролі" #: netbox/dcim/forms/bulk_import.py:264 msgid "Rack type model" -msgstr "" +msgstr "Модель типу стійки" #: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435 #: netbox/dcim/forms/bulk_import.py:605 @@ -4231,11 +4230,11 @@ msgstr "Напрямок повітряного потоку" #: netbox/dcim/forms/bulk_import.py:324 msgid "Width must be set if not specifying a rack type." -msgstr "" +msgstr "Ширина повинна бути встановлена, якщо не вказано тип стійки." #: netbox/dcim/forms/bulk_import.py:326 msgid "U height must be set if not specifying a rack type." -msgstr "" +msgstr "Висота U повинна бути встановлена, якщо не вказано тип стійки." #: netbox/dcim/forms/bulk_import.py:334 msgid "Parent site" @@ -6826,7 +6825,7 @@ msgstr "Модульні відсіки" msgid "Inventory items" msgstr "Елементи інвентаря" -#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:56 +#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:57 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Резервуар модулів" @@ -7554,12 +7553,12 @@ msgstr "Закладки" msgid "Show your personal bookmarks" msgstr "Показувати особисті закладки" -#: netbox/extras/events.py:147 +#: netbox/extras/events.py:151 #, python-brace-format msgid "Unknown action type for an event rule: {action_type}" msgstr "Невідомий тип дії для правила події: {action_type}" -#: netbox/extras/events.py:192 +#: netbox/extras/events.py:196 #, python-brace-format msgid "Cannot import events pipeline {name} error: {error}" msgstr "Не вдається імпортувати конвеєр подій {name} Помилка: {error}" @@ -9324,129 +9323,129 @@ msgstr "Експорт L2VPN" msgid "Exporting L2VPN (identifier)" msgstr "Експорт L2VPN (ідентифікатор)" -#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 +#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:283 #: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Префікс" #: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:198 -#: netbox/ipam/filtersets.py:221 +#: netbox/ipam/filtersets.py:223 msgid "RIR (ID)" msgstr "RIR (ідентифікатор)" #: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:204 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:229 msgid "RIR (slug)" msgstr "RIR (скорочення)" -#: netbox/ipam/filtersets.py:285 +#: netbox/ipam/filtersets.py:287 msgid "Within prefix" msgstr "У межах префікса" -#: netbox/ipam/filtersets.py:289 +#: netbox/ipam/filtersets.py:291 msgid "Within and including prefix" msgstr "У межах та включаючи префікс" -#: netbox/ipam/filtersets.py:293 +#: netbox/ipam/filtersets.py:295 msgid "Prefixes which contain this prefix or IP" msgstr "Мережеві префікси, які містять цей префікс або IP" -#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572 +#: netbox/ipam/filtersets.py:306 netbox/ipam/filtersets.py:574 #: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/filtersets.py:196 #: netbox/ipam/forms/filtersets.py:331 msgid "Mask length" msgstr "Довжина маски" -#: netbox/ipam/filtersets.py:373 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:375 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ідентифікатор)" -#: netbox/ipam/filtersets.py:377 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:379 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "Номер VLAN (1-4094)" -#: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:496 +#: netbox/ipam/filtersets.py:473 netbox/ipam/filtersets.py:477 +#: netbox/ipam/filtersets.py:569 netbox/ipam/forms/model_forms.py:496 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Адреса" -#: netbox/ipam/filtersets.py:479 +#: netbox/ipam/filtersets.py:481 msgid "Ranges which contain this prefix or IP" msgstr "Діапазони, які містять цей префікс або IP" -#: netbox/ipam/filtersets.py:507 netbox/ipam/filtersets.py:563 +#: netbox/ipam/filtersets.py:509 netbox/ipam/filtersets.py:565 msgid "Parent prefix" msgstr "Батьківський префікс" -#: netbox/ipam/filtersets.py:616 netbox/ipam/filtersets.py:856 -#: netbox/ipam/filtersets.py:1131 netbox/vpn/filtersets.py:385 +#: netbox/ipam/filtersets.py:618 netbox/ipam/filtersets.py:858 +#: netbox/ipam/filtersets.py:1133 netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Віртуальна машина (назва)" -#: netbox/ipam/filtersets.py:621 netbox/ipam/filtersets.py:861 -#: netbox/ipam/filtersets.py:1125 netbox/virtualization/filtersets.py:282 +#: netbox/ipam/filtersets.py:623 netbox/ipam/filtersets.py:863 +#: netbox/ipam/filtersets.py:1127 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:321 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Віртуальна машина (ідентифікатор)" -#: netbox/ipam/filtersets.py:627 netbox/vpn/filtersets.py:97 +#: netbox/ipam/filtersets.py:629 netbox/vpn/filtersets.py:97 #: netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Інтерфейс (назва)" -#: netbox/ipam/filtersets.py:638 netbox/vpn/filtersets.py:108 +#: netbox/ipam/filtersets.py:640 netbox/vpn/filtersets.py:108 #: netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "Інтерфейс віртуальної машини (назва)" -#: netbox/ipam/filtersets.py:643 netbox/vpn/filtersets.py:113 +#: netbox/ipam/filtersets.py:645 netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "Інтерфейс віртуальної машини (ідентифікатор)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:650 msgid "FHRP group (ID)" msgstr "Група FHRP/VRRP (ідентифікатор)" -#: netbox/ipam/filtersets.py:652 +#: netbox/ipam/filtersets.py:654 msgid "Is assigned to an interface" msgstr "Призначений до інтерфейсу" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:658 msgid "Is assigned" msgstr "призначається" -#: netbox/ipam/filtersets.py:668 +#: netbox/ipam/filtersets.py:670 msgid "Service (ID)" msgstr "Сервіс (ідентифікатор)" -#: netbox/ipam/filtersets.py:673 +#: netbox/ipam/filtersets.py:675 msgid "NAT inside IP address (ID)" msgstr "NAT внутрішня IP-адреса (ідентифікатор)" -#: netbox/ipam/filtersets.py:1041 netbox/ipam/forms/bulk_import.py:322 +#: netbox/ipam/filtersets.py:1043 netbox/ipam/forms/bulk_import.py:322 msgid "Assigned interface" msgstr "Призначений інтерфейс" -#: netbox/ipam/filtersets.py:1046 +#: netbox/ipam/filtersets.py:1048 msgid "Assigned VM interface" msgstr "Призначений інтерфейс віртуальної машини" -#: netbox/ipam/filtersets.py:1136 +#: netbox/ipam/filtersets.py:1138 msgid "IP address (ID)" msgstr "IP-адреса (ідентифікатор)" -#: netbox/ipam/filtersets.py:1142 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1144 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP-адреса" -#: netbox/ipam/filtersets.py:1167 +#: netbox/ipam/filtersets.py:1169 msgid "Primary IPv4 (ID)" msgstr "Первинна адреса IPv4 (ідентифікатор)" -#: netbox/ipam/filtersets.py:1172 +#: netbox/ipam/filtersets.py:1174 msgid "Primary IPv6 (ID)" msgstr "Первинна адреса IPv6 (ідентифікатор)" @@ -9670,11 +9669,13 @@ msgstr "Зробіть це основним IP для призначеного #: netbox/ipam/forms/bulk_import.py:330 msgid "Is out-of-band" -msgstr "" +msgstr "Це для зовнішнього незалежного керування" #: netbox/ipam/forms/bulk_import.py:331 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" +"Позначте це як IP-адресу для зовнішнього незалежного керування призначеного " +"пристрою" #: netbox/ipam/forms/bulk_import.py:371 msgid "No device or virtual machine specified; cannot set as primary IP" @@ -9685,10 +9686,14 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:375 msgid "No device specified; cannot set as out-of-band IP" msgstr "" +"Пристрій не вказано; неможливо встановити IP для зовнішнього незалежного " +"керування" #: netbox/ipam/forms/bulk_import.py:379 msgid "Cannot set out-of-band IP for virtual machines" msgstr "" +"Не вдається встановити IP для зовнішнього незалежного керування віртуальних " +"машин" #: netbox/ipam/forms/bulk_import.py:383 msgid "No interface specified; cannot set as primary IP" @@ -9697,6 +9702,8 @@ msgstr "Інтерфейс не вказано; неможливо встано #: netbox/ipam/forms/bulk_import.py:387 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" +"Інтерфейс не вказано; неможливо встановити як IP для зовнішнього незалежного" +" керування" #: netbox/ipam/forms/bulk_import.py:422 msgid "Auth type" @@ -9855,7 +9862,7 @@ msgstr "Діапазон ASN" #: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" -msgstr "Призначення тех. майданчику/VLAN" +msgstr "Призначення сайту/VLAN" #: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" @@ -9873,7 +9880,7 @@ msgstr "Зробіть це основним IP для пристрою/вірт #: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" -msgstr "" +msgstr "Зробіть це IP для зовнішнього незалежного керування пристрою" #: netbox/ipam/forms/model_forms.py:329 msgid "NAT IP (Inside)" @@ -9886,10 +9893,14 @@ msgstr "IP-адреса може бути призначена лише одно #: netbox/ipam/forms/model_forms.py:398 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" +"Не вдається перепризначити первинну IP-адресу для батьківського " +"пристрою/віртуальної машини" #: netbox/ipam/forms/model_forms.py:402 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" +"Не вдається перепризначити IP-адресу для зовнішнього незалежного керування " +"батьківського пристрою" #: netbox/ipam/forms/model_forms.py:412 msgid "" @@ -9903,6 +9914,8 @@ msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." msgstr "" +"Лише IP-адреси, призначені інтерфейсу пристрою, можуть бути позначені як IP " +"для зовнішнього незалежного керування пристрою." #: netbox/ipam/forms/model_forms.py:508 msgid "Virtual IP Address" @@ -12675,11 +12688,11 @@ msgstr "Завантажити" #: netbox/templates/dcim/device/render_config.html:64 #: netbox/templates/virtualization/virtualmachine/render_config.html:64 msgid "Error rendering template" -msgstr "" +msgstr "Помилка візуалізації шаблону" #: netbox/templates/dcim/device/render_config.html:70 msgid "No configuration template has been assigned for this device." -msgstr "" +msgstr "Для цього пристрою не призначено жодного шаблону конфігурації." #: netbox/templates/dcim/device_edit.html:44 msgid "Parent Bay" @@ -13945,7 +13958,7 @@ msgstr "Довідковий центр" #: netbox/templates/inc/user_menu.html:41 msgid "Django Admin" -msgstr "Адміністратор Django" +msgstr "Джанго Адміністратор" #: netbox/templates/inc/user_menu.html:61 msgid "Log Out" @@ -14358,7 +14371,7 @@ msgstr "Додати віртуальний диск" #: netbox/templates/virtualization/virtualmachine/render_config.html:70 msgid "No configuration template has been assigned for this virtual machine." -msgstr "" +msgstr "Жоден шаблон конфігурації не призначено для цієї віртуальної машини." #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 @@ -15465,7 +15478,7 @@ msgid "" "{device} belongs to a different site ({device_site}) than the cluster " "({cluster_site})" msgstr "" -"{device} належить до іншого тех. майданчику ({device_site}) ніж кластер " +"{device} належить до іншого сайту ({device_site}) ніж кластер " "({cluster_site})" #: netbox/virtualization/forms/model_forms.py:192 @@ -15653,19 +15666,19 @@ msgstr "GRE" #: netbox/vpn/choices.py:39 msgid "WireGuard" -msgstr "" +msgstr "WireGuard" #: netbox/vpn/choices.py:40 msgid "OpenVPN" -msgstr "" +msgstr "OpenVPN" #: netbox/vpn/choices.py:41 msgid "L2TP" -msgstr "" +msgstr "L2TP" #: netbox/vpn/choices.py:42 msgid "PPTP" -msgstr "" +msgstr "PPTP" #: netbox/vpn/choices.py:64 msgid "Hub" @@ -16205,9 +16218,7 @@ msgstr "бездротові канали зв'язку" #: netbox/wireless/models.py:236 msgid "Must specify a unit when setting a wireless distance" -msgstr "" -"Необхідно вказати одиницю виміру при установці відстані бездротового каналу " -"зв'язку" +msgstr "Необхідно вказати одиницю при установці бездротової відстані" #: netbox/wireless/models.py:242 netbox/wireless/models.py:248 #, python-brace-format diff --git a/netbox/translations/zh/LC_MESSAGES/django.mo b/netbox/translations/zh/LC_MESSAGES/django.mo index 52e676825ea6e94e0278b6a72e72fe212ae91efc..c61e80243b7706192b9a6596a4dc4f16cc01e1a0 100644 GIT binary patch delta 69210 zcmXWkcfgiYAHebZdD7HC(o|_`52dM+hNMV?(iEa7DMaHYyHKJiNy#WeGE1UYDIz0L zMnl=6j0o|5zxVmQ|9q}9u5*58UDx$ImG`-w#it%Bp51ZG5wkP=uVV2`rV{=(G?S@$ zR3`JzT5~g*q4{~4+Bgi0;qBN2@5Q$GCU(aH1@bb(@GQItpT#0r_K3VpEv$-kk?D$s zu@9EaWU`roQ7{URqhJCai8GKmG7sQlT!z=-*#+}5U2zlE!P15DGKKIIY=NEd44j1B za09l-qYLL{`d}~YjgR5w^q={Qi!NkbQY0^P2|k0TVY#Bof!LJv!f*?=Azi3gUgkXP zh%NB}Y>ppcJ1ll&UgmV{h6X$<(x0LMS1(SW^q;BAMPs}Qo!ZC3ZD@nVN+dg=Bfc74 zl7->M$ls40$*)i{EzKaTNqQc-bg!dRzX^-t7R(mp;tMVc;2w0%zKII^!@tl5jwqFG zEQO}a;}KW`kH$J!2HRi-?1h!_GAxJF(UCubCGg2odD+~iSV@K*zllcpUR3x5OOgI6 z{2i@V@Tk;KNwlFdVRdxxG(p=r1)b5(Xvf!}1D%52H}$A&UZyk`Gs!pxA3+;9fcrugf*qa**C$iF4>?~eTJyeL?T9=GSwj@L*2RHZEL?*;pPINBUK?;wH4i zPtd@AKm+|74XpUFX~bpF&0G~dCAH81&c?bp1fAh&;e*)9^S_*nlPUNf8{r9MQo0w` zCw&{bnO;B}d=(Ak9dxQcM;rbI4d5?y?K8)vK&zqoC!xo#6?)%kIN0;wGcuk+J9-(N zs@Kuo`XM^fkFgc*jPmkjQ-k%;z?!2o)hW{Fp@EIS4tO2DO7UDJK z@-oL_x$>!@2H~k_Lw&G(AIlKKM&VE-zdf7j&sDrpn03Ex5UKMnVyQ~XnuA4WSkvTCYV4xPDb=tx_jd!$2n zb~rS=0q)$@Q!d^IU4vlG@uD+ zy<5gY-3gH#Q>uIr{xjykTCZKV~~};j?%?8qs#_iDeq44lYDLtMA8#_&(Og z|H9gh({tl2bfmYSfvrSmY#%!12hpX>Z<1!F6f#rUOnEMx%Btx3uZQl^Ht1*c+31wd zK&SLR^n5SEX81yse~)g)U(mHbqG@`U9D}|)>Y_7nA$tG4*xd8KgbO>~fp+v0I)Z~} z#kwb@0NbIvx*Ix@v%-OBV3(rpj6)w#H%9p^G@ysjnRp6a;+0s|^S_IWq4+0Wi2a+T zXZ9LApY#{#RJLlK0_=#+*coA8bk`4!@~POE^fauGub`Xq+bI7T4d@TdI+B7Xr;KCJ zM`~4c1g+4HPDf{=H@Y+<(EBE#4c(4D>F$g2C(w3YL!bHEunYczE>Wu%slDzkIRB1p z2pLZ8CE;jvO2>y&(1313zYp$18+-=6?;u+LA2hH+Ez?YuM$;A1Ku<*5IXUt>x8(d= za86VhijHJ7I?@}^8|I)5J&KNC1v(?^(EGQc1Nj==LqDT|{ef=2!;#;jRmyLVZpO}8 zF3#cND)ftFBicaq)~UgI=mV%3x_LUI0rf&(*F!Nk^^yMsIuk3yH_%P_F51o)Xuv;3 zdG;SJ9BH98so{!YU33$*LZAI3BmW6>PprfyxGvHM(M^`uHnmd(?YL}MJ8Xdl(iM3( zWHaYQ!Duv)DQJZEpd(v^zC@l!NB%b2@OE^jzKik$=>3IHNgY%Q8=&>tp)=DZ^3TR% zp8sK7xTcqdQ_!iNiLUW{bnTa;fxQ~}o6rt-M)_}Opn2_5y|U>2HPO%RR%rcxX#1lu z_x`_z3p>c7BfA509f!-&k*`Ao*b?rJ{GZYL{|%39pX!xE^J_)=r0~@6EX+E^gSarV zE6^KmjtaBTnOTSiv;y7bZ=$>UJ#@2ib2O;fbJ)1$oa zso9h%tI`WR_67@g>JvSVV zwx1otg#k=JD^89Ix1uAyC(;X}d>PvDi;=$`Ymxo{{bKqv@|$!@d*T#ykM+c+I1HQM zy;#xn|0Wks#h2lJG@yUchzoR1BPkVDz%Jz1#AbLI`T?^D{lwaV&Pb&$X|Gg61Fnmn zu2zxX4Uh8t_u|3;F34qY3a|?48_-R&2;HqOp(A|{UBiRuldMSBRIfZ*uMv7$x}vY; z^CLYOeWKot&dC3;5&dVja$x`kPfx#qER9Aw3Eebzpi}oGx@J4DGk${}!v@{b+K)i* z8;zclDQJMVpx>DHp_}mqtcpKi){Ek2q$zF?wnV4wG;}J@K^rkvcveUAu;8{Zk{q z2infyD8CZ@0=gL;&;oP-%hAAJ#S3s#mJ5$v!=7o)TB1|g0UgQB=%$*9Zk{EPza5?8 zy=a3!pi_G&%Ja|49j{CYw4FNWrf!Cwu0CkL+5S;sIJ%ieqnl?5x(AlyS@;^(#8PLc zW7Zt)a2y)IBy@z+(EIK~H|b+&hd-h-dH@Z)Ot0L}8`(@HE^O#Lw1HvBgCR2-jeJ_< z&qi;27(ES3(ewW~x~q>qC;e#E75kAMhqn7Rx{0@-&x!45K*#kqaL!*vE^R(I?>y%q`*hoPW>p%Vg-fD0n~8pP^IzO{Djs$L0_kP=SHTN@$?X(E!gt13U*^ zqWPk=H=)KPl4f(V6Ip z4RIpc&lBi#W;r(U{J+XYCo=Y77i>B-FLOIyi;k?ou(Vr`L`T#CJ;&Y9&2~N-*l4VV z*J2}_k1g>XG_Zmfr20pro3I8J^89z?!jX1EBRm(qVG!EzrI8*V>Fd##&Gg8B2)+MF zG~ku!%&bN4e-qubA7FX>3|;%*G3$tq9G*7Cv0)8#>YAYsoMGsiUW6m@vPge|o`M}{ z;D4ZjA4WG>(F;=`<mj^053*IGA6tZ{bkk7=*ZTh z0d7J&{t%skFVS|sK?6I4_EYeplz+@c*;G)23~y+RcGx^Bv_p6M+2JsBs;@++@Ord^ zIp|C*K?7Kex#Np2)h=|+e~a>CE>5SeT9ykNXocR`9evrHkG=)3Mn^Uaoq@UN^WqUS z;Faje)}Zy?Mg#i*4fGqd{om1%7aoy377aLi0v9&a8lB4ak?w{yN%uq>9*-WoiRhkq z8uM`lIXO0P)A&n0yqKfxDh&lwvq0d%Cnh1TsVRYqF^*yaUwb+w_t9HqkKu^ zzkrT#J$nBZ^uC>Fhu@=1`3E|%%%!Qk7}{<_-p~~taj(d~37x4s z(Y2k0cC-i$Zs8vT^X%^5?a4wcn-P=FF=oP7QJsKT7Ln$)K87({2S4WWH_={(UJd( zC*!}7ZayZ}>wxZou4uz&qEEI#=%aTy8t|xa0=k!OM(fWA7os!sY&J69K+o+*=$Fs; z*bwutNcl}Lw<)nZ`Mt0aK8SYwF52-{wBDEKNPk2-{u`a?;$xHL(EhSDxM<8pYjpFC zLT6wK`sBJDjr2iu%AP^@%FE$Cw4rKOrk|Wz;t8Y&VI9n3Ra}bo@NM+xfP_V5O=(TAN zwF<95pC^x_GyW-d^86opU0SoV(WxGQuH9wm5==xpn1Sx{N5bdPwO)s={bqEDK8y6; zC_jL{Oa6{@*@5?=Vh+K7xCCUo`h4BSTcabq0-fp!XaKjNPr^Cq z+wTMPiMAC_!g4p{Wme;v=n@v4nwF*_8gNatpT=l;^GJ8ia^X~-iB>!ZU5Y{IxgCi< zh$f;pu0W6JI<)>L=mYFaG_dc`bG{D^{195d@Qvvsw*uPV5VT(QA}+jfEV^b_p$$)o z^zCRsv(U}y0)z1|9JPw8LA_0Oo{?us-Q!=qB8br+fbQap5L9 z`PLNSNOTIvqf2umI(4_Af!>97GzUEek3{}Tbg9;&^*5t|ZAAyR1AE|JbjF+B#`*W6 z9Tzq5479^B=vt2pCrAFR=+sX~H`PpZlP<=3_&oY#+l6)U=-bl_v_)s6Yj`di=!n}n z|L*GXWH=?aU`?Edj_`Ffpv`E5AEF~VjLuM@X~{BZgEb=E1nsZ`+V0umh3NBU0y^-! zrg8qAs(F#I2<`Z(@D+3>-a^-M3)=9GNdJV^KNR_er>A;l(SWLvcf`?}H9# zc$SMPT-=4;P~wg>r4`UeW<7L&KF^d>sOcO!p0x^%mv z{Od5gj|)fm8@fsUMQ=Rf&J_7kXh*fth?_@xXgC^clRpVPHIJZA#x>Xh^X^LRc0>a> z9qVHctmFB=E-E~NPVp1y2wp$~S&eS8jZwZm^7o>F?GOKr{NgjxOqN62tBEdIW3;^v z*dNc#r8$3(abX85(9QA&+VCgnlzxRS%|3J~{z9j`_{?NQbO!69^_!vXwMBpa?}46{ zThROFqBFF_wCDc^F52K<=$fB=cV6Z)?2k?HO>BmTun{(#l|EDkBU6}}iI%TIUt&L_ zUr06YNyl*zHXwZ$cEi=^^QO?foPW=2Yc3q|DD=2pi;j45aoPVdh7a4Azi_o>nqWRm=HQR>#r(45p! z<*)%7P+PR#ndoNjj}B-Ex^%sV36F!fQ;1$fr*Q5Lm zbflZnwf+L_;3qr*Gxw$6h*rbSB!{5&9>os$A~wN4vRpV-b?#4V*cM%qvFNk?VKma0 z&<@{4m+EtLuY8ZzD=|0CKsB_ZrfB`s!gJ8gI1HV^d1$@t3NGy64fJid9S!IZI`ZQ4 zQin&QGgJj_xNhXP3cH4V(Ip!m=`rYilhO8WLzn1Iq@QeN9v80lQz;{}7LD*DbfiC` zyZkS7scJlsc5y@WHy9JJA>NI4{5raH@1XZ@K?B|$?nmqWmn-M|9XUT`ln-m75jH_@ zY!~)G0~v_E_isTPdKf*HPoqn>1HG@*gQ=a$Xu2MHT3VyWy(1R!{7;F3ThYj8pbgJK zH`Bv-F|NZivEG8z(FANodMOUaJ?Nh3`cV4GXCyl1OVOEl8Vz7II+N=#>n7ODg=@YO z-2=a%9UrqWeepCy*RU_1hC{1H{s9d@j7Br8hHt{yaIY0Pl$AFbbt*PasCaU zb!2o8&qV_n9^QxsusF(}4p*TgdK2wvGg@ye`aIZ$2DBd?@u9H5!|AzD;^AzXqN5|@ zICQNlpb^%Ibn~zi+Cgu0#s;ICcP!e$%~3uB4QO7Z7okhA483m^+Wxy)E}XjUQQ;?a zW6&j_d0!?`Q-6qElb=iPUg;Y)HB$Hpf1A5>7*p*BW#$tc&!QXnWtHfgeC; zIRD8MaCyu+k`uYGqchMSmj|G0bS)a`9q8`98x8aUwBf~=+tuj(tI&FHqnq#}bY}9F zrAPWv*n{+mXggOgIb0jQ9d1F7+2`RNG~n-}{AYB}{2BRG zo=T^n20BwGKgId?So9&o$S+1Cy8@lk3FuNxK?A!TJuS1)O}GTzGcRB-{042O)zfLp zPeW(24;ttQwB6BYzvHu9*ugF6=D8bf_(61PpNRaIBYz!Q|AWZ?9Bt^^NdJZ2U+9?> zXlb;aI%xYX(7kXP+D^6)7p~n9^uaI&t#~6E`3&^I^Dx@cYP9}lbZvKp`@(;s{K)00 zor>rKt#+ilqBGGO=`WiZz=aWxMjMFMZ{&&BibVLTE4M(fphHhtxugf7`AwEnnA zPr@#wZ$f8e6FPuxk^VlH=KTG^g%60LD^dfM(FSXWjUvAVy0#tA89D=<%6?HkBD?|} z(6#7H-HO(`4-H@mI)GK?d;Z^wf=|sL{Uf@`4x>-L($A&*hG>3!G~m8yKqJu+j*s*W z=oC*!JDP=EaS^)tzKimoG57QTK`v@ikpFzT@kF%2MtBppMZbR6qEoyMeUQA19^bv_ z@h$Q~Dld+1t}^IxtQzT>Xh4n8cG|zd`M1L9WH^!@=+vHzj$n8=5}nGiXuTWI4yH$X zPNWy2_dkht^b&gCo7fXSM(?lrVk&R+BIn;JZ%2j|&qC8fZ~$Hr`J3M#KaKoD=(?JsCR z2hn<&RcWM0p-XifI`zk+4cEc;*aH2*;~Ml-Ek^@+8P|CJH*w+aoc2m;;6t>+4s;C< zpbw_Z>eTVEXa_aW)6f(<;OW>FZ%6CDiFf0tH~}wvHD(G8_)n}w|C#@|a74A%#7hC4 zkv?cc!_bjkg>~@;Y>3Ok&#)2cVy~r!TchorioRrep}Tzy8u)}LzXgkW{^xMvd0vQh z@C7u&o#>Q(jjq{Gkv@brnD=^m%@)Hdq+8%=crI4O2e1aNMhCDP9nd~>fO%^<|29;T z3wLcraUEZQ)FGr1ztn_c64+C(%G&z}zWW8|Qxm z8AkRF8rd$ifqmE-|HgWF^8eCD}qt1uSYwYi8inZU6N-ay%n8-J!m^Wp@ElQpYp4ObIx}q}-97A&4rm10-q@7R zW^Urb2JS*P<7{+o7oa2AgthS?`XN$zL#o#jz3)`)j;G@|ycd1V7TK6iMFs3ax-~jO zH(*D+19N}>_r2T&YZM+pBh7y+o$KOgx-Hsa7j&dO!t>F!y%gPiS4VmZ+TnC`#BB_mQCwN5!Wiy%OF1>(D9tD9XP^XXY2Qg97iQ07{@w(hBJAZ-fTaJjz?6 z^}9xXuXi~Aj-($MMm89Y^dhw5v1mg#paI;9)}M?1>SYmjz|U|vR(d!670m0gF6nLP zORB);IF9H{Rf%-{EEleQ)5vHO6;4G1>WOyP7p*r44d`NYO)rb`>mofB-5WE}A37gG zXX=Y6{|Qee{SP+6Y`gc;PpPBPZ@NY347`kXv<{upx6!xRPBfsyXn+OZPg7hR%|99q zpgf+BC!+OkLZ^N@8u)Caem1k13p;o+Wn^AQD{e$1{}63p5BiSy9-H95=-M{^AUzkF zV`I{1VLiMaEnkMV_bl4ZE9hzYA2#s)zmp3iFY#fjPzH^#5;_xg(P#e2=!~>R1L=SU z-Y3d0MK|%~*b6719lnjO`3LA8+7apfnEUuqpQZB+b|j*q!v7=*#YyZJd7_Zn!NkGab*xdAJAt@R+ha zm9IoQ_!9k^J@(V|lInpCNneK}aVdJdj{PhzGaLKiphCqaRVCY59o}Q+>`#! zcL%iIeRw9W#4(=#LVMG{fV>(nq~I;|d%fXT>F0vS(KY)y(rvy@e;wyWwB9!KzFyy? z|M1X@=n_==HtmJM*oO4|*d9N^OYqq5{9fSvPv*kieE>UP+3(XIznzCJ!FqHz|AdYx z?}s#%C!qmch&SLD=nM_{G0ort>_U1Y_QF#8(o77)vq-;;kI;Xn$WM8hv+*hP5&SP& zq0G%p~_zz}# za?#<}yv(II13gxU&|_Bcw{*UXg~y`jzA_fXTIdt6K9<53k?tDh=U@Ty&x`zl=<{I& zdd#o-jq~rtR5D8940Ng&pdCDmHvAI$sNH~me148q@i#1jWqwZqS4N+J)zN{}MLRqh z?Wa?ud!Y}mA-{9}?eJ1Ed@@Z!JDQ2!@F*UQE24ZI`oP+T&ct`&0d&R=p#lFJmOPmD zRAn^KA>k$H5{}JsaS|7c(TG1mr*u!Ge~R>9=u{T`Bkh5rXu5V-4;@h>?2WB(4Bm+i z@G#cFdVi)p&=+&(|2{6Rq~IO2V*5iWkjv3Pu0?OW37y)f(Gk9Y&dhpr0H2@_q9gxG zo49S*8{NDk(J!H!(50P+RXzU;xiFHoSQ`(b@8`;Yr;)Znr>Z~N(R4fkU&9W#8(orW z|DPf-Xal9u zy;2DsSre>}UC~WC9^Dgnpi6T%8qfpiW`7)W-~TUiVE`M@iXWjbpB+}f^8e;#4q;ui z;~M{^DQti?coO>DXpd8{ALirMDBl+D4flutVD9JtB2@Q*a5OrCzG&oA(M@(Mx)-LS zU%hjp{Czawt!N-S(Y^5lTL16JFO-*`o6%#?kyk(mQYSAzeg8Kl!znxkZKyZ)!y)Jt zzZm74(9N?O-F)Am=lc-4WQFrn0Hx6KDp(qupyi#>0rd!b6T4 zZD1@qqMOkrnHeq$S70OZ-#`QW70clvY>3Ac$j|MGQ_<7VA8X;bEEiR|n1{Xa6?FHP zI3nfOMR#p?Y>K1Mz!sn*T8vKllac>Qq+dq|@;*9)pP~W%jNVtIV191TWsl;*298H7 zHo%(L5$ob5=;pcytK$>s?%s@U+ON?i_!WJU<`qiq9E&bx9kl)C=*)GFbU&oOZ02Gv zPNZNW+R-Cuq_3bIeS|jrBO1_uVco*{xwl?lw1Yd)0nA6+c@`VvM)bjU2;F?Oi=^_C zv9Ry|9=Qv4JsQX$wBjvj$Fn1U3A%YcKs(xsF3tC7y<$c4bFb&)(J5|&eh-`$>8aS1 z^fYvUuVU`c|3Bu!2hYy%YphCoA3B94i{)po#tQg0-i@E&z$5cBzTcY_Pn+)=bhAB< zZo-ez`#+ELx9E)ggf3Z?68V{|o1_63?*10&nsz`()C1l9LnA#Nz46v?Hab&_(Y0L> z`EP_DUhte^xNs^iz}%x2UAvpnhUcLTKaP&< z1+>96k^d%o|3_&3J(0g3t^Y4Nz`~`|eI?NRGI)&VzcLq&xCt6@8+2q{(1v@UQ#>%d z44uMBk-jt1527>kG#bcSbV)a(52U^5K>kJtTJ%^R_4J=Po(sS0TcaaC51sPM(UD$@ zHhcqm*lM?g$;Hzhx^JWhhnJx3Ux~Tj|7E!_!aJkjK{V1Q&?$U5 z(i_lvThXch3T}^D(E&6@?{86w^Y7YqB*V4ohc+-Oyaw&y zMs)YjL<71%d>rlIMYO?J(E4wpdt(dQ{@3V${tAm6pV~R@c+S5!)Fi_xYZ?V@(LlPR z4WAq73nD!_ycT_6-Gp{D8x3?RdjGSL|0){j2WWdANBQn77f#K-@K?0KL+Dx-tDFKW zjRtx=dRpqDLsBjLtc?O1K&>5JD zHZ%tv=^}I_OCoSE%LuY1NgOCHjVUeGHkF=_0-TYXhUVuk)MG6 zN~Jd1VBN@X66qG`>1Y?}-st@U(2g%e0~(9&tt`4HW_e*GkD()Y8tw2o^oEt_dEF4@ zU!V+D%v7~u%C!|`avsb~kY&;}NV zPokUWIdmpgqcisgIs@;a9q&ck{T?0hALxjS)lB_VM%vG2>PN;Y=w|62=>g#-*q;2W z@j84F{UubBTKTy@=NpAhNZ*Hb@hxnQzeRc7+Udvoe%OorEcU|>F!%5OPCPL`_eU~u>!rQc4;{cT z?CAM_fQy#61C6k3{q)o7rD%t9(BELLLPxkAFU{jo+#m%qx?x(9Ie0SV51}1@jQ$?6 zXruhxUuNrsgDppw>|e|}!eWinn%73xt_8XmP6@lCAEW&vJwBX@_mV#o$79VVX$I$^ zGxR08sf#tu&;3QDQrMPsGc?e#O*#K3aj}Gqj`(?0sB%(D55&ggKZKp}{YW3zEai8_ z8stw1A4J>xAKKnQbjDgWPro6#5G}tq+}ND+-++vNBBSofDdNHCAD<7$TDS;pXd_zx z*YJcEDSZ|i$mH3xm7~UKC zPhmsySD^uX7yc8LYMa`vhPK-TkMaDsi;Q03V6?+gk)9ao+rsR2Bepff$79p~RE8%2gwGB11_J!a2i?m>dCS+VxX=4k#B#<^Q1#7U_^4IHk~veZvdFF=)L>k-iaYk)9dp zm!f=Kq&J~6ye-n-M*8lXhhK}G) zbP6BD6L2N^Nc{|Lr&Jd<6&{B^(B`1|3(yW94WB_?M%m0tE_~FM>zaN=(hq$(EJAPG zhDN+I{4qQf7CJqZmkz6<9W_9gv;}&cJD}~Ig|^oZOBw3$$QT!1k528Kxe7dj(c|`9 zl&?iQ*o+>(ZRl>^gU--z=y5xuTdH?F+F@<9yjj=@%Q;njxUj*?qu?6!Np>qb)sJB# z{2v2<*giZn>>pknj_c0(_r~iZ<4$yB^CJBe8qlh6ZRBr6pATEn4~hb3 zrg|OFne2+LeJ}JUo&k6SUWT?e7VUS!nVf$wZjOvu;X_ez8P=ryIjn`-BcDG(%r#UP zdyro;(gV@Ivfj`YE>K+n|iQDIqZN&U*< zx#;s_Cfd$?baO6^^eS`)HlR<&?B*!g6YdWWhsDlH4V4XRpnIc9q)!cdqR)Zz(MR?ck|MZ;SGs=>6YC z`e2ypmF_Qw-hXVQE8|C(I*0P2svkvI-#U{5U2ho2uj|L1UF19zd1;N|Gg0o%}q>h?`P(e%gDNYB9T zxCL#fO22gfXlzV+Cf3KbXy8AEC!U+1=|K7dbfy+#I{#caH7}u4y(ZEd(TeYdpQFd~ zJM^XX4_d$3d8uAIw7fgIM1#?GZ;$es;e+V0eBwOLzZF-L;mE&Qlc`UJFrZsFPJ zOr48%bS)ad9Z^0f(hr7@qhHa_M*1amKx@(aH}~iK+raK9_yK+N{uvd@4#?+kL$Czc z2d_uJ+qa@qe+Uim^z)Nvq3!hxhoV0@jg0b}(Y`7kVvSD?rDrZ9Ui7w+0e&^7rGJ-2(K!Xb2oMF%C1 zLOU#rPGOBmw?JP$ozNdThobjAfCl_9+VQf;UyTefn|UKDyccdqJJ=KMkNm^vgQM`^ z6lfW=;o4~ZCg_u{9Xf!sBL6}(kg;gM6CynwTX_CwMaJ9V2k80UhTZUAJQq(Nk{VhV zK8{Z9(`W#%hHqng(x2dQSaxVCZ-@rcChUm0fB)0X3krIp4GoG4BO^UFoDxpQ`qaB0 zJ@4xy{~+2yfnh1X80I<*JEHA(3;SX2zyCKpGOh?GqkCamr01hkx)g12P2{gfr}V?f z{|X(*kC8qY<%h$gE=U1X4;x>=`M1GS$neHaQP303KR?nJgkvIq5<2xahO@93=|$)d zAj{Bz*G2hu^zHg>r2j?hl^C8)yRzo+l+hfWq8?~K1JI5xM0fAFD8Dh%Gtq_@hA&3> zJLvt}BfST`e?K~7nF~|8be0P{tR5MSBi#XAf*$BdhD7=J@TSPW7ahq`bjH?VGu#;I z!{`8xxG0sEM*FJ}W@|@5Gc>X`VNa|@dRUa-7S2FFHs_!td?s8Oz7f8QcJxWO7Y*=0 zr2kB2GX*bB6^{w4g!RK#VHY%@-e||yVeUy5-it29BavPez8!vwo|f;?2VTVyetB{J zyKzy4j7jJW%*Wiw!j<70;k)Rg_Y?G^a#!Skg>J&1!@tlG7rZ1{9BsFBc)ZeorgmgB z3EQAIb`H-(r?PjH4-H46GcZ2NZ$h7dcSrhR^kw!8I`YkE0RN$TqUfcZe{U$qg|F2* zXvOa6R8B%Wm=!*Z2DSoy6t6@B+Yo+)9ZBy-zXfZIOjCVccnf;}^JpNijEwWYJ__Cm zx1dY$X;j>YcJv1t*b$>rx&m6SHagPQk?tQ}hCYI`=xcZmI-qCKO}us#=ieFllnmd; zKcMN-m!)(KG}1HiLhOeI@(SAVMr?$ip(8u;^7P~OG3Z{pR0`qP%mtbHrPJwf(FzBZE(On!>%ozZOGNNQDaH?47%zsqM@(H z!niHmg|_r<_~I;a`fZyI&={qjr`SUy|=<0k^gI?`AgNQLYc8?x70-^zXKZB+2NpYB>G)_4LXOf zpmY2V8u*q-7rrumO_mIgMcb=@)~_AuhS|ty6Lv)Zf=@SeF-M?_J~qnlMnCrMM;m+u z8{@N4{$=EUhyJ*G5Z&%4jY~f~o`VK(GkSma4lW$Y+{kzW+mL<{GB_Vj19CD2WsJ&Fs@X-#w{`k_-k9&I2S>D$o; z?nReoQRJ_P{8uCWHad{4=o9a&DE}w&i%v^3QXc6io2ku(Yt=Mt6Lt!Fpn>#5KT3y2 z{+P(05b3GmbZkz&dn5fedfygw(|(B#3WfFhu+Ww-9!V> zwZ05p+ndp;yeIOPpdGFa-$(D;iO$Rcw7tAL=*RP4k_&G*0gbRR*2lJ39WO;2xD#EX zhtPVjqCYvjg--Pmccz)Dh`A+21MP=CQOBUiZyp-RX3WmuVh0ySH2SWzsV1W7sdzHZ zi2OIv8{b8jq?QYlzNN8?^q}GvfPya8wwDe?>)4`PtmE` z7ygabFFGsz=J7Z*-4^Yr8+zZ_=$;rJ`PZR);D&G+`UK2=!bMdsen2-@@q5w~*2OBM z&%+aOLZla=BVLOa<977z+2P(){{r;q=c(a?*ogGY;kRf%LzVEOXR-Kc6uYM)^#j^ps;}>Xvb?!?)nw^84NzcKq_&N5)8uzEa{B<3=XO>~^ z|J30NE*!xDG?3DB(=q9QrpKclEQ<8oXvcq`d*rlvX$g9u=>g~xTo_&x<+H^S&z5-=ZD<9R7n2u;{{6|0Hxz zwMLKQ*oE2r%nB}+lHrX57p01qhF65wpygB0shf`eY0*sdxXwWz(TmV}&!HcmuSfdZ z@b@tP;dFngEEnET2Azp&=oB?Y&u?e!gagqLFGBai67;?mk^fqx-$dKl66rnRe)Rss zkv?K^>L+_N7dBKQY!bFZKh3(MH=c#{upfH-rlR-VALWmR%g_Ly3ttU4gdd=L>NBMM zZ00Z*c98c-TI(X{2u?sdXcD$V8}5!i$@)h6di4Hj=w7)Soxvw?0KSUunR1V&J=GMg z*9&vs|0B6@4acId;YnB+r-%2T=l=n;;dR&nKS4KFxyMof9nrwMMY?}DG#r5rXfzto zMDsoWv!h_X8KjqD5nLYmE74>3CK_ms$CHiFZ@bp$QVogx;o<1WzZRXj$!Gw#hWBFD zW44G3-(Ihy9|)hLfgH6Y-B32Hf#x?sXR0MS;;!hLo*U)YhS#G3-img-46VNsoyoVB zaQ?mcJPLk}g8#x}mZpj|(EwYb4fR0-8HTGaB%=NEcX^`YVAxpt8qu z;c;k-K1%yyeY_Eka5);_tLP2u(6#Xkw3RYNyv9dss|gpFv2KU zhYh*m19S>A&!h&5p&u5=r7Z-L| z?b-B`OE2_>Tf=AYbkd)o0aRU)j_Jkdk7D!Cz40VE(r3c|g&JRQ-s?1wfuD7*q~;6}`CKJ-{FL%)bNqA#supHEX?5AC=`*g5PS4tqYn z|HqJFAd}FJ=Y$WU0X%{(#Y>T18|jb29pSg=9{45F|DiKe^o5jP0u8)ESoa0azfZE( zWcXI=hMs~U=ttt6QE?6W;jkH9>w+()z#60J)56hc2Xn)v;YxG>Z=p}zEogtgWTQfn zmr{e}!g}Zp?a-Ic>5)GcU80-N&+z-v&9oft_(OEWU!wPajdrv@(uH15`A3D>3UN^* zY#6o-JEBW+X4pIO2ZR@fqtTh1fY!ei9qC<>ehNF1ejW|<4`lCTGlf^CO;a7cu{FAe zr=k^mhJz!2bT~1*Eu0-bjNbQ5_!@ee-a~)z_ycXf%qo|d^H+@v*RVHQFeRLhHgrE4 z*b;1l&!AJgJMw?P+@?e8|A#I~saNuI|M{vWcnaw$=-Y5Lo`k#cJkNib)u~`K8pu6p zhilLV*Q4ikYvg}{cDOe@fF8Sl(c@X>)$}7+L$sZ4=;l2eTj8ydzZSD@j*XGA18w*# zbQAp&`3J+p=;k|OO{!NetQj^%*StOYTo@er*M+x+_lAqsbAMm0b>y6i*64}0JUF~4ybO(CTsRpW z>a9`!06J9`O1_@nN>yIx(dJ?_Bcm$zKyMh0=1)Vn4nYlV(ftP z!!OVPD!-8$s)x=%8}vzYR^*RBJH7_}LH{oFJ-rlthQEStf~{FD+_t}=pR@mr6i@D+3I z66ySnDX>!5h5XuRgQL++dlh>A?m|1970wSI3zw^pwpEd_4sB?2q_>7UBmX<}nYlmG z$Gnv`UwQP@G(b05H#G3`(e^G0$3*_sk-ibL?)GV16vKzm_vjPoH`Erif%0#sJx~?x zpfNhaj%axow8I|ZfN(@O9<6^vq;C#qy&a!64@Jf@bPZQV`n~XTbgjRO^gm(IO>s)l z0BT3N8Ct({Wc)NhRZ9VtJX`H2fRVWIa@hZWHPYDT(#q)$e_lTSe(K;0w%W^`nCpffNR z>*KO0-yY?=a4PxxFdwgY-ptTATd(Uew->)M%S<=THXxZR9&$Rjz=3> zj^6hYK8G97kx%?29n)vf0ACK*qwRed>94YJ@e4Y2|6wyMvn_Ra2AY2jj>0>!KORCm z?!7$)G8}z$k3>7X2kmHKq@P2N;p>s!hP6m%zv7}L7sWqKQ`;FEk-i39n#a+Gp2aG- zF7o%H9sLykjm}7s&r*IVbT3sx^V@};(FfR>DV@#qje>#b2!^9?vpdkhmY}cS-RPH0 z@y}C(&Cmeagr`S--*6y0L&GCIF1!x?^tu6ydHxqh!INl%D&LifVKEEhIZ?#pyzH9UuO9lRbVp_}b6IuphB zq~8$KL<747{e!@((2iC_{(3Z^57G9&L}&O%G{6dbli3rvu)>L9Q}o8RQQ=H<)AdHr z?GVg$99|Vp4QHSo%#ZY9wEg9gUKMUY`pITKij2MC0d%DQVl6EDReD*pLw9XQ^!3{n zozio{;ZZ(5%CC+5o5I;q{unw_Ph#%BSFwf*BmM&&`M+qyCBIJj<!+0<@uL z(T~uV(T?AV{Oyt6h1TDP29o(M-B%1vAN?KY--arZVFT5opi!h-gY=b-%zL<1U*Sj0*RK3(y-MMW^l=ycA!H@;X1H z`x=KW!ggo}og;l7I@LoW|EkEp4V}3eSuXrSSsVo$(FWc_pKM=-NB)>PY=+KMn@FFI zRY;$Ob#P3S&yDiOBK=gj3f&tUqCC4P3O+YYS zp}WEb;nPvR2A$!L!q37lk%916o4N2e5(lH8!A~*LunihW$FLW=G(#gj5*#mH+nD?RtN4WrBdq#!8cA(5-2y$|?IOQRr2C;uFgP3)PC#ey=J0;B zohKu`0=;iN`a$!d<(~h;TsWd5_UC6-VM+8Y_!hdRyYN~pb|5_wZ^D+OpF|tli!MQ_ zUs3>7@M_Xc(PO+6efAgqHN6d6pl`$8nEU>}k_#WXbJ4fb3iQU0BHiq_^e=7u;eF)4 zjW%$>?`iYifR6kz^hddsX!&Mzs`o{@%)#`xSDK;a=N{zzyZf&u!vG$Lg6GlC=q)%3 z3;&Uy`+x8rhaE`oLhn1_&tw<0qfzJp?m;_v0e$~}ga)=BeU217lxDX5Avs|k#g*6|EBu{K%>W!j`Z2WQ_~bc zUXFXv8S2I9cN1QV?w#x{TsW1_;#m9`jrjDu0=bA^Mo0b&R>P9{1#%rXK}R|q{l&y$ zybeFZF4(U?f!wBi5dB@!Q|OHSias}rACXIEGu60oByDh19zPbNYqz~%>iAC_LHgK2 z1#-K161v7upwIqy&;b-FTp;(Khi-tqNneH@zt_VJ;pT8_&Mbed9T|Jjsreq=&3{C? zSdjv`&*rjdgU6%wYJ^SD6&pg0|Q}Pnp(7Wg} z`V;iV&(Qb$muQ1Op>MyuqN#rI@Hq5~s45y@ldxTscSk$!i}p7HbMODjT-ebx^v1g* zy&%$$hAYs``WhC-!(qW<1u|7hmq2%ULp0D!&=F4zr=#sZfDUj;u>#rLW?2>)zlMKA z#lO)GiyT=Xa~gKRhByt~y(`h5miMB2sC@CXdAp;}k5|wc{Tc1}5W05?l}Py~mf+_f zUoK6_Fw#@e2795K>K1e)Pljv455m1@2Y;Z?jl7Zta=*qahaT5%=<{O?`h_(OZGQ z5AN>n4ub>|NPr}e1eeAM?gR<$?lchG-5mz+1or_3eP8uo&Fwq)z4hL!wNCaqRl9c8 zIln}ik!znQxxvc_$|cPUN`r+#iI-J>Jy7&)P1Vs6l$)X}C|{Wj2IZ5+RQ2x%Mer&p zCw2#vlX(t`&<{`=Png2+rw65QL9j4b3Y2&NcnR!p#BHX!UWRaUP!igK(uhAOZ?-|8 z1-u7Jp@*Odz1HhY$$J6HPT%YL zJ1CbXPFf@13rxp4kFKlgx^-Hfe-RADA%#aPP6tI`k>W;Bj&vU=g^nv;1f_x7pxi4D zK{=^cpyzz$G$cmR~dOB#;_<;CKa-r$u6 z<(gInrIDtJZ9viO1jJ}(Z!9$JzQ1q};PoDooOe8TaC`XqC zly`e}P!g+xvXc&=9A&V^M}cyb%Ru3M1LbM*&T8DO89~v_3CacwD3(!wP0;!K{|4%4 zuGkKggwBc~ii0&iPS;Zv7pQ-&uD2-eS3IM56O;`&Ksm8*S$Y0tk~Eu9Fsq`EVmVND zP+PH)VoSyLpfu_S%018<^aKZKe7MFVK&dlJakcuRv)K%RlQ^W%H4WTVd$iGK$kdd80*Xd>tq+plHRb z>VKv9LorD%Lno7BZZNJqH$|Apk(E}gq1bdrk$owRpO4{@o`-?*fKCPFBFqHk(C34q zuo0Bc@X;DSt9V7@w?W~@Dt=XelH5jqdd1v|#dGs~h;S7gQm`Q?XVC(bPd6Qv*hAy} zb!`Ks(TVDxs{Tk&@|UZBqxyF!9#;PaU0=`5^C5@(7)KTGy9O%eF&e6;*c6mT+bDJg zv^DTWQqFMiC;cH?oz@5#p6mir+8a2R^uNPzk#w-O95j8UZAYA=(><%c~A=10p;dv zrt6NN^YddM6FJIWiv2*jBtsRaDK1yEgK}c06>or&|3ud>K*|52{zL_h2E0JwWz=={ zf;|7ySwRhy0%Zpk6&r$5sDok;P`*Rx56a7W5-5+~5{=tIDR5NRXF$=v3Ch>Uk3hNh z-$8kidHV4D%Os7Dk(gW2N3n!rc~FF^fznU|#kPvwG#(DhXN#erG%^d6Mx%7S8I%p$ zLD4y3)5%rEhoBtYYejP*gP2M&tD=u$IZ*hu72Byl7?eVTK>2Jk0hEU3DJ}u!Ua+m! z$#zh7cu)zab$v9sLwX zDNX}LU?C`v;|le!0Yz}9;wi_(`OC^gc9aK{4ofT6 z0OjUtsu%!@z);1}pztRu&Qv5uy8vFO~2&C<&&b zMm!-X4S0j%&#ah7{Y4eafO2gs>$<*TGf?WZRqO^jKmUg-VYmh&6la0*qlBdz-=Mf% zF$1mz@hfs$Vml!hvRa!*wQrQtRi?!|o27(N&`U8VD8$mBB-U1Jq1ah5L~$@EKaLs) z_63iF@@;K}k_HBV1z68eJP4Lz{mO{jOgT###KvGP0)xOt;1RG8n6h*n=WmIsf%2op zAg~Cy6qN5GuPS~3bF=m;V_;cOepuTXYzIbx6~QlH6R=cS`39foe;kvXICg<@x8DOL z@flbh%wEp;Mmzv)ze+ozW!2^7eoX^u_N*U=1+>; zWSWQsel^Z-5ctK69{ELl#qcGD=fNgk!`(@NQOwifyP*x+MGG52UKaAFGOp{U``EPW zUwYIlw6i-}Yic0{#t9Y$d}7on~$)D*j=N>#BPgjT_XgLvs`G z+gdY;)*x$B2+7SLRn+56p}UY+7h?0>#8bL86P>rh{~f*L zobn#H{``Jcbe*=0Ks`N$yc8cw(skBBL?J^8Zu)1!({RTX3Gy&iB$l2>#oQZ;YRa?$O;6GNprm z4Q_r!`8L4hrLiM!oS|^K!j|zR=`?e9OV66O ztJ7w~5xYiHjqnu*KP$f|x#Z-i zTSh~=5<3JbmXVeD9WCGt@L?4EO9w=~F*fLyoxpPL6~B)c&~Zb0$_5*E>YIypzIHNxI1c%B`Vhv%|d z9KDUf&+$yY=Ga-*qzuc_#xzV#CJ&>T|i^2;eCXE1`boxV)UD{egm!}_b+@yo&P^ICUr>; zLuj`!-RuuK?#JkfuLbdx2<&o;cR@TI{%T+l#V;W)mLFbqG`-1vPO%TH#qxqB@jcPC zbN`3+7!&J})J9NjBZ6h{tw+>fW64NdPO&+NRwnN&Vq#12k7xK26MKQb1r6BII1eU( zn~iZ9e;L-lP0s&1Vox>E71$54K1I_bnvfBP?*>cwSK`cNpGcrtW`(|{LwNr-PDo`wIPypxoPpk1$hQReHIPY1=uQLr3C zexX)VcU@4$&G;*8o^U-7{)(>%yuB1X!MZ<~f~FGCNM?$!BX=}-~{qs5>LeZ z0=`1nXuU*d0+6UN)@vA-SQ>UVNt+P9*aJOonMcY8Y&o13=)NYlm%Q8P z@Ey5n3UlZ6-%2-maE_!{1G>5oaWzRpq(kgD$?r*sk)nEpmzn#(=|w{+nTzFyUjdE% ztOuj#vWxhdYoo1kMi6fY*Wvv4NjOe2#_O@x(xQ?)5Rvovv$^@i-;6PWrtWEx*@zE= zQG57$JYV1X# zl(krA>fJ?K&1Nc1Q0x;OmmpXJ(NYKvQ{mRct@tuBhB40zm+!Dm&%ueT*TK!gs7|r^ zs+EsomzneXC+D~9q939gIf~9fZ7hrY|CBeeXiV|l1PUV5OA9w(EjEtWMv|-0+%D~W z6|rYJ&#U|?tm80>qHz#@KXT)0L%xccsgUqYmV&-aFF48(zyl7~yF&oH@uR8n?w6ZfV$$S;D zzqHx1wv{5bcv+QjHd8ch!`V3@qMh*gA25g9JhQ!m(%^RR zhkX5?hs5L6s>2ckj=GQ#A75#>ZQ+Xj zMMIO}ZwAFe8EZ6_n!+pKH<6~%J5Nl0m?_o)&6kXg1 zmlNrxr?3j~eF(PHA}`^dVq_+s17Az!#nJdLniVTRvA!CUbz*6l=Jr#^mYzjg#twY) zbKF2i1A-QWm(Y19L?(l$5C}x*60zbmwuT&k=3SXzpxGznonl>zywnIcgMS3;$oFa?1As6TgQ`$jnLivO~H(aJ;8Sap*4t$RaO2( zV`+L%u>s`FgX^iWxa7KQ5c5Cf-zPnn1|UTsbb+Me2#;jFj9vF&?Xm()`f#*qw2=^a zKM*O%NDue52|n)hOJ zw#m{3=B0%C6xoO9D@1BQIKXcIX8jr7F?MSdNP`BT7&2yVks#mR++$2<(P?u zX;aOZk7B-nSXa6KeG%Udc|D@1NiIPkDI~Gn2<0ma*d>h)4aS(W&@46Q8g5+8O!x$-`Nc*1~;Bn8129 z;tLT8(_$jJ7++I8N?CW)(~!AXHND7$pf5X4Gl02g}8_LNn(E?d|KlYKFj(cJ3gVp z;u}P~G{p~7WF)z#i2p(EX8Z~9?*i|#iM7l}!l_S8EJmKciUiZs=^TOkf$Q+oGMvx zB00N?mdAGuQV{W9G?|jP%g#wMb_M@6;tAo3$!|L4o+`mePmF(F`P)+IhGwFFSvO;g zhtMj>liAHIrT&G_0jV^}V<0X9M<=0!i^w0uYq{;r#SuIL$7RWtlZ@O7 zY{;s5n?N6$>P(X_;Y?tRViQ&6>%TBMt*s4I&>b|!C-#G+G0eBhWz4Ah1&}K^qc0`D|B5*Fvm7Jb(h9Ag@DoJ7U@4x$F?WNi2Hc8w>Xy>tIl9H`tiX zyd*y@^LEU|9ITJYPd}zI`HbLhoKN(K=i}?nx)8g&!aOm&F>q2z0p^#O+nD>o-^;Kg zoDcpH_$Ed=IFG<&G%WR=v6(ZVKjRE~JIF6dlk)dRP76n563iV0A0hkzf&Rp*u+EE6 zeSCw7XJmbox!68M{!qr0i2_Xwx9O8&Jc=wL=Q+Hp=!rdIof!TUId<3cFSCq{Z*E5} zzGAu#rqkObd;+&2Aoh`YL+0MHW9$QsiA|!|UbsUjas*!*Mm+uE<(YDpko&=@!}ae* zmtv<8S_XlCr*B%#=mBYm7R$-JAmb^!$OLaR{xPhVkmpCCBozD#iWR`WpRrwYPb*5S z7rEVu1!~RJat$L%?!s_z3B>Z^OU3#jyPr(K(~Nk;>X4j9kI@r>`xN|JbKX(Ji`)kI ztTZ2wQH4T<&}f6!eDeNctRY?q?hm;4(6i;$BYq6IGQs2tDei|)tT?B#i=xBu#UpnYxIs^99e%N;a6iiDpRFwN;A}_} z?ZK0Xo@LY}At$lKT6i8s-q2(gP^>WAq|yxH8(F^x&m!6c+(S{9+F%PbmXNcLd|OUP<8TaNkpz56!G`!A)3sO`-L0`=C-`p>7i({T$%beO z3QfRYP4nimK2H3Na`)gLiZ2GeJNV8^P5JrXHXNe}mVi80ciN5l2gY629klbctOu#M zuljD|ivuSM!eZx`cSU%iu2Zp|sT+8V&#ZYh^u%(>`~NM8nKUq(&a&yX+K*6I1p2V< z$I*%%r-A7te`owj&L4<+=*y)Zz5wzoGippj;L-3^I6Q#pkG}+|C^a) zfaIrLy(QT~p>YWP(!x#!K0IK375`1}4QnqgF7cZ9(twT7EJprYH2*;RHT-e-`{KVt zQ@v>Vi`J6+&$N+6Isz`+2vOpFNjwgD2Mzfk^cR9&#BMSk&t3iN@HQjaUW+s>ZhA4HMGBxPfCWL<>jmNGv_ z-e?MX(_kNbU0J)EA9{<4xvU_yqTy^qW4-h5uZeij)p1CP8RZah*%TF9i*F?JwKS2I z#!|uW2R8w}QII3`IDaxfgugw!K=loW(-;2`F3%c95ynemKha$1`uhJnNpdgbBylTv zn*w4P@Xr8;fPW#>i}*msN`}i;!|lNMgy0Bvdy@PT>`p8SUkkXY@jDEc^J6O-m`)?M z;RK74;53d=Y#L;5x8oPzDtO71H;4E|1iopJFdFNEPt2kiOT)Psr^yLIHwXM6R~>j= zjk(SAj^ug}T~?HJN)nPv5$0kM6raxyA5m}%>uDrcL+}N=dqeCMv31J5z*=m%o90Af zL*ZX0uQ6j5vBPlW-=E39(ls@qU<_h;+>)y3X_TjEN#+j_{u9nWtv-TbG*ATWP7$%O z%w4vGW3EpAC-UpEDG#tBn(@gQV5f58}q*l6&s9(`2`6lUF!kzX4Lg>zp7u{_$8vEs+@th+IK!Wa9>IH+7( zd);Yqa13JmDYDH?Ac5{=1*dbB(MI_PXrda!LcAl*mQeAO}w_THC%8S20BNN5nlQ;&>dJ1@JQ^Lu` zd^^QQ5EC23I)>3sk5_zID146wyx=5N{|d!8t{bH~MIKTt8|WjQL3qPDn5MRB*X@a| zXFU^ag6|ESc+AC;vHqyMFWO)$MT0@(I!U6uSLFV_|7DUHM=1)_CGjD5jHl=`d}6)vpJj-Z0lShjhvvW2xY#Lj#cgjK{NNG?iZMb>{ZPH3TY+T>oit%&br)MmI_SMnd= zxWMjHbE0wKx~z?S|38a@T^N~|FGkp*qC$#C@=6j56FZ|_@1_B<<_4G^>Z#O0!(WS+ zLgOy$&8&N)QH&FD*$nvg7~^QfdHo|1oJ8R`kYWe~k+_ne2gwU5dW8n8%=4qrlle#8 zy$H5~e~@BD@cp5UZKt4E3fA?|ieg>_-WPb`3?H;+!_Sq7`Wq2E2(dk5Ck@<(ycypX z5;HP9N%&I*|Du^Ka0ZZ^ftVRlm%S%{48qynd=1>@!ZQ0yM`|pkD2$F9JnO)C; z^o;2)*0+ger2(<^6rN3NJpNhWN=7#3kBLp9;k|J4f`vr~Ys;uhlT+}8;#)#~ZhV8$ z3jj~hKsOs77C`7ovdg-;&G%A7Y#{=P5ZLVO+VE{*{tRDo^2JhdDlrti0Z!JY2NM_T z_gzo&fuFGmpzj%*}8(k_pXZ~~D4{MDG}0e6vDmj=qx zDy~A)5;a|jXptqEUih^P-jrj#7S;*jOw$6j6s1N&UOp9x zjYHd8PssL;#U47E%g6z_Ie|XRgD6l=n=4N8M|l4DQ|Jym5If1dDg4aLS5Q2F9Y3YH z!4wf&j{gFhM_F5lcQD+}j~m(WPI>=VM&tml&k(bakd^f>)=Me4178=0SR~>f8Ivej zobe8>*igla2u{cEZd1ukMMJ&F6U)Z>FE+85F^Rmf#`}+-YC%|rGbQ-S;5t7(r0b7} zw#T0n+(T27C{&pFMtm6=J>a-(m7Y#DiVlI>P*1`Y7fekPC0u^)Kc_uMXa_>~5Pw1= zy&%nDJq?jey2C8^!V&f(qqJMme7fs$iiP1tF~n-%YoPhE9>@GHzIW(|*=Dl%K|!&J zG%=EbVgvA}P*Q(z0_ztfzoo(Lh|i~i4CHkH>$96Q?0hcy!{I!|-wtf4r|}KF2=c@p zqT{k}^7Fs;kb_B-zl7Zc=@?N5O-u(zBhnG9OI)lJg;T)a19u?YeTbceQ<)*w8oWxg z&9w2OaNjU*L#&r_a--qF{JQfJaQ=fKY-8Mk)P)g9Fd+@h#kZcqQ}Hclmo*v15v;*_ z7@Tm5x1y1EdenXKjb!-X@1v*a2NrW(Yw|Y1U9Kn45N;xQ{;w10fUsD6aJnAVND^mI z;3h-tt%}Z5uHofoqR~Z+#l-)_=}XhiRO1`PHnGm6d@&W?Yt)B>m-V8!k3kij{@D{SJK^>C_Y)5rMX?&@F_H+(8>dU4BR%Vv6!4V ztUJs5->&4Xim7QJ7sN*3P7!0wWG=Q&k9rh>g$>v5k5x5hho6A_8|0MI=qHU0p=cg_ zacN5Iy!`&J31ThSO-*npo$Uo zLu($m7%WJ91Vx`}(XMdXkaq`P73M|JvfZcH4#s&LVyS2#JAy7tsgte5=P(MBoQ%Ya zG&2pZC%IzZ@%LeLgwqvY8XEAYkw4+)q>(Z3)1te92I{ar$r`hnVp+T(aR5n8NlwlD z5~Mc}vXbnwZiqEUU^tx3IJ3FMD&m)~q+B-8Emn_4T=op@EYvwhO|i%F_kUqbp5vTN zfwdHkmS)(Q6_FT-1sLU=bRHYx1!+z!A2|oX`>a31xu*VM=!l&o?xTg$qm^I%i_mC9 zye;cM`TE~wMIrx1aj~8Rk1@R1mA7)nv2(Em+;oc&oXv3AVT#2eejolmb{wlYT@=R? ze@fw*jDv19ZL3k3%xDC`Wxo(Qiue&4_yd0xL~oGv)h+QGjn*fjEXB6b_!ZWx!SWOs z27iN_o=Z0h|2cH~;Hb-3B+q|mioGH*)h!`6K6k5u_!nu00%gGroInlcVwGsX)mI}X z-MI{VXrd7Do6KL~O9Hr*!U5VX<~Jy#cKe%G<2|xol)PdNmpM$m?F8$zhHp zDT|vN+Yt&C#wRw@tw?{02EjQ4=OS1P6#EXRm^OC~P9*ai6i$I=E_8~4hHZQOYk7)H z-TeKmE$dfl7-p*C=VuM~?dF^mYU&>p(%0WUBZWCb+{onK=D~i}<^lfJ@Q@z(kSJNclp}WdUnoS8K0O|1kgH@B-F;fjxU#JNsLG`-F!C`GyB}@$K1j zfHl;=S5MzARO}ZR9$*beuvbV}V0d6iu(hvm&p!TfE80(cn~S6j z@eK=tYd=@VWsq-(*dzQKOhI*qNqety&ovvv&$HN<>FDQ@-i?;F^~-&D;vI5;Gn znws1zG%(0Fbin_bSg2)#$ane7C$ej`&RR{X^bHIR@8jFk8syt0ATZcJ%)UOqc}Vhn zJ^idws%MC=pEayYXkf2!nhFgGvKm{l=FDSE@`l-SmN&mikeAK)hI5<&fniqPFlY1s zsHS_1tT@t~&Yq&CIl{vuPlKv??KA3{Q^l<-SIkeU{If+A*LF^eu2T=oY&etGjefnbDGElx6O$&%k>Bg_YDnq=j9pX zEHEUmeNkic3y+kXXRx1ts8GWFgSedG{`OHV%z@TKZX2*a>tntV*V4Rk1u8?Fo*VcUsc_&v!-Sl$++% z2?hlP20L#C`;HUlZn=wC1N;NK1%z9J`hy%)Z=WU3yrh7kj!l z<_u|k{CIf(&pAGkMLaDjJ!|#x4fV5E^0c(DnoHPc<+QBvNHlZDQ~Rda=!n>LnDQM78@P)c-RP2tQ*O3VDz&k(N7O7jG4T`5wSUT-Q3s_yJI3| z8)^3C`7A9G6^*e+JH{_|>{=PKcx>#3{ju{#Iq!LsW9dTthLisTuaF8kA{IZJyWH+s z(o(`R(YW2u#!hiW%y&fZi5yzak|FY5SxZ9Oq*+gPt$jLiq+|Ye$C%Nm#n|nRsS%Fl zs~nrBIL6F%OrIFLCEBrY!kfJjPxeo6tQ_%X?>v1&w(I8qX79xQ{_U*=3l}O}$l9)O z!7}ajb@^uRIJWmBdYNO_@c;gWN~&XJ2J{voU zWJko9XQL-^PLAcX<#}{OZFVdeW{Qbi9J7r*|BGJe>D+lS6Bflp?Qu_hvMV|=MSaT) ztBe1eMG>j)61IP>Z@HW_m+D4OHk#)2pYGfDbkw|o$3FbpbJ+Bmo;(a}%#&EjHn zS&X{!VEr50b%p<@gviNjE%kFntu-!*(ZQR&^Nowj5@oqg&TAfdZLOtrg5MX({$j1= zibq@{CvyKLOSaVixdXXTH*T`DHpdI;J} zF~==U;-#R-zdz;ni{~sUlEgLM43Uo8mV60~C)N3uOmfFE%2L+tS^ke}<@zLQ+zUM6 zTo>*I*K2dipO%K!l04%)lpM8j8ax;=uI}U+jhL(NDd(|RTUej1o8#EC(thiQVvF_YKCE*@@b6&UL8e3#0T8oTE}WbZt2yzQS;#F?5ZF0ay<4NL7a za>W_oQOGf6<&#~*czGFz!B+^zXSR-f!NuKZeL8F+yNsE$>Dl}-vHO=tX0ckV_NMvc H_Cy{cdV6iK5aT+KKi~i?oRnrIL~sBDW%+5SiIR2}vlkq--LUQCTV3 zNmeMS&+~bo*YBUlb)TgDflTG@bO2a^aW_ZE3p^tXI6311Pc{QLwjO47On7}a1+|&!o~A) zQ_>_HisoO1opC8THG8lY)-RElo4S7J&=12S@I1^G;$i|91#k*FXO~2QtHSHixxYQq z3nTqF79{^!EQ>GUk@y}SgFEp!JcyOBa>>;57Fd#Wo056i+@k17h7Au!BODP0#vp4k zGcBBhmb(KT!Uxcb9tl^XYv)z8o(~rSGDA5gpooXvM?O04AbyJry0n1(E+Ky3L+MpL+p^<7<(wUV(Pp{|&itXj-7# zushnrUTDMv;{J_jg$vQ1K8}vei;;dG4eWF5h`*pmdgCM0NcO>7Ne{&baW`fwa51l9 zs_3EcIkcj8!!PiD(tEK#-gs0xN_U{!s%51#5^d4IJEKF~8$F0-M|v%KME`|HVWXqj z|IS_aqti=b658WC(UI7U_u(h#luSM*H8cY~c&WgQRehMAA zVpY;ws}LSvh5hf1CS+)9bZEOqfdOa(Bjf%=bi^)2dwL_fHWq|S!so-c(DGZt-DrK8 zV^cdNvs{=_1>FVp&^c{|uKwQWkvaq|HvwH_GtljJL!=)@kJ^=J2R=lna3{Jr|3r`E zipQm?X^IAx9m|D_Z)P|j-G&dL4Xj3c_#qnL*Ws^`e+WGhOI1y)ybk(&GqeMJ(C3F@ zEgT!^n~;uXGY@d#_E-_FL8sy!%=H9qU?Tq27130n%@sCcYdTVLq~Kz zx>y&XYiB7IcmF@dg|E%kI0O%&0SvC5M&=x}=abPPy9%x74s=o8hc>tv9myBaDS9{Z zKSRsy!Fsqata?0)-2LB^3oGo4BXA(PxSmB1m^I<+Xyosr0eyg$`vML4TWpPc(Ln3h zNaZ`A^>;;|>m8nfS#OMq0u!+V>1p9}=%U+)_AI|aHhPw4YNh)P!jsTd-3@JM3>wHZbS+(u)_X1b z{H@^{w8KAyduwG=Lw}LsoHeeUhO{F(XFbshPY=(E`(x0GCZRpM1e@V3Y=_Tc1N
>sS;2!YNp}URt#Cu@~v@ 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 diff --git a/netbox/translations/zh/LC_MESSAGES/django.po b/netbox/translations/zh/LC_MESSAGES/django.po index c5d1f3032..81fdaaa67 100644 --- a/netbox/translations/zh/LC_MESSAGES/django.po +++ b/netbox/translations/zh/LC_MESSAGES/django.po @@ -13,17 +13,17 @@ # Bubu, 2024 # 夏小正, 2024 # 闻寄云, 2024 -# jiyin luo, 2024 -# Jeremy Stretch, 2024 +# luo jiyin, 2024 +# Jeremy Stretch, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-12 05:02+0000\n" +"POT-Creation-Date: 2025-01-04 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2024\n" +"Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Chinese (https://app.transifex.com/netbox-community/teams/178115/zh/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -159,7 +159,7 @@ msgstr "已失效" #: netbox/dcim/filtersets.py:464 netbox/dcim/filtersets.py:1021 #: netbox/dcim/filtersets.py:1368 netbox/dcim/filtersets.py:1903 #: netbox/dcim/filtersets.py:2146 netbox/dcim/filtersets.py:2204 -#: netbox/ipam/filtersets.py:339 netbox/ipam/filtersets.py:959 +#: netbox/ipam/filtersets.py:341 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:45 #: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:358 msgid "Region (ID)" @@ -171,8 +171,8 @@ msgstr "区域(ID)" #: netbox/dcim/filtersets.py:471 netbox/dcim/filtersets.py:1028 #: netbox/dcim/filtersets.py:1375 netbox/dcim/filtersets.py:1910 #: netbox/dcim/filtersets.py:2153 netbox/dcim/filtersets.py:2211 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:346 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:52 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:348 +#: netbox/ipam/filtersets.py:968 netbox/virtualization/filtersets.py:52 #: netbox/virtualization/filtersets.py:180 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "地区(缩写)" @@ -182,8 +182,8 @@ msgstr "地区(缩写)" #: netbox/dcim/filtersets.py:346 netbox/dcim/filtersets.py:477 #: netbox/dcim/filtersets.py:1034 netbox/dcim/filtersets.py:1381 #: netbox/dcim/filtersets.py:1916 netbox/dcim/filtersets.py:2159 -#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:352 -#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:58 +#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:354 +#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:58 #: netbox/virtualization/filtersets.py:186 msgid "Site group (ID)" msgstr "站点组(ID)" @@ -194,7 +194,7 @@ msgstr "站点组(ID)" #: netbox/dcim/filtersets.py:1041 netbox/dcim/filtersets.py:1388 #: netbox/dcim/filtersets.py:1923 netbox/dcim/filtersets.py:2166 #: netbox/dcim/filtersets.py:2224 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:359 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:361 netbox/ipam/filtersets.py:981 #: netbox/virtualization/filtersets.py:65 #: netbox/virtualization/filtersets.py:193 msgid "Site group (slug)" @@ -264,8 +264,8 @@ msgstr "站点" #: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229 #: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242 #: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458 -#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238 -#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989 +#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:75 #: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363 msgid "Site (slug)" @@ -284,13 +284,13 @@ msgstr "自治系统编号/AS编号" #: netbox/circuits/filtersets.py:95 netbox/circuits/filtersets.py:122 #: netbox/circuits/filtersets.py:156 netbox/circuits/filtersets.py:283 -#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:243 +#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:245 msgid "Provider (ID)" msgstr "运营商(ID)" #: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128 #: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:289 -#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:249 +#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:251 msgid "Provider (slug)" msgstr "运营商(缩写)" @@ -319,8 +319,8 @@ msgstr "线路类型(缩写)" #: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1045 #: netbox/dcim/filtersets.py:1393 netbox/dcim/filtersets.py:1928 #: netbox/dcim/filtersets.py:2170 netbox/dcim/filtersets.py:2229 -#: netbox/ipam/filtersets.py:232 netbox/ipam/filtersets.py:363 -#: netbox/ipam/filtersets.py:983 netbox/virtualization/filtersets.py:69 +#: netbox/ipam/filtersets.py:234 netbox/ipam/filtersets.py:365 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:69 #: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "站点(ID)" @@ -674,7 +674,7 @@ msgstr "运营商账户" #: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958 #: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817 -#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69 +#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126 #: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306 @@ -1109,7 +1109,7 @@ msgstr "分配" #: netbox/circuits/tables/circuits.py:155 netbox/dcim/forms/bulk_edit.py:118 #: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/model_forms.py:117 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:480 -#: netbox/ipam/filtersets.py:999 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/filtersets.py:1001 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/bulk_import.py:460 netbox/ipam/forms/model_forms.py:561 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:122 #: netbox/ipam/tables/vlans.py:226 @@ -1242,7 +1242,7 @@ msgstr "电路组分配" #: netbox/circuits/models/circuits.py:240 msgid "termination" -msgstr "接入终端" +msgstr "终止" #: netbox/circuits/models/circuits.py:257 msgid "port speed (Kbps)" @@ -1303,12 +1303,12 @@ msgstr "线路接入" #: netbox/circuits/models/circuits.py:308 msgid "" "A circuit termination must attach to either a site or a provider network." -msgstr "线路终结必须连接到站点或运营商网络。" +msgstr "电路终端必须连接到站点或提供商网络。" #: netbox/circuits/models/circuits.py:310 msgid "" "A circuit termination cannot attach to both a site and a provider network." -msgstr "线路终结不能同时连接到站点和运营商网络。" +msgstr "电路终端不能同时连接到站点和提供商网络。" #: netbox/circuits/models/providers.py:22 #: netbox/circuits/models/providers.py:66 @@ -1545,7 +1545,7 @@ msgstr "承诺速率" #: netbox/circuits/tables/providers.py:82 #: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036 #: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29 -#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 +#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84 #: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225 #: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582 @@ -2933,7 +2933,7 @@ msgid "Parent site group (slug)" msgstr "上一级站点组(缩写)" #: netbox/dcim/filtersets.py:164 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:993 +#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:995 msgid "Group (ID)" msgstr "组(ID)" @@ -2991,15 +2991,15 @@ msgstr "机架类型 (ID)" #: netbox/dcim/filtersets.py:411 netbox/dcim/filtersets.py:892 #: netbox/dcim/filtersets.py:994 netbox/dcim/filtersets.py:1850 -#: netbox/ipam/filtersets.py:381 netbox/ipam/filtersets.py:493 -#: netbox/ipam/filtersets.py:1003 netbox/virtualization/filtersets.py:210 +#: netbox/ipam/filtersets.py:383 netbox/ipam/filtersets.py:495 +#: netbox/ipam/filtersets.py:1005 netbox/virtualization/filtersets.py:210 msgid "Role (ID)" msgstr "角色(ID)" #: netbox/dcim/filtersets.py:417 netbox/dcim/filtersets.py:898 #: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1856 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:387 -#: netbox/ipam/filtersets.py:499 netbox/ipam/filtersets.py:1009 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:389 +#: netbox/ipam/filtersets.py:501 netbox/ipam/filtersets.py:1011 #: netbox/virtualization/filtersets.py:216 msgid "Role (slug)" msgstr "角色 (缩写)" @@ -3197,7 +3197,7 @@ msgstr "VDC (ID)" msgid "Device model" msgstr "设备型号" -#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:632 +#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:634 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "接口(ID)" @@ -3211,8 +3211,8 @@ msgid "Module bay (ID)" msgstr "模块托架 (ID)" #: netbox/dcim/filtersets.py:1333 netbox/dcim/filtersets.py:1425 -#: netbox/ipam/filtersets.py:611 netbox/ipam/filtersets.py:851 -#: netbox/ipam/filtersets.py:1115 netbox/virtualization/filtersets.py:161 +#: netbox/ipam/filtersets.py:613 netbox/ipam/filtersets.py:853 +#: netbox/ipam/filtersets.py:1117 netbox/virtualization/filtersets.py:161 #: netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "设备(ID)" @@ -3221,8 +3221,8 @@ msgstr "设备(ID)" msgid "Rack (name)" msgstr "机柜(名称)" -#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1121 +#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:608 +#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1123 #: netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "设备(名称)" @@ -3274,9 +3274,9 @@ msgstr "指定VID" #: netbox/dcim/forms/bulk_import.py:913 netbox/dcim/forms/filtersets.py:1428 #: netbox/dcim/forms/model_forms.py:1385 #: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/tables/devices.py:626 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/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:329 netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:586 netbox/ipam/filtersets.py:597 #: netbox/ipam/forms/bulk_edit.py:242 netbox/ipam/forms/bulk_edit.py:298 #: netbox/ipam/forms/bulk_edit.py:340 netbox/ipam/forms/bulk_import.py:157 #: netbox/ipam/forms/bulk_import.py:243 netbox/ipam/forms/bulk_import.py:279 @@ -3303,19 +3303,19 @@ msgstr "指定VID" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:322 -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:590 netbox/ipam/filtersets.py:601 +#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:324 +#: netbox/ipam/filtersets.py:335 netbox/ipam/filtersets.py:491 +#: netbox/ipam/filtersets.py:592 netbox/ipam/filtersets.py:603 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1030 +#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1032 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1630 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1036 +#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1038 #: netbox/ipam/forms/filtersets.py:518 netbox/ipam/tables/vlans.py:137 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -3475,7 +3475,7 @@ msgstr "时区" #: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96 #: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940 #: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308 -#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60 +#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61 #: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132 #: netbox/templates/dcim/devicetype.html:14 #: netbox/templates/dcim/inventoryitem.html:44 @@ -3726,7 +3726,7 @@ msgid "Device Type" msgstr "设备型号" #: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65 +#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:22 @@ -3834,7 +3834,7 @@ msgstr "集群" #: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754 #: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861 #: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057 -#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321 +#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321 #: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505 #: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323 #: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745 @@ -4086,11 +4086,11 @@ msgstr "已标记 VLANs" #: netbox/dcim/forms/bulk_edit.py:1511 msgid "Add tagged VLANs" -msgstr "" +msgstr "添加带标签的 VLAN" #: netbox/dcim/forms/bulk_edit.py:1520 msgid "Remove tagged VLANs" -msgstr "" +msgstr "移除带标签的 VLAN" #: netbox/dcim/forms/bulk_edit.py:1536 netbox/dcim/forms/model_forms.py:1348 msgid "Wireless LAN group" @@ -4138,7 +4138,7 @@ msgstr "802.1Q 交换" #: netbox/dcim/forms/bulk_edit.py:1558 msgid "Add/Remove" -msgstr "" +msgstr "添加/删除" #: netbox/dcim/forms/bulk_edit.py:1617 netbox/dcim/forms/bulk_edit.py:1619 msgid "Interface mode must be specified to assign VLANs" @@ -4216,7 +4216,7 @@ msgstr "指定规则名称" #: netbox/dcim/forms/bulk_import.py:264 msgid "Rack type model" -msgstr "" +msgstr "机架类型型号" #: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435 #: netbox/dcim/forms/bulk_import.py:605 @@ -4225,11 +4225,11 @@ msgstr "风道方向" #: netbox/dcim/forms/bulk_import.py:324 msgid "Width must be set if not specifying a rack type." -msgstr "" +msgstr "如果未指定机架类型,则必须设置宽度。" #: netbox/dcim/forms/bulk_import.py:326 msgid "U height must be set if not specifying a rack type." -msgstr "" +msgstr "如果未指定机架类型,则必须设置 U 高度。" #: netbox/dcim/forms/bulk_import.py:334 msgid "Parent site" @@ -4875,6 +4875,8 @@ msgid "" "present, will be automatically replaced with the position value when " "creating a new module." msgstr "" +"批量创建支持字母数字范围。不支持单个范围内的混合大小写和类型(例如: [ge,xe] -0/0/ [0-9])。代币 " +"{module},如果存在,将在创建新模块时自动替换为位置值。" #: netbox/dcim/forms/model_forms.py:1094 msgid "Console port template" @@ -6680,7 +6682,7 @@ msgstr "设备板卡插槽" msgid "Inventory items" msgstr "库存项" -#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:56 +#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:57 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "设备板卡插槽" @@ -7400,12 +7402,12 @@ msgstr "书签" msgid "Show your personal bookmarks" msgstr "显示您的个人书签" -#: netbox/extras/events.py:147 +#: netbox/extras/events.py:151 #, python-brace-format msgid "Unknown action type for an event rule: {action_type}" msgstr "事件规则的未知操作类型: {action_type}" -#: netbox/extras/events.py:192 +#: netbox/extras/events.py:196 #, python-brace-format msgid "Cannot import events pipeline {name} error: {error}" msgstr "无法导入事件管道 {name}错误: {error}" @@ -9107,129 +9109,129 @@ msgstr "导出 L2VPN" msgid "Exporting L2VPN (identifier)" msgstr "导出L2VPN(标识符)" -#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:281 +#: netbox/ipam/filtersets.py:155 netbox/ipam/filtersets.py:283 #: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "前缀" #: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:198 -#: netbox/ipam/filtersets.py:221 +#: netbox/ipam/filtersets.py:223 msgid "RIR (ID)" msgstr "RIR(ID)" #: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:204 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:229 msgid "RIR (slug)" msgstr "RIP(缩写)" -#: netbox/ipam/filtersets.py:285 +#: netbox/ipam/filtersets.py:287 msgid "Within prefix" msgstr "此前缀包含的" -#: netbox/ipam/filtersets.py:289 +#: netbox/ipam/filtersets.py:291 msgid "Within and including prefix" msgstr "此前缀包含的(包含此前缀)" -#: netbox/ipam/filtersets.py:293 +#: netbox/ipam/filtersets.py:295 msgid "Prefixes which contain this prefix or IP" msgstr "包含此前缀或IP的前缀" -#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572 +#: netbox/ipam/filtersets.py:306 netbox/ipam/filtersets.py:574 #: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/filtersets.py:196 #: netbox/ipam/forms/filtersets.py:331 msgid "Mask length" msgstr "掩码长度" -#: netbox/ipam/filtersets.py:373 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:375 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:377 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:379 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "VLAN 号(1-4094)" -#: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:496 +#: netbox/ipam/filtersets.py:473 netbox/ipam/filtersets.py:477 +#: netbox/ipam/filtersets.py:569 netbox/ipam/forms/model_forms.py:496 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "地址" -#: netbox/ipam/filtersets.py:479 +#: netbox/ipam/filtersets.py:481 msgid "Ranges which contain this prefix or IP" msgstr "包含此前缀或IP的范围" -#: netbox/ipam/filtersets.py:507 netbox/ipam/filtersets.py:563 +#: netbox/ipam/filtersets.py:509 netbox/ipam/filtersets.py:565 msgid "Parent prefix" msgstr "上级前缀" -#: netbox/ipam/filtersets.py:616 netbox/ipam/filtersets.py:856 -#: netbox/ipam/filtersets.py:1131 netbox/vpn/filtersets.py:385 +#: netbox/ipam/filtersets.py:618 netbox/ipam/filtersets.py:858 +#: netbox/ipam/filtersets.py:1133 netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "虚拟机(名称)" -#: netbox/ipam/filtersets.py:621 netbox/ipam/filtersets.py:861 -#: netbox/ipam/filtersets.py:1125 netbox/virtualization/filtersets.py:282 +#: netbox/ipam/filtersets.py:623 netbox/ipam/filtersets.py:863 +#: netbox/ipam/filtersets.py:1127 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:321 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "虚拟机(ID)" -#: netbox/ipam/filtersets.py:627 netbox/vpn/filtersets.py:97 +#: netbox/ipam/filtersets.py:629 netbox/vpn/filtersets.py:97 #: netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "接口(名称)" -#: netbox/ipam/filtersets.py:638 netbox/vpn/filtersets.py:108 +#: netbox/ipam/filtersets.py:640 netbox/vpn/filtersets.py:108 #: netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "虚拟接口(名称)" -#: netbox/ipam/filtersets.py:643 netbox/vpn/filtersets.py:113 +#: netbox/ipam/filtersets.py:645 netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "虚拟接口(ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:650 msgid "FHRP group (ID)" msgstr "FHRP 组 (ID)" -#: netbox/ipam/filtersets.py:652 +#: netbox/ipam/filtersets.py:654 msgid "Is assigned to an interface" msgstr "分配给接口" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:658 msgid "Is assigned" msgstr "已分配" -#: netbox/ipam/filtersets.py:668 +#: netbox/ipam/filtersets.py:670 msgid "Service (ID)" msgstr "服务 (ID)" -#: netbox/ipam/filtersets.py:673 +#: netbox/ipam/filtersets.py:675 msgid "NAT inside IP address (ID)" msgstr "NAT 内部 IP 地址 (ID)" -#: netbox/ipam/filtersets.py:1041 netbox/ipam/forms/bulk_import.py:322 +#: netbox/ipam/filtersets.py:1043 netbox/ipam/forms/bulk_import.py:322 msgid "Assigned interface" msgstr "分配的接口" -#: netbox/ipam/filtersets.py:1046 +#: netbox/ipam/filtersets.py:1048 msgid "Assigned VM interface" msgstr "分配的虚拟机接口" -#: netbox/ipam/filtersets.py:1136 +#: netbox/ipam/filtersets.py:1138 msgid "IP address (ID)" msgstr "IP 地址 (ID)" -#: netbox/ipam/filtersets.py:1142 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1144 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP 地址" -#: netbox/ipam/filtersets.py:1167 +#: netbox/ipam/filtersets.py:1169 msgid "Primary IPv4 (ID)" msgstr "首选 IPv4(ID)" -#: netbox/ipam/filtersets.py:1172 +#: netbox/ipam/filtersets.py:1174 msgid "Primary IPv6 (ID)" msgstr "首选IPv6(ID)" @@ -9453,11 +9455,11 @@ msgstr "设置为设备的首选 IP" #: netbox/ipam/forms/bulk_import.py:330 msgid "Is out-of-band" -msgstr "" +msgstr "处于带外状态" #: netbox/ipam/forms/bulk_import.py:331 msgid "Designate this as the out-of-band IP address for the assigned device" -msgstr "" +msgstr "将其指定为分配设备的带外 IP 地址" #: netbox/ipam/forms/bulk_import.py:371 msgid "No device or virtual machine specified; cannot set as primary IP" @@ -9465,11 +9467,11 @@ msgstr "未指定设备或虚拟机;无法设置为首选 IP" #: netbox/ipam/forms/bulk_import.py:375 msgid "No device specified; cannot set as out-of-band IP" -msgstr "" +msgstr "未指定设备;无法设置为带外 IP" #: netbox/ipam/forms/bulk_import.py:379 msgid "Cannot set out-of-band IP for virtual machines" -msgstr "" +msgstr "无法为虚拟机设置带外 IP" #: netbox/ipam/forms/bulk_import.py:383 msgid "No interface specified; cannot set as primary IP" @@ -9477,7 +9479,7 @@ msgstr "未指定接口;无法设置为首选 IP" #: netbox/ipam/forms/bulk_import.py:387 msgid "No interface specified; cannot set as out-of-band IP" -msgstr "" +msgstr "未指定接口;无法设置为带外 IP" #: netbox/ipam/forms/bulk_import.py:422 msgid "Auth type" @@ -9636,7 +9638,7 @@ msgstr "ASN范围" #: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" -msgstr "Site/VLAN 分配" +msgstr "站点/VLAN 分配" #: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" @@ -9654,7 +9656,7 @@ msgstr "将此IP设置为分配设备/虚拟机的首选 IP" #: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" -msgstr "" +msgstr "将此设为设备的带外 IP" #: netbox/ipam/forms/model_forms.py:329 msgid "NAT IP (Inside)" @@ -9666,11 +9668,11 @@ msgstr "IP 地址只能分配给单个对象。" #: netbox/ipam/forms/model_forms.py:398 msgid "Cannot reassign primary IP address for the parent device/VM" -msgstr "" +msgstr "无法为父设备/虚拟机重新分配主 IP 地址" #: netbox/ipam/forms/model_forms.py:402 msgid "Cannot reassign out-of-Band IP address for the parent device" -msgstr "" +msgstr "无法为父设备重新分配带外 IP 地址" #: netbox/ipam/forms/model_forms.py:412 msgid "" @@ -9681,7 +9683,7 @@ msgstr "只有分配给接口的 IP 地址才能指定为首选 IP。" msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." -msgstr "" +msgstr "只有分配给设备接口的 IP 地址才能指定为设备的带外 IP。" #: netbox/ipam/forms/model_forms.py:508 msgid "Virtual IP Address" @@ -10063,19 +10065,19 @@ msgstr "没有作用域类型,无法设置作用域。" #: netbox/ipam/models/vlans.py:105 #, python-brace-format msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}" -msgstr "" +msgstr "范围内的起始 VLAN ID ({value}) 不能小于 {minimum}" #: netbox/ipam/models/vlans.py:111 #, python-brace-format msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}" -msgstr "" +msgstr "在范围内结束 VLAN ID ({value}) 不能超过 {maximum}" #: netbox/ipam/models/vlans.py:118 #, python-brace-format msgid "" "Ending VLAN ID in range must be greater than or equal to the starting VLAN " "ID ({range})" -msgstr "" +msgstr "范围内的结束 VLAN ID 必须大于或等于起始 VLAN ID ({range})" #: netbox/ipam/models/vlans.py:124 msgid "Ranges cannot overlap." @@ -12408,11 +12410,11 @@ msgstr "下载" #: netbox/templates/dcim/device/render_config.html:64 #: netbox/templates/virtualization/virtualmachine/render_config.html:64 msgid "Error rendering template" -msgstr "" +msgstr "渲染模板时出错" #: netbox/templates/dcim/device/render_config.html:70 msgid "No configuration template has been assigned for this device." -msgstr "" +msgstr "尚未为此设备分配任何配置模板。" #: netbox/templates/dcim/device_edit.html:44 msgid "Parent Bay" @@ -13255,7 +13257,7 @@ msgstr "重新运行" #: netbox/templates/extras/script_list.html:133 #, python-format msgid "Could not load scripts from module %(module)s" -msgstr "" +msgstr "无法从模块加载脚本 %(module)s" #: netbox/templates/extras/script_list.html:141 msgid "No Scripts Found" @@ -13643,7 +13645,7 @@ msgstr "帮助中心" #: netbox/templates/inc/user_menu.html:41 msgid "Django Admin" -msgstr "Django Admin" +msgstr "Django 管理员" #: netbox/templates/inc/user_menu.html:61 msgid "Log Out" @@ -14049,7 +14051,7 @@ msgstr "增加虚拟硬盘" #: netbox/templates/virtualization/virtualmachine/render_config.html:70 msgid "No configuration template has been assigned for this virtual machine." -msgstr "" +msgstr "尚未为此虚拟机分配任何配置模板。" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 @@ -15066,12 +15068,12 @@ msgstr "内存 (MB)" #: netbox/virtualization/forms/bulk_edit.py:174 msgid "Disk (MB)" -msgstr "" +msgstr "磁盘 (MB)" #: netbox/virtualization/forms/bulk_edit.py:334 #: netbox/virtualization/forms/filtersets.py:251 msgid "Size (MB)" -msgstr "" +msgstr "大小 (MB)" #: netbox/virtualization/forms/bulk_import.py:44 msgid "Type of cluster" @@ -15098,7 +15100,7 @@ msgstr "序列号" msgid "" "{device} belongs to a different site ({device_site}) than the cluster " "({cluster_site})" -msgstr "{device} 属于与集群({cluster_site})不同的站点({device_site})" +msgstr "{device} 属于另一个站点 ({device_site}) 而不是集群 ({cluster_site})" #: netbox/virtualization/forms/model_forms.py:192 msgid "Optionally pin this VM to a specific host device within the cluster" @@ -15266,19 +15268,19 @@ msgstr "GRE" #: netbox/vpn/choices.py:39 msgid "WireGuard" -msgstr "" +msgstr "WireGuard" #: netbox/vpn/choices.py:40 msgid "OpenVPN" -msgstr "" +msgstr "openVPN" #: netbox/vpn/choices.py:41 msgid "L2TP" -msgstr "" +msgstr "L2TP" #: netbox/vpn/choices.py:42 msgid "PPTP" -msgstr "" +msgstr "PPTP" #: netbox/vpn/choices.py:64 msgid "Hub" diff --git a/requirements.txt b/requirements.txt index 903e4e7fd..cb62f6e6f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,12 +15,12 @@ django-tables2==2.7.5 django-timezone-field==7.1 djangorestframework==3.15.2 drf-spectacular==0.28.0 -drf-spectacular-sidecar==2024.12.1 +drf-spectacular-sidecar==2025.2.1 feedparser==6.0.11 gunicorn==23.0.0 Jinja2==3.1.5 Markdown==3.7 -mkdocs-material==9.5.49 +mkdocs-material==9.6.2 mkdocstrings[python-legacy]==0.27.0 netaddr==1.3.0 nh3==0.2.20 @@ -34,5 +34,5 @@ social-auth-core==4.5.4 strawberry-graphql==0.258.0 strawberry-graphql-django==0.52.0 svgwrite==1.4.3 -tablib==3.7.0 -tzdata==2024.2 +tablib==3.8.0 +tzdata==2025.1 From 9391f48d628c9e940122bf3d05e65d5b503f30bf Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Tue, 4 Feb 2025 15:20:08 -0500 Subject: [PATCH 22/58] Update static bundle --- netbox/project-static/dist/netbox.css | Bin 554811 -> 554815 bytes netbox/project-static/package.json | 2 +- netbox/project-static/yarn.lock | 254 +++++++++++++------------- 3 files changed, 131 insertions(+), 125 deletions(-) diff --git a/netbox/project-static/dist/netbox.css b/netbox/project-static/dist/netbox.css index cee6eda688f62b50695a128811bbdd7c68cfffca..2cb549a0d2013315c376bcc38be6f4856c7d6fec 100644 GIT binary patch delta 53 zcmdn}PI3P`#fBEf7N!>F7M2#)7Pc1lEgW*%q6HP!y1FIBx&=kL$%#d&B~}Us1r^)% IwK;fv00fm0eEF7M2#)7Pc1lEgW*%g4VjaCB?c0MY_p}MX4oL3I^MawK;fv E0Jks?tpET3 diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index 636ce51a2..361af0112 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -41,7 +41,7 @@ "@types/node": "^22.3.0", "@typescript-eslint/eslint-plugin": "^8.1.0", "@typescript-eslint/parser": "^8.1.0", - "esbuild": "^0.23.1", + "esbuild": "^0.24.2", "esbuild-sass-plugin": "^3.3.1", "eslint": "<9.0", "eslint-config-prettier": "^9.1.0", diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock index c9b42df33..92e7e7bd1 100644 --- a/netbox/project-static/yarn.lock +++ b/netbox/project-static/yarn.lock @@ -21,125 +21,130 @@ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== -"@esbuild/aix-ppc64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz#51299374de171dbd80bb7d838e1cfce9af36f353" - integrity sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ== +"@esbuild/aix-ppc64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz#38848d3e25afe842a7943643cbcd387cc6e13461" + integrity sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA== -"@esbuild/android-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz#58565291a1fe548638adb9c584237449e5e14018" - integrity sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw== +"@esbuild/android-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz#f592957ae8b5643129fa889c79e69cd8669bb894" + integrity sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg== -"@esbuild/android-arm@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.1.tgz#5eb8c652d4c82a2421e3395b808e6d9c42c862ee" - integrity sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ== +"@esbuild/android-arm@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.24.2.tgz#72d8a2063aa630308af486a7e5cbcd1e134335b3" + integrity sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q== -"@esbuild/android-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.1.tgz#ae19d665d2f06f0f48a6ac9a224b3f672e65d517" - integrity sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg== +"@esbuild/android-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.24.2.tgz#9a7713504d5f04792f33be9c197a882b2d88febb" + integrity sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw== -"@esbuild/darwin-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz#05b17f91a87e557b468a9c75e9d85ab10c121b16" - integrity sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q== +"@esbuild/darwin-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz#02ae04ad8ebffd6e2ea096181b3366816b2b5936" + integrity sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA== -"@esbuild/darwin-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz#c58353b982f4e04f0d022284b8ba2733f5ff0931" - integrity sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== +"@esbuild/darwin-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz#9ec312bc29c60e1b6cecadc82bd504d8adaa19e9" + integrity sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA== -"@esbuild/freebsd-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz#f9220dc65f80f03635e1ef96cfad5da1f446f3bc" - integrity sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA== +"@esbuild/freebsd-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz#5e82f44cb4906d6aebf24497d6a068cfc152fa00" + integrity sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg== -"@esbuild/freebsd-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz#69bd8511fa013b59f0226d1609ac43f7ce489730" - integrity sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g== +"@esbuild/freebsd-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz#3fb1ce92f276168b75074b4e51aa0d8141ecce7f" + integrity sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q== -"@esbuild/linux-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz#8050af6d51ddb388c75653ef9871f5ccd8f12383" - integrity sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g== +"@esbuild/linux-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz#856b632d79eb80aec0864381efd29de8fd0b1f43" + integrity sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg== -"@esbuild/linux-arm@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz#ecaabd1c23b701070484990db9a82f382f99e771" - integrity sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ== +"@esbuild/linux-arm@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz#c846b4694dc5a75d1444f52257ccc5659021b736" + integrity sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA== -"@esbuild/linux-ia32@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz#3ed2273214178109741c09bd0687098a0243b333" - integrity sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ== +"@esbuild/linux-ia32@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz#f8a16615a78826ccbb6566fab9a9606cfd4a37d5" + integrity sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw== -"@esbuild/linux-loong64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz#a0fdf440b5485c81b0fbb316b08933d217f5d3ac" - integrity sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw== +"@esbuild/linux-loong64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz#1c451538c765bf14913512c76ed8a351e18b09fc" + integrity sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ== -"@esbuild/linux-mips64el@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz#e11a2806346db8375b18f5e104c5a9d4e81807f6" - integrity sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q== +"@esbuild/linux-mips64el@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz#0846edeefbc3d8d50645c51869cc64401d9239cb" + integrity sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw== -"@esbuild/linux-ppc64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz#06a2744c5eaf562b1a90937855b4d6cf7c75ec96" - integrity sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw== +"@esbuild/linux-ppc64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz#8e3fc54505671d193337a36dfd4c1a23b8a41412" + integrity sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw== -"@esbuild/linux-riscv64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz#65b46a2892fc0d1af4ba342af3fe0fa4a8fe08e7" - integrity sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA== +"@esbuild/linux-riscv64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz#6a1e92096d5e68f7bb10a0d64bb5b6d1daf9a694" + integrity sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q== -"@esbuild/linux-s390x@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz#e71ea18c70c3f604e241d16e4e5ab193a9785d6f" - integrity sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw== +"@esbuild/linux-s390x@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz#ab18e56e66f7a3c49cb97d337cd0a6fea28a8577" + integrity sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw== -"@esbuild/linux-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz#d47f97391e80690d4dfe811a2e7d6927ad9eed24" - integrity sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ== +"@esbuild/linux-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz#8140c9b40da634d380b0b29c837a0b4267aff38f" + integrity sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q== -"@esbuild/netbsd-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz#44e743c9778d57a8ace4b72f3c6b839a3b74a653" - integrity sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA== +"@esbuild/netbsd-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz#65f19161432bafb3981f5f20a7ff45abb2e708e6" + integrity sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw== -"@esbuild/openbsd-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz#05c5a1faf67b9881834758c69f3e51b7dee015d7" - integrity sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q== +"@esbuild/netbsd-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz#7a3a97d77abfd11765a72f1c6f9b18f5396bcc40" + integrity sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw== -"@esbuild/openbsd-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz#2e58ae511bacf67d19f9f2dcd9e8c5a93f00c273" - integrity sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA== +"@esbuild/openbsd-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz#58b00238dd8f123bfff68d3acc53a6ee369af89f" + integrity sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A== -"@esbuild/sunos-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz#adb022b959d18d3389ac70769cef5a03d3abd403" - integrity sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA== +"@esbuild/openbsd-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz#0ac843fda0feb85a93e288842936c21a00a8a205" + integrity sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA== -"@esbuild/win32-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz#84906f50c212b72ec360f48461d43202f4c8b9a2" - integrity sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A== +"@esbuild/sunos-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz#8b7aa895e07828d36c422a4404cc2ecf27fb15c6" + integrity sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig== -"@esbuild/win32-ia32@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz#5e3eacc515820ff729e90d0cb463183128e82fac" - integrity sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ== +"@esbuild/win32-arm64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz#c023afb647cabf0c3ed13f0eddfc4f1d61c66a85" + integrity sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ== -"@esbuild/win32-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz#81fd50d11e2c32b2d6241470e3185b70c7b30699" - integrity sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== +"@esbuild/win32-ia32@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz#96c356132d2dda990098c8b8b951209c3cd743c2" + integrity sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA== + +"@esbuild/win32-x64@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz#34aa0b52d0fbb1a654b596acfa595f0c7b77a77b" + integrity sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" @@ -1429,35 +1434,36 @@ esbuild-sass-plugin@^3.3.1: safe-identifier "^0.4.2" sass "^1.71.1" -esbuild@^0.23.1: - version "0.23.1" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.1.tgz#40fdc3f9265ec0beae6f59824ade1bd3d3d2dab8" - integrity sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== +esbuild@^0.24.2: + version "0.24.2" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.24.2.tgz#b5b55bee7de017bff5fb8a4e3e44f2ebe2c3567d" + integrity sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA== optionalDependencies: - "@esbuild/aix-ppc64" "0.23.1" - "@esbuild/android-arm" "0.23.1" - "@esbuild/android-arm64" "0.23.1" - "@esbuild/android-x64" "0.23.1" - "@esbuild/darwin-arm64" "0.23.1" - "@esbuild/darwin-x64" "0.23.1" - "@esbuild/freebsd-arm64" "0.23.1" - "@esbuild/freebsd-x64" "0.23.1" - "@esbuild/linux-arm" "0.23.1" - "@esbuild/linux-arm64" "0.23.1" - "@esbuild/linux-ia32" "0.23.1" - "@esbuild/linux-loong64" "0.23.1" - "@esbuild/linux-mips64el" "0.23.1" - "@esbuild/linux-ppc64" "0.23.1" - "@esbuild/linux-riscv64" "0.23.1" - "@esbuild/linux-s390x" "0.23.1" - "@esbuild/linux-x64" "0.23.1" - "@esbuild/netbsd-x64" "0.23.1" - "@esbuild/openbsd-arm64" "0.23.1" - "@esbuild/openbsd-x64" "0.23.1" - "@esbuild/sunos-x64" "0.23.1" - "@esbuild/win32-arm64" "0.23.1" - "@esbuild/win32-ia32" "0.23.1" - "@esbuild/win32-x64" "0.23.1" + "@esbuild/aix-ppc64" "0.24.2" + "@esbuild/android-arm" "0.24.2" + "@esbuild/android-arm64" "0.24.2" + "@esbuild/android-x64" "0.24.2" + "@esbuild/darwin-arm64" "0.24.2" + "@esbuild/darwin-x64" "0.24.2" + "@esbuild/freebsd-arm64" "0.24.2" + "@esbuild/freebsd-x64" "0.24.2" + "@esbuild/linux-arm" "0.24.2" + "@esbuild/linux-arm64" "0.24.2" + "@esbuild/linux-ia32" "0.24.2" + "@esbuild/linux-loong64" "0.24.2" + "@esbuild/linux-mips64el" "0.24.2" + "@esbuild/linux-ppc64" "0.24.2" + "@esbuild/linux-riscv64" "0.24.2" + "@esbuild/linux-s390x" "0.24.2" + "@esbuild/linux-x64" "0.24.2" + "@esbuild/netbsd-arm64" "0.24.2" + "@esbuild/netbsd-x64" "0.24.2" + "@esbuild/openbsd-arm64" "0.24.2" + "@esbuild/openbsd-x64" "0.24.2" + "@esbuild/sunos-x64" "0.24.2" + "@esbuild/win32-arm64" "0.24.2" + "@esbuild/win32-ia32" "0.24.2" + "@esbuild/win32-x64" "0.24.2" escape-string-regexp@^4.0.0: version "4.0.0" From 8e91db0394634921741942959c3b6c630e4f47d9 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Wed, 5 Feb 2025 09:40:22 -0500 Subject: [PATCH 23/58] Misc cleanup of the release checklist --- docs/development/release-checklist.md | 27 ++++++++++++++++++++++++--- docs/development/translations.md | 5 ++++- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/docs/development/release-checklist.md b/docs/development/release-checklist.md index c74fcf8f6..5b31a6391 100644 --- a/docs/development/release-checklist.md +++ b/docs/development/release-checklist.md @@ -8,6 +8,8 @@ This documentation describes the process of packaging and publishing a new NetBo While major releases generally introduce some very substantial change to the application, they are typically treated the same as minor version increments for the purpose of release packaging. +For patch releases (e.g. upgrading from v4.2.2 to v4.2.3), begin at the [patch releases](#patch-releases) heading below. For minor or major releases, complete the entire checklist. + ## Minor Version Releases ### Address Constrained Dependencies @@ -85,7 +87,20 @@ In cases where upgrading a dependency to its most recent release is breaking, it ### Update UI Dependencies -Check whether any UI dependencies (JavaScript packages, fonts, etc.) need to be updated by running `yarn outdated` from within the `project-static/` directory. [Upgrade these dependencies](./web-ui.md#updating-dependencies) as necessary, then run `yarn bundle` to generate the necessary files for distribution. +Check whether any UI dependencies (JavaScript packages, fonts, etc.) need to be updated by running `yarn outdated` from within the `project-static/` directory. [Upgrade these dependencies](./web-ui.md#updating-dependencies) as necessary, then run `yarn bundle` to generate the necessary files for distribution: + +``` +$ yarn bundle +yarn run v1.22.19 +$ node bundle.js +✅ Bundled source file 'styles/external.scss' to 'netbox-external.css' +✅ Bundled source file 'styles/netbox.scss' to 'netbox.css' +✅ Bundled source file 'styles/svg/rack_elevation.scss' to 'rack_elevation.css' +✅ Bundled source file 'styles/svg/cable_trace.scss' to 'cable_trace.css' +✅ Bundled source file 'index.ts' to 'netbox.js' +✅ Copied graphiql files +Done in 1.00s. +``` ### Rebuild the Device Type Definition Schema @@ -116,9 +131,12 @@ Then, compile these portable (`.po`) files for use in the application: ### Update Version and Changelog -* Update the version and published date in `release.yaml` with the current version & date. Add a designation (e.g.g `beta1`) if applicable. +* Update the version number and date in `netbox/release.yaml`. Add or remove the designation (e.g. `beta1`) if applicable. * Update the example version numbers in the feature request and bug report templates under `.github/ISSUE_TEMPLATES/`. -* Replace the "FUTURE" placeholder in the release notes with the current date. +* Add a section for this release at the top of the changelog page for the minor version (e.g. `docs/release-notes/version-4.2.md`) listing all relevant changes made in this release. + +!!! tip + Put yourself in the shoes of the user when recording change notes. Focus on the effect that each change has for the end user, rather than the specific bits of code that were modified in a PR. Ensure that each message conveys meaning absent context of the initial feature request or bug report. Remember to include key words or phrases (such as exception names) that can be easily searched. ### Submit a Pull Request @@ -126,6 +144,9 @@ Commit the above changes and submit a pull request titled **"Release vX.Y.Z"** t Once CI has completed and a colleague has reviewed the PR, merge it. This effects a new release in the `main` branch. +!!! warning + To ensure a streamlined review process, the pull request for a release **must** be limited to the changes outlined in this document. A release PR must never include functional changes to the application: Any unrelated "cleanup" needs to be captured in a separate PR prior to the release being shipped. + ### Create a New Release Create a [new release](https://github.com/netbox-community/netbox/releases/new) on GitHub with the following parameters. diff --git a/docs/development/translations.md b/docs/development/translations.md index de8545b97..81b80662f 100644 --- a/docs/development/translations.md +++ b/docs/development/translations.md @@ -30,7 +30,7 @@ To download translated strings automatically, you'll need to: 1. Install the [Transifex CLI client](https://github.com/transifex/cli) 2. Generate a [Transifex API token](https://app.transifex.com/user/settings/api/) -Once you have the client set up, run the following command: +Once you have the client set up, run the following command from the project root (e.g. `/opt/netbox/`): ```no-highlight TX_TOKEN=$TOKEN tx pull @@ -46,6 +46,9 @@ Once retrieved, the updated strings need to be compiled into new `.mo` files so Once any new `.mo` files have been generated, they need to be committed and pushed back up to GitHub. (Again, this is typically done as part of publishing a new NetBox release.) +!!! tip + Run `git status` to check that both `*.mo` & `*.po` files have been updated as expected. + ## Proposing New Languages If you'd like to add support for a new language to NetBox, the first step is to [submit a GitHub issue](https://github.com/netbox-community/netbox/issues/new?assignees=&labels=type%3A+translation&projects=&template=translation.yaml) to capture the proposal. While we'd like to add as many languages as possible, we do need to limit the rate at which new languages are added. New languages will be selected according to community interest and the number of volunteers who sign up as translators. From efa939d0c22471ea2082714ee6a942c761271d80 Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Date: Thu, 6 Feb 2025 18:30:25 -0300 Subject: [PATCH 24/58] Fixes: #18241 - Script results log_threshold should default to Default (#18501) * Changed LogLevelChoices order; Changed ScriptResultView to select LogLevelChoices to LOG_DEFAULT and setup the html template to put (All) in the last one * Change LogLevelChoices in ScriptResultView get_table method * Remove default option, add Default string to INFO * Fix scripts.py and reports.py to reflect removing DEFAULT level * fix linting --- netbox/extras/choices.py | 4 +--- netbox/extras/constants.py | 9 ++++----- netbox/extras/reports.py | 2 +- netbox/extras/scripts.py | 2 +- netbox/extras/views.py | 12 ++++++------ netbox/templates/extras/script_result.html | 2 +- 6 files changed, 14 insertions(+), 17 deletions(-) diff --git a/netbox/extras/choices.py b/netbox/extras/choices.py index 4525d8689..3cd7daab4 100644 --- a/netbox/extras/choices.py +++ b/netbox/extras/choices.py @@ -155,7 +155,6 @@ class JournalEntryKindChoices(ChoiceSet): class LogLevelChoices(ChoiceSet): LOG_DEBUG = 'debug' - LOG_DEFAULT = 'default' LOG_INFO = 'info' LOG_SUCCESS = 'success' LOG_WARNING = 'warning' @@ -163,16 +162,15 @@ class LogLevelChoices(ChoiceSet): CHOICES = ( (LOG_DEBUG, _('Debug'), 'teal'), - (LOG_DEFAULT, _('Default'), 'gray'), (LOG_INFO, _('Info'), 'cyan'), (LOG_SUCCESS, _('Success'), 'green'), (LOG_WARNING, _('Warning'), 'yellow'), (LOG_FAILURE, _('Failure'), 'red'), + ) SYSTEM_LEVELS = { LOG_DEBUG: logging.DEBUG, - LOG_DEFAULT: logging.INFO, LOG_INFO: logging.INFO, LOG_SUCCESS: logging.INFO, LOG_WARNING: logging.WARNING, diff --git a/netbox/extras/constants.py b/netbox/extras/constants.py index 123b771f6..fadf59c25 100644 --- a/netbox/extras/constants.py +++ b/netbox/extras/constants.py @@ -138,9 +138,8 @@ DEFAULT_DASHBOARD = [ LOG_LEVEL_RANK = { LogLevelChoices.LOG_DEBUG: 0, - LogLevelChoices.LOG_DEFAULT: 1, - LogLevelChoices.LOG_INFO: 2, - LogLevelChoices.LOG_SUCCESS: 3, - LogLevelChoices.LOG_WARNING: 4, - LogLevelChoices.LOG_FAILURE: 5, + LogLevelChoices.LOG_INFO: 1, + LogLevelChoices.LOG_SUCCESS: 2, + LogLevelChoices.LOG_WARNING: 3, + LogLevelChoices.LOG_FAILURE: 4, } diff --git a/netbox/extras/reports.py b/netbox/extras/reports.py index a70447364..8e58b8aa0 100644 --- a/netbox/extras/reports.py +++ b/netbox/extras/reports.py @@ -15,7 +15,7 @@ class Report(BaseScript): # There is no generic log() equivalent on BaseScript def log(self, message): - self._log(message, None, level=LogLevelChoices.LOG_DEFAULT) + self._log(message, None, level=LogLevelChoices.LOG_INFO) def log_success(self, obj=None, message=None): super().log_success(message, obj) diff --git a/netbox/extras/scripts.py b/netbox/extras/scripts.py index f2bd75a1d..0d9c2181f 100644 --- a/netbox/extras/scripts.py +++ b/netbox/extras/scripts.py @@ -460,7 +460,7 @@ class BaseScript: # Logging # - def _log(self, message, obj=None, level=LogLevelChoices.LOG_DEFAULT): + def _log(self, message, obj=None, level=LogLevelChoices.LOG_INFO): """ Log a message. Do not call this method directly; use one of the log_* wrappers below. """ diff --git a/netbox/extras/views.py b/netbox/extras/views.py index 9cb9dd54a..3672e5336 100644 --- a/netbox/extras/views.py +++ b/netbox/extras/views.py @@ -1315,9 +1315,9 @@ class ScriptResultView(TableMixin, generic.ObjectView): index = 0 try: - log_threshold = LOG_LEVEL_RANK[request.GET.get('log_threshold', LogLevelChoices.LOG_DEBUG)] + log_threshold = LOG_LEVEL_RANK[request.GET.get('log_threshold', LogLevelChoices.LOG_INFO)] except KeyError: - log_threshold = LOG_LEVEL_RANK[LogLevelChoices.LOG_DEBUG] + log_threshold = LOG_LEVEL_RANK[LogLevelChoices.LOG_INFO] if job.data: if 'log' in job.data: @@ -1325,7 +1325,7 @@ class ScriptResultView(TableMixin, generic.ObjectView): tests = job.data['tests'] for log in job.data['log']: - log_level = LOG_LEVEL_RANK.get(log.get('status'), LogLevelChoices.LOG_DEFAULT) + log_level = LOG_LEVEL_RANK.get(log.get('status'), LogLevelChoices.LOG_INFO) if log_level >= log_threshold: index += 1 result = { @@ -1348,7 +1348,7 @@ class ScriptResultView(TableMixin, generic.ObjectView): for method, test_data in tests.items(): if 'log' in test_data: for time, status, obj, url, message in test_data['log']: - log_level = LOG_LEVEL_RANK.get(status, LogLevelChoices.LOG_DEFAULT) + log_level = LOG_LEVEL_RANK.get(status, LogLevelChoices.LOG_INFO) if log_level >= log_threshold: index += 1 result = { @@ -1374,9 +1374,9 @@ class ScriptResultView(TableMixin, generic.ObjectView): if job.completed: table = self.get_table(job, request, bulk_actions=False) - log_threshold = request.GET.get('log_threshold', LogLevelChoices.LOG_DEBUG) + log_threshold = request.GET.get('log_threshold', LogLevelChoices.LOG_INFO) if log_threshold not in LOG_LEVEL_RANK: - log_threshold = LogLevelChoices.LOG_DEBUG + log_threshold = LogLevelChoices.LOG_INFO context = { 'script': job.object, diff --git a/netbox/templates/extras/script_result.html b/netbox/templates/extras/script_result.html index 18a28998f..4630640a7 100644 --- a/netbox/templates/extras/script_result.html +++ b/netbox/templates/extras/script_result.html @@ -53,7 +53,7 @@

{% trans "Tagged Item Types" %}

- + - - - + {% with viewname=object_type.content_type.model_class|validated_viewname:"list" %} + {% if viewname %} + + {{ object_type.content_type.name|bettertitle }} + {{ object_type.item_count }} + + {% else %} +
  • + {{ object_type.content_type.name|bettertitle }} + {{ object_type.item_count }} +
  • + {% endif %} + {% endwith %} {% endfor %} -
    {{ object_type.content_type.name|bettertitle }} - {% with viewname=object_type.content_type.model_class|validated_viewname:"list" %} - {% if viewname %} - {{ object_type.item_count }} - {% else %} - {{ object_type.item_count }} - {% endif %} - {% endwith %} -
    +
    {% plugin_right_page object %} @@ -79,7 +80,7 @@

    {% trans "Tagged Objects" %}

    -
    +
    {% render_table taggeditem_table 'inc/table.html' %} {% include 'inc/paginator.html' with paginator=taggeditem_table.paginator page=taggeditem_table.page %}
    From 4b98f74943fcde3d3dad31335cf9a8137e46a03c Mon Sep 17 00:00:00 2001 From: Alexander Haase Date: Mon, 10 Feb 2025 15:42:08 +0100 Subject: [PATCH 31/58] Fixes 18247: Fix dark mode button classes (#18617) --- netbox/dcim/tables/template_code.py | 42 +++++++++---------- .../templates/extras/inc/format_toggle.html | 4 +- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/netbox/dcim/tables/template_code.py b/netbox/dcim/tables/template_code.py index 4b51cd06a..1c526649b 100644 --- a/netbox/dcim/tables/template_code.py +++ b/netbox/dcim/tables/template_code.py @@ -159,8 +159,8 @@ CONSOLEPORT_BUTTONS = """ {% endif %} {% elif perms.dcim.add_cable %} - - + +
    diff --git a/netbox/utilities/views.py b/netbox/utilities/views.py index b3334ca87..b9a5f85fb 100644 --- a/netbox/utilities/views.py +++ b/netbox/utilities/views.py @@ -196,7 +196,10 @@ class GetRelatedModelsMixin: ] related_models.extend(extra) - return sorted(related_models, key=lambda x: x[0].model._meta.verbose_name.lower()) + return sorted( + filter(lambda qs: qs[0].exists(), related_models), + key=lambda qs: qs[0].model._meta.verbose_name.lower(), + ) class ViewTab: From 3e1cc0d7f388ae6ffa7442f3b0f9d5deb3b520cf Mon Sep 17 00:00:00 2001 From: Alexander Haase Date: Mon, 10 Feb 2025 17:03:08 +0100 Subject: [PATCH 34/58] Fixes 18208: Consolidate rendering configuration templates (#18604) --- netbox/dcim/views.py | 50 +------------ netbox/extras/views.py | 56 ++++++++++++++ .../object_render_config.html} | 5 +- .../virtualmachine/render_config.html | 75 ------------------- netbox/virtualization/views.py | 50 +------------ 5 files changed, 67 insertions(+), 169 deletions(-) rename netbox/templates/{dcim/device/render_config.html => extras/object_render_config.html} (95%) delete mode 100644 netbox/templates/virtualization/virtualmachine/render_config.html diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 0978747d1..6efdb63f0 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -4,17 +4,15 @@ from django.core.paginator import EmptyPage, PageNotAnInteger from django.db import transaction from django.db.models import Prefetch from django.forms import ModelMultipleChoiceField, MultipleHiddenInput, modelformset_factory -from django.http import HttpResponse from django.shortcuts import get_object_or_404, redirect, render from django.urls import reverse from django.utils.html import escape from django.utils.safestring import mark_safe from django.utils.translation import gettext_lazy as _ from django.views.generic import View -from jinja2.exceptions import TemplateError from circuits.models import Circuit, CircuitTermination -from extras.views import ObjectConfigContextView +from extras.views import ObjectConfigContextView, ObjectRenderConfigView from ipam.models import ASN, IPAddress, Prefix, VLANGroup from ipam.tables import InterfaceVLANTable, VLANTranslationRuleTable from netbox.constants import DEFAULT_ACTION_PERMISSIONS @@ -2253,54 +2251,14 @@ class DeviceConfigContextView(ObjectConfigContextView): @register_model_view(Device, 'render-config') -class DeviceRenderConfigView(generic.ObjectView): +class DeviceRenderConfigView(ObjectRenderConfigView): queryset = Device.objects.all() - template_name = 'dcim/device/render_config.html' + base_template = 'dcim/device/base.html' tab = ViewTab( label=_('Render Config'), - weight=2100 + weight=2100, ) - def get(self, request, **kwargs): - instance = self.get_object(**kwargs) - context = self.get_extra_context(request, instance) - - # If a direct export has been requested, return the rendered template content as a - # downloadable file. - if request.GET.get('export'): - content = context['rendered_config'] or context['error_message'] - response = HttpResponse(content, content_type='text') - filename = f"{instance.name or 'config'}.txt" - response['Content-Disposition'] = f'attachment; filename="{filename}"' - return response - - return render(request, self.get_template_name(), { - 'object': instance, - 'tab': self.tab, - **context, - }) - - def get_extra_context(self, request, instance): - # Compile context data - context_data = instance.get_config_context() - context_data.update({'device': instance}) - - # Render the config template - rendered_config = None - error_message = None - if config_template := instance.get_config_template(): - try: - rendered_config = config_template.render(context=context_data) - except TemplateError as e: - error_message = _("An error occurred while rendering the template: {error}").format(error=e) - - return { - 'config_template': config_template, - 'context_data': context_data, - 'rendered_config': rendered_config, - 'error_message': error_message, - } - @register_model_view(Device, 'virtual-machines') class DeviceVirtualMachinesView(generic.ObjectChildrenView): diff --git a/netbox/extras/views.py b/netbox/extras/views.py index 3672e5336..86e7f214a 100644 --- a/netbox/extras/views.py +++ b/netbox/extras/views.py @@ -10,6 +10,7 @@ from django.utils import timezone from django.utils.module_loading import import_string from django.utils.translation import gettext as _ from django.views.generic import View +from jinja2.exceptions import TemplateError from core.choices import ManagedFileRootPathChoices from core.forms import ManagedFileForm @@ -885,6 +886,61 @@ class ConfigTemplateBulkSyncDataView(generic.BulkSyncDataView): queryset = ConfigTemplate.objects.all() +class ObjectRenderConfigView(generic.ObjectView): + base_template = None + template_name = 'extras/object_render_config.html' + + def get(self, request, **kwargs): + instance = self.get_object(**kwargs) + context = self.get_extra_context(request, instance) + + # If a direct export has been requested, return the rendered template content as a + # downloadable file. + if request.GET.get('export'): + content = context['rendered_config'] or context['error_message'] + response = HttpResponse(content, content_type='text') + filename = f"{instance.name or 'config'}.txt" + response['Content-Disposition'] = f'attachment; filename="{filename}"' + return response + + return render( + request, + self.get_template_name(), + { + 'object': instance, + 'tab': self.tab, + **context, + }, + ) + + def get_extra_context_data(self, request, instance): + return { + f'{instance._meta.model_name}': instance, + } + + def get_extra_context(self, request, instance): + # Compile context data + context_data = instance.get_config_context() + context_data.update(self.get_extra_context_data(request, instance)) + + # Render the config template + rendered_config = None + error_message = None + if config_template := instance.get_config_template(): + try: + rendered_config = config_template.render(context=context_data) + except TemplateError as e: + error_message = _("An error occurred while rendering the template: {error}").format(error=e) + + return { + 'base_template': self.base_template, + 'config_template': config_template, + 'context_data': context_data, + 'rendered_config': rendered_config, + 'error_message': error_message, + } + + # # Image attachments # diff --git a/netbox/templates/dcim/device/render_config.html b/netbox/templates/extras/object_render_config.html similarity index 95% rename from netbox/templates/dcim/device/render_config.html rename to netbox/templates/extras/object_render_config.html index ab2f1c531..b28146ff4 100644 --- a/netbox/templates/dcim/device/render_config.html +++ b/netbox/templates/extras/object_render_config.html @@ -1,4 +1,5 @@ -{% extends 'dcim/device/base.html' %} +{% extends base_template %} +{% load helpers %} {% load static %} {% load i18n %} @@ -67,7 +68,7 @@ {% endif %} {% else %}
    - {% trans "No configuration template has been assigned for this device." %} + {% trans "No configuration template has been assigned." %}
    {% endif %}
    diff --git a/netbox/templates/virtualization/virtualmachine/render_config.html b/netbox/templates/virtualization/virtualmachine/render_config.html deleted file mode 100644 index fa6f1723b..000000000 --- a/netbox/templates/virtualization/virtualmachine/render_config.html +++ /dev/null @@ -1,75 +0,0 @@ -{% extends 'virtualization/virtualmachine/base.html' %} -{% load static %} -{% load i18n %} - -{% block title %}{{ object }} - {% trans "Config" %}{% endblock %} - -{% block content %} -
    -
    -
    -

    {% trans "Config Template" %}

    - - - - - - - - - - - - - -
    {% trans "Config Template" %}{{ config_template|linkify|placeholder }}
    {% trans "Data Source" %}{{ config_template.data_file.source|linkify|placeholder }}
    {% trans "Data File" %}{{ config_template.data_file|linkify|placeholder }}
    -
    -
    -
    -
    -
    -
    -
    -

    - -

    -
    -
    -
    {{ context_data|pprint }}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - {% if config_template %} - {% if rendered_config %} -
    -

    - {% trans "Rendered Config" %} - - {% trans "Download" %} - -

    -
    {{ rendered_config }}
    -
    - {% else %} -
    -

    {% trans "Error rendering template" %}

    - {% trans error_message %} -
    - {% endif %} - {% else %} -
    - {% trans "No configuration template has been assigned for this virtual machine." %} -
    - {% endif %} -
    -
    -{% endblock %} diff --git a/netbox/virtualization/views.py b/netbox/virtualization/views.py index 7682d0fc8..343d346e4 100644 --- a/netbox/virtualization/views.py +++ b/netbox/virtualization/views.py @@ -1,17 +1,15 @@ from django.contrib import messages from django.db import transaction from django.db.models import Prefetch, Sum -from django.http import HttpResponse from django.shortcuts import get_object_or_404, redirect, render from django.urls import reverse from django.utils.translation import gettext_lazy as _ -from jinja2.exceptions import TemplateError from dcim.filtersets import DeviceFilterSet from dcim.forms import DeviceFilterForm from dcim.models import Device from dcim.tables import DeviceTable -from extras.views import ObjectConfigContextView +from extras.views import ObjectConfigContextView, ObjectRenderConfigView from ipam.models import IPAddress from ipam.tables import InterfaceVLANTable, VLANTranslationRuleTable from netbox.constants import DEFAULT_ACTION_PERMISSIONS @@ -427,54 +425,14 @@ class VirtualMachineConfigContextView(ObjectConfigContextView): @register_model_view(VirtualMachine, 'render-config') -class VirtualMachineRenderConfigView(generic.ObjectView): +class VirtualMachineRenderConfigView(ObjectRenderConfigView): queryset = VirtualMachine.objects.all() - template_name = 'virtualization/virtualmachine/render_config.html' + base_template = 'virtualization/virtualmachine/base.html' tab = ViewTab( label=_('Render Config'), - weight=2100 + weight=2100, ) - def get(self, request, **kwargs): - instance = self.get_object(**kwargs) - context = self.get_extra_context(request, instance) - - # If a direct export has been requested, return the rendered template content as a - # downloadable file. - if request.GET.get('export'): - content = context['rendered_config'] or context['error_message'] - response = HttpResponse(content, content_type='text') - filename = f"{instance.name or 'config'}.txt" - response['Content-Disposition'] = f'attachment; filename="{filename}"' - return response - - return render(request, self.get_template_name(), { - 'object': instance, - 'tab': self.tab, - **context, - }) - - def get_extra_context(self, request, instance): - # Compile context data - context_data = instance.get_config_context() - context_data.update({'virtualmachine': instance}) - - # Render the config template - rendered_config = None - error_message = None - if config_template := instance.get_config_template(): - try: - rendered_config = config_template.render(context=context_data) - except TemplateError as e: - error_message = _("An error occurred while rendering the template: {error}").format(error=e) - - return { - 'config_template': config_template, - 'context_data': context_data, - 'rendered_config': rendered_config, - 'error_message': error_message, - } - @register_model_view(VirtualMachine, 'add', detail=False) @register_model_view(VirtualMachine, 'edit') From 015ef25ca03291ab111c0e86169013f79269a57d Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 10 Feb 2025 18:34:35 +0000 Subject: [PATCH 35/58] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 174 +++++++++---------- 1 file changed, 81 insertions(+), 93 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index 3a6dff6c2..52257d7f2 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: 2025-02-08 05:02+0000\n" +"POT-Creation-Date: 2025-02-10 18:34+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -2218,11 +2218,10 @@ msgstr "" #: netbox/extras/forms/model_forms.py:632 netbox/extras/tables/tables.py:191 #: netbox/extras/tables/tables.py:483 netbox/extras/tables/tables.py:518 #: netbox/templates/core/datasource.html:31 -#: netbox/templates/dcim/device/render_config.html:18 #: netbox/templates/extras/configcontext.html:29 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:35 -#: netbox/templates/virtualization/virtualmachine/render_config.html:18 +#: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "" @@ -6981,7 +6980,7 @@ msgstr "" #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:87 -#: netbox/virtualization/views.py:218 +#: netbox/virtualization/views.py:216 msgid "Devices" msgstr "" @@ -6992,14 +6991,12 @@ msgstr "" #: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:226 #: netbox/extras/forms/model_forms.py:630 netbox/templates/dcim/device.html:112 -#: netbox/templates/dcim/device/render_config.html:11 -#: netbox/templates/dcim/device/render_config.html:14 #: netbox/templates/dcim/devicerole.html:44 #: netbox/templates/dcim/platform.html:41 #: netbox/templates/extras/configtemplate.html:10 +#: netbox/templates/extras/object_render_config.html:12 +#: netbox/templates/extras/object_render_config.html:15 #: netbox/templates/virtualization/virtualmachine.html:48 -#: netbox/templates/virtualization/virtualmachine/render_config.html:11 -#: netbox/templates/virtualization/virtualmachine/render_config.html:14 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "" @@ -7057,8 +7054,8 @@ msgid "Power outlets" msgstr "" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1144 -#: netbox/dcim/views.py:1388 netbox/dcim/views.py:2139 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1142 +#: netbox/dcim/views.py:1386 netbox/dcim/views.py:2137 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7070,7 +7067,7 @@ msgstr "" #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/templates/virtualization/virtualmachine_list.html:14 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:383 netbox/wireless/tables/wirelesslan.py:63 +#: netbox/virtualization/views.py:381 netbox/wireless/tables/wirelesslan.py:63 msgid "Interfaces" msgstr "" @@ -7096,8 +7093,8 @@ msgid "Module Bay" msgstr "" #: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:47 -#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1219 -#: netbox/dcim/views.py:2237 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1217 +#: netbox/dcim/views.py:2235 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7226,8 +7223,8 @@ msgstr "" msgid "Instances" msgstr "" -#: netbox/dcim/tables/devicetypes.py:116 netbox/dcim/views.py:1084 -#: netbox/dcim/views.py:1328 netbox/dcim/views.py:2075 +#: netbox/dcim/tables/devicetypes.py:116 netbox/dcim/views.py:1082 +#: netbox/dcim/views.py:1326 netbox/dcim/views.py:2073 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7237,8 +7234,8 @@ msgstr "" msgid "Console Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1099 -#: netbox/dcim/views.py:1343 netbox/dcim/views.py:2091 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1097 +#: netbox/dcim/views.py:1341 netbox/dcim/views.py:2089 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7248,8 +7245,8 @@ msgstr "" msgid "Console Server Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1114 -#: netbox/dcim/views.py:1358 netbox/dcim/views.py:2107 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1112 +#: netbox/dcim/views.py:1356 netbox/dcim/views.py:2105 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7259,8 +7256,8 @@ msgstr "" msgid "Power Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1129 -#: netbox/dcim/views.py:1373 netbox/dcim/views.py:2123 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1127 +#: netbox/dcim/views.py:1371 netbox/dcim/views.py:2121 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7270,8 +7267,8 @@ msgstr "" msgid "Power Outlets" msgstr "" -#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1159 -#: netbox/dcim/views.py:1403 netbox/dcim/views.py:2161 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1157 +#: netbox/dcim/views.py:1401 netbox/dcim/views.py:2159 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7280,8 +7277,8 @@ msgstr "" msgid "Front Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1174 -#: netbox/dcim/views.py:1418 netbox/dcim/views.py:2177 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1172 +#: netbox/dcim/views.py:1416 netbox/dcim/views.py:2175 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7291,16 +7288,16 @@ msgstr "" msgid "Rear Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1204 -#: netbox/dcim/views.py:2217 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1202 +#: netbox/dcim/views.py:2215 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "" -#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1189 -#: netbox/dcim/views.py:1433 netbox/dcim/views.py:2197 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1187 +#: netbox/dcim/views.py:1431 netbox/dcim/views.py:2195 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7365,67 +7362,62 @@ msgstr "" msgid "Test case must set peer_termination_type" msgstr "" -#: netbox/dcim/views.py:139 +#: netbox/dcim/views.py:137 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "" -#: netbox/dcim/views.py:826 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:824 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "" -#: netbox/dcim/views.py:845 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:843 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "" -#: netbox/dcim/views.py:2250 netbox/extras/forms/model_forms.py:577 +#: netbox/dcim/views.py:2248 netbox/extras/forms/model_forms.py:577 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 -#: netbox/virtualization/views.py:424 +#: netbox/virtualization/views.py:422 msgid "Config Context" msgstr "" -#: netbox/dcim/views.py:2260 netbox/virtualization/views.py:434 +#: netbox/dcim/views.py:2258 netbox/virtualization/views.py:432 msgid "Render Config" msgstr "" -#: netbox/dcim/views.py:2295 netbox/virtualization/views.py:469 -#, python-brace-format -msgid "An error occurred while rendering the template: {error}" -msgstr "" - -#: netbox/dcim/views.py:2313 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2271 netbox/extras/tables/tables.py:550 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 -#: netbox/virtualization/views.py:192 +#: netbox/virtualization/views.py:190 msgid "Virtual Machines" msgstr "" -#: netbox/dcim/views.py:3146 +#: netbox/dcim/views.py:3104 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "" -#: netbox/dcim/views.py:3187 +#: netbox/dcim/views.py:3145 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "" -#: netbox/dcim/views.py:3303 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3261 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "" -#: netbox/dcim/views.py:3770 +#: netbox/dcim/views.py:3728 #, python-brace-format msgid "Added member {device}" msgstr "" -#: netbox/dcim/views.py:3819 +#: netbox/dcim/views.py:3777 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" -#: netbox/dcim/views.py:3832 +#: netbox/dcim/views.py:3790 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "" @@ -9251,12 +9243,11 @@ msgstr "" #: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:487 #: netbox/extras/tables/tables.py:522 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 #: netbox/templates/extras/exporttemplate.html:45 +#: netbox/templates/extras/object_render_config.html:23 #: netbox/templates/generic/bulk_import.html:35 -#: netbox/templates/virtualization/virtualmachine/render_config.html:22 msgid "Data File" msgstr "" @@ -9347,27 +9338,32 @@ msgstr "" msgid "Invalid attribute \"{name}\" for {model}" msgstr "" -#: netbox/extras/views.py:1029 +#: netbox/extras/views.py:933 +#, python-brace-format +msgid "An error occurred while rendering the template: {error}" +msgstr "" + +#: netbox/extras/views.py:1085 msgid "Your dashboard has been reset." msgstr "" -#: netbox/extras/views.py:1075 +#: netbox/extras/views.py:1131 msgid "Added widget: " msgstr "" -#: netbox/extras/views.py:1116 +#: netbox/extras/views.py:1172 msgid "Updated widget: " msgstr "" -#: netbox/extras/views.py:1152 +#: netbox/extras/views.py:1208 msgid "Deleted widget: " msgstr "" -#: netbox/extras/views.py:1154 +#: netbox/extras/views.py:1210 msgid "Error deleting widget: " msgstr "" -#: netbox/extras/views.py:1244 +#: netbox/extras/views.py:1300 msgid "Unable to run script: RQ worker process not running." msgstr "" @@ -11285,7 +11281,7 @@ msgstr "" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:405 +#: netbox/virtualization/views.py:403 msgid "Virtual Disks" msgstr "" @@ -11957,6 +11953,7 @@ msgstr "" #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 #: netbox/templates/inc/panels/comments.html:10 +#: netbox/templates/inc/panels/related_objects.html:23 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 #: netbox/templates/users/objectpermission.html:77 @@ -12838,35 +12835,6 @@ msgstr "" msgid "Add Rear Ports" msgstr "" -#: netbox/templates/dcim/device/render_config.html:5 -#: netbox/templates/virtualization/virtualmachine/render_config.html:5 -msgid "Config" -msgstr "" - -#: netbox/templates/dcim/device/render_config.html:35 -#: netbox/templates/virtualization/virtualmachine/render_config.html:35 -msgid "Context Data" -msgstr "" - -#: netbox/templates/dcim/device/render_config.html:55 -#: netbox/templates/virtualization/virtualmachine/render_config.html:55 -msgid "Rendered Config" -msgstr "" - -#: netbox/templates/dcim/device/render_config.html:57 -#: netbox/templates/virtualization/virtualmachine/render_config.html:57 -msgid "Download" -msgstr "" - -#: netbox/templates/dcim/device/render_config.html:64 -#: netbox/templates/virtualization/virtualmachine/render_config.html:64 -msgid "Error rendering template" -msgstr "" - -#: netbox/templates/dcim/device/render_config.html:70 -msgid "No configuration template has been assigned for this device." -msgstr "" - #: netbox/templates/dcim/device_edit.html:44 msgid "Parent Bay" msgstr "" @@ -13666,6 +13634,30 @@ msgstr "" msgid "New Journal Entry" msgstr "" +#: netbox/templates/extras/object_render_config.html:6 +msgid "Config" +msgstr "" + +#: netbox/templates/extras/object_render_config.html:36 +msgid "Context Data" +msgstr "" + +#: netbox/templates/extras/object_render_config.html:56 +msgid "Rendered Config" +msgstr "" + +#: netbox/templates/extras/object_render_config.html:58 +msgid "Download" +msgstr "" + +#: netbox/templates/extras/object_render_config.html:65 +msgid "Error rendering template" +msgstr "" + +#: netbox/templates/extras/object_render_config.html:71 +msgid "No configuration template has been assigned." +msgstr "" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "" @@ -13750,7 +13742,7 @@ msgstr "" msgid "Tagged Item Types" msgstr "" -#: netbox/templates/extras/tag.html:81 +#: netbox/templates/extras/tag.html:82 msgid "Tagged Objects" msgstr "" @@ -14514,10 +14506,6 @@ msgstr "" msgid "Add Virtual Disk" msgstr "" -#: netbox/templates/virtualization/virtualmachine/render_config.html:70 -msgid "No configuration template has been assigned for this virtual machine." -msgstr "" - #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 msgid "IKE Policy" @@ -15698,12 +15686,12 @@ msgstr "" msgid "virtual disks" msgstr "" -#: netbox/virtualization/views.py:291 +#: netbox/virtualization/views.py:289 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "" -#: netbox/virtualization/views.py:326 +#: netbox/virtualization/views.py:324 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "" From 154b3a7abbbcb0d700257a250af82315644206cb Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Date: Tue, 11 Feb 2025 10:31:40 -0300 Subject: [PATCH 36/58] Fixes: 18593 - "Create & Add Another" broken for new IP addresses (#18602) * update IPAddressEditView get_extra_addanother_params * Simplify get_extra_addanother_params --- netbox/ipam/views.py | 1 + 1 file changed, 1 insertion(+) diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index 007a652ca..d9ee0e685 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -868,6 +868,7 @@ class IPAddressEditView(generic.ObjectEditView): return {'interface': request.GET['interface']} elif 'vminterface' in request.GET: return {'vminterface': request.GET['vminterface']} + return {} # TODO: Standardize or remove this view From 81144926730bf82bc7636279c2aac4a7c716b51f Mon Sep 17 00:00:00 2001 From: Tobias Genannt Date: Thu, 9 Jan 2025 09:38:01 +0100 Subject: [PATCH 37/58] Close #18357: Display author name for plugins --- netbox/core/plugins.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/netbox/core/plugins.py b/netbox/core/plugins.py index 1fcb37f2b..66580c936 100644 --- a/netbox/core/plugins.py +++ b/netbox/core/plugins.py @@ -80,6 +80,13 @@ def get_local_plugins(plugins=None): plugin = importlib.import_module(plugin_name) plugin_config: PluginConfig = plugin.config + if plugin_config.author: + author = PluginAuthor( + name=plugin_config.author, + ) + else: + author = None + local_plugins[plugin_config.name] = Plugin( config_name=plugin_config.name, title_short=plugin_config.verbose_name, @@ -88,6 +95,7 @@ def get_local_plugins(plugins=None): description_short=plugin_config.description, is_local=True, is_installed=True, + author=author, installed_version=plugin_config.version, ) From f8022040b245790796a82b38a67570335a320b74 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 05:02:12 +0000 Subject: [PATCH 38/58] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index 52257d7f2..a6af44ae7 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: 2025-02-10 18:34+0000\n" +"POT-Creation-Date: 2025-02-12 05:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -9932,7 +9932,7 @@ msgstr "" #: netbox/ipam/forms/filtersets.py:419 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 -#: netbox/ipam/views.py:1035 netbox/netbox/navigation/menu.py:199 +#: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "" @@ -10644,15 +10644,15 @@ msgstr "" msgid "Child Ranges" msgstr "" -#: netbox/ipam/views.py:957 +#: netbox/ipam/views.py:958 msgid "Related IPs" msgstr "" -#: netbox/ipam/views.py:1314 +#: netbox/ipam/views.py:1315 msgid "Device Interfaces" msgstr "" -#: netbox/ipam/views.py:1332 +#: netbox/ipam/views.py:1333 msgid "VM Interfaces" msgstr "" From b1ac20ac19fdd44bf01c2d693ec87d4fc8364382 Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Zaroubin Date: Fri, 14 Feb 2025 00:01:11 +0000 Subject: [PATCH 39/58] Update ModuleBay instance name before saving it --- netbox/dcim/models/devices.py | 1 + 1 file changed, 1 insertion(+) diff --git a/netbox/dcim/models/devices.py b/netbox/dcim/models/devices.py index 2acd98801..12b0dae18 100644 --- a/netbox/dcim/models/devices.py +++ b/netbox/dcim/models/devices.py @@ -1298,6 +1298,7 @@ class Module(PrimaryModel, ConfigContextModel): else: # ModuleBays must be saved individually for MPTT for instance in create_instances: + instance.name = instance.name.replace(MODULE_TOKEN, str(self.module_bay.position)) instance.save() update_fields = ['module'] From f9431f1c293931046753c145fc7d2b2869667adf Mon Sep 17 00:00:00 2001 From: Alexander Haase Date: Thu, 13 Feb 2025 22:39:11 +0100 Subject: [PATCH 40/58] Replace DurationChoices by JobIntervalChoices --- netbox/core/choices.py | 2 ++ netbox/extras/choices.py | 11 ----------- netbox/extras/forms/reports.py | 4 ++-- netbox/extras/forms/scripts.py | 4 ++-- 4 files changed, 6 insertions(+), 15 deletions(-) diff --git a/netbox/core/choices.py b/netbox/core/choices.py index 442acc26b..6603a7d4f 100644 --- a/netbox/core/choices.py +++ b/netbox/core/choices.py @@ -81,8 +81,10 @@ class JobIntervalChoices(ChoiceSet): CHOICES = ( (INTERVAL_MINUTELY, _('Minutely')), (INTERVAL_HOURLY, _('Hourly')), + (INTERVAL_HOURLY * 12, _('12 hours')), (INTERVAL_DAILY, _('Daily')), (INTERVAL_WEEKLY, _('Weekly')), + (INTERVAL_DAILY * 30, _('30 days')), ) diff --git a/netbox/extras/choices.py b/netbox/extras/choices.py index 3cd7daab4..8258f4aaf 100644 --- a/netbox/extras/choices.py +++ b/netbox/extras/choices.py @@ -178,17 +178,6 @@ class LogLevelChoices(ChoiceSet): } -class DurationChoices(ChoiceSet): - - CHOICES = ( - (60, _('Hourly')), - (720, _('12 hours')), - (1440, _('Daily')), - (10080, _('Weekly')), - (43200, _('30 days')), - ) - - # # Webhooks # diff --git a/netbox/extras/forms/reports.py b/netbox/extras/forms/reports.py index 95692b3f6..72d0417f2 100644 --- a/netbox/extras/forms/reports.py +++ b/netbox/extras/forms/reports.py @@ -1,7 +1,7 @@ from django import forms from django.utils.translation import gettext_lazy as _ -from extras.choices import DurationChoices +from core.choices import JobIntervalChoices from utilities.forms.widgets import DateTimePicker, NumberWithOptions from utilities.datetime import local_now @@ -22,7 +22,7 @@ class ReportForm(forms.Form): min_value=1, label=_("Recurs every"), widget=NumberWithOptions( - options=DurationChoices + options=JobIntervalChoices ), help_text=_("Interval at which this report is re-run (in minutes)") ) diff --git a/netbox/extras/forms/scripts.py b/netbox/extras/forms/scripts.py index 331f7f01f..8ac476544 100644 --- a/netbox/extras/forms/scripts.py +++ b/netbox/extras/forms/scripts.py @@ -1,7 +1,7 @@ from django import forms from django.utils.translation import gettext_lazy as _ -from extras.choices import DurationChoices +from core.choices import JobIntervalChoices from utilities.forms.widgets import DateTimePicker, NumberWithOptions from utilities.datetime import local_now @@ -28,7 +28,7 @@ class ScriptForm(forms.Form): min_value=1, label=_("Recurs every"), widget=NumberWithOptions( - options=DurationChoices + options=JobIntervalChoices ), help_text=_("Interval at which this script is re-run (in minutes)") ) From c324d23634b1a2d192969996ef99f269d5baa66c Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 15 Feb 2025 05:02:03 +0000 Subject: [PATCH 41/58] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 106 +++++++++---------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index a6af44ae7..cab5ed729 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: 2025-02-12 05:01+0000\n" +"POT-Creation-Date: 2025-02-15 05:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,7 +28,7 @@ msgstr "" msgid "Write Enabled" msgstr "" -#: netbox/account/tables.py:35 netbox/core/choices.py:100 +#: netbox/account/tables.py:35 netbox/core/choices.py:102 #: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79 #: netbox/extras/tables/tables.py:335 netbox/extras/tables/tables.py:566 #: netbox/templates/account/token.html:43 @@ -1430,7 +1430,7 @@ msgstr "" #: netbox/core/models/jobs.py:85 netbox/dcim/models/cables.py:49 #: netbox/dcim/models/device_components.py:1281 #: netbox/dcim/models/devices.py:645 netbox/dcim/models/devices.py:1177 -#: netbox/dcim/models/devices.py:1404 netbox/dcim/models/power.py:94 +#: netbox/dcim/models/devices.py:1405 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:288 netbox/dcim/models/sites.py:154 #: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:237 #: netbox/ipam/models/ip.py:508 netbox/ipam/models/ip.py:729 @@ -1561,7 +1561,7 @@ msgstr "" #: netbox/core/models/jobs.py:46 #: netbox/dcim/models/device_component_templates.py:43 #: netbox/dcim/models/device_components.py:52 netbox/dcim/models/devices.py:589 -#: netbox/dcim/models/devices.py:1336 netbox/dcim/models/devices.py:1399 +#: netbox/dcim/models/devices.py:1337 netbox/dcim/models/devices.py:1400 #: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89 #: netbox/dcim/models/racks.py:257 netbox/dcim/models/sites.py:142 #: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:215 @@ -2046,24 +2046,32 @@ msgstr "" msgid "Minutely" msgstr "" -#: netbox/core/choices.py:83 netbox/extras/choices.py:184 +#: netbox/core/choices.py:83 msgid "Hourly" msgstr "" -#: netbox/core/choices.py:84 netbox/extras/choices.py:186 +#: netbox/core/choices.py:84 +msgid "12 hours" +msgstr "" + +#: netbox/core/choices.py:85 msgid "Daily" msgstr "" -#: netbox/core/choices.py:85 netbox/extras/choices.py:187 +#: netbox/core/choices.py:86 msgid "Weekly" msgstr "" -#: netbox/core/choices.py:101 netbox/core/tables/plugins.py:63 +#: netbox/core/choices.py:87 +msgid "30 days" +msgstr "" + +#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:63 #: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "" -#: netbox/core/choices.py:102 +#: netbox/core/choices.py:104 msgid "Deleted" msgstr "" @@ -3531,7 +3539,7 @@ msgstr "" #: netbox/dcim/filtersets.py:1104 netbox/dcim/forms/filtersets.py:819 #: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1586 #: netbox/dcim/forms/filtersets.py:1591 netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/models/devices.py:1500 netbox/dcim/models/devices.py:1521 +#: netbox/dcim/models/devices.py:1501 netbox/dcim/models/devices.py:1522 #: netbox/virtualization/filtersets.py:196 #: netbox/virtualization/filtersets.py:268 #: netbox/virtualization/forms/filtersets.py:177 @@ -6370,12 +6378,12 @@ msgstr "" msgid "rack face" msgstr "" -#: netbox/dcim/models/devices.py:663 netbox/dcim/models/devices.py:1420 +#: netbox/dcim/models/devices.py:663 netbox/dcim/models/devices.py:1421 #: netbox/virtualization/models/virtualmachines.py:95 msgid "primary IPv4" msgstr "" -#: netbox/dcim/models/devices.py:671 netbox/dcim/models/devices.py:1428 +#: netbox/dcim/models/devices.py:671 netbox/dcim/models/devices.py:1429 #: netbox/virtualization/models/virtualmachines.py:103 msgid "primary IPv6" msgstr "" @@ -6538,68 +6546,68 @@ msgid "" "device ({device})." msgstr "" -#: netbox/dcim/models/devices.py:1341 +#: netbox/dcim/models/devices.py:1342 msgid "domain" msgstr "" -#: netbox/dcim/models/devices.py:1354 netbox/dcim/models/devices.py:1355 +#: netbox/dcim/models/devices.py:1355 netbox/dcim/models/devices.py:1356 msgid "virtual chassis" msgstr "" -#: netbox/dcim/models/devices.py:1367 +#: netbox/dcim/models/devices.py:1368 #, python-brace-format msgid "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" -#: netbox/dcim/models/devices.py:1383 +#: netbox/dcim/models/devices.py:1384 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " "form a cross-chassis LAG interfaces." msgstr "" -#: netbox/dcim/models/devices.py:1409 netbox/vpn/models/l2vpn.py:37 +#: netbox/dcim/models/devices.py:1410 netbox/vpn/models/l2vpn.py:37 msgid "identifier" msgstr "" -#: netbox/dcim/models/devices.py:1410 +#: netbox/dcim/models/devices.py:1411 msgid "Numeric identifier unique to the parent device" msgstr "" -#: netbox/dcim/models/devices.py:1438 netbox/extras/models/customfields.py:225 +#: netbox/dcim/models/devices.py:1439 netbox/extras/models/customfields.py:225 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 #: netbox/netbox/models/__init__.py:119 msgid "comments" msgstr "" -#: netbox/dcim/models/devices.py:1454 +#: netbox/dcim/models/devices.py:1455 msgid "virtual device context" msgstr "" -#: netbox/dcim/models/devices.py:1455 +#: netbox/dcim/models/devices.py:1456 msgid "virtual device contexts" msgstr "" -#: netbox/dcim/models/devices.py:1484 +#: netbox/dcim/models/devices.py:1485 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "" -#: netbox/dcim/models/devices.py:1490 +#: netbox/dcim/models/devices.py:1491 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" -#: netbox/dcim/models/devices.py:1522 +#: netbox/dcim/models/devices.py:1523 msgid "MAC addresses" msgstr "" -#: netbox/dcim/models/devices.py:1551 +#: netbox/dcim/models/devices.py:1552 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an " "object" msgstr "" -#: netbox/dcim/models/devices.py:1555 +#: netbox/dcim/models/devices.py:1556 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an " "object" @@ -7560,15 +7568,7 @@ msgstr "" msgid "Failure" msgstr "" -#: netbox/extras/choices.py:185 -msgid "12 hours" -msgstr "" - -#: netbox/extras/choices.py:188 -msgid "30 days" -msgstr "" - -#: netbox/extras/choices.py:224 +#: netbox/extras/choices.py:213 #: netbox/templates/dcim/virtualchassis_edit.html:107 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 @@ -7578,11 +7578,11 @@ msgstr "" msgid "Create" msgstr "" -#: netbox/extras/choices.py:225 +#: netbox/extras/choices.py:214 msgid "Update" msgstr "" -#: netbox/extras/choices.py:226 +#: netbox/extras/choices.py:215 #: netbox/templates/circuits/inc/circuit_termination.html:23 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 @@ -7597,82 +7597,82 @@ msgstr "" msgid "Delete" msgstr "" -#: netbox/extras/choices.py:250 netbox/netbox/choices.py:59 +#: netbox/extras/choices.py:239 netbox/netbox/choices.py:59 #: netbox/netbox/choices.py:104 msgid "Blue" msgstr "" -#: netbox/extras/choices.py:251 netbox/netbox/choices.py:58 +#: netbox/extras/choices.py:240 netbox/netbox/choices.py:58 #: netbox/netbox/choices.py:105 msgid "Indigo" msgstr "" -#: netbox/extras/choices.py:252 netbox/netbox/choices.py:56 +#: netbox/extras/choices.py:241 netbox/netbox/choices.py:56 #: netbox/netbox/choices.py:106 msgid "Purple" msgstr "" -#: netbox/extras/choices.py:253 netbox/netbox/choices.py:53 +#: netbox/extras/choices.py:242 netbox/netbox/choices.py:53 #: netbox/netbox/choices.py:107 msgid "Pink" msgstr "" -#: netbox/extras/choices.py:254 netbox/netbox/choices.py:52 +#: netbox/extras/choices.py:243 netbox/netbox/choices.py:52 #: netbox/netbox/choices.py:108 msgid "Red" msgstr "" -#: netbox/extras/choices.py:255 netbox/netbox/choices.py:70 +#: netbox/extras/choices.py:244 netbox/netbox/choices.py:70 #: netbox/netbox/choices.py:109 msgid "Orange" msgstr "" -#: netbox/extras/choices.py:256 netbox/netbox/choices.py:68 +#: netbox/extras/choices.py:245 netbox/netbox/choices.py:68 #: netbox/netbox/choices.py:110 msgid "Yellow" msgstr "" -#: netbox/extras/choices.py:257 netbox/netbox/choices.py:65 +#: netbox/extras/choices.py:246 netbox/netbox/choices.py:65 #: netbox/netbox/choices.py:111 msgid "Green" msgstr "" -#: netbox/extras/choices.py:258 netbox/netbox/choices.py:62 +#: netbox/extras/choices.py:247 netbox/netbox/choices.py:62 #: netbox/netbox/choices.py:112 msgid "Teal" msgstr "" -#: netbox/extras/choices.py:259 netbox/netbox/choices.py:61 +#: netbox/extras/choices.py:248 netbox/netbox/choices.py:61 #: netbox/netbox/choices.py:113 msgid "Cyan" msgstr "" -#: netbox/extras/choices.py:260 netbox/netbox/choices.py:114 +#: netbox/extras/choices.py:249 netbox/netbox/choices.py:114 msgid "Gray" msgstr "" -#: netbox/extras/choices.py:261 netbox/netbox/choices.py:76 +#: netbox/extras/choices.py:250 netbox/netbox/choices.py:76 #: netbox/netbox/choices.py:115 msgid "Black" msgstr "" -#: netbox/extras/choices.py:262 netbox/netbox/choices.py:77 +#: netbox/extras/choices.py:251 netbox/netbox/choices.py:77 #: netbox/netbox/choices.py:116 msgid "White" msgstr "" -#: netbox/extras/choices.py:277 netbox/extras/forms/model_forms.py:353 +#: netbox/extras/choices.py:266 netbox/extras/forms/model_forms.py:353 #: netbox/extras/forms/model_forms.py:430 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "" -#: netbox/extras/choices.py:278 netbox/extras/forms/model_forms.py:418 +#: netbox/extras/choices.py:267 netbox/extras/forms/model_forms.py:418 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "" -#: netbox/extras/choices.py:279 +#: netbox/extras/choices.py:268 msgid "Notification" msgstr "" From 11514bfb219501dadd9ae1448a76247f65f2a63b Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Date: Tue, 18 Feb 2025 10:41:12 -0300 Subject: [PATCH 42/58] Fixes: #18584 Add rack types column to manufacturers table (#18636) * Add racktype_count annotation to list view queryset, create the LinkedCountColumn in ManufacturerTable * Add Manufacturer field to RackTypeFilterForm --- netbox/dcim/forms/filtersets.py | 2 +- netbox/dcim/tables/devicetypes.py | 13 +++++++++---- netbox/dcim/views.py | 1 + 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/netbox/dcim/forms/filtersets.py b/netbox/dcim/forms/filtersets.py index 37b8afd17..4dbceb4f5 100644 --- a/netbox/dcim/forms/filtersets.py +++ b/netbox/dcim/forms/filtersets.py @@ -303,7 +303,7 @@ class RackTypeFilterForm(RackBaseFilterForm): model = RackType fieldsets = ( FieldSet('q', 'filter_id', 'tag'), - FieldSet('form_factor', 'width', 'u_height', name=_('Rack Type')), + FieldSet('manufacturer_id', 'form_factor', 'width', 'u_height', name=_('Rack Type')), FieldSet('starting_unit', 'desc_units', name=_('Numbering')), FieldSet('weight', 'max_weight', 'weight_unit', name=_('Weight')), ) diff --git a/netbox/dcim/tables/devicetypes.py b/netbox/dcim/tables/devicetypes.py index a7f8f08e8..91f9f3b47 100644 --- a/netbox/dcim/tables/devicetypes.py +++ b/netbox/dcim/tables/devicetypes.py @@ -31,6 +31,11 @@ class ManufacturerTable(ContactsColumnMixin, NetBoxTable): verbose_name=_('Name'), linkify=True ) + racktype_count = columns.LinkedCountColumn( + viewname='dcim:racktype_list', + url_params={'manufacturer_id': 'pk'}, + verbose_name=_('Rack Types') + ) devicetype_count = columns.LinkedCountColumn( viewname='dcim:devicetype_list', url_params={'manufacturer_id': 'pk'}, @@ -58,12 +63,12 @@ class ManufacturerTable(ContactsColumnMixin, NetBoxTable): class Meta(NetBoxTable.Meta): model = models.Manufacturer fields = ( - 'pk', 'id', 'name', 'devicetype_count', 'moduletype_count', 'inventoryitem_count', 'platform_count', - 'description', 'slug', 'tags', 'contacts', 'actions', 'created', 'last_updated', + 'pk', 'id', 'name', 'racktype_count', 'devicetype_count', 'moduletype_count', 'inventoryitem_count', + 'platform_count', 'description', 'slug', 'tags', 'contacts', 'actions', 'created', 'last_updated', ) default_columns = ( - 'pk', 'name', 'devicetype_count', 'moduletype_count', 'inventoryitem_count', 'platform_count', - 'description', 'slug', + 'pk', 'name', 'racktype_count', 'devicetype_count', 'moduletype_count', 'inventoryitem_count', + 'platform_count', 'description', 'slug', ) diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 6efdb63f0..583b89f1a 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -964,6 +964,7 @@ class RackReservationBulkDeleteView(generic.BulkDeleteView): @register_model_view(Manufacturer, 'list', path='', detail=False) class ManufacturerListView(generic.ObjectListView): queryset = Manufacturer.objects.annotate( + racktype_count=count_related(RackType, 'manufacturer'), devicetype_count=count_related(DeviceType, 'manufacturer'), moduletype_count=count_related(ModuleType, 'manufacturer'), inventoryitem_count=count_related(InventoryItem, 'manufacturer'), From 6c6cb321bf60a03ff23ec2db2f6fcdc4e354098d Mon Sep 17 00:00:00 2001 From: Alexander Haase Date: Tue, 18 Feb 2025 15:11:32 +0100 Subject: [PATCH 43/58] Fixes 18555: Fix model URL generator for plugins (#18607) * Fix model URL generator for plugins * Fix reverse accessor warning * Revert "Fix reverse accessor warning" This reverts commit f07642bb997910205d0acc09fc8df3dde30c7981. * Add URL test case for regular models * Split dummy models Instead of using a single model for testing, one is used for testing the plugin API and a dedicated one is used for testing the NetBox plugin model features. * Fix filterset test case error * Rename test module --------- Co-authored-by: Jeremy Stretch --- netbox/extras/tests/test_filtersets.py | 1 + netbox/netbox/models/__init__.py | 3 +- .../migrations/0002_dummynetboxmodel.py | 30 +++++++++++++++++++ netbox/netbox/tests/dummy_plugin/models.py | 6 ++++ netbox/netbox/tests/dummy_plugin/urls.py | 2 ++ netbox/netbox/tests/dummy_plugin/views.py | 19 +++++++++++- netbox/netbox/tests/test_models.py | 23 ++++++++++++++ 7 files changed, 82 insertions(+), 2 deletions(-) create mode 100644 netbox/netbox/tests/dummy_plugin/migrations/0002_dummynetboxmodel.py create mode 100644 netbox/netbox/tests/test_models.py diff --git a/netbox/extras/tests/test_filtersets.py b/netbox/extras/tests/test_filtersets.py index cf914e665..03d8508af 100644 --- a/netbox/extras/tests/test_filtersets.py +++ b/netbox/extras/tests/test_filtersets.py @@ -1118,6 +1118,7 @@ class TagTestCase(TestCase, ChangeLoggedFilterSetTests): 'devicerole', 'devicetype', 'dummymodel', # From dummy_plugin + 'dummynetboxmodel', # From dummy_plugin 'eventrule', 'fhrpgroup', 'frontport', diff --git a/netbox/netbox/models/__init__.py b/netbox/netbox/models/__init__.py index b1f7cfd48..ca79d5e7e 100644 --- a/netbox/netbox/models/__init__.py +++ b/netbox/netbox/models/__init__.py @@ -10,6 +10,7 @@ from mptt.models import MPTTModel, TreeForeignKey from netbox.models.features import * from utilities.mptt import TreeManager from utilities.querysets import RestrictedQuerySet +from utilities.views import get_viewname __all__ = ( @@ -42,7 +43,7 @@ class NetBoxFeatureSet( return f'{settings.STATIC_URL}docs/models/{self._meta.app_label}/{self._meta.model_name}/' def get_absolute_url(self): - return reverse(f'{self._meta.app_label}:{self._meta.model_name}', args=[self.pk]) + return reverse(get_viewname(self), args=[self.pk]) # diff --git a/netbox/netbox/tests/dummy_plugin/migrations/0002_dummynetboxmodel.py b/netbox/netbox/tests/dummy_plugin/migrations/0002_dummynetboxmodel.py new file mode 100644 index 000000000..517178bd9 --- /dev/null +++ b/netbox/netbox/tests/dummy_plugin/migrations/0002_dummynetboxmodel.py @@ -0,0 +1,30 @@ +import taggit.managers +import utilities.json +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('dummy_plugin', '0001_initial'), + ('extras', '0122_charfield_null_choices'), + ] + + operations = [ + migrations.CreateModel( + name='DummyNetBoxModel', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False)), + ('created', models.DateTimeField(auto_now_add=True, null=True)), + ('last_updated', models.DateTimeField(auto_now=True, null=True)), + ( + 'custom_field_data', + models.JSONField(blank=True, default=dict, encoder=utilities.json.CustomFieldJSONEncoder), + ), + ('tags', taggit.managers.TaggableManager(through='extras.TaggedItem', to='extras.Tag')), + ], + options={ + 'abstract': False, + }, + ), + ] diff --git a/netbox/netbox/tests/dummy_plugin/models.py b/netbox/netbox/tests/dummy_plugin/models.py index 9bd39a46b..ed4522c65 100644 --- a/netbox/netbox/tests/dummy_plugin/models.py +++ b/netbox/netbox/tests/dummy_plugin/models.py @@ -1,5 +1,7 @@ from django.db import models +from netbox.models import NetBoxModel + class DummyModel(models.Model): name = models.CharField( @@ -11,3 +13,7 @@ class DummyModel(models.Model): class Meta: ordering = ['name'] + + +class DummyNetBoxModel(NetBoxModel): + pass diff --git a/netbox/netbox/tests/dummy_plugin/urls.py b/netbox/netbox/tests/dummy_plugin/urls.py index 9e383ffe2..6cdd48f7e 100644 --- a/netbox/netbox/tests/dummy_plugin/urls.py +++ b/netbox/netbox/tests/dummy_plugin/urls.py @@ -6,4 +6,6 @@ from . import views urlpatterns = ( path('models/', views.DummyModelsView.as_view(), name='dummy_model_list'), path('models/add/', views.DummyModelAddView.as_view(), name='dummy_model_add'), + + path('netboxmodel//', views.DummyNetBoxModelView.as_view(), name='dummynetboxmodel'), ) diff --git a/netbox/netbox/tests/dummy_plugin/views.py b/netbox/netbox/tests/dummy_plugin/views.py index 82f250fc1..3aac26cf3 100644 --- a/netbox/netbox/tests/dummy_plugin/views.py +++ b/netbox/netbox/tests/dummy_plugin/views.py @@ -5,12 +5,17 @@ from django.http import HttpResponse from django.views.generic import View from dcim.models import Site +from netbox.views import generic from utilities.views import register_model_view -from .models import DummyModel +from .models import DummyModel, DummyNetBoxModel # Trigger registration of custom column from .tables import mycol # noqa: F401 +# +# DummyModel +# + class DummyModelsView(View): def get(self, request): @@ -32,6 +37,18 @@ class DummyModelAddView(View): return HttpResponse("Instance created") +# +# DummyNetBoxModel +# + +class DummyNetBoxModelView(generic.ObjectView): + queryset = DummyNetBoxModel.objects.all() + + +# +# API +# + @register_model_view(Site, 'extra', path='other-stuff') class ExtraCoreModelView(View): diff --git a/netbox/netbox/tests/test_models.py b/netbox/netbox/tests/test_models.py new file mode 100644 index 000000000..3da4144c2 --- /dev/null +++ b/netbox/netbox/tests/test_models.py @@ -0,0 +1,23 @@ +from unittest import skipIf + +from django.conf import settings +from django.test import TestCase + +from core.models import ObjectChange +from netbox.tests.dummy_plugin.models import DummyNetBoxModel + + +class ModelTest(TestCase): + + def test_get_absolute_url(self): + m = ObjectChange() + m.pk = 123 + + self.assertEqual(m.get_absolute_url(), f'/core/changelog/{m.pk}/') + + @skipIf('netbox.tests.dummy_plugin' not in settings.PLUGINS, "dummy_plugin not in settings.PLUGINS") + def test_get_absolute_url_plugin(self): + m = DummyNetBoxModel() + m.pk = 123 + + self.assertEqual(m.get_absolute_url(), f'/plugins/dummy-plugin/netboxmodel/{m.pk}/') From 70dddb673b82c476ec5ce09570b41baa10597aae Mon Sep 17 00:00:00 2001 From: Jason Novinger Date: Tue, 18 Feb 2025 12:33:05 -0600 Subject: [PATCH 44/58] Fixes #18585: filtering circuits by location (#18641) * Fixes #18585: filtering circuits by location This also fixes a related issue where selected filter is not shown in the filter form. Changes: - Adds `CircuitFilterSet.location_id` field to enable filtering with incoming GET params - Adds `CirciotFilterForm.location_id` field to enable filtering from list form - Adds `location_id` to the Location fieldset on `CircuitFilterForm` * Adds test for new CircuitFilterset.location_id filter --- netbox/circuits/filtersets.py | 5 +++++ netbox/circuits/forms/filtersets.py | 7 ++++++- netbox/circuits/tests/test_filtersets.py | 24 ++++++++++++++++++++++-- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/netbox/circuits/filtersets.py b/netbox/circuits/filtersets.py index 964f69f83..188b5343e 100644 --- a/netbox/circuits/filtersets.py +++ b/netbox/circuits/filtersets.py @@ -234,6 +234,11 @@ class CircuitFilterSet(NetBoxModelFilterSet, TenancyFilterSet, ContactModelFilte to_field_name='slug', label=_('Site (slug)'), ) + location_id = django_filters.ModelMultipleChoiceFilter( + field_name='terminations___location', + label=_('Location (ID)'), + queryset=Location.objects.all(), + ) termination_a_id = django_filters.ModelMultipleChoiceFilter( queryset=CircuitTermination.objects.all(), label=_('Termination A (ID)'), diff --git a/netbox/circuits/forms/filtersets.py b/netbox/circuits/forms/filtersets.py index aefc62655..297af5e71 100644 --- a/netbox/circuits/forms/filtersets.py +++ b/netbox/circuits/forms/filtersets.py @@ -126,7 +126,7 @@ class CircuitFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelFi 'type_id', 'status', 'install_date', 'termination_date', 'commit_rate', 'distance', 'distance_unit', name=_('Attributes') ), - FieldSet('region_id', 'site_group_id', 'site_id', name=_('Location')), + FieldSet('region_id', 'site_group_id', 'site_id', 'location_id', name=_('Location')), FieldSet('tenant_group_id', 'tenant_id', name=_('Tenant')), FieldSet('contact', 'contact_role', 'contact_group', name=_('Contacts')), ) @@ -181,6 +181,11 @@ class CircuitFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelFi }, label=_('Site') ) + location_id = DynamicModelMultipleChoiceField( + queryset=Location.objects.all(), + required=False, + label=_('Location') + ) install_date = forms.DateField( label=_('Install date'), required=False, diff --git a/netbox/circuits/tests/test_filtersets.py b/netbox/circuits/tests/test_filtersets.py index b32abd34e..91077ee64 100644 --- a/netbox/circuits/tests/test_filtersets.py +++ b/netbox/circuits/tests/test_filtersets.py @@ -3,8 +3,10 @@ from django.test import TestCase from circuits.choices import * from circuits.filtersets import * from circuits.models import * -from dcim.choices import InterfaceTypeChoices -from dcim.models import Cable, Device, DeviceRole, DeviceType, Interface, Manufacturer, Region, Site, SiteGroup +from dcim.choices import InterfaceTypeChoices, LocationStatusChoices +from dcim.models import ( + Cable, Device, DeviceRole, DeviceType, Interface, Location, Manufacturer, Region, Site, SiteGroup +) from ipam.models import ASN, RIR from netbox.choices import DistanceUnitChoices from tenancy.models import Tenant, TenantGroup @@ -225,6 +227,17 @@ class CircuitTestCase(TestCase, ChangeLoggedFilterSetTests): ) ProviderNetwork.objects.bulk_create(provider_networks) + locations = ( + Location.objects.create( + site=sites[0], name='Test Location 1', slug='test-location-1', + status=LocationStatusChoices.STATUS_ACTIVE, + ), + Location.objects.create( + site=sites[1], name='Test Location 2', slug='test-location-2', + status=LocationStatusChoices.STATUS_ACTIVE, + ), + ) + circuits = ( Circuit( provider=providers[0], @@ -305,7 +318,9 @@ class CircuitTestCase(TestCase, ChangeLoggedFilterSetTests): circuit_terminations = (( CircuitTermination(circuit=circuits[0], termination=sites[0], term_side='A'), + CircuitTermination(circuit=circuits[0], termination=locations[0], term_side='Z'), CircuitTermination(circuit=circuits[1], termination=sites[1], term_side='A'), + CircuitTermination(circuit=circuits[1], termination=locations[1], term_side='Z'), CircuitTermination(circuit=circuits[2], termination=sites[2], term_side='A'), CircuitTermination(circuit=circuits[3], termination=provider_networks[0], term_side='A'), CircuitTermination(circuit=circuits[4], termination=provider_networks[1], term_side='A'), @@ -395,6 +410,11 @@ class CircuitTestCase(TestCase, ChangeLoggedFilterSetTests): params = {'site': [sites[0].slug, sites[1].slug]} self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2) + def test_location(self): + location_ids = Location.objects.values_list('id', flat=True)[:2] + params = {'location_id': location_ids} + self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2) + def test_tenant(self): tenants = Tenant.objects.all()[:2] params = {'tenant_id': [tenants[0].pk, tenants[1].pk]} From 57ef44706a7cfb1abb3aac1f49206ae216f2bba8 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 19 Feb 2025 05:02:03 +0000 Subject: [PATCH 45/58] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 287 ++++++++++--------- 1 file changed, 145 insertions(+), 142 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index cab5ed729..55d263183 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: 2025-02-15 05:01+0000\n" +"POT-Creation-Date: 2025-02-19 05:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -158,7 +158,7 @@ msgid "Spoke" msgstr "" #: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:204 -#: netbox/circuits/filtersets.py:279 netbox/dcim/base_filtersets.py:22 +#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22 #: netbox/dcim/filtersets.py:99 netbox/dcim/filtersets.py:153 #: netbox/dcim/filtersets.py:213 netbox/dcim/filtersets.py:334 #: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022 @@ -170,7 +170,7 @@ msgid "Region (ID)" msgstr "" #: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:211 -#: netbox/circuits/filtersets.py:286 netbox/dcim/base_filtersets.py:29 +#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29 #: netbox/dcim/filtersets.py:106 netbox/dcim/filtersets.py:159 #: netbox/dcim/filtersets.py:220 netbox/dcim/filtersets.py:341 #: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029 @@ -182,7 +182,7 @@ msgid "Region (slug)" msgstr "" #: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:217 -#: netbox/circuits/filtersets.py:292 netbox/dcim/base_filtersets.py:35 +#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35 #: netbox/dcim/filtersets.py:129 netbox/dcim/filtersets.py:226 #: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478 #: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1382 @@ -193,7 +193,7 @@ msgid "Site group (ID)" msgstr "" #: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:224 -#: netbox/circuits/filtersets.py:299 netbox/dcim/base_filtersets.py:42 +#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42 #: netbox/dcim/filtersets.py:136 netbox/dcim/filtersets.py:233 #: netbox/dcim/filtersets.py:354 netbox/dcim/filtersets.py:485 #: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1389 @@ -205,7 +205,7 @@ msgstr "" #: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:182 -#: netbox/circuits/forms/filtersets.py:235 +#: netbox/circuits/forms/filtersets.py:240 #: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:172 #: netbox/dcim/forms/bulk_edit.py:333 netbox/dcim/forms/bulk_edit.py:686 #: netbox/dcim/forms/bulk_edit.py:891 netbox/dcim/forms/bulk_import.py:133 @@ -252,7 +252,7 @@ msgid "Site" msgstr "" #: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235 -#: netbox/circuits/filtersets.py:310 netbox/dcim/base_filtersets.py:53 +#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364 #: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531 #: netbox/ipam/filtersets.py:243 netbox/ipam/filtersets.py:958 @@ -272,31 +272,31 @@ msgid "ASN" msgstr "" #: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128 -#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:333 -#: netbox/circuits/filtersets.py:401 netbox/circuits/filtersets.py:477 -#: netbox/circuits/filtersets.py:545 netbox/ipam/filtersets.py:248 +#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:338 +#: netbox/circuits/filtersets.py:406 netbox/circuits/filtersets.py:482 +#: netbox/circuits/filtersets.py:550 netbox/ipam/filtersets.py:248 msgid "Provider (ID)" msgstr "" #: netbox/circuits/filtersets.py:107 netbox/circuits/filtersets.py:134 -#: netbox/circuits/filtersets.py:168 netbox/circuits/filtersets.py:339 -#: netbox/circuits/filtersets.py:483 netbox/circuits/filtersets.py:551 +#: netbox/circuits/filtersets.py:168 netbox/circuits/filtersets.py:344 +#: netbox/circuits/filtersets.py:488 netbox/circuits/filtersets.py:556 #: netbox/ipam/filtersets.py:254 msgid "Provider (slug)" msgstr "" -#: netbox/circuits/filtersets.py:173 netbox/circuits/filtersets.py:488 -#: netbox/circuits/filtersets.py:556 +#: netbox/circuits/filtersets.py:173 netbox/circuits/filtersets.py:493 +#: netbox/circuits/filtersets.py:561 msgid "Provider account (ID)" msgstr "" -#: netbox/circuits/filtersets.py:179 netbox/circuits/filtersets.py:494 -#: netbox/circuits/filtersets.py:562 +#: netbox/circuits/filtersets.py:179 netbox/circuits/filtersets.py:499 +#: netbox/circuits/filtersets.py:567 msgid "Provider account (account)" msgstr "" -#: netbox/circuits/filtersets.py:184 netbox/circuits/filtersets.py:498 -#: netbox/circuits/filtersets.py:567 +#: netbox/circuits/filtersets.py:184 netbox/circuits/filtersets.py:503 +#: netbox/circuits/filtersets.py:572 msgid "Provider network (ID)" msgstr "" @@ -308,7 +308,7 @@ msgstr "" msgid "Circuit type (slug)" msgstr "" -#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:304 +#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309 #: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:237 #: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453 #: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1394 @@ -319,12 +319,20 @@ msgstr "" msgid "Site (ID)" msgstr "" -#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:243 +#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321 +#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:259 +#: netbox/dcim/filtersets.py:370 netbox/dcim/filtersets.py:491 +#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1405 +#: netbox/dcim/filtersets.py:2305 +msgid "Location (ID)" +msgstr "" + +#: netbox/circuits/filtersets.py:244 netbox/circuits/filtersets.py:248 msgid "Termination A (ID)" msgstr "" -#: netbox/circuits/filtersets.py:268 netbox/circuits/filtersets.py:370 -#: netbox/circuits/filtersets.py:532 netbox/core/filtersets.py:77 +#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375 +#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:77 #: netbox/core/filtersets.py:136 netbox/core/filtersets.py:173 #: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1363 #: netbox/dcim/filtersets.py:2400 netbox/extras/filtersets.py:41 @@ -348,12 +356,12 @@ msgstr "" msgid "Search" msgstr "" -#: netbox/circuits/filtersets.py:272 netbox/circuits/forms/bulk_edit.py:195 +#: netbox/circuits/filtersets.py:277 netbox/circuits/forms/bulk_edit.py:195 #: netbox/circuits/forms/bulk_edit.py:284 #: netbox/circuits/forms/bulk_import.py:128 -#: netbox/circuits/forms/filtersets.py:218 -#: netbox/circuits/forms/filtersets.py:245 -#: netbox/circuits/forms/filtersets.py:291 +#: netbox/circuits/forms/filtersets.py:223 +#: netbox/circuits/forms/filtersets.py:250 +#: netbox/circuits/forms/filtersets.py:296 #: netbox/circuits/forms/model_forms.py:139 #: netbox/circuits/forms/model_forms.py:162 #: netbox/circuits/forms/model_forms.py:262 @@ -367,64 +375,57 @@ msgstr "" msgid "Circuit" msgstr "" -#: netbox/circuits/filtersets.py:316 netbox/dcim/base_filtersets.py:59 -#: netbox/dcim/filtersets.py:259 netbox/dcim/filtersets.py:370 -#: netbox/dcim/filtersets.py:491 netbox/dcim/filtersets.py:1058 -#: netbox/dcim/filtersets.py:1405 netbox/dcim/filtersets.py:2305 -msgid "Location (ID)" -msgstr "" - -#: netbox/circuits/filtersets.py:323 netbox/dcim/base_filtersets.py:66 +#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66 #: netbox/dcim/filtersets.py:266 netbox/dcim/filtersets.py:377 #: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1411 #: netbox/extras/filtersets.py:542 msgid "Location (slug)" msgstr "" -#: netbox/circuits/filtersets.py:328 +#: netbox/circuits/filtersets.py:333 msgid "ProviderNetwork (ID)" msgstr "" -#: netbox/circuits/filtersets.py:376 +#: netbox/circuits/filtersets.py:381 msgid "Circuit (CID)" msgstr "" -#: netbox/circuits/filtersets.py:381 +#: netbox/circuits/filtersets.py:386 msgid "Circuit (ID)" msgstr "" -#: netbox/circuits/filtersets.py:386 +#: netbox/circuits/filtersets.py:391 msgid "Virtual circuit (CID)" msgstr "" -#: netbox/circuits/filtersets.py:391 netbox/dcim/filtersets.py:1848 +#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1848 msgid "Virtual circuit (ID)" msgstr "" -#: netbox/circuits/filtersets.py:396 +#: netbox/circuits/filtersets.py:401 msgid "Provider (name)" msgstr "" -#: netbox/circuits/filtersets.py:405 +#: netbox/circuits/filtersets.py:410 msgid "Circuit group (ID)" msgstr "" -#: netbox/circuits/filtersets.py:411 +#: netbox/circuits/filtersets.py:416 msgid "Circuit group (slug)" msgstr "" -#: netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:507 msgid "Virtual circuit type (ID)" msgstr "" -#: netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:513 msgid "Virtual circuit type (slug)" msgstr "" -#: netbox/circuits/filtersets.py:536 netbox/circuits/forms/bulk_edit.py:355 +#: netbox/circuits/filtersets.py:541 netbox/circuits/forms/bulk_edit.py:355 #: netbox/circuits/forms/bulk_import.py:249 -#: netbox/circuits/forms/filtersets.py:367 -#: netbox/circuits/forms/filtersets.py:373 +#: netbox/circuits/forms/filtersets.py:372 +#: netbox/circuits/forms/filtersets.py:378 #: netbox/circuits/forms/model_forms.py:343 #: netbox/circuits/forms/model_forms.py:358 #: netbox/circuits/tables/virtual_circuits.py:88 @@ -433,7 +434,7 @@ msgstr "" msgid "Virtual circuit" msgstr "" -#: netbox/circuits/filtersets.py:572 netbox/dcim/filtersets.py:1268 +#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1268 #: netbox/dcim/filtersets.py:1633 netbox/ipam/filtersets.py:601 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" @@ -600,13 +601,13 @@ msgstr "" #: netbox/circuits/forms/filtersets.py:96 #: netbox/circuits/forms/filtersets.py:124 #: netbox/circuits/forms/filtersets.py:142 -#: netbox/circuits/forms/filtersets.py:219 -#: netbox/circuits/forms/filtersets.py:263 -#: netbox/circuits/forms/filtersets.py:286 -#: netbox/circuits/forms/filtersets.py:324 -#: netbox/circuits/forms/filtersets.py:332 -#: netbox/circuits/forms/filtersets.py:368 -#: netbox/circuits/forms/filtersets.py:391 +#: netbox/circuits/forms/filtersets.py:224 +#: netbox/circuits/forms/filtersets.py:268 +#: netbox/circuits/forms/filtersets.py:291 +#: netbox/circuits/forms/filtersets.py:329 +#: netbox/circuits/forms/filtersets.py:337 +#: netbox/circuits/forms/filtersets.py:373 +#: netbox/circuits/forms/filtersets.py:396 #: netbox/circuits/forms/model_forms.py:60 #: netbox/circuits/forms/model_forms.py:76 #: netbox/circuits/forms/model_forms.py:110 @@ -637,14 +638,14 @@ msgstr "" #: netbox/circuits/forms/bulk_edit.py:112 #: netbox/circuits/forms/bulk_edit.py:303 #: netbox/circuits/forms/filtersets.py:115 -#: netbox/circuits/forms/filtersets.py:315 netbox/dcim/forms/bulk_edit.py:210 +#: netbox/circuits/forms/filtersets.py:320 netbox/dcim/forms/bulk_edit.py:210 #: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822 #: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218 #: netbox/dcim/forms/bulk_edit.py:1740 netbox/dcim/forms/filtersets.py:1065 #: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460 #: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737 #: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034 -#: netbox/dcim/tables/devicetypes.py:251 netbox/dcim/tables/devicetypes.py:266 +#: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271 #: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270 #: netbox/extras/tables/tables.py:443 #: netbox/templates/circuits/circuittype.html:30 @@ -663,7 +664,7 @@ msgstr "" #: netbox/circuits/forms/bulk_import.py:94 #: netbox/circuits/forms/bulk_import.py:221 #: netbox/circuits/forms/filtersets.py:137 -#: netbox/circuits/forms/filtersets.py:353 +#: netbox/circuits/forms/filtersets.py:358 #: netbox/circuits/tables/circuits.py:65 netbox/circuits/tables/circuits.py:200 #: netbox/circuits/tables/virtual_circuits.py:58 #: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 @@ -725,7 +726,7 @@ msgstr "" #: netbox/circuits/forms/bulk_import.py:87 #: netbox/circuits/forms/bulk_import.py:214 #: netbox/circuits/forms/filtersets.py:150 -#: netbox/circuits/forms/filtersets.py:340 +#: netbox/circuits/forms/filtersets.py:345 #: netbox/circuits/forms/model_forms.py:116 #: netbox/circuits/forms/model_forms.py:330 #: netbox/templates/circuits/virtualcircuit.html:31 @@ -738,7 +739,7 @@ msgstr "" #: netbox/circuits/forms/bulk_import.py:100 #: netbox/circuits/forms/bulk_import.py:227 #: netbox/circuits/forms/filtersets.py:161 -#: netbox/circuits/forms/filtersets.py:356 netbox/core/forms/filtersets.py:38 +#: netbox/circuits/forms/filtersets.py:361 netbox/core/forms/filtersets.py:38 #: netbox/core/forms/filtersets.py:80 netbox/core/tables/data.py:23 #: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88 #: netbox/dcim/forms/bulk_edit.py:110 netbox/dcim/forms/bulk_edit.py:185 @@ -815,8 +816,8 @@ msgstr "" #: netbox/circuits/forms/bulk_import.py:170 #: netbox/circuits/forms/bulk_import.py:232 #: netbox/circuits/forms/filtersets.py:130 -#: netbox/circuits/forms/filtersets.py:272 -#: netbox/circuits/forms/filtersets.py:326 netbox/dcim/forms/bulk_edit.py:126 +#: netbox/circuits/forms/filtersets.py:277 +#: netbox/circuits/forms/filtersets.py:331 netbox/dcim/forms/bulk_edit.py:126 #: netbox/dcim/forms/bulk_edit.py:191 netbox/dcim/forms/bulk_edit.py:350 #: netbox/dcim/forms/bulk_edit.py:470 netbox/dcim/forms/bulk_edit.py:699 #: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1768 @@ -885,22 +886,22 @@ msgid "Tenant" msgstr "" #: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:185 +#: netbox/circuits/forms/filtersets.py:190 msgid "Install date" msgstr "" #: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:190 +#: netbox/circuits/forms/filtersets.py:195 msgid "Termination date" msgstr "" #: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:197 +#: netbox/circuits/forms/filtersets.py:202 msgid "Commit rate (Kbps)" msgstr "" #: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:203 +#: netbox/circuits/forms/filtersets.py:208 #: netbox/circuits/forms/model_forms.py:136 #: netbox/templates/circuits/circuit.html:38 #: netbox/templates/wireless/wirelesslink.html:38 @@ -913,7 +914,7 @@ msgstr "" #: netbox/circuits/forms/bulk_edit.py:181 #: netbox/circuits/forms/bulk_import.py:105 #: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:207 +#: netbox/circuits/forms/filtersets.py:212 #: netbox/wireless/forms/bulk_edit.py:137 #: netbox/wireless/forms/bulk_import.py:121 #: netbox/wireless/forms/bulk_import.py:124 @@ -931,8 +932,8 @@ msgstr "" #: netbox/circuits/forms/filtersets.py:91 #: netbox/circuits/forms/filtersets.py:110 #: netbox/circuits/forms/filtersets.py:127 -#: netbox/circuits/forms/filtersets.py:310 -#: netbox/circuits/forms/filtersets.py:325 netbox/core/forms/filtersets.py:68 +#: netbox/circuits/forms/filtersets.py:315 +#: netbox/circuits/forms/filtersets.py:330 netbox/core/forms/filtersets.py:68 #: netbox/core/forms/filtersets.py:136 netbox/dcim/forms/bulk_edit.py:846 #: netbox/dcim/forms/filtersets.py:173 netbox/dcim/forms/filtersets.py:205 #: netbox/dcim/forms/filtersets.py:916 netbox/dcim/forms/filtersets.py:1008 @@ -995,7 +996,7 @@ msgstr "" #: netbox/circuits/forms/bulk_edit.py:218 #: netbox/circuits/forms/bulk_import.py:133 -#: netbox/circuits/forms/filtersets.py:220 +#: netbox/circuits/forms/filtersets.py:225 #: netbox/circuits/forms/model_forms.py:173 #: netbox/templates/circuits/inc/circuit_termination.html:6 #: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 @@ -1035,7 +1036,7 @@ msgstr "" #: netbox/circuits/forms/bulk_edit.py:289 #: netbox/circuits/forms/bulk_import.py:188 -#: netbox/circuits/forms/filtersets.py:299 +#: netbox/circuits/forms/filtersets.py:304 #: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:562 #: netbox/templates/circuits/circuitgroupassignment.html:34 #: netbox/templates/dcim/device.html:133 @@ -1049,9 +1050,9 @@ msgstr "" #: netbox/circuits/forms/bulk_edit.py:321 #: netbox/circuits/forms/bulk_import.py:208 #: netbox/circuits/forms/filtersets.py:158 -#: netbox/circuits/forms/filtersets.py:258 -#: netbox/circuits/forms/filtersets.py:348 -#: netbox/circuits/forms/filtersets.py:386 +#: netbox/circuits/forms/filtersets.py:263 +#: netbox/circuits/forms/filtersets.py:353 +#: netbox/circuits/forms/filtersets.py:391 #: netbox/circuits/forms/model_forms.py:325 #: netbox/circuits/tables/virtual_circuits.py:51 #: netbox/circuits/tables/virtual_circuits.py:99 @@ -1060,7 +1061,7 @@ msgstr "" #: netbox/circuits/forms/bulk_edit.py:365 #: netbox/circuits/forms/bulk_import.py:254 -#: netbox/circuits/forms/filtersets.py:376 +#: netbox/circuits/forms/filtersets.py:381 #: netbox/circuits/forms/model_forms.py:365 netbox/dcim/forms/bulk_edit.py:361 #: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1711 #: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106 @@ -1069,7 +1070,7 @@ msgstr "" #: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966 -#: netbox/dcim/tables/devicetypes.py:306 netbox/dcim/tables/racks.py:128 +#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:128 #: netbox/extras/filtersets.py:552 netbox/ipam/forms/bulk_edit.py:245 #: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 #: netbox/ipam/forms/bulk_edit.py:495 netbox/ipam/forms/bulk_import.py:193 @@ -1214,7 +1215,8 @@ msgstr "" #: netbox/circuits/forms/filtersets.py:38 #: netbox/circuits/forms/filtersets.py:129 -#: netbox/circuits/forms/filtersets.py:240 +#: netbox/circuits/forms/filtersets.py:187 +#: netbox/circuits/forms/filtersets.py:245 #: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:342 #: netbox/dcim/forms/bulk_edit.py:450 netbox/dcim/forms/bulk_edit.py:691 #: netbox/dcim/forms/bulk_edit.py:746 netbox/dcim/forms/bulk_edit.py:900 @@ -1270,7 +1272,7 @@ msgstr "" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:168 -#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:230 #: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:116 #: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/bulk_edit.py:875 #: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/filtersets.py:74 @@ -1298,7 +1300,7 @@ msgstr "" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:173 -#: netbox/circuits/forms/filtersets.py:230 netbox/dcim/forms/bulk_edit.py:325 +#: netbox/circuits/forms/filtersets.py:235 netbox/dcim/forms/bulk_edit.py:325 #: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:79 #: netbox/dcim/forms/filtersets.py:191 netbox/dcim/forms/filtersets.py:217 #: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:431 @@ -1323,11 +1325,11 @@ msgstr "" msgid "Account" msgstr "" -#: netbox/circuits/forms/filtersets.py:248 +#: netbox/circuits/forms/filtersets.py:253 msgid "Term Side" msgstr "" -#: netbox/circuits/forms/filtersets.py:281 netbox/dcim/forms/bulk_edit.py:1570 +#: netbox/circuits/forms/filtersets.py:286 netbox/dcim/forms/bulk_edit.py:1570 #: netbox/extras/forms/model_forms.py:582 netbox/ipam/forms/filtersets.py:144 #: netbox/ipam/forms/filtersets.py:598 netbox/ipam/forms/model_forms.py:329 #: netbox/templates/dcim/macaddress.html:25 @@ -1338,7 +1340,7 @@ msgstr "" msgid "Assignment" msgstr "" -#: netbox/circuits/forms/filtersets.py:296 +#: netbox/circuits/forms/filtersets.py:301 #: netbox/circuits/forms/model_forms.py:252 #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121 #: netbox/dcim/forms/bulk_import.py:102 netbox/dcim/forms/model_forms.py:120 @@ -1535,8 +1537,8 @@ msgstr "" #: netbox/extras/models/models.py:158 netbox/extras/models/models.py:396 #: netbox/extras/models/models.py:511 netbox/extras/models/notifications.py:131 #: netbox/extras/models/staging.py:32 netbox/extras/models/tags.py:32 -#: netbox/ipam/models/vlans.py:358 netbox/netbox/models/__init__.py:114 -#: netbox/netbox/models/__init__.py:149 netbox/netbox/models/__init__.py:195 +#: netbox/ipam/models/vlans.py:358 netbox/netbox/models/__init__.py:115 +#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:196 #: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57 #: netbox/users/models/users.py:33 #: netbox/virtualization/models/virtualmachines.py:276 @@ -1574,8 +1576,8 @@ msgstr "" #: netbox/ipam/models/services.py:51 netbox/ipam/models/services.py:84 #: netbox/ipam/models/vlans.py:37 netbox/ipam/models/vlans.py:199 #: netbox/ipam/models/vlans.py:337 netbox/ipam/models/vrfs.py:20 -#: netbox/ipam/models/vrfs.py:75 netbox/netbox/models/__init__.py:141 -#: netbox/netbox/models/__init__.py:185 netbox/tenancy/models/contacts.py:58 +#: netbox/ipam/models/vrfs.py:75 netbox/netbox/models/__init__.py:142 +#: netbox/netbox/models/__init__.py:186 netbox/tenancy/models/contacts.py:58 #: netbox/tenancy/models/tenants.py:19 netbox/tenancy/models/tenants.py:42 #: netbox/users/models/permissions.py:20 netbox/users/models/users.py:28 #: netbox/virtualization/models/clusters.py:52 @@ -1596,8 +1598,8 @@ msgstr "" #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:88 #: netbox/dcim/models/racks.py:137 netbox/dcim/models/sites.py:149 #: netbox/extras/models/models.py:506 netbox/ipam/models/asns.py:23 -#: netbox/ipam/models/vlans.py:42 netbox/netbox/models/__init__.py:145 -#: netbox/netbox/models/__init__.py:190 netbox/tenancy/models/tenants.py:25 +#: netbox/ipam/models/vlans.py:42 netbox/netbox/models/__init__.py:146 +#: netbox/netbox/models/__init__.py:191 netbox/tenancy/models/tenants.py:25 #: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:27 #: netbox/wireless/models.py:59 msgid "slug" @@ -1681,7 +1683,7 @@ msgstr "" #: netbox/dcim/tables/devices.py:872 netbox/dcim/tables/devices.py:941 #: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1025 #: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devices.py:1084 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:222 +#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 #: netbox/dcim/tables/power.py:22 netbox/dcim/tables/power.py:62 #: netbox/dcim/tables/racks.py:24 netbox/dcim/tables/racks.py:113 #: netbox/dcim/tables/sites.py:24 netbox/dcim/tables/sites.py:51 @@ -1824,7 +1826,7 @@ msgstr "" #: netbox/circuits/tables/providers.py:82 #: netbox/circuits/tables/providers.py:107 #: netbox/circuits/tables/virtual_circuits.py:68 -#: netbox/dcim/tables/devices.py:1067 netbox/dcim/tables/devicetypes.py:92 +#: netbox/dcim/tables/devices.py:1067 netbox/dcim/tables/devicetypes.py:97 #: netbox/dcim/tables/modules.py:29 netbox/dcim/tables/modules.py:73 #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 @@ -2187,7 +2189,7 @@ msgstr "" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140 #: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375 -#: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:226 +#: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231 #: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187 #: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145 #: netbox/extras/forms/filtersets.py:235 netbox/extras/forms/filtersets.py:300 @@ -2735,7 +2737,7 @@ msgid "Last updated" msgstr "" #: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76 -#: netbox/dcim/tables/devicetypes.py:164 netbox/extras/tables/tables.py:216 +#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:216 #: netbox/extras/tables/tables.py:460 netbox/netbox/tables/tables.py:192 #: netbox/templates/dcim/virtualchassis_edit.html:52 #: netbox/utilities/forms/forms.py:73 netbox/wireless/tables/wirelesslink.py:16 @@ -3867,7 +3869,7 @@ msgstr "" #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 #: netbox/dcim/forms/object_create.py:197 #: netbox/dcim/forms/object_create.py:345 netbox/dcim/tables/devices.py:175 -#: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:248 +#: netbox/dcim/tables/devices.py:740 netbox/dcim/tables/devicetypes.py:253 #: netbox/templates/dcim/device.html:43 netbox/templates/dcim/device.html:131 #: netbox/templates/dcim/modulebay.html:38 #: netbox/templates/dcim/virtualchassis.html:66 @@ -3914,8 +3916,8 @@ msgstr "" #: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095 #: netbox/dcim/forms/model_forms.py:1564 netbox/dcim/forms/object_import.py:188 #: netbox/dcim/tables/devices.py:107 netbox/dcim/tables/devices.py:182 -#: netbox/dcim/tables/devices.py:969 netbox/dcim/tables/devicetypes.py:80 -#: netbox/dcim/tables/devicetypes.py:310 netbox/dcim/tables/modules.py:20 +#: netbox/dcim/tables/devices.py:969 netbox/dcim/tables/devicetypes.py:85 +#: netbox/dcim/tables/devicetypes.py:315 netbox/dcim/tables/modules.py:20 #: netbox/dcim/tables/modules.py:61 netbox/dcim/tables/racks.py:58 #: netbox/dcim/tables/racks.py:131 netbox/templates/dcim/devicetype.html:14 #: netbox/templates/dcim/inventoryitem.html:48 @@ -3979,7 +3981,7 @@ msgstr "" #: netbox/dcim/forms/filtersets.py:489 netbox/dcim/forms/filtersets.py:595 #: netbox/dcim/forms/filtersets.py:614 netbox/dcim/forms/filtersets.py:675 #: netbox/dcim/forms/model_forms.py:226 netbox/dcim/forms/model_forms.py:306 -#: netbox/dcim/tables/devicetypes.py:106 netbox/dcim/tables/modules.py:35 +#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:35 #: netbox/dcim/tables/racks.py:74 netbox/dcim/tables/racks.py:171 #: netbox/extras/forms/bulk_edit.py:53 netbox/extras/forms/bulk_edit.py:133 #: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:288 @@ -4109,12 +4111,12 @@ msgstr "" msgid "U height" msgstr "" -#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/tables/devicetypes.py:102 +#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/tables/devicetypes.py:107 msgid "Exclude from utilization" msgstr "" #: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/model_forms.py:377 -#: netbox/dcim/tables/devicetypes.py:77 netbox/templates/dcim/device.html:88 +#: netbox/dcim/tables/devicetypes.py:82 netbox/templates/dcim/device.html:88 #: netbox/templates/dcim/devicebay.html:52 netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "" @@ -6576,7 +6578,7 @@ msgstr "" #: netbox/dcim/models/devices.py:1439 netbox/extras/models/customfields.py:225 #: netbox/extras/models/models.py:107 netbox/extras/models/models.py:694 -#: netbox/netbox/models/__init__.py:119 +#: netbox/netbox/models/__init__.py:120 msgid "comments" msgstr "" @@ -7062,8 +7064,8 @@ msgid "Power outlets" msgstr "" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1142 -#: netbox/dcim/views.py:1386 netbox/dcim/views.py:2137 +#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1143 +#: netbox/dcim/views.py:1387 netbox/dcim/views.py:2138 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7100,9 +7102,9 @@ msgstr "" msgid "Module Bay" msgstr "" -#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:47 -#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1217 -#: netbox/dcim/views.py:2235 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1218 +#: netbox/dcim/views.py:2236 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7159,7 +7161,7 @@ msgstr "" msgid "Tunnel" msgstr "" -#: netbox/dcim/tables/devices.py:625 netbox/dcim/tables/devicetypes.py:229 +#: netbox/dcim/tables/devices.py:625 netbox/dcim/tables/devicetypes.py:234 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "" @@ -7188,7 +7190,7 @@ msgstr "" msgid "Module Status" msgstr "" -#: netbox/dcim/tables/devices.py:973 netbox/dcim/tables/devicetypes.py:314 +#: netbox/dcim/tables/devices.py:973 netbox/dcim/tables/devicetypes.py:319 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "" @@ -7197,42 +7199,47 @@ msgstr "" msgid "Items" msgstr "" -#: netbox/dcim/tables/devicetypes.py:37 netbox/netbox/navigation/menu.py:84 +#: netbox/dcim/tables/devicetypes.py:37 netbox/netbox/navigation/menu.py:60 +#: netbox/netbox/navigation/menu.py:62 +msgid "Rack Types" +msgstr "" + +#: netbox/dcim/tables/devicetypes.py:42 netbox/netbox/navigation/menu.py:84 #: netbox/netbox/navigation/menu.py:86 msgid "Device Types" msgstr "" -#: netbox/dcim/tables/devicetypes.py:42 netbox/netbox/navigation/menu.py:87 +#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "" -#: netbox/dcim/tables/devicetypes.py:52 netbox/extras/forms/filtersets.py:378 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:378 #: netbox/extras/forms/model_forms.py:537 netbox/extras/tables/tables.py:540 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "" -#: netbox/dcim/tables/devicetypes.py:84 +#: netbox/dcim/tables/devicetypes.py:89 #: netbox/templates/dcim/devicetype.html:29 msgid "Default Platform" msgstr "" -#: netbox/dcim/tables/devicetypes.py:88 +#: netbox/dcim/tables/devicetypes.py:93 #: netbox/templates/dcim/devicetype.html:45 msgid "Full Depth" msgstr "" -#: netbox/dcim/tables/devicetypes.py:98 +#: netbox/dcim/tables/devicetypes.py:103 msgid "U Height" msgstr "" -#: netbox/dcim/tables/devicetypes.py:113 netbox/dcim/tables/modules.py:26 +#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:26 #: netbox/dcim/tables/racks.py:89 msgid "Instances" msgstr "" -#: netbox/dcim/tables/devicetypes.py:116 netbox/dcim/views.py:1082 -#: netbox/dcim/views.py:1326 netbox/dcim/views.py:2073 +#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1083 +#: netbox/dcim/views.py:1327 netbox/dcim/views.py:2074 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7242,8 +7249,8 @@ msgstr "" msgid "Console Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1097 -#: netbox/dcim/views.py:1341 netbox/dcim/views.py:2089 +#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1098 +#: netbox/dcim/views.py:1342 netbox/dcim/views.py:2090 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7253,8 +7260,8 @@ msgstr "" msgid "Console Server Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1112 -#: netbox/dcim/views.py:1356 netbox/dcim/views.py:2105 +#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1113 +#: netbox/dcim/views.py:1357 netbox/dcim/views.py:2106 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7264,8 +7271,8 @@ msgstr "" msgid "Power Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1127 -#: netbox/dcim/views.py:1371 netbox/dcim/views.py:2121 +#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1128 +#: netbox/dcim/views.py:1372 netbox/dcim/views.py:2122 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7275,8 +7282,8 @@ msgstr "" msgid "Power Outlets" msgstr "" -#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1157 -#: netbox/dcim/views.py:1401 netbox/dcim/views.py:2159 +#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1158 +#: netbox/dcim/views.py:1402 netbox/dcim/views.py:2160 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7285,8 +7292,8 @@ msgstr "" msgid "Front Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1172 -#: netbox/dcim/views.py:1416 netbox/dcim/views.py:2175 +#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1173 +#: netbox/dcim/views.py:1417 netbox/dcim/views.py:2176 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7296,16 +7303,16 @@ msgstr "" msgid "Rear Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1202 -#: netbox/dcim/views.py:2215 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1203 +#: netbox/dcim/views.py:2216 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "" -#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1187 -#: netbox/dcim/views.py:1431 netbox/dcim/views.py:2195 +#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1188 +#: netbox/dcim/views.py:1432 netbox/dcim/views.py:2196 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7384,48 +7391,48 @@ msgstr "" msgid "Non-Racked Devices" msgstr "" -#: netbox/dcim/views.py:2248 netbox/extras/forms/model_forms.py:577 +#: netbox/dcim/views.py:2249 netbox/extras/forms/model_forms.py:577 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 #: netbox/virtualization/views.py:422 msgid "Config Context" msgstr "" -#: netbox/dcim/views.py:2258 netbox/virtualization/views.py:432 +#: netbox/dcim/views.py:2259 netbox/virtualization/views.py:432 msgid "Render Config" msgstr "" -#: netbox/dcim/views.py:2271 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2272 netbox/extras/tables/tables.py:550 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" msgstr "" -#: netbox/dcim/views.py:3104 +#: netbox/dcim/views.py:3105 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "" -#: netbox/dcim/views.py:3145 +#: netbox/dcim/views.py:3146 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "" -#: netbox/dcim/views.py:3261 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3262 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "" -#: netbox/dcim/views.py:3728 +#: netbox/dcim/views.py:3729 #, python-brace-format msgid "Added member {device}" msgstr "" -#: netbox/dcim/views.py:3777 +#: netbox/dcim/views.py:3778 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" -#: netbox/dcim/views.py:3790 +#: netbox/dcim/views.py:3791 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "" @@ -11139,10 +11146,6 @@ msgstr "" msgid "Elevations" msgstr "" -#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62 -msgid "Rack Types" -msgstr "" - #: netbox/netbox/navigation/menu.py:76 msgid "Modules" msgstr "" From 2a44affd03ae13daeaf3d22ffcadea87b653d95d Mon Sep 17 00:00:00 2001 From: Jason Novinger Date: Thu, 20 Feb 2025 09:01:04 -0600 Subject: [PATCH 46/58] Fixes #18594: asn_count sort in Sites list (#18634) * Fixes #18594: asn_count sort in Sites list * Fixes similar issue in `circuits.views.ProviderListView` Thanks @bctiemann for point this out! --- netbox/circuits/tables/providers.py | 1 - netbox/circuits/views.py | 4 +++- netbox/dcim/tables/sites.py | 1 - netbox/dcim/views.py | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/netbox/circuits/tables/providers.py b/netbox/circuits/tables/providers.py index d70c77e9c..c7eba9012 100644 --- a/netbox/circuits/tables/providers.py +++ b/netbox/circuits/tables/providers.py @@ -33,7 +33,6 @@ class ProviderTable(ContactsColumnMixin, NetBoxTable): verbose_name=_('ASNs') ) asn_count = columns.LinkedCountColumn( - accessor=tables.A('asns__count'), viewname='ipam:asn_list', url_params={'provider_id': 'pk'}, verbose_name=_('ASN Count') diff --git a/netbox/circuits/views.py b/netbox/circuits/views.py index 3bd81c33a..07c1113bd 100644 --- a/netbox/circuits/views.py +++ b/netbox/circuits/views.py @@ -4,6 +4,7 @@ from django.shortcuts import get_object_or_404, redirect, render from django.utils.translation import gettext_lazy as _ from dcim.views import PathTraceView +from ipam.models import ASN from netbox.views import generic from tenancy.views import ObjectContactsView from utilities.forms import ConfirmationForm @@ -20,7 +21,8 @@ from .models import * @register_model_view(Provider, 'list', path='', detail=False) class ProviderListView(generic.ObjectListView): queryset = Provider.objects.annotate( - count_circuits=count_related(Circuit, 'provider') + count_circuits=count_related(Circuit, 'provider'), + asn_count=count_related(ASN, 'providers'), ) filterset = filtersets.ProviderFilterSet filterset_form = forms.ProviderFilterForm diff --git a/netbox/dcim/tables/sites.py b/netbox/dcim/tables/sites.py index 77844f086..e8cb9140e 100644 --- a/netbox/dcim/tables/sites.py +++ b/netbox/dcim/tables/sites.py @@ -94,7 +94,6 @@ class SiteTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable): verbose_name=_('ASNs') ) asn_count = columns.LinkedCountColumn( - accessor=tables.A('asns__count'), viewname='ipam:asn_list', url_params={'site_id': 'pk'}, verbose_name=_('ASN Count') diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 583b89f1a..60de8c355 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -422,7 +422,8 @@ class SiteGroupContactsView(ObjectContactsView): @register_model_view(Site, 'list', path='', detail=False) class SiteListView(generic.ObjectListView): queryset = Site.objects.annotate( - device_count=count_related(Device, 'site') + device_count=count_related(Device, 'site'), + asn_count=count_related(ASN, 'sites') ) filterset = filtersets.SiteFilterSet filterset_form = forms.SiteFilterForm From b5bc0bad3858d51912bd466cc4d4e897811cf952 Mon Sep 17 00:00:00 2001 From: Alexander Haase Date: Tue, 18 Feb 2025 21:48:12 +0100 Subject: [PATCH 47/58] Cover multitable inheritance in serialization During serialization, custom fields may be available to a model due to multi-table inheritance, but might not be available in serialized data because only direct fields of the model are covered. Now this attribute is only used if available in serialized data. Models using multi-table inheritance must modify their serialize_object() method to cover parent serialization. --- netbox/utilities/serialization.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/utilities/serialization.py b/netbox/utilities/serialization.py index af1169e97..f402a30eb 100644 --- a/netbox/utilities/serialization.py +++ b/netbox/utilities/serialization.py @@ -29,7 +29,7 @@ def serialize_object(obj, resolve_tags=True, extra=None, exclude=None): exclude = exclude or [] # Include custom_field_data as "custom_fields" - if hasattr(obj, 'custom_field_data'): + if 'custom_field_data' in data: data['custom_fields'] = data.pop('custom_field_data') # Resolve any assigned tags to their names. Check for tags cached on the instance; From ed79e3bbf4617ec0764c6e7bd1f289d7abb22106 Mon Sep 17 00:00:00 2001 From: Jason Novinger Date: Tue, 18 Feb 2025 10:03:49 -0600 Subject: [PATCH 48/58] Fixes #18619: shift-select selects hidden items This also fixes the inverse, when a range is unselected via shift-click, previously checked checkboxes that are hidden are not changed. --- netbox/project-static/dist/netbox.js | Bin 391058 -> 391196 bytes netbox/project-static/dist/netbox.js.map | Bin 525511 -> 525648 bytes .../src/buttons/selectMultiple.ts | 8 ++++++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index 7e516f7f4859ffcafee6698af56ca52c89acb58c..bb402ec3321ec44f949a3f8bf9b7518cd03ead91 100644 GIT binary patch delta 249 zcmbRAUVP36@rD-07N#xC@$J!NiA4%UnL7EI);Xyq3VE5fiiXx{`9&HaUU8;Eewso_ zre-yWmzZf=oN1kzrU6uBYpZCWrlz4$lxdrosh6CSUz}Q8qM=k$q@<~-Xq#7>lcT0q zH2uIqCNa$v-Msv~R3*)t8V!)rjMU`p)D+uHI8#$orx;{l>huro%!=|l8u@t4%mW+scnAYI$%3LOH^%(4msr38V1z8en_cvL36}NcUjOUG0O}j;F+Ll01Bl4L+uuS zp|ivy delta 357 zcmcc6rEt7cp`nGbg{g&k3(K>7CTG9tzw=pS6Ww&&9UT*OoE@FBoOL`M9ev$F0;w)Q z(znP7NP2m?=y*Fi8aM$-XHzFvi26WB$It)}GuKHc*wMYh*%zcJ(gP$^>;y8dz!}8$ zbe+DjfW^SU-O;%Mn_hpQna)7vu8v^U5L5g>?0m2(IS^C4!KO^_EM!q*44S^7kVS$w z7^KKo2WWt?li&2Kg)9zYfe@i!N9PcrxF^VKZjMpYwToD64ZzA%!KPU_>Et>CUGA*o z>gZhJ76P#i91!_VVDA?@`A?rw#8Si;1(5?PbS-d-oGww!V!>$G9$3r*#H>Kfwmq;SMEXygC@ diff --git a/netbox/project-static/src/buttons/selectMultiple.ts b/netbox/project-static/src/buttons/selectMultiple.ts index d8bad3105..5695b6c24 100644 --- a/netbox/project-static/src/buttons/selectMultiple.ts +++ b/netbox/project-static/src/buttons/selectMultiple.ts @@ -43,7 +43,9 @@ function toggleCheckboxRange( const typedElement = element as HTMLInputElement; //Change loop's current checkbox state to eventTargetElement checkbox state if (changePkCheckboxState === true) { - typedElement.checked = eventTargetElement.checked; + if (!typedElement.closest('tr')?.classList.contains('d-none')) { + typedElement.checked = eventTargetElement.checked; + } } //The previously clicked checkbox was above the shift clicked checkbox if (element === previousStateElement) { @@ -52,7 +54,9 @@ function toggleCheckboxRange( return; } changePkCheckboxState = true; - typedElement.checked = eventTargetElement.checked; + if (!typedElement.closest('tr')?.classList.contains('d-none')) { + typedElement.checked = eventTargetElement.checked; + } } //The previously clicked checkbox was below the shift clicked checkbox if (element === eventTargetElement) { From bcd974210daea6fad43c837a35d8331cf5e2ab20 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 20 Feb 2025 12:13:08 -0500 Subject: [PATCH 49/58] Update Transifex resource slug --- .tx/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.tx/config b/.tx/config index 342331d4e..b0562b978 100755 --- a/.tx/config +++ b/.tx/config @@ -1,7 +1,7 @@ [main] host = https://app.transifex.com -[o:netbox-community:p:netbox:r:9cbf4fcf95b3d92e4ebbf1a5e5d1caee] +[o:netbox-community:p:netbox:r:034999968a7366ba27a8bdf1ab63bf42] file_filter = netbox/translations//LC_MESSAGES/django.po source_file = netbox/translations/en/LC_MESSAGES/django.po type = PO From 63b7145baaaf9e7b17d65796c42d1dddd5851096 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 21 Feb 2025 05:02:07 +0000 Subject: [PATCH 50/58] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 104 +++++++++---------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index 55d263183..e76dac85c 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: 2025-02-19 05:01+0000\n" +"POT-Creation-Date: 2025-02-21 05:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -223,7 +223,7 @@ msgstr "" #: netbox/dcim/forms/object_create.py:383 netbox/dcim/tables/devices.py:163 #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:206 -#: netbox/dcim/tables/sites.py:134 netbox/extras/filtersets.py:525 +#: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 #: netbox/ipam/forms/bulk_edit.py:468 netbox/ipam/forms/bulk_import.py:452 #: netbox/ipam/forms/filtersets.py:155 netbox/ipam/forms/filtersets.py:229 #: netbox/ipam/forms/filtersets.py:435 netbox/ipam/forms/filtersets.py:530 @@ -613,8 +613,8 @@ msgstr "" #: netbox/circuits/forms/model_forms.py:110 #: netbox/circuits/tables/circuits.py:57 netbox/circuits/tables/circuits.py:112 #: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:72 -#: netbox/circuits/tables/providers.py:103 +#: netbox/circuits/tables/providers.py:71 +#: netbox/circuits/tables/providers.py:102 #: netbox/circuits/tables/virtual_circuits.py:46 #: netbox/circuits/tables/virtual_circuits.py:93 #: netbox/templates/circuits/circuit.html:18 @@ -759,7 +759,7 @@ msgstr "" #: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982 #: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 +#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:137 #: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 #: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:490 #: netbox/ipam/forms/bulk_import.py:188 netbox/ipam/forms/bulk_import.py:256 @@ -1317,7 +1317,7 @@ msgid "Site group" msgstr "" #: netbox/circuits/forms/filtersets.py:81 netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:66 +#: netbox/circuits/tables/providers.py:65 #: netbox/circuits/tables/virtual_circuits.py:55 #: netbox/circuits/tables/virtual_circuits.py:103 #: netbox/templates/circuits/circuit.html:22 @@ -1668,8 +1668,8 @@ msgstr "" #: netbox/circuits/tables/circuits.py:30 netbox/circuits/tables/circuits.py:168 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:69 -#: netbox/circuits/tables/providers.py:99 +#: netbox/circuits/tables/providers.py:68 +#: netbox/circuits/tables/providers.py:98 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16 #: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:44 #: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115 @@ -1687,7 +1687,7 @@ msgstr "" #: netbox/dcim/tables/power.py:22 netbox/dcim/tables/power.py:62 #: netbox/dcim/tables/racks.py:24 netbox/dcim/tables/racks.py:113 #: netbox/dcim/tables/sites.py:24 netbox/dcim/tables/sites.py:51 -#: netbox/dcim/tables/sites.py:78 netbox/dcim/tables/sites.py:130 +#: netbox/dcim/tables/sites.py:78 netbox/dcim/tables/sites.py:129 #: netbox/extras/forms/filtersets.py:218 netbox/extras/tables/tables.py:58 #: netbox/extras/tables/tables.py:122 netbox/extras/tables/tables.py:155 #: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:246 @@ -1789,8 +1789,8 @@ msgid "Name" msgstr "" #: netbox/circuits/tables/circuits.py:39 netbox/circuits/tables/circuits.py:174 -#: netbox/circuits/tables/providers.py:45 -#: netbox/circuits/tables/providers.py:79 +#: netbox/circuits/tables/providers.py:44 +#: netbox/circuits/tables/providers.py:78 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:274 netbox/netbox/navigation/menu.py:278 #: netbox/netbox/navigation/menu.py:280 @@ -1822,15 +1822,15 @@ msgstr "" msgid "Commit Rate" msgstr "" -#: netbox/circuits/tables/circuits.py:84 netbox/circuits/tables/providers.py:48 -#: netbox/circuits/tables/providers.py:82 -#: netbox/circuits/tables/providers.py:107 +#: netbox/circuits/tables/circuits.py:84 netbox/circuits/tables/providers.py:47 +#: netbox/circuits/tables/providers.py:81 +#: netbox/circuits/tables/providers.py:106 #: netbox/circuits/tables/virtual_circuits.py:68 #: netbox/dcim/tables/devices.py:1067 netbox/dcim/tables/devicetypes.py:97 #: netbox/dcim/tables/modules.py:29 netbox/dcim/tables/modules.py:73 #: netbox/dcim/tables/power.py:39 netbox/dcim/tables/power.py:96 #: netbox/dcim/tables/racks.py:84 netbox/dcim/tables/racks.py:144 -#: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:108 +#: netbox/dcim/tables/racks.py:224 netbox/dcim/tables/sites.py:107 #: netbox/extras/tables/tables.py:582 netbox/ipam/tables/asn.py:69 #: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:82 #: netbox/ipam/tables/ip.py:226 netbox/ipam/tables/ip.py:281 @@ -1891,7 +1891,7 @@ msgstr "" msgid "Account Count" msgstr "" -#: netbox/circuits/tables/providers.py:39 netbox/dcim/tables/sites.py:100 +#: netbox/circuits/tables/providers.py:38 netbox/dcim/tables/sites.py:99 msgid "ASN Count" msgstr "" @@ -1973,12 +1973,12 @@ msgstr "" msgid "Device" msgstr "" -#: netbox/circuits/views.py:353 +#: netbox/circuits/views.py:355 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." msgstr "" -#: netbox/circuits/views.py:402 +#: netbox/circuits/views.py:404 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." msgstr "" @@ -6984,8 +6984,8 @@ msgid "Reachable" msgstr "" #: netbox/dcim/tables/devices.py:69 netbox/dcim/tables/devices.py:117 -#: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:105 -#: netbox/dcim/tables/sites.py:148 netbox/extras/tables/tables.py:545 +#: netbox/dcim/tables/racks.py:149 netbox/dcim/tables/sites.py:104 +#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:545 #: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 @@ -7064,8 +7064,8 @@ msgid "Power outlets" msgstr "" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1143 -#: netbox/dcim/views.py:1387 netbox/dcim/views.py:2138 +#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1144 +#: netbox/dcim/views.py:1388 netbox/dcim/views.py:2139 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7103,8 +7103,8 @@ msgid "Module Bay" msgstr "" #: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1218 -#: netbox/dcim/views.py:2236 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1219 +#: netbox/dcim/views.py:2237 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7238,8 +7238,8 @@ msgstr "" msgid "Instances" msgstr "" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1083 -#: netbox/dcim/views.py:1327 netbox/dcim/views.py:2074 +#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1084 +#: netbox/dcim/views.py:1328 netbox/dcim/views.py:2075 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7249,8 +7249,8 @@ msgstr "" msgid "Console Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1098 -#: netbox/dcim/views.py:1342 netbox/dcim/views.py:2090 +#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1099 +#: netbox/dcim/views.py:1343 netbox/dcim/views.py:2091 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7260,8 +7260,8 @@ msgstr "" msgid "Console Server Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1113 -#: netbox/dcim/views.py:1357 netbox/dcim/views.py:2106 +#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1114 +#: netbox/dcim/views.py:1358 netbox/dcim/views.py:2107 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7271,8 +7271,8 @@ msgstr "" msgid "Power Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1128 -#: netbox/dcim/views.py:1372 netbox/dcim/views.py:2122 +#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1129 +#: netbox/dcim/views.py:1373 netbox/dcim/views.py:2123 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7282,8 +7282,8 @@ msgstr "" msgid "Power Outlets" msgstr "" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1158 -#: netbox/dcim/views.py:1402 netbox/dcim/views.py:2160 +#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1159 +#: netbox/dcim/views.py:1403 netbox/dcim/views.py:2161 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7292,8 +7292,8 @@ msgstr "" msgid "Front Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1173 -#: netbox/dcim/views.py:1417 netbox/dcim/views.py:2176 +#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1174 +#: netbox/dcim/views.py:1418 netbox/dcim/views.py:2177 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7303,16 +7303,16 @@ msgstr "" msgid "Rear Ports" msgstr "" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1203 -#: netbox/dcim/views.py:2216 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1204 +#: netbox/dcim/views.py:2217 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1188 -#: netbox/dcim/views.py:1432 netbox/dcim/views.py:2196 +#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1189 +#: netbox/dcim/views.py:1433 netbox/dcim/views.py:2197 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7335,7 +7335,7 @@ msgstr "" msgid "Available Power (VA)" msgstr "" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:143 +#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:142 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" @@ -7382,57 +7382,57 @@ msgstr "" msgid "Disconnected {count} {type}" msgstr "" -#: netbox/dcim/views.py:824 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:825 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "" -#: netbox/dcim/views.py:843 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:844 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "" -#: netbox/dcim/views.py:2249 netbox/extras/forms/model_forms.py:577 +#: netbox/dcim/views.py:2250 netbox/extras/forms/model_forms.py:577 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 #: netbox/virtualization/views.py:422 msgid "Config Context" msgstr "" -#: netbox/dcim/views.py:2259 netbox/virtualization/views.py:432 +#: netbox/dcim/views.py:2260 netbox/virtualization/views.py:432 msgid "Render Config" msgstr "" -#: netbox/dcim/views.py:2272 netbox/extras/tables/tables.py:550 +#: netbox/dcim/views.py:2273 netbox/extras/tables/tables.py:550 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 #: netbox/virtualization/views.py:190 msgid "Virtual Machines" msgstr "" -#: netbox/dcim/views.py:3105 +#: netbox/dcim/views.py:3106 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "" -#: netbox/dcim/views.py:3146 +#: netbox/dcim/views.py:3147 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "" -#: netbox/dcim/views.py:3262 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3263 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "" -#: netbox/dcim/views.py:3729 +#: netbox/dcim/views.py:3730 #, python-brace-format msgid "Added member {device}" msgstr "" -#: netbox/dcim/views.py:3778 +#: netbox/dcim/views.py:3779 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" -#: netbox/dcim/views.py:3791 +#: netbox/dcim/views.py:3792 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "" From 9c1358e6e7dbf892036a8a58fc1e10ac7a09097f Mon Sep 17 00:00:00 2001 From: mr1716 Date: Fri, 21 Feb 2025 06:29:15 -0500 Subject: [PATCH 51/58] #18698 Correct REST Wikipedia URL In Documentation --- docs/integrations/rest-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/integrations/rest-api.md b/docs/integrations/rest-api.md index 215b561a7..e0d2c445f 100644 --- a/docs/integrations/rest-api.md +++ b/docs/integrations/rest-api.md @@ -2,7 +2,7 @@ ## What is a REST API? -REST stands for [representational state transfer](https://en.wikipedia.org/wiki/Representational_state_transfer). It's a particular type of API which employs HTTP requests and [JavaScript Object Notation (JSON)](https://www.json.org/) to facilitate create, retrieve, update, and delete (CRUD) operations on objects within an application. Each type of operation is associated with a particular HTTP verb: +REST stands for [representational state transfer](https://en.wikipedia.org/wiki/REST). It's a particular type of API which employs HTTP requests and [JavaScript Object Notation (JSON)](https://www.json.org/) to facilitate create, retrieve, update, and delete (CRUD) operations on objects within an application. Each type of operation is associated with a particular HTTP verb: * `GET`: Retrieve an object or list of objects * `POST`: Create an object From fbaa82df7b92fb2743dcae38872bc7ec45984a89 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 20 Feb 2025 10:54:36 -0500 Subject: [PATCH 52/58] Fixes #18674: Fix form reset when selecting a value from a speed selection dropdown --- netbox/project-static/dist/netbox.js | Bin 391196 -> 391201 bytes netbox/project-static/dist/netbox.js.map | Bin 525648 -> 525672 bytes netbox/project-static/package.json | 3 ++- netbox/project-static/src/htmx.ts | 4 +++- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index bb402ec3321ec44f949a3f8bf9b7518cd03ead91..6650f0fab4a9f2f68e0feb7adbbba5879c6f261c 100644 GIT binary patch delta 6266 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 delta 77 zcmV-T0J8t+iXhO6Ab^AcgaU*Egam{Iga)(+_6Pwvm-h$ Date: Fri, 21 Feb 2025 15:15:14 -0500 Subject: [PATCH 53/58] Release v4.2.4 --- .../ISSUE_TEMPLATE/01-feature_request.yaml | 2 +- .github/ISSUE_TEMPLATE/02-bug_report.yaml | 2 +- docs/release-notes/version-4.2.md | 27 +++ netbox/project-static/package.json | 4 +- netbox/release.yaml | 4 +- netbox/translations/cs/LC_MESSAGES/django.mo | Bin 230181 -> 231540 bytes netbox/translations/cs/LC_MESSAGES/django.po | 170 +++++++++--------- netbox/translations/da/LC_MESSAGES/django.mo | Bin 225478 -> 224346 bytes netbox/translations/da/LC_MESSAGES/django.po | 19 +- netbox/translations/de/LC_MESSAGES/django.mo | Bin 237308 -> 236143 bytes netbox/translations/de/LC_MESSAGES/django.po | 64 +++---- netbox/translations/es/LC_MESSAGES/django.mo | Bin 239192 -> 237992 bytes netbox/translations/es/LC_MESSAGES/django.po | 33 ++-- netbox/translations/fr/LC_MESSAGES/django.mo | Bin 237945 -> 239998 bytes netbox/translations/fr/LC_MESSAGES/django.po | 120 +++++++------ netbox/translations/it/LC_MESSAGES/django.mo | Bin 237392 -> 236189 bytes netbox/translations/it/LC_MESSAGES/django.po | 17 +- netbox/translations/ja/LC_MESSAGES/django.mo | Bin 254773 -> 253226 bytes netbox/translations/ja/LC_MESSAGES/django.po | 128 ++++++------- netbox/translations/nl/LC_MESSAGES/django.mo | Bin 233233 -> 232078 bytes netbox/translations/nl/LC_MESSAGES/django.po | 39 ++-- netbox/translations/pl/LC_MESSAGES/django.mo | Bin 235040 -> 233894 bytes netbox/translations/pl/LC_MESSAGES/django.po | 16 +- netbox/translations/pt/LC_MESSAGES/django.mo | Bin 235452 -> 234260 bytes netbox/translations/pt/LC_MESSAGES/django.po | 23 +-- netbox/translations/ru/LC_MESSAGES/django.mo | Bin 301870 -> 300424 bytes netbox/translations/ru/LC_MESSAGES/django.po | 45 +++-- netbox/translations/tr/LC_MESSAGES/django.mo | Bin 229529 -> 228424 bytes netbox/translations/tr/LC_MESSAGES/django.po | 16 +- netbox/translations/uk/LC_MESSAGES/django.mo | Bin 302307 -> 300826 bytes netbox/translations/uk/LC_MESSAGES/django.po | 21 +-- netbox/translations/zh/LC_MESSAGES/django.mo | Bin 212098 -> 212087 bytes netbox/translations/zh/LC_MESSAGES/django.po | 21 +-- requirements.txt | 16 +- 34 files changed, 380 insertions(+), 407 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml index 62c33b424..f8c7f7e9b 100644 --- a/.github/ISSUE_TEMPLATE/01-feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/01-feature_request.yaml @@ -15,7 +15,7 @@ body: attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.2.3 + placeholder: v4.2.4 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/02-bug_report.yaml b/.github/ISSUE_TEMPLATE/02-bug_report.yaml index 0fa8b4084..1789d27aa 100644 --- a/.github/ISSUE_TEMPLATE/02-bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/02-bug_report.yaml @@ -27,7 +27,7 @@ body: attributes: label: NetBox Version description: What version of NetBox are you currently running? - placeholder: v4.2.3 + placeholder: v4.2.4 validations: required: true - type: dropdown diff --git a/docs/release-notes/version-4.2.md b/docs/release-notes/version-4.2.md index c6c99be7f..5612bfca7 100644 --- a/docs/release-notes/version-4.2.md +++ b/docs/release-notes/version-4.2.md @@ -1,5 +1,32 @@ # NetBox v4.2 +## v4.2.4 (2025-02-21) + +### Enhancements + +* [#17309](https://github.com/netbox-community/netbox/issues/17309) - Omit empty counts in related object tables +* [#18277](https://github.com/netbox-community/netbox/issues/18277) - Improve multi-table inheritance in serialization of change-logged models +* [#18286](https://github.com/netbox-community/netbox/issues/18286) - Add more job duration choices +* [#18357](https://github.com/netbox-community/netbox/issues/18357) - Display author name in plugin list for locally installed plugins +* [#18408](https://github.com/netbox-community/netbox/issues/18408) - Add Paused status for virtual machines +* [#18584](https://github.com/netbox-community/netbox/issues/18584) - Add rack type column to manufacturer list + +### Bug Fixes + +* [#17436](https://github.com/netbox-community/netbox/issues/17436) - Fix {module} replacement in module bays +* [#18013](https://github.com/netbox-community/netbox/issues/18013) - Limit object type to selected object in change log filter +* [#18241](https://github.com/netbox-community/netbox/issues/18241) - Default logging level of custom scripts changed to INFO +* [#18247](https://github.com/netbox-community/netbox/issues/18247) - Fix visibility of disabled cable paths in dark mode +* [#18480](https://github.com/netbox-community/netbox/issues/18480) - Clean data passed to script in runscript command +* [#18555](https://github.com/netbox-community/netbox/issues/18555) - Add default get_absolute_url method to plugin models +* [#18585](https://github.com/netbox-community/netbox/issues/18585) - Fix filtering circuits by location +* [#18593](https://github.com/netbox-community/netbox/issues/18593) - Fix "Create & Add Another" IP Address workflow +* [#18594](https://github.com/netbox-community/netbox/issues/18594) - Enable sorting by ASN count on site and provider lists +* [#18619](https://github.com/netbox-community/netbox/issues/18619) - Ensure shift-click selection selects only visible list items +* [#18674](https://github.com/netbox-community/netbox/issues/18674) - Preserve form values when selecting speed on circuit termination + +--- + ## v4.2.3 (2025-02-04) ### Enhancements diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index 1a99fba2e..bc8f3cee4 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -30,8 +30,8 @@ "gridstack": "11.3.0", "htmx.org": "1.9.12", "query-string": "9.1.1", - "sass": "1.83.4", - "tom-select": "2.4.2", + "sass": "1.85.0", + "tom-select": "2.4.3", "typeface-inter": "3.18.1", "typeface-roboto-mono": "1.1.13" }, diff --git a/netbox/release.yaml b/netbox/release.yaml index 420e71a20..15756c597 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,3 @@ -version: "4.2.3" +version: "4.2.4" edition: "Community" -published: "2025-02-04" +published: "2025-02-21" diff --git a/netbox/translations/cs/LC_MESSAGES/django.mo b/netbox/translations/cs/LC_MESSAGES/django.mo index 964d8f54c07d09f825b4212b35d61b079f85033e..ddb972342822d84825a96c6b6d0ad7ef4283562d 100644 GIT binary patch delta 69153 zcmXWkci@gy8^H0$4^d=936;I~F4@@%nWaH!3KbfXhnBnw4H_y$NlB$GBc(xFQX(xC zl?o*q#{2y~=X(G7+~?f)ea>~RGoI)7L+|6a7uz?pSoZ7V3e3vzzvGH#GAH4ZA(>2t z5}8b^HP&V_ujb2_se!NIG58%e!e6l!o|2a@(*w`Li*ONMj7R6smnn>+u{vIlbdi~h zg>VTL%Ve^d7vsiTcmg**#v-^Ai6iqTF2Di>@@2;3lh_5T6wH^Yg(L7NoP{m$VQh<= zupgE_Dqp5AUXCMiC3eO-h4N)CqyNk`T%1A0mtlp%`7(_u4-04G>6F*uIau)Me3?`6 zLTrZjV;lScyJFE}Qh@!@@*`+~JFq+ch7Ix5B4m>OGnadTbI=Aq2=fQQn3H zsNabt@mD+^4`VqjT`XVb6l{PeVo!ABm*TNF3S9#e(0->D%a_eXcuzd=5Ekdgli{oJ z;CpC8pP&tW5$-_O%06_Ync^vvh0*6*q9bjOzSjv$VP8BBFD;%;4UDJ4hHghzW#%4q zg!9pnyb$FLXlA}f1N}Mt2P;uNxN zbLg5_9rb^qffX#7?w3K|ua2g)QPj7L`fgF*FX}Id`YX}hmA#G&JH8`sJb*T|ARbtP zrfg;0|0L?Sq1*L0bYumNO97Qc%N5Z;>!F!#8}&WVsW=DAy8kbUib?2$)6oteLIYch zM!E_O>?3rO!Qu#8qu`-(Cv%(>G8s#zA9G}4k?*AX6qIBtenY!HQ zfi9-&(FP}>fy_WVo{Kj86dJ%vbnf3m1N|}T_oLhHAo|`>$LGsjh$YeTRanUVeK1gh&O%4}AR6&waeo`y;O}T)f1{ZybV4eZM+2*k?XWd^q)$XMI|uKiD4alg!^sqf z$x>mJunGG78R0o-dn2=4*wOf?n2H888=aDc=-j=E9<^)H7q_B|Z6~@7|BiC;is=Zh zh_>4nT@yXgMS2l>RNsP5P4-bPjO;UX5&jY$MD}N~59(Exje7exIC^rXBI zUETMg@6SaC@EZF5+gJ@hOXY0lKQ0_;k;>`C3Sn(@wKv1uNHF)If{y4?G$Z5D_h-ia zg;Bo}eeTmJ??9hBh<-MdsN&jT|CQmw2v0&kPHW;o9DxS#7Mht4(2;+GX6!e#p}eYT zQ67zUSQ34{Dmq2YqrMBecn6`2eW<$s@8rUL|1#R(avY3n(8X1$T3YS3!-nXpZ;l3Z zI{I8UG~hni63<5iy&rvk3EKYi=zFhX){A%I#-{K~Y)k$2uyXaZ=!T*r8;vfy$x(g) z-HuP8Q}P^|(Ra}HH%9qeG{9e@yuUj8-v{$*q!)^ztGirS15c&g6l>$isDB`Q99`AR z(2h2tfow+?;ZJD$f1>Xn32WC(ndo0Ln=a0$!j6WabM`Qr(r3^)dl_wTRk$whZ$eZ0 z6*{sXurdCQt+7(Ae3?2p82t`84Nt~*u^s-H<)S(l)oZ71aTZplJSLotF3Q)i2_8f{ zXjms-rYa7@F?a{MXb)m{>{r)MH?|-8{ox}#7Yo))NAX}ZpzOn3^yK0Tw1XP;)7g9; z)~9?g*1$KzU(kc&xCSYZZs>ax(2PBYru;Q@D&Iykvk}eIHZ+spBj-Uj^E(%=(!=Q2 z=u!<+%KM-%4#HA69Gl|xasL@~F}{S({k!OA$!F+i$8Tr`YBWmk4@5ID0zHW4VE0y;K45nc6F(EFXRA)bYGaUz=Pr{n%IG@#|^K;Db; zXPEU!{hkX)a1b4Nk!C3qC!kYP8-1}Y+R&NkNjE6&k3`$K89npoU}t;@ouY$iW{WjX z1FMW~(>l%B|6Vkr!j!fM+oJ*XKvOmdZSWfO`Pb0rSEGTgLo@Mtl)pv;-G#REPt+G~ zk?M~RtF&PMJCa6JIMR;j3+JK@Uxtog96Ew2Xv1^RDO!wnybKL&IlB1Xi28q{KJV1D z7z<+`?w^W&A(@ut!UlGr4gQWEKnKvpQ~0zLP-%4ARl!{9qkbfsi3#ED=%Sp7wlfb6 z`1!cM8Xf35bfDR<~L+_&9Dt5&IQk)S9oq0+=nD^{nOYL}UqnZ;9_`?pa1Z)izE&wS zN2B*kp#!OkPHBUj?7#M0nCiah91lk4eheDeq^O^ccKBG_e+3P6E&AM6^!=aEuiXdH z=gYQE?bk;GYl*hs0gJo;dvTHLI2?nHd~LY!FGCwx6Mh)?zl`$FQQjXGXp`DG z4$W{yG_WR^wV|%@Kz}qf!_a`np^I`Vx~lI%7uyCjrJtiC+KC3b8*T3px;Bn!o7yXh zZsRIg4^KyT%jIp^|2{aH3M0A}ZD1NYR}Y{aEQs>cXh$!j8Cr`5_-WK{L*M%aotnSU z_KLJi@12O2tE2auw9BSXw{BDz$kk}W*T;iX(7^6PJ6?>gl~>~aTiAf|$LNPwrhWR5 zX^Z|QWE`5&`_T8FK);H;h`EC-%S9d)tI?6X84tW4<&VQHXkgpX7x$t89|#YlBQMw? zO;HIn&~jmQwEf0t0H>o==f8w0UCPDL~Ecru%LfeRyAgGT%gI+BgySJ;{IPuLV2bWGo1hNEAx=A#+; z23;#Zq5=Pgo*M_FzG$ZuU}-dfYPmA|uL&0wsOX3;is9&L9gmLm9&`?0Lr3^N`rJ13 zxj)d|a!lv+v3v?zZifxAAG+;sL)Xd!XaMiwW$ypaxiHeUUDBfIg{E#4I%o5-6F!A* z!#(KS*Y29$YlM!xJsMy)^h@R-Y=+lkMO+$wgl2dTX1(~23sZJfx0K4`(T2*0b$u+|?hiy89FFa9bliUquco{LO?mwusl5x)sTqL=knO?#ugb+VDyrafabpwO@we#Q z?Tz{ZXQuiRXhW6I`_0gAKwZ&+T!ao_3>x?(9E#J?ZMPSlvj4JNn9BTTrIB<+7gb+u zh$Eu@VKl{y&<2;Hsa+BG-$u9B$5H+jUDOBA-BqS%>i8ryW7W~Mlx@U?k&Hmsz!>a> zH)A#2h;FmL(GHvUN&&P*pFay-oadt*J%(m-5gPFO=nonj(f5n>PMIl#1f0!O<-&;C z#f={5i|3%bU@*Gx??G4dyI2Pg;Q*|4c4~MMdJarQf7vtx4QKYxSs!Z5VqQBgk@{qcGpcE&H!wNkln`rL1Vu7Td@R1QUdS{{#P z`ffC!2eGvKe~}ls0&Vyc^!EWp`=yRcps79qowI5<5C>y-d<9)pdHvJDR20ovWwhOa zXvbHEW6=yu!0fAB+{Q&CY%?JJ%y$*qz}#>X`sMTJfho1^upQ-_umi5b`k3#We3`M> z5S^OG(RL1^8EABF8c(E!Jg@*w>9c4+uZ0`YKzE@5X3k3i z7DlJ2IC_+yf(BYY%5Bm2dZBYaJj&N(x$wm)=!>(%C(tjEFQW~8ioW;*`urbQ7xSH; zMpz#m$Z1jTgtpfk&CC#V3a&+;y9?bN*$26BF+3VK7NIGB0quA>Iz{iJBmN%E)GqY7 zz3BUYhxsl@Z?> zDF20KqQHe|5jH|Q8iF3dmtX@NgB@`Jx@~{Lss8-mU~n4QYv^iSgN|rFx{r^bi>>64 z6j)WPOt}Hta34GsZ$<-q9ew^?bP;YvGxaw*&?9Jo$6mzq?*CF;IN}OcVC^V3M?YlR zM}2>^fs4?o7>#D;I`sVs=%Ss1W$|uw?w>{nv<6)h>%*;>HFdvm;ek_TXo|EvUO~BX zl zPDe*}9h%C?XvcS;9Y26h)gx$N&!Qc@9`)}<{Z{n(9cV^&4a=q%_fg?$KWccg44Uei zXbPL79h`|~;zBfl>oB){(W#n^&iPYu|2=fueSyBeJL>aYoIYzxX1VZlyDmDiu4o2& zp$EnwG~&_d$i|}2O+o{kf(H5s+QHN4$XABz(SSFj?d(A_`B#*)N4Tg)MS)9F!?n?E z*9ct`!!ZvpLq|3O8{$;-fLe|Quo><6M|1#xMEOwMKjzXjfD_T@sv^&2GmW?~m8~$B z;&|Y~s2_oLa3h+5sb~kY(1zxrbNLK9vX|rj8)&=lqtAVbzW)>Y{60L|{eOrHM_lN# zbfYDjsx#2J?TR)q5DjE_)L#=$Mmw4r<$37y&!Pibfv$}Y(f7Bb=ffV%eg5aaJau$p zSOa~rIofd7s6Qv_FOBjIXh(No4V;A)aV5HTzD9ot{S$rexGT~DR{?FmALhRQU&4i7 zJg&y-xCEQwr|9-OdPG_qop2%LGtmb3qUXV3w7~*brtbqMpo{cew0;Ph`fH+oBAVIT zu4Ml^!uzPO!G&n#&!ee&C(4`97k);c|2r%^GA+Ur(e2v|eXle6d_Q!qhoJ#oi4JTG zx`q~yWdAqk;>D=g6%X!5*T5mP;k;34q@~cKw=5cPrLaD__)bTk?-UL|GjM5?Z$P*0 z|Ikm>d08&%bMb22*oiiD2zy|m(dk2`FWT`fXvfpg=N>>u`WV{r^JuEy3_nCW+=>lx z54!j&U6nGBZOVnKvn?8FUo>SGqo0PO!UbqUUtm@I9V=m}tJ9xmHN%RO2V)(ag#H|` z1U=wB#_{+oy2dWOCTBJ?oeLX!2`l1ewBx_A1=bsrR`5)JHLwxo8*^p$|1(^4qaxq6=})tJ;4sSbuss&IF71xa=;EA= z1~3~N;A(UY?GCG7pU#sD(3H=_j<^P$vZHQDnJ$6F{QR%Xg%LJFJLrV2@iqPwH~P~2aHruz9Pe}Jxq%~Ah7`u-7gmlPe({&(?|Vy!IgLu8p!E4rYY=*elxlR&FECT89znW&VUK|GUM<{ES-;&a02_^519iurHKAR zBR+a!3g~z=BNfqzo1yp5z;f6N9q|?DNq2kHKaOVf4fNx86FPuh*bMie1FW89|C{Ri zXa{Z3lkiM5uqoI9r(qNP5LaN{q%?=C(W&_a&ES`4M?2#Ft|%WuGnqFzJy#f=ic(oF z+_x3cMbrr0hL@rHbUfPdUFZq+02D29nn(YK`rtDz&Vk9OD!4dBdhAl9Wk6kUWfuq!S= z*U+zMfE90#{a>34=jJptb*<4zJE9$(iSB|yQ9l};s_W3_Z$(Es4W0A*@GN`?&FD|z zKCDVPGbQy`4YNj4iwkWMH(H~qZ;vjj&gddN7wg~^=*c!4Yva3U2L3=Zawt6Zjuhz0 z=%TKTW~3EX!`^qW{~h7ARG5KV(FX58NAv=^$X0~!qa)uM<(+7U`_YDvnwl(!9ys;U z40J>@)jP@q(SCSv%+ zcYoY}I9z}Z@F{eSyokP+UCxD(zk_!46*>jGqI|-gslF=KpuREs!{s3KWE_j_@D;S- zztI2=V_nRDS2_n8qW1@(86JWRAe$M%g^^r?retC~FeB<8LIZmud@<_ZL{s@8+TfSy zlPx{zxjUF^p(EG2W8T=L9W&ffBJ&d`(|5N1NR8bavusWK`rszmJ zqKolNbYz#J=fbt6-(STN>&wYR{rmg6RzD1|(2lU+7j|OxEowDO+r8QC^tc~uTX0zD;j-VA4dDuQ4 z=!m&FMCbTIw1d%D2`5MW0&GY5MRcnELNilicACnT=oE}bkMMbDU@xKVzn|s8ly5~B z#ZTyiMea`{u80QE5PhM2*c)ARgVBsVfIjye+QAz1Lv1q}&;fLy$2^ewD~|4(?8#i% zaLu^UBJ33QMW^VZD33&6yb*2ic63Unp&dPd&iT_(UX2F05gq6+SPTC~rY4)I{9szO zb2%4edQ7(;6)rn|;HKN=k z>@Y8zA~~B1Q+7VOdPk!j+=51W7aGt5QJ#xV!Bgmauc95ik7jOj-2W9F`M+2b%gs*% zIRiZr`)0Xt@r^|1Xe#<^wx_WQuEV zy0*$LNCEUk1I-TO!q5Nfu|3X+@+a7q@=w?iYc5QVL`S|Xd;`tEhiHS}p_$l^www2O z+SX;m#%Mr2u)6#I5-!}IccF9t5Zb_F;Zn52<#GQ#w4;y1AH#pc;!mVCQWZUt>!GP1 z9OXOE-xn;$67K(hxG?p{EJ}-~F1lzMp@FnR*T9+B7zbi&{9oLE4_$Pd&?(u14rCX) zSpP)dKZq{kLQkf4%V2%_&s5=}8TP>@cn7+@R-kL)%_x71Hn;)mLIGmBHeWzd0C zM?30@{#1MpIz`u^f&LF&+%qt1qz`go!}Bq>s?i2sMIU?*U4$Fa%p5__^kPq?A2h0? z?Tkei?F7t^^U!t|hR=jAhpV4r|NFpuQSk}7&9;W$p%MQS_kTkcO=f@8pZs)6d1W+H zO{3fg4SYBn*eEok*P>G~0qu9n)9in@%SPbN84dg{^x&C?_LE)Cg)eMC=XP7TEBrU^AH6g+R2DtasztdI znu)W~4$naYyb^71e3Yl6DZd}j!FgEI{r?XaK3MtL^sTlLI%k)oFI*kv@z|O2&1go} zp(FS_%0ET_8)rkm3%(EUl)&e|F`DCi2I_8?J{(P*F-ssrg$pa(M;@u zbJ4}OGw%O}4rCuz!_2buUUjs+dUz|gM8E8=#@xUEdy@+flK0X5yB*!XN4=0zcnrF@ zN}=2Flqgq01FDZsRqMFl868LuG@$et~=%3EG!|9j-NdMW*8<0|w^=)-8k zFQF-3jc%W}(IfSXs6T*yd>_JkSoYMznQP{iCw@c#w+h}0x(ZIe&-`|BT z@gJ;%P2XVucjRKo8)@W^qYZCFQ?w0@cxSj9?eGA)&-1TIYo;_>UmLA&9`#+K{sQ!O z#h0Uj-i{9B&NbPz9qy*W)j11oU}5-DJopZ}ir+^&`WhYCFX+e)M7iLb>Hcw8oBC72 zZs@?qq8Xlu_A@=pg$>L_=j53ve~M<{JG7x+(a6iZmFiCpYoZ5M6LgWCi3ZpgJ(vcE zH=>LDesm!3U>(eE;ll571=prjpNuwC4GpX=nwgeS?iLP2M|3gT;OHpdjJ|&-x)|?8 z7xlyFK-OUm+=qM-$!1P^J3ZJOeX%X}z|J@Z??FFik9sHViW9LjBx#-+piY~sfQJ#QyI29f7eQ1Y^&;VbJ@_KaS zUxq)R1N$xR?~D3^@6oUOzZe&$_#|}h>Y%H&1y;v?=xV(YZDgP+|4iI} zG3wt8KaBfZ(E)yk*-l*i&V?gwx-M;}R_FtL(2fU3c{rN7tI>{cL<5=^`(yF{sAz|4aTpeSKm8TU%h6T42K{jQ6>TVQLkh4kT0S0~ z^YT%y8ux3X0kuFoY=b`68GWx;mJ8>ye>^ZO$|KMscj zAbvPSzsmg&&A@!Lqi4_$r5Df-vG>q`vOBmi!r##p{}ng>MFYtDF#V&nlIU|I(bSJc z1D}XCbSK)ueNkSFKKDEt`0MEV8_>^&PqC5veRhmHpUj8rC&l_fjuZci+;-ehc;a1^L&|U*bX1U4d@q+OE;(ckD=|qkA8_gw3+>1 zmy70Kq>sm8cm?Hq(Cu{yXJOkd`7(>}Gpvs{ZB4)PU4j)T|AhWrQ25JqzXrCTJOB-B zI=W3?!OFN3UF64Px1|S8M=OS78=QsHaTDH#!@kOw8G=8f&vpMgb#x;(rTi3{p>NOw z>$q>ym(SK%iSnh`4yU5+uSdUIW{>_h-8c($up(#6n1F+V2>A6XGCgsO) zH15VeICy*dQ}ku%*Yq;qr=JIAqEq%ol&k)b``b3z%#~dD;2Io`Eq_e^0in6*6cpT% z)>z#@WB7BX}qFqI?)VsCxdE4!9BM z5qulw{`)@*xVSAJiwm1`U;@i*wvK0+rI~wuM@Bp@>Txeekv}<@a zx|jxG6TA}*_zg6p8=|~9%HN}z{2g5be`KSg#9!$~X>>#|=ErgRW`#9o3PxwoNf=5cgwEJf#f1va8;S~4?bkSXfu7$Dam)S#Ny(37$&n&G)||3!4| ztUtp3ckz8pg>$$a?O+cYz~AWo!sMY8mP7B?M@Q5=Y#FveGtmJZP!Du~{n7Uap@EJ< zr|gDIHeLKLD&}AVZY)6~+=l*my&dc0f9RU1oi8u98#-Wh%I9N6yamt3h3M+vAN8g3 z@^Xu|DK@6Q9~#({EEkUGPIScg#f^ngUW|_9H8h29p#gn?zPA@$bpN35AC*5ncLG+U zTnB68+34DufK~8bbRgMRxUhkb&?(r49;Lsa9UemG^0)%2gHzDd)sJ#p^toPG6NjT6 z-Gv6a5bbCs+U{p)KtCn3nNkJwa-Vu_&=HJ78@vr|=pk%~&!Z>Xc69NTI4a$*fM%k3 z*ai)xGy2?UwBw0Ue>b{zmSbu6|0*s#P(DQ;{1ZK!k1CWJu8Mvis2k-G*qHJdbc9c! zi*7Y~@Vpm(gcT`&j%M%xUW@q)=VjL8c--v%?{sut#?SYYk4cMf2)fv2qKj}f+Q8dU z{shg)W^~F57fEa61T>I}=#ogN-_4oFVv&L z08WhuTA>-~h&Ip{P3>TG1ec)=T#G(830(^_&=c@Uw8K?s>OVmbvLDe5ABb|{Z1HrX z9J>1Jq8+qCJM4~j)E6D$1yMg7ZD=Gq*AvkcPYdrx-@6|j;Cyr-OVB`GMFY&P=fZ}+ zLL2%44PY<2Z;zl2lqr!?S2?VW);C6A9H{He{ob? zo2%fL!)Sx|qk%ky&gm=Yf%E}7k{{5K{(+wLM;({WjVkEK+oLHTfCfAiZTAZFy_+!i z`@g%nFv7WLhfBSIucIShhc>Vgo%5~ebGy(f`Wsz*B}%3DYM~vsK%YAUT?@U@%nU+5 zd@jb^-~YWLZj41A%%TlUMH`qE_aBS;XE67@0S#;w8rVB%;G3iTBihb>bSm;nrvQ#d zGf=uT``=X6q{0VVhuzSQ`$u_blt-Z*-iVIm7Bt}LXa*lZGqwl~2cGMdk=>T-(7l)(KjNO2~cRL!$J!q;QK?m@B z+U*GpoP!2BJRBAE z*C(@?Te)ys%tRwyfClgi8qk~Qh~JOX2p#G7;a>FpBk1$R%BPH#N9(Jhfiy+iZ5QPp zQ65-6KL3YO;VK@9b~F)<^d7W1w^DLVz7+j?kVP0@y0hux!oAex~eXuy|6{Wal@=m2g-&xKi0UKHh5 zk@vEh^<0?JO{pTY1%2^*^u>Kqf7B^yBqh)e%SX8yn)-%lJI&+%>FC<&6rO`-U<8_x zEav|F?|)o4lDp%^gXqW?q76QScCZX>;8ipu8_<+*iSo`U??VI3tB^8T6n(A~n&C=l ze+{j7|DPHaozc|y^al2i`eA6qBhbuTi)LmD8t8-QdymEa#h6>9=zFWtxn7UCMH=_F zVea$)yQtU|59~olxE~E9f5jAeNwk5AXnl2bBu%5-3Js(?`u^Ebe__;LiJq8a;{J6N z+5bj%YgEicBYy-<;bUk=OVEawqYbZ#`VY|nwxJ{a0eycr`u;vN;KS%|QVLW`?G!@m zi&e^|iqcfLEy~9O4bcW#pdGeH1L=t_s`JscFd7Zu7PRAOXu~tn=VznabYa|Ij<&lR zoyv7tE_`8Y_-)+S5#{pz9tc0@Zo8+~pt+QDe_{Yl{+=$e^{ zW;FXC7f!)EGy_Y}fYzW5zl)A|6FTCZXh;8{9UNUHmCK>4yJnPIgq^T0^?h+X-i!Y7 zsaVxK|9CH(>B>bTD#l`Md;*){C+UGqp=#;p`6hTa_2=WMxD;F9PV9mes^?|e;ic%; z@h8K#u?pqwSObr$k(c{(g!*`?KmT9BMLTY6#GzQKX8QU5+Hf(txVE8@@5ByRsa6VP zI2za^SQmGr9iCJ>{m|MD9oS%8m5)D~jdHiTWZ3;bmJ1u6jQ*nGb?k%x;>CDYy}aD- z^xTowAqX{#ty6@)pcaQ7Pf7im$@15LjS0yM3cPSA6}n{XHfoM z_#wI`j%&*PznqIcO;ZOeup8xk&C&}!(1vGVfBXu4u}Sl^ddFZ-%Hy#yu0uOMh^_I| z7HO)kMF;R2`u<_`xi+V=|GgN0YMRTJu^r{z=nD-`OTUO1hpvISXsVxz@-lR{tVBAJM!7dSmwnJ}IRyPI z7=w0j8@jLWMz`Yw=yQwEwXr5xGnr0eLvGW4di6>`MPKTXGD1bI<+IQg8P3N7mi>f+VNhrgQMG|hRUOWH1(NwDS#4a$ETp}wTN;z%o_PnE_`7OI=8nVXLDv6`ob&N z2-ijVKXgRLwogZIxo{{pr~WCdhu=lHc!#toJEQNNg=TP22ll@emr&u4$z#w(I33Nz zBWQ}>#ytEIU7TN|+iE8c#l7ev?srDY&|q}L*PyF>8rtqm?16L9jO{ujn<6zq| zW4ciV?YITHs?WmScsV-9%h3il;avO)7vdeAQaklJr>W?KwlfUP@D1TqTuJ%CEElcV z=mWc?BlW(ndAa`v^snf_(zRPkT~D;!9~r85ZiE0&9(pDW8o_-L2?B z_cEHPKkz}!9^%3|zrROH>0C5ri!rx)@fyl2@C;`U*0 zbi{+v#XA~ZYqz3{dls^ovzaAa*wJb><9l=tccTpy?wLk*a@Yu6Go8>W8G?2& z9(`|Gloz6l_$BnYcd-h7hq*uhFW4)+*c|Ps3%ZTYkMek|O?gI?m!l*227+I4DCb%`yCBnADWRt{gcD{v;S>i6cxU3EqYMg6c5}P z&PE%ahtB1f=<|P}BR+_}mv2CtsuJk^lhONCu`AX>chNQIz+TRB;T*3+KfS(-8;8-r zN)Akah*TCGaZ7ZSpN%#!6wS=IsGov9_W&B`v*>f{!foieu^UgrY|V3`p>Q0!nC?L5 z_IWggYtVz^U34*SL|6Ye=viO%+?3Lm=*T-_BkX|&coX{m3^Y>@rTT1UF&FOt*U=8w zp(Eddu7&TgIsSrevC^RQo6?KWl-`Q&=MT`-?#1fZ?7Z|Rpy#9Io3S!3#zD9NPxbS^ z#`$S(hhPnE%)v?c7M_P4FGyd<=V1%Vf1(}LxiBwtK8{8M*?|1oz z*BYAMZ-TCkc9?C*#UL(hXc{_K_n?bxA-XtU!ZYy$bn%oMmKIrG^uy;0bn2c#*UCzC z?%zT`J^w-jE;&5)QxR>q#&Gt(H`-F+D(x9w6plp$nG!yL9z2WDz*k{4+>Imf_=}U1 z(IfdcybjA;k^-B79ze6uOwGT9{cq&YQsE+5jizb`dgkxJ##sK+6nRf{g#FQm&O=xA zrD!|XpxgN7D9=UPdlntwYvBg;y>GHyIH$j$BRhcZ-=deLhN_?`Y=^z@e6*t_=+V3a zox0D^z_y`*ZAaVvJ^T+nVGCcLK0{8yb17#}|@F&hcmA4m5)Y&;T-5rMWMSX0j4`05!OZ{qHxLZt=iy zbkSTL58e?E&PLDp=g{Xjp&jf-1Na+VTm`O9Q&18OunOAY=~3S;JP*z2$gA1^&e?Wo8#X+%}f_FAJI^g`PmiVo~LH1O%@$M5}FE==tw zXbQhXSN*T($o`1>!%<&+OzQA>^jxTiwXqx8&e(8b+`j`2XdybVm(eL)i$0(IC~j;) z1K1f4{Edz*|Jc+(d2|HzqTCT3;eaS#9`|p=y42r;o-3=-j@O18(ZIh=Np&vFEqMwHMV>SF7P3b{&YD!+4Qd$WeQEkk_rszmppn-IVa+k0V7IFVy zz=bE><+%zLYdkOk4QvWJg4vi$CED@JXvW?_-`|Wr|1}!OZ)gAq(A|`GUAliFx+`j6 z?!W(gIu{M8=z<;;*P{)*j5hcNn(B|R9&QgyT%Y!T8#IuC=yR8$Yv@LFS4@uk)5E#g zgZk$%>$lp2Ty(+~H>A(`o6uFd9v#7_XvANmss95Fu+aEaUlPqsH8e9V(5dQzj(j9~ zuH1snZ~?jowv3PO|9?^8Np|#&X@6HnJ8F%!uus%aKm)!XZD1pwj=!S;)Si%+`@7(+ z&`dmsHSsO4LEBvyZbSRqo#n#0`UjnpBWQy?2+Rh1qjP&cnvs#{V!Sz= ziEh(J(e3$i_yHRD59s^4Z8u{0F1MWo^>4?cG z<%`j&dmVjl6Sl>j*Z^zX9E%eT=rT0miAcZM%xo?k*%NW&bu@ra(G>m?5=Waso2Kye3bO!pu zB6QB5L#JpnI)~fP_jh1B+>f@?;tjP zp(C1u&ebAxM6Y6dd;@(xZ%SGd#nDB2G8$NG^nMpKL;cY0Hw>Mk2Qk}@i!EH3nsRrf zAC1mJ7ul0&123c7?kzNc!)QQ9O-;|0L7%IJ-fxVKv?aPt2V-5l5j{tqL^HZ#D*NAq z;%zGYF1HJvyPE$?8My|H_zrX}tU{;c3p^S3pbZt97J;B^r&`zw+fnX|?y~#P%shln z*}`dT3%^{xNX2>hH}=AQcczgnL{qv1{V>{qj;P>WX=*B=i?JR$=N<4fJPX|=Ri>xU z`HQeQO;%J>2L+@5eh`ds!P7apDE?n$YuixnxKfqo|(j(+G&Mpyr{cpQEn{*0#b zAi8FX-kZwh(5b17F1{vF?tq>HJ(AhXMO-+i*P(&TKtE3BV{Q?mi|u7}@w|(6_$4~m zyU@j#cVB9_IQm{S^t~qN{f_8}&yMnFJjT!e30&Cl6m${Ji3h$2e+>UX13ZE*#*(vA zhU%albVUR2k8a!Z(KT@yx+}(@8NCtxGW&q_^q*P5g)gi{8~8ZNo6!!x5C1~vu+Z$Z zxQ;~|?tzZ9FM2QyM^k<|x>l}7r{ZaBi!Y-6?8B@b{Kti>_}KeXhn2A@<)-NNyBzIk zE}E%DXhW}~i}gS3jh!CI%iNE%(GKcAm;!BvW?~H5-$b;XnGdr6jeH>$uHKi>hQCG| zKINe_*O#F$T#u&iPIQFNp$)G_N4OsC;8S!B{D?mHXO#2iq^T=`*4LiH{&z8*MuiP^ zLsQ%jZD0^Ox0hi#9EZ8c(Gf008+saTXE~bk_2^U_LJyq0hx2m(Sgk19&p7mV!IQFF z*x_U78h8@T$ctzPZ=Nf{`Cc2pUyuNSt$j+A?#{bgrz zVFwSRBVLF`z6>4FE9isoM)}k5`>6jjJc3R^kw?=uER9Y@Z8T%8(13cQ=f`=-n#*QJ zad8S2x1cG03=L!@`o-dXtc5?I2S>5FX|YyC@1GXsK3I+NrC1&BLI?IDI)D}EN%$U` z@m+YF`+qMNK3HI03ZN(&c@501jj$UU`MGFASE3Egi27M*2A)Jeo}WkO{!esKA3~?B z_5Ab$N_Wit{_iX<8gOGAy1E}nQ?(9_d{g*s)c+dg184{NA4|_28j7<#5(9pyXF7iLF!DLMr!(C0ov-`{~w*`MedDY!6oP#%4*R+QU? zJ<)-jzc8C#91%BeLPs8>ETiI{sOYpPEuwSKZF3R2U&lrL@~D3c?PxQa@*U`$?~VI;Po~9t z0-Ay9m|J{khPtEAXNSba)$zd1=m=*-`5Cl>;VV?D}mVKv-~o|t8p zroU3v9P3hk9&6&)XeJ6ho4$tE!j_bKqF->Pq9^1#n61jiZ(P{nanGd}I$~GKm!pes z84kt+=(ps7&!-H$fUfd&*bJ*KOFuIXLhD!KxmfOn^yxPids6-i&0O6V+5gVnl`p1< z{)c|+eIA{|U$8Y+e^4|Ug^Tdx@GEpp{DLmBedr6tUx|YS?VuL={uyCEbkSano^WH)c5g-loq?`}htN;i z1z9c{bMYju$1l;2o_IB_g=OdzeU82GKb(d=UP~j|j5ksK4SVO~$MWTAyRCRVExxzV zfIbU1DS(< zA(qUcmM#!1){UBn-uYh@q0#_FzR|2x7yYttN^i>CYvw4er%E^By{7ABW#&x$x-SgPwSm-%TUC5M8AU(6#VP z_&VCbx+rf%8~hd<;-0u)>AkdTYNO{%1N6P2=vo_rZs%;43+MX&s91td!CEv$o5Q{6 z>MpV_rLrnIqDE*&PD3--5$&LFcq!W6jpz|P9Uag@dU^L0<4cNzAorVHw?|p(N2#H6(K)_6$`jCl??f|nFFGaj(eq?w_|Zq~e^c}w6?Xg= zx`^^VP6tIvbS-oXhhRI(*G2hN>_Yh?bd{I+Bro@$>*`B%=XH1VM?w*M>+vb-M#2`dkFom_X7IDMs#ugh83~U=XsfaSQE|UO=tjj zqZxe!-RDoCfxH>@8_|HW-^7hQ=;Fz2P9B8@R1|Hf3ffRZbfjI;H83E&DC)07M>rny z@Mg5*+pr?eLf68}Si}9lk&8N1{EPm2toj#unIU)vcE*KR4R@h)S8_|5ssZTp525#8 zK{NFgx)=|lQ&@a!x_<^%pnN%2#HqP5`|l|(Ox=2HjbCFWJn75ysnrG@`7pGB8`0e{ z2R%}skMeS~*qoO;yn9e~{I}~kjWH>3j7Y*nM z^tn}77uTT;@5fX)MpzKM4DA-Y|^#jCOSx9J3(jP)pQM9+cDcj@o{orX;*&c#l+>AP%7dAaQ=qN->B zEyA|wfz%}&fNsBw(Z!ZUkM2j&_g3H;xE4oa;qTKFU5{q!7PP(lqJBY^3+G}fI?|WW z51Uo!2;V}d=CkmpsQ(YEP=D+XX^}QUpBoTfj&9otXuDI<0PhJOLfg+i77x6Lrgmkx z4)as~3=L>Yl)pyT!gh3x>_85G za6g*T=g>9rA)4~<(QS7KYhbAz>5pztNAKT(Rq-)&5x$Epa4*)xT07JCfIjGMxCQ6= z`TsT-c67;4DS#W%)q5Y>;d4=b2P;zEjvhGqe@+KdE%doj=z(-AdQQy8?zjdkV$omH z-y^Jt11V3kO#hiLxUhjbyHY0Fqx-ub+TfLFs;8oh?m=|!U&YF}4b8|Abk*1RHEqxS z;jr-PFpFmVF3kP?pLtw()-Mj<2seknV?pj0{4H&tBG`a(J8XtmVOM+tT?@Oh4rYE& z@6|=uOk?!G>WnVFvwvs*`|&%BilO)fI)_K^PK&NSnu#XpF6n_T(mv=Sx)5D#m!Yfu zIy@b3#h&;Ey3dR6NrCi7+dmK84U_h;|6P@LP+^MiMpx^6bR;X#weUfde?}MQzi0|i z+?xWag9gwH4X^`xu=PX(JRcp%2sH3pusYtA<-)mt5ncW3u{VB?M%eU^w3u3<+wpuf zg+tK$BcePe$`hk}dz9}+2lyb`@ndKvm&E<-3tTj$;&pVN|B42*7hPP1{!F{0Hrha2 zbY$JoKn9{C9Evu4HJYL8Lv z9$hrk(8csf_C3LW_lG}U{tBL0Uq zeA0omMjE04bVHvTghOyRHpaKn=l@1iU-a*^R=S{zvlrUWd6+$ui%Yn0q%WYEcq__Z zMENK5AUcFDrgHzJj;o+^SubpgF3QuiF`asQZq)0tlZU2LbJ&kaO((TMO?G>}Ko0WLuUSb+{?oqsLHij7qC#Bb0M z)&DQ0s2Lh*J8Xk}(EE3zbNB!*z-KWJ`yNaU55U}-LZ@Ubx_uYL{io3>crhC{R-=)= zh0f8&c;IWa!=Iym4?2>A=m?4)N*<2}dI~zAhGA>8z3%9?9e_^BaI~H5xTv@dFQ#HP z`oh7eFMK$y=CWa3^u@M#JN7~w{2WK%PHcdEkE9ds7WBw{3VrV*bd7w2e3H#(wP`O)ff{JUP0YcZF~^>;ot%(z!$>}=py?8J(&JMM|yn0{JGsw2i>-9 z@k~4)yW?W?`F)sO%teW#xWMITgDnfC5%oe3rgPDNCZi+24;{fP=%?j-=;Hex>)~JM z)Kw{*KlgR}!th>nYTiQw{j6~QY;JMvqQX>{I68lB|5ik&;xu$uoQ>}9A=n7VqKoK> za4EVLUPiaoTC}5&umx^I7h&mR(i%Dq&G>|4viWmAB(9>uIs60d_+XSv7fB7Bf_7L3 zz25|#(;iXZ2hGeNG?1In_NHMaoE7C)(010K&#lXH;m7Xgcwig4NOna1A81Dh&=em= zM_8h0dagX4PPqow#9`PQ@5F}q71~j;V^bzi!rVa6^CR1Y3m<5O&T)5igcn5pxTwD+ z>SvE<{F?=2k{0H>;KhSpa7f|^%nz#t-;V8`g_dg!y!VxV9pGCiBzn*)5 zUoxXFeusY8{Eii|Xo(b1J#;k>K^wjn{SaD+j&vm&z}slRo8taZD0Vp3x=a}JUe_B4g7C3V`Yv@Yo{U(q+A2-FN?N+#ByyeN|wr> z`z=>1G!xUYH$H^!?_Fq$k18FhMMqW>n_@#Wz>CpUe-+xn`0!3N@JFM(1RdC_((Hd< zd_Qh{j&}4@_)mDu@u|b|XhT)djvAqJetOjRLZ{*abTN;K`?q5S$`4@;T#oLl?Z>nK zP1Vm-IA?#Li?GNEDZ=vT{hH|gM(F+Saeq+UzZ4DpD(r-l(K&w?E8^#9;0Mr-3zkU% z7R_>D$}6A^)Il@S3hlTH+F|dwKLl;)>d^Nc>0Riyofq}5qHF3MG*e%p?d(L`JrHIy zC#H^%MjI}N22>LrK~r>ppAqG5Xou&ZYhXl_$He{Hu`~6vus3eQtFT_#{JFmY^(eaL z3YE*9nAuEYE{v!@8sUX#ibkP4d7YyBzy%O z*a|ezx6zN?k8lR=!rb5gz47GK@Dy~U_o6S(L$}{zw8ORNl)R6Qa4R}ByV1G+3+rIf zQ_}mVqJg)^hIkRy#e2|pR%7n(|9!}Xi|<>kj(gDq=EMpqW!=${ofG9D=<}n{k!9ol zRCGJu9X=lQuc1@B1~0)+(1D&>k^S!rohqi0o{N^pqH}!*`r;gP`#p`hIYt}UfM#k7 zI=9=gBkqa%W|dOr+Mv&MLZ9o2wtIf1Y&xl~q{0+VL_3;=o?uJEH{$-rxc_t1=T%N0 zzooGi&-X?UKm%Te4s3OlH)gpomEWMh#o80)W2&S8%A<2t4{fMb*cENC zAD)UAp^NSz^!d5C0hgk4e`D43O=t;Dqx=K*!0c7k^5=f*y#mjo;$JkvuGP~wn)7fv z<%zf&kFAkE_b-<|K-Ws4n)x$ru|ArCQRrvF)7SvN#VfHyEx&H_%?M}UDqQU6f6vZG=Y7BbyZ&`uJI~%rp0(CK`<$6fLO@Zdw6T>vK_Qr{ z>(gL4*8XLT&Z~e@SQOY0oD8-AFMxHx++~d&=?zL@OF?-LxF58DcR^|B8`z%wrefs` z!w9em>!n~c_zY|f_9$=MHXFd*80f}>cU0tbLCEBTtH zgS$bw=1nX6x_`TN4(O1;dragSmaO9I{;wFqK`HDhC{MP2Rejw*W}5fd*HhKL z2$Toe3I`J*UJuIsy$6&BPa-G@u7PR6UqE?%{|NenX&V|3tjwV3OM>~qhM+u0Lco;Z z7*GnD4oaL8Ob#vvrC`SzCX&ddcpQ{x`ZZ7rc>u~I`7J0fIsuIg|D2$#OMvp^tP4t^ zT|h|~0!pGtP`)1+s%r-*g-rsvogF486G?arltP|>HNp3w9Ln;Ijqlx}LHQPIp04-l z`aUQLe47~d08rM&6ib1!!{xwsU>$G>I14N-$2?V2<`rG~#idGW~A z!g#b60;{lY2^Iy%gYy1<3n+)`94Ljp0%gYvw=^CsHn1z}>7bm2UqSKrYh~O81wh&H z7NA26otWeY<3Q4^VUUZIuLVOLBz*nGbb<#G*VapE66Rb2S_Mu=l?(^Ad-_+J9 zAOVyF=Ri4}H^5=wAD|fwZ)eye+j0L(#qp{b56XHvD3@Xp*b-a?mIdE}a<~e%H*Tk* zp!k;t8-dk9c^MuJN&yoE#-lK3zvPryX50Qfs7XC^~O{&oLGZs+vWp&*cltbJFltyQOl5al9UEwh8W+ELt2j%t% z=xkJ26qFaAcAym;43+|Ksy$g3qr-Aw9rT?+*@1bWJn0sLvZE_Nc_3{ErNOtI>f4lxtQAlta`6EDrVt<$j(FO2PZVa^PK19#HAJ89Pw{l=z0A z>_}(Da8M5Y7_pPzG?R%`wi1*_stc5Bej1c(^i91o*_qLx6u1?X z=fNFN3dqqz<3PFHn}RLC5YQnngS(i>seA)Ur{6$%4rK0WT-&^01J=brsoV|<@d!`~ zoDRyFIRHunM?iU=Tm|J!d+3KQO+--( z#SBm?J`YOb2cYcC3s83EBPgAu2{aCEX~mYHJh(zZxg=viDR4e0ubvxJe;AaVy9&x( z@XWzP-thzk8P}*gD1n1Oxdf9yISX?@sdzIeFCP0qIn~!eNqA53Jt((X3Y&3BGJxe+ zX8{X?%|IzA3Y5FcFfGZ$7>o7fMB8TcvP`2K`ztL%CP_{H5C;`mp5>7*|xXCYWI z7L?9LgW^9Ol*B7Q*%22gXXT*cT~HeO8<~JSc_KRBQ=Kf}Wrx zhy>+qj0L5jX`m!r1PadzQ2f^_?gz#194I?+8x;Q+p!@fK-!KuvkDwef-vP$UYZ_4W zML>69pxA4IQbaShN^{e|I6*v z0EJvjD=2Hb;uO`d1!e18pb-89O6ONWxt1?LxjVjq;^z}?_@xDf*8)nyQlQwYfD+f( z!9+Uf0t$g06vr4)wrm6_jx#~&Yy~LSco!%;uwV5jKzR|n12MV&#Op!ne23z3P|m_lQ2gJ6;+G=Q=rkiJJ68~t zou~>*gWW;d`u?Ca76;FVmOa-N~rMlh>O5!7`zYI!ek3l)4ZxmAwG>8j<;$IPz z9clu~-P1GhD24nA$|d*+N{8ks z15<;-lU=bSD1LQ7*{Nor9NzYzLpljo#b{98ia8Z`g0jVzKp}VzN}{)*Y~?pl4rl6U zqo6#X6j%}zeN9l#Kr2u>?+yx2UtNbqbN@@F(J17aj90@vP%2%jxCWGKz7>@B{ii|M znJ1uh@(Gl}QpXsHvV&4cUQo_bSx_!TWl;R;fl^Sb818>jbVMPASQTSHNiYEvqJ^OQ zFe>fN(%Xfj&Ng^nO=RqO514_Y;>Ql!V{+Sdlp!gLBrC~>HHM9dIK~KdnP&yf^ z_U}|b8_7*5R_5^g_o{A|38GLyaOM_fehp8qL>AVXl1ie7%ELioi zpzP34P>9EX;x|iiF(`$v1|{JxP_4pd7j|PY!Zn#-J3?5fq}HY7YV>Q6wlYx8p&%9hZQ@;{wJ17%1_lK;gTj_6MLm`F;oGlE01D z`~MRPxmGEM8iiy5WsCBIvZdugA!-0hf_AF!3QA`KKuI_Zl)}b>;#V-#i1(i{KEyc#FZv#rFy;L6vN<(3w z#1B)P>R=)jEdk}){s>Ct`*eL26ryXOZ1HWy=b#kuCn#scZ@7^l6)5+2F2%B-#5V+` zp=O}Obx?HlWg=S>sW=*xvoIT!!j^$Tutx10LAiE^Kr@&Kir)!P3O}#wYoJ_;d!YD# z0NpzZO1^**ZgiNkF_BYQT(K4?L~TJ|unQ<1_5dZ&2FmR=2o%EEpzPcdP!8jEP#QQ5 zO5xW*iMso6VPF0l6s8s`CO#pI z#8~4ynQ+Capu8w;1RH{*P|ZDE|w{?C$&j$C0xalvy- zCZvM_rZcRa_-EzxzL&qhvVed_oTQI9zu>~2!ocs0{v!*RRpuntl2fVjo8k8L_Ok67U=&0;HhkxgEFKU2(K=%=8&1+Sbx(@GTO>AV|wS%cb> zU*@*i)0Qo=erwm6b{WIhRx z(!@?}t_EC}uun?n?%(5PUInqP|;cf;Tv(Yr6h|EeOs~O(;BKdaRr~ zun&^YU!qZ-CUGuJ{)~W9kbT23jXLui*ruiEwh0STm7Tal5vepL7t9B+52nyRh@Zv$ zIx%0dpVrRvVyj5pI(%m{7r7w+{^A;obU2r$qTV=!Dyf46>9OTxJyW|F2w6%9df-=t znE7C5CEK8J{N}!?5{1iah)9ISzJk9m@g0a+q(#lTcGdlVP^~3b4Rl3yXN^eSkH8&C zoXB)|u8`w5{3K;b@|0tKo_ez4Gs-&_+iGkXh$%zN5#^}G#_U0tQP+p5#c>ShM81^)ogj7xS;`=S!h8@lVe> z6TbuR4t}VYx)I99I2=dYlAyH|7Q_&l29}0!BZ;RnZ-ws}d_*=%JO#|5$P{$kS@p}n z4CuBKBl3>*CSvcay{UW#(30Rr5VwV}DNg(^?*B+1ou}gcpATammWB|D)HA?TSGzt7 zsl1@BhVKYP1dzxhTkzRHfg=0KBhnd6?!aj)fu+G4TIF#Z^D*Da_4*#$XdIiPn*d1) z{9aQ)DGEDC5(`A%lW;!sFG?)rR{5e549_j*ZMAEUzB+4128f#zxCN&oTEK4@UO<|H z^^YX2$NCvhdx)R+)8Xctx_qa~+?06z0DFhTwDz zr`wFF82`X=BMEonP=W;I(S2c_gdqMwom(D|EE_hD+{I=^*A88K)jtKt!QGqKx)j5| z9yB$@?-lr*TsP!1z>_Sd;KUneQ#S1&D+w1ezeC_b0zI;m$#4if@{X88*nRQ4OUyBB z=QVkH5{R@lz+_jwnOtj$dxCFYx&PxZtUw_$h2hJ57sfjpuo9xw1U+|q@R~xhzSx^; zf?x3uqljGSMGj*V>8dF&*}@M`;0KzE9HP6gry1?rOn5Qbb>DEBPMC zP0@|uq$rb+C>M?*!w3|4!#W-Mr_8JCC8?x7VsA@qKVA2SqbYG!SwCSn#%s5$*n!im zzk?@Ii%5gd4!QoB)k(-iu4*UUaU4X#?BH4LXdUY|kcq4$krUt7biWpIk&W0VY2k*3 zt@q;3P61b0TZk*ncqV@X?jZs7AgHF@?eN;ZB?LSm!E}7&!;n0T4~)j>Pk~>sRb?*H z&H(q4<26jL3aA>cYcu77pN zL;`R+sn_utFKVE7B&_C+UN(9*4?>5vSyIpLjP2Kv+52#5=NbMLv3D@j|5qILXa!3NNCJ5b z#2?GuolTko;2Ektjn@KAn*U8 zShQk<;=CP)b_Boos#reWNk)Pn7-1ARo8mq|dIuDVLf03bV%UdM#3POUllfjaFR>%V z!1k=a*8&Qn3&zj!3Zgt1XF|qL^GrJ+T%=C%5FW;<2tH$Y+A@t z^efa)3d_!Vy%rb)Jb-M>KfuuMadpQzKX(f;#^3gk)N>L2e;tM zKSwp?21QCzU=D^zHwyB|S)J5`cM5qTh~X~|xTPEXdj5H$k?0i;gHip&d;kGSSd09E z;|aGjpU@C|pMt88WU(fkq<(|&JtZmER7lk_3FLXaebkbmcD`T)rWd_PM;`Ye~YUD$nfH}c{CBlZ@oZ{vUD-|aTN z##UDgzl`2}|0gBsD#&+|xQ`a1KBh{LT*a}gBqVr=+U4LjR^kDeEEFJ;1$z+q0M6Qw zWLBd760foqpC5@w93~r%-g23Q%`mP-rfUP~sC`f|tWOrg~r&YAn-PsENFU(765v%Z-NK8E;nn6X)ARDg45$N(# zSb8v#1mW04&S}RTAniZ)WX@;zrXN^`6BAD{N!-31 zrNT_22~LH>Yv!5V2HsSIA8`Bx!9DOc#79AIIZmQ*VyEMKmF{ogtKp_abo&n5M-7-p z;^Gw2S=aC2y5)etpX$#Lya|Vz1Z>x1)dJ_Gj4cFQhE;C+Q0(~$yhL0}l1;+ijlyqZ z-^FOm4ozo$6q`sVINRa#7jgcKNsPJJmw+OU*ARJ&`{y2Bidi_0g>0M>iYW&LWQF7p z3N6FBlkUnuxJpq(L2MV4!%jgh@jFla18i0B-2~?h<_+Y(lgLJORsuvaVvrxi1Y;Db zr907D6U^``_6LahDTnDK@jHo&p;M6x_#y z{fG@>EYRH;g)NS_n(DJ%oK(t_!x0X7KFCHxBp*`NWA>Edx$acD0hL%@yIIhDng33;Y7yTl?jYt81-vIdh8U5l__fm<70`=(qlh^9D4_*`bu`$* zx+eyH8^z?qj=YCxlvcZppx@E++e`eh2BF}aWi7--QH8bG$=K@=JDAuI@Eo=u4EKM& zuBM>Y=pE;97|TMW1cCmnA5p{}l8%P(B(^ma*ATKpU{-=eW}#2cJiB%?2LBesKBl0u z=$3(B;rr)t$n=pGEAbQYX(@kB_9etk=w_M{xwNxgI3**=6^Qpk^aIHoQIPz6^b$m+ znXeZlX_YmW>?cUKpE(9ecXq&f2x6yQsu^2EFWJE7mB1-%v2^JhvfTjeF` zAl*R1F$BeGvJh}SqYLhV}C~H$i$c4 z1j!HDMNVmTCkPr#u(#}nG$*BU0Ox~VlrwY2u6P=mC%dMF1)w`a zTyoZn-T$2s1YPKIFGJ)!kss9Kq{45;9+y$}!`Kh!m=W7`XiO267 zLnIczC&V9P-G^i|NOT8Ik6eInAL~Zwn=0pe{QtTBTh>9ytv>yhS(>>iTp&NL27$WOiG>qjO`EN9j&~olz==+8cwCx zuuYVk!cD}k;W1r%qzrhw~UxbkOG4nKUap#PaB!sYrOq^ib{ zoYl&Na0yN`AP6P6GLCNn5Z;d9Wo&-< z`~qK2cmnYA$RHoC|6G)5(Ii5C8)H#TGLOKL1RjFq8@dqfd@@8ou|AI7tlfPh{vPXm zx=xPo8wyy%I<>}ml9q$7G&cTTka7JVqo_lo!VnbG?HA`tIJ}`ak&`4{sN|C=(vNj7 zNYWFxOk;MVzlm>M*0=Ee3H+1wX9}1vBuG{*Mt+Pg;)ukl2Z^hyAvuP&kTy5$?%x=a z>1yobNP11T?;YzI#MLJLKK`kgXT#o=W<2t@PTIlQO8N8QQH2RTx33}q+kokH>PIwlR>$MU*V0{i>$9@8%HDCqCl&nR@8erNB`D2F23Obud zUBf2@bCF2-DDj>yL=mL(MpS-N=W`)R z&3!G>0iw4Qo0kN0>1Hy7W3;$a*j6w^lA~`&dHy z1b-%Ij$X?e%=e%l44KGYMrGCyDDE*nV@aHz?nU0S{sa7oU1T-36I#qOeCBGAVk^t2 zBoidJ{K~=w3fMy6W)k(%uFuioU=qzCcnwwWBS9?dzrf4rcH`TexL@#VzewPB-jAcXA)$_ZyRI2Cg_T80SW7a*YRu0&b=kRIpi0U0vH0c+VyHNVE4u<3j^PF^(i;;nXeg!>}k7WHwS^zu*VO{$f%?ev~{wm3>J#gG6b#*9&5tOcABPUu2t*KoZ=fxHx>K8Y&BA?4)zf00oHn(62jgg-O7Gp>=a6~Pyo z`%z>%3LA!RAr0%nv0lFa z+ra2YlE*lVpuz!+Is_EdZkYZfc4nC&FT)67HyTrb$QAG}{4c_Ff&@!x#v_mM4Z@xZ z-mKU+l2{}g@s31e?*6(31HPuA;6fZrP}F9I$SX!KNIOFE9f>~Uvy?<4uL)|yIu%Kp zVOy?+zr@}My-0SFi43C2g^b3mN6D|Vxp0ofsiZpW!|895i2R~mv{w>CYkYkH`AT9h zVC&8N5HV@MND3D@hV3)O-<6J3ey6}k=sSTID8k?U&xtTDXK^2bdXRl%grOS+*?C4Y zY?0VbdJ*-8pcRP@qDw~MA0eHhiE|Nukizp~n}@9n`tjH!;1T%@=a0tJlv+NKzm7vE zlzo*zZEh%qJq=_vAnO6aREQejH9%}$p3((6$BpnUJ1%#+lcaaFaiIC`1mpMiH`2KXxE-NK_AUo zG6g>*N)Pc|90x9w~OwS9?YwEVuFcg03#KJt+AG zK2^2vRA3Ekm+%w0K&B+E>3# zSdC;Nc`)|Ve)g(;3bsMI=_m17!a9OPh1r)@_$09YnRN_!ig=L|B-)^b%6bLy!PrI4 zgJFJrk5UAO$t;S}RR=%!XZZK8%8$cM8I@*);xlxU@m@=x)3vO%iWTvxkG>N4jaEc< zz$nszw9)8hVylKv4a!PX+jG7ABX#di;hTuB!^WgBWnEB12ZHi=^&-S0uw{UtC-dRV zLv_y;ZWPlDE+U=D-^ZM;3fN(pf%3>W||NO}-7|Q`S}-H$eQS z68@wl-xE0nTU*vn-H{m9CgL*^C(?$P@f6bm{XO*&{Y~b+*oskz6K;_d@(lSx(()+w zVCY8WBB3}xMVFgI`BisRgQB#98j3DWTpr((=r)5nz#bHFL2aSTr>XxH_*Rjt6r+Xw z3c^Sd4ut#)T@=UBBb%9Y)b((>nE=@(bOXVRkgQ|=7xt$l6d9?>j1_C$Jz0-pY^H!o z_*VtDGG?K3zlP?4tSh4+!y|>66lI+a@*mg@E7)2)SU|C_^pdrwu&Hz+(o=Ux<~9=f z5R+6nXR&@kfx}pzMqijQKt4mBO|TDve|uG58{Kk}-ty9wBhaM<)Y9Z@AdP{@Bbm|n zqU#Wk0!)feFO55(#pK4XD>>iF_1{gB%^2cIdJnQz7`HQ4F}@P)kKihmT`v0A`b^$SH`37!s~A4l%dt=j>X#d#~q$}&U>L-sSe z@t}xsHD%jBsr>}{1r+!a-DQl67zNc={I^p`8Rf4gx+B|2*aCYqI7QyVBXSSD z6aFyeDYZZG4@R*gBW zJMkMa*YVFod>2LK`c%KG|5$hMefk~P6)oI zgQ|=V1QlV-#4jiM5)`%?pOMV#qT7jW8-+!q_sB-(Qz_D0UTPlE6_8&?UO?b50zDFl z!+6$9RguX2J-P<0Z)!J5D0&#W6U2t0n@1t(z)uu^9RG9_?2*0{F$n+GjEcW9`NNv*OPfi zk`4n8fC7>dcS(ztq#}O!C1IqdfR^ABIsY$Z0+GlKNI&TIl&7#`%=17b zauwo}jA{6YOlLgDwu6HH!mk2JC#vr{61QePP<;#0c{xTFa{UR1NB&I8^?yL3J{Z~VV$2OKWc(<_=q&nZGVbib9~~6Y0cb@ zUH%!RDN-E|XtmGTjiTu564)N+Dg=4U@A#*qkYQf>Occ0*#C>VxCv{GNZVQ~-(N8AE zpD{vrIv9Qt$1oH_nH*ruV}4z$7vpEfSAr@*bPU@-is>nZF`otQ!6q`Bq#`*e_!0^G zQrJaw_p!$ivq&xn_RGZVh2I}r9XP(1&ya@Vu#SKc7;VhQfQ@iijN?AW3rNed4#ZXq zTnTAS^i@bSjkQR7-HAi!MaIF=9sjf>?uP9!$(G^kf-5pS4Ibd_~Gb{1m_Q>Jti1)CMg0 zJi;y^^}rY8SdDL2^lia&@)^<{t#*_Wx>@=135VN|Wu~*<6j>V-`Hn6;(hpq)*uT)F zNKQDKk-QjVq$EH$(rY)wCj+)u%HfjFkh2lIgzBafFas2+4QX>tDC;;SNvGW(^s?30 zZvAuzQgXn4gYy&XB@&DzG9Qj^wO28H$d^an|F2W!Ax-`c!i_l3B4|EN?ZF3-yk!?Q z&|xQRS+#=(`0hvlBl;s?D!6iCyNG{P;_k>UXo2aOi;yhYO{y<+PW}d?7`54%X1k~?7_rE;v-T5E`R3p8IFY{YUovUVVF5n2doFWqj9{(Yl_*WbzYe7$G<`+gUl6}DEH^yOX`_X+Q_9(eFX#v7J&+{3w zCrLG~V-K8{GTxx<&S*_wB?|ivvJtGuLN1a;i5}rAa*<+(VEYyS7p#xt|0_l2U_AhR ze})zQ?2L`Xyq2Qn{7KW#mE{O`u`x+Vz0DVsVCqJY8b7y~xM_7e$aX<-Q@ z+)3O;bXKozy$tabd^=Kv4WA9}RNQXjV<{3C8x>`Xh_S?kgxg$$e0~3AV&Q7-^3Vi3zbsSmLZ){tF5Re+Ei#ICU2N>L-`};c zrO$Q0W}RBpZDncNz!DN+iLyrYw^@n|b#L47qLx6TN88{)8?i&ft%F0tW5b7=8b$=k zPX2eKv+W(9e7WTUM8{a8+?(xjDKgZ}J-nzZw4G1?f+@V}b)6mL(Zo0GT zIG>`fvg3SiC3DrC=99(Gd25zWYkzkePM_I6IlP&i`DgpoO#PokuBx+rqWuH3ap%VQ zK9>L2hDkcBI+b!wneX$iq-)M`pNr-yo(}%+?cqR%$vKG$wnnf?ArbCPa`imv)4ynpQWWw@jfhgye^1j)eHM^U$W|6xlVR@90x;u-NYj1dDclJ4I&f;9y-FzVf z%KxOWTf~~#$L8wM!~8Ny+R&)jU`vtuO&b(7wU)WFYoK|ypL_N?&|J|ya}^6RU+^tv zGc}hTh;esgDH0l$uskL-;XqMS`|z;XIH@FRNMLZ7Jvzo&AlTd^-TzX%W(S*F2Kcir zwEN6%PMV^5$EagdZE{QUVDdCFz#7U9(YVof92@%YhRB{K&X?_WZ)Chxu8gcUx?aVb zpCoZT9%UZqU#MfKJpyJa%5x6mEK&COXlronzxSzgLOb8w*_+!V0_D2Mz3g`W$J4p5 zxNoikT-iwbv8i-xJ2n-@aOzRdfA7xV31&;OfcCbqU~8D&HGR5yKn9;SuD@28$D~f- zbp>4U+sym@Y9=fQvjaR;hgR=7i#stqT{VRNa7&=&*%s=VK#QlOFzKgx3^^d*XA_uHWy)&VunQ8c$P)j z!s3my%)SSO#8?vcQv48Cv)$&M$%@4DA{5M_XN$sYa-F=IrN4i#&if;Jdm%O!JG*TT!@IG@z+V>>i3Bq}gA zBxblX(^Yd(SL3VZhQ7|JH_ZXbOaPLU;44hFZd z92T#Nxk-aLdVLcP#8~X{5mq@)LoDvY`7hD`(QPSHGdaYbo7C0(mibL`XWggflD^>y z8=ZNdnln1jJvAo{U=DI%r}&NENVnVg57npbghY`>UWB=NOJ#klsoH23xKY2nKG z%A6!1Uw-!y3AIEIi3kjivPXo(TLVKZLxZd_)@XZdRG@9R`*^tcA10^zB$X#ia2R*n zqYviM{>i!p#o0M-JQD|gH4jhjmv~Tan*iT?K6+DLN#^@1pkhlY%5LJZ$^qm7XSGC! z#zuy4Obv^rh&(Pl^Z3vxYfPxs`8l0$%hK+COzjPKi+g2w|Ch=WG%USuUDxIGz5%{Q z1Erf8M@9_W!(lIho;!n-dS(jBCWBDRDWMFv6C2@ZVPx=k(0J z*4@>n4{t)E>t&Hn!b1@rYG delta 68466 zcmXuscfgj@|G@FPr;LVDk%sc5y@z(%N=rkfMI{xfl+2{=B9V{~Nk#~vFACX;A`y|Y zg(wOsigzJ#WFEqY@L9YH2Nf!iIUP4+Ev#@vfy|NE8JlBI z?2far8-9T8u-uUaGW~Hd_QU_-1p3e99aSLHg^Edd0j|PMn16I~6gH;(Soj6Drd+&m zfy^N6jxF#ZY>HoETP#(iK&C79MFUl7tW`p-1xq9IO0Q~SU08??bv#gbjo z5l=^_jOCR|9hE`ftBh{n#^}hpp#hy0<ytz0-4_hLDGBFgK~ z2REY~ZbJjxk9JtFbPDV^bi@_W#at8JCH2t&24QVHAI

    ;Zkhr{(pgsX59D<8(^*D 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 T#DpK%^?(1+5IZ3_Wy=2pLyp%$ diff --git a/netbox/translations/cs/LC_MESSAGES/django.po b/netbox/translations/cs/LC_MESSAGES/django.po index 2a5e42b12..fdd9a8b88 100644 --- a/netbox/translations/cs/LC_MESSAGES/django.po +++ b/netbox/translations/cs/LC_MESSAGES/django.po @@ -4,10 +4,10 @@ # FIRST AUTHOR , YEAR. # # Translators: -# czarnian, 2024 -# Jeremy Stretch, 2024 # Pavel Valach, 2024 # Matěj Gordon, 2025 +# czarnian, 2025 +# Jeremy Stretch, 2025 # #, fuzzy msgid "" @@ -16,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-01-04 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Matěj Gordon, 2025\n" +"Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Czech (https://app.transifex.com/netbox-community/teams/178115/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -64,7 +64,7 @@ msgstr "Naposledy použitý" #: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 #: netbox/users/forms/model_forms.py:124 msgid "Allowed IPs" -msgstr "Povolené IP adresy" +msgstr "Povolené adresy IP" #: netbox/account/views.py:114 #, python-brace-format @@ -179,7 +179,7 @@ msgstr "Region (zkratka)" #: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:58 #: netbox/virtualization/filtersets.py:186 msgid "Site group (ID)" -msgstr "Skupina stránek (ID)" +msgstr "Skupina míst (ID)" #: netbox/circuits/filtersets.py:51 netbox/circuits/filtersets.py:218 #: netbox/dcim/filtersets.py:135 netbox/dcim/filtersets.py:232 @@ -191,7 +191,7 @@ msgstr "Skupina stránek (ID)" #: netbox/virtualization/filtersets.py:65 #: netbox/virtualization/filtersets.py:193 msgid "Site group (slug)" -msgstr "Skupina stránek (slug)" +msgstr "Skupina míst (zkratka)" #: netbox/circuits/filtersets.py:56 netbox/circuits/forms/bulk_edit.py:188 #: netbox/circuits/forms/bulk_edit.py:216 @@ -252,7 +252,7 @@ msgstr "Skupina stránek (slug)" #: netbox/vpn/forms/filtersets.py:266 netbox/wireless/forms/model_forms.py:76 #: netbox/wireless/forms/model_forms.py:118 msgid "Site" -msgstr "Stránky" +msgstr "Místo" #: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229 #: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242 @@ -262,7 +262,7 @@ msgstr "Stránky" #: netbox/virtualization/filtersets.py:75 #: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363 msgid "Site (slug)" -msgstr "Místo (slug)" +msgstr "Místo (zkratka)" #: netbox/circuits/filtersets.py:67 msgid "ASN (ID)" @@ -316,7 +316,7 @@ msgstr "Typ okruhu (URL zkratka)" #: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:69 #: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:368 msgid "Site (ID)" -msgstr "Stránky (ID)" +msgstr "Místo (ID)" #: netbox/circuits/filtersets.py:233 netbox/circuits/filtersets.py:237 msgid "Termination A (ID)" @@ -371,15 +371,15 @@ msgstr "Síť poskytovatele (ID)" #: netbox/circuits/filtersets.py:335 msgid "Circuit (ID)" -msgstr "Obvod (ID)" +msgstr "Okruh (ID)" #: netbox/circuits/filtersets.py:341 msgid "Circuit (CID)" -msgstr "Obvod (CID)" +msgstr "Okruh (CID)" #: netbox/circuits/filtersets.py:345 msgid "Circuit group (ID)" -msgstr "Skupina obvodů (ID)" +msgstr "Skupina okruhů (ID)" #: netbox/circuits/filtersets.py:351 msgid "Circuit group (slug)" @@ -804,7 +804,7 @@ msgstr "Datum ukončení" #: netbox/circuits/forms/bulk_edit.py:158 #: netbox/circuits/forms/filtersets.py:186 msgid "Commit rate (Kbps)" -msgstr "Rychlost odevzdání (Kbps)" +msgstr "Smluvní rychlost (Kbps)" #: netbox/circuits/forms/bulk_edit.py:173 #: netbox/circuits/forms/model_forms.py:112 @@ -1042,7 +1042,7 @@ msgstr "Region" #: netbox/virtualization/forms/filtersets.py:138 #: netbox/virtualization/forms/model_forms.py:98 msgid "Site group" -msgstr "Skupina stránek" +msgstr "Skupina míst" #: netbox/circuits/forms/filtersets.py:65 #: netbox/circuits/forms/filtersets.py:83 @@ -1160,19 +1160,19 @@ msgstr "barva" #: netbox/circuits/models/circuits.py:36 msgid "circuit type" -msgstr "typ obvodu" +msgstr "typ okruhu" #: netbox/circuits/models/circuits.py:37 msgid "circuit types" -msgstr "typy obvodů" +msgstr "typy okruhů" #: netbox/circuits/models/circuits.py:48 msgid "circuit ID" -msgstr "ID obvodu" +msgstr "ID okruhu" #: netbox/circuits/models/circuits.py:49 msgid "Unique circuit ID" -msgstr "Jedinečné ID obvodu" +msgstr "Jedinečné ID okruhu" #: netbox/circuits/models/circuits.py:69 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:85 netbox/dcim/models/cables.py:49 @@ -1194,11 +1194,11 @@ msgstr "nainstalován" #: netbox/circuits/models/circuits.py:89 msgid "terminates" -msgstr "ukončí" +msgstr "končí" #: netbox/circuits/models/circuits.py:94 msgid "commit rate (Kbps)" -msgstr "rychlost odevzdání (Kbps)" +msgstr "smluvní rychlost (Kbps)" #: netbox/circuits/models/circuits.py:95 msgid "Committed rate" @@ -1214,11 +1214,11 @@ msgstr "okruhy" #: netbox/circuits/models/circuits.py:170 msgid "circuit group" -msgstr "skupina obvodů" +msgstr "skupina okruhů" #: netbox/circuits/models/circuits.py:171 msgid "circuit groups" -msgstr "skupiny obvodů" +msgstr "skupiny okruhů" #: netbox/circuits/models/circuits.py:195 netbox/ipam/models/fhrp.py:93 #: netbox/tenancy/models/contacts.py:134 @@ -1227,7 +1227,7 @@ msgstr "přednost" #: netbox/circuits/models/circuits.py:213 msgid "Circuit group assignment" -msgstr "Přiřazení skupiny obvodů" +msgstr "Přiřazení skupiny okruhů" #: netbox/circuits/models/circuits.py:214 msgid "Circuit group assignments" @@ -1235,7 +1235,7 @@ msgstr "Přiřazení skupin obvodů" #: netbox/circuits/models/circuits.py:240 msgid "termination" -msgstr "zakončení" +msgstr "" #: netbox/circuits/models/circuits.py:257 msgid "port speed (Kbps)" @@ -1297,14 +1297,11 @@ msgstr "zakončení okruhů" msgid "" "A circuit termination must attach to either a site or a provider network." msgstr "" -"Zakončení okruhu se musí připojit buď k místu, nebo k síti poskytovatele." #: netbox/circuits/models/circuits.py:310 msgid "" "A circuit termination cannot attach to both a site and a provider network." msgstr "" -"Zakončení okruhu se nemůže připojit jak k síti webu, tak k síti " -"poskytovatele." #: netbox/circuits/models/providers.py:22 #: netbox/circuits/models/providers.py:66 @@ -1534,7 +1531,7 @@ msgstr "Strana Z" #: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:55 msgid "Commit Rate" -msgstr "Míra odevzdání" +msgstr "Smluvní rychlost" #: netbox/circuits/tables/circuits.py:80 #: netbox/circuits/tables/providers.py:48 @@ -1563,7 +1560,7 @@ msgstr "Míra odevzdání" #: netbox/vpn/tables/tunnels.py:61 netbox/wireless/tables/wirelesslan.py:27 #: netbox/wireless/tables/wirelesslan.py:58 msgid "Comments" -msgstr "Komentář" +msgstr "Komentáře" #: netbox/circuits/tables/circuits.py:86 #: netbox/templates/tenancy/contact.html:84 @@ -1586,12 +1583,12 @@ msgstr "Počet ASN" #: netbox/circuits/views.py:331 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." -msgstr "Pro obvod nebyla definována žádná zakončení {circuit}." +msgstr "Pro okruh {circuit} nebyla definována žádná zakončení ." #: netbox/circuits/views.py:380 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." -msgstr "Vyměněné zakončení pro obvod {circuit}." +msgstr "Vyměněná zakončení pro okruh {circuit}." #: netbox/core/api/views.py:39 msgid "This user does not have permission to synchronize this data source." @@ -1620,7 +1617,7 @@ msgstr "Dokončeno" #: netbox/dcim/choices.py:187 netbox/dcim/choices.py:239 #: netbox/dcim/choices.py:1609 netbox/virtualization/choices.py:47 msgid "Failed" -msgstr "Neuspěl" +msgstr "Selhalo" #: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:335 #: netbox/netbox/navigation/menu.py:339 @@ -1647,7 +1644,7 @@ msgstr "Naplánováno" #: netbox/core/choices.py:56 msgid "Running" -msgstr "Běh" +msgstr "Běží" #: netbox/core/choices.py:58 msgid "Errored" @@ -1656,7 +1653,7 @@ msgstr "Chyba" #: netbox/core/choices.py:87 netbox/core/tables/plugins.py:63 #: netbox/templates/generic/object.html:61 msgid "Updated" -msgstr "aktualizováno" +msgstr "Aktualizováno" #: netbox/core/choices.py:88 msgid "Deleted" @@ -1725,7 +1722,7 @@ msgstr "Tajný přístupový klíč AWS" #: netbox/core/events.py:27 msgid "Object created" -msgstr "Vytvořený objekt" +msgstr "Objekt vytvořen" #: netbox/core/events.py:28 msgid "Object updated" @@ -1737,7 +1734,7 @@ msgstr "Objekt odstraněn" #: netbox/core/events.py:30 msgid "Job started" -msgstr "Práce byla zahájena" +msgstr "Úloha zahájena" #: netbox/core/events.py:31 msgid "Job completed" @@ -1850,7 +1847,7 @@ msgstr "Vytvořeno po" #: netbox/core/forms/filtersets.py:89 msgid "Created before" -msgstr "Vytvořeno dříve" +msgstr "Vytvořeno před" #: netbox/core/forms/filtersets.py:94 msgid "Scheduled after" @@ -1858,7 +1855,7 @@ msgstr "Naplánováno po" #: netbox/core/forms/filtersets.py:99 msgid "Scheduled before" -msgstr "Naplánováno dříve" +msgstr "Naplánováno před" #: netbox/core/forms/filtersets.py:104 msgid "Started after" @@ -1866,7 +1863,7 @@ msgstr "Začalo po" #: netbox/core/forms/filtersets.py:109 msgid "Started before" -msgstr "Začalo dříve" +msgstr "Začalo před" #: netbox/core/forms/filtersets.py:114 msgid "Completed after" @@ -1905,7 +1902,7 @@ msgstr "Po" #: netbox/core/forms/filtersets.py:144 netbox/extras/forms/filtersets.py:450 msgid "Before" -msgstr "Dříve" +msgstr "Před" #: netbox/core/forms/filtersets.py:148 netbox/core/tables/change_logging.py:29 #: netbox/extras/forms/model_forms.py:396 @@ -1941,7 +1938,7 @@ msgstr "" #: netbox/core/forms/model_forms.py:153 #: netbox/templates/dcim/rack_elevation_list.html:6 msgid "Rack Elevations" -msgstr "Výšky stojanů" +msgstr "Přehled stojanů" #: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1520 #: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1372 @@ -2259,16 +2256,16 @@ msgstr "ID úlohy" #: netbox/core/models/jobs.py:112 msgid "job" -msgstr "práce" +msgstr "úloha" #: netbox/core/models/jobs.py:113 msgid "jobs" -msgstr "pracovní místa" +msgstr "úlohy" #: netbox/core/models/jobs.py:136 #, python-brace-format msgid "Jobs cannot be assigned to this object type ({type})." -msgstr "K tomuto typu objektu nelze přiřadit úlohy ({type})." +msgstr "K tomuto typu objektu ({type}) nelze přiřadit úlohy." #: netbox/core/models/jobs.py:190 #, python-brace-format @@ -2278,7 +2275,7 @@ msgstr "Neplatný stav pro ukončení úlohy. Možnosti jsou: {choices}" #: netbox/core/models/jobs.py:221 msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." -msgstr "enqueue () nelze volat s hodnotami pro schedule_at a instant." +msgstr "enqueue() nelze volat s hodnotami pro schedule_at a ihned zároveň." #: netbox/core/signals.py:126 #, python-brace-format @@ -2396,7 +2393,7 @@ msgstr "Hostitel" #: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:535 msgid "Port" -msgstr "Přístav" +msgstr "Port" #: netbox/core/tables/tasks.py:54 msgid "DB" @@ -2445,7 +2442,7 @@ msgstr "Nebyli nalezeni žádní pracovníci" #: netbox/core/views.py:90 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" -msgstr "Úloha ve frontě #{id} synchronizovat {datasource}" +msgstr "Úloha #{id} k synchronizaci {datasource} zařazena do fronty." #: netbox/core/views.py:319 #, python-brace-format @@ -2455,12 +2452,12 @@ msgstr "Obnovená revize konfigurace #{id}" #: netbox/core/views.py:412 netbox/core/views.py:455 netbox/core/views.py:531 #, python-brace-format msgid "Job {job_id} not found" -msgstr "Práce {job_id} nenalezeno" +msgstr "Úloha {job_id} nenalezena" #: netbox/core/views.py:463 #, python-brace-format msgid "Job {id} has been deleted." -msgstr "Práce {id} byl vymazán." +msgstr "Úloha {id} byla vymazána." #: netbox/core/views.py:465 #, python-brace-format @@ -2470,22 +2467,22 @@ msgstr "Chyba při mazání úlohy {id}: {error}" #: netbox/core/views.py:478 netbox/core/views.py:496 #, python-brace-format msgid "Job {id} not found." -msgstr "Práce {id} nenalezeno." +msgstr "Úloha {id} nenalezena." #: netbox/core/views.py:484 #, python-brace-format msgid "Job {id} has been re-enqueued." -msgstr "Práce {id} byla znovu zařazena do fronty." +msgstr "Úloha {id} byla znovu zařazena do fronty." #: netbox/core/views.py:519 #, python-brace-format msgid "Job {id} has been enqueued." -msgstr "Práce {id} byl zařazen do fronty." +msgstr "Úloha {id} byla zařazena do fronty." #: netbox/core/views.py:538 #, python-brace-format msgid "Job {id} has been stopped." -msgstr "Práce {id} byl zastaven." +msgstr "Úloha {id} byla zastavena." #: netbox/core/views.py:540 #, python-brace-format @@ -2535,7 +2532,7 @@ msgstr "4-sloupový rám" #: netbox/dcim/choices.py:67 msgid "4-post cabinet" -msgstr "4-sloupová skříňka" +msgstr "4-sloupová skříň" #: netbox/dcim/choices.py:68 msgid "Wall-mounted frame" @@ -2547,7 +2544,7 @@ msgstr "Nástěnný rám (vertikální)" #: netbox/dcim/choices.py:70 msgid "Wall-mounted cabinet" -msgstr "Nástěnná skříňka" +msgstr "Nástěnná skříň" #: netbox/dcim/choices.py:71 msgid "Wall-mounted cabinet (vertical)" @@ -2582,7 +2579,7 @@ msgstr "Milimetry" #: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1555 msgid "Inches" -msgstr "palce" +msgstr "Palce" #: netbox/dcim/choices.py:136 netbox/dcim/choices.py:207 #: netbox/dcim/choices.py:254 @@ -2679,12 +2676,12 @@ msgstr "Zdola nahoru" #: netbox/dcim/choices.py:214 msgid "Top to bottom" -msgstr "Nahoru dolů" +msgstr "Shora dolů" #: netbox/dcim/choices.py:215 netbox/dcim/choices.py:259 #: netbox/dcim/choices.py:1305 msgid "Passive" -msgstr "pasivní" +msgstr "Pasivní" #: netbox/dcim/choices.py:216 msgid "Mixed" @@ -2802,17 +2799,17 @@ msgstr "Auto" #: netbox/dcim/choices.py:1265 msgid "Access" -msgstr "Přístup" +msgstr "Přístupový" #: netbox/dcim/choices.py:1266 netbox/ipam/tables/vlans.py:172 #: netbox/ipam/tables/vlans.py:217 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" -msgstr "Označeno" +msgstr "Značkovaný" #: netbox/dcim/choices.py:1267 msgid "Tagged (All)" -msgstr "Označeno (Vše)" +msgstr "Značkovaný (Vše)" #: netbox/dcim/choices.py:1296 msgid "IEEE Standard" @@ -2888,7 +2885,7 @@ msgstr "Gramy" #: netbox/dcim/choices.py:1572 netbox/templates/dcim/device.html:328 #: netbox/templates/dcim/rack.html:108 msgid "Pounds" -msgstr "libry" +msgstr "Libry" #: netbox/dcim/choices.py:1573 msgid "Ounces" @@ -2896,7 +2893,7 @@ msgstr "Unce" #: netbox/dcim/choices.py:1620 msgid "Redundant" -msgstr "Redundantní" +msgstr "Zdvojený" #: netbox/dcim/choices.py:1641 msgid "Single phase" @@ -2922,15 +2919,15 @@ msgstr "Nadřazená oblast (ID)" #: netbox/dcim/filtersets.py:92 msgid "Parent region (slug)" -msgstr "Nadřazená oblast (URL zkratka)" +msgstr "Nadřazená oblast (zkratka)" #: netbox/dcim/filtersets.py:116 msgid "Parent site group (ID)" -msgstr "Nadřazená skupina webů (ID)" +msgstr "Nadřazená skupina míst (ID)" #: netbox/dcim/filtersets.py:122 msgid "Parent site group (slug)" -msgstr "Nadřazená skupina stránek (slimák)" +msgstr "Nadřazená skupina míst (zkratka)" #: netbox/dcim/filtersets.py:164 netbox/extras/filtersets.py:364 #: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:995 @@ -4231,7 +4228,7 @@ msgstr "Šířka musí být nastavena, pokud není zadán typ stojanu." #: netbox/dcim/forms/bulk_import.py:326 msgid "U height must be set if not specifying a rack type." -msgstr "" +msgstr "Pokud není zadán typ stojanu, musí být nastavena výška U." #: netbox/dcim/forms/bulk_import.py:334 msgid "Parent site" @@ -4890,6 +4887,11 @@ msgid "" "present, will be automatically replaced with the position value when " "creating a new module." msgstr "" +"Pro hromadné vytváření jsou podporovány alfanumerické rozsahy. Smíšené " +"případy a typy v rámci jednoho rozsahu nejsou podporovány (příklad: " +"[ge, xe] -0/0/ [0-9]). Žeton {module}, pokud je " +"přítomen, bude automaticky nahrazen hodnotou pozice při vytváření nového " +"modulu." #: netbox/dcim/forms/model_forms.py:1094 msgid "Console port template" @@ -9595,11 +9597,11 @@ msgstr "Nastavte to jako primární IP pro přiřazené zařízení" #: netbox/ipam/forms/bulk_import.py:330 msgid "Is out-of-band" -msgstr "" +msgstr "Je mimo pásmo" #: netbox/ipam/forms/bulk_import.py:331 msgid "Designate this as the out-of-band IP address for the assigned device" -msgstr "" +msgstr "Určete tuto adresu jako mimopásmovou IP adresu přiřazeného zařízení" #: netbox/ipam/forms/bulk_import.py:371 msgid "No device or virtual machine specified; cannot set as primary IP" @@ -9609,11 +9611,11 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:375 msgid "No device specified; cannot set as out-of-band IP" -msgstr "" +msgstr "Není určeno žádné zařízení; nelze nastavit jako IP mimo pásmo" #: netbox/ipam/forms/bulk_import.py:379 msgid "Cannot set out-of-band IP for virtual machines" -msgstr "" +msgstr "Nelze nastavit IP mimo pásmo pro virtuální počítače" #: netbox/ipam/forms/bulk_import.py:383 msgid "No interface specified; cannot set as primary IP" @@ -9621,7 +9623,7 @@ msgstr "Není určeno žádné rozhraní; nelze nastavit jako primární IP" #: netbox/ipam/forms/bulk_import.py:387 msgid "No interface specified; cannot set as out-of-band IP" -msgstr "" +msgstr "Není určeno žádné rozhraní; nelze nastavit jako IP mimo pásmo" #: netbox/ipam/forms/bulk_import.py:422 msgid "Auth type" @@ -9780,7 +9782,7 @@ msgstr "Řada ASN" #: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" -msgstr "Přiřazení webu/VLAN" +msgstr "" #: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" @@ -9798,7 +9800,7 @@ msgstr "Nastavte z něj primární IP pro zařízení/virtuální počítač" #: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" -msgstr "" +msgstr "Nastavte z tohoto pole IP mimo pásmo zařízení" #: netbox/ipam/forms/model_forms.py:329 msgid "NAT IP (Inside)" @@ -9811,10 +9813,12 @@ msgstr "IP adresu lze přiřadit pouze jednomu objektu." #: netbox/ipam/forms/model_forms.py:398 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" +"Nelze znovu přiřadit primární adresu IP pro nadřazené zařízení/virtuální " +"počítač" #: netbox/ipam/forms/model_forms.py:402 msgid "Cannot reassign out-of-Band IP address for the parent device" -msgstr "" +msgstr "Nelze znovu přiřadit IP adresu mimo pásmo pro nadřazené zařízení" #: netbox/ipam/forms/model_forms.py:412 msgid "" @@ -9827,6 +9831,8 @@ msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." msgstr "" +"Pouze IP adresy přiřazené k rozhraní zařízení mohou být označeny jako IP " +"adresy mimo pásmo zařízení." #: netbox/ipam/forms/model_forms.py:508 msgid "Virtual IP Address" @@ -10220,12 +10226,12 @@ msgstr "Nelze nastavit scope_id bez scope_type." #: netbox/ipam/models/vlans.py:105 #, python-brace-format msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}" -msgstr "" +msgstr "Spuštění VLAN ID v dosahu ({value}) nemůže být menší než {minimum}" #: netbox/ipam/models/vlans.py:111 #, python-brace-format msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}" -msgstr "" +msgstr "Ukončení VLAN ID v rozsahu ({value}) nesmí překročit {maximum}" #: netbox/ipam/models/vlans.py:118 #, python-brace-format @@ -10233,6 +10239,8 @@ msgid "" "Ending VLAN ID in range must be greater than or equal to the starting VLAN " "ID ({range})" msgstr "" +"Koncové ID VLAN v rozsahu musí být větší nebo roven počátečnímu ID VLAN " +"({range})" #: netbox/ipam/models/vlans.py:124 msgid "Ranges cannot overlap." @@ -12587,7 +12595,7 @@ msgstr "Chyba při vykreslování šablony" #: netbox/templates/dcim/device/render_config.html:70 msgid "No configuration template has been assigned for this device." -msgstr "Pro toto zařízení nebyla přiřazena žádná konfigurační šablona." +msgstr "" #: netbox/templates/dcim/device_edit.html:44 msgid "Parent Bay" @@ -13852,7 +13860,7 @@ msgstr "Centrum nápovědy" #: netbox/templates/inc/user_menu.html:41 msgid "Django Admin" -msgstr "Správce Django" +msgstr "" #: netbox/templates/inc/user_menu.html:61 msgid "Log Out" @@ -14266,7 +14274,6 @@ msgstr "Přidat virtuální disk" #: netbox/templates/virtualization/virtualmachine/render_config.html:70 msgid "No configuration template has been assigned for this virtual machine." msgstr "" -"Pro tento virtuální počítač nebyla přiřazena žádná konfigurační šablona." #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 @@ -15365,7 +15372,6 @@ msgid "" "{device} belongs to a different site ({device_site}) than the cluster " "({cluster_site})" msgstr "" -"{device} patří k jinému webu ({device_site}) než cluster ({cluster_site})" #: netbox/virtualization/forms/model_forms.py:192 msgid "Optionally pin this VM to a specific host device within the cluster" @@ -16098,7 +16104,7 @@ msgstr "bezdrátové spoje" #: netbox/wireless/models.py:236 msgid "Must specify a unit when setting a wireless distance" -msgstr "Při nastavování bezdrátové vzdálenosti je nutné zadat jednotku" +msgstr "" #: netbox/wireless/models.py:242 netbox/wireless/models.py:248 #, python-brace-format diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo index 2988b90ff53d5fc83b2065306d44c9252733fecc..993b688e4760f2064b2f251acb5af1a899196fd0 100644 GIT binary patch delta 66531 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 ahrL_&LrL?xr59nzvL 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 Ac>n+a diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po index 1b48b5849..bb8f0a346 100644 --- a/netbox/translations/da/LC_MESSAGES/django.po +++ b/netbox/translations/da/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ # Translators: # Jeff Gehlbach, 2024 # ch, 2024 -# Frederik Spang Thomsen , 2024 +# Frederik Spang , 2024 # Jeremy Stretch, 2025 # #, fuzzy @@ -1235,7 +1235,7 @@ msgstr "Kredsløbsgruppeopgaver" #: netbox/circuits/models/circuits.py:240 msgid "termination" -msgstr "opsigelse" +msgstr "" #: netbox/circuits/models/circuits.py:257 msgid "port speed (Kbps)" @@ -1297,15 +1297,11 @@ msgstr "kredsløbsafslutninger" msgid "" "A circuit termination must attach to either a site or a provider network." msgstr "" -"En kredsløbsafslutning skal tilsluttes enten et websted eller et " -"udbydernetværk." #: netbox/circuits/models/circuits.py:310 msgid "" "A circuit termination cannot attach to both a site and a provider network." msgstr "" -"En kredsløbsafslutning kan ikke knyttes til både et websted og et " -"udbydernetværk." #: netbox/circuits/models/providers.py:22 #: netbox/circuits/models/providers.py:66 @@ -9803,7 +9799,7 @@ msgstr "ASN-rækkevidde" #: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" -msgstr "Websted/VLAN-tildeling" +msgstr "" #: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" @@ -12635,7 +12631,7 @@ msgstr "Fejl ved gengivelse af skabelon" #: netbox/templates/dcim/device/render_config.html:70 msgid "No configuration template has been assigned for this device." -msgstr "Der er ikke tildelt nogen konfigurationsskabelon til denne enhed." +msgstr "" #: netbox/templates/dcim/device_edit.html:44 msgid "Parent Bay" @@ -13903,7 +13899,7 @@ msgstr "Hjælpecenter" #: netbox/templates/inc/user_menu.html:41 msgid "Django Admin" -msgstr "Django Admin" +msgstr "" #: netbox/templates/inc/user_menu.html:61 msgid "Log Out" @@ -14317,8 +14313,6 @@ msgstr "Tilføj virtuel disk" #: netbox/templates/virtualization/virtualmachine/render_config.html:70 msgid "No configuration template has been assigned for this virtual machine." msgstr "" -"Der er ikke tildelt nogen konfigurationsskabelon til denne virtuelle " -"maskine." #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 @@ -15421,7 +15415,6 @@ msgid "" "{device} belongs to a different site ({device_site}) than the cluster " "({cluster_site})" msgstr "" -"{device} tilhører et andet sted ({device_site}) end klyngen ({cluster_site})" #: netbox/virtualization/forms/model_forms.py:192 msgid "Optionally pin this VM to a specific host device within the cluster" @@ -16151,7 +16144,7 @@ msgstr "trådløse links" #: netbox/wireless/models.py:236 msgid "Must specify a unit when setting a wireless distance" -msgstr "Skal angive en enhed, når du indstiller en trådløs afstand" +msgstr "" #: netbox/wireless/models.py:242 netbox/wireless/models.py:248 #, python-brace-format diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo index aa2135609c1e4c4c6f2a435002584b79166c4203..69d6143e4385d332124ab03c512a9592715cf1fe 100644 GIT binary patch delta 66895 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 delta 67866 zcmXWkcfgKSAHebZdF;KCjI#IMGkb4YNkZ8(r4n*SC=^mi$!nCf&>$pHnxceCL())6 zs3@bn-|v0S`_Jb(=en+Qe&=__eLoL+PraJ^(i^#xNAhP}oZx>&b0!kS@UKCMMA^KF z#7DcVO(X`TrzOhcV9btluqHl=P4Hdpgc&lVB?eLJmG+xP#Ntgo{AaNv~z%}>+PR8z;(h}`(4_3qinbQ)P@mj2pt+69c#SZu$ zHp6^b(h|L}2lm9ZIF|ks7r1Ck#fYqFi4nK~Tj5pNf;VC<$}6J>urcM#+0zo&V@qs+ zPhed^9z_OGdN2hKln)*GM4G&;46BplbkpaI)=j?cV;B@o?+CauU;l(^? zxiDtLGMEo5VnJ+-MX(26gJbY2oQID5Da?h>=SfSZ7R6R7?D$1Wswzm4|`7YYqlMgyyhW~y~8UylYh9Gl~0^oV~Q&FmMLT*So>T&%>qu1ZT> zfmam{4ONY{KpW~E9f40$o`P4WaSjwoOI$~}e$jBm&PBJ|x9G@!LI?00n(4FXXGfJ{ z?0+jp77J(hN-RYA3v>=oV>v8BFOIwgnvp5E9Fu6qid_>rDuW(KmC!|49VcKDY>(^F z52?TL2JBay{qLN-T0AVm9np`_`Y)qDpeg=6-v1ZvAV-Pt+*N4iN}(gIkFJsC(eBYf z(Oc2y?@h*w#b|@ip&h*z%kQGQ;{ZCh-=TAN7CmayN{06ep}V3Cx((~ba%c1i9)Pwx z6`jg?=ps$7;KH+dCpr~hp^@b;6&7LnXhU>+c0xNCijHt98sLM`$7B6E^rYN^uJ--t z`(L92IETESOr)0%pHlhJ1{u21(SC0I~TrqHkzS)=r~{WDs0C6;?aTVV*MXFvKP=bu_Klbq5J+g zIwdF3jAp11`pJWqudcxUH^PdsqIR@dv=iD<-{=r*KzRaI!slZBq3AJmRi8o!l&@k4 zq&T{k%Ay_DK;LgtF&Qp~Q(-0+MVFx+twiVSFq+a6=-mE^Hh3|bxl*{F4{fIiI+_F_mf;)%|*t_;fyYYNX*=S%}(Ttr$Q+^Je%JiBcGkK6qB@>0YFqI|H{a+bfrH#?A(cRIMFF;ee z6y4veunumD_fMdU@eg$FGu8^9CHc|Mj!I|-hM@01ign%p>$tGvBWOpzqa!$nK3J)C z2(T%-sym<~=@z{a4QwRZ&h6*{bzi){2o30eXeM4nr+6zCa{nLYVi5j=L$F_+aAxno z{*=E#Q`xX?2(TrZv5wK+=&BzS@6W&*l;>gvhsKgav0(18BNq$9~xFI415kJJ+A z2pXatwMR426P=pj=zCMqhUTCr-O_mfIkcTO(KG)GY>R)OQ`E42Xs=U!_P-+=NQJ2# z5gmu7bYgTG8qfpi_k*QqgB#HI&Y{m=LIca(AY`flS}uwPS^;gRUaW7^fc@`{>*520 z(2-vSVF}vM)946ZMl-S-eg6w|AU~mN=oA{*-{|7|H`dp080wp$i?L0Ti|e?! z1N}zwKH5O(MxnvV=mAs*T|8~jfO?=G*Ml&X`dI%Qnu)E^x6wtp7j5SoG~nOk{p2Ms z9BJmpq2Z#@O6VeLh@SnUV*PXIn%Igpad#}ALl;?Elh969wBth2^3nQeAnlOPhGgRU zcw-zI$TT#=gRL<4&x*6%?({5IbI3k@`_X?U&>`hHpTYj;ER`95g-qcQdQ ze-{^akVHrJAf`HwZbV1E8x7z<^t)Jp3Vr{-XpUy#xvS9nanMpyZ}=&Jr0O=-5~A>{?oRF^>mt%A1K2wfZP(Du5b+jvlO_J36_ zCQ;#bSsNdG0S)LCw1M~0MRy48;AkxWjCS-VnxV87A;7$7ePQ&y^61pmLfdN}@Aqzz z3>CM;2X4jkJTM!Lcs<(iCiKPKXkh!%4t_%C@~?P5(K77oT zKRKQY1DJ$9cu#!bessi-#PZ5`{{^(;&9VL+EJt}i`i<$ISYNYsSQFQxYpg5Q!ogS* zAH|~X|981C7005d(SZI#BhJt!j3iIA2)3oZEY`s>=ogq(=vS;GXhw>)4Qr(o8gM0a zcQuUl9Wbx^zXulvaC54HU4X?YPe&KcDs;8JhK}@ObPmshzyD#DxK5Y9D?9Spbc6D!OPML{s-XI%h|)4IW3gVbu;{?uVoA zjYD_IG&I23=y%Me=wjT2CGb~FdXckZNO9F@12ko=&{STBHgtV-B)YgJqf;~sTjRsA z{296!kHzvY=m5{61IW-Rn6nf6--ZfOVM8U*)K-Z$jrHBp#dsqc$Vjxo$?^UJ@&2P| zd#kWHz7X%9#0iwoV|5(eIkfjgXZF8ywT=n{*p6lJeJqV9V|~6Zq2sI3xvPdg-y+s` zLEE`0-oFj~1~dyD&b=*pf3&i*UPMJh$;3w6*8 zT#F^J4f-3BVOSZbqtCyHHoPU)??8XdK7nnqY_G6p#-N}7_n>Rxadb*wz$@MVyScE# zuh3L}kABFUiDvE{8ZL_dUZ4-!@eOFI2cc6p9{b|6*b&qEggNev9%Owmbz-9Jufn7q zZ{|XGpc!}^o_h3<|wK8fY8&{Q9f<&)^PIgbXE;l^MwG|;+efF02QuS2J( zA9^&8Km(l=%X5-k_~J5j?$^iicJ#&l=!-|Ar_qrl2E+pieXkn&d=spKozM|ZLI-wV zEH6OYdmPP7@;NS?f}QAtpQGF3dvq=Q9P7`ZBl;H|LB^ZH6ct2ATouh!UG%xe==&|B zoua+a_6J~9KmTv$!WS2!0W68-)#%99VI|y*j_5md|Nn+IRD56jac3N{{|PWsW^#kvDTop#2maE9a)CKVYTK!N7NkM#~skc)*lUQ9G1en zu{tit2KW&gSf-o9^ZC$4SOzn@|66k5NIRer_C;S9fHpibmM6yYz37L{yjcG~^!?}2 zfVZNV*@eFUF1l#1bdjFbOE)&ZYhs4kS>Qp!>HZ+Czq8%(j zGqDa0U>BygFFI96(K-Js-p@ZQ?7C7(E^MG7`eG;a!=^v_DR?J3vPEbHmZ9gxQ)s|j z(UI*ypZgFEY(E<4akTxj=*Y7S4_<)=oGi(O4K+ej*({bjU|Gst(S|3Y+inWFCe~v* zzKo7+6V|{3=mC{+LnxZeXLr2^r*3U#U^$v;l|6j$04OBr7lt$o9+E{>3;S#jt#$&^NZ;!Uu75zRi2z`D{tbcAS``^@Wk2l^&NBl85!Xs#d zzoQwsh-ND9xKO?ZeZDsOe9P!{=pwus-M&fmy@lxWE6}NaaUA>Kh&EH<$lgFl{wLPM z|6;lB`0!kFbPcpa8}5vrYy;4v_ZBqZ(a}lhTAGDEzaY92&CE;5Sn)QxZx5p1d`@6B zOuseM*TmGK#7@-r!0PxU+VNhr<3s3k$Iy}fhIV`r&2-KQ!K={zl4ZE4!9^o<@r_0^ zFbzGq=Ae;2iKc7=x>mMCPofQ#x-I`F*xLP{V{(|Y?r5rSK<91@It5eE4i=!R{Hf@x=v?nc=YAhLMPJ485ApsP z^t0q*EEk#*)<8*2dZQ{AHqZgxCVkKVhM;TV_UJTpvCTnO{ln;PSc;W!Ilh7Kp@Gbr z8m4eQ`psw~n$ZI|1Fyb^{qN#gc~4s64&01aq;V2X3m-E6dd`5_#EPct-51=RE67NT-(ZJ86&u6(We90|>_BRlHE;*D7Uz~u>*&S%Z(_(oJ z8qgwivHdUlEZV>;@&22!{v&kle1-<_BYL3yi3XZuW;hq}V+s0CG~vRA2B49RM5kap z8pvJo{)||jkEU`Ny3JO^^1kQ+^z8oveg7;vm5Etl0C~}Y7QqJY|I%F8;f-hjL(s3u zqp#3A?;mcVSY!#=NsF0!6zgX7T=PeMDKjRvqJx(cgMegR#Chq1l;|0EYKqI&m- z2uGnQoQO`%eQ4_LM+2RYcC-ZD1y9BLt>{$kLZ9D<26hM?*b(f4KcE?}^#J?di>6$Z z!H#H$K8AtcYoZ-CN89Zl9fF=WlhA?BpUeI? zRgcGtRcOaAMqfuW@c}xQ2hfI(#PaXx^XFrImU-d1LTEsx(4VfWqtCTP1Mh_n=$0fG z)3}(AzL4v|kkTUPky#ndP**fFgU}OhHrn7Sw80JN+Sq{(=v{P#dt?1!bn3o~_kW5e zPjcZ1|3VkZf9Q)D9}1D@MLQ~wMqD?R2SvwWdFrR4yXGnMWZZ$xF>QWmwGSRJb^3SU%iLQXjgI)9SU)$GAB*Lu(UiV|j`(eKQSL!U z_!Bzfv*?^>T^zPuF7&gYbSyVs%>Fm!J*aT;3`OTAiPj%R=jwL z0X0FN>x?eue&~P(qEmMZdVbu2o&(dCu>YOAN2zeJtcX5~F2YyQ5xkD+xHH~=8y)FB zbgsWaJNO+-Vq$6djc6%sLvbMb+|$?`H)BowJIRHqs`yx#!zSpIOhC`})o7%zp&jl; zr|N5Tt(-ug%e5?IpcL9sE%flZ^sViy|WL3E_Qp{x7? zI#p$!2&=dn`WuW%SPdUWJKl*--ACyA2hf1Oi=IZGyPUeu{>!mER1}VuMI)?)*P!Lf=x%9*Zugd$)%`y$-nbu)d;!|<5_B=G z#$mV{J7eV)p`%IIkn*#53x1ETiFW@BKlzM8Q~oTPiS=jz+tEz!#-xj29~aK~x9A%9 z1MN8f%J7Y+4myXuu@w%AK7|JSGr9;*q1!9tsxb0g==~z-b}Sjo<T6wO0_{q`c3#ywaCPvPxY?5Qvn3(*7WNi^UMnA-nubK(9! z7(IcW<%y@m;wp-!vNsy&Q1lzkWNd*C$MOMeM)?G`#!730_5$VRtMaL)-fq4g3t6;q>Q2 zz=bjCNGfn)M;*~0mv2Dl=x#L92hr92FdFC+Xv1qTwW`tgx1rB{h%Ul|XlBx02uFHe z>_WK$+RmLXu>W1P)2PURtI>wnMmI#aM0Z6$j2=L@+1JtU(ST3H`=`(~^G~cV{$kh# zWzbC3dy)O`w&+ELkq<*7yA@68By=jKp@GdocgrGl5w1hm%qHxC$I*5gt`8}1g=VrB z8t8De-EnBY6O&xn!EAK#Jd8H{B%0diV*Qp_zZ-pif2{u+ZRqD%zJR`;c|!=a0NPGP zwEg<%T4;r~lkCNXb2kt@7{;Ry-iJoM06lnCqaAHWpWlbh?UCro=%si+$Hvf3QS?A7 zAIt5~O!P$hOD1mM!U)Hq4Ni^ad1%U);q|y0E8s=+xiT+>Z@IP6DI1MGe|s!X#kQ1Z zq8ZtP4&aMeK9MT3|NiE}10vhYp@D1A2FpjQ$NKu{+%`uu)DcZ(pLl92+tE1(Tl$C=m!{r0;HP4RB@AlZv<-yhKJn{`vT zpA%hN1<~zTB9_ad0o6d;X|{>|?*r|ra3o#O)b>S3a7%O)n#u|2bJNid=Ed@oSYC;~ z|2*2!Yv_CLVpseOeZTDHaKHLy_P;4_N`()0L(2p42D~-a@4=fXe}x{oOzZn{CgtpfL{gCN_uJ-Y0;FIG0*_h4!zl00-^Gd9Uo6rcq zMN{?@I%mJf@_Dquw4LE&HaixlTpwFuUo3%7U>V$w4&Xa{Q@dnW-2d-UVPqen zksU=FIEjt$B38zFZ-pu6qk$KGC)5{@RzeS~y6759cICnd zd!r}Q;OIT*Dqn_<wS#>ME|u0Th!2g~C*^oz(f?}g_YpzpQ7PS_rA$4AkR*{tt}T~P$vQf`E1XgapU z2Ql^ce?LxLFh|idXr$>MgngY8EjK|sY>SSxOSC^awO4gFe4B zx&~AK{%=EkU~{~&JNgOQz}M&qzsELs8Xal9Jz+aFMep}QJ02X%!_ds#j&^(x+TNV# z!aeMNQ?!%{T^%2MF_yQYtA96|vV-ydPiSWTKs(6rQ3xOxdXg4FSATUhpt|vXBlP)p zvA)Mg?0-knhYBOR35|3p+VKRmq3LJ<_oL4*Lx1(M3Y+6scncQW8~zIBy;zCz7wCsn zhJA56qM0fl%T=AVOvbsYMgZWWq=Eoeu((Ug9OewuxY2J|l)V5Uz(igTj%`Op9g zV}GoGJ~tCh{X8`A#mMu?#2PN_;Q3II*oi*)J{tL_XanD)pAjdpCjN)cZH@imT&RmR zD0jokcrSYY1+=}F&~{!&cgtH?)zANLxiIovpN0ntq7fEDGf@dW^Xs7*X@myS91Xlz zygw3M#AC4sPC`5U5S{b==o&f_%cn8*`~QDqMa~1^peT$+UL{%+o%?!dV9l^Kc0otB z2pzz3w8N*+z@JB-e+>=b9W;PX(Ehq`F`=%9C*vK8tRzE51rgEXF?g4E}~b_vqK*cfW6=U)e4vx$p;s z;@^Y^nqqy*W6{8#M)&DHEQSA}tGwiqaQ`~AJO!KL3pgKt#aTG{+qA?WOdJi*4Mqc5 zgmo~viwje94n46deiy!k_QH~sr(ttkiFWWEw!#v}Lj4f*xu>x-zJ~_-E1I#~--o~R z-5h;xDR#!KINtrA`G@c?An(K>-1q?fzFzIe@N>a4=$xI3<;FjSzm9Vs`rH@jdp(Ya z|M1XebP9_79M-~3*qHKT*bEQi2)yDKzb~-=@8QDLeFmFjp%dYc->yfe;2m@||Bj9* z?bndX+Gqena5{d2W@zAVA%iQhE#>#I2j)2$GBFstQQm@2(SIWA?`etd_#%1)|A#(M z@KiXdhN9nmW}rv#ax{=_I4h0Ch4m=kb|!rOKa1lie}XNs*&ks|%|J7=4V}VEnC!|$ z^FPxPBXI$`tD>y z^E>`x|9dfmirlyWP4x=2gO|{TUqg@D_s}n&Ut|ehxO2Y zTE}t^^xztJmi=#sBdPFYnu>O`5Pjik%!e<>`@7Kt>kBj!zeLZV89R>#{9iQpxv-|L zK?5Ba9f3~agd`WWxmbfn{5hJ^?_>G*SiXR!GSlB-4P-;h<)f9+5mm>Y*bv9#Ls%96 z#fn(@pRfjcV`~2|<>EGOe1tyO?0g7hEE>q&=!-Ma)UHQIxCzb7JLmvDM-QSL7s4WL z677jD-cjf`p_%B^K8_{a|0}sLl3iFH&!L~s*IW!EZH%U>AKKA8EQxPobNmjSl2Vt# znO+;c-wn;^1oVWx2R(9^qf@aRQ~&f1Lz2kqH}v3ZTM8IPy8Di%z`#h09`A^ z(2>=|D%cKPq!ZCK@gO=i52FD+fiCuEF!lX^GZzN%9{S)x^uy9%5{^I@*CSXOpF>yoK6KIkgigVq=t-KEIka;HI+YdC_UodVYZJ?Tkp7a1VO&(; z#uT)pr_e}WM>{%*HvAhJ(B){QEa|CFz20aC526EDj<)j>*1-4CgY7)J_{wJu_v>L6 zKmWU=E?D(wAOp|`XQLf2j`i!%#j_vn=ny(JC(!4zXG>3gJYS8bxH0;Dpj9l-z*>~& zq62&bQ-A*d85bTr-$sAJ5|mG(Da@TcJ#i-%!4L6a{2Xu0k)H7Ly-v=s`0hd%+cW4Q z{0x2n>sbC7&B*WQloijFo=Cb#s&e7#uaC}Yb96*q(A7UEmM5Yw-XC3zW@-&Ow=c)~ zx1;;92=(7$UA%yP?XHnKw9`2^``?k@K!uSGMpHKy-6nUSBUylUyg0fBeeWf7O17XQ z-;NdWS9FRB=1EVT{gu#ztpg6kJJH4bSswPk4PBtZ{hgLKlyjm16+kml91W}%nz2Uc z^R3YUy2blF(Twy*-yel$_D*yFN%Z}P(C3y~;bK^eo`7$n9Uekc|1)}$T|!fwJ6}B6 zqBYUg-wN%ZC)(j)w4+hz04K)!DQG)0(Wy=@=E4-Oj;=#rT#t@$3p$dw(Lg>%1N;tc z_%F1fi)a8@^M`GFCHj6fG;(P{tMMru!+VFJr z#YfSG)}aAzMmu~b)_;nQ@F@EJFKEDL(C5+%hAGN}Nf%#vE^M$l+HqI(!5h%b3`a9F z0sZiq8tbRW`gyUu1bu%c`u+>?{?=H(8-4#1G_XSj+5blN4HX9PJ6gVkHk9kiFcpQ- z07{@4sElT+8TwqW=peM?F|mAiEYCtaT!gmsI6APWuVnw5!VOfIvK?q3@1bkpQ1okb z5q*!Tl%mg_K^we`29&)}I1h@Wft5z4{p(`+CbXmB=s?G!BcB>g&gR0DEks{@5)I^8G}W)7 zBX~dF{|0^j7qsDXXvde(_c9d@nahjLbs@CAShPI)el29GlZj?rc(8PjH*Q7)8IMLf zB|0nCFNi*Y?uuv7K)0bC?Lz}PjE?wNynhBANTwoT^%udb-2b(>Fr}T)4*N%kqLGe| zPDKNogUM|KGSUm1ocn{zf~_P&5RT z7ww=3+HmP;CG`24Xh+wg&$UDc(kYgE$MQ|l5or6jVe0pPNiK}=p?Kp-G}7nL6mE&- z_t57Kp{f26ZRm8o|1TO)j$+~cLTF%R(E(OM2T%ijzkV_HzjN1;3g@N|+Q8`OU1$gQ zp{su(8qj0WXV4BdqYb`}KL0MdHV&Ze|AY?cLNx2up`9zQX8-#_St?9ft$3pe8b~L! z;l8nab1aXG-i;nuGtrI~qk%q)zW-9Je*+D4Kib}B@&0#7E=Y{Vo8V#%y+D@3n z%R6HE<40NyD3JQvdOF^@5bxwD5pr-f8hZIyt`*Bo&|J4eC!6+Q7$X4!%cod^(o@i{%_8L%@YGwXxCXDxo=T zfOgm})_05L0VR{+g`x4rn0R9{8u1J?hYz7ST!99<5$$MeyuTAu%MyL>GjtJrhpAN= z@BfLeu76@VJy|L|kOduKE;RBYXyg^*{ra)~T683xV!0<8$YAvS5wZS`SbraSM$V1* z=c9o=5zEPExG?fp(a5%<0lbYiydQ1&i&+078o;0ENH3xdW-cAt$&a>E2pxGz^mi!b z(e^6E`kJAfOw{MX{m?W%&=YOo2DIZLXh0Lt#g#w+0cfHpdFMzH)sWPr#C=Z^gLWT6y zpRo+ac9fT4bNmkd-Ak#8!Dd*R@{L#???wM4VO>S`|8OpTprSc;u9Tj*86U!0csg3T za#(DA&=CyAmiPo3$PqNaLRG?#rz6o0m!QA0+=dSDFpfy$?5!FyFt!@|-_^UUTKFBv z)7Xjf*Vqp$R8LR+_pWB(9hCnsipdCGd&h?w4~{G5O2a0_yBgO7c%rI+E1DK>8U@$NZt`IUc>g>IFGks%LeJG-+ymH7g4r`;eH1k zM0pYR#y_zmc4!m=eiUz{yd0b3d2EY~8mFiJR@rpyN_hu%@oQ_YCL!hhu^Ts@!4CL0 zI=3yZO;7z@iOFb(JFyC0*);6uR%oWW#B%TGK+Hh>NOaqcMW^mgbjqh=>OWiYP^@@7 zRl$LR9w@J%zdPB2#qm>Q?Iiv{8~!Vn|3N#rfNs|e%|ZuPqV=WFZCx4t45^83*H)O* zxxbDJ4}^iyVdz0J7Cl(*L0_1MHuyNU!8K^Zzn~*Jg`Oi9u>$689u{XqbRYxJbL1}c z0Go$NN4AEGviLUo;4hdONsF+5uS8dIZLEYH(T47b_vgg>Yol+VKXV;Kx8Er=u-q*} zeQC7Zv?crB2YXWCh{mCjy^41D5qkf7G@$>`?US!nJYdlJW@v-gq0bLT1Dt{Wo@`01 ze;Iv#FWS!0R>?58XQ(jJe67O+HP8oIp#k+m0~&*Na39*iidcRb?PxFh+%IS*`9*o^ z*V9GNpFUfl^*2N(CgY9ySdtshpdEjJ1@TMtv*0w=!hg{YYP3yH{b5c!G?2T|=O4nR zxCY&}$FMGzY8Q^&>(Tp8vOM;ls(j&x0Q8+x?vM;GlW9D;c| zrlHPoO@Z&4G-M&Es{2tBNNo;`^(1A4R9uBHm*o5*|XuwzX2+uV@PQJusY?|caeJ*S; z%XR6ARhSQ*n^(}(zK-7Cjh+Mh&=h}zt?>GuA;9H0j&k;1;rYAK6Ysw0{8+y%x(1W3 z<`=o}z%+6$es5oo(fbTL1UPR;XZKReNr@RQ!` ze;3m+DjeAb^ov8bKH>l`D_l6YSN9K*S3u{e38qqxF2-Teap;`hiH`LC=o4rl8_*GcgdRKx zupwr!4GzXm!@|_Pi2W#^!O7MS4?n29i=K#Ak4R7bE0hPZ3+3b39qW!vhLp@6 z86w&nO&b*-z^*(v8~frRG!s=vht$_cGtv^xTvzmde>BBI(aheBWpFNb-)gk`=cE{jZX1qtcGu*=f>~o z+DT>^7v?%YdUltH)<;)sS1gQ!WBnBL$X*nE4m}y)!g}~QR>9ok!&EfJdnj*41E_Or zdSVLRf~>J*;#)3^wk{^jaRt;Gfxa3Dn+pu1E9CSnv<8`<+)}M&=e_(a$ z|G^Ph;m+{0fC6i3*W{5H+7Y%a8b2Hx5o|Wr{G5P{ywyUAJGw?LPzv3 z+ECs}VQx#I1FDBE$`-M{4?5ye*aYv!9=LfD``;T`?+&Regl?zO=oAc(jzcqZM|56v z6&lcMXa?Uw*TA88{||KSWStzID~%4cCfZ(yBp1FoFjkC5=WrH!9z2X59513H`ZRhR z&B&!_<|!c~dC?4%Mmwk$ZH-Rp4QM;V(aa^Ma^bd^k4Cl{-S6At0|(Jv@DuvnW%RiM zQ^TiYW%T*Z=pr44u9>^g4wL8rA4I2YIU2wQq`hQfHy2L97icPv$MRY9!HoBWh6e*a-;0iP8QR|SvAh!tx&J@q!XxqoI`@B~sjWXPjHm^=7Oq1_ z)Gshr%Y7Y5)Dqju2Q8`v+Fhof^k zG1e!e523r`2{eN*M|Yted=l?}hZQLQgJz=Sy7=A@_od3rlE6D!dXokctT51rd9=7tengD%?IXvTV?0WCro*9&N> zUqaj2g|7Y&(M*1gseiV1jEfRf{D}r~#k^oiY)`ow+TdO2Vw{RDru)!2UVwJ+WOOaM zC^w)Z-hoch$LK(gp@IB^sr{e*!4T7{6>tHH#=u|CO!2Ykr#k29o*Jz4=Mguq%>o23LKF7lFbAJJ} z+!S2{ZPCDoq3=yVGdUf5-~x1tzC$x|0tev5h3x;zT=aW5JU9z&=yP<=j-lJtJhagLh+Fd=sl- z=10R%Fm=(@yAU1e66}j>(ZK&h1Io5IjI<9 z*bon5C(OMhY|k6e7hl2BK8G&0Gtulz!~N3e8n_l6X*=|rQLpF(WUV9<^SLmU$IuiW zM1q5rAI#L`ZonY{88=XvcfdgQ(#0@COs4up{Md=x0NwC(~2^#Hl$>qWl&5<+9g`uy!6s zGx-#j!{^bH^i%YE!dWa%|A_+s3yZ5Z`a(-|(RD!Q_$G8QjzhQKbo8iRiY0J8mc)*ZL^y)w*wG4y@~bPd(Rq>H5q7pANimcRjMgwxRb%h8m-iY}rZ=&Jq@-S=Ok z9iB!5zl^?j#j3ETs-Vwb8|{V;Xz(ibzc(gQ;r5svZ#<2Td<(iL-$!@FVKji^tHYwI zjFuaq&$UJ~)EfD9>)`6en{ox8CFeupl?^fh5ha-oa!3bei$ znz8b+TmxOijnOsG98K{(Xy)#V_a8zBya?TfPbImqp^vZ=9ztI%`BaFwJQ`{3SZ;;Q zD0jokxBw08^?3hnY)AQH?16=z4%>DlZl?Sey2kEa8~^<8UM{S73+?CwG zpn*Jy2C@oG@w4b$uE*4e4!ZjHMNgv{&Hro&tSCCLYG}rqVg?+AslT>9j*H1u+=;$; z23?F7(5Wc=T|D#&Rt*)h(mlV*QP10AtYSC!qto2hG@QG_#LmYX5KG!Vca; z_wDD=Q|LL6<%RG;A8l#JGAo}q-34Q(vtc&Z=c8{Q$ zI*pz2BBuVcHSJ#sC);>z%Z=C32GU8^D-vRw*)E(_; z6gp*hpzlvd7wscxhSy>0|F(8(tk{n}cr5xCy4^Bw4)ul6?Nu4A?}$#x0JOoe=t(&Z z4Rkh|fqCfS+l4Lg6Ewj5ud)9M~Q6HDN+Bo}^}%t(VuuN)_ptt9kAQ673JsA08gP)*m!qHd24iS^+Bg- zIC5Sj6EnDQ4j+rIL#Jd5y2##&_50AZa0FeHzhN0Xk3N6RJ7JD1pyxn+^!*#q_J>99 zjP*Hi-@IfkEtt-%mpFsoKfku1~ z4d4effIrcZX8I%qnjNcC&WGi(1^WC*G_XnNfTp4S%t8k`KN%|?LnB>O zd9>jV&~5iAx(1G-bNW~GGS;J<{XqC|YJnc*gV6eI=<{dL%w0mKCilTq`^iN9aFHmA zj<5_m1uf9jUyqJt1e(G-(7>jmnVE%Sa4x#v|Bhxj6n04-w8KW|drhP5QuRqbuemTq zz0i-<8_*Gt#acK8o8Wq^kH4ZLD*ah_z8X5$EztVzXyEie2S@)6V2prXrSjY z^`EWG_(g~~FB)+PG!wOAeVbU{8(jm#(SW9)fj<)Ouf`gbU&Tl9NA&s0hr`s)M;GDq z=m7Q}X8%{>;)i%6&zGUWn&?QHqmlMNQ+gvhk}>G^nT)Q1nP^Jqpu1=R8rV`yog-*F zFQS2OiT6MGlKpSQ-^Pl(Uxh_d9P3kG0sZDO2>aqx?2QM}#Z>9*&~a^SN4X)oR;HsJ z??4Cg4jSNRXdqvs13I4M!a4aHjX2{sA;JRaR8&Sgx)y!0E&6gB!y<2evCei1A zMl*E=ZRavNrTLD8z{;R&BUzaX=csl3p2oH~&(Q<3ev@QtP`cB1?Qn$qL3T>V)1CGr$(Nd1TC z6lMHA{7SY7wx_%h4dgHyaOoey{;!RWxIUV}R;jZ4KUUm`rg9{j!b#|AosMQ=4Z6)X zql@libZs2O5_lSmW4<55$9PRFPq`P4$Ej$he?tRF{6rw`|D0U7Dhs0l)QmPqN6-zO z%Yo?X9*dr6cc7nQccW`#KHAQ*Sbhn8Z+rAZbYNdZzr&;>Il+ZwBa^rDhHrnU?yN0d=(wYVf0Jpuju=ke+^Sn2Hl38(QSF%ugQ?| zTd45G+t8HHj1N2-%TGr)q0hY&%b%lDavW{&6dGXSx3E^OLd!ML54R5JK!>4U`|nP2 z;c9#p$KWn>bQ(MXS?i>c_T5I{wA3Ywr9=#FmV>(M};jP*~Ui|z%q z!%bKL-$j1zNG48kF_emNr{fT9TQivpADoBI^%H0Z&!8jQh;ElH=yRW<0Ue8; zjQ)e33mMLa11bwz&WUCqFFFO4(Y4Y9Q-A)~l?zih2#stU`obgV;#nWvf_P;5)L`8YL=I`(eg0|>6Fa_)4GuRHl z!LP9FKjAz`J0Aiqge9o2g*Mz1ZTD7mu`NOe_Byu5qv!xCUSR+GLW>LG%)SYGP@axP zegM1R3G9gtE{6LLq758DKmE?38OwPo1X3RTtZ0v=a4;IkO!T|pi&zo&C%LG{#YHrQ zwf+rr-xZzXzG%vCMmx9_U3Bx%ju%DOMR!CGqHE{``t!t}SQ~5p7s^9%2<7A&E?liy zFNYLejTtGoL_2PW2GSc{{e!R$j>TcP8eO#6SZcmk5Iq-)pzl>f*HAyGRe z{%@`GdNukX^g7z$J~TrI z(JA=>T@&Zfj?y!Sa$a;`#n23v&zvEdx~LZ`+MsjTE0%|%4NOEEoPln;`DjCH(S}|^ zr)*~|AB^Si(Ova7+HQd?AyZ}0ZP+49GK^>_6*fE#ZEy*?-JV8Mx)WVwzo8>7lr=-@ zZ$6br1MG!v%bU@5MxyOZN1tDa2DlQPidS(sZclRIb}ExCJlGFiWFyhJUxO~57tj|s zV?W%1c6?R#Fcsy{a>H0|haO-zpqZM01~@f(AKGqmE*GZuQS`x;=%RT(KClH1J@FjcLC2gKQU}@f=wcp=?vne_=Xat5`xtlN*U0A|AGf(ehbz#OJ%i5m4s`$i z67Qcx8#;$>$4t3HIeWA)8h8cteoZvR_0SAAM+eY3+7nZs|2J^qgQL+YxC3qI-dH~e z-BypF8F?CA&6{utzKgDn%6Y;FYopIKM+5GT?t+0h6Q`g9P2^?&-;Ra2@VnkTtcE+V z44y<&mOo$E=f%;l(`B(dwn94|jeg4Aj;(PCx@*3|CYU9ESmdqI0p5+C8#D8>|E-uy zg>$$Vjd%_EUF~Ibr2Ekisbkmz|3({bSRm}x)aUZA#}eVkM%jO2vb|) z3iiLLFGGc^vKks$YjmzUqI1^+ZD;^?#qrn?cc4?1tzg&{`SEAU<Tv0@WCXYZjY{v5mE*=UdcSkb;H7)D%Y#qIOso z2cqrILIYWhW;(f^iz-~afi>|2R>fjP!kl$PrznXwI2ViK>RA64nz_Ab!{4K8;u89N z#-gE}VrYF2G-Lgc%<}oqg>yd+U2Id)?*nttz~09mcotop?TUrPdMEn)vuMUPqX*7G zG~nZCyMLg8B(4tiSD|aAG}dtc*Wtp3hQ|1=k#bZ5~;avmLNwi3aj=;Er1C9pm^ z;_J~>JQ59LT67VbnYHM4eF>Z6pXfm9lnfbfQj+~|WF2BfZ>&oBW^^PAqbsmBfU7#-=YXdpAu%sh%VxFVJ}pn+^fGqDpLz@F%3tU6}>q2s-!6(GhHnJ+Ufr;fpQM zqqZXs#pO5!)2n1i{nsz1VKvHsp+|1%sv+L0 z{`bL`sPM&Y=ty>=Bi)Ne{CTYZ5xY|UBbHlK3mtXE_SE-9KRZ^U2hX=?$0e(WK*>Eqdm+N89OwPFXK>YR94j zx(A)o`_cCwOLAeuYtYEIp&gz_PpPo$z%u16k^XZIl;%p)C4bRdh}pp(E^qZnptwN4KGY zJQVM*i1*jW`)|klN3f>*{}dO!d7)(8Fh_TxC);#%1dpH%u0}`tN-Td6{Su2)|7$Gg zs24tti=k_v9vWyjbYKJH{SjEr{Xc^XQ}YtKT{h$YD?97(Dz9zpZxY;$5-b6hsp5PE)D7&zdKy>*bbS=;+5pr9_k+(t-L%_2 zcJKvQkag**&WUscYq1^zRs#2d(tih50gF`Q`Om>5teO)T4;Et`2bKkY0o#Gust3Ea zfU)4$V1XLJt^wdVungFsrjzFd)zErSg&u1tT=88pFh95oY$+Z%2z1wVzD!>LMzMYgjs&~a zb9nc_W~?iD>pPuH0=wh53QhrQGzj+nQ0f^_pXWDh=)9WmgAG_$ZsasN4%87J1xJI) z8wb0-0;hw8z)DS=H)c0b4QvG~f@PaJPmwo@i5#Oq9sMqFCinnc4i0PPd~|d-cRo`J z1KZ|i(uccRGa|!vo6%qIicS{9eI;h&c~EqpicBG$QPwv*9&u`YV90t zDezW21VP<&wc0v2)p$@l+yv?b%CvLP3)W$M9MtP1$fgY%SC z0`(YH^&!t+Jtlg=Gzaz0Zx8Bu?+ohWbRS!f0rd`_1L|>I0_ua)N>IElwmt&tMRftx zoAfrQ_sJVj`pG&vU)-hv)9LvyX^vW8Y1W~j8k!5L&|*-p+!dhS4_|{SyaQCBL$*E( zs==F}-iY@>y|DfPQ-SF}ark*bHB<`p{rqoDCfY$qP=%sE3H1kq!4aSm#(+ARxu9;k z)u0-B2&$piU}G?0C+D7N1YCL|3b21q~y0Zw+PvBSD?m1W>Q+nczp@aZs<~#G%eLFAM7KZw2Z_ z)!)lRck^~oC*bPld>6bhsB0Jt>Z963P_NdNpmuT!EDYWN^Mgq|&Rty+)R9*N#j9)U zcA)N+?x1eU7*Gv+Co$2@F$dIRu?o~Hc>|~&p91TFkHFkux$e$A(jHWyE}-%wLES^c zL7n7GP#-kv?#Mt~E*F<=mwBHX!T zsX;Z6-PVO|T@KVnYJsi6#-N_66`-D`OQ7zttDx`S|GLRUJA7z_vOS%nsRZh-tp#c) z&1~Hn)Q)6uRtB?-?mN}<(xo9P}e*^s0PazHV1W5k)STs08kqm2kJ3h z02T$ef~CM)pe{|?K0N>Gv``<%(HPXV=?3aj46^k!TdxGwz)nynbqrLYtAH9%eS2B2={7;v;c{*Pwz1V^I&+yn9W-Y%$* z=YI`w9?O~oollh}gL+D?gL*&Q1@*z|F{mBB0@ZM(LC)P?&#(okd+QTWk7Wp`#(MkK zJb#0kNO&BmBbp5A=35A=&^k~Z$AKzv6x2~)1a&DMfqDu`40cYgHKYjKG>ai*`#JLphLEW^`U}11B*bUqd769`P zb&k9Vs7Bg=I;qZ}Hq;%|2Ks_tU7LwaM4SPtvjw2;iIuiq1M1pt0d;g|46lO{d;lu% z6{r{2drdofO=f(fx7uTpf)^Y7|*{RqiN3J!?H(Jx1+}Au z!=1)cfXd4VieCiOC9P;!6;y+@L2b0Dt=kRf`Bx`haY&#)sKiO2uGI{~b)a}hLGAb| zsGZycRq!uR_e@gL%LYnM-(S%4udg$70$o7yhJo7nR4)_Vbjv_picO#dzcK$2Pz5i7 zI{I6nc#l9e`U=#}-htvJ7~vd!YEU}GLGi2Dx)!L$TNrx7nCST)ZaB{Zn?St>j)2!{w5!8gN3e zbpG2)BP1W=9Bn~RJF5#Sp&h6b@PN9;G3Fl*>L@1}&I0wKS_mqCEhzpjPz@gi#lHfo zfjgk@_kZp)(N3R&D)bhVK;p5^U7H2e4$FZOtZe=|U?}TQ&{qJI@D)%eaT}E015h{l zYfw*BqH)f>k$W7^zY5pHp_`~NC}IehAM69_=;wjj*$Pk%Yz5WO9#D-Q1f_EURDm0y z^4@^rCm8SOrUrFW=LB_$%8lo-kw6n1D$p6!4x&IM_Ba1XP)9ez{PPW0f@*jpsHbC( z`Okp5bXP&?|7P(wpc+dy!8w^sUM4D>&#)}0o2E9XPCJ4s5DjXFBSG;efqKC#1jXM3 z>IHKI)T{R{C|vsUR}fSq-ttV;c}-9Wtqnb(i2Xo)EEogoWF~+*`e~qc zHX9Ug6{r*228zEI)Khg3)JDDs)$lD)bzXrq;B_VV%n?pwm>HB{PEdu4gSweMG^}D+ z8&tt2pmx$8R6`z6H)DTLIuk+hJ~vze>e_GcA|>&v;|wUl zE1)`mWSDe{(|G|z1*)O`hGPw9gL);en9B37 zk7j#u=!kECx;dVJzBko0=Njh*wUa`iE>S7Nx}XYm0(CEhfodoU)QJuOwV|<~HZ&Df zLyJJwTkB<_quB+DcpB7^UIry_4b)NH19fTs040!Qx>GnasK)Yu;uisR^koezgW^{Q z^Z4;MsEvE4GEpb%LG54fy1uE|oP$v`$qU&`<8DS`>#4(^6m=8)|Ij9D9fI7m1pmur|RNpJ7|sKAvuyx%B1b{x zodVU^6;Sy6l0$6R2yP7t}pb9@M>1-{MU`oj^xW z0^y(<>fOtCoFK;@H(hVa2M20{sdLv zA5aY^p6xW00o0|-1M2Ch0E*uP)W?F>pz_*-+CV6%o3QU}_OGLwfkT1|Knbh{<=+iz zCr3a%jweCw6Xx*zOK65U=7U-< z2X(YxgG$&5YDcF*HE5m&rmV z0PU1sRr!z2%mt6*vHJy;biy)fAKeWy*G>srI41c8$vU;evNa;}*<%d4oq*Ik1p)?JE~ zgfNrq^Bu9Hj?480v25IBKXP684IEchV!1eLeqZ5V#v%A@B!6Bd)&LDzdH&mEpEc7K zu(}l7L6Mz^WkXcH9XvZmdSNuoeNhJJ8;$ON1U;@^6nCmW|Ohf-^dQnY)Cp)M=ApS# zdX+VH)r#CTY{^MXWB!w!n)IHca}@q%(0Be{0>u$(8E~WujbL0d;RA?Vrf7Ydn}oj| z_?^XAx}wN!3Fl)w-ZZue#X^ZK4A4#&&`et1Kdvw6q#8%^6$R>8=hyHzw|QIqe<7Hf zW8MkZ1J`dW@HezmC`9q$GVM-HS-W_@)&V%h+VtCa4xX<=a5>k zyS^j@;U9w7FBHnhdO*Og9|i2B9gPi#chq;RTrN9-Llk*tyYGvBO>3qZx^MLL_Z>t} z;=E1Qu@J8?KN3)+MZnSRu!3s{1sUT z+9kw(vpm0l54=Vc&5CAHMliX#7{6O{gPHrSEA!q#T>ni7UnemKVr#AAHJ)5g$%n1;bKq6{1L1Y1(IYgn z!ji|KQ-G7WZ>KSs=KPijou@R&uMlGFzcp|V;zvG*Lpy+Q0R+#0%|Tf!=H(F18qnlY z#L6O;mi)ss@hMIH&bY;TA$%FX{OtP2nx9Nef64U-oJ8J3oqsYGKj16@aRi-)Lf&Nw zTM*p^aTEUA0fjTbe@yISn){n$e+ws@6;v>= zvSau|XAj2tBFrGW^FO#nyIq^v9J_K51Mr}MUR`9GwA_2``> z?-}b$XbiPWn2=aTHa5kY_}BAy%Z^(D^YjO{5>jh~9~0X};uVBSQ*at{*%q29h;KB- z8q?HGcx%WRW(^)8_c{D~DrzTqj(Kr7eP}41bhQ5hBz%O(9vnjv^xGMHt*p~_I42PA z2=^ByV#gSKuhM6At*91*(KwAicYsg+mW)v}#lO(tv$<${M?k89Bee<5hwwYyZYH>z zk%wb06>y#BP`rn6J$7mb!1d_#V*E*NOLkWV-vGF?@NKr;$5AH%BaHkcXt&Yl|Gu9< zpr0=wmBjg+U7sa!zFo79%(vo`{mNJj?+~#$6xhoAp7Hns*;Su8f5+fjPwbK9%tP}D z{?=^bJ>y#%cuDMMd?WPrUkwUeXV5MI`jO5vnBZH;zp<8erQkKh z{Z@gP><=0)ORP4c<U|tAr6>2;HC$nA)Hz&hei(-vTtT4sSG0zXN zvDC3B+sPq>_E}>&X=EewW)%Mxe=&smSmDO3WfO^QAh$ZrePfNUCU)QEg&e-uH4R5F zqckG>NEkqJLTf0*FbBnoFds_nB9}q73g0ONpOBY{ycKASveTMtd9$tIZN!ROOu4^X zlc^JP{_P@uwm&G3%uis7?F~@xu820DHlii2o28 zvb>DraObklL2d(vtS{pfo5-w%uK!B9YsL-=;H*VL6k>Upmt($~*emO{5&~D?ol+it zo!|)8NASm|@N^0lXTE~GEZ|i%zQflLZhkbEz~2Zj4qs7*%=->v8$=Q_zJOQ`)o09i zkdPGe7gk*4RL(Wi)Rn>J$2o<3aAu<;yFl?x^qG;@<3$Oe!gi$Q2G#TJv(iv}*j&2EJi{|tY1@?<}N)5tHz{2Oo$ zxwr9MqT%(7A#i=?|G)&2BCKzvjkk3KO~~>Yra)vr^LWk@FhWXI-?duS!WvD2L27NAbIP+ zdhpWma*-Xzm!0(@Yp@W7E;7P7sh`L_Kr^y0z&-f(!1sPf!rv4a=EPiu3BDol7lkk5 z`w6jX;4g6AGv5GT_9sn#g2-!{$Vbk5;{9y{VHDHffQ7RhZu%0FTMrL ze}i*@A)8M8g#+oFXB#P)7lDrupO07_#J7^nzf0s=0q+Vtw>oERCocP%c_DJ1gB{6l0p}s>zT|9U zeFv?yn@DC+r%I?*+as3~vf^mLvI70^Jc_ zgFr<_Fpp6#*0N3}z6qhsB<7)LIP)&ddvFRRKv^63vuMh1f57{gMH;mHR?4_}_4B_~ zNZ0~tj}_2~)?q9((phW3pFD{sWf$N-rGck3+RF-_Wi9JsIp;Z*cXpbcsPUh6i2APa z2+h^qY*quY-PX)MCS0Dbj+=NMxRnuY#F$LHqBZmt`PUei@c)8u76s4I$meJcv4)12 z#&Fj4$qn-I$3%7@TfvV1MtsqKbUGbhSKlO)%$6Pko0siR?XQC4x$UGq%*+RbGlHp$ypZb{*OhPjM0*}uILb^>OkMRwr+y0F6 zRxk*EA?DvBIE%bw=D%V%!!#05Y&`kN0`B@AY@{#w`-qKUl%q~TJ^$+o1X@l+YT0#a z0&xoB^GHlf!VC(Zhx``2g-_PR0oQPNJDDFN_6ptO7FYNr>)Y)3sOic#gt)f?#Sc(q zG|AsX_=Mz51d`(a2E4{DzGgleP9tKndyJ2XWu?*2i3QPEHsUpykA*LrgqAG3VI4RR zXd;dVHZzyK(dU1)5dE0sHU#~)mB~+5OulIrxI}@>4B1u+eNO|Sic3@;~8mXVbp|BTzeEWPb$HU-YvZW1B18tznfGsl>( z@cja(0=fL$nQI9+7OmmTFS426|E0*cUTJtSx|LNl$_hMYevgC-h?Ii-0pcU^6$v<* z7VM?~!WR(jAK+hU;(t(R0`p?TE1~1J3TSO4cMy(g%$K2ipSr&Nuf#EdQ3}Uq+j%Ys zZq^^rP)g=sF;9%(egyWLa8+_X!k>U*vWDhf7T!?mnV!ru-5OElfgcj(_= zNkLLe#%c&%IKrRpdZlA`9TENs|8(Xbf)hxTUAKZg5%HUcywvE#L!%@`PH_@(%qtq< zZ@6vI>1P^QeSY@8AF*FZNCIIa30(*@CRuiZom9mq8_Y-ruLR>C;*Hta$K<@Aa9)H@ z<4YOPkaEVeUItJ7t|H!+d1JU=<6n#~hra*+g1`wYqNLRjnrVWar-97ustXEt!5`rJ ztpkOBhAV5%{0_0vXgwh30=tZ5oFjG`?V~ikh7oAF$mx0z;c)9Z8wDR?jMaWF0rdC;OY6am+W{7VA@e1@mZpi>YgmIiJKM_yY;c zt${Bo$PWy;G6kH?0M;iNvP?8rn4(E3_!;w4h-HWS9l|TgZHdlHMs>I~DVh=g0h*DW zhW8umuKI6Aeuk6+(c>m8LSh8#B9fHxDZ(!))E2*fbj5F35o-dk0z;M`(VmDFrJ-=< zRdj-C5MF8;kX1$Nf-|*0+5a_)bf9>8NP}$miZ+M551}N87H2(xLcayX#i>ht8Z)ZJ|Z3l_YcTx(cFes9(eyc|NS_puym{z6G1Hn}-Nw zX5Nvx>=)LDX>vOFCxYMN``M0oA-@UZ0eToG5ZsPHIhrhEO~#@z1>$yMcM!fs{y<{YSr{(DB~Bq_J#1JXMLO9Po>~-Mj~SM$<1h|n1KA7)bqZvq-PXKOM%8X-E^Ob zQJq315NVItLK0swz9L=%?%!~4AXvzb_%7UP#BRdvfcPjYq^4zWh;<`Y!y0$IcK@G8 zq!|gD2z~)Ek%@}5p7j_Kb6SQV#^RIN=@>?5ieICtFNkGB=SV=le#Yt&oGRu^LA)M~ z^DkYx66(`j*(!<*rFb`-vND{?HxwO#FA>S#fa~p~*5a2fhx-!T!YGKZ2~BhYk5S+x zqXGPU#FAU#1=M&#lQ}_INw_KX?aF$HZ@}>!Jc(#?a3@9mmY1ZNCbEj8S#%p4^)hZ2%`L<14gB)6{8eyfeOp=r)1(6&i!_dsiUb-vkdqNPVd5hSw_xo1oFX|$a)y_6yQS&Ho53wOTlvDcqmDBXGCVP;qo#p_i7}kBqzcrs>Pvgd{F!ksM+@l9sbR%6Lix z9q|QPCDtSGZ%0730Ku`G&`8$h!Q#Zz;ge+z*w}siL#VM7e{M!+)}?4}xvu{y630?7 z6CL)$*`0Nubwh9|F~1d~*mrQYBC^g-AwEqVfs>q384bTpGp(=jjb{EeO=PCA^zaA3 zO`1Uf+sH{VD&{qYau@_fZ8#dt{UA4C_!ll?`GzGa?|^%n371!URq z&jN>muh8j3d@$on%kw>dYaoBh_yfUF?DiM}W!ar<5x&-tGvNQlarypiO9L}$WF)cD z@O{Q9%4WdL6mb0Vt%jG%c%KtLL;kyj_WZ}tStw3fkm0X%oS$)=q}~YUC84*!5WMa- ze@1RYcz!F*IvxC!D#Bbgf#M6<;2k!#ne_~EYohnN-v3VsJ|ei*$Um@_tqc&IOl&v_ z=SXbEm_zIUoC0va1DjLu9w${WAg8*WMiq*dV}1+nbvXZKI{!up#?U}1uqQ=iwhA0wKWoN>esgUQL8NvtXO2%q1+3TQ~alf>&;V~>e>GudJZfiIa? z#hET3sk+T`_!SKs(1h%QWon|Sck@X(##?qyEXM~Ky%~uWo|2ilPDgK zq}hnSD08u{H57#UoaP!rXcaL#9t7*jNU&q-O!goL#$;F4Zq`L zeX~5<2$9kYq0`6W4U9`At@Ednh2CdSTj)+sArdE0P}Ad4=uJ0 z?rY}xDE>QR3|eEsYj*TC&@ail3By~&I*EpK(*z4zQ%*^~@6NghBZ36kTgE=)cCww8 z0mq@Whay`8@{`y`R&hEP810R}mnLc^;Q9wa=uEd|O*|a}e^Ou_{&tqEqVq{UW9x+M z@E8rmTJz_ae~n;gG`^+yI{2;NJho!XiPf^Ey4y*fg)>=y&HV|EpX_MXlQ4)P@i_9z z)=+AQ`)TldiXArJL~?eT(AV&@(A@KYU6bM}gnuC81ByQ)Bv) zd{5wb6S0t`!tv6GudTzjh7ND35XWqyvNKCC<1$#j6T)lTCv zoFn9aPeb#WKcVSX@K+O`KyGRBK4yKLan$N$@miO=Ah(6EgHewWXx$OGh2sZypMfJy z2-k1z;m)C8DB}a>OA-FXG{s3o?w911BzD4@{+0%0tr)s&uG{QFRv!_M6)%s-HP)M0 z_eJDGPQ-7s;5TGUv_|G3IEBK&aPHynP2QKp;*-0WqUUMA&AbQ#5zJrO?pbwmvJM_?Snc_`$!#sPEr;t}`Tw|+y zEEf&P)=_vavCr_&0l#GA_OiH3a0(sof?NnJDIu%_qXAt`!xxQj83G0H4Mi{vJW2yS z7+(Un4-`B5;J+nm`jJZ2z<^F#(;i{ zB=H&XYhYEJ7ZLuN!pq=CAXu3qL9BC=cgLDM2>&P=Vfbq@F9?1^UIX}*XmXk97tpUc z46>v=5Whq84Mm0_CL6{0f#mgI2o3Cq8%6S4#v$efDc+Pk**dT=;(1L^zCq-yrSP8= zmi1*G3zi4t{DRyxZ96RNKKfU=Zu1kY-qcx`ry2l$X!P#3mx1$xi4Q z^PMy_pOF`CEByVK_ohH)Ypx8rFX4Icr?CxwO6-{4|1C(!!D1D~!`Sg}bT^bDvX%IM zK=csnAmX1oZr`69*zpcTt0A}-&!6ye!q3I}J?rJfw&M$B$mXH_k}-vPWf;%k`p$p2 zZ^F(HoJkGKQ7Eb6J`Iy{{Wrs=-fd3XBz1P=X2IG(D=YM zm=j+ty4}#IU^RXBUt!yIWy6vX7cpeD@ijI9ttT?ShVL0dvf0f4rl4#xO^l|XY!Lo5 z#u*4sV*NY0Pib%)+6!qQn|{poQznhrO-6P;AAymOenYS$*v3xd9fA``l-)+iZ|@N5 z1UHgAFWilA4io%^CT4`NG^03yes+xAzz+ki^+vcW?F5>@O~$xH?xzUL5`#1Cq(+lB3;iD%vZtoGz_{}H zu76oNUBXxj;X2L`x^8JA?hXD7#R_i5xG)@8si;n%0pv(|VW zxR=P2ZN!(0Q5gN6`Zb5Dwi_44r>a}J`^Gx{9+5?e6(nIC;_XdjDLKKcyCM>2+%1L~ zXdpklrr-`~F=jKDt+kULgI-CW$G3mq%vHmJaU>)`;4(?&osjDfiw&b_L3{~mN_LtC znj_X4tOE|Gv0dP=@MIq5|7jWRGSnoH*vnD+?K6tDrDzdE(%7lgMtGhj1S7V}$P;Y0 zC*h~2*r%+!(PS+As?3{`a~F-jt?@{-yD|>q-$(Pwh*crixBq?Yco@zEkZ&Ni09*Acr4hSHvF(i0tYztGAP;(eOJ|cU#6M@0BsUd#XJ}@Ie$6QX z$+Eu)^kZ~})E!?&8t~A_b;$W>WE=^Z5nfLN^;sWdE&G-E@8k_4rv@Kkw@BzNL6!@B=->Df+ z!Hvc}ctshNeQcf@;>BoAR+yZ9s(%y5pO7wEU<5+4QxJ+Q|!JRyseAV+~k^0wYLRA0X%# zUWES?!u@bGU@SqfE5#n+pB}(3fG^N$qy1XVpkE2h#tGDB?%RJ=8t^yPlu1u6!%mtg z0pUmHkMN}+p#%7obtmv^un&39!OyMIAFTT@--%Clg+?n=cnIq^6#bQ^dNZ0?qu-++ z>;FDaKXbmtd6ML(;4%bV2*~b$2W?lo5O%Zv*4D?Ew<5nByeXVSYy1`A$Rf}v%6z5i zXCT&%F;?1`@A_v!;CpB7@=#dTk*?PxHp+;b%s-!}T7Pli_yj=0U;nAV} z!eiaBp6K4;ks-0+QIYP@kjTiWSa(QlY)ELBJ2uMQH7YjD9pa7&kM+1iBD*o|6CKq* zyqhQ59qEZ35Eb34xU0H5^#73R-7h9k$P*qLMv_TIF-!AbQgP=J#2ZyVLG^C*6W6F| zygD_~x(9?udm=nBG45{RF|i?$p`N&?8SyH`_jV8O(J$I*I@Z&>Pecd}hK0nqyLvp4 z?vR+6@E(z#Ztm_BiVX`V+tWWh)KlEmB+4Bc75V>}+&?@zwqHnuyElgt9_dqwTQw)% zfHJ8|v}shmiMzV5TyIZgY+R<}@qTKP^nXt@?y)=QK>UQh>ci%Jb|GHQ5>6|fb)>@z z(OpO+e|X%X5gZsNRB(vRj1jj!Ur_S|i9*A=hD1aRii=+)=vjhh?nazvzsMdjAzfoa z!^n(r_u|sIBf~?(V%;%O1ERtrxL$4#?MAv=a&Xsf{AK|g?H~B?TOnT8I<3h!gmjF#ks^$(Q!AY2Axb(t&S%` zReE#Jh8^6&-Ne@FdIo6A%m#R(y8(2sP4{-!iHh#sFCv8dG~ClII=qJ`I_~b$pu)-K zjaV0yAujj2pu*{b!=n1cHQO81J!hU8p77pow$3Gph(Jaf(e66^B6~%9C@_HIp7;8C zP`k2rY8(emSJA!Y{8l1zRec=Flp*yzT31| zhkk4$hPx(iQU2gE!D*|vY@)}jo4bdHM=Ltk6Fcw6Lcs+R*N&uj?JPmz;2cF0R__-x z*b_dlP@CX2i9({gauP9d7uy7_@9R>b%L{&Yl)(V+y3953*D-^+BN@QkHy{D!IKmG E53dY_5dZ)H diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po index 5faf9b341..be453b8cf 100644 --- a/netbox/translations/de/LC_MESSAGES/django.po +++ b/netbox/translations/de/LC_MESSAGES/django.po @@ -5,13 +5,13 @@ # # Translators: # Martin R, 2024 -# Niklas, 2024 # fepilins, 2024 # Steffen, 2024 # haagehan, 2024 +# Jeremy Stretch, 2024 # Robin Reinhardt, 2024 -# Jeremy Stretch, 2025 # chbally, 2025 +# Niklas, 2025 # #, fuzzy msgid "" @@ -20,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-01-04 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: chbally, 2025\n" +"Last-Translator: Niklas, 2025\n" "Language-Team: German (https://app.transifex.com/netbox-community/teams/178115/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1240,7 +1240,7 @@ msgstr "Transportnetzzuweisungen" #: netbox/circuits/models/circuits.py:240 msgid "termination" -msgstr "Abschlusspunkt" +msgstr "" #: netbox/circuits/models/circuits.py:257 msgid "port speed (Kbps)" @@ -1303,15 +1303,11 @@ msgstr "Transportnetzabschlusspunkte" msgid "" "A circuit termination must attach to either a site or a provider network." msgstr "" -"Ein Leitungsabschluss muss entweder an einen Standort oder an ein " -"Providernetzwerk angeschlossen werden." #: netbox/circuits/models/circuits.py:310 msgid "" "A circuit termination cannot attach to both a site and a provider network." msgstr "" -"Ein Leitungsabschluss kann nicht sowohl an einen Standort als auch an ein " -"Providernetzwerk angeschlossen werden." #: netbox/circuits/models/providers.py:22 #: netbox/circuits/models/providers.py:66 @@ -8438,8 +8434,7 @@ msgstr "Gewicht anzeigen" #: netbox/extras/models/customfields.py:173 msgid "Fields with higher weights appear lower in a form." -msgstr "" -"Felder mit höheren Gewichten werden in einem Formular niedriger angezeigt." +msgstr "Höher gewichtete Felder werden im Formular weiter unten angezeigt." #: netbox/extras/models/customfields.py:178 msgid "minimum value" @@ -9531,7 +9526,7 @@ msgstr "Dienst (ID)" #: netbox/ipam/filtersets.py:675 msgid "NAT inside IP address (ID)" -msgstr "NAT innerhalb der IP-Adresse (ID)" +msgstr "NAT inside IP-Adresse (ID)" #: netbox/ipam/filtersets.py:1043 netbox/ipam/forms/bulk_import.py:322 msgid "Assigned interface" @@ -9959,7 +9954,7 @@ msgstr "Ziel der Route" #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" -msgstr "Aggregat" +msgstr "Aggregieren" #: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" @@ -9967,7 +9962,7 @@ msgstr "ASN-Bereich" #: netbox/ipam/forms/model_forms.py:231 msgid "Site/VLAN Assignment" -msgstr "Standort-/VLAN-Zuweisung" +msgstr "" #: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" @@ -10095,9 +10090,7 @@ msgstr "ASN-Bereiche" #: netbox/ipam/models/asns.py:72 #, python-brace-format msgid "Starting ASN ({start}) must be lower than ending ASN ({end})." -msgstr "" -"ASN wird gestartet ({start}) muss niedriger sein als das Ende der ASN " -"({end})." +msgstr "Der ASN ({start}) muss niedriger sein als das letzte ASN ({end})." #: netbox/ipam/models/asns.py:104 msgid "Regional Internet Registry responsible for this AS number space" @@ -10171,7 +10164,7 @@ msgstr "Aggregat" #: netbox/ipam/models/ip.py:116 msgid "aggregates" -msgstr "Aggregate" +msgstr "aggregiert" #: netbox/ipam/models/ip.py:132 msgid "Cannot create aggregate with /0 mask." @@ -10227,7 +10220,8 @@ msgstr "ist ein Pool" #: netbox/ipam/models/ip.py:267 msgid "All IP addresses within this prefix are considered usable" msgstr "" -"Alle IP-Adressen innerhalb dieses Prefixes werden als nutzbar betrachtet" +"Alle IP-Adressen (inklusive Netzwerk- und Broadcast-Adresse) innerhalb " +"dieses Prefixes werden als nutzbar betrachtet" #: netbox/ipam/models/ip.py:270 netbox/ipam/models/ip.py:537 msgid "mark utilized" @@ -10503,7 +10497,7 @@ msgstr "einzigartigen Raum erzwingen" #: netbox/ipam/models/vrfs.py:43 msgid "Prevent duplicate prefixes/IP addresses within this VRF" -msgstr "Vermeiden Sie doppelte Präfixe/IP-Adressen in diesem VRF" +msgstr "Vermeiden Sie doppelte Präfixe/IP-Adressen in dieser VRF" #: netbox/ipam/models/vrfs.py:63 netbox/netbox/navigation/menu.py:186 #: netbox/netbox/navigation/menu.py:188 @@ -10524,7 +10518,7 @@ msgstr "Routenziele" #: netbox/ipam/tables/asn.py:52 msgid "ASDOT" -msgstr "ALS PUNKT" +msgstr "ASDOT" #: netbox/ipam/tables/asn.py:57 msgid "Site Count" @@ -11552,7 +11546,7 @@ msgstr "" #: netbox/netbox/registry.py:14 #, python-brace-format msgid "Invalid store: {key}" -msgstr "Ungültiger Shop: {key}" +msgstr "Ungültiger Store: {key}" #: netbox/netbox/registry.py:17 msgid "Cannot add stores to registry after initialization" @@ -12431,7 +12425,7 @@ msgstr "Warteschlange" #: netbox/templates/core/rq_task.html:65 msgid "Timeout" -msgstr "Auszeit" +msgstr "Timeout" #: netbox/templates/core/rq_task.html:69 msgid "Result TTL" @@ -12501,7 +12495,7 @@ msgstr "Anzahl fehlgeschlagener Jobs" #: netbox/templates/core/rq_worker.html:75 msgid "Total working time" -msgstr "Gesamtarbeitszeit" +msgstr "Gesamtlaufzeit" #: netbox/templates/core/rq_worker.html:76 msgid "seconds" @@ -12827,7 +12821,7 @@ msgstr "Fehler beim Rendern der Vorlage" #: netbox/templates/dcim/device/render_config.html:70 msgid "No configuration template has been assigned for this device." -msgstr "Diesem Gerät wurde keine Konfigurationsvorlage zugewiesen." +msgstr "" #: netbox/templates/dcim/device_edit.html:44 msgid "Parent Bay" @@ -14098,7 +14092,7 @@ msgstr "Hilfecenter" #: netbox/templates/inc/user_menu.html:41 msgid "Django Admin" -msgstr "Django-Administrator" +msgstr "" #: netbox/templates/inc/user_menu.html:61 msgid "Log Out" @@ -14513,7 +14507,6 @@ msgstr "Virtuelles Laufwerk hinzufügen" #: netbox/templates/virtualization/virtualmachine/render_config.html:70 msgid "No configuration template has been assigned for this virtual machine." msgstr "" -"Für diese virtuelle Maschine wurde keine Konfigurationsvorlage zugewiesen." #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 @@ -14540,11 +14533,11 @@ msgstr "Secret anzeigen" #: netbox/vpn/forms/model_forms.py:316 netbox/vpn/forms/model_forms.py:352 #: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 msgid "Proposals" -msgstr "Vorschläge" +msgstr "Proposals" #: netbox/templates/vpn/ikeproposal.html:10 msgid "IKE Proposal" -msgstr "IKE-Vorschlag" +msgstr "IKE- Proposal" #: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 #: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:101 @@ -14575,7 +14568,7 @@ msgstr "DH-Gruppe" #: netbox/templates/vpn/ipsecproposal.html:29 #: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" -msgstr "SA-Lebensdauer (Sekunden)" +msgstr "SA-Gültigkeitsdauer (Sekunden)" #: netbox/templates/vpn/ipsecpolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 @@ -14660,7 +14653,7 @@ msgstr "Peer-Abschlusspunkt" #: netbox/templates/wireless/inc/authentication_attrs.html:12 msgid "Cipher" -msgstr "Chiffre" +msgstr "Verschlüsselungsalgorithmus" #: netbox/templates/wireless/inc/authentication_attrs.html:16 msgid "PSK" @@ -15638,8 +15631,6 @@ msgid "" "{device} belongs to a different site ({device_site}) than the cluster " "({cluster_site})" msgstr "" -"{device} gehört zu einer anderen Seite ({device_site}) als der Cluster " -"({cluster_site})" #: netbox/virtualization/forms/model_forms.py:192 msgid "Optionally pin this VM to a specific host device within the cluster" @@ -15977,7 +15968,7 @@ msgstr "SA-Lebendauer" #: netbox/wireless/forms/filtersets.py:64 #: netbox/wireless/forms/filtersets.py:98 msgid "Pre-shared key" -msgstr "Vorab geteilter Schlüssel (Pre-shared key)" +msgstr "Vorab geteilter Schlüssel (PSK)" #: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 #: netbox/vpn/forms/filtersets.py:199 netbox/vpn/forms/model_forms.py:370 @@ -15993,7 +15984,7 @@ msgstr "IPSec-Richtlinie" #: netbox/vpn/forms/bulk_import.py:50 msgid "Tunnel encapsulation" -msgstr "Tunnelkapselung" +msgstr "Tunnel Encapsulation" #: netbox/vpn/forms/bulk_import.py:83 msgid "Operational role" @@ -16140,7 +16131,7 @@ msgstr "Vorschläge" #: netbox/vpn/models/crypto.py:91 netbox/wireless/models.py:39 msgid "pre-shared key" -msgstr "vorab geteilter Schlüssel" +msgstr "vorab geteilter Schlüssel (PSK)" #: netbox/vpn/models/crypto.py:105 msgid "IKE policies" @@ -16273,7 +16264,7 @@ msgstr "SA-Lebensdauer" #: netbox/vpn/tables/crypto.py:71 msgid "Pre-shared Key" -msgstr "Vorab geteilter Schlüssel" +msgstr "Vorab geteilter Schlüssel (PSK)" #: netbox/vpn/tables/crypto.py:103 msgid "SA Lifetime (Seconds)" @@ -16390,7 +16381,6 @@ msgstr "Funkverbindungen" #: netbox/wireless/models.py:236 msgid "Must specify a unit when setting a wireless distance" msgstr "" -"Beim Einstellen einer Funkreichweite muss eine Einheit angegeben werden" #: netbox/wireless/models.py:242 netbox/wireless/models.py:248 #, python-brace-format diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo index 34276d7000868fcbb655f738f36e8594be1705f0..29c90fab3934d7f8281867a1fb519397c2c2d640 100644 GIT binary patch delta 66628 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 az{%i+83W$74-N_nco;JH%EEwQA^#5vPzGcG delta 67644 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 z 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%0AUqTx^fKJhIG=RUc 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 delta 66479 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 YYTF_(m>$rqZI2#pyLp59`}>9dKO21T!~g&Q diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po index 18fd06563..f5af5eed0 100644 --- a/netbox/translations/tr/LC_MESSAGES/django.po +++ b/netbox/translations/tr/LC_MESSAGES/django.po @@ -6,16 +6,16 @@ # Translators: # Burak Senturk, 2024 # Hamdi Suat Aknar, 2024 -# Jeremy Stretch, 2024 +# Jeremy Stretch, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-12 05:02+0000\n" +"POT-Creation-Date: 2025-01-04 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2024\n" +"Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -153,7 +153,7 @@ msgstr "Etkin Olmayan" #: netbox/dcim/filtersets.py:464 netbox/dcim/filtersets.py:1021 #: netbox/dcim/filtersets.py:1368 netbox/dcim/filtersets.py:1903 #: netbox/dcim/filtersets.py:2146 netbox/dcim/filtersets.py:2204 -#: netbox/ipam/filtersets.py:339 netbox/ipam/filtersets.py:959 +#: netbox/ipam/filtersets.py:341 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:45 #: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:358 msgid "Region (ID)" @@ -165,8 +165,8 @@ msgstr "Bölge (ID)" #: netbox/dcim/filtersets.py:471 netbox/dcim/filtersets.py:1028 #: netbox/dcim/filtersets.py:1375 netbox/dcim/filtersets.py:1910 #: netbox/dcim/filtersets.py:2153 netbox/dcim/filtersets.py:2211 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:346 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:52 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:348 +#: netbox/ipam/filtersets.py:968 netbox/virtualization/filtersets.py:52 #: netbox/virtualization/filtersets.py:180 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Bölge (kısa ad)" @@ -176,8 +176,8 @@ msgstr "Bölge (kısa ad)" #: netbox/dcim/filtersets.py:346 netbox/dcim/filtersets.py:477 #: netbox/dcim/filtersets.py:1034 netbox/dcim/filtersets.py:1381 #: netbox/dcim/filtersets.py:1916 netbox/dcim/filtersets.py:2159 -#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:352 -#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:58 +#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:354 +#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:58 #: netbox/virtualization/filtersets.py:186 msgid "Site group (ID)" msgstr "Site grubu (ID)" @@ -188,7 +188,7 @@ msgstr "Site grubu (ID)" #: netbox/dcim/filtersets.py:1041 netbox/dcim/filtersets.py:1388 #: netbox/dcim/filtersets.py:1923 netbox/dcim/filtersets.py:2166 #: netbox/dcim/filtersets.py:2224 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:359 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:361 netbox/ipam/filtersets.py:981 #: netbox/virtualization/filtersets.py:65 #: netbox/virtualization/filtersets.py:193 msgid "Site group (slug)" @@ -258,8 +258,8 @@ msgstr "Site" #: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229 #: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242 #: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458 -#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238 -#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989 +#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:75 #: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363 msgid "Site (slug)" @@ -278,13 +278,13 @@ msgstr "ASN" #: netbox/circuits/filtersets.py:95 netbox/circuits/filtersets.py:122 #: netbox/circuits/filtersets.py:156 netbox/circuits/filtersets.py:283 -#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:243 +#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:245 msgid "Provider (ID)" msgstr "Sağlayıcı (ID)" #: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128 #: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:289 -#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:249 +#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:251 msgid "Provider (slug)" msgstr "Sağlayıcı (kısa ad)" @@ -313,8 +313,8 @@ msgstr "Devre tipi (kısa ad)" #: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1045 #: netbox/dcim/filtersets.py:1393 netbox/dcim/filtersets.py:1928 #: netbox/dcim/filtersets.py:2170 netbox/dcim/filtersets.py:2229 -#: netbox/ipam/filtersets.py:232 netbox/ipam/filtersets.py:363 -#: netbox/ipam/filtersets.py:983 netbox/virtualization/filtersets.py:69 +#: netbox/ipam/filtersets.py:234 netbox/ipam/filtersets.py:365 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:69 #: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Site (ID)" @@ -668,7 +668,7 @@ msgstr "Sağlayıcı hesabı" #: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958 #: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170 #: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817 -#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69 +#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126 #: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138 #: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306 @@ -1103,7 +1103,7 @@ msgstr "Ödev" #: netbox/circuits/tables/circuits.py:155 netbox/dcim/forms/bulk_edit.py:118 #: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/model_forms.py:117 #: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:480 -#: netbox/ipam/filtersets.py:999 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/filtersets.py:1001 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/bulk_import.py:460 netbox/ipam/forms/model_forms.py:561 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:122 #: netbox/ipam/tables/vlans.py:226 @@ -1540,7 +1540,7 @@ msgstr "Taahhüt Oranı" #: netbox/circuits/tables/providers.py:82 #: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036 #: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29 -#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39 +#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39 #: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84 #: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225 #: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582 @@ -2935,7 +2935,7 @@ msgid "Parent site group (slug)" msgstr "Ana site grubu (kısa ad)" #: netbox/dcim/filtersets.py:164 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:993 +#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:995 msgid "Group (ID)" msgstr "Grup (ID)" @@ -2993,15 +2993,15 @@ msgstr "Raf tipi (ID)" #: netbox/dcim/filtersets.py:411 netbox/dcim/filtersets.py:892 #: netbox/dcim/filtersets.py:994 netbox/dcim/filtersets.py:1850 -#: netbox/ipam/filtersets.py:381 netbox/ipam/filtersets.py:493 -#: netbox/ipam/filtersets.py:1003 netbox/virtualization/filtersets.py:210 +#: netbox/ipam/filtersets.py:383 netbox/ipam/filtersets.py:495 +#: netbox/ipam/filtersets.py:1005 netbox/virtualization/filtersets.py:210 msgid "Role (ID)" msgstr "Rol (ID)" #: netbox/dcim/filtersets.py:417 netbox/dcim/filtersets.py:898 #: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1856 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:387 -#: netbox/ipam/filtersets.py:499 netbox/ipam/filtersets.py:1009 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:389 +#: netbox/ipam/filtersets.py:501 netbox/ipam/filtersets.py:1011 #: netbox/virtualization/filtersets.py:216 msgid "Role (slug)" msgstr "Rol (kısa ad)" @@ -3199,7 +3199,7 @@ msgstr "VDC (KİMLİK)" msgid "Device model" msgstr "Cihaz modeli" -#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:632 +#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:634 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Arayüz (ID)" @@ -3213,8 +3213,8 @@ msgid "Module bay (ID)" msgstr "Modül yuvası (ID)" #: netbox/dcim/filtersets.py:1333 netbox/dcim/filtersets.py:1425 -#: netbox/ipam/filtersets.py:611 netbox/ipam/filtersets.py:851 -#: netbox/ipam/filtersets.py:1115 netbox/virtualization/filtersets.py:161 +#: netbox/ipam/filtersets.py:613 netbox/ipam/filtersets.py:853 +#: netbox/ipam/filtersets.py:1117 netbox/virtualization/filtersets.py:161 #: netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Cihaz (ID)" @@ -3223,8 +3223,8 @@ msgstr "Cihaz (ID)" msgid "Rack (name)" msgstr "Raf (isim)" -#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1121 +#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:608 +#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1123 #: netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Cihaz (isim)" @@ -3276,9 +3276,9 @@ msgstr "Atanmış VID" #: netbox/dcim/forms/bulk_import.py:913 netbox/dcim/forms/filtersets.py:1428 #: netbox/dcim/forms/model_forms.py:1385 #: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/tables/devices.py:626 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/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:329 netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:586 netbox/ipam/filtersets.py:597 #: netbox/ipam/forms/bulk_edit.py:242 netbox/ipam/forms/bulk_edit.py:298 #: netbox/ipam/forms/bulk_edit.py:340 netbox/ipam/forms/bulk_import.py:157 #: netbox/ipam/forms/bulk_import.py:243 netbox/ipam/forms/bulk_import.py:279 @@ -3305,19 +3305,19 @@ msgstr "Atanmış VID" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:322 -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:590 netbox/ipam/filtersets.py:601 +#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:324 +#: netbox/ipam/filtersets.py:335 netbox/ipam/filtersets.py:491 +#: netbox/ipam/filtersets.py:592 netbox/ipam/filtersets.py:603 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1030 +#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1032 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (KİMLİĞİ)" #: netbox/dcim/filtersets.py:1630 netbox/dcim/forms/filtersets.py:1433 -#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1036 +#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1038 #: netbox/ipam/forms/filtersets.py:518 netbox/ipam/tables/vlans.py:137 #: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -3479,7 +3479,7 @@ msgstr "Saat dilimi" #: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96 #: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940 #: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308 -#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60 +#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61 #: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132 #: netbox/templates/dcim/devicetype.html:14 #: netbox/templates/dcim/inventoryitem.html:44 @@ -3730,7 +3730,7 @@ msgid "Device Type" msgstr "Cihaz Türü" #: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65 +#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:22 @@ -3838,7 +3838,7 @@ msgstr "Küme" #: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754 #: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861 #: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057 -#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321 +#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321 #: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505 #: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323 #: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745 @@ -4090,11 +4090,11 @@ msgstr "Etiketli VLAN'lar" #: netbox/dcim/forms/bulk_edit.py:1511 msgid "Add tagged VLANs" -msgstr "" +msgstr "Etiketli VLAN'lar ekle" #: netbox/dcim/forms/bulk_edit.py:1520 msgid "Remove tagged VLANs" -msgstr "" +msgstr "Etiketli VLAN'ları kaldır" #: netbox/dcim/forms/bulk_edit.py:1536 netbox/dcim/forms/model_forms.py:1348 msgid "Wireless LAN group" @@ -4142,7 +4142,7 @@ msgstr "802.1Q Anahtarlama" #: netbox/dcim/forms/bulk_edit.py:1558 msgid "Add/Remove" -msgstr "" +msgstr "Ekle/Kaldır" #: netbox/dcim/forms/bulk_edit.py:1617 netbox/dcim/forms/bulk_edit.py:1619 msgid "Interface mode must be specified to assign VLANs" @@ -4220,7 +4220,7 @@ msgstr "Atanan rolün adı" #: netbox/dcim/forms/bulk_import.py:264 msgid "Rack type model" -msgstr "" +msgstr "Raf tipi modeli" #: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435 #: netbox/dcim/forms/bulk_import.py:605 @@ -4229,11 +4229,11 @@ msgstr "Hava akışı yönü" #: netbox/dcim/forms/bulk_import.py:324 msgid "Width must be set if not specifying a rack type." -msgstr "" +msgstr "Bir raf tipi belirtilmiyorsa genişlik ayarlanmalıdır." #: netbox/dcim/forms/bulk_import.py:326 msgid "U height must be set if not specifying a rack type." -msgstr "" +msgstr "Bir raf tipi belirtilmiyorsa U yüksekliği ayarlanmalıdır." #: netbox/dcim/forms/bulk_import.py:334 msgid "Parent site" @@ -4893,6 +4893,10 @@ msgid "" "present, will be automatically replaced with the position value when " "creating a new module." msgstr "" +"Toplu oluşturma için alfanümerik aralıklar desteklenir. Tek bir aralıktaki " +"karışık durumlar ve türler desteklenmez (örnek: [ge, xe] -0/0/ " +"[0-9]). Simge {module}, varsa, yeni bir modül " +"oluştururken otomatik olarak konum değeri ile değiştirilecektir." #: netbox/dcim/forms/model_forms.py:1094 msgid "Console port template" @@ -6765,7 +6769,7 @@ msgstr "Modül bölmeleri" msgid "Inventory items" msgstr "Envanter kalemleri" -#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:56 +#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:57 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Modül Yuvası" @@ -7490,12 +7494,12 @@ msgstr "Yer İşaretleri" msgid "Show your personal bookmarks" msgstr "Kişisel yer imlerinizi gösterin" -#: netbox/extras/events.py:147 +#: netbox/extras/events.py:151 #, python-brace-format msgid "Unknown action type for an event rule: {action_type}" msgstr "Bir olay kuralı için bilinmeyen eylem türü: {action_type}" -#: netbox/extras/events.py:192 +#: netbox/extras/events.py:196 #, python-brace-format msgid "Cannot import events pipeline {name} error: {error}" msgstr "Olaylar boru hattı içe aktarılamıyor {name} hata: {error}" @@ -9260,129 +9264,129 @@ msgstr "L2VPN'i dışa aktarma" 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/filtersets.py:155 netbox/ipam/filtersets.py:283 #: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:212 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Önek" #: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:198 -#: netbox/ipam/filtersets.py:221 +#: netbox/ipam/filtersets.py:223 msgid "RIR (ID)" msgstr "RİR (İD)" #: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:204 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:229 msgid "RIR (slug)" msgstr "RIR (kısa ad)" -#: netbox/ipam/filtersets.py:285 +#: netbox/ipam/filtersets.py:287 msgid "Within prefix" msgstr "Önek içinde" -#: netbox/ipam/filtersets.py:289 +#: netbox/ipam/filtersets.py:291 msgid "Within and including prefix" msgstr "Önek içinde ve dahil olmak üzere" -#: netbox/ipam/filtersets.py:293 +#: netbox/ipam/filtersets.py:295 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/filtersets.py:306 netbox/ipam/filtersets.py:574 #: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/filtersets.py:196 #: netbox/ipam/forms/filtersets.py:331 msgid "Mask length" msgstr "Maske uzunluğu" -#: netbox/ipam/filtersets.py:373 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:375 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (KİMLİĞİ)" -#: netbox/ipam/filtersets.py:377 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:379 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "VLAN numarası (1-4094)" -#: netbox/ipam/filtersets.py:471 netbox/ipam/filtersets.py:475 -#: netbox/ipam/filtersets.py:567 netbox/ipam/forms/model_forms.py:496 +#: netbox/ipam/filtersets.py:473 netbox/ipam/filtersets.py:477 +#: netbox/ipam/filtersets.py:569 netbox/ipam/forms/model_forms.py:496 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Adres" -#: netbox/ipam/filtersets.py:479 +#: netbox/ipam/filtersets.py:481 msgid "Ranges which contain this prefix or IP" msgstr "Bu önek veya IP'yi içeren aralıklar" -#: netbox/ipam/filtersets.py:507 netbox/ipam/filtersets.py:563 +#: netbox/ipam/filtersets.py:509 netbox/ipam/filtersets.py:565 msgid "Parent prefix" msgstr "Ebeveyn öneki" -#: netbox/ipam/filtersets.py:616 netbox/ipam/filtersets.py:856 -#: netbox/ipam/filtersets.py:1131 netbox/vpn/filtersets.py:385 +#: netbox/ipam/filtersets.py:618 netbox/ipam/filtersets.py:858 +#: netbox/ipam/filtersets.py:1133 netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Sanal makine (isim)" -#: netbox/ipam/filtersets.py:621 netbox/ipam/filtersets.py:861 -#: netbox/ipam/filtersets.py:1125 netbox/virtualization/filtersets.py:282 +#: netbox/ipam/filtersets.py:623 netbox/ipam/filtersets.py:863 +#: netbox/ipam/filtersets.py:1127 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:321 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Sanal makine (ID)" -#: netbox/ipam/filtersets.py:627 netbox/vpn/filtersets.py:97 +#: netbox/ipam/filtersets.py:629 netbox/vpn/filtersets.py:97 #: netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Arayüz (isim)" -#: netbox/ipam/filtersets.py:638 netbox/vpn/filtersets.py:108 +#: netbox/ipam/filtersets.py:640 netbox/vpn/filtersets.py:108 #: netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "VM arabirimi (isim)" -#: netbox/ipam/filtersets.py:643 netbox/vpn/filtersets.py:113 +#: netbox/ipam/filtersets.py:645 netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "VM arabirimi (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:650 msgid "FHRP group (ID)" msgstr "FHRP grubu (ID)" -#: netbox/ipam/filtersets.py:652 +#: netbox/ipam/filtersets.py:654 msgid "Is assigned to an interface" msgstr "Bir arayüze atanır" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:658 msgid "Is assigned" msgstr "Atanmıştır" -#: netbox/ipam/filtersets.py:668 +#: netbox/ipam/filtersets.py:670 msgid "Service (ID)" msgstr "Hizmet (ID)" -#: netbox/ipam/filtersets.py:673 +#: netbox/ipam/filtersets.py:675 msgid "NAT inside IP address (ID)" msgstr "IP adresi içinde NAT (ID)" -#: netbox/ipam/filtersets.py:1041 netbox/ipam/forms/bulk_import.py:322 +#: netbox/ipam/filtersets.py:1043 netbox/ipam/forms/bulk_import.py:322 msgid "Assigned interface" msgstr "Atanmış arayüz" -#: netbox/ipam/filtersets.py:1046 +#: netbox/ipam/filtersets.py:1048 msgid "Assigned VM interface" msgstr "Atanmış VM arabirimi" -#: netbox/ipam/filtersets.py:1136 +#: netbox/ipam/filtersets.py:1138 msgid "IP address (ID)" msgstr "IP adresi (ID)" -#: netbox/ipam/filtersets.py:1142 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1144 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP adresi" -#: netbox/ipam/filtersets.py:1167 +#: netbox/ipam/filtersets.py:1169 msgid "Primary IPv4 (ID)" msgstr "Birincil IPv4 (ID)" -#: netbox/ipam/filtersets.py:1172 +#: netbox/ipam/filtersets.py:1174 msgid "Primary IPv6 (ID)" msgstr "Birincil IPv6 (ID)" @@ -9606,11 +9610,11 @@ msgstr "Bunu atanan cihaz için birincil IP yapın" #: netbox/ipam/forms/bulk_import.py:330 msgid "Is out-of-band" -msgstr "" +msgstr "Bant dışı" #: netbox/ipam/forms/bulk_import.py:331 msgid "Designate this as the out-of-band IP address for the assigned device" -msgstr "" +msgstr "Bunu atanan aygıtın bant dışı IP adresi olarak belirleyin" #: netbox/ipam/forms/bulk_import.py:371 msgid "No device or virtual machine specified; cannot set as primary IP" @@ -9619,11 +9623,11 @@ msgstr "" #: netbox/ipam/forms/bulk_import.py:375 msgid "No device specified; cannot set as out-of-band IP" -msgstr "" +msgstr "Aygıt belirtilmemiş; bant dışı IP olarak ayarlanamıyor" #: netbox/ipam/forms/bulk_import.py:379 msgid "Cannot set out-of-band IP for virtual machines" -msgstr "" +msgstr "Sanal makineler için bant dışı IP ayarlanamıyor" #: netbox/ipam/forms/bulk_import.py:383 msgid "No interface specified; cannot set as primary IP" @@ -9631,7 +9635,7 @@ msgstr "Arayüz belirtilmedi; birincil IP olarak ayarlanamıyor" #: netbox/ipam/forms/bulk_import.py:387 msgid "No interface specified; cannot set as out-of-band IP" -msgstr "" +msgstr "Arayüz belirtilmedi; bant dışı IP olarak ayarlanamıyor" #: netbox/ipam/forms/bulk_import.py:422 msgid "Auth type" @@ -9808,7 +9812,7 @@ msgstr "Bunu cihaz/VM için birincil IP yapın" #: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" -msgstr "" +msgstr "Bunu cihaz için bant dışı IP yapın" #: netbox/ipam/forms/model_forms.py:329 msgid "NAT IP (Inside)" @@ -9820,11 +9824,11 @@ msgstr "IP adresi yalnızca tek bir nesneye atanabilir." #: netbox/ipam/forms/model_forms.py:398 msgid "Cannot reassign primary IP address for the parent device/VM" -msgstr "" +msgstr "Ana aygıt/sanal makine için birincil IP adresi yeniden atanamıyor" #: netbox/ipam/forms/model_forms.py:402 msgid "Cannot reassign out-of-Band IP address for the parent device" -msgstr "" +msgstr "Ana aygıt için bant dışı IP adresi yeniden atanamıyor" #: netbox/ipam/forms/model_forms.py:412 msgid "" @@ -9837,6 +9841,8 @@ msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." msgstr "" +"Yalnızca bir cihaz arayüzüne atanan IP adresleri, bir aygıt için bant dışı " +"IP olarak belirlenebilir." #: netbox/ipam/forms/model_forms.py:508 msgid "Virtual IP Address" @@ -10229,12 +10235,12 @@ msgstr "scope_type olmadan scope_id ayarlanamıyor." #: netbox/ipam/models/vlans.py:105 #, python-brace-format msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}" -msgstr "" +msgstr "Menzilde VLAN Kimliğini Başlatma ({value}) daha az olamaz {minimum}" #: netbox/ipam/models/vlans.py:111 #, python-brace-format msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}" -msgstr "" +msgstr "Menzilde VLAN Kimliğini Sonlandırma ({value}) geçemez {maximum}" #: netbox/ipam/models/vlans.py:118 #, python-brace-format @@ -10242,6 +10248,8 @@ msgid "" "Ending VLAN ID in range must be greater than or equal to the starting VLAN " "ID ({range})" msgstr "" +"Aralıktaki bitiş VLAN kimliği, başlangıç VLAN kimliğinden daha büyük veya " +"ona eşit olmalıdır ({range})" #: netbox/ipam/models/vlans.py:124 msgid "Ranges cannot overlap." @@ -12605,11 +12613,11 @@ msgstr "İndir" #: netbox/templates/dcim/device/render_config.html:64 #: netbox/templates/virtualization/virtualmachine/render_config.html:64 msgid "Error rendering template" -msgstr "" +msgstr "Hata oluşturma şablonu" #: netbox/templates/dcim/device/render_config.html:70 msgid "No configuration template has been assigned for this device." -msgstr "" +msgstr "Bu aygıt için herhangi bir yapılandırma şablonu atanmadı." #: netbox/templates/dcim/device_edit.html:44 msgid "Parent Bay" @@ -13476,7 +13484,7 @@ msgstr "Tekrar koş" #: netbox/templates/extras/script_list.html:133 #, python-format msgid "Could not load scripts from module %(module)s" -msgstr "" +msgstr "Modülden komut dosyaları yüklenemedi %(module)s" #: netbox/templates/extras/script_list.html:141 msgid "No Scripts Found" @@ -14288,7 +14296,7 @@ msgstr "Sanal Disk Ekle" #: netbox/templates/virtualization/virtualmachine/render_config.html:70 msgid "No configuration template has been assigned for this virtual machine." -msgstr "" +msgstr "Bu sanal makine için herhangi bir yapılandırma şablonu atanmadı." #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 @@ -15352,12 +15360,12 @@ msgstr "Bellek (MB)" #: netbox/virtualization/forms/bulk_edit.py:174 msgid "Disk (MB)" -msgstr "" +msgstr "Disk (MB)" #: netbox/virtualization/forms/bulk_edit.py:334 #: netbox/virtualization/forms/filtersets.py:251 msgid "Size (MB)" -msgstr "" +msgstr "Boyut (MB)" #: netbox/virtualization/forms/bulk_import.py:44 msgid "Type of cluster" @@ -15385,8 +15393,7 @@ msgid "" "{device} belongs to a different site ({device_site}) than the cluster " "({cluster_site})" msgstr "" -"{device} adlı aygıt, ({cluster_site}) kümesinden farklı bir siteye " -"({device_site}) aittir" +"{device} farklı bir siteye aittir ({device_site}) kümeden ({cluster_site})" #: netbox/virtualization/forms/model_forms.py:192 msgid "Optionally pin this VM to a specific host device within the cluster" @@ -15566,19 +15573,19 @@ msgstr "GREC" #: netbox/vpn/choices.py:39 msgid "WireGuard" -msgstr "" +msgstr "Tel Koruma" #: netbox/vpn/choices.py:40 msgid "OpenVPN" -msgstr "" +msgstr "OpenVPN" #: netbox/vpn/choices.py:41 msgid "L2TP" -msgstr "" +msgstr "L2TP" #: netbox/vpn/choices.py:42 msgid "PPTP" -msgstr "" +msgstr "PPTP" #: netbox/vpn/choices.py:64 msgid "Hub" diff --git a/netbox/translations/uk/LC_MESSAGES/django.mo b/netbox/translations/uk/LC_MESSAGES/django.mo index 04eed761adf8c299fb359b7d1d2a13cb99121eeb..f3c93f2d04f56a963a4e55cc52d36d41d6086377 100644 GIT binary patch delta 68293 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 delta 66726 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
    y0qT&o2i5p=P|pL_f;tpuK`rFA&7Xt1 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