diff --git a/messages/de-DE.json b/messages/de-DE.json
index 38e8fafc4..ad39fda09 100644
--- a/messages/de-DE.json
+++ b/messages/de-DE.json
@@ -123,6 +123,16 @@
"siteUpdated": "Standort aktualisiert",
"siteUpdatedDescription": "Der Standort wurde aktualisiert.",
"siteGeneralDescription": "Allgemeine Einstellungen für diesen Standort konfigurieren",
+ "siteRestartTitle": "Standort neu starten",
+ "siteRestartDescription": "Starten Sie den WireGuard-Tunnel für diesen Standort neu. Dies wird die Konnektivität kurzzeitig unterbrechen.",
+ "siteRestartBody": "Verwenden Sie dies, wenn der Standort-Tunnel nicht ordnungsgemäß funktioniert und Sie eine erneute Verbindung erzwingen möchten, ohne den Host neu zu starten.",
+ "siteRestartButton": "Standort neu starten",
+ "siteRestartDialogMessage": "Sind Sie sicher, dass Sie den WireGuard-Tunnel für {name} neu starten möchten? Der Standort wird kurzzeitig die Konnektivität verlieren.",
+ "siteRestartWarning": "Der Standort wird kurzzeitig getrennt, während der Tunnel neu gestartet wird.",
+ "siteRestarted": "Standort neu gestartet",
+ "siteRestartedDescription": "Der WireGuard-Tunnel wurde neu gestartet.",
+ "siteErrorRestart": "Fehler beim Neustart des Standorts",
+ "siteErrorRestartDescription": "Ein Fehler ist aufgetreten, während der Standort neu gestartet wurde.",
"siteSettingDescription": "Standorteinstellungen konfigurieren",
"siteResourcesTab": "Ressourcen",
"siteResourcesNoneOnSite": "Dieser Standort hat noch keine öffentlichen oder privaten Ressourcen",
@@ -1401,6 +1411,7 @@
"actionApplyBlueprint": "Blueprint anwenden",
"actionListBlueprints": "Blaupausen anzeigen",
"actionGetBlueprint": "Erhalte Blaupause",
+ "actionCreateOrgWideLauncherView": "Organisationen-Weiter-Startansicht erstellen",
"setupToken": "Setup-Token",
"setupTokenDescription": "Geben Sie das Setup-Token von der Serverkonsole ein.",
"setupTokenRequired": "Setup-Token ist erforderlich",
@@ -2077,6 +2088,7 @@
"subnetPlaceholder": "Subnetz",
"addressDescription": "Die interne Adresse des Clients. Muss in das Subnetz der Organisation fallen.",
"selectSites": "Standorte auswählen",
+ "selectLabels": "Etiketten auswählen",
"sitesDescription": "Der Client wird zu den ausgewählten Standorten eine Verbindung haben.",
"clientInstallOlm": "Olm installieren",
"clientInstallOlmDescription": "Olm auf Ihrem System zum Laufen bringen",
@@ -2304,6 +2316,7 @@
"createInternalResourceDialogSite": "Standort",
"selectSite": "Standort auswählen...",
"multiSitesSelectorSitesCount": "{count, plural, one {# Standort} other {# Standorte}}",
+ "labelsSelectorLabelsCount": "{count, plural, one {# Etikett} other {# Etiketten}}",
"noSitesFound": "Keine Standorte gefunden.",
"createInternalResourceDialogProtocol": "Protokoll",
"createInternalResourceDialogTcp": "TCP",
@@ -2378,6 +2391,21 @@
"sidebarRemoteExitNodes": "Entfernte Knoten",
"remoteExitNodeId": "ID",
"remoteExitNodeSecretKey": "Geheimnis",
+ "remoteExitNodeNetworkingTitle": "Netzwerkeinstellungen",
+ "remoteExitNodeNetworkingDescription": "Konfigurieren Sie, wie dieser Remote Exit Node den Datenverkehr leitet und welche Standorte bevorzugt über ihn verbinden. Erweiterte Funktionen zur Verwendung mit Backhaul-Netzwerkkonfigurationen.",
+ "remoteExitNodeNetworkingSave": "Einstellungen speichern",
+ "remoteExitNodeNetworkingSaveSuccessTitle": "Netzwerkeinstellungen gespeichert",
+ "remoteExitNodeNetworkingSaveSuccessDescription": "Netzwerkeinstellungen wurden erfolgreich aktualisiert.",
+ "remoteExitNodeNetworkingSaveError": "Fehler beim Speichern der Netzwerkeinstellungen",
+ "remoteExitNodeNetworkingSubnetsTitle": "Remote-Subnetze",
+ "remoteExitNodeNetworkingSubnetsDescription": "Definieren Sie die CIDR-Bereiche, an die dieser Remote Exit Node den Datenverkehr weiterleitet. Geben Sie einen gültigen CIDR (z. B. 10.0.0.0/8) ein und drücken Sie die Eingabetaste, um hinzuzufügen.",
+ "remoteExitNodeNetworkingSubnetsPlaceholder": "Fügen Sie einen CIDR-Bereich hinzu (z.B. 10.0.0.0/8)",
+ "remoteExitNodeNetworkingSubnetsLoadError": "Fehler beim Laden der Subnetze",
+ "remoteExitNodeNetworkingLabelsTitle": "Präferenzetiketten",
+ "remoteExitNodeNetworkingLabelsDescription": "Standorte mit diesen Etiketten werden gezwungen, über diesen Remote Exit Node zu verbinden.",
+ "remoteExitNodeNetworkingLabelsButtonText": "Etiketten auswählen...",
+ "remoteExitNodeNetworkingLabelsSearchPlaceholder": "Etiketten suchen...",
+ "remoteExitNodeNetworkingLabelsLoadError": "Fehler beim Laden der Etiketten",
"remoteExitNodeCreate": {
"title": "Erstelle Remote Node",
"description": "Erstelle einen neues selbst gehostetes Relay und ihre Proxyserver Nodes",
@@ -2556,6 +2584,7 @@
"idpGoogleDescription": "Google OAuth2/OIDC Provider",
"idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider",
"subnet": "Subnetz",
+ "utilitySubnet": "Nutzsubnetz",
"subnetDescription": "Das Subnetz für die Netzwerkkonfiguration dieser Organisation.",
"customDomain": "Eigene Domain",
"authPage": "Authentifizierungs-Seiten",
@@ -3541,6 +3570,55 @@
"memberPortalEmailWhitelist": "E-Mail-Whitelist",
"memberPortalResourceDisabled": "Ressource deaktiviert",
"memberPortalShowingResources": "Zeige {start}-{end} von {total} Ressourcen",
+ "resourceLauncherTitle": "Ressourcenstarter",
+ "resourceLauncherDescription": "Sehen Sie sich Ressourcendetails an und starten Sie sie von einem Ort aus",
+ "resourceLauncherSearchPlaceholder": "Alle Standorte durchsuchen...",
+ "resourceLauncherDefaultView": "Standard",
+ "resourceLauncherSaveView": "Ansicht speichern",
+ "resourceLauncherSaveToCurrentView": "In aktueller Ansicht speichern",
+ "resourceLauncherResetView": "Ansicht zurücksetzen",
+ "resourceLauncherSaveAsNewView": "Als neue Ansicht speichern",
+ "resourceLauncherSaveAsNewViewDescription": "Geben Sie dieser Ansicht einen Namen, um Ihre aktuellen Filter und das Layout zu speichern.",
+ "resourceLauncherSaveForEveryone": "Für alle speichern",
+ "resourceLauncherSaveForEveryoneDescription": "Teilen Sie diese Ansicht mit allen Organisationsmitgliedern. Wenn nicht aktiviert, ist die Ansicht nur für Sie sichtbar.",
+ "resourceLauncherMakePersonal": "Persönlich machen",
+ "resourceLauncherFilter": "Filter",
+ "resourceLauncherSort": "Sortieren",
+ "resourceLauncherSortAscending": "Aufsteigend sortieren",
+ "resourceLauncherSortDescending": "Absteigend sortieren",
+ "resourceLauncherSettings": "Einstellungen",
+ "resourceLauncherGroupBy": "Gruppieren nach",
+ "resourceLauncherGroupBySite": "Standort",
+ "resourceLauncherGroupByLabel": "Etikett",
+ "resourceLauncherLayout": "Layout",
+ "resourceLauncherLayoutGrid": "Raster",
+ "resourceLauncherLayoutList": "Liste",
+ "resourceLauncherShowLabels": "Etiketten anzeigen",
+ "resourceLauncherShowSiteTags": "Standort-Tags anzeigen",
+ "resourceLauncherShowRecents": "Kürzlich anzeigen",
+ "resourceLauncherDeleteView": "Ansicht löschen",
+ "resourceLauncherViewAsAdmin": "Ansicht als Administrator anzeigen",
+ "resourceLauncherResourceDetailsDescription": "Anzeigen von Details zu dieser Ressource.",
+ "resourceLauncherUnlabeled": "Nicht etikettiert",
+ "resourceLauncherNoSite": "Kein Standort",
+ "resourceLauncherNoResourcesInGroup": "Keine Ressourcen in dieser Gruppe",
+ "resourceLauncherEmptyStateTitle": "Keine Ressourcen verfügbar",
+ "resourceLauncherEmptyStateDescription": "Sie haben noch keinen Zugriff auf Ressourcen. Kontaktieren Sie Ihren Administrator, um Zugriff anzufordern.",
+ "resourceLauncherEmptyStateNoResultsTitle": "Keine Ressourcen gefunden",
+ "resourceLauncherEmptyStateNoResultsDescription": "Keine Ressourcen entsprechen Ihrer aktuellen Suche oder den Filtern. Versuchen Sie, diese anzupassen, um zu finden, wonach Sie suchen.",
+ "resourceLauncherEmptyStateNoResultsWithQuery": "Keine Ressourcen entsprechen \"{query}\". Versuchen Sie, Ihre Suche anzupassen oder die Filter zu löschen, um alle Ressourcen anzuzeigen.",
+ "resourceLauncherCopiedToClipboard": "In die Zwischenablage kopiert",
+ "resourceLauncherCopiedAccessDescription": "Der Ressourcenzugriff wurde in Ihre Zwischenablage kopiert.",
+ "resourceLauncherViewNamePlaceholder": "Ansichtsname",
+ "resourceLauncherViewNameLabel": "Ansichtsname",
+ "resourceLauncherViewSaved": "Ansicht gespeichert",
+ "resourceLauncherViewSavedDescription": "Ihre Startansicht wurde gespeichert.",
+ "resourceLauncherViewSaveFailed": "Fehler beim Speichern der Ansicht",
+ "resourceLauncherViewSaveFailedDescription": "Die Startansicht konnte nicht gespeichert werden. Bitte versuchen Sie es erneut.",
+ "resourceLauncherViewDeleted": "Ansicht gelöscht",
+ "resourceLauncherViewDeletedDescription": "Die Startansicht wurde gelöscht.",
+ "resourceLauncherViewDeleteFailed": "Fehler beim Löschen der Ansicht",
+ "resourceLauncherViewDeleteFailedDescription": "Die Startansicht konnte nicht gelöscht werden. Bitte versuchen Sie es erneut.",
"memberPortalPrevious": "Vorherige",
"memberPortalNext": "Nächste",
"httpSettings": "HTTP-Einstellungen",
@@ -3576,7 +3654,8 @@
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
"sshPrivateKeyRequired": "Privater Schlüssel ist erforderlich",
"vncTitle": "VNC",
- "vncSignInDescription": "Geben Sie Ihr VNC-Passwort ein, um sich zu verbinden",
+ "vncSignInDescription": "Geben Sie Ihre VNC-Zugangsdaten ein, um sich zu verbinden",
+ "vncUsernameOptional": "Benutzername (optional)",
"vncPasswordOptional": "Passwort (optional)",
"vncNoResourceTarget": "Kein Ressourcen-Ziel verfügbar",
"vncFailedToLoadNovnc": "Fehler beim Laden von noVNC",