mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-10-14 21:20:48 +08:00
chore(i18n): translate English leftovers in German locale (#8184)
This commit is contained in:
@@ -8,8 +8,8 @@ notifications:
|
||||
body: Auf {mode} umgeschaltet.
|
||||
systemProxyToggled:
|
||||
title: Systemproxy
|
||||
'on': System proxy has been enabled.
|
||||
'off': System proxy has been disabled.
|
||||
'on': Der Systemproxy wurde aktiviert.
|
||||
'off': Der Systemproxy wurde deaktiviert.
|
||||
systemProxyFailed:
|
||||
title: Systemproxy
|
||||
body: Der Systemproxy konnte nicht gesetzt werden. Öffnen Sie Clash Verge, um zu sehen, warum.
|
||||
@@ -18,8 +18,8 @@ notifications:
|
||||
body: Nach mehreren Fehlversuchen in Folge gestoppt. Öffnen Sie Clash Verge, um zu sehen, warum.
|
||||
tunModeToggled:
|
||||
title: TUN-Modus
|
||||
'on': TUN mode has been enabled.
|
||||
'off': TUN mode has been disabled.
|
||||
'on': Der TUN-Modus wurde aktiviert.
|
||||
'off': Der TUN-Modus wurde deaktiviert.
|
||||
lightweightModeEntered:
|
||||
title: Leichtmodus
|
||||
body: Leichtmodus aktiviert.
|
||||
@@ -30,10 +30,10 @@ notifications:
|
||||
title: Beenden steht bevor
|
||||
body: Clash Verge wird gleich beendet.
|
||||
updateReady:
|
||||
title: Clash Verge Update
|
||||
body: A new version (v{version}) has been downloaded and is ready to install.
|
||||
installNow: Install Now
|
||||
later: Later
|
||||
title: Clash-Verge-Update
|
||||
body: Eine neue Version (v{version}) wurde heruntergeladen und kann installiert werden.
|
||||
installNow: Jetzt installieren
|
||||
later: Später
|
||||
service:
|
||||
adminInstallPrompt: Für die Installation des Clash-Verge-Dienstes sind Administratorrechte erforderlich.
|
||||
adminUninstallPrompt: Für die Deinstallation des Clash-Verge-Dienstes sind Administratorrechte erforderlich.
|
||||
|
||||
@@ -17,18 +17,18 @@
|
||||
"type": "Typ"
|
||||
},
|
||||
"order": {
|
||||
"default": "Default",
|
||||
"default": "Standard",
|
||||
"uploadSpeed": "Upload-Geschwindigkeit",
|
||||
"downloadSpeed": "Download-Geschwindigkeit"
|
||||
},
|
||||
"actions": {
|
||||
"active": "Active",
|
||||
"closed": "Closed",
|
||||
"active": "Aktiv",
|
||||
"closed": "Geschlossen",
|
||||
"closeConnection": "Verbindung schließen"
|
||||
},
|
||||
"columnManager": {
|
||||
"title": "Spalten",
|
||||
"dragHandle": "Drag handle"
|
||||
"dragHandle": "Ziehpunkt"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
"fields": {
|
||||
"coreVersion": "Kernversion",
|
||||
"systemProxyAddress": "Systemproxy-Adresse",
|
||||
"mixedPort": "Mixed Port",
|
||||
"mixedPort": "Gemischter Port",
|
||||
"uptime": "Laufzeit",
|
||||
"rulesCount": "Anzahl der Regeln"
|
||||
}
|
||||
@@ -67,7 +67,7 @@
|
||||
"adminMode": "Administrator-Modus",
|
||||
"serviceMode": "Service-Modus",
|
||||
"sidecarMode": "Benutzermodus",
|
||||
"adminServiceMode": "Admin + Service Mode"
|
||||
"adminServiceMode": "Administrator + Dienstmodus"
|
||||
}
|
||||
},
|
||||
"ipInfo": {
|
||||
@@ -94,8 +94,8 @@
|
||||
"refreshDelay": "Latenztest"
|
||||
},
|
||||
"labels": {
|
||||
"globalMode": "Global Mode",
|
||||
"directMode": "Direct Mode",
|
||||
"globalMode": "Globaler Modus",
|
||||
"directMode": "Direktmodus",
|
||||
"group": "Proxy-Gruppe",
|
||||
"proxy": "Knoten",
|
||||
"noActiveNode": "Kein aktiver Proxy-Knoten"
|
||||
@@ -128,7 +128,7 @@
|
||||
"download": "Herunterladen"
|
||||
},
|
||||
"patterns": {
|
||||
"minutes": "{{time}} Minutes"
|
||||
"minutes": "{{time}} Minuten"
|
||||
},
|
||||
"unknownTime": "Unbekannte Zeit",
|
||||
"chartStyles": {
|
||||
@@ -147,9 +147,9 @@
|
||||
"direct": "Direktverbindungs-Modus"
|
||||
},
|
||||
"descriptions": {
|
||||
"rule": "Automatically choose proxies according to the rule set.",
|
||||
"global": "Forward all network requests through the selected proxy.",
|
||||
"direct": "Bypass the proxy and connect to the internet directly."
|
||||
"rule": "Wählt Proxys automatisch anhand der Regeln aus.",
|
||||
"global": "Leitet alle Netzwerkanfragen über den ausgewählten Proxy.",
|
||||
"direct": "Umgeht den Proxy und verbindet sich direkt mit dem Internet."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+14
-14
@@ -12,25 +12,25 @@
|
||||
"settings": "Einstellungen"
|
||||
},
|
||||
"menu": {
|
||||
"reorderMode": "Menu reorder mode",
|
||||
"restoreDefaultOrder": "Restore default order",
|
||||
"unlock": "Unlock menu order",
|
||||
"lock": "Lock menu order",
|
||||
"collapseNavBar": "Collapse navigation bar",
|
||||
"expandNavBar": "Expand navigation bar"
|
||||
"reorderMode": "Menü neu anordnen",
|
||||
"restoreDefaultOrder": "Standardreihenfolge wiederherstellen",
|
||||
"unlock": "Menüreihenfolge entsperren",
|
||||
"lock": "Menüreihenfolge sperren",
|
||||
"collapseNavBar": "Navigationsleiste einklappen",
|
||||
"expandNavBar": "Navigationsleiste ausklappen"
|
||||
}
|
||||
},
|
||||
"serviceMigration": {
|
||||
"locationRefusedMessage": "Der Dienst kann den Kern nicht starten, da sein Installationspfad oder die Verzeichnisberechtigungen die Sicherheitsprüfung nicht bestanden haben. Installieren Sie den Dienst erneut, um Dateien und Berechtigungen wiederherzustellen, und versuchen Sie es erneut. Windows kann eine Administratorbestätigung anfordern.",
|
||||
"notAutoStartedMessage": "Der Starttyp des Clash-Verge-Dienstes wurde auf „Manuell“ oder „Deaktiviert“ geändert (häufig durch Optimierungsprogramme), daher startet er nicht mehr mit Windows; diese Sitzung verwendet Sidecar. Installieren Sie den Dienst erneut, um den automatischen Start wiederherzustellen. Windows kann eine Administratorbestätigung anfordern.",
|
||||
"title": "Service update required",
|
||||
"message": "The Clash Verge service version does not match the version required by this app. Choose Reinstall Service to uninstall the existing service and install the required version, or continue with Sidecar for this session.",
|
||||
"checkingMessage": "Checking the system service status and current running mode. Please wait…",
|
||||
"unavailableMessage": "The required Clash Verge service is not available. Install or repair it, or continue with Sidecar for this session.",
|
||||
"reinstall": "Reinstall service",
|
||||
"repair": "Repair service",
|
||||
"continueSidecar": "Continue with Sidecar",
|
||||
"success": "The Clash Verge service was updated successfully",
|
||||
"title": "Dienst-Update erforderlich",
|
||||
"message": "Die Version des Clash-Verge-Dienstes passt nicht zu der Version, die diese App benötigt. Wählen Sie „Dienst neu installieren“, um den vorhandenen Dienst zu deinstallieren und die benötigte Version zu installieren, oder fahren Sie für diese Sitzung mit Sidecar fort.",
|
||||
"checkingMessage": "Der Status des Systemdienstes und der aktuelle Betriebsmodus werden geprüft. Bitte warten…",
|
||||
"unavailableMessage": "Der benötigte Clash-Verge-Dienst ist nicht verfügbar. Installieren oder reparieren Sie ihn, oder fahren Sie für diese Sitzung mit Sidecar fort.",
|
||||
"reinstall": "Dienst neu installieren",
|
||||
"repair": "Dienst reparieren",
|
||||
"continueSidecar": "Mit Sidecar fortfahren",
|
||||
"success": "Der Clash-Verge-Dienst wurde erfolgreich aktualisiert",
|
||||
"errors": {
|
||||
"actionFailed": "Der Dienstvorgang ist fehlgeschlagen",
|
||||
"stateRefreshFailed": "Dienststatus konnte nicht aktualisiert werden",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"title": "Protokolle"
|
||||
},
|
||||
"actions": {
|
||||
"showDescending": "Newest first",
|
||||
"showAscending": "Oldest first"
|
||||
"showDescending": "Neueste zuerst",
|
||||
"showAscending": "Älteste zuerst"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
},
|
||||
"batch": {
|
||||
"actions": {
|
||||
"delete": "Delete Selected Profiles",
|
||||
"selectAll": "Select All",
|
||||
"deselectAll": "Deselect All",
|
||||
"done": "Done"
|
||||
"delete": "Ausgewählte Abonnements löschen",
|
||||
"selectAll": "Alle auswählen",
|
||||
"deselectAll": "Auswahl aufheben",
|
||||
"done": "Fertig"
|
||||
},
|
||||
"summary": {
|
||||
"selected": "Selected",
|
||||
"items": "items"
|
||||
"selected": "Ausgewählt",
|
||||
"items": "Einträge"
|
||||
},
|
||||
"title": "Batch Operations"
|
||||
"title": "Stapelverarbeitung"
|
||||
},
|
||||
"importForm": {
|
||||
"placeholder": "Abonnement-Datei-Link",
|
||||
@@ -27,7 +27,7 @@
|
||||
},
|
||||
"feedback": {
|
||||
"errors": {
|
||||
"invalidUrl": "Invalid profile URL. Please enter a URL starting with http:// or https://",
|
||||
"invalidUrl": "Ungültige Abonnement-URL. Bitte geben Sie eine URL ein, die mit http:// oder https:// beginnt.",
|
||||
"onlyYaml": "Nur YAML-Dateien werden unterstützt",
|
||||
"createFailed": "Abonnement konnte nicht erstellt werden",
|
||||
"deleteFailed": "Abonnement konnte nicht gelöscht werden",
|
||||
@@ -42,17 +42,17 @@
|
||||
"notifications": {
|
||||
"importRetry": "Import des Abonnements fehlgeschlagen. Versuche es mit dem Clash-Proxy erneut...",
|
||||
"importFail": "Import des Abonnements auch mit Clash-Proxy fehlgeschlagen",
|
||||
"importNeedsRefresh": "Profile imported but may need manual refresh",
|
||||
"importSuccess": "Profile imported successfully, please restart if not visible",
|
||||
"importNeedsRefresh": "Abonnement importiert, muss aber eventuell manuell aktualisiert werden",
|
||||
"importSuccess": "Abonnement erfolgreich importiert. Falls es nicht angezeigt wird, starten Sie die App bitte neu",
|
||||
"profileSwitched": "Abonnement gewechselt",
|
||||
"profileReactivated": "Abonnement erneut aktiviert",
|
||||
"switchBusy": "Profile switch is already in progress",
|
||||
"batchDeleted": "Selected profiles deleted successfully"
|
||||
"switchBusy": "Ein Abonnementwechsel läuft bereits",
|
||||
"batchDeleted": "Ausgewählte Abonnements erfolgreich gelöscht"
|
||||
},
|
||||
"notices": {
|
||||
"forceRefreshCompleted": "Force refresh completed",
|
||||
"forceRefreshCompleted": "Erzwungene Aktualisierung abgeschlossen",
|
||||
"discardedKeys": "Erweiterungen haben {{keys}} gesetzt, die von den Einstellungen verwaltet werden, daher wurden diese Werte verworfen",
|
||||
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
|
||||
"emergencyRefreshFailed": "Erzwungene Aktualisierung fehlgeschlagen: {{message}}"
|
||||
},
|
||||
"tooltips": {
|
||||
"forceRefreshStaleData": "Abonnementdaten sind nicht verfügbar; zum erzwungenen Aktualisieren klicken"
|
||||
@@ -72,7 +72,7 @@
|
||||
"menu": {
|
||||
"home": "Startseite",
|
||||
"select": "Verwenden",
|
||||
"shareQrCode": "Share QR Code",
|
||||
"shareQrCode": "QR-Code teilen",
|
||||
"editInfo": "Informationen bearbeiten",
|
||||
"editFile": "Datei bearbeiten",
|
||||
"editRules": "Regeln bearbeiten",
|
||||
@@ -82,22 +82,22 @@
|
||||
"extendScript": "Erweitertes Skript",
|
||||
"openFile": "Datei öffnen",
|
||||
"update": "Aktualisieren",
|
||||
"updateViaProxy": "Update via proxy"
|
||||
"updateViaProxy": "Über Proxy aktualisieren"
|
||||
},
|
||||
"more": {
|
||||
"global": {
|
||||
"merge": "Global Extend Config",
|
||||
"script": "Global Extend Script"
|
||||
"merge": "Globale Konfig-Erweiterung",
|
||||
"script": "Globales Erweiterungsskript"
|
||||
},
|
||||
"chips": {
|
||||
"merge": "Merge",
|
||||
"script": "Script"
|
||||
"script": "Skript"
|
||||
}
|
||||
},
|
||||
"profileItem": {
|
||||
"tooltips": {
|
||||
"showLast": "Click to show last update time",
|
||||
"showNext": "Click to show next update"
|
||||
"showLast": "Klicken, um die Zeit der letzten Aktualisierung anzuzeigen",
|
||||
"showNext": "Klicken, um die nächste Aktualisierung anzuzeigen"
|
||||
},
|
||||
"status": {
|
||||
"lastUpdateFailed": "Letzte Aktualisierung fehlgeschlagen",
|
||||
@@ -119,12 +119,12 @@
|
||||
"description": "Beschreibung",
|
||||
"subscriptionUrl": "Abonnement-Link",
|
||||
"userAgent": "User Agent",
|
||||
"httpTimeout": "HTTP Request Timeout",
|
||||
"httpTimeout": "Zeitlimit für HTTP-Anfragen",
|
||||
"updateInterval": "Aktualisierungsintervall",
|
||||
"useSystemProxy": "Systemproxy zur Aktualisierung verwenden",
|
||||
"useClashProxy": "Kernel-Proxy zur Aktualisierung verwenden",
|
||||
"acceptInvalidCerts": "Allows Invalid Certificates (Danger)",
|
||||
"allowAutoUpdate": "Allow Auto Update"
|
||||
"acceptInvalidCerts": "Ungültige Zertifikate erlauben (gefährlich)",
|
||||
"allowAutoUpdate": "Automatische Aktualisierung erlauben"
|
||||
},
|
||||
"types": {
|
||||
"remote": "Remote",
|
||||
@@ -215,7 +215,7 @@
|
||||
"title": "Skript-Konsole-Ausgabe"
|
||||
},
|
||||
"qrViewer": {
|
||||
"title": "Subscription QR Code"
|
||||
"title": "Abonnement-QR-Code"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+24
-24
@@ -1,16 +1,16 @@
|
||||
{
|
||||
"page": {
|
||||
"modes": {
|
||||
"rule": "Rule",
|
||||
"rule": "Regel",
|
||||
"global": "Global",
|
||||
"direct": "Direct"
|
||||
"direct": "Direkt"
|
||||
},
|
||||
"actions": {
|
||||
"toggleChain": "Ketten-Proxy",
|
||||
"connect": "Connect",
|
||||
"disconnect": "Disconnect",
|
||||
"connecting": "Connecting...",
|
||||
"clearChainConfig": "Delete Chain Config"
|
||||
"connect": "Verbinden",
|
||||
"disconnect": "Trennen",
|
||||
"connecting": "Wird verbunden...",
|
||||
"clearChainConfig": "Kettenkonfiguration löschen"
|
||||
},
|
||||
"provider": {
|
||||
"title": "Proxy-Sammlung",
|
||||
@@ -20,8 +20,8 @@
|
||||
}
|
||||
},
|
||||
"rules": {
|
||||
"title": "Proxy Rules",
|
||||
"select": "Select Rules"
|
||||
"title": "Proxy-Regeln",
|
||||
"select": "Regeln auswählen"
|
||||
},
|
||||
"labels": {
|
||||
"proxyCount": "Anzahl der Knoten",
|
||||
@@ -68,15 +68,15 @@
|
||||
}
|
||||
},
|
||||
"chain": {
|
||||
"header": "Chain Proxy Config",
|
||||
"warning": "Chain proxy will significantly reduce network speed. If you do not have a clear business need, or do not understand this configuration, keep it disabled.",
|
||||
"empty": "Chain proxy will significantly reduce network speed. If you do not have a clear business need, or do not understand this configuration, keep it disabled.",
|
||||
"instruction": "Click nodes in order to add to proxy chain",
|
||||
"minimumNodes": "Chain proxy requires at least 2 nodes",
|
||||
"minimumNodesHint": "Chain proxy requires at least 2 nodes. Please add one more node.",
|
||||
"connectFailed": "Failed to connect to proxy chain",
|
||||
"disconnectFailed": "Failed to disconnect from proxy chain",
|
||||
"duplicateNode": "Proxy node already exists in chain",
|
||||
"header": "Proxy-Kette konfigurieren",
|
||||
"warning": "Eine Proxy-Kette verringert die Netzwerkgeschwindigkeit deutlich. Wenn Sie keinen klaren Bedarf haben oder diese Konfiguration nicht verstehen, lassen Sie sie deaktiviert.",
|
||||
"empty": "Eine Proxy-Kette verringert die Netzwerkgeschwindigkeit deutlich. Wenn Sie keinen klaren Bedarf haben oder diese Konfiguration nicht verstehen, lassen Sie sie deaktiviert.",
|
||||
"instruction": "Klicken Sie die Knoten nacheinander an, um sie zur Proxy-Kette hinzuzufügen",
|
||||
"minimumNodes": "Eine Proxy-Kette braucht mindestens 2 Knoten",
|
||||
"minimumNodesHint": "Eine Proxy-Kette braucht mindestens 2 Knoten. Bitte fügen Sie einen weiteren Knoten hinzu.",
|
||||
"connectFailed": "Verbindung mit der Proxy-Kette fehlgeschlagen",
|
||||
"disconnectFailed": "Trennen der Proxy-Kette fehlgeschlagen",
|
||||
"duplicateNode": "Der Proxy-Knoten ist bereits in der Kette",
|
||||
"entryNode": "Eingang",
|
||||
"exitNode": "Ausgang"
|
||||
},
|
||||
@@ -85,20 +85,20 @@
|
||||
},
|
||||
"title": {
|
||||
"default": "Proxy-Gruppen",
|
||||
"chainMode": "Proxy Chain Mode"
|
||||
"chainMode": "Proxy-Ketten-Modus"
|
||||
}
|
||||
},
|
||||
"feedback": {
|
||||
"warnings": {
|
||||
"invalidTestUrl": "Test URL must start with http:// or https://"
|
||||
"invalidTestUrl": "Die Test-URL muss mit http:// oder https:// beginnen"
|
||||
},
|
||||
"notifications": {
|
||||
"provider": {
|
||||
"updateSuccess": "{{name}} updated successfully",
|
||||
"updateFailed": "Failed to update {{name}}: {{message}}",
|
||||
"genericError": "Update failed: {{message}}",
|
||||
"none": "No providers available to update",
|
||||
"allUpdated": "All providers updated successfully"
|
||||
"updateSuccess": "{{name}} erfolgreich aktualisiert",
|
||||
"updateFailed": "Aktualisierung von {{name}} fehlgeschlagen: {{message}}",
|
||||
"genericError": "Aktualisierung fehlgeschlagen: {{message}}",
|
||||
"none": "Keine Proxy-Sammlungen zum Aktualisieren vorhanden",
|
||||
"allUpdated": "Alle Proxy-Sammlungen erfolgreich aktualisiert"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -13,11 +13,11 @@
|
||||
"feedback": {
|
||||
"notifications": {
|
||||
"provider": {
|
||||
"updateSuccess": "{{name}} updated successfully",
|
||||
"updateFailed": "Failed to update {{name}}: {{message}}",
|
||||
"genericError": "Update failed: {{message}}",
|
||||
"none": "No providers available to update",
|
||||
"allUpdated": "All providers updated successfully"
|
||||
"updateSuccess": "{{name}} erfolgreich aktualisiert",
|
||||
"updateFailed": "Aktualisierung von {{name}} fehlgeschlagen: {{message}}",
|
||||
"genericError": "Aktualisierung fehlgeschlagen: {{message}}",
|
||||
"none": "Keine Regelsammlungen zum Aktualisieren vorhanden",
|
||||
"allUpdated": "Alle Regelsammlungen erfolgreich aktualisiert"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
},
|
||||
"notifications": {
|
||||
"tunMode": {
|
||||
"autoDisabled": "TUN Mode automatically disabled due to service unavailable",
|
||||
"autoDisableFailed": "Failed to disable TUN Mode automatically"
|
||||
"autoDisabled": "TUN-Modus automatisch deaktiviert, weil der Dienst nicht verfügbar ist",
|
||||
"autoDisableFailed": "TUN-Modus konnte nicht automatisch deaktiviert werden"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -53,7 +53,7 @@
|
||||
"externalController": {
|
||||
"title": "Adresse des externen Controllers",
|
||||
"fields": {
|
||||
"enable": "Enable External Controller",
|
||||
"enable": "Externen Controller aktivieren",
|
||||
"address": "Adresse des externen Controllers",
|
||||
"secret": "API-Zugangsschlüssel"
|
||||
},
|
||||
@@ -65,8 +65,8 @@
|
||||
"copy": "In die Zwischenablage kopieren"
|
||||
},
|
||||
"messages": {
|
||||
"addressRequired": "Controller address cannot be empty",
|
||||
"secretRequired": "Secret cannot be empty",
|
||||
"addressRequired": "Die Controller-Adresse darf nicht leer sein",
|
||||
"secretRequired": "Der API-Zugangsschlüssel darf nicht leer sein",
|
||||
"copyFailed": "Kopieren fehlgeschlagen",
|
||||
"controllerCopied": "API-Port in die Zwischenablage kopiert",
|
||||
"secretCopied": "API-Schlüssel in die Zwischenablage kopiert"
|
||||
@@ -92,8 +92,8 @@
|
||||
}
|
||||
},
|
||||
"appearance": {
|
||||
"light": "Light",
|
||||
"dark": "Dark",
|
||||
"light": "Hell",
|
||||
"dark": "Dunkel",
|
||||
"system": "System"
|
||||
},
|
||||
"clash": {
|
||||
@@ -187,11 +187,11 @@
|
||||
"liteMode": "GUI-Oberfläche schließen, nur den Kern laufen lassen"
|
||||
},
|
||||
"actions": {
|
||||
"copyVersion": "Copy Version"
|
||||
"copyVersion": "Version kopieren"
|
||||
},
|
||||
"notifications": {
|
||||
"latestVersion": "Sie verwenden bereits die neueste Version",
|
||||
"versionCopied": "Version copied to clipboard"
|
||||
"versionCopied": "Version in die Zwischenablage kopiert"
|
||||
},
|
||||
"fields": {
|
||||
"backupSetting": "Sicherungseinstellungen",
|
||||
@@ -222,27 +222,27 @@
|
||||
"cssInjection": "CSS-Einbindung"
|
||||
},
|
||||
"actions": {
|
||||
"editCss": "Edit CSS"
|
||||
"editCss": "CSS bearbeiten"
|
||||
},
|
||||
"dialogs": {
|
||||
"editCssTitle": "Edit CSS"
|
||||
"editCssTitle": "CSS bearbeiten"
|
||||
}
|
||||
},
|
||||
"layout": {
|
||||
"title": "Layout-Einstellungen",
|
||||
"fields": {
|
||||
"preferSystemTitlebar": "Prefer System Titlebar",
|
||||
"preferSystemTitlebar": "System-Titelleiste bevorzugen",
|
||||
"trafficGraph": "Verkehrsdiagramm",
|
||||
"memoryUsage": "Kern-Speichernutzung",
|
||||
"proxyGroupIcon": "Proxy-Gruppen-Symbol",
|
||||
"toastPosition": "Toast-Position",
|
||||
"hoverNavigator": "Hover Jump Navigator",
|
||||
"hoverNavigatorDelay": "Hover Jump Navigator Delay",
|
||||
"hoverNavigator": "Buchstaben-Navigation beim Darüberfahren",
|
||||
"hoverNavigatorDelay": "Verzögerung der Buchstaben-Navigation",
|
||||
"navIcon": "Navigationsleiste-Symbol",
|
||||
"collapseNavBar": "Navigationsleiste einklappen",
|
||||
"trayIcon": "Tray-Symbol",
|
||||
"proxyGroupsDisplayMode": "Proxy Groups Display Mode",
|
||||
"showOutboundModesInline": "Show Outbound Modes Inline",
|
||||
"proxyGroupsDisplayMode": "Anzeigemodus der Proxy-Gruppen",
|
||||
"showOutboundModesInline": "Ausgangsmodi direkt im Tray-Menü anzeigen",
|
||||
"commonTrayIcon": "Standard-Tray-Symbol",
|
||||
"systemProxyTrayIcon": "Systemproxy-Tray-Symbol",
|
||||
"tunTrayIcon": "TUN-Modus-Tray-Symbol",
|
||||
@@ -251,8 +251,8 @@
|
||||
"pauseRenderTrafficStatsOnBlur": "Rendering der Verkehrsstatistiken bei Fokusverlust pausieren"
|
||||
},
|
||||
"tooltips": {
|
||||
"hoverNavigator": "Automatically scroll to the corresponding proxy group when hovering over alphabet letters",
|
||||
"hoverNavigatorDelay": "Delay before auto scrolling when hovering, in milliseconds"
|
||||
"hoverNavigator": "Beim Darüberfahren mit der Maus über die Buchstaben automatisch zur passenden Proxy-Gruppe scrollen",
|
||||
"hoverNavigatorDelay": "Wartezeit vor dem automatischen Scrollen beim Darüberfahren, in Millisekunden"
|
||||
},
|
||||
"options": {
|
||||
"icon": {
|
||||
@@ -267,9 +267,9 @@
|
||||
"bottomRight": "Unten rechts"
|
||||
},
|
||||
"proxyGroupsDisplayMode": {
|
||||
"default": "Default",
|
||||
"default": "Standard",
|
||||
"inline": "Inline",
|
||||
"disable": "Disable"
|
||||
"disable": "Deaktiviert"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -289,12 +289,12 @@
|
||||
"random": "Zufälliger Port"
|
||||
},
|
||||
"messages": {
|
||||
"portInUse": "Port {{port}} is already in use",
|
||||
"portInUse": "Port {{port}} wird bereits verwendet",
|
||||
"runningPort": "Aktuell verwendeter Port: {{port}}",
|
||||
"duplicatePort": "Aktivierte Listener müssen unterschiedliche Ports verwenden",
|
||||
"invalidPort": "Geben Sie einen Port zwischen 1 und 65535 ein",
|
||||
"saved": "Port settings saved",
|
||||
"saveFailed": "Failed to save port settings",
|
||||
"saved": "Port-Einstellungen gespeichert",
|
||||
"saveFailed": "Port-Einstellungen konnten nicht gespeichert werden",
|
||||
"automaticFallback": "Port {{oldPort}} ist belegt, daher läuft diese Sitzung auf {{newPort}}. Die Einstellung bleibt unverändert und {{oldPort}} wird beim nächsten Start erneut versucht.",
|
||||
"automaticFallbackFailed": "Der automatische Wechsel des gemischten Proxy-Ports ist fehlgeschlagen: {{error}}",
|
||||
"portTooLow": "Der Port muss mindestens 1000 sein",
|
||||
@@ -328,24 +328,24 @@
|
||||
"backup": {
|
||||
"title": "Sicherungseinstellungen",
|
||||
"tabs": {
|
||||
"local": "Local backup",
|
||||
"webdav": "WebDAV backup"
|
||||
"local": "Lokale Sicherung",
|
||||
"webdav": "WebDAV-Sicherung"
|
||||
},
|
||||
"actions": {
|
||||
"selectTarget": "Select backup target",
|
||||
"selectTarget": "Sicherungsziel auswählen",
|
||||
"backup": "Sichern",
|
||||
"export": "Export",
|
||||
"exportBackup": "Export Backup",
|
||||
"importBackup": "Import Backup",
|
||||
"export": "Exportieren",
|
||||
"exportBackup": "Sicherung exportieren",
|
||||
"importBackup": "Sicherung importieren",
|
||||
"deleteBackup": "Sicherung löschen",
|
||||
"restore": "Wiederherstellen",
|
||||
"restoreBackup": "Sicherung wiederherstellen",
|
||||
"viewHistory": "View history"
|
||||
"viewHistory": "Verlauf anzeigen"
|
||||
},
|
||||
"fields": {
|
||||
"webdavUrl": "WebDAV-Serveradresse http(s)://",
|
||||
"username": "Benutzername",
|
||||
"info": "Backups are stored locally in the application data directory. Use the list below to restore or delete backups."
|
||||
"info": "Sicherungen werden lokal im Datenverzeichnis der App gespeichert. Über die Liste unten können Sie sie wiederherstellen oder löschen."
|
||||
},
|
||||
"messages": {
|
||||
"webdavUrlRequired": "Die WebDAV-Serveradresse darf nicht leer sein",
|
||||
@@ -356,60 +356,60 @@
|
||||
"webdavConfigSaveFailed": "Speichern der WebDAV-Konfiguration fehlgeschlagen: {{error}}",
|
||||
"backupCreated": "Sicherung erfolgreich erstellt",
|
||||
"backupFailed": "Sicherung fehlgeschlagen: {{error}}",
|
||||
"localBackupCreated": "Local backup created successfully",
|
||||
"localBackupFailed": "Local backup failed",
|
||||
"localBackupCreated": "Lokale Sicherung erfolgreich erstellt",
|
||||
"localBackupFailed": "Lokale Sicherung fehlgeschlagen",
|
||||
"restoreSuccess": "Wiederherstellung erfolgreich. Die App wird in 1 Sekunde neu starten.",
|
||||
"localBackupExported": "Local backup exported successfully",
|
||||
"localBackupExportFailed": "Failed to export local backup",
|
||||
"localBackupImported": "Local backup imported successfully",
|
||||
"localBackupImportFailed": "Failed to import local backup: {{error}}",
|
||||
"webdavRefreshSuccess": "WebDAV refresh succeeded",
|
||||
"webdavRefreshFailed": "WebDAV refresh failed: {{error}}",
|
||||
"confirmDelete": "Confirm to delete this backup file?",
|
||||
"confirmRestore": "Confirm to restore this backup file?"
|
||||
"localBackupExported": "Lokale Sicherung erfolgreich exportiert",
|
||||
"localBackupExportFailed": "Lokale Sicherung konnte nicht exportiert werden",
|
||||
"localBackupImported": "Lokale Sicherung erfolgreich importiert",
|
||||
"localBackupImportFailed": "Lokale Sicherung konnte nicht importiert werden: {{error}}",
|
||||
"webdavRefreshSuccess": "WebDAV erfolgreich aktualisiert",
|
||||
"webdavRefreshFailed": "WebDAV-Aktualisierung fehlgeschlagen: {{error}}",
|
||||
"confirmDelete": "Diese Sicherungsdatei wirklich löschen?",
|
||||
"confirmRestore": "Diese Sicherungsdatei wirklich wiederherstellen?"
|
||||
},
|
||||
"auto": {
|
||||
"title": "Automatic backup",
|
||||
"scheduleLabel": "Enable scheduled backup",
|
||||
"scheduleHelper": "Create local backups in the background at the configured interval.",
|
||||
"intervalLabel": "Backup frequency",
|
||||
"changeLabel": "Backup on critical changes",
|
||||
"changeHelper": "Automatically backup when Global Extend Config/Script changes.",
|
||||
"title": "Automatische Sicherung",
|
||||
"scheduleLabel": "Geplante Sicherung aktivieren",
|
||||
"scheduleHelper": "Erstellt im eingestellten Abstand lokale Sicherungen im Hintergrund.",
|
||||
"intervalLabel": "Sicherungsintervall",
|
||||
"changeLabel": "Bei wichtigen Änderungen sichern",
|
||||
"changeHelper": "Sichert automatisch, wenn sich die globale Konfig-Erweiterung oder das globale Erweiterungsskript ändert.",
|
||||
"options": {
|
||||
"hours": "Every {{n}} hours",
|
||||
"days": "Every {{n}} days"
|
||||
"hours": "Alle {{n}} Stunden",
|
||||
"days": "Alle {{n}} Tage"
|
||||
}
|
||||
},
|
||||
"manual": {
|
||||
"title": "Manual backup",
|
||||
"local": "Creates a snapshot on this device, stored under the app data directory.",
|
||||
"webdav": "Upload a snapshot to your WebDAV server once credentials are set.",
|
||||
"configureWebdav": "Configure WebDAV"
|
||||
"title": "Manuelle Sicherung",
|
||||
"local": "Erstellt einen Snapshot auf diesem Gerät, gespeichert im Datenverzeichnis der App.",
|
||||
"webdav": "Lädt einen Snapshot auf Ihren WebDAV-Server hoch, sobald die Zugangsdaten eingetragen sind.",
|
||||
"configureWebdav": "WebDAV einrichten"
|
||||
},
|
||||
"history": {
|
||||
"title": "Backup history",
|
||||
"summary": "{{count}} backups • latest {{recent}}",
|
||||
"empty": "No backups available",
|
||||
"unknownPlatform": "unknown",
|
||||
"unknownTime": "Unknown time"
|
||||
"title": "Sicherungsverlauf",
|
||||
"summary": "{{count}} Sicherungen • neueste {{recent}}",
|
||||
"empty": "Keine Sicherungen vorhanden",
|
||||
"unknownPlatform": "unbekannt",
|
||||
"unknownTime": "Unbekannte Zeit"
|
||||
},
|
||||
"webdav": {
|
||||
"title": "WebDAV settings"
|
||||
"title": "WebDAV-Einstellungen"
|
||||
},
|
||||
"table": {
|
||||
"filename": "Dateiname",
|
||||
"backupTime": "Sicherungszeit",
|
||||
"actions": "Aktionen",
|
||||
"noBackups": "Keine Sicherungen vorhanden",
|
||||
"rowsPerPage": "Rows per page"
|
||||
"rowsPerPage": "Zeilen pro Seite"
|
||||
}
|
||||
},
|
||||
"misc": {
|
||||
"title": "Sonstige Einstellungen",
|
||||
"fields": {
|
||||
"appLogLevel": "Anwendungs-Protokolliergrad",
|
||||
"appLogMaxSize": "App Log Max Size",
|
||||
"appLogMaxCount": "App Log Max Count",
|
||||
"appLogMaxSize": "Maximale Größe des Anwendungsprotokolls",
|
||||
"appLogMaxCount": "Maximale Anzahl der Anwendungsprotokolle",
|
||||
"autoCloseConnections": "Verbindungen automatisch schließen",
|
||||
"autoCheckUpdate": "Automatisch auf Updates prüfen",
|
||||
"enableBuiltinEnhanced": "Eingebaute Verbesserungen aktivieren",
|
||||
@@ -437,7 +437,7 @@
|
||||
}
|
||||
},
|
||||
"update": {
|
||||
"title": "New Version v{{version}}",
|
||||
"title": "Neue Version v{{version}}",
|
||||
"actions": {
|
||||
"goToRelease": "Zur Veröffentlichungsseite gehen",
|
||||
"update": "Aktualisieren"
|
||||
@@ -489,18 +489,18 @@
|
||||
"title": "Virtual Network Interface-Modus",
|
||||
"fields": {
|
||||
"stack": "TUN-Modus-Stack",
|
||||
"device": "Device Name",
|
||||
"device": "Gerätename",
|
||||
"autoRoute": "Globale Routing automatisch einstellen",
|
||||
"routeExcludeAddress": "Routen-Ausnahmeadressen",
|
||||
"strictRoute": "Strenges Routing",
|
||||
"autoDetectInterface": "Netzwerkschnittstelle automatisch auswählen",
|
||||
"dnsHijack": "DNS-Hijacking",
|
||||
"mtu": "Maximale Übertragungseinheit",
|
||||
"autoRedirect": "Auto Redirect"
|
||||
"autoRedirect": "Automatische Umleitung"
|
||||
},
|
||||
"tooltips": {
|
||||
"dnsHijack": "Please use , to separate multiple DNS servers",
|
||||
"autoRedirect": "Automatically configures nftables/iptables TCP redirects"
|
||||
"dnsHijack": "Mehrere DNS-Server durch Kommas trennen",
|
||||
"autoRedirect": "Richtet TCP-Umleitungen per nftables/iptables automatisch ein"
|
||||
},
|
||||
"messages": {
|
||||
"applied": "Einstellungen angewendet",
|
||||
@@ -515,11 +515,11 @@
|
||||
"warning": "Wenn Sie sich nicht mit diesen Einstellungen auskennen, ändern Sie sie nicht und lassen Sie die DNS-Überschreibung deaktiviert."
|
||||
},
|
||||
"protection": {
|
||||
"title": "Enable DNS Overwrite?",
|
||||
"message": "This subscription contains custom DNS settings. DNS Overwrite may replace them, preventing nodes from connecting or some websites from loading. Enable it anyway?",
|
||||
"enableAnyway": "Enable anyway",
|
||||
"keepDisabled": "Keep disabled",
|
||||
"autoDisabled": "DNS Overwrite was disabled to preserve the custom DNS settings in the current subscription."
|
||||
"title": "DNS-Überschreibung aktivieren?",
|
||||
"message": "Dieses Abonnement enthält eigene DNS-Einstellungen. Die DNS-Überschreibung kann sie ersetzen, sodass Knoten keine Verbindung herstellen oder manche Websites nicht laden. Trotzdem aktivieren?",
|
||||
"enableAnyway": "Trotzdem aktivieren",
|
||||
"keepDisabled": "Deaktiviert lassen",
|
||||
"autoDisabled": "Die DNS-Überschreibung wurde deaktiviert, damit die eigenen DNS-Einstellungen des aktuellen Abonnements erhalten bleiben."
|
||||
},
|
||||
"sections": {
|
||||
"general": "DNS-Einstellungen",
|
||||
@@ -605,11 +605,11 @@
|
||||
},
|
||||
"messages": {
|
||||
"saved": "DNS-Einstellungen wurden gespeichert",
|
||||
"configError": "DNS configuration error:"
|
||||
"configError": "Fehler in der DNS-Konfiguration:"
|
||||
},
|
||||
"errors": {
|
||||
"invalid": "Invalid configuration",
|
||||
"invalidYaml": "Invalid YAML format"
|
||||
"invalid": "Ungültige Konfiguration",
|
||||
"invalidYaml": "Ungültiges YAML-Format"
|
||||
}
|
||||
},
|
||||
"webUI": {
|
||||
|
||||
+17
-17
@@ -12,23 +12,23 @@
|
||||
"restart": "Kern neustarten",
|
||||
"resetToDefault": "Auf Standardwerte zurücksetzen",
|
||||
"refresh": "Aktualisieren",
|
||||
"retry": "Retry",
|
||||
"refreshPage": "Refresh Page",
|
||||
"showDetails": "Show Details",
|
||||
"hideDetails": "Hide Details",
|
||||
"retry": "Erneut versuchen",
|
||||
"refreshPage": "Seite neu laden",
|
||||
"showDetails": "Details anzeigen",
|
||||
"hideDetails": "Details ausblenden",
|
||||
"listView": "Listenansicht",
|
||||
"tableView": "Tabellenansicht",
|
||||
"pause": "Pausieren",
|
||||
"resume": "Fortsetzen",
|
||||
"closeAll": "Alle schließen",
|
||||
"clear": "Löschen",
|
||||
"previous": "Previous",
|
||||
"next": "Next",
|
||||
"previous": "Zurück",
|
||||
"next": "Weiter",
|
||||
"check": "Prüfen"
|
||||
},
|
||||
"labels": {
|
||||
"updateAt": "Aktualisiert am",
|
||||
"timeout": "Timeout",
|
||||
"timeout": "Zeitlimit",
|
||||
"icon": "Symbol",
|
||||
"name": "Name",
|
||||
"readOnly": "Schreibgeschützt",
|
||||
@@ -37,14 +37,14 @@
|
||||
"usedTotal": "Verwendet / Gesamt",
|
||||
"from": "Von",
|
||||
"password": "Passwort",
|
||||
"retryAttempts": "Retry attempts",
|
||||
"retryAttempts": "Wiederholungsversuche",
|
||||
"downloaded": "Heruntergeladen",
|
||||
"uploaded": "Hochgeladen"
|
||||
},
|
||||
"statuses": {
|
||||
"enabled": "Aktiviert",
|
||||
"disabled": "Deaktiviert",
|
||||
"saving": "Saving...",
|
||||
"saving": "Wird gespeichert...",
|
||||
"empty": "Leer",
|
||||
"loading": "Wird geladen..."
|
||||
},
|
||||
@@ -54,7 +54,7 @@
|
||||
"minutes": "Minuten",
|
||||
"hours": "Stunden",
|
||||
"kilobytes": "KB",
|
||||
"files": "Files"
|
||||
"files": "Dateien"
|
||||
},
|
||||
"placeholders": {
|
||||
"resetInput": "Eingabefeld leeren",
|
||||
@@ -64,7 +64,7 @@
|
||||
"useRegex": "Regulären Ausdruck verwenden"
|
||||
},
|
||||
"validation": {
|
||||
"invalidRegex": "Invalid regular expression"
|
||||
"invalidRegex": "Ungültiger regulärer Ausdruck"
|
||||
},
|
||||
"window": {
|
||||
"maximize": "Maximieren",
|
||||
@@ -84,8 +84,8 @@
|
||||
"componentStack": "Komponenten-Stack",
|
||||
"trafficUnavailable": "Traffic-Daten nicht verfügbar",
|
||||
"operationFailed": "Der Vorgang ist fehlgeschlagen",
|
||||
"trafficStats": "Traffic Statistics Error",
|
||||
"trafficStatsDescription": "The traffic statistics component encountered an error and has been disabled to prevent crashes."
|
||||
"trafficStats": "Fehler in der Datenverkehrsstatistik",
|
||||
"trafficStatsDescription": "In der Datenverkehrsstatistik ist ein Fehler aufgetreten; sie wurde deaktiviert, um Abstürze zu vermeiden."
|
||||
},
|
||||
"notices": {
|
||||
"raw": "{{message}}",
|
||||
@@ -95,12 +95,12 @@
|
||||
"importSuccess": "Abonnement erfolgreich importiert",
|
||||
"importSubscriptionSuccess": "Abonnement erfolgreich importiert",
|
||||
"importWithClashProxy": "Abonnement mit Clash-Proxy importiert",
|
||||
"updateAvailable": "Update Available",
|
||||
"saved": "Saved successfully",
|
||||
"updateAvailable": "Update verfügbar",
|
||||
"saved": "Erfolgreich gespeichert",
|
||||
"common": {
|
||||
"copySuccess": "Kopieren erfolgreich",
|
||||
"saveSuccess": "Zufalls-Konfiguration erfolgreich gespeichert",
|
||||
"saveFailed": "Failed to save configuration",
|
||||
"saveSuccess": "Konfiguration erfolgreich gespeichert",
|
||||
"saveFailed": "Konfiguration konnte nicht gespeichert werden",
|
||||
"refreshFailed": "Aktualisierung fehlgeschlagen"
|
||||
}
|
||||
},
|
||||
|
||||
@@ -39,9 +39,9 @@
|
||||
"completed": "Prüfung abgeschlossen",
|
||||
"disallowedIsp": "Nicht zugelassener Internetdienstanbieter",
|
||||
"originalsOnly": "Nur Original",
|
||||
"noDisney": "No (IP Banned By Disney+)",
|
||||
"noDisney": "Nein (IP von Disney+ gesperrt)",
|
||||
"unsupportedRegion": "Nicht unterstütztes Land/Region",
|
||||
"failedNetwork": "Failed (Network Connection)"
|
||||
"failedNetwork": "Fehlgeschlagen (Netzwerkverbindung)"
|
||||
}
|
||||
},
|
||||
"unlock": {
|
||||
@@ -49,10 +49,10 @@
|
||||
"actions": {
|
||||
"testing": "Wird getestet..."
|
||||
},
|
||||
"empty": "No unlock test items",
|
||||
"empty": "Keine Entsperrungstests vorhanden",
|
||||
"messages": {
|
||||
"detectionFailedWithName": "Erkennung für {{name}} fehlgeschlagen",
|
||||
"detectionTimeout": "Detection timeout or failed"
|
||||
"detectionTimeout": "Erkennung fehlgeschlagen oder Zeitüberschreitung"
|
||||
},
|
||||
"title": "Entsperrungstest"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user