Files
claudecodeui/src/i18n/locales/de/sidebar.json
Koya Kikuchi f6326c8082 feat(version): warn when the server was updated but not restarted (#898)
When the package is updated on disk but the long-lived server process is
not restarted, the new frontend bundle (served from disk) talks to the
old running backend. New DB-backed features then fail silently — e.g.
deleting/archiving a session appears to do nothing — because the new
schema/routes only take effect on restart.

Nothing currently detects this skew: useVersionCheck only compares the
frontend's build-time version against the latest GitHub release.

This exposes the running server's version (captured once at startup) via
/health, compares it to the frontend's build-time version in
useVersionCheck, and shows a "restart required" banner in the sidebar
(and a small indicator in the collapsed sidebar) when they differ.

- server: add `version` (RUNNING_VERSION, read once at startup) to /health
- useVersionCheck: return `restartRequired` / `runningVersion`
- SidebarFooter / SidebarCollapsed: surface a restart-required banner
- i18n: add `version.restartRequired` to all 10 sidebar locales

Verified with `tsc --noEmit` (client + server) and eslint.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Simos Mikelatos <simosmik@gmail.com>
2026-06-22 22:49:57 +02:00

145 lines
6.1 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"projects": {
"title": "Projekte",
"newProject": "Neues Projekt",
"deleteProject": "Projekt entfernen",
"renameProject": "Projekt umbenennen",
"noProjects": "Keine Projekte gefunden",
"loadingProjects": "Projekte werden geladen...",
"searchPlaceholder": "Projekte durchsuchen...",
"projectNamePlaceholder": "Projektname",
"starred": "Favoriten",
"all": "Alle",
"untitledSession": "Unbenannte Sitzung",
"newSession": "Neue Sitzung",
"codexSession": "Codex-Sitzung",
"fetchingProjects": "Deine Claude-Projekte und -Sitzungen werden abgerufen",
"projects": "Projekte",
"noMatchingProjects": "Keine passenden Projekte",
"tryDifferentSearch": "Versuch, den Suchbegriff anzupassen",
"runClaudeCli": "Führ Claude CLI in einem Projektverzeichnis aus, um zu beginnen"
},
"app": {
"title": "CloudCLI",
"subtitle": "KI-Programmierassistent-Oberfläche"
},
"sessions": {
"title": "Sitzungen",
"newSession": "Neue Sitzung",
"deleteSession": "Sitzung löschen",
"renameSession": "Sitzung umbenennen",
"noSessions": "Noch keine Sitzungen",
"loadingSessions": "Sitzungen werden geladen...",
"unnamed": "Unbenannt",
"loading": "Lädt...",
"showMore": "Weitere Sitzungen anzeigen"
},
"tooltips": {
"viewEnvironments": "Umgebungen anzeigen",
"hideSidebar": "Seitenleiste ausblenden",
"createProject": "Neues Projekt erstellen",
"refresh": "Projekte und Sitzungen aktualisieren (Strg+R)",
"renameProject": "Projekt umbenennen (F2)",
"deleteProject": "Projekt aus Seitenleiste entfernen (Entf)",
"addToFavorites": "Zu Favoriten hinzufügen",
"removeFromFavorites": "Aus Favoriten entfernen",
"editSessionName": "Sitzungsname manuell bearbeiten",
"deleteSession": "Diese Sitzung dauerhaft löschen",
"activeSessionIndicator": "Kürzlich aktive Sitzung (letzte 10 Minuten)",
"save": "Speichern",
"cancel": "Abbrechen",
"clearSearch": "Suche leeren",
"openCommandPalette": "Befehlspalette öffnen"
},
"navigation": {
"chat": "Chat",
"files": "Dateien",
"git": "Git",
"terminal": "Terminal",
"tasks": "Aufgaben"
},
"actions": {
"refresh": "Aktualisieren",
"settings": "Einstellungen",
"collapseAll": "Alle einklappen",
"expandAll": "Alle ausklappen",
"cancel": "Abbrechen",
"save": "Speichern",
"delete": "Löschen",
"rename": "Umbenennen",
"joinCommunity": "Community beitreten",
"reportIssue": "Problem melden",
"starOnGithub": "Stern auf GitHub"
},
"branding": {
"openSource": "Open Source"
},
"status": {
"active": "Aktiv",
"inactive": "Inaktiv",
"thinking": "Denkt nach...",
"error": "Fehler",
"aborted": "Abgebrochen",
"unknown": "Unbekannt"
},
"time": {
"justNow": "Gerade eben",
"oneMinuteAgo": "vor 1 Min.",
"minutesAgo": "vor {{count}} Min.",
"oneHourAgo": "vor 1 Std.",
"hoursAgo": "vor {{count}} Std.",
"oneDayAgo": "vor 1 Tag",
"daysAgo": "vor {{count}} Tagen"
},
"messages": {
"deleteConfirm": "Möchtest du das wirklich löschen?",
"renameSuccess": "Erfolgreich umbenannt",
"deleteSuccess": "Erfolgreich gelöscht",
"errorOccurred": "Ein Fehler ist aufgetreten",
"deleteSessionConfirm": "Möchtest du diese Sitzung wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"deleteProjectConfirm": "Projekt aus der Seitenleiste entfernen? Deine Projektdateien, Erinnerungen und Sitzungsdaten werden nicht gelöscht.",
"enterProjectPath": "Bitte gib einen Projektpfad ein",
"deleteSessionFailed": "Sitzung konnte nicht gelöscht werden. Bitte erneut versuchen.",
"deleteSessionError": "Fehler beim Löschen der Sitzung. Bitte erneut versuchen.",
"renameSessionFailed": "Sitzung konnte nicht umbenannt werden. Bitte erneut versuchen.",
"renameSessionError": "Fehler beim Umbenennen der Sitzung. Bitte erneut versuchen.",
"deleteProjectFailed": "Projekt konnte nicht entfernt werden. Bitte erneut versuchen.",
"deleteProjectError": "Fehler beim Entfernen des Projekts. Bitte erneut versuchen.",
"createProjectFailed": "Projekt konnte nicht erstellt werden. Bitte erneut versuchen.",
"createProjectError": "Fehler beim Erstellen des Projekts. Bitte erneut versuchen.",
"updateProjectError": "Fehler beim Aktualisieren des Projekts. Bitte erneut versuchen.",
"refreshError": "Aktualisierung fehlgeschlagen. Bitte erneut versuchen.",
"restoreProjectFailed": "Projekt konnte nicht wiederhergestellt werden. Bitte erneut versuchen.",
"restoreProjectError": "Fehler beim Wiederherstellen des Projekts. Bitte erneut versuchen.",
"restoreSessionFailed": "Sitzung konnte nicht wiederhergestellt werden. Bitte erneut versuchen.",
"restoreSessionError": "Fehler beim Wiederherstellen der Sitzung. Bitte erneut versuchen."
},
"version": {
"updateAvailable": "Update verfügbar",
"restartRequired": "Update installiert zum Anwenden Server neu starten"
},
"search": {
"modeProjects": "Projekte",
"modeConversations": "Unterhaltungen",
"conversationsPlaceholder": "In Unterhaltungen suchen...",
"searching": "Sucht...",
"noResults": "Keine Ergebnisse gefunden",
"tryDifferentQuery": "Versuch eine andere Suchanfrage",
"matches_one": "{{count}} Treffer",
"matches_other": "{{count}} Treffer",
"projectsScanned_one": "{{count}} Projekt durchsucht",
"projectsScanned_other": "{{count}} Projekte durchsucht"
},
"deleteConfirmation": {
"deleteProject": "Projekt entfernen",
"deleteSession": "Sitzung löschen",
"confirmDelete": "Was möchtest du mit",
"sessionCount_one": "Dieses Projekt enthält {{count}} Unterhaltung.",
"sessionCount_other": "Dieses Projekt enthält {{count}} Unterhaltungen.",
"removeFromSidebar": "Nur aus der Seitenleiste entfernen",
"deleteAllData": "Alle Daten dauerhaft löschen",
"allConversationsDeleted": "Das Projekt wird aus der Seitenleiste entfernt. Deine Dateien, Erinnerungen und Sitzungsdaten bleiben erhalten.",
"cannotUndo": "Du kannst das Projekt später erneut hinzufügen."
}
}