diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po index a9a36a90c..10ecab96d 100644 --- a/netbox/translations/de/LC_MESSAGES/django.po +++ b/netbox/translations/de/LC_MESSAGES/django.po @@ -10,6 +10,7 @@ # fepilins, 2024 # Steffen, 2024 # Robin Reinhardt, 2024 +# Uli Haage, 2024 # chbally, 2024 # #, fuzzy @@ -17,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-07-20 05:02+0000\n" +"POT-Creation-Date: 2024-08-14 05:02+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: chbally, 2024\n" "Language-Team: German (https://app.transifex.com/netbox-community/teams/178115/de/)\n" @@ -68,14 +69,32 @@ msgstr "Zuletzt verwendet" msgid "Allowed IPs" msgstr "Erlaubte IP-Adressen" +#: netbox/account/views.py:112 +#, python-brace-format +msgid "Logged in as {user}." +msgstr "Angemeldet als {user}." + +#: netbox/account/views.py:162 +msgid "You have logged out." +msgstr "Du hast dich abgemeldet." + #: netbox/account/views.py:214 msgid "Your preferences have been updated." msgstr "Ihre Einstellungen wurden aktualisiert." +#: netbox/account/views.py:237 +msgid "LDAP-authenticated user credentials cannot be changed within NetBox." +msgstr "" +"Die LDAP Zugangsdaten können nicht innerhalb von NetBox geändert werden." + +#: netbox/account/views.py:252 +msgid "Your password has been changed successfully." +msgstr "Dein Passwort wurde erfolgreich geändert." + #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:174 -#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1459 -#: netbox/dcim/choices.py:1535 netbox/dcim/choices.py:1585 +#: netbox/dcim/choices.py:220 netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1537 netbox/dcim/choices.py:1587 #: netbox/virtualization/choices.py:20 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:18 msgid "Planned" @@ -88,7 +107,7 @@ msgstr "Provisionierung" #: netbox/circuits/choices.py:23 netbox/core/tables/tasks.py:22 #: netbox/dcim/choices.py:22 netbox/dcim/choices.py:103 #: netbox/dcim/choices.py:173 netbox/dcim/choices.py:219 -#: netbox/dcim/choices.py:1534 netbox/dcim/choices.py:1584 +#: netbox/dcim/choices.py:1536 netbox/dcim/choices.py:1586 #: netbox/extras/tables/tables.py:392 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 #: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25 @@ -99,8 +118,8 @@ msgid "Active" msgstr "Aktiv" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:172 -#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1533 -#: netbox/dcim/choices.py:1586 netbox/virtualization/choices.py:24 +#: netbox/dcim/choices.py:218 netbox/dcim/choices.py:1535 +#: netbox/dcim/choices.py:1588 netbox/virtualization/choices.py:24 #: netbox/virtualization/choices.py:43 msgid "Offline" msgstr "Offline" @@ -186,8 +205,8 @@ msgstr "Standortgruppe (URL-Slug)" #: netbox/dcim/tables/power.py:26 netbox/dcim/tables/power.py:93 #: netbox/dcim/tables/racks.py:62 netbox/dcim/tables/racks.py:138 #: netbox/dcim/tables/sites.py:129 netbox/extras/filtersets.py:477 -#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:270 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/bulk_edit.py:522 +#: netbox/ipam/forms/bulk_edit.py:216 netbox/ipam/forms/bulk_edit.py:283 +#: netbox/ipam/forms/bulk_edit.py:462 netbox/ipam/forms/bulk_edit.py:536 #: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:437 #: netbox/ipam/forms/filtersets.py:153 netbox/ipam/forms/filtersets.py:231 #: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:496 @@ -319,7 +338,7 @@ msgstr "Suche" #: netbox/circuits/forms/filtersets.py:212 #: netbox/circuits/forms/model_forms.py:109 #: netbox/circuits/forms/model_forms.py:131 -#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:71 +#: netbox/circuits/tables/circuits.py:98 netbox/dcim/forms/connections.py:73 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuittermination.html:19 #: netbox/templates/dcim/inc/cable_termination.html:55 @@ -370,10 +389,10 @@ msgstr "ASNs" #: netbox/ipam/forms/bulk_edit.py:51 netbox/ipam/forms/bulk_edit.py:71 #: netbox/ipam/forms/bulk_edit.py:91 netbox/ipam/forms/bulk_edit.py:115 #: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:173 -#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:261 -#: netbox/ipam/forms/bulk_edit.py:305 netbox/ipam/forms/bulk_edit.py:353 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/bulk_edit.py:424 -#: netbox/ipam/forms/bulk_edit.py:554 netbox/ipam/forms/bulk_edit.py:585 +#: netbox/ipam/forms/bulk_edit.py:192 netbox/ipam/forms/bulk_edit.py:274 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:367 +#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/bulk_edit.py:438 +#: netbox/ipam/forms/bulk_edit.py:568 netbox/ipam/forms/bulk_edit.py:599 #: netbox/templates/account/token.html:35 #: netbox/templates/circuits/circuit.html:59 #: netbox/templates/circuits/circuittype.html:26 @@ -551,7 +570,7 @@ msgstr "Farbe" #: netbox/dcim/tables/devices.py:802 netbox/dcim/tables/power.py:77 #: netbox/extras/forms/bulk_import.py:39 netbox/extras/tables/tables.py:290 #: netbox/extras/tables/tables.py:362 netbox/extras/tables/tables.py:480 -#: netbox/netbox/tables/tables.py:239 +#: netbox/netbox/tables/tables.py:240 #: netbox/templates/circuits/circuit.html:30 #: netbox/templates/core/datasource.html:38 #: netbox/templates/dcim/cable.html:15 @@ -609,8 +628,8 @@ msgstr "Provider-Konto" #: netbox/dcim/tables/devices.py:1034 netbox/dcim/tables/modules.py:69 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:66 #: netbox/dcim/tables/sites.py:82 netbox/dcim/tables/sites.py:133 -#: netbox/ipam/forms/bulk_edit.py:241 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_edit.py:544 +#: netbox/ipam/forms/bulk_edit.py:254 netbox/ipam/forms/bulk_edit.py:304 +#: netbox/ipam/forms/bulk_edit.py:352 netbox/ipam/forms/bulk_edit.py:558 #: netbox/ipam/forms/bulk_import.py:191 netbox/ipam/forms/bulk_import.py:256 #: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:458 #: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:281 @@ -676,8 +695,8 @@ msgstr "Status" #: netbox/extras/forms/filtersets.py:405 netbox/ipam/forms/bulk_edit.py:41 #: netbox/ipam/forms/bulk_edit.py:66 netbox/ipam/forms/bulk_edit.py:110 #: netbox/ipam/forms/bulk_edit.py:139 netbox/ipam/forms/bulk_edit.py:164 -#: netbox/ipam/forms/bulk_edit.py:236 netbox/ipam/forms/bulk_edit.py:285 -#: netbox/ipam/forms/bulk_edit.py:333 netbox/ipam/forms/bulk_edit.py:539 +#: netbox/ipam/forms/bulk_edit.py:249 netbox/ipam/forms/bulk_edit.py:299 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/bulk_edit.py:553 #: netbox/ipam/forms/bulk_import.py:37 netbox/ipam/forms/bulk_import.py:66 #: netbox/ipam/forms/bulk_import.py:94 netbox/ipam/forms/bulk_import.py:114 #: netbox/ipam/forms/bulk_import.py:134 netbox/ipam/forms/bulk_import.py:163 @@ -889,7 +908,7 @@ msgstr "Provider-Netzwerk" #: netbox/dcim/tables/devices.py:157 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:143 #: netbox/extras/filtersets.py:488 netbox/extras/forms/filtersets.py:329 -#: netbox/ipam/forms/bulk_edit.py:457 netbox/ipam/forms/filtersets.py:173 +#: netbox/ipam/forms/bulk_edit.py:471 netbox/ipam/forms/filtersets.py:173 #: netbox/ipam/forms/filtersets.py:414 netbox/ipam/forms/filtersets.py:437 #: netbox/ipam/forms/filtersets.py:474 netbox/ipam/forms/model_forms.py:599 #: netbox/templates/dcim/device.html:26 @@ -933,7 +952,7 @@ msgstr "Kontakte" #: netbox/dcim/forms/model_forms.py:111 netbox/dcim/forms/object_create.py:375 #: netbox/dcim/tables/devices.py:143 netbox/dcim/tables/sites.py:85 #: netbox/extras/filtersets.py:455 netbox/ipam/forms/bulk_edit.py:206 -#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_edit.py:512 +#: netbox/ipam/forms/bulk_edit.py:452 netbox/ipam/forms/bulk_edit.py:526 #: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:422 #: netbox/ipam/forms/filtersets.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 @@ -956,8 +975,8 @@ msgstr "Region" #: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:919 #: netbox/dcim/forms/filtersets.py:1033 netbox/dcim/forms/filtersets.py:1072 #: netbox/dcim/forms/object_create.py:383 netbox/extras/filtersets.py:472 -#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:445 -#: netbox/ipam/forms/bulk_edit.py:517 netbox/ipam/forms/filtersets.py:222 +#: netbox/ipam/forms/bulk_edit.py:211 netbox/ipam/forms/bulk_edit.py:459 +#: netbox/ipam/forms/bulk_edit.py:531 netbox/ipam/forms/filtersets.py:222 #: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:487 #: netbox/ipam/forms/model_forms.py:584 #: netbox/virtualization/forms/bulk_edit.py:86 @@ -987,7 +1006,7 @@ msgstr "Standortgruppe" #: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/filtersets.py:307 #: netbox/ipam/forms/filtersets.py:382 netbox/ipam/forms/filtersets.py:475 #: netbox/ipam/forms/filtersets.py:534 netbox/ipam/forms/filtersets.py:552 -#: netbox/netbox/tables/tables.py:255 +#: netbox/netbox/tables/tables.py:256 #: netbox/virtualization/forms/filtersets.py:45 #: netbox/virtualization/forms/filtersets.py:103 #: netbox/virtualization/forms/filtersets.py:194 @@ -1250,7 +1269,7 @@ msgstr "Providernetzwerke" #: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:263 #: netbox/extras/tables/tables.py:286 netbox/extras/tables/tables.py:336 #: netbox/extras/tables/tables.py:388 netbox/extras/tables/tables.py:411 -#: netbox/ipam/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:386 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:386 #: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:85 #: netbox/ipam/tables/ip.py:160 netbox/ipam/tables/services.py:15 #: netbox/ipam/tables/services.py:40 netbox/ipam/tables/vlans.py:64 @@ -1410,6 +1429,16 @@ msgstr "Anzahl der Konten" msgid "ASN Count" msgstr "ASN-Anzahl" +#: netbox/circuits/views.py:331 +#, python-brace-format +msgid "No terminations have been defined for circuit {circuit}." +msgstr "Keine Terminierung wurde für das Transportnetz {circuit}definiert" + +#: netbox/circuits/views.py:380 +#, python-brace-format +msgid "Swapped terminations for circuit {circuit}." +msgstr "Tausche Terminierungen für Transportnetz {circuit}" + #: netbox/core/api/views.py:36 msgid "This user does not have permission to synchronize this data source." msgstr "" @@ -1437,7 +1466,7 @@ msgstr "Abgeschlossen" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34 #: netbox/dcim/choices.py:176 netbox/dcim/choices.py:222 -#: netbox/dcim/choices.py:1536 netbox/extras/choices.py:230 +#: netbox/dcim/choices.py:1538 netbox/extras/choices.py:230 #: netbox/virtualization/choices.py:47 msgid "Failed" msgstr "Fehlgeschlagen" @@ -1692,7 +1721,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Rack-Übersichten" -#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1447 +#: netbox/core/forms/model_forms.py:157 netbox/dcim/choices.py:1449 #: netbox/dcim/forms/bulk_edit.py:867 netbox/dcim/forms/bulk_edit.py:1250 #: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/tables/racks.py:89 #: netbox/netbox/navigation/menu.py:276 netbox/netbox/navigation/menu.py:280 @@ -1833,8 +1862,8 @@ msgstr "Regeln ignorieren" #: netbox/core/models/data.py:68 msgid "Patterns (one per line) matching files to ignore when syncing" msgstr "" -"Muster (eines pro Zeile), die Dateien entsprechen, die beim Synchronisieren " -"ignoriert werden sollen" +"Muster (eines pro Zeile), welche Dateien entsprechen, die beim " +"Synchronisieren ignoriert werden sollen" #: netbox/core/models/data.py:71 netbox/extras/models/models.py:562 msgid "parameters" @@ -1912,7 +1941,7 @@ msgstr "Auto-Sync-Aufnahme" #: netbox/core/models/data.py:418 msgid "auto sync records" -msgstr "Aufzeichnungen automatisch synchronisieren" +msgstr "Auto-Sync-Aufnahmen" #: netbox/core/models/files.py:37 msgid "file root" @@ -2003,7 +2032,7 @@ msgstr "Letzte Aktualisierung" #: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76 #: netbox/dcim/tables/devicetypes.py:165 netbox/extras/tables/tables.py:185 -#: netbox/extras/tables/tables.py:357 netbox/netbox/tables/tables.py:188 +#: netbox/extras/tables/tables.py:357 netbox/netbox/tables/tables.py:189 #: netbox/templates/dcim/virtualchassis_edit.html:52 #: netbox/utilities/forms/forms.py:73 #: netbox/wireless/tables/wirelesslink.py:16 @@ -2014,7 +2043,7 @@ msgstr "ID" #: netbox/extras/tables/tables.py:248 netbox/extras/tables/tables.py:294 #: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:485 #: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:556 -#: netbox/extras/tables/tables.py:593 netbox/netbox/tables/tables.py:243 +#: netbox/extras/tables/tables.py:593 netbox/netbox/tables/tables.py:244 #: netbox/templates/extras/eventrule.html:84 #: netbox/templates/extras/journalentry.html:18 #: netbox/templates/extras/objectchange.html:58 @@ -2052,7 +2081,7 @@ msgstr "Keine Plugins gefunden" msgid "Oldest Task" msgstr "Älteste Aufgabe" -#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:34 +#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39 msgid "Workers" msgstr "Arbeiter" @@ -2108,12 +2137,56 @@ msgstr "PID" msgid "No workers found" msgstr "Kein Job gefunden" -#: netbox/core/views.py:331 netbox/core/views.py:374 netbox/core/views.py:397 -#: netbox/core/views.py:415 netbox/core/views.py:450 +#: netbox/core/views.py:81 +#, python-brace-format +msgid "Queued job #{id} to sync {datasource}" +msgstr "Warteschlangen Job {id}beim Synchronisieren {datasource}" + +#: netbox/core/views.py:241 +#, python-brace-format +msgid "Restored configuration revision #{id}" +msgstr "Wiederhergestellte Konfigurationsrevision # {id}" + +#: netbox/core/views.py:334 netbox/core/views.py:377 netbox/core/views.py:453 #, python-brace-format msgid "Job {job_id} not found" msgstr "Job{job_id} nicht gefunden" +#: netbox/core/views.py:385 +#, python-brace-format +msgid "Job {id} has been deleted." +msgstr "Job {id}wurde gelöscht" + +#: netbox/core/views.py:387 +#, python-brace-format +msgid "Error deleting job {id}: {error}" +msgstr "Fehler beim Job löschen {id}: {error}" + +#: netbox/core/views.py:400 netbox/core/views.py:418 +#, python-brace-format +msgid "Job {id} not found." +msgstr "Job {id}nicht gefunden" + +#: netbox/core/views.py:406 +#, python-brace-format +msgid "Job {id} has been re-enqueued." +msgstr "Job {id}erneut in Warteschlange eingereiht" + +#: netbox/core/views.py:441 +#, python-brace-format +msgid "Job {id} has been enqueued." +msgstr "Job {id}in Warteschlange eingereiht" + +#: netbox/core/views.py:460 +#, python-brace-format +msgid "Job {id} has been stopped." +msgstr "Job {id}wurde gestoppt" + +#: netbox/core/views.py:462 +#, python-brace-format +msgid "Failed to stop job {id}" +msgstr "Fehler beim Stoppen des Job {id}" + #: netbox/dcim/api/serializers_/devices.py:50 #: netbox/dcim/api/serializers_/devicetypes.py:26 msgid "Position (U)" @@ -2128,7 +2201,7 @@ msgid "Staging" msgstr "Bereitstellung" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:178 -#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1460 +#: netbox/dcim/choices.py:223 netbox/dcim/choices.py:1462 #: netbox/virtualization/choices.py:23 netbox/virtualization/choices.py:48 msgid "Decommissioning" msgstr "Außerbetriebnahme" @@ -2191,7 +2264,7 @@ msgstr "Veraltet" msgid "Millimeters" msgstr "Millimeter" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1484 msgid "Inches" msgstr "Zoll" @@ -2277,7 +2350,7 @@ msgstr "Rechts nach links" msgid "Side to rear" msgstr "Seite nach hinten" -#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1255 +#: netbox/dcim/choices.py:198 netbox/dcim/choices.py:1257 msgid "Passive" msgstr "Passiv" @@ -2306,8 +2379,8 @@ msgid "Proprietary" msgstr "Propritär" #: netbox/dcim/choices.py:543 netbox/dcim/choices.py:782 -#: netbox/dcim/choices.py:1171 netbox/dcim/choices.py:1173 -#: netbox/dcim/choices.py:1378 netbox/dcim/choices.py:1380 +#: netbox/dcim/choices.py:1173 netbox/dcim/choices.py:1175 +#: netbox/dcim/choices.py:1380 netbox/dcim/choices.py:1382 #: netbox/netbox/navigation/menu.py:187 msgid "Other" msgstr "Andere" @@ -2320,11 +2393,11 @@ msgstr "ITA/International" msgid "Physical" msgstr "Physikalisch" -#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:978 +#: netbox/dcim/choices.py:813 netbox/dcim/choices.py:979 msgid "Virtual" msgstr "Virtuell" -#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1051 +#: netbox/dcim/choices.py:814 netbox/dcim/choices.py:1052 #: netbox/dcim/forms/bulk_edit.py:1408 netbox/dcim/forms/filtersets.py:1251 #: netbox/dcim/forms/model_forms.py:936 netbox/dcim/forms/model_forms.py:1344 #: netbox/netbox/navigation/menu.py:127 netbox/netbox/navigation/menu.py:131 @@ -2332,11 +2405,11 @@ msgstr "Virtuell" msgid "Wireless" msgstr "Funknetze" -#: netbox/dcim/choices.py:976 +#: netbox/dcim/choices.py:977 msgid "Virtual interfaces" msgstr "Virtuelle Schnittstellen" -#: netbox/dcim/choices.py:979 netbox/dcim/forms/bulk_edit.py:1303 +#: netbox/dcim/choices.py:980 netbox/dcim/forms/bulk_edit.py:1303 #: netbox/dcim/forms/bulk_import.py:779 netbox/dcim/forms/model_forms.py:922 #: netbox/dcim/tables/devices.py:649 netbox/templates/dcim/interface.html:106 #: netbox/templates/virtualization/vminterface.html:43 @@ -2346,27 +2419,27 @@ msgstr "Virtuelle Schnittstellen" msgid "Bridge" msgstr "Bridge" -#: netbox/dcim/choices.py:980 +#: netbox/dcim/choices.py:981 msgid "Link Aggregation Group (LAG)" msgstr "Link Aggregation Group (LAG)" -#: netbox/dcim/choices.py:984 +#: netbox/dcim/choices.py:985 msgid "Ethernet (fixed)" msgstr "Ethernet (fest)" -#: netbox/dcim/choices.py:999 +#: netbox/dcim/choices.py:1000 msgid "Ethernet (modular)" msgstr "Ethernet (modular)" -#: netbox/dcim/choices.py:1035 +#: netbox/dcim/choices.py:1036 msgid "Ethernet (backplane)" msgstr "Ethernet (Backplane)" -#: netbox/dcim/choices.py:1065 +#: netbox/dcim/choices.py:1067 msgid "Cellular" msgstr "Mobilfunk" -#: netbox/dcim/choices.py:1117 netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/choices.py:1119 netbox/dcim/forms/filtersets.py:304 #: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:894 #: netbox/dcim/forms/filtersets.py:1446 #: netbox/templates/dcim/inventoryitem.html:52 @@ -2374,127 +2447,127 @@ msgstr "Mobilfunk" msgid "Serial" msgstr "Seriell" -#: netbox/dcim/choices.py:1132 +#: netbox/dcim/choices.py:1134 msgid "Coaxial" msgstr "Koaxial" -#: netbox/dcim/choices.py:1152 +#: netbox/dcim/choices.py:1154 msgid "Stacking" msgstr "Stapelnd" -#: netbox/dcim/choices.py:1202 +#: netbox/dcim/choices.py:1204 msgid "Half" msgstr "Halb" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1205 msgid "Full" msgstr "Voll" -#: netbox/dcim/choices.py:1204 netbox/netbox/preferences.py:31 +#: netbox/dcim/choices.py:1206 netbox/netbox/preferences.py:31 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automatisch" -#: netbox/dcim/choices.py:1215 +#: netbox/dcim/choices.py:1217 msgid "Access" msgstr "Untagged" -#: netbox/dcim/choices.py:1216 netbox/ipam/tables/vlans.py:168 +#: netbox/dcim/choices.py:1218 netbox/ipam/tables/vlans.py:168 #: netbox/ipam/tables/vlans.py:213 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagged" -#: netbox/dcim/choices.py:1217 +#: netbox/dcim/choices.py:1219 msgid "Tagged (All)" msgstr "Tagged (Alle)" -#: netbox/dcim/choices.py:1246 +#: netbox/dcim/choices.py:1248 msgid "IEEE Standard" msgstr "IEEE-Standard" -#: netbox/dcim/choices.py:1257 +#: netbox/dcim/choices.py:1259 msgid "Passive 24V (2-pair)" msgstr "Passiv 24 V (2 Paare)" -#: netbox/dcim/choices.py:1258 +#: netbox/dcim/choices.py:1260 msgid "Passive 24V (4-pair)" msgstr "Passiv 24 V (4 Paare)" -#: netbox/dcim/choices.py:1259 +#: netbox/dcim/choices.py:1261 msgid "Passive 48V (2-pair)" msgstr "Passiv 48 V (2 Paare)" -#: netbox/dcim/choices.py:1260 +#: netbox/dcim/choices.py:1262 msgid "Passive 48V (4-pair)" msgstr "Passiv 48 V (4 Paare)" -#: netbox/dcim/choices.py:1322 netbox/dcim/choices.py:1418 +#: netbox/dcim/choices.py:1324 netbox/dcim/choices.py:1420 msgid "Copper" msgstr "Kupfer" -#: netbox/dcim/choices.py:1345 +#: netbox/dcim/choices.py:1347 msgid "Fiber Optic" msgstr "Glasfaser" -#: netbox/dcim/choices.py:1434 +#: netbox/dcim/choices.py:1436 msgid "Fiber" msgstr "Faser" -#: netbox/dcim/choices.py:1458 netbox/dcim/forms/filtersets.py:1158 +#: netbox/dcim/choices.py:1460 netbox/dcim/forms/filtersets.py:1158 msgid "Connected" msgstr "Verbunden" -#: netbox/dcim/choices.py:1477 +#: netbox/dcim/choices.py:1479 msgid "Kilometers" msgstr "Kilometer" -#: netbox/dcim/choices.py:1478 netbox/templates/dcim/cable_trace.html:65 +#: netbox/dcim/choices.py:1480 netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Meter" -#: netbox/dcim/choices.py:1479 +#: netbox/dcim/choices.py:1481 msgid "Centimeters" msgstr "Zentimeter" -#: netbox/dcim/choices.py:1480 +#: netbox/dcim/choices.py:1482 msgid "Miles" msgstr "Meilen" -#: netbox/dcim/choices.py:1481 netbox/templates/dcim/cable_trace.html:66 +#: netbox/dcim/choices.py:1483 netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Fuß" -#: netbox/dcim/choices.py:1497 netbox/templates/dcim/device.html:327 +#: netbox/dcim/choices.py:1499 netbox/templates/dcim/device.html:327 #: netbox/templates/dcim/rack.html:152 msgid "Kilograms" msgstr "Kilogramm" -#: netbox/dcim/choices.py:1498 +#: netbox/dcim/choices.py:1500 msgid "Grams" msgstr "Gramm" -#: netbox/dcim/choices.py:1499 netbox/templates/dcim/rack.html:153 +#: netbox/dcim/choices.py:1501 netbox/templates/dcim/rack.html:153 msgid "Pounds" msgstr "Pfund" -#: netbox/dcim/choices.py:1500 +#: netbox/dcim/choices.py:1502 msgid "Ounces" msgstr "Unzen" -#: netbox/dcim/choices.py:1546 netbox/tenancy/choices.py:17 +#: netbox/dcim/choices.py:1548 netbox/tenancy/choices.py:17 msgid "Primary" msgstr "Primär" -#: netbox/dcim/choices.py:1547 +#: netbox/dcim/choices.py:1549 msgid "Redundant" msgstr "Redundant" -#: netbox/dcim/choices.py:1568 +#: netbox/dcim/choices.py:1570 msgid "Single phase" msgstr "Einphasig" -#: netbox/dcim/choices.py:1569 +#: netbox/dcim/choices.py:1571 msgid "Three-phase" msgstr "Dreiphasig" @@ -2864,8 +2937,8 @@ msgstr "Zugewiesene VID" #: netbox/dcim/tables/devices.py:615 netbox/ipam/filtersets.py:316 #: netbox/ipam/filtersets.py:327 netbox/ipam/filtersets.py:483 #: netbox/ipam/filtersets.py:584 netbox/ipam/filtersets.py:595 -#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:156 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:296 +#: netbox/ipam/forms/bulk_edit.py:338 netbox/ipam/forms/bulk_import.py:156 #: netbox/ipam/forms/bulk_import.py:242 netbox/ipam/forms/bulk_import.py:278 #: netbox/ipam/forms/filtersets.py:67 netbox/ipam/forms/filtersets.py:172 #: netbox/ipam/forms/filtersets.py:309 netbox/ipam/forms/model_forms.py:60 @@ -3027,7 +3100,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_import.py:99 #: netbox/dcim/forms/model_forms.py:116 netbox/dcim/tables/sites.py:89 -#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:531 +#: netbox/ipam/filtersets.py:985 netbox/ipam/forms/bulk_edit.py:545 #: netbox/ipam/forms/bulk_import.py:444 netbox/ipam/forms/model_forms.py:526 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:118 #: netbox/ipam/tables/vlans.py:222 netbox/templates/dcim/interface.html:284 @@ -3092,9 +3165,9 @@ msgstr "Zeitzone" #: netbox/dcim/forms/object_import.py:181 netbox/dcim/tables/devices.py:169 #: netbox/dcim/tables/devices.py:797 netbox/dcim/tables/devices.py:908 #: netbox/dcim/tables/devicetypes.py:305 netbox/dcim/tables/racks.py:69 -#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:246 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:343 -#: netbox/ipam/forms/bulk_edit.py:549 netbox/ipam/forms/bulk_import.py:196 +#: netbox/extras/filtersets.py:504 netbox/ipam/forms/bulk_edit.py:259 +#: netbox/ipam/forms/bulk_edit.py:309 netbox/ipam/forms/bulk_edit.py:357 +#: netbox/ipam/forms/bulk_edit.py:563 netbox/ipam/forms/bulk_import.py:196 #: netbox/ipam/forms/bulk_import.py:261 netbox/ipam/forms/bulk_import.py:297 #: netbox/ipam/forms/bulk_import.py:463 netbox/ipam/forms/filtersets.py:237 #: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:360 @@ -3217,7 +3290,7 @@ msgstr "Gewichtseinheit" #: netbox/dcim/forms/model_forms.py:422 netbox/dcim/forms/model_forms.py:703 #: netbox/dcim/forms/object_create.py:400 netbox/dcim/tables/devices.py:161 #: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:148 -#: netbox/ipam/forms/bulk_edit.py:465 netbox/ipam/forms/filtersets.py:442 +#: netbox/ipam/forms/bulk_edit.py:479 netbox/ipam/forms/filtersets.py:442 #: netbox/ipam/forms/model_forms.py:610 netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 @@ -3631,8 +3704,8 @@ msgid "Wireless LANs" msgstr "WLANs" #: netbox/dcim/forms/bulk_edit.py:1401 netbox/dcim/forms/filtersets.py:1249 -#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:271 -#: netbox/ipam/forms/bulk_edit.py:362 netbox/ipam/forms/filtersets.py:169 +#: netbox/dcim/forms/model_forms.py:1337 netbox/ipam/forms/bulk_edit.py:284 +#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/filtersets.py:169 #: netbox/templates/dcim/interface.html:122 #: netbox/templates/ipam/prefix.html:95 #: netbox/virtualization/forms/model_forms.py:349 @@ -3643,7 +3716,7 @@ msgstr "Adressierung" #: netbox/dcim/forms/model_forms.py:1338 #: netbox/virtualization/forms/model_forms.py:350 msgid "Operation" -msgstr "Bedienung" +msgstr "Dienst / Port" #: netbox/dcim/forms/bulk_edit.py:1403 netbox/dcim/forms/filtersets.py:1250 #: netbox/dcim/forms/model_forms.py:935 netbox/dcim/forms/model_forms.py:1340 @@ -3808,7 +3881,7 @@ msgstr "Virtuelles Gehäuse" #: netbox/dcim/forms/bulk_import.py:456 netbox/dcim/forms/filtersets.py:659 #: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/model_forms.py:465 #: netbox/dcim/tables/devices.py:202 netbox/extras/filtersets.py:548 -#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:479 +#: netbox/extras/forms/filtersets.py:331 netbox/ipam/forms/bulk_edit.py:493 #: netbox/ipam/forms/filtersets.py:415 netbox/ipam/forms/filtersets.py:459 #: netbox/ipam/forms/model_forms.py:627 netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 @@ -4165,7 +4238,7 @@ msgstr "" msgid "A {model} named {name} already exists" msgstr "Ein {model} genannt {name} existiert bereits" -#: netbox/dcim/forms/connections.py:48 netbox/dcim/forms/model_forms.py:686 +#: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:686 #: netbox/dcim/tables/power.py:66 #: netbox/templates/dcim/inc/cable_termination.html:37 #: netbox/templates/dcim/powerfeed.html:24 @@ -4174,13 +4247,13 @@ msgstr "Ein {model} genannt {name} existiert bereits" msgid "Power Panel" msgstr "Stromverteiler" -#: netbox/dcim/forms/connections.py:57 netbox/dcim/forms/model_forms.py:713 +#: netbox/dcim/forms/connections.py:58 netbox/dcim/forms/model_forms.py:713 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Stromzufuhr" -#: netbox/dcim/forms/connections.py:79 +#: netbox/dcim/forms/connections.py:81 msgid "Side" msgstr "Seite" @@ -4231,7 +4304,7 @@ msgid "Has virtual device contexts" msgstr "Hat virtuelle Gerätekontexte" #: netbox/dcim/forms/filtersets.py:834 netbox/extras/filtersets.py:537 -#: netbox/ipam/forms/bulk_edit.py:476 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/bulk_edit.py:490 netbox/ipam/forms/filtersets.py:464 #: netbox/ipam/forms/model_forms.py:624 #: netbox/virtualization/forms/filtersets.py:112 msgid "Cluster group" @@ -5423,7 +5496,7 @@ msgstr "Inventarartikel" #: netbox/dcim/models/device_components.py:1274 msgid "Cannot assign self as parent." -msgstr "Ich kann mich nicht als übergeordnetes Objekt zuweisen." +msgstr "Kann sich nicht als übergeordnetes Objekt zuweisen." #: netbox/dcim/models/device_components.py:1282 msgid "Parent inventory item does not belong to the same device." @@ -5533,7 +5606,7 @@ msgid "" "Unable to set 0U height: Found {racked_instance_count} " "instances already mounted within racks." msgstr "" -"0U-Höhe kann nicht eingestellt werden: Gefunden {racked_instance_count} Instanzen bereits in Racks " "montiert." @@ -6328,7 +6401,7 @@ msgstr "Stromabgänge" #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/templates/virtualization/virtualmachine_list.html:14 #: netbox/virtualization/tables/virtualmachines.py:100 -#: netbox/virtualization/views.py:363 netbox/wireless/tables/wirelesslan.py:55 +#: netbox/virtualization/views.py:365 netbox/wireless/tables/wirelesslan.py:55 msgid "Interfaces" msgstr "Schnittstellen" @@ -6628,24 +6701,55 @@ msgstr "Nicht in einem Rack befindliche Geräte" #: netbox/dcim/views.py:2019 netbox/extras/forms/model_forms.py:453 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 -#: netbox/virtualization/views.py:404 +#: netbox/virtualization/views.py:406 msgid "Config Context" msgstr "Config-Kontext" -#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:414 +#: netbox/dcim/views.py:2029 netbox/virtualization/views.py:416 msgid "Render Config" msgstr "Konfiguration rendern" +#: netbox/dcim/views.py:2062 netbox/virtualization/views.py:449 +#, python-brace-format +msgid "An error occurred while rendering the template: {error}" +msgstr "Ein Fehler ist beim Rendern der Vorlage aufgetreten: {error}" + #: netbox/dcim/views.py:2080 netbox/extras/tables/tables.py:447 #: netbox/netbox/navigation/menu.py:234 netbox/netbox/navigation/menu.py:236 #: netbox/virtualization/views.py:179 msgid "Virtual Machines" msgstr "Virtuelle Maschinen" -#: netbox/dcim/views.py:2963 netbox/ipam/tables/ip.py:234 +#: netbox/dcim/views.py:2828 +#, python-brace-format +msgid "Installed device {device} in bay {device_bay}." +msgstr "Gerät {device} im Schacht {device_bay} installiert." + +#: netbox/dcim/views.py:2869 +#, python-brace-format +msgid "Removed device {device} from bay {device_bay}." +msgstr "Gerät {device} im Schacht {device_bay} entfernt." + +#: netbox/dcim/views.py:2975 netbox/ipam/tables/ip.py:234 msgid "Children" msgstr "Untergeordnet" +#: netbox/dcim/views.py:3441 +msgid "Added member {escape(device)}" +msgstr "Mitglied hinzugefügt {escape(device)}" + +#: netbox/dcim/views.py:3488 +#, python-brace-format +msgid "Unable to remove master device {device} from the virtual chassis." +msgstr "" +"Ein Hauptgerät (Master Device) {device} kann von einem virtuellen Gehäuse " +"nicht entfernt werden." + +#: netbox/dcim/views.py:3501 +#, python-brace-format +msgid "Removed {device} from virtual chassis {chassis}" +msgstr "{device} vom virtuellen Gehäuse {chassis} entfernt." + #: netbox/extras/api/customfields.py:88 #, python-brace-format msgid "Unknown related object(s): {name}" @@ -6938,7 +7042,7 @@ msgstr "Nicht unterstützter Wertetyp: {value}" #: netbox/extras/conditions.py:60 #, python-brace-format msgid "Invalid type for {op} operation: {value}" -msgstr "Ungültiger Typ für {op} Bedienung: {value}" +msgstr "Ungültiger Typ für {op} Dienst / Port: {value}" #: netbox/extras/conditions.py:137 #, python-brace-format @@ -7215,7 +7319,7 @@ msgstr "Ist aktiv" #: netbox/extras/forms/model_forms.py:204 #: netbox/extras/forms/model_forms.py:261 #: netbox/extras/forms/model_forms.py:365 -#: netbox/users/forms/model_forms.py:273 +#: netbox/users/forms/model_forms.py:277 msgid "Object types" msgstr "Typen von Objekten" @@ -7377,7 +7481,7 @@ msgstr "Job beginnt" #: netbox/extras/forms/filtersets.py:307 #: netbox/extras/forms/model_forms.py:297 msgid "Job terminations" -msgstr "Kündigungen von Arbeitsstellen" +msgstr "Job Abschluss" #: netbox/extras/forms/filtersets.py:316 msgid "Tagged object type" @@ -7622,7 +7726,7 @@ msgstr "Mandanten" #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:30 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:311 +#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:315 msgid "Assignment" msgstr "Zuweisung" @@ -7975,114 +8079,114 @@ msgstr "Auswahlmöglichkeiten können nur für Auswahlfelder festgelegt werden." msgid "Object fields must define an object type." msgstr "Objektfelder müssen einen Objekttyp definieren." -#: netbox/extras/models/customfields.py:360 +#: netbox/extras/models/customfields.py:359 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} Felder definieren möglicherweise keinen Objekttyp." -#: netbox/extras/models/customfields.py:440 +#: netbox/extras/models/customfields.py:438 msgid "True" msgstr "Wahr" -#: netbox/extras/models/customfields.py:441 +#: netbox/extras/models/customfields.py:439 msgid "False" msgstr "Falsch" -#: netbox/extras/models/customfields.py:523 +#: netbox/extras/models/customfields.py:521 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "" "Die Werte müssen mit diesem Regex übereinstimmen: {regex}" -#: netbox/extras/models/customfields.py:617 +#: netbox/extras/models/customfields.py:615 msgid "Value must be a string." msgstr "Der Wert muss eine Zeichenfolge sein." -#: netbox/extras/models/customfields.py:619 +#: netbox/extras/models/customfields.py:617 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Wert muss mit Regex '{regex}' übereinstimmen" -#: netbox/extras/models/customfields.py:624 +#: netbox/extras/models/customfields.py:622 msgid "Value must be an integer." msgstr "Der Wert muss eine Ganzzahl sein." -#: netbox/extras/models/customfields.py:627 -#: netbox/extras/models/customfields.py:642 +#: netbox/extras/models/customfields.py:625 +#: netbox/extras/models/customfields.py:640 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Wert muss mindestens {minimum} sein" -#: netbox/extras/models/customfields.py:631 -#: netbox/extras/models/customfields.py:646 +#: netbox/extras/models/customfields.py:629 +#: netbox/extras/models/customfields.py:644 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Wert darf nicht {maximum} überschreiten" -#: netbox/extras/models/customfields.py:639 +#: netbox/extras/models/customfields.py:637 msgid "Value must be a decimal." msgstr "Der Wert muss eine Dezimalzahl sein." -#: netbox/extras/models/customfields.py:651 +#: netbox/extras/models/customfields.py:649 msgid "Value must be true or false." msgstr "Der Wert muss wahr oder falsch sein." -#: netbox/extras/models/customfields.py:659 +#: netbox/extras/models/customfields.py:657 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Datumswerte müssen im ISO 8601-Format (JJJJ-MM-DD) vorliegen." -#: netbox/extras/models/customfields.py:672 +#: netbox/extras/models/customfields.py:670 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Datums- und Uhrzeitwerte müssen im ISO 8601-Format (JJJJ-MM-DD HH:MM:SS) " "vorliegen." -#: netbox/extras/models/customfields.py:679 +#: netbox/extras/models/customfields.py:677 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Ungültige Auswahl ({value}) für Auswahlsatz {choiceset}." -#: netbox/extras/models/customfields.py:689 +#: netbox/extras/models/customfields.py:687 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Ungültige Auswahl (en) ({value}) für Auswahlsatz {choiceset}." -#: netbox/extras/models/customfields.py:698 +#: netbox/extras/models/customfields.py:696 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Der Wert muss eine Objekt-ID sein, nicht {type}" -#: netbox/extras/models/customfields.py:704 +#: netbox/extras/models/customfields.py:702 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Der Wert muss eine Liste von Objekt-IDs sein, nicht {type}" -#: netbox/extras/models/customfields.py:708 +#: netbox/extras/models/customfields.py:706 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Ungültige Objekt-ID gefunden: {id}" -#: netbox/extras/models/customfields.py:711 +#: netbox/extras/models/customfields.py:709 msgid "Required field cannot be empty." msgstr "Das erforderliche Feld darf nicht leer sein." -#: netbox/extras/models/customfields.py:730 +#: netbox/extras/models/customfields.py:728 msgid "Base set of predefined choices (optional)" msgstr "Basissatz vordefinierter Auswahlmöglichkeiten (optional)" -#: netbox/extras/models/customfields.py:742 +#: netbox/extras/models/customfields.py:740 msgid "Choices are automatically ordered alphabetically" msgstr "Die Auswahlmöglichkeiten werden automatisch alphabetisch sortiert" -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:747 msgid "custom field choice set" msgstr "benutzerdefinierter Feldauswahlsatz" -#: netbox/extras/models/customfields.py:750 +#: netbox/extras/models/customfields.py:748 msgid "custom field choice sets" msgstr "benutzerdefinierte Feldauswahlsätze" -#: netbox/extras/models/customfields.py:786 +#: netbox/extras/models/customfields.py:784 msgid "Must define base or extra choices." msgstr "Muss Basis- oder zusätzliche Auswahlmöglichkeiten definieren." @@ -8883,7 +8987,7 @@ msgid "Prefixes which contain this prefix or IP" msgstr "Präfixe, die dieses Präfix oder diese IP enthalten" #: netbox/ipam/filtersets.py:304 netbox/ipam/filtersets.py:572 -#: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:196 +#: netbox/ipam/forms/bulk_edit.py:341 netbox/ipam/forms/filtersets.py:196 #: netbox/ipam/forms/filtersets.py:331 msgid "Mask length" msgstr "Länge der Maske" @@ -9028,26 +9132,52 @@ msgstr "RIR" msgid "Date added" msgstr "hinzugefügt am" -#: netbox/ipam/forms/bulk_edit.py:230 +#: netbox/ipam/forms/bulk_edit.py:227 netbox/ipam/forms/model_forms.py:637 +#: netbox/ipam/forms/model_forms.py:679 netbox/ipam/tables/ip.py:251 +#: netbox/templates/ipam/vlan_edit.html:37 +#: netbox/templates/ipam/vlangroup.html:27 +msgid "VLAN Group" +msgstr "VLAN-Gruppe" + +#: netbox/ipam/forms/bulk_edit.py:232 netbox/ipam/forms/bulk_import.py:184 +#: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/model_forms.py:216 +#: netbox/ipam/models/vlans.py:214 netbox/ipam/tables/ip.py:255 +#: netbox/templates/ipam/prefix.html:60 netbox/templates/ipam/vlan.html:12 +#: netbox/templates/ipam/vlan/base.html:6 +#: netbox/templates/ipam/vlan_edit.html:10 +#: netbox/templates/wireless/wirelesslan.html:30 +#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284 +#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452 +#: netbox/wireless/forms/bulk_edit.py:55 +#: netbox/wireless/forms/bulk_import.py:48 +#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101 +msgid "VLAN" +msgstr "VLAN" + +#: netbox/ipam/forms/bulk_edit.py:243 msgid "Prefix length" msgstr "Länge des Prefixes" -#: netbox/ipam/forms/bulk_edit.py:253 netbox/ipam/forms/filtersets.py:241 +#: netbox/ipam/forms/bulk_edit.py:266 netbox/ipam/forms/filtersets.py:241 #: netbox/templates/ipam/prefix.html:85 msgid "Is a pool" msgstr "Ist ein Pool" -#: netbox/ipam/forms/bulk_edit.py:258 netbox/ipam/forms/bulk_edit.py:302 +#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/bulk_edit.py:316 #: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:293 #: netbox/ipam/models/ip.py:272 netbox/ipam/models/ip.py:539 msgid "Treat as fully utilized" msgstr "Als voll ausgelastet behandeln" -#: netbox/ipam/forms/bulk_edit.py:350 netbox/ipam/models/ip.py:772 +#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/filtersets.py:171 +msgid "VLAN Assignment" +msgstr "VLAN-Zuweisung" + +#: netbox/ipam/forms/bulk_edit.py:364 netbox/ipam/models/ip.py:772 msgid "DNS name" msgstr "DNS-Name" -#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:572 +#: netbox/ipam/forms/bulk_edit.py:385 netbox/ipam/forms/bulk_edit.py:586 #: netbox/ipam/forms/bulk_import.py:393 netbox/ipam/forms/bulk_import.py:477 #: netbox/ipam/forms/bulk_import.py:503 netbox/ipam/forms/filtersets.py:390 #: netbox/ipam/forms/filtersets.py:537 netbox/templates/ipam/fhrpgroup.html:22 @@ -9057,12 +9187,12 @@ msgstr "DNS-Name" msgid "Protocol" msgstr "Protokoll" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:397 +#: netbox/ipam/forms/bulk_edit.py:392 netbox/ipam/forms/filtersets.py:397 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Gruppen-ID" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:402 +#: netbox/ipam/forms/bulk_edit.py:397 netbox/ipam/forms/filtersets.py:402 #: netbox/wireless/forms/bulk_edit.py:68 #: netbox/wireless/forms/bulk_edit.py:115 #: netbox/wireless/forms/bulk_import.py:62 @@ -9074,11 +9204,11 @@ msgstr "Gruppen-ID" msgid "Authentication type" msgstr "Typ der Authentifizierung" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:406 +#: netbox/ipam/forms/bulk_edit.py:402 netbox/ipam/forms/filtersets.py:406 msgid "Authentication key" msgstr "Authentifizierungsschlüssel" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:383 +#: netbox/ipam/forms/bulk_edit.py:419 netbox/ipam/forms/filtersets.py:383 #: netbox/ipam/forms/model_forms.py:472 netbox/netbox/navigation/menu.py:370 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -9091,28 +9221,28 @@ msgstr "Authentifizierungsschlüssel" msgid "Authentication" msgstr "Authentifizierung" -#: netbox/ipam/forms/bulk_edit.py:415 +#: netbox/ipam/forms/bulk_edit.py:429 msgid "Minimum child VLAN VID" -msgstr "Unterste VLAN-VID für untergeordnete Objekte" +msgstr "Unterste VLAN-ID für untergeordnete Objekte" -#: netbox/ipam/forms/bulk_edit.py:421 +#: netbox/ipam/forms/bulk_edit.py:435 msgid "Maximum child VLAN VID" -msgstr "Oberste VLAN-VID für untergeordnete Objekte" +msgstr "Oberste VLAN-ID für untergeordnete Objekte" -#: netbox/ipam/forms/bulk_edit.py:429 netbox/ipam/forms/model_forms.py:566 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/model_forms.py:566 msgid "Scope type" msgstr "Art des Geltungsbereichs" -#: netbox/ipam/forms/bulk_edit.py:491 netbox/ipam/forms/model_forms.py:641 +#: netbox/ipam/forms/bulk_edit.py:505 netbox/ipam/forms/model_forms.py:641 #: netbox/ipam/tables/vlans.py:71 netbox/templates/ipam/vlangroup.html:38 msgid "Scope" msgstr "Geltungsbereich" -#: netbox/ipam/forms/bulk_edit.py:563 +#: netbox/ipam/forms/bulk_edit.py:577 msgid "Site & Group" msgstr "Standort und Gruppe" -#: netbox/ipam/forms/bulk_edit.py:577 netbox/ipam/forms/model_forms.py:705 +#: netbox/ipam/forms/bulk_edit.py:591 netbox/ipam/forms/model_forms.py:705 #: netbox/ipam/forms/model_forms.py:737 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 @@ -9136,20 +9266,6 @@ msgstr "Zugewiesenes RIR" msgid "VLAN's group (if any)" msgstr "VLAN-Gruppe (falls vorhanden)" -#: netbox/ipam/forms/bulk_import.py:184 netbox/ipam/forms/filtersets.py:256 -#: netbox/ipam/forms/model_forms.py:216 netbox/ipam/models/vlans.py:214 -#: netbox/ipam/tables/ip.py:255 netbox/templates/ipam/prefix.html:60 -#: netbox/templates/ipam/vlan.html:12 netbox/templates/ipam/vlan/base.html:6 -#: netbox/templates/ipam/vlan_edit.html:10 -#: netbox/templates/wireless/wirelesslan.html:30 -#: netbox/vpn/forms/bulk_import.py:304 netbox/vpn/forms/filtersets.py:284 -#: netbox/vpn/forms/model_forms.py:433 netbox/vpn/forms/model_forms.py:452 -#: netbox/wireless/forms/bulk_edit.py:55 -#: netbox/wireless/forms/bulk_import.py:48 -#: netbox/wireless/forms/model_forms.py:48 netbox/wireless/models.py:101 -msgid "VLAN" -msgstr "VLAN" - #: netbox/ipam/forms/bulk_import.py:307 msgid "Parent device of assigned interface (if any)" msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle (falls vorhanden)" @@ -9280,10 +9396,6 @@ msgstr "Start" msgid "End" msgstr "Ende" -#: netbox/ipam/forms/filtersets.py:171 -msgid "VLAN Assignment" -msgstr "VLAN-Zuweisung" - #: netbox/ipam/forms/filtersets.py:186 msgid "Search within" msgstr "Suche innerhalb" @@ -9411,12 +9523,6 @@ msgstr "Virtuelle IP-Adresse" msgid "Assignment already exists" msgstr "Zuweisung ist bereits vorhanden" -#: netbox/ipam/forms/model_forms.py:637 netbox/ipam/forms/model_forms.py:679 -#: netbox/ipam/tables/ip.py:251 netbox/templates/ipam/vlan_edit.html:37 -#: netbox/templates/ipam/vlangroup.html:27 -msgid "VLAN Group" -msgstr "VLAN-Gruppe" - #: netbox/ipam/forms/model_forms.py:638 msgid "Child VLANs" msgstr "Untergeordnete VLANs" @@ -9441,7 +9547,7 @@ msgstr "Port(s)" #: netbox/ipam/forms/model_forms.py:763 netbox/ipam/forms/model_forms.py:791 #: netbox/templates/ipam/service.html:21 msgid "Service" -msgstr "Bedienung" +msgstr "Dienst / Port" #: netbox/ipam/forms/model_forms.py:776 msgid "Service template" @@ -9774,7 +9880,7 @@ msgstr "" #: netbox/ipam/models/services.py:102 msgid "service" -msgstr "Bedienung" +msgstr "Dienst / Port" #: netbox/ipam/models/services.py:103 msgid "services" @@ -10548,13 +10654,13 @@ msgstr "VLAN-Gruppen" #: netbox/netbox/navigation/menu.py:190 msgid "Service Templates" -msgstr "Vorlagen für Dienste" +msgstr "Vorlagen für Dienste / Ports" #: netbox/netbox/navigation/menu.py:191 netbox/templates/dcim/device.html:302 #: netbox/templates/ipam/ipaddress.html:118 #: netbox/templates/virtualization/virtualmachine.html:150 msgid "Services" -msgstr "Ports" +msgstr "Dienste" #: netbox/netbox/navigation/menu.py:198 msgid "VPN" @@ -10617,7 +10723,7 @@ msgstr "Virtualisierung" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:103 -#: netbox/virtualization/views.py:385 +#: netbox/virtualization/views.py:387 msgid "Virtual Disks" msgstr "Virtuelle Festplatten" @@ -10749,13 +10855,13 @@ msgid "Admin" msgstr "Admin" #: netbox/netbox/navigation/menu.py:374 netbox/templates/users/group.html:29 -#: netbox/users/forms/model_forms.py:233 netbox/users/forms/model_forms.py:245 -#: netbox/users/forms/model_forms.py:297 netbox/users/tables.py:102 +#: netbox/users/forms/model_forms.py:237 netbox/users/forms/model_forms.py:249 +#: netbox/users/forms/model_forms.py:301 netbox/users/tables.py:102 msgid "Users" msgstr "Benutzer" #: netbox/netbox/navigation/menu.py:394 netbox/users/forms/model_forms.py:182 -#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:302 +#: netbox/users/forms/model_forms.py:194 netbox/users/forms/model_forms.py:306 #: netbox/users/tables.py:35 netbox/users/tables.py:106 msgid "Groups" msgstr "Gruppen" @@ -10766,8 +10872,8 @@ msgid "API Tokens" msgstr "API-Token" #: netbox/netbox/navigation/menu.py:421 netbox/users/forms/model_forms.py:188 -#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:239 -#: netbox/users/forms/model_forms.py:246 +#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243 +#: netbox/users/forms/model_forms.py:250 msgid "Permissions" msgstr "Berechtigungen" @@ -11003,17 +11109,17 @@ msgstr "Dropdown umschalten" msgid "Error" msgstr "Fehler" -#: netbox/netbox/tables/tables.py:57 +#: netbox/netbox/tables/tables.py:58 #, python-brace-format msgid "No {model_name} found" msgstr "Kein {model_name} gefunden" -#: netbox/netbox/tables/tables.py:248 +#: netbox/netbox/tables/tables.py:249 #: netbox/templates/generic/bulk_import.html:117 msgid "Field" msgstr "Feld" -#: netbox/netbox/tables/tables.py:251 +#: netbox/netbox/tables/tables.py:252 msgid "Value" msgstr "Wert" @@ -11021,11 +11127,37 @@ msgstr "Wert" msgid "Dummy Plugin" msgstr "Dummy-Plugin" -#: netbox/netbox/views/generic/bulk_views.py:405 +#: netbox/netbox/views/generic/bulk_views.py:111 +#, python-brace-format +msgid "" +"There was an error rendering the selected export template ({template}): " +"{error}" +msgstr "" +"Beim Rendern der ausgewählten Exportvorlage ist ein Fehler aufgetreten " +"({template}): {error}" + +#: netbox/netbox/views/generic/bulk_views.py:411 #, python-brace-format msgid "Row {i}: Object with ID {id} does not exist" msgstr "Reihe {i}: Objekt mit ID {id} existiert nicht" +#: netbox/netbox/views/generic/bulk_views.py:679 +#: netbox/netbox/views/generic/bulk_views.py:877 +#: netbox/netbox/views/generic/bulk_views.py:925 +#, python-brace-format +msgid "No {object_type} were selected." +msgstr "Kein {object_type}ausgewählt" + +#: netbox/netbox/views/generic/bulk_views.py:759 +#, python-brace-format +msgid "Renamed {count} {object_type}" +msgstr "Umbenannt {count} {object_type}" + +#: netbox/netbox/views/generic/bulk_views.py:855 +#, python-brace-format +msgid "Deleted {count} {object_type}" +msgstr "Gelöscht {count} {object_type}" + #: netbox/netbox/views/generic/feature_views.py:38 msgid "Changelog" msgstr "Changelog" @@ -11034,6 +11166,20 @@ msgstr "Changelog" msgid "Journal" msgstr "Journal" +#: netbox/netbox/views/generic/feature_views.py:205 +msgid "Unable to synchronize data: No data file set." +msgstr "Synchronisation nicht möglich: Keine Datei ausgewählt bzw. gesetzt." + +#: netbox/netbox/views/generic/feature_views.py:209 +#, python-brace-format +msgid "Synchronized data for {object_type} {object}." +msgstr "Daten synchronisiert für {object_type} {object}." + +#: netbox/netbox/views/generic/feature_views.py:234 +#, python-brace-format +msgid "Synced {count} {object_type}" +msgstr "Synchronisiert {count} {object_type}" + #: netbox/netbox/views/generic/object_views.py:108 #, python-brace-format msgid "{class_name} must implement get_children()" @@ -11604,8 +11750,8 @@ msgstr "Warteschlangen im Hintergrund" #: netbox/templates/core/rq_queue_list.html:24 #: netbox/templates/core/rq_queue_list.html:25 -#: netbox/templates/core/rq_worker_list.html:44 -#: netbox/templates/core/rq_worker_list.html:45 +#: netbox/templates/core/rq_worker_list.html:49 +#: netbox/templates/core/rq_worker_list.html:50 #: netbox/templates/extras/script_result.html:49 #: netbox/templates/extras/script_result.html:51 #: netbox/templates/inc/table_controls_htmx.html:30 @@ -11712,9 +11858,10 @@ msgstr "Sekunden" msgid "Background Workers" msgstr "Berufstätige im Hintergrund" -#: netbox/templates/core/rq_worker_list.html:27 -msgid "Workers in " -msgstr "Arbeiter in " +#: netbox/templates/core/rq_worker_list.html:29 +#, python-format +msgid "Workers in %(queue_name)s" +msgstr "Arbeiter in %(queue_name)s" #: netbox/templates/core/system.html:11 #: netbox/utilities/templates/buttons/export.html:4 @@ -11797,7 +11944,7 @@ msgstr "Wählen Sie unten einen Knoten aus, um fortzufahren" #: netbox/templates/dcim/cable_trace.html:55 msgid "Trace Completed" -msgstr "Trace abgeschlossen" +msgstr "Ablaufverfolgung abgeschlossen" #: netbox/templates/dcim/cable_trace.html:58 msgid "Total segments" @@ -12343,7 +12490,7 @@ msgstr "zugewiesene Auslastung" #: netbox/templates/dcim/rack.html:63 msgid "Space Utilization" -msgstr "Raumnutzung" +msgstr "Höheneinheitennutzung" #: netbox/templates/dcim/rack.html:91 msgid "descending" @@ -12493,7 +12640,7 @@ msgstr "Neues Mitglied hinzufügen" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:309 +#: netbox/users/forms/filtersets.py:68 netbox/users/forms/model_forms.py:313 msgid "Actions" msgstr "Aktionen" @@ -13273,7 +13420,7 @@ msgstr "Auswahl der Seite" #: netbox/templates/inc/paginator.html:75 #, python-format msgid "Showing %(start)s-%(end)s of %(total)s" -msgstr "zeige %(start)s-%(end)s von %(total)s" +msgstr "Zeige %(start)s-%(end)s von %(total)s" #: netbox/templates/inc/paginator.html:82 msgid "Pagination options" @@ -13532,11 +13679,11 @@ msgstr "Oder" #: netbox/templates/media_failure.html:7 msgid "Static Media Failure - NetBox" -msgstr "Statischer Medienausfall - NetBox" +msgstr "Statischer Medienfehler - NetBox" #: netbox/templates/media_failure.html:21 msgid "Static Media Failure" -msgstr "Statischer Medienausfall" +msgstr "Statischer Medienfehler" #: netbox/templates/media_failure.html:23 msgid "The following static media file failed to load" @@ -13656,7 +13803,7 @@ msgid "View" msgstr "Ansicht" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:312 +#: netbox/users/forms/model_forms.py:316 msgid "Constraints" msgstr "Einschränkungen" @@ -14188,19 +14335,19 @@ msgstr "" "Passwörter stimmen nicht überein! Bitte überprüfen Sie Ihre Eingabe und " "versuchen Sie es erneut." -#: netbox/users/forms/model_forms.py:291 +#: netbox/users/forms/model_forms.py:295 msgid "Additional actions" msgstr "Zusätzliche Aktionen" -#: netbox/users/forms/model_forms.py:294 +#: netbox/users/forms/model_forms.py:298 msgid "Actions granted in addition to those listed above" msgstr "Zusätzlich zu den oben aufgeführten Maßnahmen gewährte Maßnahmen" -#: netbox/users/forms/model_forms.py:310 +#: netbox/users/forms/model_forms.py:314 msgid "Objects" msgstr "Objekte" -#: netbox/users/forms/model_forms.py:322 +#: netbox/users/forms/model_forms.py:326 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -14211,11 +14358,11 @@ msgstr "" "entsprechen. Eine Liste mehrerer Objekte führt zu einer logischen ODER-" "Operation." -#: netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:365 msgid "At least one action must be selected." msgstr "Es muss mindestens eine Aktion ausgewählt werden." -#: netbox/users/forms/model_forms.py:379 +#: netbox/users/forms/model_forms.py:383 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Ungültiger Filter für {model}: {error}" @@ -14990,6 +15137,16 @@ msgstr "virtuelle Festplatte" msgid "virtual disks" msgstr "virtuelle Festplatten" +#: netbox/virtualization/views.py:274 +#, python-brace-format +msgid "Added {count} devices to cluster {cluster}" +msgstr "Füge {count} Geräte zum Cluster {cluster}hinzu " + +#: netbox/virtualization/views.py:309 +#, python-brace-format +msgid "Removed {count} devices from cluster {cluster}" +msgstr "Entferne {count}Geräte vom Cluster {cluster}" + #: netbox/vpn/choices.py:31 msgid "IPsec - Transport" msgstr "IPSec - Transport"