From 36af65e0e21754c6eec2add79fed2c0d7d8e14f9 Mon Sep 17 00:00:00 2001 From: "Maximilian P." Date: Fri, 28 Nov 2025 12:20:28 +0100 Subject: [PATCH] feat: add de-DE (german) translation --- src/i18n.ts | 43 +++++++++++++++++++++++++++++++++++++++++++ src/types.ts | 2 +- 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/src/i18n.ts b/src/i18n.ts index 1a6e1766..7d5878a3 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -84,6 +84,49 @@ const translations: Record = { decimalPlaces: 'Decimal Places', }, }, + "de-DE": { + statusBar: { + loading: "Lädt...", + noData: "Keine Claude Code Daten", + notRunning: "Claude Code nicht erreichbar", + error: "Error", + currentSession: "Session", + }, + popup: { + title: "Claude Code Nutzung", + currentSession: "Current Session", + today: "Heute", + thisMonth: "Diesen Monat", + allTime: "Seit Aufzeichnungsbeginn", + refresh: "Aktualisieren", + settings: "Einstellungen", + totalTokens: "Gesamte Token", + inputTokens: "Eingabe Token", + outputTokens: "Ausgabe Token", + cacheCreation: "Erstellte Cache-Token", + cacheRead: "Genutzte Cache-Token", + cost: "Kosten", + messages: "Nachrichten", + modelBreakdown: "Nutzung nach Modell", + dailyBreakdown: "Tages-Nutzungsübersicht", + monthlyBreakdown: "Monats-Nutzungsübersicht", + hourlyBreakdown: "Stunden-Nutzungsübersicht", + date: "Datum", + yesterday: "Gestern", + dataDirectory: "Daten Pfad", + noDataMessage: + "Keine Daten gefunden. Stell sicher, dass Claude Code läuft und entsprechend konfiguriert ist.", + errorMessage: + "Fehler beim laden der Nutzungsdaten. Bitte prüfe deine Konfiguration.", + }, + settings: { + title: "Claude Code Nutzungseinstellungen", + refreshInterval: "Aktualisierungsinterval (in Sekunden)", + dataDirectory: "Datenordner Pfad", + language: "Sprache", + decimalPlaces: "Dezimalstellen", + }, + }, 'zh-TW': { statusBar: { loading: '載入中...', diff --git a/src/types.ts b/src/types.ts index a5f67632..eeff010e 100644 --- a/src/types.ts +++ b/src/types.ts @@ -52,4 +52,4 @@ export interface ModelPricing { cache_read_input_token_cost?: number; } -export type SupportedLanguage = 'en' | 'zh-TW' | 'zh-CN' | 'ja' | 'ko'; \ No newline at end of file +export type SupportedLanguage = 'en' | "de-DE" | 'zh-TW' | 'zh-CN' | 'ja' | 'ko'; \ No newline at end of file