From 8220edf3b6a358c2e2e9d07db17a9dbcf0899590 Mon Sep 17 00:00:00 2001 From: MacRimi Date: Fri, 16 Oct 2026 07:31:50 +0200 Subject: [PATCH] keep the current German where the English changed after the review --- .../tests/fixtures/command_descriptions.json | 2 +- AppImage/messages/de/common.json | 48 +++++++++---------- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/.github/scripts/tests/fixtures/command_descriptions.json b/.github/scripts/tests/fixtures/command_descriptions.json index e93eab7e..eddce3ad 100644 --- a/.github/scripts/tests/fixtures/command_descriptions.json +++ b/.github/scripts/tests/fixtures/command_descriptions.json @@ -126,7 +126,7 @@ "Dateieigentümer ändern", "Tar.gz-Archiv extrahieren", "Tar.gz-Archiv erstellen", - "Festplattennutzung anzeigen", + "Laufwerksnutzung anzeigen", "Verzeichnisgrößen anzeigen", "Speichernutzung anzeigen", "Laufende Prozesse anzeigen", diff --git a/AppImage/messages/de/common.json b/AppImage/messages/de/common.json index b799fc7f..e41bf44d 100644 --- a/AppImage/messages/de/common.json +++ b/AppImage/messages/de/common.json @@ -903,7 +903,7 @@ "executable": "Ausführbar", "workingDir": "Arbeitsverzeichnis", "started": "Begonnen", - "runningFor": "Starten für" + "runningFor": "Läuft seit" }, "states": { "running": "Läuft", @@ -1855,7 +1855,7 @@ "configure": "Konfigurieren", "tokenLabel": "Persönliches Zugriffstoken", "tokenPlaceholder": "github_pat_...", - "tokenHelp": "Das Token wird verschlüsselt gespeichert. ProxMenux verwendet es ausschließlich für schreibgeschützte GitHub-API-Anfragen und zeigt es danach nicht erneut an.", + "tokenHelp": "Das Token wird verschlüsselt gespeichert. ProxMenux verwendet es ausschließlich für schreibgeschützte GitHub-API-Anfragen und zeigt es danach nicht erneut an. Ein Fine-grained-Token mit Lesezugriff auf öffentliche Repositories und ohne Kontoberechtigungen genügt.", "configured": "Token konfiguriert", "notConfigured": "Anonymes GitHub-Anfragekontingent wird verwendet", "removeToken": "Token entfernen", @@ -1990,7 +1990,7 @@ "burst_service_fail": "Mehrere Dienstausfälle", "burst_system": "Mehrere Systemprobleme", "burst_generic": "Mehrere verwandte Ereignisse", - "split_brain": "Split-Brain erkannt", + "split_brain": "Clusterereignisse", "node_disconnect": "Knoten getrennt", "node_reconnect": "Knoten wieder verbunden", "system_startup": "Systemstartbericht", @@ -2301,8 +2301,8 @@ } }, "swapPressure": "Speicherdruck", - "swapPressureHint": "Markiert ein kritisches Ereignis nur, wenn BEIDE Bedingungen gleichzeitig zutreffen — Swap-Nutzung über dem ersten Schwellenwert UND verfügbarer RAM unter dem zweiten. Alarmierung nur wegen Swap war auf Proxmox-Hosts laut, da Linux inaktive Seiten auslagert, während der RAM reichlich verfügbar bleibt.", - "swapHighLabel": "Swap-Datei-Nutzung", + "swapPressureHint": "Diese Prüfung des Swap-Drucks markiert nach wiederholten Messungen ein kritisches Ereignis, wenn die gesamte Swap-Nutzung den ersten Schwellenwert überschreitet und der verfügbare RAM unter den zweiten fällt. Anhaltend hohe RAM-Nutzung kann unabhängig davon ein weiteres kritisches Ereignis auslösen.", + "swapHighLabel": "Gesamte Swap-Nutzung", "availableMinLabel": "Mindestens verfügbarer RAM" }, "navOrder": { @@ -2502,7 +2502,7 @@ "disableAuth": "Authentifizierung deaktivieren? Jeder, der das Dashboard erreichen kann, kann es öffnen.", "revokeToken": "Dieses API-Token widerrufen?", "disableHttps": "HTTPS deaktivieren und zu einfachem HTTP zurückkehren?", - "deleteAuditReport": "Diesen Prüfbericht löschen?", + "deleteAuditReport": "Lynis-Prüfbericht und Protokolle löschen?", "cannotBeUndone": "Dies kann nicht rückgängig gemacht werden." }, "auth": { @@ -2865,10 +2865,10 @@ "installationTitle": "Lynis installieren", "installationDescription": "Das Terminal installiert Lynis und bereitet die Berichtsunterstützung vor.", "uninstallConfirmTitle": "Lynis deinstallieren?", - "uninstallConfirmDescription": "Dadurch werden von Lynis und Monitor erstellte Prüfberichtsdateien entfernt.", + "uninstallConfirmDescription": "Lynis deinstallieren und den Prüfbericht sowie die Protokolle entfernen.", "removeInstallation": "Entfernen Sie die Lynis-Installation", "removeWrapper": "Entfernen Sie den Monitor Lynis-Wrapper", - "removeReports": "Entfernen Sie gespeicherte Prüfberichte", + "removeReports": "Lynis-Prüfbericht und Protokolle entfernen", "counts": { "tests": { "one": "{count}-Test", @@ -2942,10 +2942,10 @@ "proxmoxScoreWithLabel": "Proxmox-Score ({label})", "actionableWarningsLabel": "Umsetzbare Warnungen", "actionableSuggestionsLabel": "Umsetzbare Vorschläge", - "warningsDescription": "Warnungen, die es wert sind, zuerst gelesen zu werden. Die von Proxmox erwarteten Erkenntnisse sind hier versteckt.", + "warningsDescription": "Warnungen, die zuerst geprüft werden sollten. Auf Proxmox erwartete Befunde werden mit einer Kennzeichnung angezeigt.", "noWarningsDetected": "Es wurden keine umsetzbaren Warnungen erkannt.", "recommendation": "Empfehlung", - "suggestionsDescription": "Härtungsvorschläge mit niedrigerer Priorität. Auch hier verbergen sich die von Proxmox erwarteten Erkenntnisse.", + "suggestionsDescription": "Weniger dringende Vorschläge zur Härtung. Auf Proxmox erwartete Befunde werden ebenfalls mit einer Kennzeichnung angezeigt.", "incompleteDescription": "Lynis hat einen unvollständigen Bericht ohne Ergebnis oder Testanzahl erstellt. Führen Sie die Prüfung erneut durch, um ein zuverlässiges Ergebnis anzuzeigen.", "detailedChecks": "Detaillierte Kontrollen", "categoriesCount": "{count} Kategorien", @@ -3406,20 +3406,20 @@ "gotIt": "Habe es!", "dontShowAgain": "Für diese Version nicht mehr anzeigen", "currentFeatures": { - "appDetection": "Smarter app detection in the App tab: Docker is correctly promoted as the parent workload during cold start (Portainer/SearXNG no longer briefly show up as native apps), unregistered suggestions live in the startup cache, and 'Find applications' runs a fresh catalog-backed scan on demand.", - "dockerUpdates": "The Updates tab now covers Docker end-to-end: Docker Engine and per-image update tracking follow the same 24-hour rolling cycle as OS packages, with a 'Check now' action for on-demand digest comparison — no more waiting for the daily collector.", - "appCatalog": "New application detection catalog with over 380 tracked workloads, generated live from community-scripts across seven detector methods (file, binary, dpkg, apk, Python, Docker exec, Docker label). Primary and fallback detectors cover both new and historical LXC layouts.", - "pushover": "Pushover joins Telegram, Gotify, Discord, Email and Apprise as a native notification channel — user/API key, device and sound selectors, priority 0 for regular messages, optional priority 1 for CRITICAL events. Suggested by @benginx (#308).", - "appsDashboard": "New top-level Apps dashboard — a single launcher for every Web Link across the node. LXC-registered apps and user-defined Custom Web Links share the same grid with category badges, search, and one-click deep-links back to the guest modal.", - "lxcAppsUpdates": "App tab inside every LXC modal registers installed apps, captures weblinks and tracks upstream versions. Reworked Updates tab applies OS packages and app updates from a single button; Docker Engine and per-image tracking follow the same 24-hour cycle, with a 'Check now' action on demand.", - "multilingual": "The Monitor now speaks 8 languages: English, Spanish, German, French, Italian, Portuguese, Swedish and Slovak. Huge thanks to @vaso73 for building the i18n scaffolding that made this possible.", - "nvidiaMultiGpu": "NVIDIA driver lifecycle moves to per-BDF ownership so a multi-GPU host can pass one card to a VM and keep the other operational on the host or in LXCs, plus a kernel + branch + GPU-aware version picker (#298).", - "aiCustomEndpoint": "AI Assistant custom OpenAI endpoint — LiteLLM, LM Studio, LocalAI, vLLM, OmniRoute and any self-hosted proxy on private IPs, loopback or Docker networks are recognised when loading the model catalogue. The dropdown surfaces the server's error (or the underlying network reason) directly under the Load button (#325, reported by @jorgeffonte).", - "secureGatewayArch": "Secure Gateway wizard — the Alpine template download, local template selection and pct create all match the host's real architecture, so x86_64 hosts receive amd64 containers and arm64 hosts receive arm64 containers (#324, reported by @N0X4DD0).", - "atomicNotifications": "Notification events reserve their deduplication fingerprint atomically before AI processing and channel delivery, so concurrent collectors, completion callbacks or parallel Monitor processes cannot send the same event twice. The reservation is released when no channel succeeds, preserving retries.", - "borgSshPort": "Borg remote target — the Add Borg destination dialog and the shell TUI accept a custom SSH port. BORG_RSH, the auto key install flow and the capacity probe all honour it. Fully backwards compatible with existing entries created without an explicit port (suggested by @songochain in discussion #236).", - "githubToken": "Settings → GitHub API accepts an optional personal access token for release and tag checks when the anonymous quota is exhausted. The token is encrypted at rest and never returned to the browser; the rate-limit error is translated in every Monitor language (suggested by @SystemIdleProcess in discussion #306).", - "replicationContext": "Native Proxmox replication failure notifications resolve the replication job ID, affected VM/LXC ID and guest name; the exact error block from Proxmox is preserved as the reason, and each replication job deduplicates independently (reported by Ale R.).", + "appDetection": "Intelligentere App-Erkennung im App-Tab: Docker wird korrekt gefördert, da der übergeordnete Workload während des Kaltstarts (Portainer/SearXNG wird nicht mehr kurzzeitig als native Apps angezeigt), nicht registrierte Vorschläge live im Start-Cache und \"Anwendungen finden\" führt bei Bedarf einen neuen kataloggestützten Scan aus.", + "dockerUpdates": "Die Registerkarte Updates umfasst jetzt Docker Ende-zu-Ende: Docker Engine und Per-Image-Update-Tracking folgen dem gleichen 24-Stunden-Rollenzyklus wie OS-Pakete, mit einer \"Check now\" -Aktion für den On-Demand-Digest-Vergleich - nicht mehr auf den täglichen Sammler warten.", + "appCatalog": "Neuer Anwendungserkennungskatalog mit über 380 verfolgten Workloads, der live aus Community-Scripts über sieben Detektormethoden generiert wurde (Datei, Binär, dpkg, apk, Python, Docker exec, Docker Label). Primär- und Fallbackdetektoren decken sowohl neue als auch historische LXC-Layouts ab.", + "pushover": "Pushover verbindet Telegram, Gotify, Discord, E-Mail und Apprise als nativen Benachrichtigungskanal - Benutzer / API-Schlüssel, Geräte- und Sound-Selektoren, Priorität 0 für reguläre Nachrichten, optionale Priorität 1 für kritische Ereignisse. Vorgeschlagen von @benginx (#308).", + "appsDashboard": "Neues Top-Level-Apps-Dashboard - ein einziger Launcher für jeden Weblink über den Knoten. LXC-registrierte Apps und benutzerdefiniertes Custom Web Links teilen sich das gleiche Raster mit Kategorieabzeichen, Suche und Ein-Klick-Deep-Links zurück zum Gastmodal.", + "lxcAppsUpdates": "Die App-Registerkarte in jedem LXC-Modal registriert installierte Apps, erfasst Weblinks und verfolgt Upstream-Versionen. Überarbeitete Updates Tab wendet OS-Pakete und App-Updates von einer einzigen Schaltfläche; Docker Engine und Per-Image-Tracking folgen dem gleichen 24-Stunden-Zyklus, mit einer \"Check now\" -Aktion auf Anfrage.", + "multilingual": "Der Monitor spricht jetzt 8 Sprachen: Englisch, Spanisch, Deutsch, Französisch, Italienisch, Portugiesisch, Schwedisch und Slowakisch. Großer Dank an @vaso73 für den Bau des i18n-Gerüsts, das dies ermöglicht hat.", + "nvidiaMultiGpu": "Der NVIDIA-Treiber-Lebenszyklus bewegt sich in den Besitz pro BDF, so dass ein Multi-GPU-Host eine Karte an einen VM übergeben und den anderen auf dem Host oder in LXCs betriebsbereit halten kann, sowie einen Kernel + Branch + GPU-fähige Versionsauswahl (# 298).", + "aiCustomEndpoint": "AI Assistant benutzerdefinierte OpenAI-Endpunkte – LiteLLM, LM Studio, LocalAI, vLLM, OmniRoute und jeder selbst gehostete Proxy auf privaten IPs, Loopback- oder Docker-Netzwerken werden beim Laden des Modellkatalogs erkannt. Der Dropdown zeigt den Fehler des Servers (oder den zugrunde liegenden Netzwerkgrund) direkt unter der Schaltfläche Laden (#325, berichtet von @jorgeffonte).", + "secureGatewayArch": "Secure Gateway-Assistent - der Alpine Template-Download, die lokale Template-Auswahl und pct create passen alle zur realen Architektur des Hosts, so dass x86 64-Hosts amd64-Container und arm64-Hosts arm64-Container erhalten (#324, berichtet von @N0X4DD0).", + "atomicNotifications": "Benachrichtigungsereignisse reservieren ihren Deduplizierungs-Fingerabdruck atomar vor der KI-Verarbeitung und Kanalzustellung, so dass gleichzeitige Sammler, Abschlussrückrufe oder parallele Monitorprozesse dasselbe Ereignis nicht zweimal senden können. Die Reservierung wird freigegeben, wenn kein Kanal erfolgreich ist, wobei Wiederholungen beibehalten werden.", + "borgSshPort": "Borg-Remoteziel – der Add Borg-Zieldialog und die Shell TUI akzeptieren einen benutzerdefinierten SSH-Port. BORG RSH, der Autoschlüssel-Installationsfluss und die Kapazitätssonde ehren dies. Vollständig rückwärtskompatibel mit vorhandenen Einträgen, die ohne expliziten Port erstellt wurden (vorgeschlagen von @songochain in Diskussion #236).", + "githubToken": "Einstellungen → GitHub API akzeptiert ein optionales persönliches Zugriffstoken für die Freigabe und Tag-Prüfung, wenn das anonyme Kontingent erschöpft ist. Das Token wird im Ruhezustand verschlüsselt und niemals an den Browser zurückgegeben; der Rate-Limit-Fehler wird in jede Monitorsprache übersetzt (vorgeschlagen von @SystemIdleProcess in Diskussion #306).", + "replicationContext": "Native Proxmox Replikationsfehlermeldungen lösen die Replikationsauftrags-ID, die betroffene VM/LXC ID und den Gastnamen; der genaue Fehlerblock aus Proxmox bleibt als Grund erhalten, und jeder Replikationsauftrag wird unabhängig dedupliziert (von Ale R. berichtet).", "auditAssessment": "Audit & Report - eine neue Seite, die den Knoten dokumentiert und bewertet. Die Bewertung führt einen Katalog von Prüfungen über Sicherheit, Backups, Kapazität, Speicher, Netzwerk, Hardware, Gäste und System durch, wobei jeder Befund als kritisch, Warnung, Beobachtung oder konform eingestuft wird und angegeben wird, was er gelesen hat, anstatt ihn zu beurteilen.", "changeJournal": "Änderungsjournal - eine Änderungsansicht, in der genau aufgeführt ist, was ProxMenux auf diesem Host geändert hat: jede Konfigurationsdatei, jedes Paket und jeder Dienst, die es berührt hat, mit dem vorherigen Status von jedem, dedupliziert zu einer aktuellen Zustandsansicht, die den Host so zeigt, wie er jetzt steht, anstatt ein Protokoll von jedem Lauf.", "auditReports": "Berichte - ein vollständiges Audit sowie eine fokussierte Sicherheitsüberprüfung, Backup Assurance und Capacity & Wear-Berichte, jede Öffnung auf einem eigenen Haltungskopf und ein druckbares Inventar; alle exportieren in PDF. Eine Sicherheitsbewertung fragt vor dem Ausführen von Lynis, damit ein Lauf schnell bleibt.",