Files
community-plugins/arch-updater/translations/de.json
T
YuutoandGitHub 4fcd5f1686 fix(arch-updater): tighten package list UI and fix Dismiss/Update panel behavior (#289)
* fix(arch-updater): tighten package list spacing and icon size

* fix(arch-updater): make Dismiss actually clear the pending list

* fix(arch-updater): make hitting update close the panel

* feat(arch-updater): add per-source icons to the package list header

* feat(arch-updater): add an activity graph to the panel

Tracks the pending-update count across recent checks and when the last
update ran, persisted to disk so it survives restarts. Off also stops
recording history, not just hiding it.

* feat(arch-updater): show per-point detail on activity graph hover

ui.graph has no pointer props of its own, so a row of ghost buttons
sits under the line as per-point hit targets, each with a native
tooltip. History entries now carry a timestamp and whether the check
followed an update run, so hovering a point says when it happened and
either its pending count or "Updated".

* fix(arch-updater): load activity history at startup, not on first check

loadHistoryState() only ran lazily inside recordCheck/recordUpdateRun,
so a freshly started service published an empty history until a check
completed, hiding the graph even when prior sessions had data on disk.

* fix(arch-updater): render activity graph with sharp points, not curves
2026-08-07 22:27:08 -04:00

177 lines
7.4 KiB
JSON

{
"action_check": "Updates prüfen",
"action_dismiss": "Verwerfen",
"action_open_news": "News öffnen",
"action_update": "Aktualisieren",
"activity": {
"days_ago": {
"one": "vor 1 Tag",
"other": "vor {count} Tagen"
},
"hours_ago": {
"one": "vor 1 Stunde",
"other": "vor {count} Stunden"
},
"just_now": "gerade eben",
"minutes_ago": {
"one": "vor 1 Minute",
"other": "vor {count} Minuten"
},
"never_updated": "Noch nie aktualisiert",
"pending_at": {
"one": "1 ausstehendes Update",
"other": "{count} ausstehende Updates"
},
"title": "Aktivität",
"updated": "Aktualisiert",
"updated_days_ago": {
"one": "Vor 1 Tag aktualisiert",
"other": "Vor {count} Tagen aktualisiert"
},
"updated_today": "Heute aktualisiert"
},
"caption_checked": "geprüft {time}",
"caption_ignored": {
"one": "1 Paket ignoriert",
"other": "{count} Pakete ignoriert"
},
"err_check_timeout": "Zeitüberschreitung beim Prüfen auf Updates",
"err_no_checkupdates": "checkupdates nicht gefunden, pacman-contrib installieren und PATH prüfen",
"err_no_terminal": "Kein Terminal-Emulator gefunden, in den Plugin-Einstellungen festlegen",
"err_no_xdg_open": "xdg-open nicht gefunden, Paketseite kann nicht geöffnet werden",
"err_spawn": "checkupdates konnte nicht gestartet werden",
"hover_hint": "Zeigt beim Überfahren eines Pakets die vollständigen Versionen",
"launcher": {
"check_subtitle": "Pacman, AUR und Flatpak auf Updates prüfen",
"news_subtitle": "Arch-Linux-News-Seite öffnen",
"update_subtitle": "Terminal öffnen und Update ausführen"
},
"more_packages": "+{count} weitere",
"news_unread": {
"one": "1 ungelesener Arch-News-Beitrag: „{title}“",
"other": "{count} ungelesene Arch-News-Beiträge, zuletzt: „{title}“"
},
"notify_updates": {
"one": "1 Paket zu aktualisieren",
"other": "{count} Pakete zu aktualisieren"
},
"reboot_recommended": "Neustart empfohlen, der laufende Kernel ist nicht mehr installiert",
"run": {
"press_key": "Beliebige Taste zum Schließen drücken"
},
"settings": {
"activity_history_length": {
"description": "Wie viele der letzten Prüfungen für das Aktivitätsdiagramm aufbewahrt werden.",
"label": "Länge des Aktivitätsverlaufs"
},
"assume_yes": {
"description": "Übergibt --noconfirm / -y, damit Paketmanager nicht nach Bestätigung fragen. Aus bedeutet, du bestätigst jedes Paket im Terminal-Fenster selbst.",
"label": "Automatisch mit Ja bestätigen"
},
"aur_check_cmd": {
"description": "Wird nur verwendet, wenn oben „Eigener Befehl“ gewählt ist. Muss pro Paket eine Zeile im Format 'name oldver -> newver' ausgeben, wie 'yay -Qua' es tut.",
"label": "Eigener AUR-Prüfbefehl"
},
"aur_helper": {
"description": "Welcher AUR-Helfer AUR-Pakete prüft und aktualisiert. „Automatisch erkennen“ versucht zuerst yay, dann paru. „Eigener Befehl“ verwendet den unten angegebenen Prüfbefehl.",
"label": "AUR-Helfer",
"options": {
"auto": "Automatisch erkennen (yay, dann paru)",
"custom": "Eigener Befehl",
"off": "Aus, nur Pacman",
"paru": "paru",
"yay": "yay"
}
},
"auto_check_hours": {
"description": "Prüft automatisch alle N Stunden auf Updates. 0 (Standard) prüft nie von selbst.",
"label": "Intervall für automatische Prüfung (Stunden)"
},
"check_arch_news": {
"description": "Ruft den Arch-Linux-News-Feed ab und markiert ungelesene Beiträge im Panel.",
"label": "Arch-Linux-News prüfen"
},
"check_reboot_needed": {
"description": "Prüft, ob die Dateien des aktuell laufenden Kernels noch vorhanden sind. Fehlen sie, wurde ein neuerer Kernel installiert, und erst ein Neustart wechselt darauf.",
"label": "Auf nötigen Neustart prüfen"
},
"flatpak_enabled": {
"description": "Prüft zusätzlich (und führt beim Aktualisieren) 'flatpak update' aus. Wird automatisch übersprungen, wenn Flatpak nicht installiert ist.",
"label": "Flatpak einbeziehen"
},
"glyph": {
"description": "Das für das Widget in der Bar angezeigte Symbol.",
"label": "Bar-Symbol"
},
"hide_on_empty": {
"description": "Blendet das Widget vollständig aus, wenn keine Updates ausstehen und kein Neustart empfohlen wird. Aus (Standard) zeigt das Symbol immer.",
"label": "Ausblenden, wenn nichts anliegt"
},
"ignore_packages": {
"description": "Paketnamen, die aus der Zählung ausgeschlossen und beim Update zusätzlich als --ignore übergeben werden, ergänzend zu pacman.confs eigenem IgnorePkg.",
"label": "Pakete ignorieren"
},
"notify_on_updates": {
"description": "Sendet eine Desktop-Benachrichtigung, wenn eine Prüfung aktualisierbare Pakete findet.",
"label": "Bei gefundenen Updates benachrichtigen"
},
"show_activity_graph": {
"description": "Zeichnet die Anzahl ausstehender Updates über die letzten Prüfungen sowie den letzten Update-Zeitpunkt auf und zeigt sie als kleines Diagramm im Panel. Deaktiviert stoppt auch die Aufzeichnung.",
"label": "Aktivitätsdiagramm anzeigen"
},
"show_count": {
"description": "Zeigt die Anzahl ausstehender Updates neben dem Bar-Symbol.",
"label": "Anzahl der Updates anzeigen"
},
"show_download_size": {
"description": "Schätzt die gesamte Downloadgröße der ausstehenden Pacman-Pakete mit 'pacman -Si'. AUR- und Flatpak-Größen sind nicht enthalten.",
"label": "Downloadgröße anzeigen"
},
"terminal": {
"description": "Terminal-Befehl für den Update-Lauf, z. B. kitty oder ghostty. Leer (Standard) verwendet Noctalias eigene Terminal-Erkennung ($TERMINAL, dann die gängigen Emulatoren).",
"label": "Terminal"
},
"update_cmd": {
"description": "Vollständige Überschreibung des im Terminal ausgeführten Befehls beim Aktualisieren. Leer (Standard) baut ihn aus AUR-Helfer, Ignorierliste, Flatpak und „Automatisch mit Ja bestätigen“ oben zusammen.",
"label": "Eigener Update-Befehl"
}
},
"size_gib": "≈ {value} GiB Downloadgröße",
"size_mib": "≈ {value} MiB Downloadgröße",
"source": {
"aur": "AUR",
"aur_named": "AUR ({helper})",
"flatpak": "Flatpak",
"pacman": "Pacman"
},
"status_checking": "Prüfe auf Updates…",
"status_checking_step": "Prüfe {step}…",
"status_clean": "System ist aktuell",
"status_error": "Prüfung fehlgeschlagen",
"status_idle": "Noch nicht geprüft",
"status_missing": "checkupdates fehlt, pacman-contrib installieren",
"status_ready": {
"one": "1 Paket zu aktualisieren",
"other": "{count} Pakete zu aktualisieren"
},
"status_running": "Update läuft in einem Terminal…",
"tip_check": "Jetzt auf Updates prüfen",
"tip_close": "Schließen",
"tip_copy": "Name und Versionen kopieren",
"tip_open_page": "Paketseite öffnen",
"tip_update": "Update in einem Terminal-Fenster ausführen",
"title": "Arch Updater",
"tooltip_checked": "Geprüft",
"tooltip_hints": "Klick: Panel · rechts: jetzt prüfen",
"tooltip_news": "Arch News",
"tooltip_news_value": {
"one": "1 ungelesen",
"other": "{count} ungelesen"
},
"tooltip_pending": "Ausstehend",
"tooltip_reboot_key": "Neustart",
"tooltip_reboot_value": "empfohlen",
"tooltip_status": "Status",
"up_to_date": "Aktuell: {sources}"
}