Merge branch 'feature' of https://github.com/netbox-community/netbox into 9583-add_column_specific_search_field_to_tables

This commit is contained in:
Daniel Sheppard 2025-02-13 10:48:14 -06:00
commit 714495486b
116 changed files with 30983 additions and 24699 deletions

View File

@ -1,5 +1,6 @@
---
name: ✨ Feature Request
type: Feature
description: Propose a new NetBox feature or enhancement
labels: ["type: feature", "status: needs triage"]
body:
@ -14,7 +15,7 @@ body:
attributes:
label: NetBox version
description: What version of NetBox are you currently running?
placeholder: v4.1.11
placeholder: v4.2.3
validations:
required: true
- type: dropdown
@ -27,19 +28,6 @@ body:
- Other
validations:
required: true
- type: dropdown
attributes:
label: Triage priority
description: >
Issue triage may be prioritized in some cases. Select whichever of the following
conditions applies, if any.
options:
- I volunteer to perform this work (if approved)
- I'm a NetBox Labs customer
- N/A
default: 2
validations:
required: true
- type: textarea
attributes:
label: Proposed functionality

View File

@ -1,5 +1,6 @@
---
name: 🐛 Bug Report
type: Bug
description: Report a reproducible bug in the current release of NetBox
labels: ["type: bug", "status: needs triage"]
body:
@ -22,24 +23,11 @@ body:
- Self-hosted
validations:
required: true
- type: dropdown
attributes:
label: Triage priority
description: >
Issue triage may be prioritized in some cases. Select whichever of the following
conditions applies, if any.
options:
- I volunteer to perform this work (if approved)
- I'm a NetBox Labs customer
- N/A
default: 2
validations:
required: true
- type: input
attributes:
label: NetBox Version
description: What version of NetBox are you currently running?
placeholder: v4.1.11
placeholder: v4.2.3
validations:
required: true
- type: dropdown

View File

@ -1,5 +1,6 @@
---
name: 📖 Documentation Change
type: Documentation
description: Suggest an addition or modification to the NetBox documentation
labels: ["type: documentation", "status: needs triage"]
body:

View File

@ -1,5 +1,6 @@
---
name: 🌍 Translation
type: Translation
description: Request support for a new language in the user interface
labels: ["type: translation"]
body:

View File

@ -1,5 +1,6 @@
---
name: 🏡 Housekeeping
type: Housekeeping
description: A change pertaining to the codebase itself (developers only)
labels: ["type: housekeeping"]
body:

View File

@ -1,5 +1,6 @@
---
name: 🗑️ Deprecation
type: Deprecation
description: The removal of an existing feature or resource
labels: ["type: deprecation"]
body:

View File

@ -2,7 +2,7 @@
blank_issues_enabled: false
contact_links:
- name: 📖 Contributing Policy
url: https://github.com/netbox-community/netbox/blob/develop/CONTRIBUTING.md
url: https://github.com/netbox-community/netbox/blob/main/CONTRIBUTING.md
about: "Please read through our contributing policy before opening an issue or pull request."
- name: ❓ Discussion
url: https://github.com/netbox-community/netbox/discussions

View File

@ -3,11 +3,15 @@ name: CI
on:
push:
paths-ignore:
- '.github/ISSUE_TEMPLATE/**'
- '.github/PULL_REQUEST_TEMPLATE.md'
- 'contrib/**'
- 'docs/**'
- 'netbox/translations/**'
pull_request:
paths-ignore:
- '.github/ISSUE_TEMPLATE/**'
- '.github/PULL_REQUEST_TEMPLATE.md'
- 'contrib/**'
- 'docs/**'
- 'netbox/translations/**'

View File

