woaru
Version:
Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language
681 lines • 132 kB
TypeScript
/**
* Auto-generated translations bundle
* Generated at: 2025-08-06T19:33:58.741Z
* Build version: 5.4.0
* Languages: de, en
*
* VALIDATION STATUS: ✅ PASSED
*
* DO NOT EDIT THIS FILE MANUALLY
* This file is automatically generated during the build process.
* To update translations, edit files in the locales/ directory.
*/
export declare const bundledTranslations: {
readonly de: {
readonly translation: {
readonly welcome_message: "Willkommen bei WOARU - Ihrem universellen Entwicklungsbegleiter";
readonly cli: {
readonly main: {
readonly description: "Universeller Projekt-Setup-Autopilot - Analysiert und konfiguriert automatisch Entwicklungstools für JEDE Programmiersprache";
};
readonly ai_control_center: {
readonly title: "WOARU AI Control Center";
readonly current_status: "Aktueller Status:";
readonly no_primary_provider: "⚠️ Kein primärer Provider ausgewählt!";
readonly menu_options: {
readonly add_edit_provider: "🔧 Provider hinzufügen/bearbeiten";
readonly disable_multi_ai: "🔕 Multi-AI Review deaktivieren";
readonly enable_multi_ai: "🔊 Multi-AI Review aktivieren";
readonly select_primary: "🎯 Primären Review-Model auswählen";
readonly exit: "🚪 Verlassen";
};
readonly multi_ai_enabled: "Alle aktivierten Provider werden nun für Reviews verwendet.";
readonly should_select_primary: "Sie sollten einen primären Provider auswählen.";
readonly continue_prompt: "Drücke Enter um fortzufahren...";
readonly disable_multi_ai_explanation: "Multi-AI Review deaktiviert. Nur der primäre Provider wird für Reviews verwendet.";
readonly menu_prompt: "Was möchtest du tun?";
};
readonly provider_management: {
readonly select_provider: "Wähle einen AI-Provider:";
readonly select_primary: "Wähle den primären Provider für Reviews:";
readonly primary_selected: "✅ {{provider}} wurde als primärer Provider ausgewählt!";
readonly provider_actions: "Was möchtest du mit {{provider}} tun?";
readonly change_model: "🔄 Model ändern";
readonly change_api_key: "🔑 API-Schlüssel ändern";
readonly toggle_enabled: "🔛 Aktiviert/Deaktiviert umschalten";
readonly remove_provider: "🗑️ Provider entfernen";
readonly back_to_menu: "← Zurück zum Hauptmenü";
readonly model_changed: "✅ Model geändert zu: {{model}}";
readonly api_key_prompt: "Neuer API-Schlüssel für {{provider}}:";
readonly api_key_validation: "API-Schlüssel validiert und gespeichert.";
readonly confirm_removal: "Bist du sicher, dass du {{provider}} entfernen möchtest?";
readonly provider_removed: "✅ {{provider}} wurde entfernt.";
readonly removal_cancelled: "❌ Entfernung abgebrochen.";
};
readonly setup: {
readonly loading_models: "🔄 Lade verfügbare Models...";
readonly api_key_prompt: "API-Schlüssel für {{provider}} eingeben:";
readonly api_key_validation: "API-Schlüssel validiert und gespeichert.";
readonly select_model: "Model für {{provider}} auswählen:";
readonly enable_for_analysis: "{{provider}} für Code-Analyse aktivieren?";
readonly provider_setup_complete: "✅ {{provider}} wurde erfolgreich eingerichtet!";
readonly setup_another: "Möchtest du einen weiteren Provider einrichten?";
readonly enable_multi_ai: "Möchtest du die \"Multi-AI Review\" Funktion aktivieren, die alle aktivierten Provider gleichzeitig für umfassendere Analysen nutzt?";
readonly multi_ai_activated: "✅ Multi-AI Review wurde aktiviert! Alle aktivierten Provider werden nun für Reviews verwendet.";
readonly multi_ai_not_activated: "📋 Multi-AI Review bleibt deaktiviert. Du kannst dies später über \"woaru ai\" ändern.";
readonly more_changes: "Möchtest du weitere Änderungen vornehmen?";
readonly no_changes: "Keine weiteren Änderungen gewünscht.";
};
readonly commands: {
readonly quick_analyze: {
readonly description: "Schnellanalyse für Projekt-Setup-Empfehlungen";
readonly purpose: "Erhalten Sie sofortige Empfehlungen zur Verbesserung Ihres Projekt-Setups";
};
readonly setup: {
readonly description: "Einrichtung von Tools und AI-Integrationen";
readonly purpose: "Konfiguriert Entwicklungstools und AI-Provider für optimalen Workflow";
};
readonly ai: {
readonly description: "Interaktives AI Control Center - Provider verwalten, Code-Reviews umschalten, Modelle konfigurieren";
readonly purpose: "AI-Provider konfigurieren, Code-Reviews aktivieren/deaktivieren und AI-gestützte Analyse-Funktionen mit verbesserter UX verwalten";
};
readonly update_db: {
readonly description: "Aktualisierung der Tools-Datenbank von Remote-Quelle";
readonly purpose: "Aktualisiert die Datenbank verfügbarer Entwicklungstools und Konfigurationen";
};
readonly watch: {
readonly description: "Startet WOARU Supervisor zur kontinuierlichen Projektüberwachung";
readonly purpose: "Aktiviert Echtzeit-Monitoring und automatische Projektverbesserungen";
};
readonly status: {
readonly description: "Zeigt WOARU Supervisor-Status und Projekt-Gesundheit";
readonly purpose: "Zeigt aktuellen Monitoring-Status und Projekt-Gesundheitsmetriken";
};
readonly update: {
readonly description: "Aktualisiert WOARU auf die neueste Version von npm";
readonly purpose: "Hält WOARU mit den neuesten Features und Verbesserungen aktuell";
};
readonly stop: {
readonly description: "Stoppt den WOARU Supervisor";
readonly purpose: "Deaktiviert Projektüberwachung und Hintergrundprozesse";
};
readonly logs: {
readonly description: "Zeigt Supervisor-Logs";
readonly purpose: "Zeigt detaillierte Logs vom WOARU Supervisor";
};
readonly recommendations: {
readonly description: "Zeigt aktuelle Tool-Empfehlungen";
readonly purpose: "Zeigt personalisierte Tool-Vorschläge für Ihr Projekt";
};
readonly helpers: {
readonly description: "Zeigt alle erkannten/aktivierten Entwicklungstools und Helfer";
readonly purpose: "Zeigt alle aktuell aktiven Entwicklungstools und Konfigurationen";
};
readonly docu: {
readonly description: "AI-gestützter Code-Dokumentationsgenerator";
readonly purpose: "Generiert umfassende Dokumentation für Ihre Codebasis";
};
readonly docu_nopro: {
readonly description: "Generiert benutzerfreundliche Dokumentation für nicht-technische Zielgruppen";
readonly purpose: "Erstellt zugängliche Dokumentation, die jeder verstehen kann";
};
readonly docu_pro: {
readonly description: "Generiert technische TSDoc/JSDoc-Dokumentation für Entwickler";
readonly purpose: "Erstellt umfassende technische Dokumentation mit ordnungsgemäßen Annotationen";
};
readonly docu_forai: {
readonly description: "Generiert ForAI-optimierte YAML-Kontext-Header für maschinelles Verständnis";
readonly purpose: "Erstellt maschinenlesbare Dokumentation für AI-Tools und Automatisierung";
};
readonly ignore: {
readonly description: "Fügt ein Tool zur Ignorierliste hinzu";
readonly purpose: "Schließt spezifische Tools von Empfehlungen und Monitoring aus";
};
readonly review: {
readonly description: "Code-Review und Analyse-Tools";
readonly purpose: "Umfassende Code-Qualitäts- und Sicherheitsanalyse";
};
readonly analyze: {
readonly description: "Umfassende Projektanalyse inklusive Sicherheitsaudit";
readonly purpose: "Führt tiefgreifende Analyse der Projekt-Gesundheit und Sicherheit durch";
};
readonly rollback: {
readonly description: "Rollback von Änderungen eines spezifischen Tools";
readonly purpose: "Macht Änderungen von WOARU Tools und Konfigurationen rückgängig";
};
readonly commands: {
readonly description: "Zeigt detaillierte Befehls-Referenz-Dokumentation";
readonly purpose: "Durchsucht alle verfügbaren WOARU Befehle mit detaillierten Erklärungen";
};
readonly message: {
readonly description: "Sendet Reports aus der Historie zu konfigurierten Nachrichtenkanälen";
readonly purpose: "Teilt Analyse-Reports über konfigurierte Kommunikationskanäle";
};
readonly version: {
readonly description: "Zeigt Versionsinformationen";
readonly purpose: "Zeigt aktuelle WOARU Version und Systeminformationen";
};
readonly config: {
readonly description: "Konfiguriert WOARU Einstellungen";
readonly purpose: "Verwaltet WOARU Konfiguration und Einstellungen";
};
readonly language: {
readonly description: "Interaktive Sprachauswahl";
readonly purpose: "Ändert die von WOARU verwendete Sprache";
};
};
readonly additional_recommendations: "... und {{count}} weitere Empfehlungen";
readonly version_check_error: "❌ Fehler beim Prüfen der Version:";
};
readonly commands: {
readonly main: {
readonly description: "Universeller Projekt-Setup-Autopilot - Analysiert und konfiguriert automatisch Entwicklungstools für JEDE Programmiersprache";
readonly purpose: "Optimiert Ihren Entwicklungsworkflow mit intelligenten Tool-Empfehlungen";
};
readonly quick_analyze: {
readonly description: "Schnellanalyse für Projekt-Setup-Empfehlungen";
readonly purpose: "Erhalten Sie sofortige Empfehlungen zur Verbesserung Ihres Projekt-Setups";
};
readonly setup: {
readonly description: "Einrichtung von Tools und AI-Integrationen";
readonly purpose: "Konfiguriert Entwicklungstools und AI-Provider für optimalen Workflow";
};
readonly setup_tools: {
readonly description: "Automatische Einrichtung empfohlener Entwicklungstools";
readonly purpose: "Installiert und konfiguriert empfohlene Tools basierend auf Ihrem Projekttyp";
};
readonly ai: {
readonly description: "Verwaltung von AI-Providern für Code-Analyse";
readonly purpose: "Konfiguriert und verwaltet AI-gestützte Code-Analyse-Funktionen";
};
readonly ai_setup: {
readonly description: "Einrichtung und Konfiguration von AI-Providern für Code-Analyse";
readonly purpose: "Fügt neue AI-Provider hinzu und konfiguriert deren Einstellungen";
};
readonly ai_legacy: {
readonly description: "Einrichtung und Konfiguration von AI-Providern für Code-Analyse (Alias für \"woaru ai setup\")";
readonly purpose: "Legacy-Befehl für AI-Provider-Konfiguration";
};
readonly llm: {
readonly description: "Einrichtung und Konfiguration von AI-Providern für Code-Analyse (Legacy-Alias für \"woaru ai setup\")";
readonly purpose: "Legacy-LLM-Konfigurationsbefehl";
};
readonly update_db: {
readonly description: "Aktualisierung der Tools-Datenbank von Remote-Quelle";
readonly purpose: "Aktualisiert die Datenbank verfügbarer Entwicklungstools und Konfigurationen";
};
readonly watch: {
readonly description: "Startet WOARU Supervisor zur kontinuierlichen Projektüberwachung";
readonly purpose: "Aktiviert Echtzeit-Monitoring und automatische Projektverbesserungen";
};
readonly status: {
readonly description: "Zeigt WOARU Supervisor-Status und Projekt-Gesundheit";
readonly purpose: "Zeigt aktuellen Monitoring-Status und Projekt-Gesundheitsmetriken";
};
readonly update: {
readonly description: "Aktualisiert WOARU auf die neueste Version von npm";
readonly purpose: "Hält WOARU mit den neuesten Features und Verbesserungen aktuell";
};
readonly stop: {
readonly description: "Stoppt den WOARU Supervisor";
readonly purpose: "Deaktiviert Projektüberwachung und Hintergrundprozesse";
};
readonly logs: {
readonly description: "Zeigt Supervisor-Logs";
readonly purpose: "Zeigt detaillierte Logs vom WOARU Supervisor";
};
readonly recommendations: {
readonly description: "Zeigt aktuelle Tool-Empfehlungen";
readonly purpose: "Zeigt personalisierte Tool-Vorschläge für Ihr Projekt";
};
readonly helpers: {
readonly description: "Zeigt alle erkannten/aktivierten Entwicklungstools und Helfer";
readonly purpose: "Zeigt alle aktuell aktiven Entwicklungstools und Konfigurationen";
};
readonly docu: {
readonly description: "AI-gestützter Code-Dokumentationsgenerator";
readonly purpose: "Generiert umfassende Dokumentation für Ihre Codebasis";
};
readonly docu_nopro: {
readonly description: "Generiert benutzerfreundliche \"Erkläre-für-Menschen\" Kommentare für nicht-technische Zielgruppen";
readonly purpose: "Erstellt zugängliche Dokumentation für Stakeholder und Nicht-Entwickler (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)";
};
readonly docu_pro: {
readonly description: "Generiert technische TSDoc/JSDoc-Dokumentation für Entwickler";
readonly purpose: "Erstellt detaillierte technische Dokumentation nach Industriestandards (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)";
};
readonly docu_forai: {
readonly description: "Generiert maschinenlesbare YAML-Kontext-Header optimiert für AI-Verständnis";
readonly purpose: "Erstellt AI-optimierte Dokumentation für besseres Code-Verständnis (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)";
};
readonly ignore: {
readonly description: "Fügt ein Tool zur Ignorierliste hinzu";
readonly purpose: "Schließt spezifische Tools von Empfehlungen und Monitoring aus";
};
readonly review: {
readonly description: "Code-Review und Analyse-Tools";
readonly purpose: "Umfassende Code-Qualitäts- und Sicherheitsanalyse";
};
readonly review_ai: {
readonly description: "AI-gestützte Code-Review und Analyse mit mehreren AI-Providern";
readonly purpose: "Erhalten Sie intelligente Code-Einblicke mit fortgeschrittener AI-Analyse (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)";
};
readonly review_git: {
readonly description: "Analysiert Änderungen seit einem spezifischen Branch (git diff)";
readonly purpose: "Überprüft Änderungen in Ihrem git-Arbeitsverzeichnis";
};
readonly review_git_ai: {
readonly description: "AI-gestützte Analyse von git-Änderungen mit mehreren AI-Providern";
readonly purpose: "Erhalten Sie intelligente Einblicke in Ihre Code-Änderungen (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)";
};
readonly review_local: {
readonly description: "Analysiert aktuelles Verzeichnis oder angegebenen Pfad ohne git-Abhängigkeiten";
readonly purpose: "Überprüft Code-Qualität ohne git-Integration";
};
readonly review_local_git: {
readonly description: "Analysiert uncommittete Änderungen im git-Arbeitsverzeichnis";
readonly purpose: "Überprüft Ihre ausstehenden Änderungen vor dem Commit";
};
readonly review_local_ai: {
readonly description: "AI-gestützte Analyse des aktuellen Verzeichnisses mit mehreren AI-Providern";
readonly purpose: "Erhalten Sie AI-gestützte Einblicke in Ihre aktuelle Codebasis (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)";
};
readonly review_path: {
readonly description: "Analysiert spezifische Dateien oder Verzeichnisse";
readonly purpose: "Fokussiert Analyse auf spezifische Teile Ihrer Codebasis";
};
readonly review_path_ai: {
readonly description: "AI-gestützte Analyse spezifischer Dateien oder Verzeichnisse mit mehreren AI-Providern";
readonly purpose: "Erhalten Sie gezielte AI-Analyse für spezifische Code-Bereiche (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)";
};
readonly analyze: {
readonly description: "Umfassende Projektanalyse inklusive Sicherheitsaudit";
readonly purpose: "Führt tiefgreifende Analyse der Projekt-Gesundheit und Sicherheit durch";
};
readonly analyze_ai: {
readonly description: "AI-gestützte umfassende Code-Analyse mit mehreren AI-Providern";
readonly purpose: "Erhalten Sie intelligente umfassende Analyse Ihres gesamten Projekts (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)";
};
readonly rollback: {
readonly description: "Macht Änderungen rückgängig, die von einem spezifischen Tool gemacht wurden";
readonly purpose: "Macht Änderungen von WOARU-Tools und Konfigurationen rückgängig";
};
readonly commands: {
readonly description: "Zeigt detaillierte Befehlsreferenz-Dokumentation";
readonly purpose: "Durchsucht alle verfügbaren WOARU-Befehle mit detaillierten Erklärungen";
readonly title: "📚 WOARU Befehlsreferenz";
};
readonly message: {
readonly description: "Sendet Berichte aus Historie an konfigurierte Nachrichten-Kanäle";
readonly purpose: "Teilt Analyse-Berichte über konfigurierte Kommunikationskanäle";
};
readonly message_all: {
readonly description: "Sendet alle Berichte aus .woaru/reports/ an konfigurierte Kanäle";
readonly purpose: "Teilt alle historischen Berichte über konfigurierte Kanäle";
};
readonly message_latest: {
readonly description: "Sendet den neuesten Bericht aus .woaru/reports/ an konfigurierte Kanäle";
readonly purpose: "Teilt den aktuellsten Analyse-Bericht";
};
readonly logs_main: {
readonly description: "Zeigt und verwaltet WOARU-Aktivitätslogs";
readonly purpose: "Zugriff und Verwaltung detaillierter Aktivitätslogs";
};
readonly logs_clear: {
readonly description: "Löscht alle WOARU-Aktivitätslogs";
readonly purpose: "Entfernt alle gespeicherten Aktivitätslogs und startet neu";
};
readonly logs_stats: {
readonly description: "Zeigt WOARU-Aktivitätslog-Statistiken";
readonly purpose: "Zeigt Statistiken über WOARU-Nutzung und Aktivitäten";
};
readonly version: {
readonly description: "Zeigt Versionsinformationen";
readonly purpose: "Zeigt aktuelle WOARU-Version und Systeminformationen";
};
readonly check: {
readonly description: "Prüft auf Updates";
readonly purpose: "Prüft ob neuere Versionen von WOARU verfügbar sind";
};
readonly update_main: {
readonly description: "Aktualisiert WOARU auf die neueste Version";
readonly purpose: "Upgrade auf die neueste Version von WOARU";
};
readonly config: {
readonly description: "Konfiguriert WOARU-Einstellungen";
readonly purpose: "Verwaltet WOARU-Konfiguration und Präferenzen";
};
readonly language: {
readonly description: "Interaktive Sprachauswahl";
readonly purpose: "Ändert die von WOARU-Interface verwendete Sprache";
};
readonly purpose_label: "Zweck";
};
readonly version: {
readonly display: "WOARU Version: {{version}}";
readonly checking_updates: "🔍 Suche nach Updates...";
readonly up_to_date: "✅ Sie verwenden die neueste Version ({{version}})";
};
readonly splash_screen: {
readonly main_title: "🤖 WOARU - HILFT IHNEN, DEN BESTEN CODE ZU SCHREIBEN";
readonly version_display: "Version {{version}}";
readonly usage_hint: "Geben Sie \"woaru --help\" ein, um alle verfügbaren Befehle anzuzeigen";
readonly main_commands: "Hauptbefehle:";
readonly commands_desc: "Alle Befehle anzeigen";
readonly analyze_desc: "Projekt analysieren";
readonly watch_desc: "Überwachung starten";
readonly ai_desc: "AI-Kontrollzentrum";
readonly language_desc: "Sprachauswahl";
readonly setup_desc: "Tools einrichten";
};
readonly language_selection: {
readonly prompt: "Bitte wählen Sie Ihre bevorzugte Sprache:";
readonly english: "🇺🇸 English";
readonly german: "🇩🇪 Deutsch";
};
readonly language_setup: {
readonly welcome_multilingual: "🌍 Willkommen bei WOARU";
readonly first_time_message: "🚀 WOARU wird zum ersten Mal ausgeführt! Lassen Sie uns Ihre Spracheinstellung konfigurieren.";
readonly language_set_confirmation: "✅ Sprache auf {{language}} gesetzt! WOARU ist jetzt bereit.";
readonly change_language_hint: "💡 Sie können Ihre Sprache jederzeit ändern mit: woaru config set language <en|de>";
readonly current_configuration: "🌍 Sprachkonfiguration:";
readonly current_language_display: "Aktuell: {{name}} ({{code}})";
readonly available_languages_display: "Verfügbar: {{languages}}";
readonly change_command_hint: "Ändern mit: woaru config set language <{{options}}>";
};
readonly errors: {
readonly snyk_not_found: "Snyk nicht gefunden. Bitte installieren Sie die Snyk CLI für Sicherheitsanalysen.";
readonly config_load_failed: "Konfiguration konnte nicht geladen werden";
readonly api_key_missing: "API-Schlüssel für Provider {{provider}} nicht gefunden";
readonly file_not_found: "Datei nicht gefunden: {{file}}";
readonly invalid_command: "Ungültiger Befehl: {{command}}";
readonly security: {
readonly directory_traversal: "Ungültiger Dateipfad: Directory Traversal erkannt";
readonly command_timeout: "Befehl-Timeout nach {{timeout}}ms";
readonly command_not_allowed: "Befehl '{{command}}' ist nicht erlaubt";
};
readonly json: {
readonly string_too_large: "JSON-String zu groß: {{size}} Bytes > {{maxSize}} Bytes";
readonly validation_failed: "JSON-Validierung fehlgeschlagen";
readonly parsing_failed: "JSON-Parsing fehlgeschlagen:";
readonly unknown_error: "Unbekannter Fehler";
readonly output_too_large: "JSON-Ausgabe zu groß: {{size}} Bytes > {{maxSize}} Bytes";
readonly stringify_failed: "JSON-Stringify fehlgeschlagen: {{error}}";
};
};
readonly status: {
readonly title: "WOARU Status";
readonly supervisor_running: "Supervisor läuft";
readonly supervisor_stopped: "Supervisor gestoppt";
readonly project_health: "Projekt-Gesundheit: {{score}}/100";
readonly configured_providers: "{{count}} konfiguriert";
readonly enabled_providers: "{{count}} aktiviert";
readonly monitoring_files: "Überwache {{count}} Dateien";
};
readonly ai_control_center: {
readonly title: "WOARU AI Control Center";
readonly current_status: "Aktueller Status:";
readonly review_configuration: "Review-Konfiguration:";
readonly multi_ai_enabled: "Multi-AI Review aktiviert";
readonly multi_ai_disabled: "Multi-AI Review deaktiviert";
readonly primary_provider: "Primärer Provider: {{provider}}";
readonly api_key_found: "API-Schlüssel gefunden";
readonly api_key_missing: "API-Schlüssel fehlt";
readonly goodbye: "Bis bald!";
readonly no_providers_enabled: "Keine aktivierten Provider gefunden!";
readonly configure_providers_first: "Bitte erst Provider konfigurieren und aktivieren.";
readonly multi_ai_enabled_message: "Multi-AI Review wurde aktiviert!";
readonly multi_ai_disabled_message: "Multi-AI Review wurde deaktiviert.";
readonly menu: {
readonly add_edit_provider: "Provider hinzufügen/bearbeiten";
readonly disable_multi_ai: "Multi-AI Review deaktivieren";
readonly enable_multi_ai: "Multi-AI Review aktivieren";
readonly exit: "🚪 Beenden";
readonly done_save: "✅ Fertig & Speichern";
};
};
readonly setup: {
readonly title: "WOARU Setup";
readonly ai_setup_title: "WOARU AI Setup";
readonly provider_selection: "Wählen Sie einen AI-Provider:";
readonly model_selection: "Wählen Sie ein Modell für {{provider}}:";
readonly api_key_prompt: "Bitte geben Sie Ihren {{provider}} API-Schlüssel ein:";
readonly api_key_hint: "(beginnt mit '{{prefix}}')";
readonly success: "Setup erfolgreich abgeschlossen!";
readonly provider_configured: "{{provider}} erfolgreich konfiguriert";
readonly setup_another: "Weiteren Provider einrichten?";
readonly status_active: "AKTIV";
readonly status_disabled: "DEAKTIVIERT";
readonly status_not_configured: "NICHT KONFIGURIERT";
readonly what_to_do_with: "Was möchtest du mit {{provider}} machen?";
readonly loading_models: "Lade verfügbare Modelle...";
readonly no_models_found: "Keine Modelle gefunden. Konfiguration abgebrochen.";
readonly no_api_key_found: "Kein API-Key gefunden. Bitte erst API-Key aktualisieren.";
readonly api_key_updated: "API-Key aktualisiert";
readonly confirm_removal: "Bist du sicher, dass du {{provider}} entfernen möchtest?";
readonly new_api_key_for: "Neuer API-Key für {{provider}}:";
readonly select_new_model: "Wähle ein neues Modell für {{provider}}:";
};
readonly analysis: {
readonly results: "Analyseergebnisse:";
readonly setup_recommendations: "Setup-Empfehlungen:";
readonly framework_tools: "Framework-spezifische Tools:";
readonly refactor_suggestions: "Refactoring-Vorschläge:";
readonly already_installed: "Bereits installiert:";
readonly code_insights: "Code-Analyse-Einsichten:";
readonly claude_automation: "Claude-Automatisierungs-Ideen:";
readonly confirm_setup: "Möchten Sie mit dem automatisierten Setup fortfahren?";
};
readonly config: {
readonly language_set: "Sprache auf {{language}} gesetzt";
readonly language_invalid: "Ungültige Sprache: {{language}}. Unterstützte Sprachen: en, de";
readonly current_language: "Aktuelle Sprache: {{language}}";
readonly available_languages: "Verfügbare Sprachen: {{languages}}";
};
readonly language_command: {
readonly title: "Sprachauswahl";
readonly current_language: "Aktuell ausgewählte Sprache: {{language}} ({{code}})";
readonly select_new: "Wählen Sie eine neue Sprache:";
readonly language_changed: "Sprache wurde erfolgreich auf {{language}} geändert";
readonly language_unchanged: "Sprache bleibt auf {{language}} eingestellt";
readonly next_usage_note: "Die neue Sprache wird bei der nächsten Verwendung von WOARU aktiv.";
readonly error_changing: "Fehler beim Ändern der Sprache:";
};
readonly ai_prompts: {
readonly language_instruction: "Antworte ausschließlich in deutscher Sprache.";
};
readonly command_not_implemented: {
readonly quick_analyze: "Schnellanalyse noch nicht implementiert. Verwenden Sie stattdessen \"woaru analyze\".";
readonly setup: "Setup-Befehl noch nicht implementiert.";
readonly ai: "AI-Befehl noch nicht implementiert.";
readonly update_db: "Datenbank-Update-Befehl noch nicht implementiert.";
readonly watch: "Watch-Befehl noch nicht implementiert.";
readonly status: "Status-Befehl noch nicht implementiert.";
readonly update: "Update-Befehl noch nicht implementiert.";
readonly stop: "Stop-Befehl noch nicht implementiert.";
readonly logs: "Logs-Befehl noch nicht implementiert.";
readonly recommendations: "Empfehlungen-Befehl noch nicht implementiert.";
readonly helpers: "Helfer-Befehl noch nicht implementiert.";
readonly docu: "Dokumentations-Befehl noch nicht implementiert.";
readonly review: "KI-gestütztes Code-Review und Analyse-System";
readonly analyze: "Analyse-Befehl noch nicht implementiert.";
readonly message: "Nachrichten-Befehl noch nicht implementiert.";
readonly config: "Konfigurations-Befehl noch nicht implementiert.";
};
readonly ui: {
readonly command_analyze_desc: " • woaru analyze - Projekt analysieren";
readonly command_commands_desc: " • woaru commands - Alle Befehle anzeigen";
readonly fallback_title: "🤖 WOARU - Code Quality Tool";
};
readonly ai_helpers: {
readonly config_check_error: "Fehler beim Prüfen der AI-Konfiguration:";
readonly config_missing_error: "Fehler: Dieses Feature erfordert eine aktive und korrekt konfigurierte AI.";
readonly config_setup_hint: "Bitte richte zuerst einen AI-Provider ein mit dem Befehl: woaru ai setup";
readonly config_loading_error: "Warnung: Fehler beim Laden der AI-Provider:";
readonly validation_failed: "AI-Provider-Validierung fehlgeschlagen für: {{provider}}";
readonly no_active_providers: "Keine aktiven AI-Provider gefunden";
readonly provider_disabled: "AI-Provider {{provider}} ist deaktiviert";
readonly invalid_provider_id: "Ungültige Provider-ID: {{provider}}";
readonly api_key_missing_for_provider: "API-Schlüssel fehlt für Provider: {{provider}}";
readonly configuration_validation_passed: "AI-Konfigurationsvalidierung erfolgreich";
readonly graceful_shutdown: "Beende Anwendung aufgrund von AI-Konfigurationsfehler";
};
readonly startup_check: {
readonly git_not_available: "Git ist nicht in deinem System-PATH verfügbar";
readonly docker_not_available: "Docker ist nicht verfügbar (optional)";
readonly snyk_not_available: "Snyk ist nicht verfügbar (optional für Security-Checks)";
readonly warning_prefix: "⚠️ WARNUNG:";
readonly git_commands_warning: "Befehle wie 'woaru review git' werden nicht funktionieren.";
readonly docker_tip: "💡 TIPP: Docker ist nicht verfügbar. Containerisierung-Checks werden übersprungen.";
readonly snyk_tip: "💡 TIPP: Snyk ist nicht verfügbar. Erweiterte Security-Checks werden übersprungen.";
readonly new_version_available: "💡 Eine neue Version von WOARU (v{{version}}) ist verfügbar!";
readonly released_on: "Veröffentlicht am: {{date}}";
readonly update_prompt: "Möchtest du jetzt updaten?";
readonly update_failed: "Update fehlgeschlagen: {{error}}";
readonly version_check_failed: "Versions-Check fehlgeschlagen: {{error}}";
readonly startup_notes: "📋 Startup-Hinweise:";
readonly startup_problems: "❌ Startup-Probleme:";
readonly new_version_silent: "💡 Eine neue Version von WOARU (v{{version}}) ist verfügbar. Führe 'woaru update' aus.";
};
readonly code_smell_analyzer: {
readonly error_analyzing_file: "Fehler beim Analysieren der Datei {{filePath}}:";
readonly var_keyword_message: "Verwende \"let\" oder \"const\" anstatt \"var\" für besseres Scoping";
readonly var_keyword_suggestion: "Ersetze \"var\" durch \"let\" oder \"const\"";
readonly weak_equality_message: "Verwende strikte Gleichheit \"{{strictOperator}}\" anstatt \"{{operator}}\"";
readonly weak_equality_suggestion: "Ersetze \"{{operator}}\" durch \"{{strictOperator}}\"";
readonly console_log_message: "Entferne console-Statements vor der Produktion";
readonly console_log_suggestion: "Entfernen oder durch ordentliches Logging ersetzen";
readonly magic_number_message: "Magic Number \"{{number}}\" sollte in eine benannte Konstante extrahiert werden";
readonly magic_number_suggestion: "In eine benannte Konstante extrahieren";
readonly high_complexity_message: "Funktion \"{{functionName}}\" hat hohe zyklomatische Komplexität ({{complexity}}). Erwage sie aufzuteilen.";
readonly break_down_functions: "In kleinere Funktionen aufteilen";
readonly long_function_message: "Funktion \"{{functionName}}\" ist zu lang ({{length}} Zeilen). Erwage sie aufzuteilen.";
readonly too_many_parameters_message: "Funktion \"{{functionName}}\" hat zu viele Parameter ({{paramCount}}). Erwage ein Options-Objekt zu verwenden.";
readonly use_options_object: "Options-Objekt verwenden oder Funktion aufteilen";
readonly excessive_nesting_message: "Exzessive Verschachtelungstiefe ({{maxDepth}} Ebenen). Erwage Refactoring.";
readonly extract_nested_logic: "Verschachtelte Logik in separate Funktionen extrahieren";
};
readonly production_auditor: {
readonly invalid_changed_files_config: "Ungültige Konfiguration für geänderte Dateien";
readonly package_json_not_found: "Package.json für Audit nicht gefunden";
readonly error_monitoring_found: "Error-Monitoring-Tool gefunden: {{tool}}";
readonly error_auditing_monitoring: "Fehler beim Überprüfen des Error-Monitorings:";
readonly audit_changed_files_error: "Fehler beim Überprüfen geänderter Dateien:";
readonly file_too_large: "Datei {{file}} ist zu groß für die Verarbeitung";
readonly error_python_monitoring: "Fehler beim Überprüfen des Python Error-Monitorings:";
readonly error_monitoring_critical: "Kein Error-Monitoring-Tool erkannt. Kritische Produktionsfehler können unentdeckt bleiben.";
readonly error_monitoring_recommendation: "Installiere {{tool}} für umfassendes Error-Tracking{{alternatives}}. Installation: {{installCommand}}";
readonly alternatives: "Alternativen";
readonly python_error_monitoring_missing: "Kein Error-Monitoring für Python erkannt. Produktionsfehler können unentdeckt bleiben.";
readonly python_error_monitoring_recommendation: "Installiere sentry-sdk für umfassendes Error-Tracking: pip install sentry-sdk";
readonly testing_framework_missing: "Kein Testing-Framework erkannt. Code-Qualität kann ohne ordentliche Tests leiden.";
readonly testing_framework_recommendation: "Tests sind essentiell für Code-Qualität. Für React: npm install --save-dev jest @testing-library/react, allgemein: npm install --save-dev vitest";
readonly test_scripts_missing: "Testing-Framework gefunden, aber keine Test-Scripts in package.json";
readonly test_scripts_recommendation: "Füge Test-Scripts hinzu: \"test\": \"jest\" oder \"test\": \"vitest\"";
};
readonly provider_actions: {
readonly change_model: "🔄 Modell ändern";
readonly update_api_key: "🔑 API-Key aktualisieren";
readonly toggle_enabled: "🔛 Aktiviert/Deaktiviert umschalten";
readonly remove_provider: "🗑️ Provider entfernen";
readonly back_to_menu: "← Zurück zum Hauptmenü";
};
readonly messages: {
readonly success: "✅ {{message}}";
readonly error: "❌ {{message}}";
readonly warning: "⚠️ {{message}}";
readonly info: "📝 {{message}}";
readonly loading: "🔄 {{message}}";
readonly analyzing_project: "Analysiere Projekt...";
readonly analyzing_codebase: "Analysiere Codebasis für Erkenntnisse...";
readonly running_security_analysis: "Führe umfassende Sicherheitsanalyse durch...";
readonly running_infrastructure_audit: "Führe Infrastruktur-Sicherheitsaudit durch...";
readonly running_production_audit: "Führe Produktions-Bereitschaftsaudit durch...";
readonly project_well_configured: "Projekt ist bereits gut konfiguriert!";
readonly updating_database: "Aktualisiere Tools-Datenbank...";
readonly database_updated: "Datenbank erfolgreich aktualisiert";
readonly database_update_failed: "Datenbankaktualisierung fehlgeschlagen";
readonly fetching_openai_models: "Lade verfügbare Modelle von OpenAI...";
readonly fetching_google_models: "Lade verfügbare Modelle von Google...";
readonly invalid_api_key: "Ungültiger API-Schlüssel";
};
readonly security_analysis: {
readonly gitleaks_not_installed: "Gitleaks nicht installiert. Überspringe Secret-Erkennung.";
readonly semgrep_not_available: "Semgrep nicht verfügbar, verwende musterbasierte Analyse.";
readonly analysis_failed: "Sicherheitsanalyse fehlgeschlagen:";
readonly xss_vulnerability: "Potenzielle XSS-Schwachstelle erkannt";
readonly sql_injection: "Potenzielle SQL-Injection-Schwachstelle erkannt";
readonly path_traversal: "Potenzielle Path-Traversal-Schwachstelle erkannt";
readonly code_injection: "Potenzielle Code-Injection-Schwachstelle erkannt";
};
readonly quality_runner: {
readonly core_plugin_running: "Führe Core-Plugin aus: {{tool}} auf {{file}}";
readonly experimental_tool_running: "Führe experimentelles Tool aus: {{tool}} auf {{file}}";
readonly legacy_check_running: "Führe Legacy-Check für {{file}} aus";
readonly tool_warnings: "{{tool}} Warnungen in {{file}}";
readonly check_failed: "Qualitätsprüfung fehlgeschlagen für {{file}}:";
readonly core_plugin_failed: "Core-Plugin-Prüfung fehlgeschlagen:";
readonly experimental_tool_failed: "Experimentelles Tool fehlgeschlagen:";
};
readonly version_manager: {
readonly checking_updates: "🔍 Suche nach Updates...";
readonly up_to_date: "✅ Du verwendest die aktuellste Version (v{{version}})";
readonly new_version_available: "📦 Eine neue Version (v{{version}}) ist verfügbar!";
readonly released_on: " Veröffentlicht am: {{date}}";
readonly update_instruction: " Führe `woaru update` aus, um zu aktualisieren.";
readonly updating: "🚀 Aktualisiere WOARU auf die neueste Version...";
readonly update_success: "✅ Update erfolgreich abgeschlossen!";
readonly update_failed: "❌ Update fehlgeschlagen (Exit Code: {{code}})";
readonly update_error: "❌ Update fehlgeschlagen:";
readonly version_display: "WOARU Version: {{version}}";
readonly error_reading_package: "Fehler beim Lesen der package.json:";
readonly error_fetching_latest: "Fehler beim Abrufen der neuesten Version:";
readonly error_fetching_release_date: "Fehler beim Abrufen des Veröffentlichungsdatums:";
};
readonly solid: {
readonly srp: {
readonly method_count: {
readonly description: "Klasse {{className}} hat {{count}} Methoden";
readonly explanation: "Klassen mit vielen Methoden haben oft mehrere Verantwortlichkeiten. Das Single Responsibility Principle besagt, dass eine Klasse nur einen Grund zur Änderung haben sollte.";
readonly impact: "Schwer zu testen, zu verstehen und zu warten. Hohe Wahrscheinlichkeit für Bugs bei Änderungen.";
readonly suggestion: "Teile die Klasse {{className}} in kleinere, fokussierte Klassen auf. Gruppiere verwandte Methoden in separate Services oder Utility-Klassen.";
};
readonly complexity: {
readonly description: "Klasse {{className}} hat eine Komplexität von {{complexity}}";
readonly explanation: "Hohe zyklomatische Komplexität deutet auf zu viele verschiedene Logik-Pfade in einer Klasse hin, was gegen das SRP verstößt.";
readonly impact: "Schwer zu testen (viele Test-Cases nötig), fehleranfällig, schwer zu verstehen.";
readonly suggestion: "Extrahiere komplexe Logik in separate Methoden oder Klassen. Verwende Design Patterns wie Strategy oder Command um Komplexität zu reduzieren.";
};
readonly concern_diversity: {
readonly description: "Klasse {{className}} importiert aus {{concernCount}} verschiedenen Bereichen: {{concerns}}";
readonly explanation: "Imports aus verschiedenen Bereichen (Database, HTTP, Filesystem, Email, etc.) deuten darauf hin, dass die Klasse multiple Verantwortlichkeiten hat.";
readonly impact: "Hohe Kopplung, schwere Testbarkeit (viele Mocks nötig), Änderungen in einem Bereich können andere beeinflussen.";
readonly suggestion: "Separiere die verschiedenen Concerns in eigene Services: {{concernServices}}. Verwende Dependency Injection um diese Services zu koordinieren.";
};
readonly class_size: {
readonly description: "Klasse {{className}} hat {{linesOfCode}} Zeilen Code";
readonly explanation: "Sehr große Klassen sind oft ein Indikator für multiple Verantwortlichkeiten und verletzen das Single Responsibility Principle.";
readonly impact: "Schwer zu navigieren, zu verstehen und zu warten. Hohe Wahrscheinlichkeit für Merge-Konflikte.";
readonly suggestion: "Refaktoriere die Klasse {{className}} in kleinere, kohäsive Einheiten. Identifiziere logische Gruppen von Methoden und extrahiere sie in separate Klassen.";
};
readonly method_parameters: {
readonly description: "Methode {{methodName}} hat {{parameterCount}} Parameter";
readonly explanation: "Methoden mit vielen Parametern deuten oft darauf hin, dass sie zu viele verschiedene Dinge tun und gegen das SRP verstoßen.";
readonly impact: "Schwer zu nutzen, fehleranfällig (Parameter-Reihenfolge), schwer zu testen.";
readonly suggestion: "Fasse verwandte Parameter in ein Objekt zusammen oder teile die Methode {{methodName}} in kleinere, spezifischere Methoden auf.";
};
readonly file_class_count: {
readonly description: "Datei enthält {{classCount}} Klassen: {{classList}}";
readonly explanation: "Dateien mit vielen Klassen deuten oft darauf hin, dass verwandte aber unterschiedliche Verantwortlichkeiten in einer Datei gemischt werden.";
readonly impact: "Schwer zu navigieren, unklare Struktur, Merge-Konflikte wahrscheinlicher.";
readonly suggestion: "Teile die Datei {{fileName}} auf: eine Datei pro Klasse oder gruppiere nur wirklich eng verwandte Klassen zusammen.";
};
readonly analysis_error: "SRP-Checker: Fehler beim Analysieren von {{filePath}}";
};
};
readonly report_generator: {
readonly invalid_commit_message: "Ungültige Commit-Nachricht";
readonly invalid_audit_message: "Ungültige Audit-Nachricht";
readonly invalid_report_data: "Ungültige Berichtsdaten bereitgestellt";
readonly failed_to_generate: "Bericht konnte nicht generiert werden";
reado