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/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: 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. 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/core/forms/filtersets.py b/netbox/core/forms/filtersets.py index ab4b869b7..f9564a76f 100644 --- a/netbox/core/forms/filtersets.py +++ b/netbox/core/forms/filtersets.py @@ -62,6 +62,7 @@ class DataFileFilterForm(NetBoxModelFilterSetForm): class JobFilterForm(SavedFiltersMixin, FilterForm): + model = Job fieldsets = ( FieldSet('q', 'filter_id'), FieldSet('object_type', 'status', name=_('Attributes')), @@ -162,6 +163,7 @@ class ObjectChangeFilterForm(SavedFiltersMixin, FilterForm): class ConfigRevisionFilterForm(SavedFiltersMixin, FilterForm): + model = ConfigRevision fieldsets = ( FieldSet('q', 'filter_id'), ) 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/forms/filtersets.py b/netbox/extras/forms/filtersets.py index 05dcf96c4..9dc024128 100644 --- a/netbox/extras/forms/filtersets.py +++ b/netbox/extras/forms/filtersets.py @@ -37,6 +37,7 @@ __all__ = ( class CustomFieldFilterForm(SavedFiltersMixin, FilterForm): + model = CustomField fieldsets = ( FieldSet('q', 'filter_id'), FieldSet( @@ -115,6 +116,7 @@ class CustomFieldFilterForm(SavedFiltersMixin, FilterForm): class CustomFieldChoiceSetFilterForm(SavedFiltersMixin, FilterForm): + model = CustomFieldChoiceSet fieldsets = ( FieldSet('q', 'filter_id'), FieldSet('base_choices', 'choice', name=_('Choices')), @@ -129,6 +131,7 @@ class CustomFieldChoiceSetFilterForm(SavedFiltersMixin, FilterForm): class CustomLinkFilterForm(SavedFiltersMixin, FilterForm): + model = CustomLink fieldsets = ( FieldSet('q', 'filter_id'), FieldSet('object_type', 'enabled', 'new_window', 'weight', name=_('Attributes')), @@ -159,6 +162,7 @@ class CustomLinkFilterForm(SavedFiltersMixin, FilterForm): class ExportTemplateFilterForm(SavedFiltersMixin, FilterForm): + model = ExportTemplate fieldsets = ( FieldSet('q', 'filter_id'), FieldSet('data_source_id', 'data_file_id', name=_('Data')), @@ -200,6 +204,7 @@ class ExportTemplateFilterForm(SavedFiltersMixin, FilterForm): class ImageAttachmentFilterForm(SavedFiltersMixin, FilterForm): + model = ImageAttachment fieldsets = ( FieldSet('q', 'filter_id'), FieldSet('object_type_id', 'name', name=_('Attributes')), @@ -216,6 +221,7 @@ class ImageAttachmentFilterForm(SavedFiltersMixin, FilterForm): class SavedFilterFilterForm(SavedFiltersMixin, FilterForm): + model = SavedFilter fieldsets = ( FieldSet('q', 'filter_id'), FieldSet('object_type', 'enabled', 'shared', 'weight', name=_('Attributes')), @@ -314,6 +320,7 @@ class TagFilterForm(SavedFiltersMixin, FilterForm): class ConfigContextFilterForm(SavedFiltersMixin, FilterForm): + model = ConfigContext fieldsets = ( FieldSet('q', 'filter_id', 'tag_id'), FieldSet('data_source_id', 'data_file_id', name=_('Data')), @@ -403,6 +410,7 @@ class ConfigContextFilterForm(SavedFiltersMixin, FilterForm): class ConfigTemplateFilterForm(SavedFiltersMixin, FilterForm): + model = ConfigTemplate fieldsets = ( FieldSet('q', 'filter_id', 'tag'), FieldSet('data_source_id', 'data_file_id', name=_('Data')), @@ -469,6 +477,7 @@ class JournalEntryFilterForm(NetBoxModelFilterSetForm): class NotificationGroupFilterForm(SavedFiltersMixin, FilterForm): + model = NotificationGroup user_id = DynamicModelMultipleChoiceField( queryset=User.objects.all(), required=False, 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/netbox/forms/base.py b/netbox/netbox/forms/base.py index 74ac4b0e0..632d5ecb1 100644 --- a/netbox/netbox/forms/base.py +++ b/netbox/netbox/forms/base.py @@ -169,15 +169,6 @@ class NetBoxModelFilterSetForm(CustomFieldsMixin, SavedFiltersMixin, forms.Form) selector_fields = ('filter_id', 'q') - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - - # Limit saved filters to those applicable to the form's model - object_type = ObjectType.objects.get_for_model(self.model) - self.fields['filter_id'].widget.add_query_params({ - 'object_type_id': object_type.pk, - }) - def _get_custom_fields(self, content_type): return super()._get_custom_fields(content_type).exclude( Q(filter_logic=CustomFieldFilterLogicChoices.FILTER_DISABLED) | diff --git a/netbox/netbox/forms/mixins.py b/netbox/netbox/forms/mixins.py index 6b1f31265..c569343ee 100644 --- a/netbox/netbox/forms/mixins.py +++ b/netbox/netbox/forms/mixins.py @@ -73,6 +73,16 @@ class SavedFiltersMixin(forms.Form): } ) + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + + # Limit saved filters to those applicable to the form's model + if hasattr(self, 'model'): + object_type = ObjectType.objects.get_for_model(self.model) + self.fields['filter_id'].widget.add_query_params({ + 'object_type_id': object_type.pk, + }) + class TagsMixin(forms.Form): tags = DynamicModelMultipleChoiceField( diff --git a/netbox/project-static/dist/netbox.css b/netbox/project-static/dist/netbox.css index cee6eda68..2cb549a0d 100644 Binary files a/netbox/project-static/dist/netbox.css and b/netbox/project-static/dist/netbox.css differ diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index f216a4107..361af0112 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" }, @@ -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 588935331..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" @@ -2876,10 +2882,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/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 @@
[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 1a628bec8..aa2135609 100644
Binary files a/netbox/translations/de/LC_MESSAGES/django.mo and b/netbox/translations/de/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po
index 37178c46e..5faf9b341 100644
--- a/netbox/translations/de/LC_MESSAGES/django.po
+++ b/netbox/translations/de/LC_MESSAGES/django.po
@@ -9,18 +9,18 @@
# fepilins, 2024
# Steffen, 2024
# haagehan, 2024
-# Jeremy Stretch, 2024
# Robin Reinhardt, 2024
-# chbally, 2024
+# Jeremy Stretch, 2025
+# chbally, 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: chbally, 2024\n"
+"Last-Translator: chbally, 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"
@@ -157,7 +157,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)"
@@ -169,8 +169,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 (URL-Slug)"
@@ -180,8 +180,8 @@ msgstr "Region (URL-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 "Standortgruppe (ID)"
@@ -192,7 +192,7 @@ msgstr "Standortgruppe (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)"
@@ -262,8 +262,8 @@ msgstr "Standort"
#: 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)"
@@ -282,13 +282,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 (URL-Slug)"
@@ -317,8 +317,8 @@ msgstr "Transportnetz Typ (URL-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 "Standort (ID)"
@@ -672,7 +672,7 @@ msgstr "Providerkonto"
#: 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
@@ -1107,7 +1107,7 @@ msgstr "Zuweisung"
#: 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
@@ -1548,7 +1548,7 @@ msgstr "Garantierte Bandbreite"
#: 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
@@ -2951,7 +2951,7 @@ msgid "Parent site group (slug)"
msgstr "Übergeordnete Standortgruppe (URL-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)"
@@ -3009,15 +3009,15 @@ msgstr "Racktyp (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 (URL-Slug)"
@@ -3215,7 +3215,7 @@ msgstr "VDC (ID)"
msgid "Device model"
msgstr "Modell des Geräts"
-#: 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 "Schnittstelle (ID)"
@@ -3229,8 +3229,8 @@ msgid "Module bay (ID)"
msgstr "Modulschacht (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 "Gerät (ID)"
@@ -3239,8 +3239,8 @@ msgstr "Gerät (ID)"
msgid "Rack (name)"
msgstr "Rack (Name)"
-#: 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 "Gerät (Name)"
@@ -3292,9 +3292,9 @@ msgstr "Zugewiesene 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
@@ -3321,19 +3321,19 @@ msgstr "Zugewiesene 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
@@ -3495,7 +3495,7 @@ msgstr "Zeitzone"
#: 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
@@ -3746,7 +3746,7 @@ msgid "Device Type"
msgstr "Gerätetyp"
#: 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
@@ -3854,7 +3854,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
@@ -4589,7 +4589,7 @@ msgstr ""
#: netbox/dcim/forms/bulk_import.py:1290
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
-msgstr "{side_upper} Seitlicher Abschluss nicht gefunden: {device} {name}"
+msgstr "{side_upper} Standort Abschluss nicht gefunden: {device} {name}"
#: netbox/dcim/forms/bulk_import.py:1315 netbox/dcim/forms/model_forms.py:785
#: netbox/dcim/tables/devices.py:1027 netbox/templates/dcim/device.html:132
@@ -4682,7 +4682,7 @@ msgstr ""
#, python-brace-format
msgid "Cannot adopt {model} {name} as it already belongs to a module"
msgstr ""
-"Kann nicht adoptieren {model} {name} da es schon zu einem Modul gehört"
+"Kann nicht {model} {name} aufnehmenm, da es schon zu einem Modul gehört"
#: netbox/dcim/forms/common.py:153
#, python-brace-format
@@ -6888,7 +6888,7 @@ msgstr "Moduleinsätze"
msgid "Inventory items"
msgstr "Inventarartikel"
-#: 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 "Moduleinsatz"
@@ -7619,12 +7619,12 @@ msgstr "Lesezeichen"
msgid "Show your personal bookmarks"
msgstr "Zeige persönliche Lesezeichen an"
-#: netbox/extras/events.py:147
+#: netbox/extras/events.py:151
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Unbekannter Aktionstyp für eine Ereignisregel: {action_type}"
-#: netbox/extras/events.py:192
+#: netbox/extras/events.py:196
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "Ereignispipeline kann nicht importiert werden {name} Fehler: {error}"
@@ -9431,129 +9431,129 @@ msgstr "L2VPN exportieren"
msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN exportieren (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 "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 (URL-Slug)"
-#: netbox/ipam/filtersets.py:285
+#: netbox/ipam/filtersets.py:287
msgid "Within prefix"
msgstr "Innerhalb des Prefixes"
-#: netbox/ipam/filtersets.py:289
+#: netbox/ipam/filtersets.py:291
msgid "Within and including prefix"
msgstr "Innerhalb und einschließlich Präfix"
-#: netbox/ipam/filtersets.py:293
+#: netbox/ipam/filtersets.py:295
msgid "Prefixes which contain this prefix or IP"
msgstr "Präfixe, die dieses Präfix oder diese IP enthalten"
-#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
+#: netbox/ipam/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 "Länge der Maske"
-#: 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 "Bereiche, die dieses Präfix oder diese IP enthalten"
-#: netbox/ipam/filtersets.py:507 netbox/ipam/filtersets.py:563
+#: netbox/ipam/filtersets.py:509 netbox/ipam/filtersets.py:565
msgid "Parent prefix"
msgstr "Übergeordnetes Präfix"
-#: 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 "Virtuelle Maschine (Name)"
-#: 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 "Virtuelle Maschine (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 "Schnittstelle (Name)"
-#: 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-Schnittstelle (Name)"
-#: 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-Schnittstelle (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 "Ist einer Schnittstelle zugewiesen"
-#: netbox/ipam/filtersets.py:656
+#: netbox/ipam/filtersets.py:658
msgid "Is assigned"
msgstr "Ist zugewiesen"
-#: netbox/ipam/filtersets.py:668
+#: netbox/ipam/filtersets.py:670
msgid "Service (ID)"
msgstr "Dienst (ID)"
-#: netbox/ipam/filtersets.py:673
+#: netbox/ipam/filtersets.py:675
msgid "NAT inside IP address (ID)"
msgstr "NAT innerhalb der 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 "Zugewiesene Schnittstelle"
-#: netbox/ipam/filtersets.py:1046
+#: netbox/ipam/filtersets.py:1048
msgid "Assigned VM interface"
msgstr "Zugewiesene VM-Schnittstelle"
-#: 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äre IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1172
+#: netbox/ipam/filtersets.py:1174
msgid "Primary IPv6 (ID)"
msgstr "Primäre IPv6 (ID)"
@@ -14098,7 +14098,7 @@ msgstr "Hilfecenter"
#: netbox/templates/inc/user_menu.html:41
msgid "Django Admin"
-msgstr "Django-Admin"
+msgstr "Django-Administrator"
#: netbox/templates/inc/user_menu.html:61
msgid "Log Out"
@@ -15638,7 +15638,7 @@ msgid ""
"{device} belongs to a different site ({device_site}) than the cluster "
"({cluster_site})"
msgstr ""
-"{device} gehört zu einerm anderen Standort ({device_site}) als das Cluster "
+"{device} gehört zu einer anderen Seite ({device_site}) als der Cluster "
"({cluster_site})"
#: netbox/virtualization/forms/model_forms.py:192
@@ -16390,7 +16390,7 @@ msgstr "Funkverbindungen"
#: netbox/wireless/models.py:236
msgid "Must specify a unit when setting a wireless distance"
msgstr ""
-"Beim Einstellen einer Funkentfernung muss eine Einheit angegeben werden"
+"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/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po
index 357406505..148ae8b68 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-01 05:01+0000\n"
+"POT-Creation-Date: 2025-02-07 05:01+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME [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 01dc8e853..4d0136d1a 100644
Binary files a/netbox/translations/it/LC_MESSAGES/django.mo and b/netbox/translations/it/LC_MESSAGES/django.mo differ
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 c7b76e8cb..09ec7de69 100644
Binary files a/netbox/translations/ja/LC_MESSAGES/django.mo and b/netbox/translations/ja/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po
index e91bc4e2c..87140691a 100644
--- a/netbox/translations/ja/LC_MESSAGES/django.po
+++ b/netbox/translations/ja/LC_MESSAGES/django.po
@@ -5,17 +5,17 @@
#
# Translators:
# Tatsuya Ueda [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 e0e9273fa..035533187 100644
Binary files a/netbox/translations/pl/LC_MESSAGES/django.mo and b/netbox/translations/pl/LC_MESSAGES/django.mo differ
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 e6d410f9a..b5d32e4cd 100644
Binary files a/netbox/translations/pt/LC_MESSAGES/django.mo and b/netbox/translations/pt/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/pt/LC_MESSAGES/django.po b/netbox/translations/pt/LC_MESSAGES/django.po
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 [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 04eed761a..f3c93f2d0 100644
Binary files a/netbox/translations/uk/LC_MESSAGES/django.mo and b/netbox/translations/uk/LC_MESSAGES/django.mo differ
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 52e676825..c61e80243 100644
Binary files a/netbox/translations/zh/LC_MESSAGES/django.mo and b/netbox/translations/zh/LC_MESSAGES/django.mo differ
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