@ -38,7 +38,7 @@ jobs:
issues may receive direct feedback. **Do not** attempt to circumvent this
process by "bumping" the issue; doing so will result in its immediate closure
and you may be barred from participating in any future discussions. Please see
our [contributing guide](https://github.com/netbox-community/netbox/blob/develop/CONTRIBUTING.md).
our [contributing guide](https://github.com/netbox-community/netbox/blob/main/CONTRIBUTING.md).
# Pull request parameters
close-pr-message: >

View File

@ -84,7 +84,7 @@ intake policy](https://github.com/netbox-community/netbox/wiki/Issue-Intake-Poli
* It's very important that you not submit a pull request until a relevant issue has been opened **and** assigned to you. Otherwise, you risk wasting time on work that may ultimately not be needed.
* New pull requests should generally be based off of the `develop` branch, rather than `master`. The `develop` branch is used for ongoing development, while `master` is used for tracking stable releases. (If you're developing for an upcoming minor release, use `feature` instead.)
* New pull requests should generally be based off of the `main` branch. This branch, in keeping with the [trunk-based development](https://trunkbaseddevelopment.com/) approach, is used for ongoing development and bug fixes and always represents the newest stable code, from which releases are periodically branched. (If you're developing for an upcoming minor release, use `feature` instead.)
* In most cases, it is not necessary to add a changelog entry: A maintainer will take care of this when the PR is merged. (This helps avoid merge conflicts resulting from multiple PRs being submitted simultaneously.)

View File

@ -1,12 +1,12 @@
<div align="center">
<img src="https://raw.githubusercontent.com/netbox-community/netbox/develop/docs/netbox_logo_light.svg" width="400" alt="NetBox logo" />
<img src="https://raw.githubusercontent.com/netbox-community/netbox/main/docs/netbox_logo_light.svg" width="400" alt="NetBox logo" />
<p><strong>The cornerstone of every automated network</strong></p>
<a href="https://github.com/netbox-community/netbox/releases"><img src="https://img.shields.io/github/v/release/netbox-community/netbox" alt="Latest release" /></a>
<a href="https://github.com/netbox-community/netbox/blob/master/LICENSE.txt"><img src="https://img.shields.io/badge/license-Apache_2.0-blue.svg" alt="License" /></a>
<a href="https://github.com/netbox-community/netbox/blob/main/LICENSE.txt"><img src="https://img.shields.io/badge/license-Apache_2.0-blue.svg" alt="License" /></a>
<a href="https://github.com/netbox-community/netbox/graphs/contributors"><img src="https://img.shields.io/github/contributors/netbox-community/netbox?color=blue" alt="Contributors" /></a>
<a href="https://github.com/netbox-community/netbox/stargazers"><img src="https://img.shields.io/github/stars/netbox-community/netbox?style=flat" alt="GitHub stars" /></a>
<a href="https://explore.transifex.com/netbox-community/netbox/"><img src="https://img.shields.io/badge/languages-15-blue" alt="Languages supported" /></a>
<a href="https://github.com/netbox-community/netbox/actions/workflows/ci.yml"><img src="https://github.com/netbox-community/netbox/workflows/CI/badge.svg?branch=master" alt="CI status" /></a>
<a href="https://github.com/netbox-community/netbox/actions/workflows/ci.yml"><img src="https://github.com/netbox-community/netbox/workflows/CI/badge.svg?branch=main" alt="CI status" /></a>
<p>
<strong><a href="https://github.com/netbox-community/netbox/">NetBox Community</a></strong> |
<strong><a href="https://netboxlabs.com/netbox-cloud/">NetBox Cloud</a></strong> |

View File

@ -8,8 +8,6 @@ django-cors-headers
# Runtime UI tool for debugging Django
# https://github.com/jazzband/django-debug-toolbar/blob/main/docs/changes.rst
# Pinned for DNS looukp bug; see https://github.com/netbox-community/netbox/issues/16454
# and https://github.com/jazzband/django-debug-toolbar/issues/1927
django-debug-toolbar
# Library for writing reusable URL query filters
@ -90,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
@ -134,7 +133,8 @@ strawberry-graphql
# Strawberry GraphQL Django extension
# https://github.com/strawberry-graphql/strawberry-django/releases
strawberry-graphql-django
# Pinned to v0.52.0 for suspected upstream bug; see #18329
strawberry-graphql-django==0.52.0
# SVG image rendering (used for rack elevations)
# https://github.com/mozman/svgwrite/blob/master/NEWS.rst

View File

@ -2,7 +2,7 @@
## ALLOWED_HOSTS
This is a list of valid fully-qualified domain names (FQDNs) and/or IP addresses that can be used to reach the NetBox service. Usually this is the same as the hostname for the NetBox server, but can also be different; for example, when using a reverse proxy serving the NetBox website under a different FQDN than the hostname of the NetBox server. To help guard against [HTTP Host header attackes](https://docs.djangoproject.com/en/3.0/topics/security/#host-headers-virtual-hosting), NetBox will not permit access to the server via any other hostnames (or IPs).
This is a list of valid fully-qualified domain names (FQDNs) and/or IP addresses that can be used to reach the NetBox service. Usually this is the same as the hostname for the NetBox server, but can also be different; for example, when using a reverse proxy serving the NetBox website under a different FQDN than the hostname of the NetBox server. To help guard against [HTTP Host header attacks](https://docs.djangoproject.com/en/3.0/topics/security/#host-headers-virtual-hosting), NetBox will not permit access to the server via any other hostnames (or IPs).
!!! note
This parameter must always be defined as a list or tuple, even if only a single value is provided.
@ -25,7 +25,7 @@ ALLOWED_HOSTS = ['*']
## DATABASE
NetBox requires access to a PostgreSQL 12 or later database service to store data. This service can run locally on the NetBox server or on a remote system. The following parameters must be defined within the `DATABASE` dictionary:
NetBox requires access to a PostgreSQL 13 or later database service to store data. This service can run locally on the NetBox server or on a remote system. The following parameters must be defined within the `DATABASE` dictionary:
* `NAME` - Database name
* `USER` - PostgreSQL username

View File

@ -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:

View File

@ -37,16 +37,12 @@ CHANGELOG.md CONTRIBUTING.md LICENSE.txt netbox README.md scri
### 2. Create a New Branch
The NetBox project utilizes three persistent git branches to track work:
The NetBox project utilizes two persistent git branches to track work:
* `master` - Serves as a snapshot of the current stable release
* `develop` - All development on the upcoming stable (patch) release occurs here
* `feature` - Tracks work on an upcoming minor release
* `main` - All development on the upcoming stable (patch) release occurs here. Releases are published from this branch.
* `feature` - All work planned for the upcoming minor release is done here.
Typically, you'll base pull requests off of the `develop` branch, or off of `feature` if you're working on a new major release. For example, assume that the current NetBox release is v3.3.5. Work applied to the `develop` branch will appear in v3.3.6, and work done under the `feature` branch will be included in the next minor release (v3.4.0).
!!! warning
**Never** merge pull requests into the `master` branch: This branch only ever merges pull requests from the `develop` branch, to effect a new release.
Typically, you'll base pull requests off of the `main` branch, or off of `feature` if you're working on the upcoming minor or major release. For example, assume that the current NetBox release is v4.2.3. Work applied to the `main` branch will appear in v4.2.4, and work done under the `feature` branch will be included in the next minor release (v4.3.0).
To create a new branch, first ensure that you've checked out the desired base branch, then run:

View File

@ -128,7 +128,7 @@ Fast-forward
```
!!! warning "Avoid Merging Remote Branches"
You generally want to avoid merging branches that exist on the remote (upstream) repository, such as `develop` and `feature`: Merges into these branches should be done via a pull request on GitHub. Only merge branches when it is necessary to consolidate work you've done locally.
You generally want to avoid merging branches that exist on the remote (upstream) repository, namely `main` and `feature`: Merges into these branches should be done via a pull request on GitHub. Only merge branches when it is necessary to consolidate work you've done locally.
### Show Pending Changes
@ -196,7 +196,7 @@ index 93e125079..4344fb514 100644
+and here too
+
<div align="center">
<img src="https://raw.githubusercontent.com/netbox-community/netbox/develop/docs/netbox_logo.svg" width="400" alt="NetBox logo" />
<img src="https://raw.githubusercontent.com/netbox-community/netbox/main/docs/netbox_logo.svg" width="400" alt="NetBox logo" />
</div>
diff --git a/foo.py b/foo.py
new file mode 100644

View File

@ -8,11 +8,10 @@ NetBox and many of its related projects are maintained on [GitHub](https://githu
![GitHub](../media/development/github.png)
There are three permanent branches in the repository:
There are two permanent branches in the repository:
* `master` - The current stable release. Individual changes should never be pushed directly to this branch, but rather merged from `develop`.
* `develop` - Active development for the upcoming patch release. Pull requests will typically be based on this branch unless they introduce breaking changes that must be deferred until the next minor release.
* `feature` - New feature work to be introduced in the next minor release (e.g. from v3.3 to v3.4).
* `main` - Active development for the upcoming patch release. Pull requests will typically be based on this branch unless they introduce breaking changes that must be deferred until the next minor release.
* `feature` - New feature work to be introduced in the next minor release (e.g. from v4.2 to v4.3).
NetBox components are arranged into Django apps. Each app holds the models, views, and other resources relevant to a particular function:
@ -57,4 +56,4 @@ NetBox follows the [benevolent dictator](http://oss-watch.ac.uk/resources/benevo
## Licensing
The entire NetBox project is licensed as open source under the [Apache 2.0 license](https://github.com/netbox-community/netbox/blob/master/LICENSE.txt). This is a very permissive license which allows unlimited redistribution of all code within the project. Note that all submissions to the project are subject to the same license.
The entire NetBox project is licensed as open source under the [Apache 2.0 license](https://github.com/netbox-community/netbox/blob/main/LICENSE.txt). This is a very permissive license which allows unlimited redistribution of all code within the project. Note that all submissions to the project are subject to the same license.

View File

@ -43,9 +43,9 @@ Follow these instructions to perform a new installation of NetBox in a temporary
Upgrading from a previous version typically involves database migrations, which must work without errors. Supported upgrade paths include from one minor version to another within the same major version (i.e. 4.0 to 4.1), as well as from the latest patch version of the previous minor version (i.e. 3.7 to 4.0 or to 4.1). Prior to release, test all these supported paths by loading demo data from the source version and performing a `./manage.py migrate`.
### Merge the Release Branch
### Merge the `feature` Branch
Submit a pull request to merge the `feature` branch into the `develop` branch in preparation for its release. Once it has been merged, continue with the section for patch releases below.
Submit a pull request to merge the `feature` branch into the `main` branch in preparation for its release. Once it has been merged, continue with the section for patch releases below.
### Rebuild Demo Data (After Release)
@ -55,6 +55,15 @@ After the release of a new minor version, generate a new demo data snapshot comp
## Patch Releases
### Create a Release Branch
Begin by creating a new branch (based off of `main`) to effect the release. This will comprise the changes listed below.
```
git checkout main
git checkout -B release-vX.Y.Z
```
### Notify netbox-docker Project of Any Relevant Changes
Notify the [`netbox-docker`](https://github.com/netbox-community/netbox-docker) maintainers (in **#netbox-docker**) of any changes that may be relevant to their build process, including:
@ -111,25 +120,19 @@ Then, compile these portable (`.po`) files for use in the application:
* 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.
Commit these changes to the `develop` branch and push upstream.
### Verify CI Build Status
Ensure that continuous integration testing on the `develop` branch is completing successfully. If it fails, take action to correct the failure before proceeding with the release.
### Submit a Pull Request
Submit a pull request titled **"Release vX.Y.Z"** to merge the `develop` branch into `master`. Copy the documented release notes into the pull request's body.
Commit the above changes and submit a pull request titled **"Release vX.Y.Z"** to merge the current release branch (e.g. `release-vX.Y.Z`) into `main`. Copy the documented release notes into the pull request's body.
Once CI has completed on the PR, merge it. This effects a new release in the `master` branch.
Once CI has completed and a colleague has reviewed the PR, merge it. This effects a new release in the `main` branch.
### Create a New Release
Create a [new release](https://github.com/netbox-community/netbox/releases/new) on GitHub with the following parameters.
* **Tag:** Current version (e.g. `v3.3.1`)
* **Target:** `master`
* **Title:** Version and date (e.g. `v3.3.1 - 2022-08-25`)
* **Tag:** Current version (e.g. `v4.2.1`)
* **Target:** `main`
* **Title:** Version and date (e.g. `v4.2.1 - 2025-01-17`)
* **Description:** Copy from the pull request body, then promote the `###` headers to `##` ones
Once created, the release will become available for users to install.

View File

@ -14,10 +14,10 @@ To update the English `.po` file from which all translations are derived, use th
./manage.py makemessages -l en -i "project-static/*"
```
Then, commit the change and push to the `develop` branch on GitHub. Any new strings will appear for translation on Transifex automatically.
Then, commit the change and push to the `main` branch on GitHub. Any new strings will appear for translation on Transifex automatically.
!!! note
It is typically not necessary to update source strings manually, as this is done nightly by a [GitHub action](https://github.com/netbox-community/netbox/blob/develop/.github/workflows/update-translation-strings.yml).
It is typically not necessary to update source strings manually, as this is done nightly by a [GitHub action](https://github.com/netbox-community/netbox/blob/main/.github/workflows/update-translation-strings.yml).
## Updating Translated Strings

View File

@ -46,7 +46,7 @@ Regions will always be listed alphabetically by name within each parent, and the
Like regions, site groups can be arranged in a recursive hierarchy for grouping sites. However, whereas regions are intended for geographic organization, site groups may be used for functional grouping. For example, you might classify sites as corporate, branch, or customer sites in addition to where they are physically located.
The use of both regions and site groups affords to independent but complementary dimensions across which sites can be organized.
The use of both regions and site groups affords two independent but complementary dimensions across which sites can be organized.
## Sites

View File

@ -2,8 +2,8 @@
This section entails the installation and configuration of a local PostgreSQL database. If you already have a PostgreSQL database service in place, skip to [the next section](2-redis.md).
!!! warning "PostgreSQL 12 or later required"
NetBox requires PostgreSQL 12 or later. Please note that MySQL and other relational databases are **not** supported.
!!! warning "PostgreSQL 13 or later required"
NetBox requires PostgreSQL 13 or later. Please note that MySQL and other relational databases are **not** supported.
## Installation
@ -34,7 +34,7 @@ This section entails the installation and configuration of a local PostgreSQL da
sudo systemctl enable --now postgresql
```
Before continuing, verify that you have installed PostgreSQL 12 or later:
Before continuing, verify that you have installed PostgreSQL 13 or later:
```no-highlight
psql -V
@ -62,6 +62,9 @@ GRANT CREATE ON SCHEMA public TO netbox;
!!! danger "Use a strong password"
**Do not use the password from the example.** Choose a strong, random password to ensure secure database authentication for your NetBox installation.
!!! danger "Use UTF8 encoding"
Make sure that your database uses `UTF8` encoding (the default for new installations). Especially do not use `SQL_ASCII` encoding, as it can lead to unpredictable and unrecoverable errors. Enter `\l` to check your encoding.
Once complete, enter `\q` to exit the PostgreSQL shell.
## Verify Service Status

View File

@ -29,7 +29,7 @@ python3 -V
## Download NetBox
This documentation provides two options for installing NetBox: from a downloadable archive, or from the git repository. Installing from a package (option A below) requires manually fetching and extracting the archive for every future update, whereas installation via git (option B) allows for seamless upgrades by re-pulling the `master` branch.
This documentation provides two options for installing NetBox: from a downloadable archive, or from the git repository. Installing from a package (option A below) requires manually fetching and extracting the archive for every future update, whereas installation via git (option B) allows for seamless upgrades by checking out the latest release tag.
### Option A: Download a Release Archive
@ -67,16 +67,13 @@ If `git` is not already installed, install it:
sudo yum install -y git
```
Next, clone the **master** branch of the NetBox GitHub repository into the current directory. (This branch always holds the current stable release.)
Next, clone the git repository:
```no-highlight
sudo git clone -b master --depth 1 https://github.com/netbox-community/netbox.git .
sudo git clone https://github.com/netbox-community/netbox.git .
```
!!! note
The `git clone` command above utilizes a "shallow clone" to retrieve only the most recent commit. If you need to download the entire history, omit the `--depth 1` argument.
The `git clone` command should generate output similar to the following:
This command should generate output similar to the following:
```
Cloning into '.'...
@ -88,8 +85,13 @@ Receiving objects: 100% (996/996), 4.26 MiB | 9.81 MiB/s, done.
Resolving deltas: 100% (148/148), done.
```
!!! note
Installation via git also allows you to easily try out different versions of NetBox. To check out a [specific NetBox release](https://github.com/netbox-community/netbox/releases), use the `git checkout` command with the desired release tag. For example, `git checkout v3.0.8`.
Finally, check out the tag for the desired release. You can find these on our [releases page](https://github.com/netbox-community/netbox/releases). Replace `vX.Y.Z` with your selected release tag below.
```
sudo git checkout vX.Y.Z
```
Using this installation method enables easy upgrades in the future by simply checking out the latest release tag.
## Create the NetBox System User

View File

@ -21,7 +21,7 @@ The following sections detail how to set up a new instance of NetBox:
| Dependency | Supported Versions |
|------------|--------------------|
| Python | 3.10, 3.11, 3.12 |
| PostgreSQL | 12+ |
| PostgreSQL | 13+ |
| Redis | 4.0+ |
Below is a simplified overview of the NetBox application stack for reference:

View File

@ -20,15 +20,15 @@ NetBox requires the following dependencies:
| Dependency | Supported Versions |
|------------|--------------------|
| Python | 3.10, 3.11, 3.12 |
| PostgreSQL | 12+ |
| PostgreSQL | 13+ |
| Redis | 4.0+ |
## 3. Install the Latest Release
As with the initial installation, you can upgrade NetBox by either downloading the latest release package or by cloning the `master` branch of the git repository.
As with the initial installation, you can upgrade NetBox by either downloading the latest release package or by checking out the latest production release from the git repository.
!!! warning
Use the same method as you used to install NetBox originally
Use the same method as you used to install NetBox originally.
If you are not sure how NetBox was installed originally, check with this command:
@ -36,10 +36,7 @@ If you are not sure how NetBox was installed originally, check with this command
ls -ld /opt/netbox /opt/netbox/.git
```
If NetBox was installed from a release package, then `/opt/netbox` will be a
symlink pointing to the current version, and `/opt/netbox/.git` will not
exist. If it was installed from git, then `/opt/netbox` and
`/opt/netbox/.git` will both exist as normal directories.
If NetBox was installed from a release package, then `/opt/netbox` will be a symlink pointing to the current version, and `/opt/netbox/.git` will not exist. If it was installed from git, then `/opt/netbox` and `/opt/netbox/.git` will both exist as normal directories.
### Option A: Download a Release
@ -84,20 +81,20 @@ If you followed the original installation guide to set up gunicorn, be sure to c
sudo cp /opt/netbox-$OLDVER/gunicorn.py /opt/netbox/
```
### Option B: Clone the Git Repository
### Option B: Check Out a Git Release
This guide assumes that NetBox is installed at `/opt/netbox`. Pull down the most recent iteration of the master branch:
This guide assumes that NetBox is installed at `/opt/netbox`. First, determine the latest release either by visiting our [releases page](https://github.com/netbox-community/netbox/releases) or by running the following `git` commands:
```no-highlight
cd /opt/netbox
sudo git checkout master
sudo git pull origin master
```
sudo git fetch --tags
git describe --tags $(git rev-list --tags --max-count=1)
```
!!! info "Checking out an older release"
If you need to upgrade to an older version rather than the current stable release, you can check out any valid [git tag](https://github.com/netbox-community/netbox/tags), each of which represents a release. For example, to checkout the code for NetBox v2.11.11, do:
Check out the desired release by specifying its tag:
sudo git checkout v2.11.11
```
sudo git checkout v4.2.0
```
## 4. Run the Upgrade Script

View File

@ -1,6 +1,6 @@
# GraphQL API Overview
NetBox provides a read-only [GraphQL](https://graphql.org/) API to complement its REST API. This API is powered by [Strawberry Django](https://strawberry-graphql.github.io/strawberry-django/).
NetBox provides a read-only [GraphQL](https://graphql.org/) API to complement its REST API. This API is powered by [Strawberry Django](https://strawberry.rocks/).
## Queries
@ -47,7 +47,7 @@ NetBox provides both a singular and plural query field for each object type:
For example, query `device(id:123)` to fetch a specific device (identified by its unique ID), and query `device_list` (with an optional set of filters) to fetch all devices.
For more detail on constructing GraphQL queries, see the [GraphQL queries documentation](https://graphql.org/learn/queries/). For filtering and lookup syntax, please refer to the [Strawberry Django documentation](https://strawberry-graphql.github.io/strawberry-django/guide/filters/).
For more detail on constructing GraphQL queries, see the [GraphQL queries documentation](https://graphql.org/learn/queries/). For filtering and lookup syntax, please refer to the [Strawberry Django documentation](https://strawberry.rocks/docs/django/guide/filters).
## Filtering

View File

@ -79,5 +79,5 @@ NetBox is built on the [Django](https://djangoproject.com/) Python framework and
| HTTP service | nginx or Apache |
| WSGI service | gunicorn or uWSGI |
| Application | Django/Python |
| Database | PostgreSQL 12+ |
| Database | PostgreSQL 13+ |
| Task queuing | Redis/django-rq |

View File

@ -103,6 +103,7 @@ NetBox looks for the `config` variable within a plugin's `__init__.py` to load i
| `name` | Raw plugin name; same as the plugin's source directory |
| `verbose_name` | Human-friendly name for the plugin |
| `version` | Current release ([semantic versioning](https://semver.org/) is encouraged) |
| `release_track` | An alternate release track (e.g. `dev` or `beta`) to which a release belongs |
| `description` | Brief description of the plugin's purpose |
| `author` | Name of plugin's author |
| `author_email` | Author's public email address |

View File

@ -64,13 +64,14 @@ item1 = PluginMenuItem(
A `PluginMenuItem` has the following attributes:
| Attribute | Required | Description |
|---------------|----------|----------------------------------------------------------------------------------------------------------|
| `link` | Yes | Name of the URL path to which this menu item links |
| `link_text` | Yes | The text presented to the user |
| `permissions` | - | A list of permissions required to display this link |
| `staff_only` | - | Display only for users who have `is_staff` set to true (any specified permissions will also be required) |
| `buttons` | - | An iterable of PluginMenuButton instances to include |
| Attribute | Required | Description |
|-----------------|----------|----------------------------------------------------------------------------------------------------------|
| `link` | Yes | Name of the URL path to which this menu item links |
| `link_text` | Yes | The text presented to the user |
| `permissions` | - | A list of permissions required to display this link |
| `auth_required` | - | Display only for authenticated users |
| `staff_only` | - | Display only for users who have `is_staff` set to true (any specified permissions will also be required) |
| `buttons` | - | An iterable of PluginMenuButton instances to include |
## Menu Buttons

View File

@ -1,13 +1,64 @@
# NetBox v4.2
## v4.2-beta1 (2024-12-02)
## v4.2.3 (2025-02-04)
!!! danger "Not for Production Use"
This is a beta release of NetBox intended for testing and evaluation. **Do not use this software in production.** Also be aware that no upgrade path is provided to future releases.
### Enhancements
* [#18518](https://github.com/netbox-community/netbox/issues/18518) - Add a "hostname" `<meta>` 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
* [#18336](https://github.com/netbox-community/netbox/issues/18336) - Validate new rack height against installed devices when changing a rack's type
* [#18350](https://github.com/netbox-community/netbox/issues/18350) - Fix `FieldDoesNotExist` exception when global search results include a circuit termination
* [#18353](https://github.com/netbox-community/netbox/issues/18353) - Disable fetching of plugin catalog data when `ISOLATED_DEPLOYMENT` is enabled
* [#18362](https://github.com/netbox-community/netbox/issues/18362) - Avoid transmitting census data on every worker restart
* [#18363](https://github.com/netbox-community/netbox/issues/18363) - Fix support for assigning a MAC address to an interface via the REST API
* [#18368](https://github.com/netbox-community/netbox/issues/18368) - Restore missing attributes from REST API serializer for MAC addresses (`tags`, `created`, `last_updated`, and custom fields)
* [#18369](https://github.com/netbox-community/netbox/issues/18369) - Fix `TypeError` exception when rendering the system configuration view with one or more custom classes defined under `PROTECTION_RULES`
* [#18373](https://github.com/netbox-community/netbox/issues/18373) - Fix `AttributeError` exception when attempting to assign host devices to a cluster
* [#18376](https://github.com/netbox-community/netbox/issues/18376) - Fix the display of tagged VLANs in interfaces list for Q-in-Q interfaces
* [#18379](https://github.com/netbox-community/netbox/issues/18379) - Ensure RSS feed dashboard widget content is sanitized
* [#18392](https://github.com/netbox-community/netbox/issues/18392) - Virtual machines should not inherit config contexts assigned to locations
* [#18400](https://github.com/netbox-community/netbox/issues/18400) - Fix support for `STORAGE_BACKEND` configuration parameter
* [#18406](https://github.com/netbox-community/netbox/issues/18406) - Scope column headers in object lists should not be orderable
---
## v4.2.1 (2025-01-08)
### Bug Fixes
* [#18282](https://github.com/netbox-community/netbox/issues/18282) - Fix ordering of prefixes list by assigned VLAN
* [#18314](https://github.com/netbox-community/netbox/issues/18314) - Fix KeyError exception when rendering pre-saved dashboard (`requires_internet` missing)
* [#18316](https://github.com/netbox-community/netbox/issues/18316) - Fix AttributeError exception when global search results include prefixes and/or clusters
* [#18318](https://github.com/netbox-community/netbox/issues/18318) - Correct navigation breadcrumbs for module type UI view
* [#18324](https://github.com/netbox-community/netbox/issues/18324) - Correct filtering for certain related object listings
* [#18329](https://github.com/netbox-community/netbox/issues/18329) - Address upstream bug in GraphQL API where only one primary IP address is returned within a device/VM list
---
## v4.2.0 (2025-01-06)
### Breaking Changes
* Support for the Django admin UI has been completely removed. (The Django admin UI was disabled by default in NetBox v4.0.)
* This release drops support for PostgreSQL 12. PostgreSQL 13 or later is required to run this release.
* NetBox has adopted collation-based natural ordering for many models. This may alter the order in which some objects are listed by default.
* Automatic redirects from pre-v4.1 UI views for virtual disks have been removed.
* The `site` and `provider_network` foreign key fields on `circuits.CircuitTermination` have been replaced by the `termination` generic foreign key.

View File

@ -176,6 +176,7 @@ nav:
- Provider Network: 'models/circuits/providernetwork.md'
- Virtual Circuit: 'models/circuits/virtualcircuit.md'
- Virtual Circuit Termination: 'models/circuits/virtualcircuittermination.md'
- Virtual Circuit Type: 'models/circuits/virtualcircuittype.md'
- Core:
- DataFile: 'models/core/datafile.md'
- DataSource: 'models/core/datasource.md'

View File

@ -1,4 +1,3 @@
# Generated by Django 5.0.9 on 2024-10-21 17:34
import django.db.models.deletion
from django.db import migrations, models
@ -16,7 +15,7 @@ def populate_denormalized_fields(apps, schema_editor):
termination._site_id = termination.site_id
# Note: Location cannot be set prior to migration
CircuitTermination.objects.bulk_update(terminations, ['_region', '_site_group', '_site'])
CircuitTermination.objects.bulk_update(terminations, ['_region', '_site_group', '_site'], batch_size=100)
class Migration(migrations.Migration):

View File

@ -34,7 +34,7 @@ class CircuitTerminationIndex(SearchIndex):
('port_speed', 2000),
('upstream_speed', 2000),
)
display_attrs = ('circuit', 'site', 'provider_network', 'description')
display_attrs = ('circuit', 'termination', 'description')
@register_search
@ -90,7 +90,7 @@ class VirtualCircuitIndex(SearchIndex):
('description', 500),
('comments', 5000),
)
display_attrs = ('provider', 'provider_network', 'provider_account', 'status', 'tenant', 'description')
display_attrs = ('provider_network', 'provider_account', 'status', 'tenant', 'description')
@register_search

View File

@ -28,4 +28,7 @@ class CoreConfig(AppConfig):
# Clear Redis cache on startup in development mode
if settings.DEBUG:
cache.clear()
try:
cache.clear()
except Exception:
pass

View File

@ -1,8 +1,11 @@
import logging
import requests
import sys
from netbox.jobs import JobRunner
from django.conf import settings
from netbox.jobs import JobRunner, system_job
from netbox.search.backends import search_backend
from .choices import DataSourceStatusChoices
from .choices import DataSourceStatusChoices, JobIntervalChoices
from .exceptions import SyncError
from .models import DataSource
@ -31,3 +34,44 @@ class SyncDataSourceJob(JobRunner):
if type(e) is SyncError:
logging.error(e)
raise e
@system_job(interval=JobIntervalChoices.INTERVAL_DAILY)
class SystemHousekeepingJob(JobRunner):
"""
Perform daily system housekeeping functions.
"""
class Meta:
name = "System Housekeeping"
def run(self, *args, **kwargs):
# Skip if running in development or test mode
if settings.DEBUG or 'test' in sys.argv:
return
# TODO: Migrate other housekeeping functions from the `housekeeping` management command.
self.send_census_report()
@staticmethod
def send_census_report():
"""
Send a census report (if enabled).
"""
# Skip if census reporting is disabled
if settings.ISOLATED_DEPLOYMENT or not settings.CENSUS_REPORTING_ENABLED:
return
census_data = {
'version': settings.RELEASE.full_version,
'python_version': sys.version.split()[0],
'deployment_id': settings.DEPLOYMENT_ID,
}
try:
requests.get(
url=settings.CENSUS_URL,
params=census_data,
timeout=3,
proxies=settings.HTTP_PROXIES
)
except requests.exceptions.RequestException:
pass

View File

@ -9,6 +9,7 @@ from django.conf import settings
from django.core.cache import cache
from netbox.plugins import PluginConfig
from netbox.registry import registry
from utilities.datetime import datetime_from_timestamp
USER_AGENT_STRING = f'NetBox/{settings.RELEASE.version} {settings.RELEASE.edition}'
@ -76,9 +77,12 @@ def get_local_plugins(plugins=None):
local_plugins = {}
# Gather all locally-installed plugins
for plugin_name in settings.PLUGINS:
for plugin_name in registry['plugins']['installed']:
plugin = importlib.import_module(plugin_name)
plugin_config: PluginConfig = plugin.config
installed_version = plugin_config.version
if plugin_config.release_track:
installed_version = f'{installed_version}-{plugin_config.release_track}'
local_plugins[plugin_config.name] = Plugin(
config_name=plugin_config.name,
@ -88,7 +92,7 @@ def get_local_plugins(plugins=None):
description_short=plugin_config.description,
is_local=True,
is_installed=True,
installed_version=plugin_config.version,
installed_version=installed_version,
)
# Update catalog entries for local plugins, or add them to the list if not listed

View File

@ -22,6 +22,7 @@ from rq.worker_registration import clean_worker_registry
from core.utils import delete_rq_job, enqueue_rq_job, get_rq_jobs_from_status, requeue_rq_job, stop_rq_job
from netbox.config import get_config, PARAMS
from netbox.registry import registry
from netbox.views import generic
from netbox.views.generic.base import BaseObjectView
from netbox.views.generic.mixins import TableMixin
@ -560,7 +561,7 @@ class SystemView(UserPassesTestMixin, View):
params = [param.name for param in PARAMS]
data = {
**stats,
'plugins': settings.PLUGINS,
'plugins': registry['plugins']['installed'],
'config': {
k: getattr(config, k) for k in sorted(params)
},
@ -570,8 +571,9 @@ class SystemView(UserPassesTestMixin, View):
return response
# Serialize any CustomValidator classes
if hasattr(config, 'CUSTOM_VALIDATORS') and config.CUSTOM_VALIDATORS:
config.CUSTOM_VALIDATORS = json.dumps(config.CUSTOM_VALIDATORS, cls=ConfigJSONEncoder, indent=4)
for attr in ['CUSTOM_VALIDATORS', 'PROTECTION_RULES']:
if hasattr(config, attr) and getattr(config, attr, None):
setattr(config, attr, json.dumps(getattr(config, attr), cls=ConfigJSONEncoder, indent=4))
return render(request, 'core/system.html', {
'stats': stats,
@ -594,7 +596,7 @@ class BasePluginView(UserPassesTestMixin, View):
catalog_plugins_error = cache.get(self.CACHE_KEY_CATALOG_ERROR, default=False)
if not catalog_plugins_error:
catalog_plugins = get_catalog_plugins()
if not catalog_plugins:
if not catalog_plugins and not settings.ISOLATED_DEPLOYMENT:
# Cache for 5 minutes to avoid spamming connection
cache.set(self.CACHE_KEY_CATALOG_ERROR, True, 300)
messages.warning(request, _("Plugins catalog could not be loaded"))

View File

@ -170,8 +170,8 @@ class MACAddressSerializer(NetBoxModelSerializer):
class Meta:
model = MACAddress
fields = [
'id', 'url', 'display_url', 'display', 'mac_address', 'assigned_object_type', 'assigned_object',
'description', 'comments',
'id', 'url', 'display_url', 'display', 'mac_address', 'assigned_object_type', 'assigned_object_id',
'assigned_object', 'description', 'comments', 'tags', 'custom_fields', 'created', 'last_updated',
]
brief_fields = ('id', 'url', 'display', 'mac_address', 'description')

View File

@ -53,10 +53,10 @@ class ScopedFilterSet(BaseFilterSet):
label=_('Site (slug)'),
)
location_id = TreeNodeMultipleChoiceFilter(
queryset=Location.objects.all(),
field_name='_location',
lookup_expr='in',
label=_('Location (ID)'),
queryset=Location.objects.all(),
field_name='_location',
lookup_expr='in',
label=_('Location (ID)'),
)
location = TreeNodeMultipleChoiceFilter(
queryset=Location.objects.all(),

View File

@ -1652,8 +1652,8 @@ class MACAddressFilterSet(NetBoxModelFilterSet):
if not value.strip():
return queryset
qs_filter = (
Q(mac_address__icontains=value) |
Q(description__icontains=value)
Q(mac_address__icontains=value) |
Q(description__icontains=value)
)
return queryset.filter(qs_filter)

View File

@ -1810,6 +1810,11 @@ class MACAddressForm(NetBoxModelForm):
super().__init__(*args, **kwargs)
if instance and instance.assigned_object and instance.assigned_object.primary_mac_address:
if instance.assigned_object.primary_mac_address.pk == instance.pk:
self.fields['interface'].disabled = True
self.fields['vminterface'].disabled = True
def clean(self):
super().clean()

View File

@ -15,6 +15,7 @@ from django.urls import reverse
from django.utils.safestring import mark_safe
from django.utils.translation import gettext_lazy as _
from core.models import ObjectType
from dcim.choices import *
from dcim.constants import *
from dcim.fields import MACAddressField
@ -1522,3 +1523,34 @@ class MACAddress(PrimaryModel):
def __str__(self):
return str(self.mac_address)
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Denote the original assigned object (if any) for validation in clean()
self._original_assigned_object_id = self.__dict__.get('assigned_object_id')
self._original_assigned_object_type_id = self.__dict__.get('assigned_object_type_id')
@cached_property
def is_primary(self):
if self.assigned_object and hasattr(self.assigned_object, 'primary_mac_address'):
if self.assigned_object.primary_mac_address and self.assigned_object.primary_mac_address.pk == self.pk:
return True
return False
def clean(self, *args, **kwargs):
super().clean()
if self._original_assigned_object_id and self._original_assigned_object_type_id:
assigned_object = self.assigned_object
ct = ObjectType.objects.get_for_id(self._original_assigned_object_type_id)
original_assigned_object = ct.get_object_for_this_type(pk=self._original_assigned_object_id)
if original_assigned_object.primary_mac_address:
if not assigned_object:
raise ValidationError(
_("Cannot unassign MAC Address while it is designated as the primary MAC for an object")
)
elif original_assigned_object != assigned_object:
raise ValidationError(
_("Cannot reassign MAC Address while it is designated as the primary MAC for an object")
)

View File

@ -374,22 +374,27 @@ class Rack(ContactsMixin, ImageAttachmentsMixin, RackBase):
if not self._state.adding:
mounted_devices = Device.objects.filter(rack=self).exclude(position__isnull=True).order_by('position')
effective_u_height = self.rack_type.u_height if self.rack_type else self.u_height
effective_starting_unit = self.rack_type.starting_unit if self.rack_type else self.starting_unit
# Validate that Rack is tall enough to house the highest mounted Device
if top_device := mounted_devices.last():
min_height = top_device.position + top_device.device_type.u_height - self.starting_unit
if self.u_height < min_height:
min_height = top_device.position + top_device.device_type.u_height - effective_starting_unit
if effective_u_height < min_height:
field = 'rack_type' if self.rack_type else 'u_height'
raise ValidationError({
'u_height': _(
field: _(
"Rack must be at least {min_height}U tall to house currently installed devices."
).format(min_height=min_height)
})
# Validate that the Rack's starting unit is less than or equal to the position of the lowest mounted Device
if last_device := mounted_devices.first():
if self.starting_unit > last_device.position:
if effective_starting_unit > last_device.position:
field = 'rack_type' if self.rack_type else 'starting_unit'
raise ValidationError({
'starting_unit': _("Rack unit numbering must begin at {position} or less to house "
"currently installed devices.").format(position=last_device.position)
field: _("Rack unit numbering must begin at {position} or less to house "
"currently installed devices.").format(position=last_device.position)
})
# Validate that Rack was assigned a Location of its same site, if applicable

View File

@ -705,7 +705,7 @@ class DeviceInterfaceTable(InterfaceTable):
model = models.Interface
fields = (
'pk', 'id', 'name', 'module_bay', 'module', 'label', 'enabled', 'type', 'parent', 'bridge', 'lag',
'mgmt_only', 'mtu', 'mode', 'mac_address', 'wwn', 'rf_role', 'rf_channel', 'rf_channel_frequency',
'mgmt_only', 'mtu', 'mode', 'primary_mac_address', 'wwn', 'rf_role', 'rf_channel', 'rf_channel_frequency',
'rf_channel_width', 'tx_power', 'description', 'mark_connected', 'cable', 'cable_color', 'wireless_link',
'wireless_lans', 'link_peer', 'connection', 'tags', 'vdcs', 'vrf', 'l2vpn', 'tunnel', 'ip_addresses',
'fhrp_groups', 'untagged_vlan', 'tagged_vlans', 'qinq_svlan', 'actions',

View File

@ -69,16 +69,18 @@ INTERFACE_FHRPGROUPS = """
"""
INTERFACE_TAGGED_VLANS = """
{% if record.mode == 'tagged' %}
{% load i18n %}
{% if record.mode == 'access' %}
{% elif record.mode == 'tagged-all' %}
{% trans "All" %}
{% else %}
{% if value.count > 3 %}
<a href="{% url 'ipam:vlan_list' %}?{{ record|meta:"model_name" }}_id={{ record.pk }}">{{ value.count }} VLANs</a>
{% else %}
{% for vlan in value.all %}
<a href="{{ vlan.get_absolute_url }}">{{ vlan }}</a><br />
<a href="{{ vlan.get_absolute_url }}">{{ vlan }}</a><br />
{% endfor %}
{% endif %}
{% elif record.mode == 'tagged-all' %}
All
{% endif %}
"""

View File

@ -2447,3 +2447,46 @@ class VirtualDeviceContextTest(APIViewTestCases.APIViewTestCase):
# Omit identifier to test uniqueness constraint
},
]
class MACAddressTest(APIViewTestCases.APIViewTestCase):
model = MACAddress
brief_fields = ['description', 'display', 'id', 'mac_address', 'url']
bulk_update_data = {
'description': 'New description',
}
@classmethod
def setUpTestData(cls):
device = create_test_device(name='Device 1')
interfaces = (
Interface(device=device, name='Interface 1', type='1000base-t'),
Interface(device=device, name='Interface 2', type='1000base-t'),
Interface(device=device, name='Interface 3', type='1000base-t'),
Interface(device=device, name='Interface 4', type='1000base-t'),
Interface(device=device, name='Interface 5', type='1000base-t'),
)
Interface.objects.bulk_create(interfaces)
mac_addresses = (
MACAddress(mac_address='00:00:00:00:00:01', assigned_object=interfaces[0]),
MACAddress(mac_address='00:00:00:00:00:02', assigned_object=interfaces[1]),
MACAddress(mac_address='00:00:00:00:00:03', assigned_object=interfaces[2]),
)
MACAddress.objects.bulk_create(mac_addresses)
cls.create_data = [
{
'mac_address': '00:00:00:00:00:04',
'assigned_object_type': 'dcim.interface',
'assigned_object_id': interfaces[3].pk,
},
{
'mac_address': '00:00:00:00:00:05',
'assigned_object_type': 'dcim.interface',
'assigned_object_id': interfaces[4].pk,
},
{
'mac_address': '00:00:00:00:00:06',
},
]

View File

@ -3470,3 +3470,54 @@ class VirtualDeviceContextTestCase(ViewTestCases.PrimaryObjectViewTestCase):
cls.bulk_edit_data = {
'status': VirtualDeviceContextStatusChoices.STATUS_OFFLINE,
}
class MACAddressTestCase(ViewTestCases.PrimaryObjectViewTestCase):
model = MACAddress
@classmethod
def setUpTestData(cls):
device = create_test_device(name='Device 1')
interfaces = (
Interface(device=device, name='Interface 1', type='1000base-t'),
Interface(device=device, name='Interface 2', type='1000base-t'),
Interface(device=device, name='Interface 3', type='1000base-t'),
Interface(device=device, name='Interface 4', type='1000base-t'),
Interface(device=device, name='Interface 5', type='1000base-t'),
Interface(device=device, name='Interface 6', type='1000base-t'),
)
Interface.objects.bulk_create(interfaces)
mac_addresses = (
MACAddress(mac_address='00:00:00:00:00:01', assigned_object=interfaces[0]),
MACAddress(mac_address='00:00:00:00:00:02', assigned_object=interfaces[1]),
MACAddress(mac_address='00:00:00:00:00:03', assigned_object=interfaces[2]),
)
MACAddress.objects.bulk_create(mac_addresses)
tags = create_tags('Alpha', 'Bravo', 'Charlie')
cls.form_data = {
'mac_address': EUI('00:00:00:00:00:04'),
'description': 'New MAC address',
'interface_id': interfaces[3].pk,
'tags': [t.pk for t in tags],
}
cls.csv_data = (
"mac_address,device,interface",
"00:00:00:00:00:04,Device 1,Interface 4",
"00:00:00:00:00:05,Device 1,Interface 5",
"00:00:00:00:00:06,Device 1,Interface 6",
)
cls.csv_update_data = (
"id,mac_address",
f"{mac_addresses[0].pk},00:00:00:00:00:0a",
f"{mac_addresses[1].pk},00:00:00:00:00:0b",
f"{mac_addresses[2].pk},00:00:00:00:00:0c",
)
cls.bulk_edit_data = {
'description': 'New description',
}

View File

@ -15,7 +15,7 @@ from jinja2.exceptions import TemplateError
from circuits.models import Circuit, CircuitTermination
from extras.views import ObjectConfigContextView
from ipam.models import ASN, IPAddress, VLANGroup
from ipam.models import ASN, IPAddress, Prefix, VLANGroup
from ipam.tables import InterfaceVLANTable, VLANTranslationRuleTable
from netbox.constants import DEFAULT_ACTION_PERMISSIONS
from netbox.views import generic
@ -30,8 +30,9 @@ from utilities.views import (
)
from virtualization.filtersets import VirtualMachineFilterSet
from virtualization.forms import VirtualMachineFilterForm
from virtualization.models import VirtualMachine
from virtualization.models import Cluster, VirtualMachine
from virtualization.tables import VirtualMachineTable
from wireless.models import WirelessLAN
from . import filtersets, forms, tables
from .choices import DeviceFaceChoices, InterfaceModeChoices
from .models import *
@ -238,6 +239,7 @@ class RegionView(GetRelatedModelsMixin, generic.ObjectView):
'related_models': self.get_related_models(
request,
regions,
omit=(Cluster, Prefix, WirelessLAN),
extra=(
(Location.objects.restrict(request.user, 'view').filter(site__region__in=regions), 'region_id'),
(Rack.objects.restrict(request.user, 'view').filter(site__region__in=regions), 'region_id'),
@ -247,6 +249,11 @@ class RegionView(GetRelatedModelsMixin, generic.ObjectView):
).distinct(),
'region_id'
),
# Handle these relations manually to avoid erroneous filter name resolution
(Cluster.objects.restrict(request.user, 'view').filter(_region__in=regions), 'region_id'),
(Prefix.objects.restrict(request.user, 'view').filter(_region__in=regions), 'region_id'),
(WirelessLAN.objects.restrict(request.user, 'view').filter(_region__in=regions), 'region_id'),
),
),
}
@ -331,6 +338,7 @@ class SiteGroupView(GetRelatedModelsMixin, generic.ObjectView):
'related_models': self.get_related_models(
request,
groups,
omit=(Cluster, Prefix, WirelessLAN),
extra=(
(Location.objects.restrict(request.user, 'view').filter(site__group__in=groups), 'site_group_id'),
(Rack.objects.restrict(request.user, 'view').filter(site__group__in=groups), 'site_group_id'),
@ -340,6 +348,20 @@ class SiteGroupView(GetRelatedModelsMixin, generic.ObjectView):
).distinct(),
'site_group_id'
),
# Handle these relations manually to avoid erroneous filter name resolution
(
Cluster.objects.restrict(request.user, 'view').filter(_site_group__in=groups),
'site_group_id'
),
(
Prefix.objects.restrict(request.user, 'view').filter(_site_group__in=groups),
'site_group_id'
),
(
WirelessLAN.objects.restrict(request.user, 'view').filter(_site_group__in=groups),
'site_group_id'
),
),
),
}
@ -418,8 +440,8 @@ class SiteView(GetRelatedModelsMixin, generic.ObjectView):
'related_models': self.get_related_models(
request,
instance,
[CableTermination, CircuitTermination],
(
omit=(CableTermination, CircuitTermination, Cluster, Prefix, WirelessLAN),
extra=(
(VLANGroup.objects.restrict(request.user, 'view').filter(
scope_type=ContentType.objects.get_for_model(Site),
scope_id=instance.pk
@ -429,6 +451,11 @@ class SiteView(GetRelatedModelsMixin, generic.ObjectView):
Circuit.objects.restrict(request.user, 'view').filter(terminations___site=instance).distinct(),
'site_id'
),
# Handle these relations manually to avoid erroneous filter name resolution
(Cluster.objects.restrict(request.user, 'view').filter(_site=instance), 'site_id'),
(Prefix.objects.restrict(request.user, 'view').filter(_site=instance), 'site_id'),
(WirelessLAN.objects.restrict(request.user, 'view').filter(_site=instance), 'site_id'),
),
),
}
@ -506,14 +533,19 @@ class LocationView(GetRelatedModelsMixin, generic.ObjectView):
'related_models': self.get_related_models(
request,
locations,
[CableTermination],
(
omit=[CableTermination, Cluster, Prefix, WirelessLAN],
extra=(
(
Circuit.objects.restrict(request.user, 'view').filter(
terminations___location=instance
).distinct(),
'location_id'
),
# Handle these relations manually to avoid erroneous filter name resolution
(Cluster.objects.restrict(request.user, 'view').filter(_location=instance), 'location_id'),
(Prefix.objects.restrict(request.user, 'view').filter(_location=instance), 'location_id'),
(WirelessLAN.objects.restrict(request.user, 'view').filter(_location=instance), 'location_id'),
),
),
}

View File

@ -76,7 +76,7 @@ DEFAULT_DASHBOARD = [
'height': 4,
'title': 'NetBox News',
'config': {
'feed_url': 'http://netbox.dev/rss/',
'feed_url': 'https://api.netbox.oss.netboxlabs.com/v1/newsfeed/',
'max_entries': 10,
'cache_timeout': 14400,
'requires_internet': True,

View File

@ -314,7 +314,7 @@ class RSSFeedWidget(DashboardWidget):
return f'dashboard_rss_{url_checksum}'
def get_feed(self):
if self.config['requires_internet'] and settings.ISOLATED_DEPLOYMENT:
if self.config.get('requires_internet') and settings.ISOLATED_DEPLOYMENT:
return {
'isolated_deployment': True,
}

View File

@ -120,11 +120,12 @@ class ConfigContextModelQuerySet(RestrictedQuerySet):
is_active=True,
)
# Apply Location & DeviceType filters only for VirtualMachines
if self.model._meta.model_name == 'device':
base_query.add((Q(locations=OuterRef('location')) | Q(locations=None)), Q.AND)
base_query.add((Q(device_types=OuterRef('device_type')) | Q(device_types=None)), Q.AND)
elif self.model._meta.model_name == 'virtualmachine':
base_query.add(Q(locations=None), Q.AND)
base_query.add(Q(device_types=None), Q.AND)
base_query.add((Q(roles=OuterRef('role')) | Q(roles=None)), Q.AND)

View File

@ -660,8 +660,8 @@ class CustomFieldAPITest(APITestCase):
CustomField(
type=CustomFieldTypeChoices.TYPE_BOOLEAN,
name='boolean_field',
default=False)
,
default=False
),
CustomField(
type=CustomFieldTypeChoices.TYPE_DATE,
name='date_field',

View File

@ -15,7 +15,7 @@ def populate_denormalized_fields(apps, schema_editor):
prefix._site_id = prefix.site_id
# Note: Location cannot be set prior to migration
Prefix.objects.bulk_update(prefixes, ['_region', '_site_group', '_site'])
Prefix.objects.bulk_update(prefixes, ['_region', '_site_group', '_site'], batch_size=100)
class Migration(migrations.Migration):

View File

@ -361,7 +361,7 @@ class VLANTranslationRule(NetBoxModel):
)
local_vid = models.PositiveSmallIntegerField(
verbose_name=_('Local VLAN ID'),
validators=(
validators=(
MinValueValidator(VLAN_VID_MIN),
MaxValueValidator(VLAN_VID_MAX)
),
@ -369,7 +369,7 @@ class VLANTranslationRule(NetBoxModel):
)
remote_vid = models.PositiveSmallIntegerField(
verbose_name=_('Remote VLAN ID'),
validators=(
validators=(
MinValueValidator(VLAN_VID_MIN),
MaxValueValidator(VLAN_VID_MAX)
),

View File

@ -79,7 +79,7 @@ class PrefixIndex(SearchIndex):
('description', 500),
('comments', 5000),
)
display_attrs = ('site', 'vrf', 'tenant', 'vlan', 'status', 'role', 'description')
display_attrs = ('scope', 'vrf', 'tenant', 'vlan', 'status', 'role', 'description')
@register_search

View File

@ -192,7 +192,8 @@ class PrefixTable(TenancyColumnsMixin, NetBoxTable):
)
scope = tables.Column(
verbose_name=_('Scope'),
linkify=True
linkify=True,
orderable=False
)
vlan_group = tables.Column(
accessor='vlan__group',
@ -200,6 +201,7 @@ class PrefixTable(TenancyColumnsMixin, NetBoxTable):
verbose_name=_('VLAN Group')
)
vlan = tables.Column(
order_by=('vlan__vid', 'vlan__pk'),
linkify=True,
verbose_name=_('VLAN')
)

View File

@ -863,6 +863,12 @@ class IPAddressEditView(generic.ObjectEditView):
return obj
def get_extra_addanother_params(self, request):
if 'interface' in request.GET:
return {'interface': request.GET['interface']}
elif 'vminterface' in request.GET:
return {'vminterface': request.GET['vminterface']}
# TODO: Standardize or remove this view
@register_model_view(IPAddress, 'assign', path='assign', detail=False)

View File

@ -16,6 +16,7 @@ from .utils import *
# Initialize plugin registry
registry['plugins'].update({
'installed': [],
'graphql_schemas': [],
'menus': [],
'menu_items': {},
@ -47,6 +48,7 @@ class PluginConfig(AppConfig):
author_email = ''
description = ''
version = ''
release_track = ''
# Root URL path under /plugins. If not set, the plugin's label will be used.
base_url = None

View File

@ -38,9 +38,10 @@ class PluginMenuItem:
permissions = []
buttons = []
def __init__(self, link, link_text, staff_only=False, permissions=None, buttons=None):
def __init__(self, link, link_text, auth_required=False, staff_only=False, permissions=None, buttons=None):
self.link = link
self.link_text = link_text
self.auth_required = auth_required
self.staff_only = staff_only
if permissions is not None:
if type(permissions) not in (list, tuple):

View File

@ -1,11 +1,11 @@
from importlib import import_module
from django.apps import apps
from django.conf import settings
from django.conf.urls import include
from django.urls import path
from django.utils.module_loading import import_string, module_has_submodule
from netbox.registry import registry
from . import views
plugin_patterns = []
@ -15,7 +15,7 @@ plugin_api_patterns = [
]
# Register base/API URL patterns for each plugin
for plugin_path in settings.PLUGINS:
for plugin_path in registry['plugins']['installed']:
plugin = import_module(plugin_path)
plugin_name = plugin_path.split('.')[-1]
app = apps.get_app_config(plugin_name)

View File

@ -2,6 +2,8 @@ from django.apps import apps
from django.conf import settings
from django.core.exceptions import ImproperlyConfigured
from netbox.registry import registry
__all__ = (
'get_installed_plugins',
'get_plugin_config',
@ -13,10 +15,13 @@ def get_installed_plugins():
Return a dictionary mapping the names of installed plugins to their versions.
"""
plugins = {}
for plugin_name in settings.PLUGINS:
for plugin_name in registry['plugins']['installed']:
plugin_name = plugin_name.rsplit('.', 1)[-1]
plugin_config = apps.get_app_config(plugin_name)
plugins[plugin_name] = getattr(plugin_config, 'version', None)
if plugin_config.release_track:
plugins[plugin_name] = f'{plugin_config.version}-{plugin_config.release_track}'
else:
plugins[plugin_name] = plugin_config.version or None
return dict(sorted(plugins.items()))

View File

@ -1,7 +1,6 @@
from collections import OrderedDict
from django.apps import apps
from django.conf import settings
from django.urls.exceptions import NoReverseMatch
from drf_spectacular.utils import extend_schema
from rest_framework import permissions
@ -9,6 +8,8 @@ from rest_framework.response import Response
from rest_framework.reverse import reverse
from rest_framework.views import APIView
from netbox.registry import registry
@extend_schema(exclude=True)
class InstalledPluginsAPIView(APIView):
@ -30,11 +31,15 @@ class InstalledPluginsAPIView(APIView):
'author': plugin_app_config.author,
'author_email': plugin_app_config.author_email,
'description': plugin_app_config.description,
'version': plugin_app_config.version
'version': plugin_app_config.version,
'release_track': plugin_app_config.release_track,
}
def get(self, request, format=None):
return Response([self._get_plugin_data(apps.get_app_config(plugin)) for plugin in settings.PLUGINS])
return Response([
self._get_plugin_data(apps.get_app_config(plugin))
for plugin in registry['plugins']['installed']
])
@extend_schema(exclude=True)
@ -64,7 +69,7 @@ class PluginsAPIRootView(APIView):
def get(self, request, format=None):
entries = []
for plugin in settings.PLUGINS:
for plugin in registry['plugins']['installed']:
app_config = apps.get_app_config(plugin)
entry = self._get_plugin_entry(plugin, app_config, request, format)
if entry is not None:

View File

@ -5,9 +5,7 @@ import os
import platform
import sys
import warnings
from urllib.parse import urlencode
import requests
from django.contrib.messages import constants as messages
from django.core.exceptions import ImproperlyConfigured, ValidationError
from django.core.validators import URLValidator
@ -16,6 +14,7 @@ from django.utils.translation import gettext_lazy as _
from netbox.config import PARAMS as CONFIG_PARAMS
from netbox.constants import RQ_QUEUE_DEFAULT, RQ_QUEUE_HIGH, RQ_QUEUE_LOW
from netbox.plugins import PluginConfig
from netbox.registry import registry
from utilities.release import load_release_data
from utilities.string import trailing_slash
@ -224,8 +223,18 @@ DATABASES = {
# Storage backend
#
# Default STORAGES for Django
STORAGES = {
"default": {
"BACKEND": "django.core.files.storage.FileSystemStorage",
},
"staticfiles": {
"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage",
},
}
if STORAGE_BACKEND is not None:
DEFAULT_FILE_STORAGE = STORAGE_BACKEND
STORAGES['default']['BACKEND'] = STORAGE_BACKEND
# django-storages
if STORAGE_BACKEND.startswith('storages.'):
@ -583,17 +592,6 @@ if SENTRY_ENABLED:
# Calculate a unique deployment ID from the secret key
DEPLOYMENT_ID = hashlib.sha256(SECRET_KEY.encode('utf-8')).hexdigest()[:16]
CENSUS_URL = 'https://census.netbox.oss.netboxlabs.com/api/v1/'
CENSUS_PARAMS = {
'version': RELEASE.full_version,
'python_version': sys.version.split()[0],
'deployment_id': DEPLOYMENT_ID,
}
if CENSUS_REPORTING_ENABLED and not ISOLATED_DEPLOYMENT and not DEBUG and 'test' not in sys.argv:
try:
# Report anonymous census data
requests.get(f'{CENSUS_URL}?{urlencode(CENSUS_PARAMS)}', timeout=3, proxies=HTTP_PROXIES)
except requests.exceptions.RequestException:
pass
#
@ -813,6 +811,9 @@ for plugin_name in PLUGINS:
f"__init__.py file and point to the PluginConfig subclass."
)
# Register the plugin as installed successfully
registry['plugins']['installed'].append(plugin_name)
plugin_module = "{}.{}".format(plugin_config.__module__, plugin_config.__name__) # type: ignore
# Gather additional apps to load alongside this plugin

View File

@ -2,6 +2,7 @@ from copy import deepcopy
from functools import cached_property
import django_tables2 as tables
from django.conf import settings
from django.contrib.auth.models import AnonymousUser
from django.contrib.contenttypes.fields import GenericForeignKey
from django.core.exceptions import FieldDoesNotExist
@ -65,6 +66,8 @@ class BaseTable(tables.Table):
selected_columns = None
if user is not None and not isinstance(user, AnonymousUser):
selected_columns = user.config.get(f"tables.{self.name}.columns")
elif isinstance(user, AnonymousUser) and hasattr(settings, 'DEFAULT_USER_PREFERENCES'):
selected_columns = settings.DEFAULT_USER_PREFERENCES.get('tables', {}).get(self.name, {}).get('columns')
if not selected_columns:
selected_columns = getattr(self.Meta, 'default_columns', self.Meta.fields)

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -6,9 +6,9 @@
"license": "Apache-2.0",
"private": true,
"dependencies": {
"@graphiql/plugin-explorer": "3.2.3",
"graphiql": "3.7.2",
"graphql": "16.9.0",
"@graphiql/plugin-explorer": "3.2.5",
"graphiql": "3.8.3",
"graphql": "16.10.0",
"js-cookie": "3.0.5",
"react": "18.3.1",
"react-dom": "18.3.1"

View File

@ -27,11 +27,11 @@
"bootstrap": "5.3.3",
"clipboard": "2.0.11",
"flatpickr": "4.6.13",
"gridstack": "11.1.2",
"gridstack": "11.3.0",
"htmx.org": "1.9.12",
"query-string": "9.1.1",
"sass": "1.82.0",
"tom-select": "2.4.1",
"sass": "1.83.4",
"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",

View File

@ -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"
@ -200,17 +205,17 @@
resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.2.tgz#d8bae93ac8b815b2bd7a98078cf91e2724ef11e5"
integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==
"@graphiql/plugin-explorer@3.2.3":
version "3.2.3"
resolved "https://registry.yarnpkg.com/@graphiql/plugin-explorer/-/plugin-explorer-3.2.3.tgz#03854d7e62d6e24c6552ae6706e3945b9324fa23"
integrity sha512-yh5WXRqDPuKjVyNxUwXYjx8tImvVOx+2FGanLyjoAJP2LKQu6eDtButyJ8sExk1qW4+HCSrXxJNSPs4W7cYT3g==
"@graphiql/plugin-explorer@3.2.5":
version "3.2.5"
resolved "https://registry.yarnpkg.com/@graphiql/plugin-explorer/-/plugin-explorer-3.2.5.tgz#02e64eb5b934da3240bcb8c02cc77bee32d818ab"
integrity sha512-gM9UwD0PcOHe+XrRY2YMIV4pUrDIfV0YBQ5kQUZxk0BuVvZO9xk06XFv5plBKDAwtxbsuq+nET4i9FJCiYev2g==
dependencies:
graphiql-explorer "^0.9.0"
"@graphiql/react@^0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@graphiql/react/-/react-0.27.0.tgz#4475a0f4ddf25d8ebc1bfc538fb21f5f1d435916"
integrity sha512-K9ZKWd+ewodbS/1kewedmITeeKLUQswMOXwIv8XFLPt3Ondodji0vr1XXXsttlyl+V2QG/9tYVV2RJ9Ch5LdrA==
"@graphiql/react@^0.28.2":
version "0.28.2"
resolved "https://registry.yarnpkg.com/@graphiql/react/-/react-0.28.2.tgz#031a3599e0fa054990b31a2f4eceb5ac13845188"
integrity sha512-6PE2Ff9dXpyQMHy3oKzCjT738kY2+wdQ4Xce8+1K+G2yMGZ716Fo0i4vW3S6ErHVI4S/C76gFTQlv/pzxU5ylg==
dependencies:
"@graphiql/toolkit" "^0.11.0"
"@headlessui/react" "^1.7.15"
@ -221,12 +226,13 @@
"@types/codemirror" "^5.60.8"
clsx "^1.2.1"
codemirror "^5.65.3"
codemirror-graphql "^2.1.1"
codemirror-graphql "^2.2.0"
copy-to-clipboard "^3.2.0"
framer-motion "^6.5.1"
get-value "^3.0.1"
graphql-language-service "^5.3.0"
markdown-it "^14.1.0"
react-compiler-runtime "19.0.0-beta-37ed2a7-20241206"
set-value "^4.1.0"
"@graphiql/toolkit@^0.11.0":
@ -1147,10 +1153,10 @@ clsx@^1.2.1:
resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
codemirror-graphql@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/codemirror-graphql/-/codemirror-graphql-2.1.1.tgz#cbf5f0c8d2143b70cd832a08a6d827148d6e9a1d"
integrity sha512-qVNd+H4OqkeBLDztB5bYllAmToxmZASOoELgbf+csNcoovIHKqSB/eppkzWI5jdQGd8bvLK1lTePfqXsCBFryw==
codemirror-graphql@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/codemirror-graphql/-/codemirror-graphql-2.2.0.tgz#1eb7388a1d6844b0ce902a26cba4bdf59b547bc0"
integrity sha512-egIiewf5zEH5LLSkJpJDpYxO1OkNruD0gTWiBrS1JmXk7yjt5WPw7jSmDRkWJx8JheHONltaJPNPWdTUT5LRIQ==
dependencies:
"@types/codemirror" "^0.0.90"
graphql-language-service "5.3.0"
@ -1428,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"
@ -1883,12 +1890,12 @@ graphiql-explorer@^0.9.0:
resolved "https://registry.yarnpkg.com/graphiql-explorer/-/graphiql-explorer-0.9.0.tgz#25f6b990bfc3e04e88c0cf419e28d12abe2c4fbe"
integrity sha512-fZC/wsuatqiQDO2otchxriFO0LaWIo/ovF/CQJ1yOudmY0P7pzDiP+l9CEHUiWbizk3e99x6DQG4XG1VxA+d6A==
graphiql@3.7.2:
version "3.7.2"
resolved "https://registry.yarnpkg.com/graphiql/-/graphiql-3.7.2.tgz#6a754256f4f2e6268a64e585b0fe35bf38f1b87d"
integrity sha512-DL+KrX+aQdyzl+KwcqjlmdYdjyKegm7FcZJKkIQ1e56xn6Eoe8lw5F4t65gFex/45fHzv8e8CpaIcljxfJhO7A==
graphiql@3.8.3:
version "3.8.3"
resolved "https://registry.yarnpkg.com/graphiql/-/graphiql-3.8.3.tgz#3ce95db42317c3fbba6cdbfab5d2430756f9b5dd"
integrity sha512-cuPDYtXVKV86Pu5PHBX642Odi/uVEE2y1Jxq5rGO/Qy1G2lRp7ZZ7a/T30RzxhuLSWo9zUbzq0P3U49//H0Ugw==
dependencies:
"@graphiql/react" "^0.27.0"
"@graphiql/react" "^0.28.2"
graphql-language-service@5.3.0, graphql-language-service@^5.3.0:
version "5.3.0"
@ -1899,15 +1906,15 @@ graphql-language-service@5.3.0, graphql-language-service@^5.3.0:
nullthrows "^1.0.0"
vscode-languageserver-types "^3.17.1"
graphql@16.9.0:
version "16.9.0"
resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.9.0.tgz#1c310e63f16a49ce1fbb230bd0a000e99f6f115f"
integrity sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==
graphql@16.10.0:
version "16.10.0"
resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.10.0.tgz#24c01ae0af6b11ea87bf55694429198aaa8e220c"
integrity sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==
gridstack@11.1.2:
version "11.1.2"
resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-11.1.2.tgz#e72091e2883f7b37cbd150c218d38eebc9fc4f18"
integrity sha512-6wJ5RffnFchF63/Yhs6tcZcWxRG1EgCnxgejbQsAjQ6Qj8QqKjew73jPq5c1yCAiyEAsXxI2tOJ8lZABOAZxoQ==
gridstack@11.3.0:
version "11.3.0"
resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-11.3.0.tgz#b110c66bafc64c920fc54933e2c9df4f7b2cfffe"
integrity sha512-Z0eRovKcZTRTs3zetJwjO6CNwrgIy845WfOeZGk8ybpeMCE8fMA8tScyKU72Y2M6uGHkjgwnjflglvPiv+RcBQ==
has-bigints@^1.0.1, has-bigints@^1.0.2:
version "1.0.2"
@ -2529,6 +2536,11 @@ queue-microtask@^1.2.2:
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
react-compiler-runtime@19.0.0-beta-37ed2a7-20241206:
version "19.0.0-beta-37ed2a7-20241206"
resolved "https://registry.yarnpkg.com/react-compiler-runtime/-/react-compiler-runtime-19.0.0-beta-37ed2a7-20241206.tgz#f05231928f2daf9ff5ff9b63e5861161de2c3e6d"
integrity sha512-9e6rCpVylr9EnVocgYAjft7+2v01BDpajeHKRoO+oc9pKcAMTpstHtHvE/TSVbyf4FvzCGjfKcfHM9XGTXI6Tw==
react-dom@18.3.1:
version "18.3.1"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4"
@ -2661,10 +2673,10 @@ safe-regex-test@^1.0.3:
es-errors "^1.3.0"
is-regex "^1.1.4"
sass@1.82.0:
version "1.82.0"
resolved "https://registry.yarnpkg.com/sass/-/sass-1.82.0.tgz#30da277af3d0fa6042e9ceabd0d984ed6d07df70"
integrity sha512-j4GMCTa8elGyN9A7x7bEglx0VgSpNUG4W4wNedQ33wSMdnkqQCT8HTwOaVSV4e6yQovcu/3Oc4coJP/l0xhL2Q==
sass@1.83.4:
version "1.83.4"
resolved "https://registry.yarnpkg.com/sass/-/sass-1.83.4.tgz#5ccf60f43eb61eeec300b780b8dcb85f16eec6d1"
integrity sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA==
dependencies:
chokidar "^4.0.0"
immutable "^5.0.2"
@ -2870,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"

View File

@ -1,3 +1,3 @@
version: "4.2.0"
version: "4.2.3"
edition: "Community"
published: "2025-01-06"
published: "2025-02-04"

View File

@ -17,6 +17,7 @@
<meta charset="UTF-8" />
<meta name="viewport" content="initial-scale=1, maximum-scale=5, width=device-width, viewport-fit=cover" />
<meta name="htmx-config" content='{"scrollBehavior": "auto"}'>
<meta name="hostname" content="{{ settings.HOSTNAME }}" />
{# Page title #}
<title>{% block title %}{% trans "Home" %}{% endblock %} | NetBox</title>

View File

@ -103,7 +103,7 @@
<tr>
<th scope="row" class="border-0 ps-3">{% trans "Protection rules" %}</th>
{% if config.PROTECTION_RULES %}
<td class="border-0"><pre>{{ config.PROTECTION_RULES|json }}</pre></td>
<td class="border-0"><pre>{{ config.PROTECTION_RULES }}</pre></td>
{% else %}
<td class="border-0">{{ ''|placeholder }}</td>
{% endif %}

View File

@ -1,2 +0,0 @@
<li class="breadcrumb-item"><a href="{% url 'dcim:devicetype_list' %}?manufacturer_id={{ object.manufacturer.pk }}">{{ object.manufacturer }}</a></li>

View File

@ -8,7 +8,9 @@
{% block breadcrumbs %}
{{ block.super }}
{% include 'dcim/inc/devicetype_breadcrumbs.html' %}
<li class="breadcrumb-item">
<a href="{% url 'dcim:moduletype_list' %}?manufacturer_id={{ object.manufacturer.pk }}">{{ object.manufacturer }}</a>
</li>
{% endblock %}
{% block extra_controls %}

View File

@ -3,13 +3,6 @@
{% load helpers %}
{% load i18n %}
{% block title %}{{ object.manufacturer }} {{ object.model }}{% endblock %}
{% block breadcrumbs %}
{{ block.super }}
{% include 'dcim/inc/devicetype_breadcrumbs.html' %}
{% endblock %}
{% block extra_controls %}
{% include 'dcim/inc/moduletype_buttons.html' %}
{% endblock %}

View File

@ -5,7 +5,7 @@
<div class="list-group-item px-1 py-2">
<a href="{{ entry.link }}" class="text-body">{{ entry.title }}</a>
<div class="text-secondary">
{{ entry.summary|safe }}
{{ entry.summary }}
</div>
</div>
{% empty %}

View File

@ -7,15 +7,16 @@
# czarnian, 2024
# Jeremy Stretch, 2024
# Pavel Valach, 2024
# Matěj Gordon, 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: Pavel Valach, 2024\n"
"Last-Translator: Matěj Gordon, 2025\n"
"Language-Team: Czech (https://app.transifex.com/netbox-community/teams/178115/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -151,7 +152,7 @@ msgstr "Neaktivní"
#: netbox/dcim/filtersets.py:464 netbox/dcim/filtersets.py:1021
#: netbox/dcim/filtersets.py:1368 netbox/dcim/filtersets.py:1903
#: netbox/dcim/filtersets.py:2146 netbox/dcim/filtersets.py:2204
#: netbox/ipam/filtersets.py:339 netbox/ipam/filtersets.py:959
#: netbox/ipam/filtersets.py:341 netbox/ipam/filtersets.py:961
#: netbox/virtualization/filtersets.py:45
#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:358
msgid "Region (ID)"
@ -163,8 +164,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 (zkratka)"
@ -174,8 +175,8 @@ msgstr "Region (zkratka)"
#: 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 "Skupina stránek (ID)"
@ -186,7 +187,7 @@ msgstr "Skupina stránek (ID)"
#: netbox/dcim/filtersets.py:1041 netbox/dcim/filtersets.py:1388
#: netbox/dcim/filtersets.py:1923 netbox/dcim/filtersets.py:2166
#: netbox/dcim/filtersets.py:2224 netbox/extras/filtersets.py:515
#: netbox/ipam/filtersets.py:359 netbox/ipam/filtersets.py:979
#: netbox/ipam/filtersets.py:361 netbox/ipam/filtersets.py:981
#: netbox/virtualization/filtersets.py:65
#: netbox/virtualization/filtersets.py:193
msgid "Site group (slug)"
@ -256,8 +257,8 @@ msgstr "Stránky"
#: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229
#: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242
#: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458
#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238
#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989
#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240
#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991
#: netbox/virtualization/filtersets.py:75
#: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
@ -276,13 +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 "Poskytovatel (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 "Poskytovatel (slug)"
@ -311,8 +312,8 @@ msgstr "Typ okruhu (URL zkratka)"
#: 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 "Stránky (ID)"
@ -666,7 +667,7 @@ msgstr "Účet poskytovatele"
#: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958
#: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170
#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817
#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69
#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138
#: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306
@ -1101,7 +1102,7 @@ msgstr "Přiřazení"
#: netbox/circuits/tables/circuits.py:155 netbox/dcim/forms/bulk_edit.py:118
#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/model_forms.py:117
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:480
#: netbox/ipam/filtersets.py:999 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/filtersets.py:1001 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/forms/bulk_import.py:460 netbox/ipam/forms/model_forms.py:561
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:122
#: netbox/ipam/tables/vlans.py:226
@ -1540,7 +1541,7 @@ msgstr "Míra odevzdání"
#: 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
@ -2932,7 +2933,7 @@ msgid "Parent site group (slug)"
msgstr "Nadřazená skupina stránek (slimák)"
#: 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 "Skupina (ID)"
@ -2990,15 +2991,15 @@ msgstr "Typ stojanu (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 "Role (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 "Role (slug)"
@ -3196,7 +3197,7 @@ msgstr "VDC (ID)"
msgid "Device model"
msgstr "Model zařízení"
#: 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 "Rozhraní (ID)"
@ -3210,8 +3211,8 @@ msgid "Module bay (ID)"
msgstr "Modulová přihrádka (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 "Zařízení (ID)"
@ -3220,8 +3221,8 @@ msgstr "Zařízení (ID)"
msgid "Rack (name)"
msgstr "Stojan (název)"
#: 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 "Zařízení (název)"
@ -3273,9 +3274,9 @@ msgstr "Přiřazené 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
@ -3302,19 +3303,19 @@ msgstr "Přiřazené 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
@ -3476,7 +3477,7 @@ msgstr "Časové pásmo"
#: 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
@ -3727,7 +3728,7 @@ msgid "Device Type"
msgstr "Typ zařízení"
#: 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
@ -3835,7 +3836,7 @@ msgstr "Klastr"
#: 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
@ -4087,11 +4088,11 @@ msgstr "Označené VLAN"
#: netbox/dcim/forms/bulk_edit.py:1511
msgid "Add tagged VLANs"
msgstr ""
msgstr "Přidat označené VLANy"
#: netbox/dcim/forms/bulk_edit.py:1520
msgid "Remove tagged VLANs"
msgstr ""
msgstr "Odstranit označené VLANy"
#: netbox/dcim/forms/bulk_edit.py:1536 netbox/dcim/forms/model_forms.py:1348
msgid "Wireless LAN group"
@ -4139,7 +4140,7 @@ msgstr "Přepínání 802.1Q"
#: netbox/dcim/forms/bulk_edit.py:1558
msgid "Add/Remove"
msgstr ""
msgstr "Přidat/Odebrat"
#: netbox/dcim/forms/bulk_edit.py:1617 netbox/dcim/forms/bulk_edit.py:1619
msgid "Interface mode must be specified to assign VLANs"
@ -4217,7 +4218,7 @@ msgstr "Název přiřazené role"
#: netbox/dcim/forms/bulk_import.py:264
msgid "Rack type model"
msgstr ""
msgstr "Model typu stojanu"
#: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435
#: netbox/dcim/forms/bulk_import.py:605
@ -4226,7 +4227,7 @@ msgstr "Směr proudění vzduchu"
#: netbox/dcim/forms/bulk_import.py:324
msgid "Width must be set if not specifying a rack type."
msgstr ""
msgstr "Šířka musí být nastavena, pokud není zadán typ stojanu."
#: netbox/dcim/forms/bulk_import.py:326
msgid "U height must be set if not specifying a rack type."
@ -6768,7 +6769,7 @@ msgstr "Modulové pozice"
msgid "Inventory items"
msgstr "Inventární položky"
#: 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 "Modulová přihrádka"
@ -7490,12 +7491,12 @@ msgstr "Záložky"
msgid "Show your personal bookmarks"
msgstr "Zobrazit své osobní záložky"
#: netbox/extras/events.py:147
#: netbox/extras/events.py:151
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Neznámý typ akce pro pravidlo události: {action_type}"
#: netbox/extras/events.py:192
#: netbox/extras/events.py:196
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "Nelze importovat kanál událostí {name} chyba: {error}"
@ -9248,129 +9249,129 @@ msgstr "Export L2VPN"
msgid "Exporting L2VPN (identifier)"
msgstr "Export L2VPN (identifikátor)"
#: 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 "Předpona"
#: 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 "V rámci předpony"
#: netbox/ipam/filtersets.py:289
#: netbox/ipam/filtersets.py:291
msgid "Within and including prefix"
msgstr "V rámci a včetně prefixu"
#: netbox/ipam/filtersets.py:293
#: netbox/ipam/filtersets.py:295
msgid "Prefixes which contain this prefix or IP"
msgstr "Předpony, které obsahují tuto předponu nebo IP"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
#: netbox/ipam/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élka masky"
#: 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 "Číslo 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 "Adresa"
#: netbox/ipam/filtersets.py:479
#: netbox/ipam/filtersets.py:481
msgid "Ranges which contain this prefix or IP"
msgstr "Rozsahy, které obsahují tuto předponu nebo 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 "Nadřazená předpona"
#: 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 "Virtuální počítač (název)"
#: 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 "Virtuální počítač (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 "Rozhraní (název)"
#: 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 "Rozhraní virtuálního počítače (název)"
#: 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 "Rozhraní virtuálního počítače (ID)"
#: netbox/ipam/filtersets.py:648
#: netbox/ipam/filtersets.py:650
msgid "FHRP group (ID)"
msgstr "Skupina FHRP (ID)"
#: netbox/ipam/filtersets.py:652
#: netbox/ipam/filtersets.py:654
msgid "Is assigned to an interface"
msgstr "Je přiřazen k rozhraní"
#: netbox/ipam/filtersets.py:656
#: netbox/ipam/filtersets.py:658
msgid "Is assigned"
msgstr "Je přiřazen"
#: netbox/ipam/filtersets.py:668
#: netbox/ipam/filtersets.py:670
msgid "Service (ID)"
msgstr "Služba (ID)"
#: netbox/ipam/filtersets.py:673
#: netbox/ipam/filtersets.py:675
msgid "NAT inside IP address (ID)"
msgstr "NAT uvnitř IP adresy (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 "Přiřazené rozhraní"
#: netbox/ipam/filtersets.py:1046
#: netbox/ipam/filtersets.py:1048
msgid "Assigned VM interface"
msgstr "Přiřazené rozhraní virtuálního počítače"
#: netbox/ipam/filtersets.py:1136
#: netbox/ipam/filtersets.py:1138
msgid "IP address (ID)"
msgstr "IP adresa (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 adresa"
#: netbox/ipam/filtersets.py:1167
#: netbox/ipam/filtersets.py:1169
msgid "Primary IPv4 (ID)"
msgstr "Primární IPv4 (ID)"
#: netbox/ipam/filtersets.py:1172
#: netbox/ipam/filtersets.py:1174
msgid "Primary IPv6 (ID)"
msgstr "Primární IPv6 (ID)"
@ -12582,11 +12583,11 @@ msgstr "Ke stažení"
#: netbox/templates/dcim/device/render_config.html:64
#: netbox/templates/virtualization/virtualmachine/render_config.html:64
msgid "Error rendering template"
msgstr ""
msgstr "Chyba při vykreslování šablony"
#: netbox/templates/dcim/device/render_config.html:70
msgid "No configuration template has been assigned for this device."
msgstr ""
msgstr "Pro toto zařízení nebyla přiřazena žádná konfigurační šablona."
#: netbox/templates/dcim/device_edit.html:44
msgid "Parent Bay"
@ -13452,7 +13453,7 @@ msgstr "Spustit znovu"
#: netbox/templates/extras/script_list.html:133
#, python-format
msgid "Could not load scripts from module %(module)s"
msgstr ""
msgstr "Nelze načíst skripty z modulu %(module)s"
#: netbox/templates/extras/script_list.html:141
msgid "No Scripts Found"
@ -14265,6 +14266,7 @@ msgstr "Přidat virtuální disk"
#: netbox/templates/virtualization/virtualmachine/render_config.html:70
msgid "No configuration template has been assigned for this virtual machine."
msgstr ""
"Pro tento virtuální počítač nebyla přiřazena žádná konfigurační šablona."
#: netbox/templates/vpn/ikepolicy.html:10
#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166
@ -15330,12 +15332,12 @@ msgstr "Paměť (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 "Velikost (MB)"
#: netbox/virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
@ -15544,19 +15546,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"

View File

@ -7,16 +7,16 @@
# Jeff Gehlbach, 2024
# ch, 2024
# Frederik Spang Thomsen <frederik@progras.dk>, 2024
# Jeremy Stretch, 2024
# Jeremy Stretch, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-12 05:02+0000\n"
"POT-Creation-Date: 2025-01-04 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2024\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -152,7 +152,7 @@ msgstr "Inaktiv"
#: netbox/dcim/filtersets.py:464 netbox/dcim/filtersets.py:1021
#: netbox/dcim/filtersets.py:1368 netbox/dcim/filtersets.py:1903
#: netbox/dcim/filtersets.py:2146 netbox/dcim/filtersets.py:2204
#: netbox/ipam/filtersets.py:339 netbox/ipam/filtersets.py:959
#: netbox/ipam/filtersets.py:341 netbox/ipam/filtersets.py:961
#: netbox/virtualization/filtersets.py:45
#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:358
msgid "Region (ID)"
@ -164,8 +164,8 @@ msgstr "Område (ID)"
#: netbox/dcim/filtersets.py:471 netbox/dcim/filtersets.py:1028
#: netbox/dcim/filtersets.py:1375 netbox/dcim/filtersets.py:1910
#: netbox/dcim/filtersets.py:2153 netbox/dcim/filtersets.py:2211
#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:346
#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:52
#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:348
#: netbox/ipam/filtersets.py:968 netbox/virtualization/filtersets.py:52
#: netbox/virtualization/filtersets.py:180 netbox/vpn/filtersets.py:353
msgid "Region (slug)"
msgstr "Region (slug)"
@ -175,8 +175,8 @@ msgstr "Region (slug)"
#: netbox/dcim/filtersets.py:346 netbox/dcim/filtersets.py:477
#: netbox/dcim/filtersets.py:1034 netbox/dcim/filtersets.py:1381
#: netbox/dcim/filtersets.py:1916 netbox/dcim/filtersets.py:2159
#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:352
#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:58
#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:354
#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:58
#: netbox/virtualization/filtersets.py:186
msgid "Site group (ID)"
msgstr "Områdegruppe (ID)"
@ -187,7 +187,7 @@ msgstr "Områdegruppe (ID)"
#: netbox/dcim/filtersets.py:1041 netbox/dcim/filtersets.py:1388
#: netbox/dcim/filtersets.py:1923 netbox/dcim/filtersets.py:2166
#: netbox/dcim/filtersets.py:2224 netbox/extras/filtersets.py:515
#: netbox/ipam/filtersets.py:359 netbox/ipam/filtersets.py:979
#: netbox/ipam/filtersets.py:361 netbox/ipam/filtersets.py:981
#: netbox/virtualization/filtersets.py:65
#: netbox/virtualization/filtersets.py:193
msgid "Site group (slug)"
@ -257,8 +257,8 @@ msgstr "Område"
#: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229
#: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242
#: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458
#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238
#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989
#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240
#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991
#: netbox/virtualization/filtersets.py:75
#: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
@ -277,13 +277,13 @@ msgstr "ASN"
#: netbox/circuits/filtersets.py:95 netbox/circuits/filtersets.py:122
#: netbox/circuits/filtersets.py:156 netbox/circuits/filtersets.py:283
#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:243
#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:245
msgid "Provider (ID)"
msgstr "Leverandør (ID)"
#: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128
#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:289
#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:249
#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:251
msgid "Provider (slug)"
msgstr "Leverandør (slug)"
@ -312,8 +312,8 @@ msgstr "Kredsløbstype (slug)"
#: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1045
#: netbox/dcim/filtersets.py:1393 netbox/dcim/filtersets.py:1928
#: netbox/dcim/filtersets.py:2170 netbox/dcim/filtersets.py:2229
#: netbox/ipam/filtersets.py:232 netbox/ipam/filtersets.py:363
#: netbox/ipam/filtersets.py:983 netbox/virtualization/filtersets.py:69
#: netbox/ipam/filtersets.py:234 netbox/ipam/filtersets.py:365
#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:69
#: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:368
msgid "Site (ID)"
msgstr "Område (ID)"
@ -667,7 +667,7 @@ msgstr "Leverandørkonto"
#: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958
#: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170
#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817
#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69
#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138
#: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306
@ -1102,7 +1102,7 @@ msgstr "Opgave"
#: netbox/circuits/tables/circuits.py:155 netbox/dcim/forms/bulk_edit.py:118
#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/model_forms.py:117
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:480
#: netbox/ipam/filtersets.py:999 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/filtersets.py:1001 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/forms/bulk_import.py:460 netbox/ipam/forms/model_forms.py:561
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:122
#: netbox/ipam/tables/vlans.py:226
@ -1235,7 +1235,7 @@ msgstr "Kredsløbsgruppeopgaver"
#: netbox/circuits/models/circuits.py:240
msgid "termination"
msgstr "afslutning"
msgstr "opsigelse"
#: netbox/circuits/models/circuits.py:257
msgid "port speed (Kbps)"
@ -1297,15 +1297,15 @@ msgstr "kredsløbsafslutninger"
msgid ""
"A circuit termination must attach to either a site or a provider network."
msgstr ""
"En kredsløbsafslutning skal tilsluttes enten et område eller et "
"leverandørnetværk."
"En kredsløbsafslutning skal tilsluttes enten et websted eller et "
"udbydernetværk."
#: netbox/circuits/models/circuits.py:310
msgid ""
"A circuit termination cannot attach to both a site and a provider network."
msgstr ""
"En kredsløbsafslutning kan ikke knyttes til både et område og et "
"lerverandørnetværk."
"En kredsløbsafslutning kan ikke knyttes til både et websted og et "
"udbydernetværk."
#: netbox/circuits/models/providers.py:22
#: netbox/circuits/models/providers.py:66
@ -1542,7 +1542,7 @@ msgstr "Forpligtelsesrate"
#: netbox/circuits/tables/providers.py:82
#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036
#: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29
#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84
#: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225
#: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582
@ -2935,7 +2935,7 @@ msgid "Parent site group (slug)"
msgstr "Overordnet områdegruppe (slug)"
#: netbox/dcim/filtersets.py:164 netbox/extras/filtersets.py:364
#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:993
#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:995
msgid "Group (ID)"
msgstr "Gruppe (ID)"
@ -2993,15 +2993,15 @@ msgstr "Racktype (ID)"
#: netbox/dcim/filtersets.py:411 netbox/dcim/filtersets.py:892
#: netbox/dcim/filtersets.py:994 netbox/dcim/filtersets.py:1850
#: netbox/ipam/filtersets.py:381 netbox/ipam/filtersets.py:493
#: netbox/ipam/filtersets.py:1003 netbox/virtualization/filtersets.py:210
#: netbox/ipam/filtersets.py:383 netbox/ipam/filtersets.py:495
#: netbox/ipam/filtersets.py:1005 netbox/virtualization/filtersets.py:210
msgid "Role (ID)"
msgstr "Rolle (ID)"
#: netbox/dcim/filtersets.py:417 netbox/dcim/filtersets.py:898
#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1856
#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:387
#: netbox/ipam/filtersets.py:499 netbox/ipam/filtersets.py:1009
#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:389
#: netbox/ipam/filtersets.py:501 netbox/ipam/filtersets.py:1011
#: netbox/virtualization/filtersets.py:216
msgid "Role (slug)"
msgstr "Rolle (slug)"
@ -3199,7 +3199,7 @@ msgstr "VDC (ID)"
msgid "Device model"
msgstr "Enhedsmodel"
#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:632
#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:634
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "Grænseflade (ID)"
@ -3213,8 +3213,8 @@ msgid "Module bay (ID)"
msgstr "Modulplads (ID)"
#: netbox/dcim/filtersets.py:1333 netbox/dcim/filtersets.py:1425
#: netbox/ipam/filtersets.py:611 netbox/ipam/filtersets.py:851
#: netbox/ipam/filtersets.py:1115 netbox/virtualization/filtersets.py:161
#: netbox/ipam/filtersets.py:613 netbox/ipam/filtersets.py:853
#: netbox/ipam/filtersets.py:1117 netbox/virtualization/filtersets.py:161
#: netbox/vpn/filtersets.py:379
msgid "Device (ID)"
msgstr "Enhed (ID)"
@ -3223,8 +3223,8 @@ msgstr "Enhed (ID)"
msgid "Rack (name)"
msgstr "Rack (navn)"
#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:606
#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1121
#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:608
#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1123
#: netbox/vpn/filtersets.py:374
msgid "Device (name)"
msgstr "Enhed (navn)"
@ -3276,9 +3276,9 @@ msgstr "Tildelt VID"
#: netbox/dcim/forms/bulk_import.py:913 netbox/dcim/forms/filtersets.py:1428
#: netbox/dcim/forms/model_forms.py:1385
#: netbox/dcim/models/device_components.py:711
#: netbox/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:316
#: netbox/ipam/filtersets.py:327 netbox/ipam/filtersets.py:483
#: netbox/ipam/filtersets.py:584 netbox/ipam/filtersets.py:595
#: netbox/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:318
#: netbox/ipam/filtersets.py:329 netbox/ipam/filtersets.py:485
#: netbox/ipam/filtersets.py:586 netbox/ipam/filtersets.py:597
#: netbox/ipam/forms/bulk_edit.py:242 netbox/ipam/forms/bulk_edit.py:298
#: netbox/ipam/forms/bulk_edit.py:340 netbox/ipam/forms/bulk_import.py:157
#: netbox/ipam/forms/bulk_import.py:243 netbox/ipam/forms/bulk_import.py:279
@ -3305,19 +3305,19 @@ msgstr "Tildelt VID"
msgid "VRF"
msgstr "VRF"
#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:322
#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:489
#: netbox/ipam/filtersets.py:590 netbox/ipam/filtersets.py:601
#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:324
#: netbox/ipam/filtersets.py:335 netbox/ipam/filtersets.py:491
#: netbox/ipam/filtersets.py:592 netbox/ipam/filtersets.py:603
msgid "VRF (RD)"
msgstr "VRF (RED.)"
#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1030
#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1032
#: netbox/vpn/filtersets.py:342
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1630 netbox/dcim/forms/filtersets.py:1433
#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1036
#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1038
#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/tables/vlans.py:137
#: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66
#: netbox/templates/vpn/l2vpntermination.html:12
@ -3479,7 +3479,7 @@ msgstr "Tidszone"
#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96
#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940
#: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132
#: netbox/templates/dcim/devicetype.html:14
#: netbox/templates/dcim/inventoryitem.html:44
@ -3730,7 +3730,7 @@ msgid "Device Type"
msgstr "Enhedstype"
#: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:66
#: netbox/templates/dcim/moduletype.html:22
@ -3838,7 +3838,7 @@ msgstr "Klynge"
#: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754
#: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861
#: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057
#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321
#: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505
#: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323
#: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745
@ -4090,11 +4090,11 @@ msgstr "Mærkede VLAN'er"
#: netbox/dcim/forms/bulk_edit.py:1511
msgid "Add tagged VLANs"
msgstr ""
msgstr "Tilføj taggede VLAN'er"
#: netbox/dcim/forms/bulk_edit.py:1520
msgid "Remove tagged VLANs"
msgstr ""
msgstr "Fjern mærkede VLAN'er"
#: netbox/dcim/forms/bulk_edit.py:1536 netbox/dcim/forms/model_forms.py:1348
msgid "Wireless LAN group"
@ -4142,7 +4142,7 @@ msgstr "802.1Q-skift"
#: netbox/dcim/forms/bulk_edit.py:1558
msgid "Add/Remove"
msgstr ""
msgstr "Tilføj/fjern"
#: netbox/dcim/forms/bulk_edit.py:1617 netbox/dcim/forms/bulk_edit.py:1619
msgid "Interface mode must be specified to assign VLANs"
@ -4220,7 +4220,7 @@ msgstr "Navn på tildelt rolle"
#: netbox/dcim/forms/bulk_import.py:264
msgid "Rack type model"
msgstr ""
msgstr "Model af racktype"
#: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435
#: netbox/dcim/forms/bulk_import.py:605
@ -4229,11 +4229,11 @@ msgstr "Luftstrømsretning"
#: netbox/dcim/forms/bulk_import.py:324
msgid "Width must be set if not specifying a rack type."
msgstr ""
msgstr "Bredden skal indstilles, hvis der ikke angives en racktype."
#: netbox/dcim/forms/bulk_import.py:326
msgid "U height must be set if not specifying a rack type."
msgstr ""
msgstr "U-højde skal indstilles, hvis der ikke angives en racktype."
#: netbox/dcim/forms/bulk_import.py:334
msgid "Parent site"
@ -4894,6 +4894,11 @@ msgid ""
"present, will be automatically replaced with the position value when "
"creating a new module."
msgstr ""
"Alfanumeriske intervaller understøttes til masseoprettelse. Blandede sager "
"og typer inden for et enkelt område understøttes ikke (eksempel: <code>[ge, "
"xe] -0/0/ [0-9]</code>). Tokenet <code>{module}</code>, 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"

View File

@ -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

File diff suppressed because it is too large Load Diff

View File

@ -4,16 +4,16 @@
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Jeremy Stretch, 2024
# Jeremy Stretch, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-12 05:02+0000\n"
"POT-Creation-Date: 2025-01-04 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2024\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -151,7 +151,7 @@ msgstr "Inactivo"
#: netbox/dcim/filtersets.py:464 netbox/dcim/filtersets.py:1021
#: netbox/dcim/filtersets.py:1368 netbox/dcim/filtersets.py:1903
#: netbox/dcim/filtersets.py:2146 netbox/dcim/filtersets.py:2204
#: netbox/ipam/filtersets.py:339 netbox/ipam/filtersets.py:959
#: netbox/ipam/filtersets.py:341 netbox/ipam/filtersets.py:961
#: netbox/virtualization/filtersets.py:45
#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:358
msgid "Region (ID)"
@ -163,8 +163,8 @@ msgstr "Región (ID)"
#: netbox/dcim/filtersets.py:471 netbox/dcim/filtersets.py:1028
#: netbox/dcim/filtersets.py:1375 netbox/dcim/filtersets.py:1910
#: netbox/dcim/filtersets.py:2153 netbox/dcim/filtersets.py:2211
#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:346
#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:52
#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:348
#: netbox/ipam/filtersets.py:968 netbox/virtualization/filtersets.py:52
#: netbox/virtualization/filtersets.py:180 netbox/vpn/filtersets.py:353
msgid "Region (slug)"
msgstr "Región (slug)"
@ -174,8 +174,8 @@ msgstr "Región (slug)"
#: netbox/dcim/filtersets.py:346 netbox/dcim/filtersets.py:477
#: netbox/dcim/filtersets.py:1034 netbox/dcim/filtersets.py:1381
#: netbox/dcim/filtersets.py:1916 netbox/dcim/filtersets.py:2159
#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:352
#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:58
#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:354
#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:58
#: netbox/virtualization/filtersets.py:186
msgid "Site group (ID)"
msgstr "Grupo de sitios (ID)"
@ -186,7 +186,7 @@ msgstr "Grupo de sitios (ID)"
#: netbox/dcim/filtersets.py:1041 netbox/dcim/filtersets.py:1388
#: netbox/dcim/filtersets.py:1923 netbox/dcim/filtersets.py:2166
#: netbox/dcim/filtersets.py:2224 netbox/extras/filtersets.py:515
#: netbox/ipam/filtersets.py:359 netbox/ipam/filtersets.py:979
#: netbox/ipam/filtersets.py:361 netbox/ipam/filtersets.py:981
#: netbox/virtualization/filtersets.py:65
#: netbox/virtualization/filtersets.py:193
msgid "Site group (slug)"
@ -256,8 +256,8 @@ msgstr "Sitio"
#: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229
#: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242
#: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458
#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238
#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989
#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240
#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991
#: netbox/virtualization/filtersets.py:75
#: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
@ -276,13 +276,13 @@ msgstr "ASN"
#: netbox/circuits/filtersets.py:95 netbox/circuits/filtersets.py:122
#: netbox/circuits/filtersets.py:156 netbox/circuits/filtersets.py:283
#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:243
#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:245
msgid "Provider (ID)"
msgstr "Proveedor (ID)"
#: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128
#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:289
#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:249
#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:251
msgid "Provider (slug)"
msgstr "Proveedor (babosa)"
@ -311,8 +311,8 @@ msgstr "Tipo de circuito (slug)"
#: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1045
#: netbox/dcim/filtersets.py:1393 netbox/dcim/filtersets.py:1928
#: netbox/dcim/filtersets.py:2170 netbox/dcim/filtersets.py:2229
#: netbox/ipam/filtersets.py:232 netbox/ipam/filtersets.py:363
#: netbox/ipam/filtersets.py:983 netbox/virtualization/filtersets.py:69
#: netbox/ipam/filtersets.py:234 netbox/ipam/filtersets.py:365
#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:69
#: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:368
msgid "Site (ID)"
msgstr "Sitio (ID)"
@ -666,7 +666,7 @@ msgstr "Cuenta de proveedor"
#: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958
#: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170
#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817
#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69
#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138
#: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306
@ -1101,7 +1101,7 @@ msgstr "Asignación"
#: netbox/circuits/tables/circuits.py:155 netbox/dcim/forms/bulk_edit.py:118
#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/model_forms.py:117
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:480
#: netbox/ipam/filtersets.py:999 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/filtersets.py:1001 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/forms/bulk_import.py:460 netbox/ipam/forms/model_forms.py:561
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:122
#: netbox/ipam/tables/vlans.py:226
@ -1541,7 +1541,7 @@ msgstr "Tasa de compromiso"
#: netbox/circuits/tables/providers.py:82
#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036
#: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29
#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84
#: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225
#: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582
@ -2941,7 +2941,7 @@ msgid "Parent site group (slug)"
msgstr "Grupo de sitios principal (slug)"
#: netbox/dcim/filtersets.py:164 netbox/extras/filtersets.py:364
#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:993
#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:995
msgid "Group (ID)"
msgstr "Grupo (ID)"
@ -2999,15 +2999,15 @@ msgstr "Tipo de bastidor (ID)"
#: netbox/dcim/filtersets.py:411 netbox/dcim/filtersets.py:892
#: netbox/dcim/filtersets.py:994 netbox/dcim/filtersets.py:1850
#: netbox/ipam/filtersets.py:381 netbox/ipam/filtersets.py:493
#: netbox/ipam/filtersets.py:1003 netbox/virtualization/filtersets.py:210
#: netbox/ipam/filtersets.py:383 netbox/ipam/filtersets.py:495
#: netbox/ipam/filtersets.py:1005 netbox/virtualization/filtersets.py:210
msgid "Role (ID)"
msgstr "Función (ID)"
#: netbox/dcim/filtersets.py:417 netbox/dcim/filtersets.py:898
#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1856
#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:387
#: netbox/ipam/filtersets.py:499 netbox/ipam/filtersets.py:1009
#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:389
#: netbox/ipam/filtersets.py:501 netbox/ipam/filtersets.py:1011
#: netbox/virtualization/filtersets.py:216
msgid "Role (slug)"
msgstr "Rol (babosa)"
@ -3205,7 +3205,7 @@ msgstr "VDC (IDENTIFICACIÓN)"
msgid "Device model"
msgstr "Modelo de dispositivo"
#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:632
#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:634
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "Interfaz (ID)"
@ -3219,8 +3219,8 @@ msgid "Module bay (ID)"
msgstr "Bahía de módulos (ID)"
#: netbox/dcim/filtersets.py:1333 netbox/dcim/filtersets.py:1425
#: netbox/ipam/filtersets.py:611 netbox/ipam/filtersets.py:851
#: netbox/ipam/filtersets.py:1115 netbox/virtualization/filtersets.py:161
#: netbox/ipam/filtersets.py:613 netbox/ipam/filtersets.py:853
#: netbox/ipam/filtersets.py:1117 netbox/virtualization/filtersets.py:161
#: netbox/vpn/filtersets.py:379
msgid "Device (ID)"
msgstr "Dispositivo (ID)"
@ -3229,8 +3229,8 @@ msgstr "Dispositivo (ID)"
msgid "Rack (name)"
msgstr "Rack (nombre)"
#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:606
#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1121
#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:608
#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1123
#: netbox/vpn/filtersets.py:374
msgid "Device (name)"
msgstr "Dispositivo (nombre)"
@ -3282,9 +3282,9 @@ msgstr "VID asignado"
#: netbox/dcim/forms/bulk_import.py:913 netbox/dcim/forms/filtersets.py:1428
#: netbox/dcim/forms/model_forms.py:1385
#: netbox/dcim/models/device_components.py:711
#: netbox/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:316
#: netbox/ipam/filtersets.py:327 netbox/ipam/filtersets.py:483
#: netbox/ipam/filtersets.py:584 netbox/ipam/filtersets.py:595
#: netbox/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:318
#: netbox/ipam/filtersets.py:329 netbox/ipam/filtersets.py:485
#: netbox/ipam/filtersets.py:586 netbox/ipam/filtersets.py:597
#: netbox/ipam/forms/bulk_edit.py:242 netbox/ipam/forms/bulk_edit.py:298
#: netbox/ipam/forms/bulk_edit.py:340 netbox/ipam/forms/bulk_import.py:157
#: netbox/ipam/forms/bulk_import.py:243 netbox/ipam/forms/bulk_import.py:279
@ -3311,19 +3311,19 @@ msgstr "VID asignado"
msgid "VRF"
msgstr "VRF"
#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:322
#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:489
#: netbox/ipam/filtersets.py:590 netbox/ipam/filtersets.py:601
#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:324
#: netbox/ipam/filtersets.py:335 netbox/ipam/filtersets.py:491
#: netbox/ipam/filtersets.py:592 netbox/ipam/filtersets.py:603
msgid "VRF (RD)"
msgstr "VRF (ROJO)"
#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1030
#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1032
#: netbox/vpn/filtersets.py:342
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1630 netbox/dcim/forms/filtersets.py:1433
#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1036
#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1038
#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/tables/vlans.py:137
#: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66
#: netbox/templates/vpn/l2vpntermination.html:12
@ -3485,7 +3485,7 @@ msgstr "Zona horaria"
#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96
#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940
#: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132
#: netbox/templates/dcim/devicetype.html:14
#: netbox/templates/dcim/inventoryitem.html:44
@ -3736,7 +3736,7 @@ msgid "Device Type"
msgstr "Tipo de dispositivo"
#: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:66
#: netbox/templates/dcim/moduletype.html:22
@ -3844,7 +3844,7 @@ msgstr "Clúster"
#: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754
#: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861
#: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057
#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321
#: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505
#: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323
#: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745
@ -4096,11 +4096,11 @@ msgstr "VLAN etiquetadas"
#: netbox/dcim/forms/bulk_edit.py:1511
msgid "Add tagged VLANs"
msgstr ""
msgstr "Agregar VLAN etiquetadas"
#: netbox/dcim/forms/bulk_edit.py:1520
msgid "Remove tagged VLANs"
msgstr ""
msgstr "Eliminar las VLAN etiquetadas"
#: netbox/dcim/forms/bulk_edit.py:1536 netbox/dcim/forms/model_forms.py:1348
msgid "Wireless LAN group"
@ -4148,7 +4148,7 @@ msgstr "Conmutación 802.1Q"
#: netbox/dcim/forms/bulk_edit.py:1558
msgid "Add/Remove"
msgstr ""
msgstr "Añadir/eliminar"
#: netbox/dcim/forms/bulk_edit.py:1617 netbox/dcim/forms/bulk_edit.py:1619
msgid "Interface mode must be specified to assign VLANs"
@ -4226,7 +4226,7 @@ msgstr "Nombre de la función asignada"
#: netbox/dcim/forms/bulk_import.py:264
msgid "Rack type model"
msgstr ""
msgstr "Modelo tipo bastidor"
#: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435
#: netbox/dcim/forms/bulk_import.py:605
@ -4235,11 +4235,12 @@ msgstr "Dirección del flujo de aire"
#: netbox/dcim/forms/bulk_import.py:324
msgid "Width must be set if not specifying a rack type."
msgstr ""
msgstr "Se debe establecer el ancho si no se especifica un tipo de bastidor."
#: netbox/dcim/forms/bulk_import.py:326
msgid "U height must be set if not specifying a rack type."
msgstr ""
"Se debe establecer la altura en U si no se especifica un tipo de bastidor."
#: netbox/dcim/forms/bulk_import.py:334
msgid "Parent site"
@ -4905,6 +4906,11 @@ msgid ""
"present, will be automatically replaced with the position value when "
"creating a new module."
msgstr ""
"Se admiten rangos alfanuméricos para la creación masiva. No se admiten "
"mayúsculas y minúsculas ni tipos mezclados dentro de un mismo rango (por "
"ejemplo: <code>[edad, ex] -0/0/ [0-9]</code>). El token "
"<code>{module}</code>, 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"

View File

@ -12,15 +12,16 @@
# thomas rivemale, 2024
# Jeff Gehlbach, 2024
# Jeremy Stretch, 2024
# marcpaulchand <paul@u129.fr>, 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: marcpaulchand <paul@u129.fr>, 2025\n"
"Language-Team: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -158,7 +159,7 @@ msgstr "Inactif"
#: 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)"
@ -170,8 +171,8 @@ msgstr "Région (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 "Région (slug)"
@ -181,8 +182,8 @@ msgstr "Région (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 "Groupe de sites (ID)"
@ -193,7 +194,7 @@ msgstr "Groupe de sites (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)"
@ -263,8 +264,8 @@ msgstr "Site"
#: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229
#: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242
#: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458
#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238
#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989
#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240
#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991
#: netbox/virtualization/filtersets.py:75
#: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
@ -283,13 +284,13 @@ msgstr "Numéro d'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 "Fournisseur (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 "Fournisseur (slug)"
@ -318,8 +319,8 @@ msgstr "Type de circuit (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 "Site (ID)"
@ -673,7 +674,7 @@ msgstr "Identifiant de compte du prestataire"
#: 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
@ -1108,7 +1109,7 @@ msgstr "Affectation"
#: 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 +1549,7 @@ msgstr "Bande passante garantie"
#: 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
@ -2954,7 +2955,7 @@ msgid "Parent site group (slug)"
msgstr "Groupe de sites parents (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 "Groupe (ID)"
@ -3004,23 +3005,23 @@ msgstr "Fabricant (slug)"
#: netbox/dcim/filtersets.py:393
msgid "Rack type (slug)"
msgstr "Type de rack (limace)"
msgstr "Type de baie (slug)"
#: netbox/dcim/filtersets.py:397
msgid "Rack type (ID)"
msgstr "Type de rack (ID)"
msgstr "Type de baie (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 "Rôle (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 "Rôle (slug)"
@ -3218,7 +3219,7 @@ msgstr "VDC (IDENTIFIANT)"
msgid "Device model"
msgstr "Modèle d'appareil"
#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:632
#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:634
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "Interface (ID)"
@ -3232,8 +3233,8 @@ msgid "Module bay (ID)"
msgstr "Baie modulaire (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 "Appareil (ID)"
@ -3242,8 +3243,8 @@ msgstr "Appareil (ID)"
msgid "Rack (name)"
msgstr "Baie (nom)"
#: 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 "Appareil (nom)"
@ -3295,9 +3296,9 @@ msgstr "VID attribué"
#: 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
@ -3324,19 +3325,19 @@ msgstr "VID attribué"
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 (IDENTIFIANT)"
#: 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
@ -3441,7 +3442,7 @@ msgstr "Panneau d'alimentation (ID)"
#: netbox/templates/inc/panels/tags.html:5
#: netbox/utilities/forms/fields/fields.py:81
msgid "Tags"
msgstr "Balises"
msgstr "Étiquettes"
#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1498
#: netbox/dcim/forms/model_forms.py:488 netbox/dcim/forms/model_forms.py:546
@ -3498,7 +3499,7 @@ msgstr "Fuseau horaire"
#: 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
@ -3597,7 +3598,7 @@ msgstr "Unité de poids"
#: netbox/dcim/forms/model_forms.py:217 netbox/dcim/forms/model_forms.py:256
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Type de rack"
msgstr "Type de baie"
#: netbox/dcim/forms/bulk_edit.py:299 netbox/dcim/forms/model_forms.py:220
#: netbox/dcim/forms/model_forms.py:297
@ -3749,7 +3750,7 @@ msgid "Device Type"
msgstr "Type d'appareil"
#: 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
@ -3857,7 +3858,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
@ -4098,22 +4099,22 @@ msgstr "groupe VLAN"
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/model_forms.py:326
msgid "Untagged VLAN"
msgstr "VLAN non balisé"
msgstr "VLAN non étiqueté"
#: netbox/dcim/forms/bulk_edit.py:1508 netbox/dcim/forms/model_forms.py:1376
#: netbox/dcim/tables/devices.py:585
#: netbox/virtualization/forms/bulk_edit.py:256
#: netbox/virtualization/forms/model_forms.py:335
msgid "Tagged VLANs"
msgstr "VLAN balisés"
msgstr "VLAN étiqueté"
#: netbox/dcim/forms/bulk_edit.py:1511
msgid "Add tagged VLANs"
msgstr ""
msgstr "Ajouter des VLANs étiquetés"
#: netbox/dcim/forms/bulk_edit.py:1520
msgid "Remove tagged VLANs"
msgstr ""
msgstr "Retirer des VLANs étiquetés"
#: netbox/dcim/forms/bulk_edit.py:1536 netbox/dcim/forms/model_forms.py:1348
msgid "Wireless LAN group"
@ -4161,7 +4162,7 @@ msgstr "Commutation 802.1Q"
#: netbox/dcim/forms/bulk_edit.py:1558
msgid "Add/Remove"
msgstr ""
msgstr "Ajouter/Supprimer"
#: netbox/dcim/forms/bulk_edit.py:1617 netbox/dcim/forms/bulk_edit.py:1619
msgid "Interface mode must be specified to assign VLANs"
@ -4170,7 +4171,7 @@ msgstr "Le mode d'interface doit être spécifié pour attribuer des VLAN"
#: netbox/dcim/forms/bulk_edit.py:1624 netbox/dcim/forms/common.py:50
msgid "An access interface cannot have tagged VLANs assigned."
msgstr ""
"Des tags de VLAN ne peuvent pas être associés à une interface d'accès."
"Des étiquettes de VLAN ne peuvent pas être associés à une interface d'accès."
#: netbox/dcim/forms/bulk_import.py:64
msgid "Name of parent region"
@ -4212,11 +4213,11 @@ msgstr "Emplacement introuvable."
#: netbox/dcim/forms/bulk_import.py:185
msgid "The manufacturer of this rack type"
msgstr "Le fabricant de ce type de rack"
msgstr "Le fabricant de ce type de baie"
#: netbox/dcim/forms/bulk_import.py:196
msgid "The lowest-numbered position in the rack"
msgstr "La position la plus basse du rack"
msgstr "La position la plus basse de la baie"
#: netbox/dcim/forms/bulk_import.py:201 netbox/dcim/forms/bulk_import.py:276
msgid "Rail-to-rail width (in inches)"
@ -4228,7 +4229,7 @@ msgstr "Unité pour les dimensions extérieures"
#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:298
msgid "Unit for rack weights"
msgstr "Unité poids de la baie"
msgstr "Unité de poids de la baie"
#: netbox/dcim/forms/bulk_import.py:245
msgid "Name of assigned tenant"
@ -4240,7 +4241,7 @@ msgstr "Nom du rôle attribué"
#: netbox/dcim/forms/bulk_import.py:264
msgid "Rack type model"
msgstr ""
msgstr "Modèle de baie"
#: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435
#: netbox/dcim/forms/bulk_import.py:605
@ -4656,8 +4657,9 @@ msgid ""
"The tagged VLANs ({vlans}) must belong to the same site as the interface's "
"parent device/VM, or they must be global"
msgstr ""
"Les VLAN balisés ({vlans}) doivent appartenir au même site que l'appareil/la"
" machine virtuelle parent de l'interface, ou ils doivent être globaux"
"Les VLAN étiquetés ({vlans}) doivent appartenir au même site que "
"l'appareil/la machine virtuelle parente de l'interface, ou ils doivent être "
"globaux"
#: netbox/dcim/forms/common.py:126
msgid ""
@ -4863,7 +4865,7 @@ msgstr "Identifiant"
#: netbox/dcim/forms/model_forms.py:259
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr ""
"Sélectionnez un type de rack prédéfini ou définissez les caractéristiques "
"Sélectionnez un type de baie prédéfini ou définissez les caractéristiques "
"physiques ci-dessous."
#: netbox/dcim/forms/model_forms.py:265
@ -5637,7 +5639,7 @@ msgstr "réseaux locaux sans fil"
#: netbox/dcim/models/device_components.py:697
#: netbox/virtualization/models/virtualmachines.py:335
msgid "untagged VLAN"
msgstr "VLAN non balisé"
msgstr "VLAN non étiqueté"
#: netbox/dcim/models/device_components.py:703
#: netbox/virtualization/models/virtualmachines.py:341
@ -5786,7 +5788,7 @@ msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
"interface's parent device, or it must be global."
msgstr ""
"Le VLAN non balisé ({untagged_vlan}) doit appartenir au même site que "
"Le VLAN non étiqueté ({untagged_vlan}) doit appartenir au même site que "
"l'appareil parent de l'interface, ou il doit être global."
#: netbox/dcim/models/device_components.py:990
@ -6494,11 +6496,11 @@ msgstr "facteur de forme"
#: netbox/dcim/models/racks.py:162
msgid "rack type"
msgstr "type de rack"
msgstr "type de baie"
#: netbox/dcim/models/racks.py:163
msgid "rack types"
msgstr "types de rayonnages"
msgstr "types de baies"
#: netbox/dcim/models/racks.py:180 netbox/dcim/models/racks.py:379
msgid "Must specify a unit when setting an outer width/depth"
@ -6852,7 +6854,7 @@ msgstr "Baies pour modules"
msgid "Inventory items"
msgstr "Articles d'inventaire"
#: 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 "Module Bay"
@ -7135,7 +7137,7 @@ msgstr "Réservations"
#: netbox/dcim/views.py:757 netbox/templates/dcim/location.html:90
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Appareils non rackés"
msgstr "Appareils non mis en baie"
#: netbox/dcim/views.py:2086 netbox/extras/forms/model_forms.py:577
#: netbox/templates/extras/configcontext.html:10
@ -7584,12 +7586,12 @@ msgstr "Signets"
msgid "Show your personal bookmarks"
msgstr "Afficher vos favoris personnels"
#: netbox/extras/events.py:147
#: netbox/extras/events.py:151
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Type d'action inconnu pour une règle d'événement : {action_type}"
#: netbox/extras/events.py:192
#: netbox/extras/events.py:196
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr ""
@ -7632,11 +7634,11 @@ msgstr "Groupe de locataires (slug)"
#: netbox/extras/filtersets.py:623 netbox/extras/forms/model_forms.py:495
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "Balise"
msgstr "Étiquette"
#: netbox/extras/filtersets.py:629
msgid "Tag (slug)"
msgstr "Tag (slug)"
msgstr "Étiquette (slug)"
#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:429
msgid "Has local config context data"
@ -7932,7 +7934,7 @@ msgstr "Type d'action"
#: netbox/extras/forms/filtersets.py:307
msgid "Tagged object type"
msgstr "Type d'objet balisé"
msgstr "Type d'objet étiqueté"
#: netbox/extras/forms/filtersets.py:312
msgid "Allowed object type"
@ -9066,7 +9068,7 @@ msgstr "étiquette"
#: netbox/extras/models/tags.py:50
msgid "tags"
msgstr "balises"
msgstr "étiquettes"
#: netbox/extras/models/tags.py:78
msgid "tagged item"
@ -9395,129 +9397,129 @@ msgstr "Exportation de L2VPN"
msgid "Exporting L2VPN (identifier)"
msgstr "Exportation de L2VPN (identifiant)"
#: 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éfixe"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:198
#: netbox/ipam/filtersets.py:221
#: netbox/ipam/filtersets.py:223
msgid "RIR (ID)"
msgstr "RIRE (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 "Dans le préfixe"
#: netbox/ipam/filtersets.py:289
#: netbox/ipam/filtersets.py:291
msgid "Within and including prefix"
msgstr "Dans le préfixe et y compris"
#: netbox/ipam/filtersets.py:293
#: netbox/ipam/filtersets.py:295
msgid "Prefixes which contain this prefix or IP"
msgstr "Préfixes contenant ce préfixe ou cette adresse IP"
#: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572
#: netbox/ipam/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 "Longueur du masque"
#: 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 (IDENTIFIANT)"
#: 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 "Numéro 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 "Adresse"
#: netbox/ipam/filtersets.py:479
#: netbox/ipam/filtersets.py:481
msgid "Ranges which contain this prefix or IP"
msgstr "Plages contenant ce préfixe ou cette adresse 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 "Préfixe parent"
#: 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 "Machine virtuelle (nom)"
#: 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 "Machine virtuelle (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 (nom)"
#: 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 "Interface de machine virtuelle (nom)"
#: 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 "Interface de machine virtuelle (ID)"
#: netbox/ipam/filtersets.py:648
#: netbox/ipam/filtersets.py:650
msgid "FHRP group (ID)"
msgstr "Groupe FHRP (ID)"
#: netbox/ipam/filtersets.py:652
#: netbox/ipam/filtersets.py:654
msgid "Is assigned to an interface"
msgstr "Est affecté à une interface"
#: netbox/ipam/filtersets.py:656
#: netbox/ipam/filtersets.py:658
msgid "Is assigned"
msgstr "Est attribué"
#: 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 "Adresse IP intérieure 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 "Interface attribuée"
#: netbox/ipam/filtersets.py:1046
#: netbox/ipam/filtersets.py:1048
msgid "Assigned VM interface"
msgstr "Interface de machine virtuelle attribuée"
#: netbox/ipam/filtersets.py:1136
#: netbox/ipam/filtersets.py:1138
msgid "IP address (ID)"
msgstr "Adresse 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 "Adresse 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)"
@ -9606,7 +9608,7 @@ msgstr "Longueur du préfixe"
#: netbox/ipam/forms/bulk_edit.py:268 netbox/ipam/forms/filtersets.py:241
#: netbox/templates/ipam/prefix.html:85
msgid "Is a pool"
msgstr "C'est une piscine"
msgstr "C'est une plage d'adresses"
#: netbox/ipam/forms/bulk_edit.py:273 netbox/ipam/forms/bulk_edit.py:318
#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293
@ -10175,7 +10177,7 @@ msgstr "La fonction principale de ce préfixe"
#: netbox/ipam/models/ip.py:265
msgid "is a pool"
msgstr "est une piscine"
msgstr "est une plage d'adresses"
#: netbox/ipam/models/ip.py:267
msgid "All IP addresses within this prefix are considered usable"
@ -10523,7 +10525,7 @@ msgstr "Profondeur"
#: netbox/ipam/tables/ip.py:262
msgid "Pool"
msgstr "Piscine"
msgstr "Plage d'adresses"
#: netbox/ipam/tables/ip.py:266 netbox/ipam/tables/ip.py:320
msgid "Marked Utilized"
@ -10989,11 +10991,11 @@ msgstr ""
#: netbox/netbox/forms/base.py:120
msgid "Add tags"
msgstr "Ajouter des tags"
msgstr "Ajouter des étiquettes"
#: netbox/netbox/forms/base.py:125
msgid "Remove tags"
msgstr "Supprimer les tags"
msgstr "Supprimer les étiquettes"
#: netbox/netbox/forms/mixins.py:38
#, python-brace-format
@ -11081,7 +11083,7 @@ msgstr "Associer des contacts"
#: netbox/netbox/navigation/menu.py:50
msgid "Rack Roles"
msgstr "Rôles des baies"
msgstr "Rôles de la baie"
#: netbox/netbox/navigation/menu.py:54
msgid "Elevations"
@ -11089,7 +11091,7 @@ msgstr "Élévations"
#: netbox/netbox/navigation/menu.py:60 netbox/netbox/navigation/menu.py:62
msgid "Rack Types"
msgstr "Types de rayonnages"
msgstr "Types de baie"
#: netbox/netbox/navigation/menu.py:76
msgid "Modules"
@ -12197,7 +12199,7 @@ msgstr "Dossiers"
#: netbox/templates/core/inc/config_data.html:7
msgid "Rack elevations"
msgstr "Élévations des rayonnages"
msgstr "Positions en baie"
#: netbox/templates/core/inc/config_data.html:10
msgid "Default unit height"
@ -12613,7 +12615,7 @@ msgstr "Non connecté"
#: netbox/templates/dcim/device.html:34
msgid "Highlight device in rack"
msgstr "Surligner l'appareil dans le rack"
msgstr "Surligner l'appareil dans la baie"
#: netbox/templates/dcim/device.html:55
msgid "Not racked"
@ -12939,7 +12941,7 @@ msgstr "Non connecté"
#: netbox/templates/dcim/inc/interface_vlans_table.html:6
msgid "Untagged"
msgstr "Non taggé"
msgstr "Non étiqueté"
#: netbox/templates/dcim/inc/interface_vlans_table.html:37
msgid "No VLANs Assigned"
@ -12969,7 +12971,7 @@ msgstr "Unités décroissantes"
#: netbox/templates/dcim/inc/rack_elevation.html:3
msgid "Rack elevation"
msgstr "Élévation du rack"
msgstr "Position en baie"
#: netbox/templates/dcim/interface.html:17
msgid "Add Child Interface"
@ -13165,7 +13167,7 @@ msgstr "Afficher la liste"
#: netbox/templates/dcim/rack_elevation_list.html:14
msgid "Select rack view"
msgstr "Sélectionnez la vue du rack"
msgstr "Sélectionnez la vue de la baie"
#: netbox/templates/dcim/rack_elevation_list.html:25
msgid "Sort By"
@ -13275,7 +13277,7 @@ msgstr "Édition d'un châssis virtuel %(name)s"
#: netbox/templates/dcim/virtualchassis_edit.html:53
msgid "Rack/Unit"
msgstr "Baie/U"
msgstr "Baie/Unité"
#: netbox/templates/dcim/virtualchassis_remove_member.html:5
msgid "Remove Virtual Chassis Member"
@ -13690,7 +13692,7 @@ msgstr "Tous"
#: netbox/templates/extras/tag.html:32
msgid "Tagged Items"
msgstr "Articles taggés"
msgstr "Articles étiquetés"
#: netbox/templates/extras/tag.html:43
msgid "Allowed Object Types"
@ -13702,11 +13704,11 @@ msgstr "N'importe lequel"
#: netbox/templates/extras/tag.html:57
msgid "Tagged Item Types"
msgstr "Types d'articles taggés"
msgstr "Types d'articles étiquetés"
#: netbox/templates/extras/tag.html:81
msgid "Tagged Objects"
msgstr "Objets taggés"
msgstr "Objets étiquetés"
#: netbox/templates/extras/webhook.html:26
msgid "HTTP Method"
@ -15559,12 +15561,12 @@ msgstr "Mémoire (Mo)"
#: netbox/virtualization/forms/bulk_edit.py:174
msgid "Disk (MB)"
msgstr ""
msgstr "Disque (Mo)"
#: netbox/virtualization/forms/bulk_edit.py:334
#: netbox/virtualization/forms/filtersets.py:251
msgid "Size (MB)"
msgstr ""
msgstr "Taille (Mo)"
#: netbox/virtualization/forms/bulk_import.py:44
msgid "Type of cluster"
@ -15737,7 +15739,7 @@ msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
"interface's parent virtual machine, or it must be global."
msgstr ""
"Le VLAN non taggé ({untagged_vlan}) doit appartenir au même site que la "
"Le VLAN non étiqueté ({untagged_vlan}) doit appartenir au même site que la "
"machine virtuelle parente de l'interface, ou il doit être global."
#: netbox/virtualization/models/virtualmachines.py:434
@ -15780,19 +15782,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"

View File

@ -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: <code>[età, ex] -0/0/ [0-9]</code>). Il token "
"<code>{module}</code>, 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"

View File

@ -5,17 +5,17 @@
#
# Translators:
# Tatsuya Ueda <ml@tatsuya.info>, 2024
# Jeremy Stretch, 2024
# teapot, 2024
# Jeremy Stretch, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-13 05:02+0000\n"
"POT-Creation-Date: 2025-01-04 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: teapot, 2024\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -666,7 +666,7 @@ msgstr "プロバイダアカウント"
#: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958
#: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170
#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817
#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69
#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138
#: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306
@ -1234,7 +1234,7 @@ msgstr "割当回線グループ"
#: netbox/circuits/models/circuits.py:240
msgid "termination"
msgstr "終"
msgstr "終"
#: netbox/circuits/models/circuits.py:257
msgid "port speed (Kbps)"
@ -1537,7 +1537,7 @@ msgstr "保証帯域"
#: netbox/circuits/tables/providers.py:82
#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036
#: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29
#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84
#: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225
#: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582
@ -3467,7 +3467,7 @@ msgstr "タイムゾーン"
#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96
#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940
#: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132
#: netbox/templates/dcim/devicetype.html:14
#: netbox/templates/dcim/inventoryitem.html:44
@ -3718,7 +3718,7 @@ msgid "Device Type"
msgstr "デバイスタイプ"
#: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:66
#: netbox/templates/dcim/moduletype.html:22
@ -3826,7 +3826,7 @@ msgstr "クラスタ"
#: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754
#: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861
#: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057
#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321
#: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505
#: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323
#: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745
@ -6695,7 +6695,7 @@ msgstr "モジュールベイ"
msgid "Inventory items"
msgstr "在庫品目"
#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:56
#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:57
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "モジュールベイ"
@ -7415,12 +7415,12 @@ msgstr "ブックマーク"
msgid "Show your personal bookmarks"
msgstr "個人用のブックマークを表示する"
#: netbox/extras/events.py:147
#: netbox/extras/events.py:151
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "イベントルールのアクションタイプが不明です: {action_type}"
#: netbox/extras/events.py:192
#: netbox/extras/events.py:196
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "イベントパイプラインをインポートできません {name} エラー: {error}"

View File

@ -7,18 +7,18 @@
# Jeff Gehlbach, 2024
# deku_m, 2024
# Peter Mulder <mistermulder+transifex@protonmail.com>, 2024
# Jeremy Stretch, 2024
# Jorg de Jong, 2024
# Sebastian Berm, 2024
# Jorg de Jong, 2025
# Jeremy Stretch, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-12 05:02+0000\n"
"POT-Creation-Date: 2025-01-04 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Sebastian Berm, 2024\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -156,7 +156,7 @@ msgstr "Inactief"
#: netbox/dcim/filtersets.py:464 netbox/dcim/filtersets.py:1021
#: netbox/dcim/filtersets.py:1368 netbox/dcim/filtersets.py:1903
#: netbox/dcim/filtersets.py:2146 netbox/dcim/filtersets.py:2204
#: netbox/ipam/filtersets.py:339 netbox/ipam/filtersets.py:959
#: netbox/ipam/filtersets.py:341 netbox/ipam/filtersets.py:961
#: netbox/virtualization/filtersets.py:45
#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:358
msgid "Region (ID)"
@ -168,8 +168,8 @@ msgstr "Regio (ID)"
#: netbox/dcim/filtersets.py:471 netbox/dcim/filtersets.py:1028
#: netbox/dcim/filtersets.py:1375 netbox/dcim/filtersets.py:1910
#: netbox/dcim/filtersets.py:2153 netbox/dcim/filtersets.py:2211
#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:346
#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:52
#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:348
#: netbox/ipam/filtersets.py:968 netbox/virtualization/filtersets.py:52
#: netbox/virtualization/filtersets.py:180 netbox/vpn/filtersets.py:353
msgid "Region (slug)"
msgstr "Regio (slug)"
@ -179,8 +179,8 @@ msgstr "Regio (slug)"
#: netbox/dcim/filtersets.py:346 netbox/dcim/filtersets.py:477
#: netbox/dcim/filtersets.py:1034 netbox/dcim/filtersets.py:1381
#: netbox/dcim/filtersets.py:1916 netbox/dcim/filtersets.py:2159
#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:352
#: netbox/ipam/filtersets.py:972 netbox/virtualization/filtersets.py:58
#: netbox/dcim/filtersets.py:2217 netbox/ipam/filtersets.py:354
#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:58
#: netbox/virtualization/filtersets.py:186
msgid "Site group (ID)"
msgstr "Sitegroep (ID)"
@ -191,7 +191,7 @@ msgstr "Sitegroep (ID)"
#: netbox/dcim/filtersets.py:1041 netbox/dcim/filtersets.py:1388
#: netbox/dcim/filtersets.py:1923 netbox/dcim/filtersets.py:2166
#: netbox/dcim/filtersets.py:2224 netbox/extras/filtersets.py:515
#: netbox/ipam/filtersets.py:359 netbox/ipam/filtersets.py:979
#: netbox/ipam/filtersets.py:361 netbox/ipam/filtersets.py:981
#: netbox/virtualization/filtersets.py:65
#: netbox/virtualization/filtersets.py:193
msgid "Site group (slug)"
@ -261,8 +261,8 @@ msgstr "Site"
#: netbox/circuits/filtersets.py:62 netbox/circuits/filtersets.py:229
#: netbox/circuits/filtersets.py:274 netbox/dcim/filtersets.py:242
#: netbox/dcim/filtersets.py:363 netbox/dcim/filtersets.py:458
#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:238
#: netbox/ipam/filtersets.py:369 netbox/ipam/filtersets.py:989
#: netbox/extras/filtersets.py:531 netbox/ipam/filtersets.py:240
#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:991
#: netbox/virtualization/filtersets.py:75
#: netbox/virtualization/filtersets.py:203 netbox/vpn/filtersets.py:363
msgid "Site (slug)"
@ -281,13 +281,13 @@ msgstr "ASN"
#: netbox/circuits/filtersets.py:95 netbox/circuits/filtersets.py:122
#: netbox/circuits/filtersets.py:156 netbox/circuits/filtersets.py:283
#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:243
#: netbox/circuits/filtersets.py:325 netbox/ipam/filtersets.py:245
msgid "Provider (ID)"
msgstr "Provider (ID)"
#: netbox/circuits/filtersets.py:101 netbox/circuits/filtersets.py:128
#: netbox/circuits/filtersets.py:162 netbox/circuits/filtersets.py:289
#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:249
#: netbox/circuits/filtersets.py:331 netbox/ipam/filtersets.py:251
msgid "Provider (slug)"
msgstr "Provider (slug)"
@ -316,8 +316,8 @@ msgstr "Circuittype (slug)"
#: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1045
#: netbox/dcim/filtersets.py:1393 netbox/dcim/filtersets.py:1928
#: netbox/dcim/filtersets.py:2170 netbox/dcim/filtersets.py:2229
#: netbox/ipam/filtersets.py:232 netbox/ipam/filtersets.py:363
#: netbox/ipam/filtersets.py:983 netbox/virtualization/filtersets.py:69
#: netbox/ipam/filtersets.py:234 netbox/ipam/filtersets.py:365
#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:69
#: netbox/virtualization/filtersets.py:197 netbox/vpn/filtersets.py:368
msgid "Site (ID)"
msgstr "Locatie (ID)"
@ -671,7 +671,7 @@ msgstr "Provideraccount"
#: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958
#: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170
#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817
#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69
#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138
#: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306
@ -837,7 +837,7 @@ msgstr "Serviceparameters"
#: netbox/vpn/forms/model_forms.py:411 netbox/wireless/forms/model_forms.py:54
#: netbox/wireless/forms/model_forms.py:170
msgid "Tenancy"
msgstr "Huurovereenkomst"
msgstr "Tenants"
#: netbox/circuits/forms/bulk_edit.py:193
#: netbox/circuits/forms/bulk_edit.py:217
@ -1106,7 +1106,7 @@ msgstr "Opdracht"
#: netbox/circuits/tables/circuits.py:155 netbox/dcim/forms/bulk_edit.py:118
#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/model_forms.py:117
#: netbox/dcim/tables/sites.py:89 netbox/extras/forms/filtersets.py:480
#: netbox/ipam/filtersets.py:999 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/filtersets.py:1001 netbox/ipam/forms/bulk_edit.py:493
#: netbox/ipam/forms/bulk_import.py:460 netbox/ipam/forms/model_forms.py:561
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:122
#: netbox/ipam/tables/vlans.py:226
@ -1546,7 +1546,7 @@ msgstr "Vastleggingspercentage"
#: netbox/circuits/tables/providers.py:82
#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036
#: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29
#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84
#: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225
#: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582
@ -2949,7 +2949,7 @@ msgid "Parent site group (slug)"
msgstr "Bovenliggende sitegroep (slug)"
#: netbox/dcim/filtersets.py:164 netbox/extras/filtersets.py:364
#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:993
#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:995
msgid "Group (ID)"
msgstr "Groep (ID)"
@ -3007,15 +3007,15 @@ msgstr "Racktype (ID)"
#: netbox/dcim/filtersets.py:411 netbox/dcim/filtersets.py:892
#: netbox/dcim/filtersets.py:994 netbox/dcim/filtersets.py:1850
#: netbox/ipam/filtersets.py:381 netbox/ipam/filtersets.py:493
#: netbox/ipam/filtersets.py:1003 netbox/virtualization/filtersets.py:210
#: netbox/ipam/filtersets.py:383 netbox/ipam/filtersets.py:495
#: netbox/ipam/filtersets.py:1005 netbox/virtualization/filtersets.py:210
msgid "Role (ID)"
msgstr "Rol (ID)"
#: netbox/dcim/filtersets.py:417 netbox/dcim/filtersets.py:898
#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1856
#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:387
#: netbox/ipam/filtersets.py:499 netbox/ipam/filtersets.py:1009
#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:389
#: netbox/ipam/filtersets.py:501 netbox/ipam/filtersets.py:1011
#: netbox/virtualization/filtersets.py:216
msgid "Role (slug)"
msgstr "Rol (slug)"
@ -3213,7 +3213,7 @@ msgstr "VDC (ID)"
msgid "Device model"
msgstr "Model van het apparaat"
#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:632
#: netbox/dcim/filtersets.py:1267 netbox/ipam/filtersets.py:634
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401
msgid "Interface (ID)"
msgstr "Interface (ID)"
@ -3227,8 +3227,8 @@ msgid "Module bay (ID)"
msgstr "Modulevak (ID)"
#: netbox/dcim/filtersets.py:1333 netbox/dcim/filtersets.py:1425
#: netbox/ipam/filtersets.py:611 netbox/ipam/filtersets.py:851
#: netbox/ipam/filtersets.py:1115 netbox/virtualization/filtersets.py:161
#: netbox/ipam/filtersets.py:613 netbox/ipam/filtersets.py:853
#: netbox/ipam/filtersets.py:1117 netbox/virtualization/filtersets.py:161
#: netbox/vpn/filtersets.py:379
msgid "Device (ID)"
msgstr "Apparaat (ID)"
@ -3237,8 +3237,8 @@ msgstr "Apparaat (ID)"
msgid "Rack (name)"
msgstr "Rack (naam)"
#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:606
#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1121
#: netbox/dcim/filtersets.py:1431 netbox/ipam/filtersets.py:608
#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1123
#: netbox/vpn/filtersets.py:374
msgid "Device (name)"
msgstr "Apparaat (naam)"
@ -3290,9 +3290,9 @@ msgstr "Toegewezen VID"
#: netbox/dcim/forms/bulk_import.py:913 netbox/dcim/forms/filtersets.py:1428
#: netbox/dcim/forms/model_forms.py:1385
#: netbox/dcim/models/device_components.py:711
#: netbox/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:316
#: netbox/ipam/filtersets.py:327 netbox/ipam/filtersets.py:483
#: netbox/ipam/filtersets.py:584 netbox/ipam/filtersets.py:595
#: netbox/dcim/tables/devices.py:626 netbox/ipam/filtersets.py:318
#: netbox/ipam/filtersets.py:329 netbox/ipam/filtersets.py:485
#: netbox/ipam/filtersets.py:586 netbox/ipam/filtersets.py:597
#: netbox/ipam/forms/bulk_edit.py:242 netbox/ipam/forms/bulk_edit.py:298
#: netbox/ipam/forms/bulk_edit.py:340 netbox/ipam/forms/bulk_import.py:157
#: netbox/ipam/forms/bulk_import.py:243 netbox/ipam/forms/bulk_import.py:279
@ -3319,19 +3319,19 @@ msgstr "Toegewezen VID"
msgid "VRF"
msgstr "VRF"
#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:322
#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:489
#: netbox/ipam/filtersets.py:590 netbox/ipam/filtersets.py:601
#: netbox/dcim/filtersets.py:1619 netbox/ipam/filtersets.py:324
#: netbox/ipam/filtersets.py:335 netbox/ipam/filtersets.py:491
#: netbox/ipam/filtersets.py:592 netbox/ipam/filtersets.py:603
msgid "VRF (RD)"
msgstr "VRF (RD)"
#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1030
#: netbox/dcim/filtersets.py:1624 netbox/ipam/filtersets.py:1032
#: netbox/vpn/filtersets.py:342
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
#: netbox/dcim/filtersets.py:1630 netbox/dcim/forms/filtersets.py:1433
#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1036
#: netbox/dcim/tables/devices.py:570 netbox/ipam/filtersets.py:1038
#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/tables/vlans.py:137
#: netbox/templates/dcim/interface.html:93 netbox/templates/ipam/vlan.html:66
#: netbox/templates/vpn/l2vpntermination.html:12
@ -3493,7 +3493,7 @@ msgstr "Tijdzone"
#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96
#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940
#: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132
#: netbox/templates/dcim/devicetype.html:14
#: netbox/templates/dcim/inventoryitem.html:44
@ -3744,7 +3744,7 @@ msgid "Device Type"
msgstr "Soort apparaat"
#: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:66
#: netbox/templates/dcim/moduletype.html:22
@ -3852,7 +3852,7 @@ msgstr "Cluster"
#: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754
#: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861
#: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057
#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321
#: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505
#: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323
#: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745
@ -4104,11 +4104,11 @@ msgstr "Getagde VLAN's"
#: netbox/dcim/forms/bulk_edit.py:1511
msgid "Add tagged VLANs"
msgstr ""
msgstr "Getagde VLAN's toevoegen"
#: netbox/dcim/forms/bulk_edit.py:1520
msgid "Remove tagged VLANs"
msgstr ""
msgstr "Getagde VLAN's verwijderen"
#: netbox/dcim/forms/bulk_edit.py:1536 netbox/dcim/forms/model_forms.py:1348
msgid "Wireless LAN group"
@ -4156,7 +4156,7 @@ msgstr "802.1Q-omschakeling"
#: netbox/dcim/forms/bulk_edit.py:1558
msgid "Add/Remove"
msgstr ""
msgstr "Toevoegen/verwijderen"
#: netbox/dcim/forms/bulk_edit.py:1617 netbox/dcim/forms/bulk_edit.py:1619
msgid "Interface mode must be specified to assign VLANs"
@ -4235,7 +4235,7 @@ msgstr "Naam van de toegewezen rol"
#: netbox/dcim/forms/bulk_import.py:264
msgid "Rack type model"
msgstr ""
msgstr "Model van het type rack"
#: netbox/dcim/forms/bulk_import.py:292 netbox/dcim/forms/bulk_import.py:435
#: netbox/dcim/forms/bulk_import.py:605
@ -4245,10 +4245,12 @@ msgstr "Richting van de luchtstroom"
#: netbox/dcim/forms/bulk_import.py:324
msgid "Width must be set if not specifying a rack type."
msgstr ""
"De breedte moet worden ingesteld als er geen racktype wordt gespecificeerd."
#: netbox/dcim/forms/bulk_import.py:326
msgid "U height must be set if not specifying a rack type."
msgstr ""
"De U-hoogte moet worden ingesteld als er geen racktype wordt gespecificeerd."
#: netbox/dcim/forms/bulk_import.py:334
msgid "Parent site"
@ -4792,7 +4794,7 @@ msgstr "Verbinding"
#: netbox/extras/forms/model_forms.py:675 netbox/extras/tables/tables.py:579
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Vriendelijk"
msgstr "Soort"
#: netbox/dcim/forms/filtersets.py:1377
msgid "Mgmt only"
@ -4915,6 +4917,11 @@ msgid ""
"present, will be automatically replaced with the position value when "
"creating a new module."
msgstr ""
"Alfanumerieke reeksen worden ondersteund voor bulkaanmaak. Gemengde gevallen"
" en typen binnen één bereik worden niet ondersteund (bijvoorbeeld: "
"<code>[leeftijd, ex] -0/0/ [0-9]</code>). Het token <code>{module}</code>, "
"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"

View File

@ -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: <code>[ge, "
"xe] -0/0/ [0-9]</code>). Żeton <code>{module}</code>, 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"

View File

@ -6,17 +6,17 @@
# Translators:
# Renato Almeida de Oliveira, 2023
# Fer22f <Fer22f@gmail.com>, 2024
# Jeremy Stretch, 2024
# Fabricio Maciel, 2024
# Jeremy Stretch, 2025
# Fabricio Maciel, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-12-13 05:02+0000\n"
"POT-Creation-Date: 2025-01-04 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Fabricio Maciel, 2024\n"
"Last-Translator: Fabricio Maciel, 2025\n"
"Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -669,7 +669,7 @@ msgstr "Conta do provedor"
#: netbox/dcim/forms/filtersets.py:924 netbox/dcim/forms/filtersets.py:958
#: netbox/dcim/forms/filtersets.py:1059 netbox/dcim/forms/filtersets.py:1170
#: netbox/dcim/tables/devices.py:140 netbox/dcim/tables/devices.py:817
#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:69
#: netbox/dcim/tables/devices.py:1063 netbox/dcim/tables/modules.py:70
#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:126
#: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:138
#: netbox/ipam/forms/bulk_edit.py:256 netbox/ipam/forms/bulk_edit.py:306
@ -984,7 +984,7 @@ msgstr "Rede do provedor"
#: netbox/wireless/forms/model_forms.py:87
#: netbox/wireless/forms/model_forms.py:129
msgid "Location"
msgstr "Localização"
msgstr "Local"
#: netbox/circuits/forms/filtersets.py:32
#: netbox/circuits/forms/filtersets.py:120 netbox/dcim/forms/filtersets.py:144
@ -1299,15 +1299,15 @@ msgstr "terminações dos circuitos"
msgid ""
"A circuit termination must attach to either a site or a provider network."
msgstr ""
"Uma terminação de circuito deve ser conectada a um site ou a uma rede do "
"Uma terminação de circuito deve ser conectada a um site ou a uma rede de "
"provedor."
#: netbox/circuits/models/circuits.py:310
msgid ""
"A circuit termination cannot attach to both a site and a provider network."
msgstr ""
"Uma terminação de circuito não pode ser conectada ao mesmo tempo a um site e"
" a uma rede do provedor."
"Uma terminação de circuito não pode ser conectada a um site e a uma rede de "
"provedor ao mesmo tempo."
#: netbox/circuits/models/providers.py:22
#: netbox/circuits/models/providers.py:66
@ -1544,7 +1544,7 @@ msgstr "Taxa Garantida"
#: netbox/circuits/tables/providers.py:82
#: netbox/circuits/tables/providers.py:107 netbox/dcim/tables/devices.py:1036
#: netbox/dcim/tables/devicetypes.py:92 netbox/dcim/tables/modules.py:29
#: netbox/dcim/tables/modules.py:72 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/modules.py:73 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:84
#: netbox/dcim/tables/racks.py:145 netbox/dcim/tables/racks.py:225
#: netbox/dcim/tables/sites.py:108 netbox/extras/tables/tables.py:582
@ -2958,23 +2958,23 @@ msgstr "AS (ID)"
#: netbox/dcim/filtersets.py:246
msgid "Parent location (ID)"
msgstr "Localização principal (ID)"
msgstr "Local pai (ID)"
#: netbox/dcim/filtersets.py:252
msgid "Parent location (slug)"
msgstr "Localização principal (slug)"
msgstr "Local pai (slug)"
#: netbox/dcim/filtersets.py:258 netbox/dcim/filtersets.py:369
#: netbox/dcim/filtersets.py:490 netbox/dcim/filtersets.py:1057
#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:2182
msgid "Location (ID)"
msgstr "Localização (ID)"
msgstr "Local (ID)"
#: netbox/dcim/filtersets.py:265 netbox/dcim/filtersets.py:376
#: netbox/dcim/filtersets.py:497 netbox/dcim/filtersets.py:1410
#: netbox/extras/filtersets.py:542
msgid "Location (slug)"
msgstr "Localização (slug)"
msgstr "Local (slug)"
#: netbox/dcim/filtersets.py:296 netbox/dcim/filtersets.py:381
#: netbox/dcim/filtersets.py:539 netbox/dcim/filtersets.py:678
@ -3488,7 +3488,7 @@ msgstr "Fuso horário"
#: netbox/dcim/forms/object_import.py:187 netbox/dcim/tables/devices.py:96
#: netbox/dcim/tables/devices.py:172 netbox/dcim/tables/devices.py:940
#: netbox/dcim/tables/devicetypes.py:80 netbox/dcim/tables/devicetypes.py:308
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:60
#: netbox/dcim/tables/modules.py:20 netbox/dcim/tables/modules.py:61
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:132
#: netbox/templates/dcim/devicetype.html:14
#: netbox/templates/dcim/inventoryitem.html:44
@ -3739,7 +3739,7 @@ msgid "Device Type"
msgstr "Tipo de Dispositivo"
#: netbox/dcim/forms/bulk_edit.py:598 netbox/dcim/forms/model_forms.py:401
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/modules.py:66
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:66
#: netbox/templates/dcim/moduletype.html:22
@ -3847,7 +3847,7 @@ msgstr "Cluster"
#: netbox/dcim/tables/devices.py:697 netbox/dcim/tables/devices.py:754
#: netbox/dcim/tables/devices.py:801 netbox/dcim/tables/devices.py:861
#: netbox/dcim/tables/devices.py:930 netbox/dcim/tables/devices.py:1057
#: netbox/dcim/tables/modules.py:52 netbox/extras/forms/filtersets.py:321
#: netbox/dcim/tables/modules.py:53 netbox/extras/forms/filtersets.py:321
#: netbox/ipam/forms/bulk_import.py:304 netbox/ipam/forms/bulk_import.py:505
#: netbox/ipam/forms/filtersets.py:551 netbox/ipam/forms/model_forms.py:323
#: netbox/ipam/forms/model_forms.py:712 netbox/ipam/forms/model_forms.py:745
@ -4193,11 +4193,11 @@ msgstr "Site designado"
#: netbox/dcim/forms/bulk_import.py:141
msgid "Parent location"
msgstr "Localização principal"
msgstr "Local pai"
#: netbox/dcim/forms/bulk_import.py:143
msgid "Location not found."
msgstr "Localização não encontrada."
msgstr "Local não encontrado."
#: netbox/dcim/forms/bulk_import.py:185
msgid "The manufacturer of this rack type"
@ -6155,12 +6155,12 @@ msgstr "Rack {rack} não pertence ao site {site}."
#: netbox/dcim/models/devices.py:840
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "Localização {location} não pertence ao site {site}."
msgstr "Local {location} não pertence ao site {site}."
#: netbox/dcim/models/devices.py:846
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "Rack {rack} não pertence à localização {location}."
msgstr "Rack {rack} não pertence ao local {location}."
#: netbox/dcim/models/devices.py:853
msgid "Cannot select a rack face without assigning a rack."
@ -6357,7 +6357,7 @@ msgstr "quadros de alimentação"
msgid ""
"Location {location} ({location_site}) is in a different site than {site}"
msgstr ""
"Localização {location} ({location_site}) está em um site diferente do {site}"
"Local {location} ({location_site}) está em um site diferente do {site}"
#: netbox/dcim/models/power.py:108
msgid "supply"
@ -6536,7 +6536,7 @@ msgstr "racks"
#: netbox/dcim/models/racks.py:375
#, python-brace-format
msgid "Assigned location must belong to parent site ({site})."
msgstr "A localização definida deve pertencer ao site principal ({site})."
msgstr "O local definido deve pertencer ao site principal ({site})."
#: netbox/dcim/models/racks.py:393
#, python-brace-format
@ -6559,7 +6559,7 @@ msgstr ""
#: netbox/dcim/models/racks.py:408
#, python-brace-format
msgid "Location must be from the same site, {site}."
msgstr "A localização deve ser do mesmo site, {site}."
msgstr "O local deve ser do mesmo site, {site}."
#: netbox/dcim/models/racks.py:670
msgid "units"
@ -6653,25 +6653,24 @@ msgstr "sites"
#: netbox/dcim/models/sites.py:309
msgid "A location with this name already exists within the specified site."
msgstr "Já existe uma localização com este nome no site especificado."
msgstr "Já existe um local com este nome no site especificado."
#: netbox/dcim/models/sites.py:319
msgid "A location with this slug already exists within the specified site."
msgstr "Já existe uma localização com este slug no site especificado."
msgstr "Já existe um local com este slug no site especificado."
#: netbox/dcim/models/sites.py:322
msgid "location"
msgstr "localização"
msgstr "local"
#: netbox/dcim/models/sites.py:323
msgid "locations"
msgstr "localizações"
msgstr "locais"
#: netbox/dcim/models/sites.py:337
#, python-brace-format
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
"Localização principal ({parent}) deve pertencer ao mesmo site ({site})."
msgstr "Local principal ({parent}) deve pertencer ao mesmo site ({site})."
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
@ -6691,11 +6690,11 @@ msgstr "Dispositivo B"
#: netbox/dcim/tables/cables.py:78
msgid "Location A"
msgstr "Localização A"
msgstr "Local A"
#: netbox/dcim/tables/cables.py:84
msgid "Location B"
msgstr "Localização B"
msgstr "Local B"
#: netbox/dcim/tables/cables.py:90
msgid "Rack A"
@ -6840,7 +6839,7 @@ msgstr "Compartimentos de módulos"
msgid "Inventory items"
msgstr "Itens de inventário"
#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:56
#: netbox/dcim/tables/devices.py:305 netbox/dcim/tables/modules.py:57
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Compartimento de módulo"
@ -7571,12 +7570,12 @@ msgstr "Favoritos"
msgid "Show your personal bookmarks"
msgstr "Exibe seus favoritos pessoais"
#: netbox/extras/events.py:147
#: netbox/extras/events.py:151
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Tipo de ação desconhecido para uma regra de evento: {action_type}"
#: netbox/extras/events.py:192
#: netbox/extras/events.py:196
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "Não é possível importar o pipeline de eventos {name}: {error}"
@ -7937,7 +7936,7 @@ msgstr "Grupos de sites"
#: netbox/extras/forms/model_forms.py:522 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "Localizações"
msgstr "Locais"
#: netbox/extras/forms/filtersets.py:361
#: netbox/extras/forms/model_forms.py:527
@ -9887,7 +9886,7 @@ msgstr "Intervalo de ASN"
#: netbox/ipam/forms/model_forms.py:231
msgid "Site/VLAN Assignment"
msgstr "Atribuição de Site/VLAN"
msgstr "Atribuição de site/VLAN"
#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
@ -12995,11 +12994,11 @@ msgstr "Part ID"
#: netbox/templates/dcim/location.html:17
msgid "Add Child Location"
msgstr "Adicionar Sub-Localização"
msgstr "Adicionar Local Filho"
#: netbox/templates/dcim/location.html:77
msgid "Child Locations"
msgstr "Sub-Localizações"
msgstr "Locais Filhos"
#: netbox/templates/dcim/location.html:81 netbox/templates/dcim/site.html:131
msgid "Add a Location"
@ -13129,7 +13128,7 @@ msgstr "Adicionar Site"
#: netbox/templates/dcim/region.html:55
msgid "Child Regions"
msgstr "Regiões de Sub-Localizações"
msgstr "Regiões Filhas"
#: netbox/templates/dcim/region.html:59
msgid "Add Region"
@ -13160,7 +13159,7 @@ msgstr "Endereço de Entrega"
#: netbox/templates/tenancy/tenantgroup.html:55
#: netbox/templates/wireless/wirelesslangroup.html:55
msgid "Child Groups"
msgstr "Grupos de Sub-Localizações"
msgstr "Grupos Filhos"
#: netbox/templates/dcim/sitegroup.html:59
msgid "Add Site Group"
@ -15513,8 +15512,8 @@ msgid ""
"{device} belongs to a different site ({device_site}) than the cluster "
"({cluster_site})"
msgstr ""
"{device} pertence ao site ({device_site}), diferente do que pertence o "
"cluster ({cluster_site})"
"{device} pertence a um site diferente ({device_site}) do que o cluster "
"({cluster_site})"
#: netbox/virtualization/forms/model_forms.py:192
msgid "Optionally pin this VM to a specific host device within the cluster"
@ -16249,8 +16248,7 @@ msgstr "links wireless"
#: netbox/wireless/models.py:236
msgid "Must specify a unit when setting a wireless distance"
msgstr ""
"É necessário especificar uma unidade ao definir uma distância sem fio."
msgstr "É necessário especificar uma unidade ao definir uma distância sem fio"
#: netbox/wireless/models.py:242 netbox/wireless/models.py:248
#, python-brace-format

View File

@ -12,8 +12,8 @@
# Alexander Ryazanov (alryaz) <alryaz@xavux.com>, 2024
# Vladyslav V. Prodan, 2024
# Jeremy Stretch, 2024
# Michail Tatarinov, 2024
# Artem Kotik, 2025
# Michail Tatarinov, 2025
#
#, fuzzy
msgid ""
@ -22,7 +22,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-04 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Artem Kotik, 2025\n"
"Last-Translator: Michail Tatarinov, 2025\n"
"Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -6334,7 +6334,7 @@ msgstr "распределительный щит"
#: netbox/dcim/models/power.py:56
msgid "power panels"
msgstr "распределительный щиты"
msgstr "распределительные щиты"
#: netbox/dcim/models/power.py:70
#, python-brace-format
@ -9256,7 +9256,7 @@ msgstr "SLAAC"
#: netbox/ipam/choices.py:89
msgid "Loopback"
msgstr "Обратная петля"
msgstr "Loopback"
#: netbox/ipam/choices.py:91
msgid "Anycast"
@ -11185,7 +11185,7 @@ msgstr "Сети провайдеров"
#: netbox/netbox/navigation/menu.py:298
msgid "Power Panels"
msgstr "Распределительный щиты"
msgstr "Распределительные щиты"
#: netbox/netbox/navigation/menu.py:309
msgid "Configurations"

Some files were not shown because too many files have changed in this diff Show More