From 03c48a1c4290523ba23842fba816d740b12b718f Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 21 Oct 2025 00:10:23 -0700 Subject: [PATCH 1/2] Update de_DE locale messages --- locale/de_DE/LC_MESSAGES/messages.mo | Bin 40407 -> 86559 bytes locale/de_DE/LC_MESSAGES/messages.po | 1019 ++++++++++++++++++-------- 2 files changed, 704 insertions(+), 315 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/messages.mo b/locale/de_DE/LC_MESSAGES/messages.mo index 40aaa4270bfb3dd05ca7fcb55f2b049593b3f9be..e75919da9fa5a234a3744fc2cb875fce3f9c19e9 100644 GIT binary patch literal 86559 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 o&VRzvY!Gw)&AlO0V)oHj20dK53_>(umAu6 delta 12660 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\n" "POT-Creation-Date: 2017-10-19 08:56+0000\n" -"PO-Revision-Date: 2025-07-03 05:45\n" +"PO-Revision-Date: 2025-10-21 06:26\n" "Last-Translator: Bill Zimmerman \n" "Language-Team: German\n" "Language: de_DE\n" @@ -25,7 +25,7 @@ msgid "Toggle navigation" msgstr "Navigation umschalten" msgid "RaspAP Admin Panel" -msgstr "" +msgstr "RaspAP Adminbereich" msgid "Dashboard" msgstr "Übersicht" @@ -57,9 +57,6 @@ msgstr "TOR Proxy" msgid "Authentication" msgstr "Authentifizierung" -msgid "Change Theme" -msgstr "Oberflächendesign ändern" - msgid "System" msgstr "System" @@ -113,43 +110,43 @@ msgid "Please re-enter your new password." msgstr "Wiederholen Sie Ihr neues Passwort." msgid "Avatar" -msgstr "" +msgstr "Profilbild" msgid "Click or tap to upload a new user avatar." -msgstr "" +msgstr "Klicken oder tippen, um einen neuen Avatar hochzuladen." msgid "Image files of type JPG, GIF or PNG are accepted. Max file size: 2 MB." msgstr "" msgid "Reset avatar" -msgstr "" +msgstr "Profilbild zurücksetzen" msgid "Enable limited privilege user" -msgstr "" +msgstr "Benutzer mit eingeschränkten Rechten aktivieren" msgid "This option enables a non-admin user who can access RaspAP's management interface, but has limited ability to modify the existing configuration. This user becomes active when the current admin user is logged-out." -msgstr "" +msgstr "Diese Option aktiviert einen Nicht-Administrator-Benutzer, der auf die Verwaltung von RaspAP zugreifen kann, aber über eine beschränkte Möglichkeit verfügt, die vorhandene Konfigurationzu ändern. Dieser Benutzer wird aktiv, wenn der aktuelle Administrator abgemeldet wird." msgid "Admin login failed. Please try again." -msgstr "" +msgstr "Admin-Login fehlgeschlagen. Bitte versuchen Sie es erneut." msgid "Limited privilege user mode enabled" -msgstr "" +msgstr "Eingeschränkter Berechtigungsmodus aktiviert" msgid "Failed to enable limited privilege user mode" -msgstr "" +msgstr "Fehler beim Aktivieren des eingeschränkten Berechtigungsbenutzermodus" msgid "Logout and enable limited user mode" -msgstr "" +msgstr "Abmelden und Aktivieren des eingeschränkten Benutzermodus" msgid "Limited user login" -msgstr "" +msgstr "Eingeschränkter Benutzer Login" msgid "Limited user password" -msgstr "" +msgstr "Eingeschränktes Benutzerpasswort" msgid "This action will save the limited user's credentials and logout the current admin user. Save and enable limited privilege mode?" -msgstr "Dieser Vorgang wird die Anmeldedaten des eingeschränkten Nutzers speichern und den aktuellen Admin-Nutzer abmelden. Speichern und Modus mit eingeschränkten Berechtigungen aktivieren?" +msgstr "Dieser Vorgang wird die Anmeldedaten des beschränkten Nutzers speichern und den aktuellen Admin-Nutzer abmelden. Speichern und Begrenzten-Berechtigungsmodus aktivieren?" msgid "Save and logout" msgstr "Speichern und abmelden" @@ -158,7 +155,7 @@ msgid "Admin credentials updated successfully" msgstr "Admin-Anmeldedaten erfolgreich geändert" msgid "Limited user credentials updated successfully" -msgstr "" +msgstr "Benutzeranmeldeinformationen erfolgreich aktualisiert" #: includes/configure_client.php msgid "Client settings" @@ -295,7 +292,7 @@ msgid "Link Quality" msgstr "Verbindungsqualität" msgid "Information provided by raspap.system" -msgstr "" +msgstr "Von raspap.system bereitgestellte Informationen" msgid "No MAC Address Found" msgstr "Keine MAC Addresse gefunden" @@ -334,7 +331,7 @@ msgid "Client: Ethernet cable" msgstr "Client: Ethernet-Kabel" msgid "Current status" -msgstr "" +msgstr "Aktueller Status" msgid "Ethernet" msgstr "Ethernet" @@ -349,42 +346,42 @@ msgid "WiFi" msgstr "WLAN" msgid "Repeater" -msgstr "" +msgstr "Repeater" msgid "Tethering" -msgstr "" +msgstr "Nutzung als Modem" msgid "Cellular" -msgstr "" +msgstr "Mobile Daten" msgid "AP" -msgstr "" +msgstr "Access Point" msgid "Bridged" -msgstr "" +msgstr "Brücken" msgid "Adblock" -msgstr "" +msgstr "Werbeblocker" msgid "VPN" -msgstr "" +msgstr "VPN" msgid "Netmask" -msgstr "" +msgstr "Netzwerkmaske" msgid "5G" -msgstr "" +msgstr "5G" msgid "2.4G" -msgstr "" +msgstr "2,4 G" msgid "%d WLAN %s" -msgstr "" +msgstr "%d WLAN %s" msgid "client" msgid_plural "clients" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Client" +msgstr[1] "Clients" msgid "Mobile Data Client" msgstr "Mobile-Daten-Client" @@ -416,9 +413,6 @@ msgstr "Signalqualität" msgid "WAN IP" msgstr "WAN-IP" -msgid "Web-GUI" -msgstr "Web-GUI" - msgid "Signal strength" msgstr "Signalstärke" @@ -426,20 +420,20 @@ msgid "No Client device or not yet configured" msgstr "Kein Clientgerät oder noch nicht konfiguriert" msgid "No Client device found" -msgstr "" +msgstr "Kein Client-Gerät gefunden" #: includes/footer.php msgid "Created by the %s" -msgstr "" +msgstr "Von %s erstellt" msgid "RaspAP Team" -msgstr "" +msgstr "RaspAP-Team" msgid "Get Insiders" -msgstr "" +msgstr "Insider erhalten" msgid "Thanks for being an Insider" -msgstr "" +msgstr "Vielen Dank, dass Sie ein Insider sind" #: includes/dhcp.php msgid "DHCP server settings" @@ -580,17 +574,17 @@ msgstr "Clients mit einer bestimmten Hardware-MAC-Adresse kann immer dieselbe IP msgid "This option adds dhcp-host entries to the dnsmasq configuration." msgstr "Diese Option fügt dhcp-host-Einträge zur dnsmasq-Konfiguration hinzu." -msgid "This toggles the gateway/nogateway option for this interface in the DHCPCD configuration." -msgstr "Dies schaltet die Option gateway/nogateway für diese Schnittstelle in der DHCPCD-Konfiguration um." +msgid "This toggles the gateway/nogateway option for this interface in the dhcpcd.conf file." +msgstr "" -msgid "This toggles the nohook wpa_supplicant option for this interface in the DHCPCD configuration." +msgid "This toggles the nohook wpa_supplicant option for this interface in the dhcpcd.conf file." msgstr "" msgid "Disable wpa_supplicant dhcp hook for this interface" -msgstr "" +msgstr "Deaktiviere wpa_supplicant dhcp Hook für diese Schnittstelle" msgid "If you manage wireless connections with wpa_supplicant itself, the hook may create unwanted connection events. This option disables the hook." -msgstr "" +msgstr "Wenn Sie drahtlose Verbindungen mit wpa_supplicant selbst verwalten, kann der Hook ungewollte Verbindungs-Ereignisse erzeugen. Diese Option deaktiviert den Hook ." msgid "Please provide a valid IP Address." msgstr "Geben Sie eine gültige IP-Adresse an." @@ -629,7 +623,7 @@ msgid "Unknown DHCP lease time unit." msgstr "Unbekannte DHCP-Vergabe-Zeit Einheit." msgid "Invalid metric value, not a number." -msgstr "" +msgstr "Ungültiger metrischer Wert, keine Zahl." #: includes/hostapd.php msgid "Basic" @@ -702,7 +696,7 @@ msgid "Interface %s has no default settings." msgstr "Schnittstelle %s hat keine Standard-Einstellungen." msgid "Configure settings in DHCP Server before starting AP." -msgstr "" +msgstr "Konfigurieren Sie die Einstellungen in DHCP Server vor dem Start der AP." msgid "Wifi hotspot settings saved." msgstr "WLAN-Hotspot-Einstellungen gespeichert." @@ -734,6 +728,9 @@ msgstr "Bridge-AP-Modus" msgid "WiFi repeater mode" msgstr "WLAN-Verstärker Modus" +msgid "Dual band AP mode" +msgstr "" + msgid "Hide SSID in broadcast" msgstr "SSID in der Übertragung ausblenden" @@ -819,22 +816,91 @@ msgid "The 802.11ac 5 GHz option is disabled until a compatible wireless regulat msgstr "Die 5 GHz Option ist deaktiviert, bis eine kompatible Domain gesetzt ist." msgid "WiFi repeater mode: A metric value is already defined for DHCP." -msgstr "" +msgstr "WiFi-Wiederholungsmodus: Ein metrischer Wert ist für DHCP bereits definiert." msgid "Restart hotspot to enable WiFi repeater mode." msgstr "Hotspot neu starten, um WLAN-Verstärker Modus zu aktivieren." msgid "Unable to obtain metric value for client interface. Repeater mode inactive." -msgstr "" +msgstr "Es ist nicht möglich, einen metrischen Wert für die Client-Schnittstelle zu erhalten. Wiedergabemodus inaktiv." msgid "Metric value configured for the %s interface." -msgstr "" +msgstr "Metrischer Wert für die Schnittstelle %s konfiguriert." msgid "Parameter hiddenSSID contains invalid configuration value." -msgstr "" +msgstr "Parameter hiddenSSID enthält einen ungültigen Konfigurationswert." msgid "Parameter hiddenSSID is not a number." -msgstr "" +msgstr "Parameter hiddenSSID ist keine Zahl." + +msgid "Bridge interface configuration" +msgstr "Bridge-Schnittstellen-Konfiguration" + +msgid "Configure a static IP address for the br0 interface to maintain connectivity during bridge mode activation." +msgstr "Konfigurieren Sie eine statische IP-Adresse für die br0-Schnittstelle, um die Verbindung während der Aktivierung des Bridge-Modus aufrechtzuerhalten." + +msgid "Static IP Address" +msgstr "Statische IP-Adresse" + +msgid "Netmask / CIDR" +msgstr "Netzmaske / CIDR" + +msgid "Example: 192.168.1.100" +msgstr "Beispiel: 192.168.1.100" + +msgid "CIDR notation (e.g., 24 for 255.255.255.0)" +msgstr "CIDR-Notation (z. B. 24 für 255.255.255.0)" + +msgid "Gateway" +msgstr "Gateway" + +msgid "Your router's IP address" +msgstr "IP-Adresse Ihres Routers" + +msgid "Usually same as gateway" +msgstr "Normalerweise identisch mit Gateway" + +msgid "Bridge static IP address must be a valid IPv4 address" +msgstr "Statische Bridge-IP-Adresse muss eine gültige IPv4-Adresse sein" + +msgid "Bridge netmask must be a number between 1 and 32" +msgstr "Bridge-Netzmaske muss eine Zahl zwischen 1 und 32 sein" + +msgid "Bridge netmask is required when using static IP" +msgstr "Bridge-Netzmaske ist bei Verwendung einer statischen IP erforderlich" + +msgid "Bridge gateway must be a valid IPv4 address" +msgstr "Bridge-Gateway muss eine gültige IPv4-Adresse sein" + +msgid "Bridge gateway is required when using static IP" +msgstr "Bridge-Gateway ist bei Verwendung einer statischen IP erforderlich" + +msgid "Bridge DNS server must be a valid IPv4 address" +msgstr "Bridge-DNS-Server muss eine gültige IPv4-Adresse sein" + +msgid "Bridge DNS server is required when using static IP" +msgstr "Bridge-DNS-Server ist bei Verwendung einer statischen IP erforderlich" + +msgid "Bridge static IP and gateway must be in the same subnet" +msgstr "Statische Bridge-IP und Gateway müssen im selben Subnetz sein" + +msgid "Please enter a valid IPv4 address" +msgstr "Bitte geben Sie eine gültige IPv4-Adresse ein" + +msgid "Please enter a valid netmask" +msgstr "Bitte geben Sie eine gültige Netzmaske ein" + +msgid "DHCP configuration for br0 enabled" +msgstr "DHCP-Konfiguration für br0 aktiviert" + +msgid "Unable to save WiFi hotspot settings due to validation errors" +msgstr "WLAN-Hotspot-Einstellungen konnten aufgrund von Validierungsfehlern nicht gespeichert werden" + +msgid "Enable AP isolation" +msgstr "AP-Isolation aktivieren" + +msgid "Blocks wireless clients from seeing or connecting to each other. Recommended for guest networks and public access points." +msgstr "Verhindert, dass drahtlose Clients einander sehen oder sich miteinander verbinden können. Empfohlen für Gastnetzwerke und öffentliche Zugangspunkte." #: includes/networking.php msgid "Summary" @@ -883,16 +949,16 @@ msgid "Devices" msgstr "Geräte" msgid "Diagnostics" -msgstr "" +msgstr "Diagnose" -msgid "Properties of network devices" -msgstr "Eigenschaften der Netzwerkgeräte" +msgid "Network devices" +msgstr "Netzwerkgeräte" msgid "Device" msgstr "Gerät" -msgid "MAC" -msgstr "MAC" +msgid "MAC address" +msgstr "MAC-Adresse" msgid "USB vid/pid" msgstr "USB-vid/pid" @@ -906,11 +972,11 @@ msgstr "Fester Name" msgid "Change" msgstr "Ändern" -msgid "Settings for Mobile Data Devices" -msgstr "Einstellungen für mobile Datengeräte" +msgid "Mobile data settings" +msgstr "Mobile-Daten-Einstellungen" -msgid "PIN of SIM card" -msgstr "PIN der SIM-Karte" +msgid "SIM card PIN number" +msgstr "SIM-Karten-PIN-Nummer" msgid "APN Settings (Modem device ppp0)" msgstr "APN-Einstellungen (Modemgerät ppp0)" @@ -937,19 +1003,19 @@ msgid "raw output" msgstr "Raw Output" msgid "Setting wireless regulatory domain to %s" -msgstr "" +msgstr "Drahtlose Regulierungsdomäne auf %s einstellen" msgid "Please provide a valid SSID." -msgstr "" +msgstr "Bitte geben Sie eine gültige SSID ein." msgid "Please provide a valid PSK." -msgstr "" +msgstr "Bitte geben Sie einen gültigen PSK an." msgid "Speedtest" -msgstr "" +msgstr "Geschwindigkeitstest" msgid "Selecting a server" -msgstr "" +msgstr "Einen Server auswählen" msgid "Privacy" msgstr "Datenschutz" @@ -958,61 +1024,61 @@ msgid "Server" msgstr "Server" msgid "ms" -msgstr "" +msgstr "ms" msgid "Mbps" -msgstr "" +msgstr "Mbps" msgid "Ping" -msgstr "" +msgstr "Ping" msgid "Jitter" -msgstr "" +msgstr "Jitter" msgid "Upload" -msgstr "" +msgstr "Upload" msgid "Start" -msgstr "" +msgstr "Starten" msgid "Abort" -msgstr "" +msgstr "Abbrechen" msgid "Wireless LAN routing" -msgstr "" +msgstr "WLAN-Routing" msgid "Stop WLAN routing" -msgstr "" +msgstr "WLAN-Routing beenden" msgid "Start WLAN routing" -msgstr "" +msgstr "WLAN-Routing starten" msgid "Restart WLAN routing" -msgstr "" +msgstr "WLAN-Routing neu starten" msgid "This option configures RaspAP to route network traffic from your wireless client (STA) interface to another available interface." -msgstr "" +msgstr "Diese Option konfiguriert RaspAP, um Netzwerkverkehr von Ihrer drahtlosen Client-Schnittstelle (STA) zu einer anderen verfügbaren Schnittstelle zu leiten." msgid "When an output interface is selected, iptables rules are added to route packets using network address translation (NAT). This is often done to share internet connectivity from a WLAN with devices on an eth0, usb0 or predictable enx interface." -msgstr "" +msgstr "Wenn eine Ausgabeschnittstelle ausgewählt wird, werden iptables-Regeln hinzugefügt, um Pakete mittels Netzwerkadressübersetzung (NAT) weiterzuleiten. Dies wird häufig durchgeführt, um die Internetverbindung von einem WLAN mit Geräten auf einer eth0-, usb0- oder vorhersehbaren enx-Schnittstelle zu teilen." msgid "Wireless client interface" -msgstr "" +msgstr "Drahtlose Client-Schnittstelle" msgid "Output interface" -msgstr "" +msgstr "Ausgabeschnittstelle" msgid "Configure a static IP address and DHCP for output interface" -msgstr "" +msgstr "Konfigurieren Sie eine statische IP-Adresse und DHCP für die Ausgabeschnittstelle" msgid "Attempting to enable routing between %s and %s interfaces" -msgstr "" +msgstr "Versuche Routing zwischen den Schnittstellen %s und %s zu aktivieren" msgid "Attempting to disable routing between %s and %s interfaces" -msgstr "" +msgstr "Versuche Routing zwischen den Schnittstellen %s und %s zu deaktivieren" msgid "No default DHCP configuration exists for the %s interface" -msgstr "" +msgstr "Keine Standard-DHCP-Konfiguration für die Schnittstelle %s vorhanden" msgid "Configure a static IP and DHCP for this interface in DHCP Server settings" msgstr "Konfigurieren Sie eine statische IP und DHCP für diese Schnittstelle in den DHCP-Server-Einstellungen" @@ -1063,6 +1129,9 @@ msgstr "System Zeit" msgid "Memory Used" msgstr "Genutzter Speicher" +msgid "Storage Used" +msgstr "Genutzter Speicher" + msgid "CPU Load" msgstr "CPU-Auslastung" @@ -1154,100 +1223,121 @@ msgid "System tools" msgstr "Systemwerkzeuge" msgid "To generate a system debug log, click or tap the button below." -msgstr "" +msgstr "Um ein System-Debug-Protokoll zu erstellen, klicken oder tippen Sie auf die Schaltfläche unten." msgid "Debug log information contains the RaspAP version, current state and configuration of AP related services, installed system packages, Linux kernel version and networking details. No passwords or other sensitive data are included." -msgstr "" +msgstr "Debug-Protokollinformationen enthalten die RaspAP-Version, den aktuellen Status und die Konfiguration von AP-bezogenen Diensten, installierte Systempakete, Linux-Kernel-Version und Netzwerkdetails. Keine Passwörter oder andere sensible Daten sind enthalten." msgid "Generate debug log" -msgstr "" +msgstr "Debug-Protokoll erstellen" msgid "Debug log generation in progress..." -msgstr "" +msgstr "Debug-Protokoll wird erstellt..." msgid "Diagnostic log size limit (KB)" -msgstr "" +msgstr "Größenbeschränkung für Diagnoseprotokoll (KB)" msgid "Changing log limit size to %s KB" -msgstr "" - -msgid "Information provided by raspap.sysinfo" -msgstr "" +msgstr "Protokollgrößenbeschränkung wird auf %s KB geändert" msgid "The following user plugins are available to extend RaspAP's functionality." -msgstr "" +msgstr "Die folgenden Benutzer-Plugins sind verfügbar, um die Funktionalität von RaspAP zu erweitern." msgid "Choose Details for more information and to install a plugin." -msgstr "" +msgstr "Wählen Sie Details für weitere Informationen und zur Installation eines Plugins." msgid "Network error" -msgstr "" +msgstr "Netzwerkfehler" msgid "Unable to load plugins" -msgstr "" +msgstr "Plugins können nicht geladen werden" msgid "Reload" -msgstr "" +msgstr "Neu laden" msgid "and try again" -msgstr "" +msgstr "und erneut versuchen" msgid "Plugins" -msgstr "" +msgstr "Plugins" msgid "Plugin details" -msgstr "" +msgstr "Plugin-Details" msgid "Name" -msgstr "" +msgstr "Name" msgid "Version" -msgstr "" +msgstr "Version" msgid "Description" -msgstr "" +msgstr "Beschreibung" msgid "Plugin source" -msgstr "" +msgstr "Plugin-Quelle" msgid "Author" -msgstr "" +msgstr "Autor" msgid "License" -msgstr "" +msgstr "Lizenz" msgid "Language locale" -msgstr "" +msgstr "Sprach-Locale" msgid "Configuration files" -msgstr "" +msgstr "Konfigurationsdateien" msgid "Dependencies" -msgstr "" - -msgid "Permissions" -msgstr "" +msgstr "Abhängigkeiten" msgid "Non-privileged users" -msgstr "" +msgstr "Benutzer ohne Privilegien" msgid "Install now" -msgstr "" +msgstr "Jetzt installieren" msgid "Installing plugin" -msgstr "" +msgstr "Plugin wird installiert" msgid "Plugin installation in progress..." -msgstr "" +msgstr "Plugin-Installation läuft..." msgid "Plugin install completed." -msgstr "" +msgstr "Plugin-Installation abgeschlossen." msgid "Details" -msgstr "" +msgstr "Details" msgid "Installed" -msgstr "" +msgstr "Installiert" + +msgid "Alert messages" +msgstr "Warnmeldungen" + +msgid "Alert close timeout (milliseconds)" +msgstr "Zeitüberschreitung zum Schließen von Warnungen (Millisekunden)" + +msgid "Automatically close alerts after a specified timeout" +msgstr "Warnungen nach einer bestimmten Zeitüberschreitung automatisch schließen" + +msgid "To inspect adapters attached to this device, click or tap the button below." +msgstr "Um Adapter zu überprüfen, die an dieses Gerät angeschlossen sind, klicken oder tippen Sie auf die Schaltfläche unten." + +msgid "The adapter inspection tool returns details about external WLAN devices including drivers, supported modes and so on." +msgstr "Das Adapter-Inspektionstool liefert Details über externe WLAN-Geräte, einschließlich Treiber, unterstützter Modi und so weiter." + +msgid "Choose a network interface to inspect" +msgstr "Wählen Sie eine Netzwerkschnittstelle zur Überprüfung" + +msgid "Select an interface..." +msgstr "Wählen Sie eine Schnittstelle..." + +msgid "Adapter health check" +msgstr "Adapter-Zustandsprüfung" + +msgid "Inspect adapters" +msgstr "Adapter überprüfen" #: includes/data_usage.php msgid "Data usage" @@ -1354,7 +1444,7 @@ msgid "Currently available OpenVPN client configurations are displayed below." msgstr "Derzeit verfügbare OpenVPN-Client-Konfigurationen werden unten angezeigt." msgid "Activating a configuration will restart the openvpn-client service." -msgstr "" +msgstr "Durch das Aktivieren einer Konfiguration wird der Dienst openvpn-client neu gestartet." msgid "Delete OpenVPN client" msgstr "OpenVPN-Client löschen" @@ -1552,13 +1642,13 @@ msgid "This option uploads and installs an existing WireGuard .conf msgstr "Diese Option lädt und installiert eine vorhandene WireGuard .conf-Datei auf dieses Gerät." msgid "Apply iptables rules to the selected interface" -msgstr "" +msgstr "iptables-Regeln auf die ausgewählte Schnittstelle anwenden" msgid "Recommended if you wish to forward network traffic from the wg0 interface to clients connected on a desired interface. The active AP interface is the default." -msgstr "" +msgstr "Empfohlen, wenn Sie Netzwerkverkehr von der wg0-Schnittstelle an Clients weiterleiten möchten, die mit einer gewünschten Schnittstelle verbunden sind. Die aktive AP-Schnittstelle ist die Standardeinstellung." msgid "This option adds iptables Postup and PostDown rules for the interface selected below." -msgstr "" +msgstr "Diese Option fügt iptables-Postup- und PostDown-Regeln für die unten ausgewählte Schnittstelle hinzu." msgid "Select WireGuard configuration file (.conf)" msgstr "WireGuard-Konfigurationsdatei auswählen (.conf)" @@ -1648,25 +1738,25 @@ msgid "WireGuard configuration failed to be updated" msgstr "WireGuard-Konfiguration konnte nicht aktualisiert werden" msgid "Enable kill switch" -msgstr "" +msgstr "Kill-Switch aktivieren" msgid "This option adds iptables PostUp and PreDown rules for the configured interface." -msgstr "" +msgstr "Diese Option fügt iptables-PostUp- und PreDown-Regeln für die konfigurierte Schnittstelle hinzu." msgid "Recommended if you wish to prevent the flow of unencrypted packets through non-WireGuard interfaces." -msgstr "" +msgstr "Empfohlen, wenn Sie den Fluss unverschlüsselter Pakete durch Nicht-WireGuard-Schnittstellen verhindern möchten." msgid "iptables rules added to WireGuard configuration" -msgstr "" +msgstr "iptables-Regeln zur WireGuard-Konfiguration hinzugefügt" msgid "Existing iptables rules found in WireGuard configuration - not added" -msgstr "" +msgstr "Vorhandene iptables-Regeln in WireGuard-Konfiguration gefunden - nicht hinzugefügt" msgid "Currently available WireGuard file configurations are displayed below." -msgstr "" +msgstr "Derzeit verfügbare WireGuard-Dateikonfigurationen werden unten angezeigt." msgid "Activating a configuration will restart the wg-quick service." -msgstr "" +msgstr "Durch das Aktivieren einer Konfiguration wird der Dienst wg-quick neu gestartet." msgid "Client Firewall" msgstr "Client-Firewall" @@ -1738,512 +1828,811 @@ msgid "Changing the firewall status may disrupt or allow incoming traffic. Choos msgstr "" msgid "Proceed" -msgstr "" +msgstr "Fortfahren" msgid "Apply changes" msgstr "Änderungen übernehmen" msgid "Dynamic DNS" -msgstr "" +msgstr "Dynamisches DNS" msgid "Service provider" -msgstr "" +msgstr "Dienstanbieter" msgid "Select a Dynamic DNS service supported by ddclient from the list below. Selecting a known service provider will populate the protocol and server fields. You may also configure the service manually." msgstr "" msgid "Method to obtain IP" -msgstr "" +msgstr "Methode zum Abrufen der IP" msgid "Select the method used by ddclient to obtain an IP address. This value is specified in the -use option." -msgstr "" +msgstr "Wählen Sie die Methode aus, die von ddclient zum Abrufen einer IP-Adresse verwendet wird. Dieser Wert wird in der Option -use angegeben." msgid "Discovery page on the web" -msgstr "" +msgstr "Erkennungsseite im Web" msgid "Network interface" -msgstr "" +msgstr "Netzwerkschnittstelle" msgid "Network address" -msgstr "" +msgstr "Netzwerkadresse" msgid "Firewall status page" -msgstr "" +msgstr "Firewall-Statusseite" msgid "External command" -msgstr "" +msgstr "Externer Befehl" msgid "Web address" -msgstr "" +msgstr "Webadresse" msgid "Firewall" -msgstr "" +msgstr "Firewall" msgid "Command" -msgstr "" +msgstr "Befehl" msgid "Example: 192.168.1.254/status.htm." -msgstr "" +msgstr "Beispiel: 192.168.1.254/status.htm." msgid "Example: /usr/local/bin/get-ip." -msgstr "" +msgstr "Beispiel: /usr/local/bin/get-ip." msgid "Domain" -msgstr "" +msgstr "Domain" msgid "Enable SSL" -msgstr "" +msgstr "SSL aktivieren" msgid "Use an encrypted SSL connection for updates. Not supported by all providers." -msgstr "" +msgstr "Verwenden Sie eine verschlüsselte SSL-Verbindung für Updates. Wird nicht von allen Anbietern unterstützt." msgid "Value specified in milliseconds (ms). Default is 300." -msgstr "" +msgstr "Wert in Millisekunden (ms) angegeben. Standard ist 300." msgid "Use the Generate log button to output detailed ddclient daemon debug info" -msgstr "" +msgstr "Verwenden Sie die Schaltfläche Protokoll erstellen, um detaillierte ddclient daemon-Debug-Informationen auszugeben" msgid "Generate log" -msgstr "" +msgstr "Protokoll erstellen" msgid "Information provided by ddclient" -msgstr "" +msgstr "Informationen von ddclient" msgid "Start Dynamic DNS" -msgstr "" +msgstr "Dynamisches DNS starten" msgid "Stop Dynamic DNS" -msgstr "" +msgstr "Dynamisches DNS stoppen" msgid "Restart Dynamic DNS" -msgstr "" - -msgid "Account details" -msgstr "" - -msgid "My account" -msgstr "" - -msgid "Server location" -msgstr "" +msgstr "Dynamisches DNS neu starten" msgid "Choosing Save settings will connect to the selected country." -msgstr "" +msgstr "Durch Auswahl von Einstellungen speichern wird eine Verbindung zum ausgewählten Land hergestellt." msgid "Choosing Connect %s will connect to a recommended server." -msgstr "" +msgstr "Durch Auswahl von %s verbinden wird eine Verbindung zu einem empfohlenen Server hergestellt." msgid "Select a country from the server location list" -msgstr "" +msgstr "Wählen Sie ein Land aus der Serverstandortliste" msgid "Select a country..." -msgstr "" +msgstr "Wählen Sie ein Land..." msgid "Account information not available from %s's Linux CLI." -msgstr "" - -msgid "Attempting to connect to %s" -msgstr "Versuche mit %s zu verbinden" - -msgid "Attempting to connect VPN provider" -msgstr "Versuche VPN-Anbieter zu verbinden" - -msgid "Attempting to disconnect VPN provider" -msgstr "Versuche VPN-Anbieter zu trennen" +msgstr "Kontoinformationen sind über die Linux-CLI von %s nicht verfügbar." msgid "Expected %s binary not found at: %s" -msgstr "" +msgstr "Erwartete %s-Binärdatei nicht gefunden unter: %s" msgid "Visit the installation instructions for %s's Linux CLI." -msgstr "" +msgstr "Besuchen Sie die Installationsanweisungen für die Linux-CLI von %s." msgid "Unable to execute %s binary found at: %s" -msgstr "" +msgstr "Kann %s-Binärdatei nicht ausführen, gefunden unter: %s" msgid "Check that binary is executable and permissions exist in raspap.sudoers" -msgstr "" +msgstr "Überprüfen Sie, dass die Binärdatei ausführbar ist und Berechtigungen in raspap.sudoers vorhanden sind" msgid "Installed Linux CLI: %s" -msgstr "" +msgstr "Installierte Linux-CLI: %s" msgid "Current %s connection status is displayed below." -msgstr "" +msgstr "Der aktuelle Verbindungsstatus von %s wird unten angezeigt." msgid "Information provided by %s" -msgstr "" +msgstr "Informationen von %s" msgid "Connect %s" -msgstr "" +msgstr "%s verbinden" msgid "Disconnect %s" -msgstr "" +msgstr "%s trennen" msgid "About" -msgstr "" +msgstr "Über" msgid "Insiders" -msgstr "" +msgstr "Insider" msgid "Contributing" -msgstr "" +msgstr "Mitwirken" msgid "Check for update" -msgstr "" +msgstr "Nach Update suchen" msgid "New release check in progress..." -msgstr "" +msgstr "Neue Version wird geprüft..." msgid "A new release is available: Version" -msgstr "" +msgstr "Eine neue Version ist verfügbar: Version" msgid "Installed version is the latest release." -msgstr "" +msgstr "Installierte Version ist die neueste Version." msgid "GitHub authentication" -msgstr "" +msgstr "GitHub-Authentifizierung" msgid "Updating Insiders requires GitHub authentication." -msgstr "" +msgstr "Die Aktualisierung von Insiders erfordert eine GitHub-Authentifizierung." msgid "Your credentials will be sent to GitHub securely with SSL. However, use caution if your RaspAP install is on a WLAN shared by untrusted users." -msgstr "" +msgstr "Ihre Anmeldedaten werden sicher mit SSL an GitHub gesendet. Seien Sie jedoch vorsichtig, wenn Ihre RaspAP-Installation in einem WLAN ist, das von nicht vertrauenswürdigen Benutzern geteilt wird." msgid "Personal Access Token" -msgstr "" +msgstr "Persönlicher Zugriffs-Token" msgid "Please provide a valid token." -msgstr "" +msgstr "Bitte geben Sie einen gültigen Token an." msgid "Perform update" -msgstr "" +msgstr "Update durchführen" msgid "Update in progress" -msgstr "" +msgstr "Update läuft" msgid "Application is being updated..." -msgstr "" +msgstr "Anwendung wird aktualisiert..." msgid "Configuring update" -msgstr "" +msgstr "Update wird konfiguriert" msgid "Updating sources" -msgstr "" +msgstr "Quellen werden aktualisiert" msgid "Installing package updates" -msgstr "" +msgstr "Paket-Updates werden installiert" msgid "Downloading latest files" -msgstr "" +msgstr "Neueste Dateien werden heruntergeladen" msgid "Installing application" -msgstr "" +msgstr "Anwendung wird installiert" msgid "Update complete" -msgstr "" +msgstr "Update abgeschlossen" msgid "An error occurred. Check the log at /tmp/raspap_install.log" -msgstr "" +msgstr "Ein Fehler ist aufgetreten. Überprüfen Sie das Protokoll unter /tmp/raspap_install.log" msgid "RaspAP Exception" -msgstr "" +msgstr "RaspAP-Ausnahme" msgid "An exception occurred" -msgstr "" +msgstr "Eine Ausnahme ist aufgetreten" msgid "RestAPI" -msgstr "" +msgstr "RestAPI" msgid "RestAPI settings" -msgstr "" +msgstr "RestAPI-Einstellungen" msgid "Start RestAPI service" -msgstr "" +msgstr "RestAPI-Dienst starten" msgid "Stop RestAPI service" -msgstr "" +msgstr "RestAPI-Dienst stoppen" msgid "API Key" -msgstr "" +msgstr "API-Schlüssel" msgid "Saving API key" -msgstr "" +msgstr "API-Schlüssel wird gespeichert" msgid "RestAPI status" -msgstr "" +msgstr "RestAPI-Status" msgid "Current restapi.service status is displayed below." -msgstr "" +msgstr "Der aktuelle Status von restapi.service wird unten angezeigt." msgid "RestAPI docs are accessible here%s" -msgstr "" +msgstr "RestAPI-Dokumentation ist hier%s zugänglich" msgid "Restarting restapi.service" -msgstr "" +msgstr "restapi.service wird neu gestartet" msgid "Information provided by restapi.service" -msgstr "" +msgstr "Informationen von restapi.service" msgid "Session Expired" -msgstr "" +msgstr "Sitzung abgelaufen" msgid "Your session has expired. Please login to continue." -msgstr "" +msgstr "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich an, um fortzufahren." msgid "Login" -msgstr "" +msgstr "Anmelden" msgid "Administrator login" -msgstr "" +msgstr "Administrator-Anmeldung" msgid "Forgot password" -msgstr "" +msgstr "Passwort vergessen" msgid "Login failed" -msgstr "" +msgstr "Anmeldung fehlgeschlagen" msgid "NTP Server" -msgstr "" +msgstr "NTP-Server" msgid "NTP Server settings" -msgstr "" +msgstr "NTP-Server-Einstellungen" msgid "NTP daemon" -msgstr "" +msgstr "NTP-Daemon" msgid "Synchronized time" -msgstr "" +msgstr "Synchronisierte Zeit" msgid "NTP servers" -msgstr "" +msgstr "NTP-Server" msgid "Add an NTP server" -msgstr "" +msgstr "Einen NTP-Server hinzufügen" msgid "Start NTP service" -msgstr "" +msgstr "NTP-Dienst starten" msgid "Stop NTP service" -msgstr "" +msgstr "NTP-Dienst stoppen" msgid "Edit mode" -msgstr "" +msgstr "Bearbeitungsmodus" msgid "Use the Edit mode toggle to manually edit the current ntp.config configuration." -msgstr "" +msgstr "Verwenden Sie den Schalter Bearbeitungsmodus, um die aktuelle ntp.config-Konfiguration manuell zu bearbeiten." msgid "Specify a public NTP server or a private one on your local network. IPv4 and IPv6 address, or a fully qualified domain name (FQDN) are acceptable values." -msgstr "" +msgstr "Geben Sie einen öffentlichen NTP-Server oder einen privaten Server in Ihrem lokalen Netzwerk an. IPv4- und IPv6-Adressen oder ein vollqualifizierter Domänenname (FQDN) sind zulässige Werte." msgid "Public NTP servers supporting Network Time Security (NTS) may be specified with the nts suffix." -msgstr "" +msgstr "Öffentliche NTP-Server, die Network Time Security (NTS) unterstützen, können mit dem Suffix nts angegeben werden." msgid "Examples of valid server entries include %s, %s and %s." -msgstr "" +msgstr "Beispiele für gültige Servereinträge sind %s, %s und %s." -msgid "Current ntpq peer status is displayed below. An asterisk (*) indicates the preferred server." -msgstr "" +msgid "Current ntpq peer status is displayed below. An asterisk () indicates the preferred server." +msgstr "Der aktuelle Status von ntpq peer wird unten angezeigt. Ein Sternchen () kennzeichnet den bevorzugten Server." msgid "NTP configuration cannot be empty" -msgstr "" +msgstr "NTP-Konfiguration darf nicht leer sein" msgid "Restarting ntpd.service" -msgstr "" +msgstr "ntpd.service wird neu gestartet" msgid "Please enter a valid NTP server" -msgstr "" +msgstr "Bitte geben Sie einen gültigen NTP-Server ein" msgid "Attempting to start ntp.service" -msgstr "" +msgstr "Versuche ntp.service zu starten" msgid "Attempting to stop ntp.service" -msgstr "" +msgstr "Versuche ntp.service zu stoppen" msgid "NTP configuration not found at %s" -msgstr "" +msgstr "NTP-Konfiguration nicht gefunden unter %s" msgid "NTP configuration updated" -msgstr "" +msgstr "NTP-Konfiguration aktualisiert" msgid "Advertising device as a Tailscale exit node" -msgstr "" +msgstr "Gerät als Tailscale Exit-Node ankündigen" msgid "Attempting to optimize UDP throughput" -msgstr "" +msgstr "Versuche UDP-Durchsatz zu optimieren" msgid "Kernel transport layer offloads enabled for UDP" -msgstr "" +msgstr "Kernel-Transportschicht-Offloads für UDP aktiviert" msgid "Failed to enable kernel transport layer offloads for UDP" -msgstr "" +msgstr "Aktivierung der Kernel-Transportschicht-Offloads für UDP fehlgeschlagen" msgid "Attempting to set tailscale up" -msgstr "" +msgstr "Versuche Tailscale zu starten" msgid "Attempting to set tailscale down" -msgstr "" +msgstr "Versuche Tailscale zu beenden" msgid "Attempting to disconnect from tailscale" -msgstr "" +msgstr "Versuche Verbindung zu Tailscale zu trennen" msgid "Disconnected from tailscale and expired node key" -msgstr "" +msgstr "Von Tailscale getrennt und Node-Schlüssel abgelaufen" msgid "Unable to disconnect from tailscale" -msgstr "" +msgstr "Trennung von Tailscale nicht möglich" msgid "Expected tailscale binary not found at: %" -msgstr "" +msgstr "Erwartete Tailscale-Binärdatei nicht gefunden unter: %" msgid "A Tailscale VPN exit node extension for RaspAP" -msgstr "" +msgstr "Eine Tailscale-VPN-Exit-Node-Erweiterung für RaspAP" msgid "Unable to retrieve Tailscale login. Choose %s to continue." -msgstr "" +msgstr "Tailscale-Anmeldung kann nicht abgerufen werden. Wählen Sie %s, um fortzufahren." msgid "Start Tailscale" -msgstr "" +msgstr "Tailscale starten" msgid "Stop Tailscale" -msgstr "" +msgstr "Tailscale stoppen" msgid "Next" -msgstr "" +msgstr "Weiter" msgid "Device approved and activated as a Tailscale exit node" -msgstr "" +msgstr "Gerät als Tailscale-Exit-Node genehmigt und aktiviert" msgid "Not connected: Login required." -msgstr "" +msgstr "Nicht verbunden: Anmeldung erforderlich." msgid "Tailscale VPN" -msgstr "" +msgstr "Tailscale VPN" msgid "Exit node activated" -msgstr "" +msgstr "Exit-Node aktiviert" msgid "The device %s is connected with the address %s and offers an exit node." -msgstr "" +msgstr "Das Gerät %s ist mit der Adresse %s verbunden und bietet einen Exit-Node." msgid "See the %s on how to use this exit node with your devices." -msgstr "" +msgstr "Siehe %s zur Verwendung dieses Exit-Nodes mit Ihren Geräten." msgid "Allow exit node" -msgstr "" +msgstr "Exit-Node erlauben" msgid "The device %s is pending approval as an exit node." -msgstr "" +msgstr "Das Gerät %s wartet auf Genehmigung als Exit-Node." msgid "Locate the %s Exit Node badge in the machines list." -msgstr "" +msgstr "Finden Sie das %s Exit-Node-Abzeichen in der Maschinenliste." msgid "Open Tailscale Machines" -msgstr "" +msgstr "Tailscale-Maschinen öffnen" msgid "To allow this device as an exit node, choose Open Tailscale Machines." -msgstr "" +msgstr "Um dieses Gerät als Exit-Node zu erlauben, wählen Sie Tailscale-Maschinen öffnen." msgid "From the %s icon menu of the exit node, open the %s panel." -msgstr "" +msgstr "Öffnen Sie aus dem %s-Symbol-Menü des Exit-Nodes das %s-Panel." msgid "Edit route settings" -msgstr "" +msgstr "Routeneinstellungen bearbeiten" msgid "Login to Tailscale" -msgstr "" +msgstr "Bei Tailscale anmelden" msgid "To connect device %s to your tailnet, choose %s." -msgstr "" +msgstr "Um Gerät %s mit Ihrem Tailnet zu verbinden, wählen Sie %s." msgid "After logging in, choose Next to continue." -msgstr "" +msgstr "Nach der Anmeldung wählen Sie Weiter, um fortzufahren." msgid "Configure exit node" -msgstr "" +msgstr "Exit-Node konfigurieren" msgid "The device %s is connected to your tailnet with the address %s." -msgstr "" +msgstr "Das Gerät %s ist mit Ihrem Tailnet mit der Adresse %s verbunden." msgid "By default, Tailscale only routes traffic between the devices on which it's been installed. You can also route all your public internet traffic by configuring a device on your network as a exit node" -msgstr "" +msgstr "Standardmäßig leitet Tailscale nur den Datenverkehr zwischen den Geräten weiter, auf denen es installiert wurde. Sie können auch Ihren gesamten öffentlichen Internetverkehr weiterleiten, indem Sie ein Gerät in Ihrem Netzwerk als Exit-Node konfigurieren" msgid "When you route all traffic through an exit node, you're effectively using default routes (0.0.0.0/0, ::/0), similar to how you would if you were using a typical VPN." -msgstr "" +msgstr "Wenn Sie den gesamten Datenverkehr über einen Exit-Node leiten, verwenden Sie effektiv Standard-Routen (0.0.0.0/0, ::/0), ähnlich wie bei Verwendung eines typischen VPN." msgid "You have the option of configuring this device as an exit node, or using another exit node in your tailnet." -msgstr "" +msgstr "Sie haben die Möglichkeit, dieses Gerät als Exit-Node zu konfigurieren oder einen anderen Exit-Node in Ihrem Tailnet zu verwenden." msgid "Select an existing exit node on your tailnet" -msgstr "" +msgstr "Wählen Sie einen vorhandenen Exit-Node in Ihrem Tailnet" msgid "This is a typical configuration if you're using this device as a VPN travel router, for example." -msgstr "" +msgstr "Dies ist eine typische Konfiguration, wenn Sie dieses Gerät beispielsweise als VPN-Reiserouter verwenden." msgid "Configure this device as a new exit node" -msgstr "" +msgstr "Dieses Gerät als neuen Exit-Node konfigurieren" msgid "By configuring this device as an exit node, public internet traffic from devices connected in your tailnet will be routed through it." -msgstr "" +msgstr "Durch Konfiguration dieses Geräts als Exit-Node wird der öffentliche Internetverkehr von Geräten, die in Ihrem Tailnet verbunden sind, darüber geleitet." msgid "For security reasons, you must opt in to enable exit node functionality. The first step is to advertise %s as an exit node in your tailnet. In the next step, you'll allow this device to be an exit node." -msgstr "" +msgstr "Aus Sicherheitsgründen müssen Sie die Exit-Node-Funktionalität explizit aktivieren. Der erste Schritt besteht darin, %s als Exit-Node in Ihrem Tailnet anzukündigen. Im nächsten Schritt erlauben Sie diesem Gerät, ein Exit-Node zu sein." msgid "Advertise %s as an exit node" -msgstr "" +msgstr "%s als Exit-Node ankündigen" msgid "This effectively configures Tailscale as a VPN to mask your real location, access region-restricted content, or enhance privacy when connecting from untrusted networks." -msgstr "" +msgstr "Dies konfiguriert Tailscale effektiv als VPN, um Ihren tatsächlichen Standort zu verbergen, auf regionsbeschränkte Inhalte zuzugreifen oder die Privatsphäre bei Verbindungen aus nicht vertrauenswürdigen Netzwerken zu erhöhen." msgid "This option lets Tailscale know your device is ready to route traffic." -msgstr "" +msgstr "Diese Option teilt Tailscale mit, dass Ihr Gerät bereit ist, Datenverkehr weiterzuleiten." msgid "Recommended for Tailscale exit nodes with Linux 6.2 or later kernels, this uses UDP generic receive offload (GRO) forwarding to reduce CPU overhead." -msgstr "" +msgstr "Empfohlen für Tailscale-Exit-Nodes mit Linux 6.2 oder späteren Kernels, verwendet dies UDP Generic Receive Offload (GRO)-Weiterleitung zur Reduzierung der CPU-Last." msgid "This option enables transport layer offloads for better performance." -msgstr "" +msgstr "Diese Option aktiviert Transportschicht-Offloads für bessere Leistung." msgid "Select an exit node" -msgstr "" +msgstr "Einen Exit-Node auswählen" msgid "To use %s as a VPN gateway, configure Tailscale to use an exit node. Tailscale's suggested node is indicated with a star." -msgstr "" +msgstr "Um %s als VPN-Gateway zu verwenden, konfigurieren Sie Tailscale zur Verwendung eines Exit-Nodes. Der von Tailscale vorgeschlagene Node ist mit einem Stern gekennzeichnet." msgid "Advertise a subnet route for the active %s AP interface" -msgstr "" +msgstr "Eine Subnetz-Route für die aktive %s AP-Schnittstelle ankündigen" msgid "Subnet routes let you extend your Tailscale network (known as a tailnet) to include devices that don't or can't run the Tailscale client." -msgstr "" +msgstr "Subnetz-Routen ermöglichen es Ihnen, Ihr Tailscale-Netzwerk (bekannt als Tailnet) auf Geräte zu erweitern, die den Tailscale-Client nicht ausführen können oder nicht ausführen." msgid "A subnet route acts as a gateway between your tailnet and a physical subnet. The subnet of the active AP interface is preconfigured below; edit if necessary." -msgstr "" +msgstr "Eine Subnetz-Route fungiert als Gateway zwischen Ihrem Tailnet und einem physischen Subnetz. Das Subnetz der aktiven AP-Schnittstelle ist unten vorkonfiguriert; bei Bedarf bearbeiten." msgid "Route LAN traffic through the exit node." -msgstr "" +msgstr "LAN-Verkehr über den Exit-Node leiten." msgid "This will direct all LAN traffic to go through your exit node only." -msgstr "" +msgstr "Dies leitet den gesamten LAN-Verkehr ausschließlich über Ihren Exit-Node." -msgid "Choose Next to configure %s to use the selected exit node." -msgstr "" +msgid "Choose Next to configure %s to use the selected exit node with these options." +msgstr "Wählen Sie Weiter, um %s zur Verwendung des ausgewählten Exit-Nodes mit diesen Optionen zu konfigurieren." msgid "No exit nodes found on your tailnet. Choose Back to continue." -msgstr "" +msgstr "Keine Exit-Nodes in Ihrem Tailnet gefunden. Wählen Sie Zurück, um fortzufahren." msgid "Using exit node" -msgstr "" +msgstr "Exit-Node wird verwendet" msgid "The device %s is configured to use exit node %s. It has the Tailscale MagicDNS address %s." -msgstr "" +msgstr "Das Gerät %s ist für die Verwendung des Exit-Nodes %s konfiguriert. Es hat die Tailscale-MagicDNS-Adresse %s." msgid "Choose Save settings to continue." -msgstr "" +msgstr "Wählen Sie Einstellungen speichern, um fortzufahren." msgid "Choose Next to continue." -msgstr "" +msgstr "Wählen Sie Weiter, um fortzufahren." msgid "Tailnet status" -msgstr "" +msgstr "Tailnet-Status" msgid "Current tailnet status is displayed below." -msgstr "" +msgstr "Der aktuelle Tailnet-Status wird unten angezeigt." +msgid "Use Tailscale DNS settings (default)." +msgstr "Tailscale-DNS-Einstellungen verwenden (Standard)." + +msgid "Uncheck to use local DNS. This sets --accept-dns=false." +msgstr "Deaktivieren, um lokales DNS zu verwenden. Dies setzt --accept-dns=false." + +msgid "Do not use Tailscale subnets (default on Linux)." +msgstr "Tailscale-Subnetze nicht verwenden (Standard unter Linux)." + +msgid "If subnet routes exist for your tailnet, you can route your device's traffic to a subnet router. Enabling this sets --accept-routes=true." +msgstr "Wenn Subnetz-Routen für Ihr Tailnet vorhanden sind, können Sie den Datenverkehr Ihres Geräts an einen Subnetz-Router weiterleiten. Dies aktiviert --accept-routes=true." + +msgid "If keys expire for a device, connections to/from the given endpoint will stop working." +msgstr "Wenn Schlüssel für ein Gerät ablaufen, funktionieren Verbindungen zu/von dem angegebenen Endpunkt nicht mehr." + +msgid "This option uses --force-reauth to renew the keys for this device." +msgstr "Diese Option verwendet --force-reauth, um die Schlüssel für dieses Gerät zu erneuern." + +msgid "Start capture" +msgstr "Erfassung starten" + +msgid "Stop capture" +msgstr "Erfassung stoppen" + +msgid "Capture files" +msgstr "Erfassungsdateien" + +msgid "Capture interface" +msgstr "Erfassungsschnittstelle" + +msgid "Output file" +msgstr "Ausgabedatei" + +msgid "Path where capture file will be saved (.pcap format)" +msgstr "Pfad, unter dem die Erfassungsdatei gespeichert wird (.pcap-Format)" + +msgid "File will be saved with .pcap extension" +msgstr "Datei wird mit .pcap-Erweiterung gespeichert" + +msgid "Capture filter (BPF syntax)" +msgstr "Erfassungsfilter (BPF-Syntax)" + +msgid "Berkeley Packet Filter syntax. Leave empty to capture all traffic." +msgstr "Berkeley Packet Filter-Syntax. Leer lassen, um den gesamten Datenverkehr zu erfassen." + +msgid "Examples: port 80, host 192.168.1.1, tcp and not port 22" +msgstr "Beispiele: port 80, host 192.168.1.1, tcp and not port 22" + +msgid "Capture limits" +msgstr "Erfassungsgrenzen" + +msgid "Packet count limit" +msgstr "Paket-Anzahlgrenze" + +msgid "Stop capture after this many packets. Leave empty for unlimited." +msgstr "Erfassung nach dieser Anzahl von Paketen stoppen. Leer lassen für unbegrenzt." + +msgid "Duration limit (seconds)" +msgstr "Dauergrenze (Sekunden)" + +msgid "Stop capture after this many seconds. Leave empty for unlimited." +msgstr "Erfassung nach dieser Anzahl von Sekunden stoppen. Leer lassen für unbegrenzt." + +msgid "Ring buffer settings" +msgstr "Ringpuffer-Einstellungen" + +msgid "File size (KB)" +msgstr "Dateigröße (KB)" + +msgid "Create new file when this size is reached. Leave empty to disable." +msgstr "Neue Datei erstellen, wenn diese Größe erreicht ist. Leer lassen zum Deaktivieren." + +msgid "10000 = 10 MB per file" +msgstr "10000 = 10 MB pro Datei" + +msgid "Number of files" +msgstr "Anzahl der Dateien" + +msgid "Maximum number of ring buffer files to keep. Oldest files are deleted." +msgstr "Maximale Anzahl der zu behaltenden Ringpuffer-Dateien. Älteste Dateien werden gelöscht." + +msgid "Advanced options" +msgstr "Erweiterte Optionen" + +msgid "Snapshot length (bytes)" +msgstr "Snapshot-Länge (Bytes)" + +msgid "Limit the amount of data captured per packet. Leave empty for full packets." +msgstr "Begrenzen Sie die Menge der pro Paket erfassten Daten. Leer lassen für vollständige Pakete." + +msgid "96 bytes captures headers only, reduces file size" +msgstr "96 Bytes erfasst nur Header, reduziert die Dateigröße" + +msgid "Promiscuous mode" +msgstr "Promiscuous-Modus" + +msgid "Capture all packets on the network segment, not just those destined for this interface" +msgstr "Alle Pakete im Netzwerksegment erfassen, nicht nur die für diese Schnittstelle bestimmten" + +msgid "Quick filter presets" +msgstr "Schnellfilter-Vorlagen" + +msgid "Capture files generated by tshark are displayed below." +msgstr "Von tshark generierte Erfassungsdateien werden unten angezeigt." + +msgid "No capture files found in /tmp directory" +msgstr "Keine Erfassungsdateien im /tmp-Verzeichnis gefunden" + +msgid "Filename" +msgstr "Dateiname" + +msgid "Size" +msgstr "Größe" + +msgid "Modified" +msgstr "Geändert" + +msgid "Actions" +msgstr "Aktionen" + +msgid "Download file" +msgstr "Datei herunterladen" + +msgid "Delete file" +msgstr "Datei löschen" + +msgid "Confirm deletion" +msgstr "Löschung bestätigen" + +msgid "Are you sure you want to delete this file?" +msgstr "Möchten Sie diese Datei wirklich löschen?" + +msgid "All Traffic" +msgstr "Gesamter Verkehr" + +msgid "HTTP/HTTPS" +msgstr "HTTP/HTTPS" + +msgid "ICMP (Ping)" +msgstr "ICMP (Ping)" + +msgid "SSH" +msgstr "SSH" + +msgid "Exclude SSH" +msgstr "SSH ausschließen" + +msgid "A Wireshark (TShark) CLI packet capture for RaspAP" +msgstr "Eine Wireshark (TShark) CLI-Paketerfassung für RaspAP" + +msgid "Information provided by tshark" +msgstr "Informationen von tshark" + +msgid "Total: %d file(s), %s" +msgstr "Gesamt: %d Datei(en), %s" + +msgid "Captive portal" +msgstr "Captive Portal" + +msgid "Gateway interface" +msgstr "Gateway-Schnittstelle" + +msgid "Gateway name" +msgstr "Gateway-Name" + +msgid "Gateway address" +msgstr "Gateway-Adresse" + +msgid "Gateway port" +msgstr "Gateway-Port" + +msgid "Defaults to the active AP interface, typically wlan0" +msgstr "Standardmäßig die aktive AP-Schnittstelle, typischerweise wlan0" + +msgid "Auto-detected from gateway interface if not specified" +msgstr "Automatisch von Gateway-Schnittstelle erkannt, wenn nicht angegeben" + +msgid "Start portal" +msgstr "Portal starten" + +msgid "Stop portal" +msgstr "Portal stoppen" + +msgid "Information provided by nodogsplash" +msgstr "Informationen von nodogsplash" + +msgid "Stop portal service" +msgstr "Portaldienst stoppen" + +msgid "Start portal service" +msgstr "Portaldienst starten" + +msgid "Changing the portal service will momentarily disrupt client traffic. Choose Proceed to continue." +msgstr "Das Ändern des Portaldienstes wird den Client-Verkehr kurzzeitig unterbrechen. Wählen Sie Fortfahren, um fortzufahren." + +msgid "Interface to be managed by the portal" +msgstr "Vom Portal zu verwaltende Schnittstelle" + +msgid "Name of your gateway (available as $gatewayname variable)" +msgstr "Name Ihres Gateways (verfügbar als $gatewayname Variable)" + +msgid "IP address of the router. Leave empty for auto-detection" +msgstr "IP-Adresse des Routers. Leer lassen für automatische Erkennung" + +msgid "Port for Nodogsplash HTTP server" +msgstr "Port für Nodogsplash-HTTP-Server" + +msgid "Maximum clients" +msgstr "Maximale Clients" + +msgid "Session timeout (minutes)" +msgstr "Sitzungs-Timeout (Minuten)" + +msgid "Pre-auth idle timeout (minutes)" +msgstr "Pre-Auth-Idle-Timeout (Minuten)" + +msgid "Does not include users on the trusted MAC list" +msgstr "Schließt Benutzer auf der vertrauenswürdigen MAC-Liste nicht ein" + +msgid "Auth idle timeout (minutes)" +msgstr "Auth-Idle-Timeout (Minuten)" + +msgid "Check interval (seconds)" +msgstr "Überprüfungsintervall (Sekunden)" + +msgid "MAC address control" +msgstr "MAC-Adress-Kontrolle" + +msgid "MAC mechanism" +msgstr "MAC-Mechanismus" + +msgid "Blocked MAC list" +msgstr "Blockierte MAC-Liste" + +msgid "Trusted MAC list" +msgstr "Vertrauenswürdige MAC-Liste" + +msgid "These devices are not subject to authentication or firewall rules" +msgstr "Diese Geräte unterliegen keiner Authentifizierung oder Firewall-Regeln" + +msgid "Maximum number of concurrent authenticated users" +msgstr "Maximale Anzahl gleichzeitiger authentifizierter Benutzer" + +msgid "Default session length in minutes. 0 = unlimited" +msgstr "Standard-Sitzungslänge in Minuten. 0 = unbegrenzt" + +msgid "Time before unauthenticated idle users are removed" +msgstr "Zeit, bevor nicht authentifizierte inaktive Benutzer entfernt werden" + +msgid "Time before authenticated idle users are deauthenticated" +msgstr "Zeit, bevor authentifizierte inaktive Benutzer deauthentifiziert werden" + +msgid "How often to check client timeouts" +msgstr "Wie oft Client-Timeouts überprüft werden" + +msgid "Block: blocklisted MACs are blocked. Allow: only allowlisted MACs are allowed" +msgstr "Blockieren: Blocklistete MACs werden blockiert. Erlauben: nur Allowlistete MACs sind erlaubt" + +msgid "Example: 00:11:22:33:44:55,AA:BB:CC:DD:EE:FF" +msgstr "Beispiel: 00:11:22:33:44:55,AA:BB:CC:DD:EE:FF" + +msgid "Comma-separated MAC addresses that bypass authentication entirely" +msgstr "Durch Komma getrennte MAC-Adressen, die die Authentifizierung vollständig umgehen" + +msgid "Block (blocklist mode)" +msgstr "Blockieren (Blocklist-Modus)" + +msgid "Allow (allowlist mode)" +msgstr "Erlauben (Allowlist-Modus)" + +msgid "Gateway IP range" +msgstr "Gateway-IP-Bereich" + +msgid "Default: 0.0.0.0/0 (all addresses)" +msgstr "Standard: 0.0.0.0/0 (alle Adressen)" + +msgid "Debug level" +msgstr "Debug-Level" + +msgid "Firewall settings" +msgstr "Firewall-Einstellungen" + +msgid "Allow all traffic for authenticated users" +msgstr "Gesamten Verkehr für authentifizierte Benutzer erlauben" + +msgid "Allow DNS for pre-authenticated users" +msgstr "DNS für nicht authentifizierte Benutzer erlauben" + +msgid "IP range to manage in CIDR notation. Leave empty for all addresses" +msgstr "Zu verwaltender IP-Bereich in CIDR-Notation. Leer lassen für alle Adressen" + +msgid "Amount of logging detail reported by the nodogsplash.service" +msgstr "Umfang der vom nodogsplash.service gemeldeten Protokolldetails" + +msgid "0 - Errors only" +msgstr "0 - Nur Fehler" + +msgid "1 - Errors, warnings, infos" +msgstr "1 - Fehler, Warnungen, Infos" + +msgid "2 - Errors, warnings, infos, verbose" +msgstr "2 - Fehler, Warnungen, Infos, ausführlich" + +msgid "3 - Errors, warnings, infos, verbose, debug" +msgstr "3 - Fehler, Warnungen, Infos, ausführlich, Debug" + +msgid "When enabled, authenticated users have unrestricted access" +msgstr "Wenn aktiviert, haben authentifizierte Benutzer uneingeschränkten Zugriff" + +msgid "Required for clients to resolve domain names before authentication" +msgstr "Erforderlich, damit Clients Domainnamen vor der Authentifizierung auflösen können" + +msgid "Portal status" +msgstr "Portal-Status" + +msgid "Current nodogsplash status is displayed below." +msgstr "Der aktuelle nodogsplash-Status wird unten angezeigt." From 90981a9f212e96884cba7d9619cc8e3b2908878b Mon Sep 17 00:00:00 2001 From: billz Date: Tue, 21 Oct 2025 01:10:42 -0700 Subject: [PATCH 2/2] Revise strings, thanks @Noschvie --- locale/de_DE/LC_MESSAGES/messages.mo | Bin 86559 -> 86558 bytes locale/de_DE/LC_MESSAGES/messages.po | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/messages.mo b/locale/de_DE/LC_MESSAGES/messages.mo index e75919da9fa5a234a3744fc2cb875fce3f9c19e9..059c9553f2a40135f7a84e2ae264f7e61d98fbdb 100644 GIT binary patch delta 4472 zcmXZfdsNm%9>?+dDTs3M0s>;n^B^F21LdNiD373MD59a|dfRlx%oMX^b3Lbio4L_i zo3vgkkEhZwbG759B}*6cXs)T9f-Q?Wm6u9AdFe!Eg(&;}JoEeOH8aoeH}jpD@67W& zFV=;=P#5~|uTtE6W6W!<#w6nf^kc*gWBTJ@%)km9ifgb3?#ID+6uV#xcE&c0#?Urn zx??Yl!vWY60~moba3s!eGp@NwVJi(axP^*3=y%JQPMC}8xBvq<9>ef))N@Z`H{6D? z_&P@7G0#sif%;jD!5gT+y0sG=`rBP&!YSm_AjhFrq8t_JgQ&<|?1~#v0lkdrxCa%` zDb&DUV;}qh2V$6Ug8gKn`X7UZcsowQzq=Il;wjH_ct7!=lI zKrQ)4sFgX3X?O*PU~H%jpcwts=V3g$7=_Pb7Vbdx-;DI(Ge&OjZzrKtXPqN_;XprAcI zgqry&?}6`8$E5|8Tpc4Fqx&Ke|9~?w1oxr(sYh+i5!Caap#u2{M_?;z;H)USQiV~D z8+@>W2JK}Ps-sn?8LdSfo0m{C*^RoG-bd~ECDdt%?P{OP@hn6IR*IT&Icnf_7)(ag z#CCLbZG;DC(9GZS{1|oKPot9YDrzPn-E4al_M_ehl~jeOy`GDj$U@Wvs!%uRI@H7( zP%CrP`}~YcL3`NdeUQ-Ip4S{4Py4;N0QaJjFuI4GaS7_wRHByLMFsp%)Wx*TYd_(& zf9-i0HQo*MquVRmMw*Yx?ir|aI~R4=SEF*H2DOA+z4|WHzz4Ayn=l1qW9&+e^ejew zJ{h$owWt6$AzR^^gA{aZK140`8B~PVQA-xn)4u3KosJaLl9qT@;~?sF-sg=tn0gE9 z3iid?oGC>OyaIKqwglz;9j2fcen8D2KF%grf#)LB#Zrq};x|xxe+0Gn=TS)&5^q;9 z8a312sDOQ_&&Q&Uc{ysFwo_a{je6Tl(4oUd0mX2Tt$+!UX@UN(?X+S06r??ZZqmK6rDR#@;0~B;~9YW>8 zF;p@&qmt_)Dxfyhd5=i79Ven@kdK-8JZi6xd-eaJ-s{lcF$LHIm2^{3{m(+S-Ze`o ztfOHShGEAvyCM;&NaOGjW}vp>N7Qp6>2|LpQO~8L0t}!As6cJOpHKs@MqOx+qxyL+ zSacu9{v#1&TgnGdYut^$=>L?j?3UX1O7ol?EF3)ACfgeK!xE>YYPSiMW zVetH)pr8lOqB_2U>ag9b_Z(>3`{NYa^ROIiP#t}a+PVvb(GJ zWu~Hz})wF?m}(d&$tMShC60D?s6$irf>^OancCK`~x@R229DbcldvB zJN4*%u2P3P92M~Ck@mM>+9<~?roIL%@e=CppH^W1XzWHk|0^o+!qJY|g6>)hdcilw zp3}dfmg+FBz{EoPholzksXGC?mkp>b`WUsRU!an!1+|r-W9?QZpz3L;uk}%0eI}Ch zu31VUoex%FDsDsFV8>9&XNqh9skngZW*mmU;~X4RY=2%qfx24XM)eat&IX!?I$cvx z$vX>`W6Lo{zyBYmpuK(u_2uy;D!Z?vuFjjNB=wEAGs(ox)QeGpOva`72tJ9I@ELrl z#NH2GCfJ{9aj5==qE_qX_XaHOYR9HK3O4AS%)msH^l_EW=hz z!-nZf(yQq8M8`K1@m2v*H7tR#>HQWu?QqRC6xE~e3 zL*+JmYf*tUqaVM+0ESMrds~9KFJ@x{F2PVtnPw+25dGB0qS_ZsBdZm_Vj7fmf5r~D z7j-Q6p_Z^6^+Na^cJI4m2=#>hzvrHN|Jhd~oXGvxTF>Wg_@Ff=ysCQT>dFU}Eniq& We>K~g+9{;+-l}`*3r9L<;{Oj1X8jca delta 4483 zcmXZfdr+0f8OQN`L9POV5JjSLlV#TYduI*umAG3jWg#yaMTF*dYQN6oavF@lwTe`nvnKD+OE&+fDPJi7<} zxG&_*eIbXxPID`aF`fO!q~Z_g!^8n&GH^QP<4P>VmoW}Mz+AkD5jcq97;(>-;W!*) zF&#(X6ih%r4#j$$fz9`fYyL;$AP=_U0XiC>;Jz`TScV$75=(FihT%@sd#~d#JcJM6 zDU8BPp5Njq`nND1!v}3(qcM?w-k@ttB#jCl$i=9gs6$2i3@Y+%7=wFJ0UgFHJdO(J z8fxO}I2!NZcuX)(V4Pyq_zSQYAHfCqs!Ky(yyp2muA_esyYLCeF&&s5%RbkbYc&c@cKUUc$-DZ;sQ@0NGc3|> zc@b*G6{s3%Mjvj%NAV2|6dP)%5{BBq3sFT{f=X>A>KN9ej@<^-c*oFHq#x2yjz2-I z{F?W|e^KXn5LH~UQI468Ik*fPa0s48jdKQ-nhU7+|A7kRK2F83XghH+YNx8A9XIge zN**Yen@|I7L9J*9>ezImR`NdTV)_)7^B+;CAtlDXSL#`X3al2j;yTodcVnO!Q42c~ zg$UT!T92t*9;Eh6?yi)Wvkjd;XdC{JQ5| z)O_K?Z7sR!G!$tCs=Dh@=XNdXu73_y8@o_jc+l(r88z`aEXOODhAHuOr{;PtLVdmr zm6AQE06UOWxaJ%U6~h;(t-gthFgU?(nGf~FT-50(LTzb{=X01t|6T9%9?Ydbh`NGv zAFwr3i<)>d>Qo&F$ocyl4SnGbY6WQ{Y;je3wxKSTJ*X}I5S9B2sNDCViYjiT-N9s3 zz?rCkb5Wl!L>==w)I3k)2%Z1EG*le#<5oO_s`{!#n}S+YQLVveu?=;eZ=-fDYLqQr zA8MRJ^x-VjFRjkd?8096Ym zsA~430&MhbMb*^Ps8jQM)N$R5THraX!J09ge{IcyF?NFYu!4R!>byseb&MZVQN`Kf z^*5ku;TW8 z`hP$b%^}o;mr()qVlWP%az2Q8IAokn(FD|Kszgov7(Rl};?MANmxgjPEyYe)j+&qj z6>$^l+#ke3?D33AwF4J>)}o5>mpBc#qf&DgRfON-0Sr#F-+LRCGPj$CZmv&ITXhL_ z6ZWEt>ozK&h;)126Hx=_pjJ?U1^5;!*O$HiH>mFo%W%vr9E&Qt<*4yjBdK@IlQdrB z!4_1GV>9iJB%-!16+gh4s8rlTy%(2db3F?6-elB;j$}q2~Dr z1LyxU8hY^-YT$mS~^ZMKJIRAQ~g9jSu2rAOEsOr3gTG18n`AyV{1~3Do^Bq%(lduFg?&K=U-J^TI86yxEIUt-#8C*C)f+A-SZ^+cpf~_UZrWM@2$au z_%8kvmrrucS}dDv1MEbl?hgI}E2cPRDR#Ovs%QjFbHV_6|RZ9rQ;` zXXOs5KuvsghW%SGYo=ow=|7JRcms9!FPUZk(fAYU{U1@k0VNMP<~4M;(9jor58HG4 zYt&YCV+$r1+kZ%QU>E(M5}V5ts1#j5<@8HbarL268Cq&nnS|0rhu#2kHj<7*%{unGGNV>*?>tBJ9UH%q_QnUjGJlwVp(c6F=JqIvsVos!_$e z993iMFkXNEZ>FJK{}%P*@fE7N@1U;E`=}!I&9N&f#BlnvQGxjJadhz|yn#FLsS0~P zM9#H;s*OaASA^QJ8cbz=^EeIth`fSRaTkW+c~ojHp#qvQ&sKdY>f&icz2A=7!A{f` zU&is+hmkn8(gu)?N<}#~QA4%ps_44sJLYYSSzv#~PN25zG%C__sH^ll^y2_#Vr7;6 zacV&wyZxw%v;8)OOHn^s+tG)oQ1`$$s0G~ibN-c!poR8lI2K=^Ux3|s3>Cmr)wX(f zpaS~>eb|d77`n*jb}s6^sKevfgdv!|*e)Okee}yv&sQy`sujQ*9;oP^#2`G3I+jOK zTWFTpFAPQHJ`RUq($TwN4)B1*H a-@^9w8yi}?u1|Cpg*x?J56^I}j{H9#I02jh diff --git a/locale/de_DE/LC_MESSAGES/messages.po b/locale/de_DE/LC_MESSAGES/messages.po index 3320cea5..351e000a 100644 --- a/locale/de_DE/LC_MESSAGES/messages.po +++ b/locale/de_DE/LC_MESSAGES/messages.po @@ -125,7 +125,7 @@ msgid "Enable limited privilege user" msgstr "Benutzer mit eingeschränkten Rechten aktivieren" msgid "This option enables a non-admin user who can access RaspAP's management interface, but has limited ability to modify the existing configuration. This user becomes active when the current admin user is logged-out." -msgstr "Diese Option aktiviert einen Nicht-Administrator-Benutzer, der auf die Verwaltung von RaspAP zugreifen kann, aber über eine beschränkte Möglichkeit verfügt, die vorhandene Konfigurationzu ändern. Dieser Benutzer wird aktiv, wenn der aktuelle Administrator abgemeldet wird." +msgstr "Diese Option aktiviert einen Nicht-Administrator-Benutzer, der auf die Verwaltung von RaspAP zugreifen kann, aber über eine eingeschränkte Möglichkeit verfügt, die vorhandene Konfigurationzu ändern. Dieser Benutzer wird aktiv, wenn der aktuelle Administrator abgemeldet wird." msgid "Admin login failed. Please try again." msgstr "Admin-Login fehlgeschlagen. Bitte versuchen Sie es erneut." @@ -134,7 +134,7 @@ msgid "Limited privilege user mode enabled" msgstr "Eingeschränkter Berechtigungsmodus aktiviert" msgid "Failed to enable limited privilege user mode" -msgstr "Fehler beim Aktivieren des eingeschränkten Berechtigungsbenutzermodus" +msgstr "Fehler beim Aktivieren des eingeschränkten Benutzermodus" msgid "Logout and enable limited user mode" msgstr "Abmelden und Aktivieren des eingeschränkten Benutzermodus" @@ -146,7 +146,7 @@ msgid "Limited user password" msgstr "Eingeschränktes Benutzerpasswort" msgid "This action will save the limited user's credentials and logout the current admin user. Save and enable limited privilege mode?" -msgstr "Dieser Vorgang wird die Anmeldedaten des beschränkten Nutzers speichern und den aktuellen Admin-Nutzer abmelden. Speichern und Begrenzten-Berechtigungsmodus aktivieren?" +msgstr "Dieser Vorgang wird die Anmeldedaten des eingeschränkten Benutzermodus speichern und den aktuellen Admin-Nutzer abmelden. Speichern und Begrenzten-Berechtigungsmodus aktivieren?" msgid "Save and logout" msgstr "Speichern und abmelden"