UNPKG

woaru

Version:

Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language

871 lines 54.2 kB
{ "welcome_message": "Willkommen bei WOARU - Ihrem universellen Entwicklungsbegleiter", "cli": { "main": { "description": "Universeller Projekt-Setup-Autopilot - Analysiert und konfiguriert automatisch Entwicklungstools für JEDE Programmiersprache" }, "ai_control_center": { "title": "WOARU AI Control Center", "current_status": "Aktueller Status:", "no_primary_provider": "⚠️ Kein primärer Provider ausgewählt!", "menu_options": { "add_edit_provider": "🔧 Provider hinzufügen/bearbeiten", "disable_multi_ai": "🔕 Multi-AI Review deaktivieren", "enable_multi_ai": "🔊 Multi-AI Review aktivieren", "select_primary": "🎯 Primären Review-Model auswählen", "exit": "🚪 Verlassen" }, "multi_ai_enabled": "Alle aktivierten Provider werden nun für Reviews verwendet.", "should_select_primary": "Sie sollten einen primären Provider auswählen.", "continue_prompt": "Drücke Enter um fortzufahren...", "disable_multi_ai_explanation": "Multi-AI Review deaktiviert. Nur der primäre Provider wird für Reviews verwendet.", "menu_prompt": "Was möchtest du tun?" }, "provider_management": { "select_provider": "Wähle einen AI-Provider:", "select_primary": "Wähle den primären Provider für Reviews:", "primary_selected": "✅ {{provider}} wurde als primärer Provider ausgewählt!", "provider_actions": "Was möchtest du mit {{provider}} tun?", "change_model": "🔄 Model ändern", "change_api_key": "🔑 API-Schlüssel ändern", "toggle_enabled": "🔛 Aktiviert/Deaktiviert umschalten", "remove_provider": "🗑️ Provider entfernen", "back_to_menu": "← Zurück zum Hauptmenü", "model_changed": "✅ Model geändert zu: {{model}}", "api_key_prompt": "Neuer API-Schlüssel für {{provider}}:", "api_key_validation": "API-Schlüssel validiert und gespeichert.", "confirm_removal": "Bist du sicher, dass du {{provider}} entfernen möchtest?", "provider_removed": "✅ {{provider}} wurde entfernt.", "removal_cancelled": "❌ Entfernung abgebrochen." }, "setup": { "loading_models": "🔄 Lade verfügbare Models...", "api_key_prompt": "API-Schlüssel für {{provider}} eingeben:", "api_key_validation": "API-Schlüssel validiert und gespeichert.", "select_model": "Model für {{provider}} auswählen:", "enable_for_analysis": "{{provider}} für Code-Analyse aktivieren?", "provider_setup_complete": "✅ {{provider}} wurde erfolgreich eingerichtet!", "setup_another": "Möchtest du einen weiteren Provider einrichten?", "enable_multi_ai": "Möchtest du die \"Multi-AI Review\" Funktion aktivieren, die alle aktivierten Provider gleichzeitig für umfassendere Analysen nutzt?", "multi_ai_activated": "✅ Multi-AI Review wurde aktiviert! Alle aktivierten Provider werden nun für Reviews verwendet.", "multi_ai_not_activated": "📋 Multi-AI Review bleibt deaktiviert. Du kannst dies später über \"woaru ai\" ändern.", "more_changes": "Möchtest du weitere Änderungen vornehmen?", "no_changes": "Keine weiteren Änderungen gewünscht." }, "commands": { "quick_analyze": { "description": "Schnellanalyse für Projekt-Setup-Empfehlungen", "purpose": "Erhalten Sie sofortige Empfehlungen zur Verbesserung Ihres Projekt-Setups" }, "setup": { "description": "Einrichtung von Tools und AI-Integrationen", "purpose": "Konfiguriert Entwicklungstools und AI-Provider für optimalen Workflow" }, "ai": { "description": "Interaktives AI Control Center - Provider verwalten, Code-Reviews umschalten, Modelle konfigurieren", "purpose": "AI-Provider konfigurieren, Code-Reviews aktivieren/deaktivieren und AI-gestützte Analyse-Funktionen mit verbesserter UX verwalten" }, "update_db": { "description": "Aktualisierung der Tools-Datenbank von Remote-Quelle", "purpose": "Aktualisiert die Datenbank verfügbarer Entwicklungstools und Konfigurationen" }, "watch": { "description": "Startet WOARU Supervisor zur kontinuierlichen Projektüberwachung", "purpose": "Aktiviert Echtzeit-Monitoring und automatische Projektverbesserungen" }, "status": { "description": "Zeigt WOARU Supervisor-Status und Projekt-Gesundheit", "purpose": "Zeigt aktuellen Monitoring-Status und Projekt-Gesundheitsmetriken" }, "update": { "description": "Aktualisiert WOARU auf die neueste Version von npm", "purpose": "Hält WOARU mit den neuesten Features und Verbesserungen aktuell" }, "stop": { "description": "Stoppt den WOARU Supervisor", "purpose": "Deaktiviert Projektüberwachung und Hintergrundprozesse" }, "logs": { "description": "Zeigt Supervisor-Logs", "purpose": "Zeigt detaillierte Logs vom WOARU Supervisor" }, "recommendations": { "description": "Zeigt aktuelle Tool-Empfehlungen", "purpose": "Zeigt personalisierte Tool-Vorschläge für Ihr Projekt" }, "helpers": { "description": "Zeigt alle erkannten/aktivierten Entwicklungstools und Helfer", "purpose": "Zeigt alle aktuell aktiven Entwicklungstools und Konfigurationen" }, "docu": { "description": "AI-gestützter Code-Dokumentationsgenerator", "purpose": "Generiert umfassende Dokumentation für Ihre Codebasis" }, "docu_nopro": { "description": "Generiert benutzerfreundliche Dokumentation für nicht-technische Zielgruppen", "purpose": "Erstellt zugängliche Dokumentation, die jeder verstehen kann" }, "docu_pro": { "description": "Generiert technische TSDoc/JSDoc-Dokumentation für Entwickler", "purpose": "Erstellt umfassende technische Dokumentation mit ordnungsgemäßen Annotationen" }, "docu_forai": { "description": "Generiert ForAI-optimierte YAML-Kontext-Header für maschinelles Verständnis", "purpose": "Erstellt maschinenlesbare Dokumentation für AI-Tools und Automatisierung" }, "ignore": { "description": "Fügt ein Tool zur Ignorierliste hinzu", "purpose": "Schließt spezifische Tools von Empfehlungen und Monitoring aus" }, "review": { "description": "Code-Review und Analyse-Tools", "purpose": "Umfassende Code-Qualitäts- und Sicherheitsanalyse" }, "analyze": { "description": "Umfassende Projektanalyse inklusive Sicherheitsaudit", "purpose": "Führt tiefgreifende Analyse der Projekt-Gesundheit und Sicherheit durch" }, "rollback": { "description": "Rollback von Änderungen eines spezifischen Tools", "purpose": "Macht Änderungen von WOARU Tools und Konfigurationen rückgängig" }, "commands": { "description": "Zeigt detaillierte Befehls-Referenz-Dokumentation", "purpose": "Durchsucht alle verfügbaren WOARU Befehle mit detaillierten Erklärungen" }, "message": { "description": "Sendet Reports aus der Historie zu konfigurierten Nachrichtenkanälen", "purpose": "Teilt Analyse-Reports über konfigurierte Kommunikationskanäle" }, "version": { "description": "Zeigt Versionsinformationen", "purpose": "Zeigt aktuelle WOARU Version und Systeminformationen" }, "config": { "description": "Konfiguriert WOARU Einstellungen", "purpose": "Verwaltet WOARU Konfiguration und Einstellungen" }, "language": { "description": "Interaktive Sprachauswahl", "purpose": "Ändert die von WOARU verwendete Sprache" } }, "additional_recommendations": "... und {{count}} weitere Empfehlungen", "version_check_error": "❌ Fehler beim Prüfen der Version:" }, "commands": { "main": { "description": "Universeller Projekt-Setup-Autopilot - Analysiert und konfiguriert automatisch Entwicklungstools für JEDE Programmiersprache", "purpose": "Optimiert Ihren Entwicklungsworkflow mit intelligenten Tool-Empfehlungen" }, "quick_analyze": { "description": "Schnellanalyse für Projekt-Setup-Empfehlungen", "purpose": "Erhalten Sie sofortige Empfehlungen zur Verbesserung Ihres Projekt-Setups" }, "setup": { "description": "Einrichtung von Tools und AI-Integrationen", "purpose": "Konfiguriert Entwicklungstools und AI-Provider für optimalen Workflow" }, "setup_tools": { "description": "Automatische Einrichtung empfohlener Entwicklungstools", "purpose": "Installiert und konfiguriert empfohlene Tools basierend auf Ihrem Projekttyp" }, "ai": { "description": "Verwaltung von AI-Providern für Code-Analyse", "purpose": "Konfiguriert und verwaltet AI-gestützte Code-Analyse-Funktionen" }, "ai_setup": { "description": "Einrichtung und Konfiguration von AI-Providern für Code-Analyse", "purpose": "Fügt neue AI-Provider hinzu und konfiguriert deren Einstellungen" }, "ai_legacy": { "description": "Einrichtung und Konfiguration von AI-Providern für Code-Analyse (Alias für \"woaru ai setup\")", "purpose": "Legacy-Befehl für AI-Provider-Konfiguration" }, "llm": { "description": "Einrichtung und Konfiguration von AI-Providern für Code-Analyse (Legacy-Alias für \"woaru ai setup\")", "purpose": "Legacy-LLM-Konfigurationsbefehl" }, "update_db": { "description": "Aktualisierung der Tools-Datenbank von Remote-Quelle", "purpose": "Aktualisiert die Datenbank verfügbarer Entwicklungstools und Konfigurationen" }, "watch": { "description": "Startet WOARU Supervisor zur kontinuierlichen Projektüberwachung", "purpose": "Aktiviert Echtzeit-Monitoring und automatische Projektverbesserungen" }, "status": { "description": "Zeigt WOARU Supervisor-Status und Projekt-Gesundheit", "purpose": "Zeigt aktuellen Monitoring-Status und Projekt-Gesundheitsmetriken" }, "update": { "description": "Aktualisiert WOARU auf die neueste Version von npm", "purpose": "Hält WOARU mit den neuesten Features und Verbesserungen aktuell" }, "stop": { "description": "Stoppt den WOARU Supervisor", "purpose": "Deaktiviert Projektüberwachung und Hintergrundprozesse" }, "logs": { "description": "Zeigt Supervisor-Logs", "purpose": "Zeigt detaillierte Logs vom WOARU Supervisor" }, "recommendations": { "description": "Zeigt aktuelle Tool-Empfehlungen", "purpose": "Zeigt personalisierte Tool-Vorschläge für Ihr Projekt" }, "helpers": { "description": "Zeigt alle erkannten/aktivierten Entwicklungstools und Helfer", "purpose": "Zeigt alle aktuell aktiven Entwicklungstools und Konfigurationen" }, "docu": { "description": "AI-gestützter Code-Dokumentationsgenerator", "purpose": "Generiert umfassende Dokumentation für Ihre Codebasis" }, "docu_nopro": { "description": "Generiert benutzerfreundliche \"Erkläre-für-Menschen\" Kommentare für nicht-technische Zielgruppen", "purpose": "Erstellt zugängliche Dokumentation für Stakeholder und Nicht-Entwickler (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)" }, "docu_pro": { "description": "Generiert technische TSDoc/JSDoc-Dokumentation für Entwickler", "purpose": "Erstellt detaillierte technische Dokumentation nach Industriestandards (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)" }, "docu_forai": { "description": "Generiert maschinenlesbare YAML-Kontext-Header optimiert für AI-Verständnis", "purpose": "Erstellt AI-optimierte Dokumentation für besseres Code-Verständnis (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)" }, "ignore": { "description": "Fügt ein Tool zur Ignorierliste hinzu", "purpose": "Schließt spezifische Tools von Empfehlungen und Monitoring aus" }, "review": { "description": "Code-Review und Analyse-Tools", "purpose": "Umfassende Code-Qualitäts- und Sicherheitsanalyse" }, "review_ai": { "description": "AI-gestützte Code-Review und Analyse mit mehreren AI-Providern", "purpose": "Erhalten Sie intelligente Code-Einblicke mit fortgeschrittener AI-Analyse (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)" }, "review_git": { "description": "Analysiert Änderungen seit einem spezifischen Branch (git diff)", "purpose": "Überprüft Änderungen in Ihrem git-Arbeitsverzeichnis" }, "review_git_ai": { "description": "AI-gestützte Analyse von git-Änderungen mit mehreren AI-Providern", "purpose": "Erhalten Sie intelligente Einblicke in Ihre Code-Änderungen (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)" }, "review_local": { "description": "Analysiert aktuelles Verzeichnis oder angegebenen Pfad ohne git-Abhängigkeiten", "purpose": "Überprüft Code-Qualität ohne git-Integration" }, "review_local_git": { "description": "Analysiert uncommittete Änderungen im git-Arbeitsverzeichnis", "purpose": "Überprüft Ihre ausstehenden Änderungen vor dem Commit" }, "review_local_ai": { "description": "AI-gestützte Analyse des aktuellen Verzeichnisses mit mehreren AI-Providern", "purpose": "Erhalten Sie AI-gestützte Einblicke in Ihre aktuelle Codebasis (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)" }, "review_path": { "description": "Analysiert spezifische Dateien oder Verzeichnisse", "purpose": "Fokussiert Analyse auf spezifische Teile Ihrer Codebasis" }, "review_path_ai": { "description": "AI-gestützte Analyse spezifischer Dateien oder Verzeichnisse mit mehreren AI-Providern", "purpose": "Erhalten Sie gezielte AI-Analyse für spezifische Code-Bereiche (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)" }, "analyze": { "description": "Umfassende Projektanalyse inklusive Sicherheitsaudit", "purpose": "Führt tiefgreifende Analyse der Projekt-Gesundheit und Sicherheit durch" }, "analyze_ai": { "description": "AI-gestützte umfassende Code-Analyse mit mehreren AI-Providern", "purpose": "Erhalten Sie intelligente umfassende Analyse Ihres gesamten Projekts (Erfordert einen konfigurierten AI-Provider. Richten Sie einen mit 'woaru ai setup' ein.)" }, "rollback": { "description": "Macht Änderungen rückgängig, die von einem spezifischen Tool gemacht wurden", "purpose": "Macht Änderungen von WOARU-Tools und Konfigurationen rückgängig" }, "commands": { "description": "Zeigt detaillierte Befehlsreferenz-Dokumentation", "purpose": "Durchsucht alle verfügbaren WOARU-Befehle mit detaillierten Erklärungen", "title": "📚 WOARU Befehlsreferenz" }, "message": { "description": "Sendet Berichte aus Historie an konfigurierte Nachrichten-Kanäle", "purpose": "Teilt Analyse-Berichte über konfigurierte Kommunikationskanäle" }, "message_all": { "description": "Sendet alle Berichte aus .woaru/reports/ an konfigurierte Kanäle", "purpose": "Teilt alle historischen Berichte über konfigurierte Kanäle" }, "message_latest": { "description": "Sendet den neuesten Bericht aus .woaru/reports/ an konfigurierte Kanäle", "purpose": "Teilt den aktuellsten Analyse-Bericht" }, "logs_main": { "description": "Zeigt und verwaltet WOARU-Aktivitätslogs", "purpose": "Zugriff und Verwaltung detaillierter Aktivitätslogs" }, "logs_clear": { "description": "Löscht alle WOARU-Aktivitätslogs", "purpose": "Entfernt alle gespeicherten Aktivitätslogs und startet neu" }, "logs_stats": { "description": "Zeigt WOARU-Aktivitätslog-Statistiken", "purpose": "Zeigt Statistiken über WOARU-Nutzung und Aktivitäten" }, "version": { "description": "Zeigt Versionsinformationen", "purpose": "Zeigt aktuelle WOARU-Version und Systeminformationen" }, "check": { "description": "Prüft auf Updates", "purpose": "Prüft ob neuere Versionen von WOARU verfügbar sind" }, "update_main": { "description": "Aktualisiert WOARU auf die neueste Version", "purpose": "Upgrade auf die neueste Version von WOARU" }, "config": { "description": "Konfiguriert WOARU-Einstellungen", "purpose": "Verwaltet WOARU-Konfiguration und Präferenzen" }, "language": { "description": "Interaktive Sprachauswahl", "purpose": "Ändert die von WOARU-Interface verwendete Sprache" }, "purpose_label": "Zweck" }, "version": { "display": "WOARU Version: {{version}}", "checking_updates": "🔍 Suche nach Updates...", "up_to_date": "✅ Sie verwenden die neueste Version ({{version}})" }, "splash_screen": { "main_title": "🤖 WOARU - HILFT IHNEN, DEN BESTEN CODE ZU SCHREIBEN", "version_display": "Version {{version}}", "usage_hint": "Geben Sie \"woaru --help\" ein, um alle verfügbaren Befehle anzuzeigen", "main_commands": "Hauptbefehle:", "commands_desc": "Alle Befehle anzeigen", "analyze_desc": "Projekt analysieren", "watch_desc": "Überwachung starten", "ai_desc": "AI-Kontrollzentrum", "language_desc": "Sprachauswahl", "setup_desc": "Tools einrichten" }, "language_selection": { "prompt": "Bitte wählen Sie Ihre bevorzugte Sprache:", "english": "🇺🇸 English", "german": "🇩🇪 Deutsch" }, "language_setup": { "welcome_multilingual": "🌍 Willkommen bei WOARU", "first_time_message": "🚀 WOARU wird zum ersten Mal ausgeführt! Lassen Sie uns Ihre Spracheinstellung konfigurieren.", "language_set_confirmation": "✅ Sprache auf {{language}} gesetzt! WOARU ist jetzt bereit.", "change_language_hint": "💡 Sie können Ihre Sprache jederzeit ändern mit: woaru config set language <en|de>", "current_configuration": "🌍 Sprachkonfiguration:", "current_language_display": "Aktuell: {{name}} ({{code}})", "available_languages_display": "Verfügbar: {{languages}}", "change_command_hint": "Ändern mit: woaru config set language <{{options}}>" }, "errors": { "snyk_not_found": "Snyk nicht gefunden. Bitte installieren Sie die Snyk CLI für Sicherheitsanalysen.", "config_load_failed": "Konfiguration konnte nicht geladen werden", "api_key_missing": "API-Schlüssel für Provider {{provider}} nicht gefunden", "file_not_found": "Datei nicht gefunden: {{file}}", "invalid_command": "Ungültiger Befehl: {{command}}", "security": { "directory_traversal": "Ungültiger Dateipfad: Directory Traversal erkannt", "command_timeout": "Befehl-Timeout nach {{timeout}}ms", "command_not_allowed": "Befehl '{{command}}' ist nicht erlaubt" }, "json": { "string_too_large": "JSON-String zu groß: {{size}} Bytes > {{maxSize}} Bytes", "validation_failed": "JSON-Validierung fehlgeschlagen", "parsing_failed": "JSON-Parsing fehlgeschlagen:", "unknown_error": "Unbekannter Fehler", "output_too_large": "JSON-Ausgabe zu groß: {{size}} Bytes > {{maxSize}} Bytes", "stringify_failed": "JSON-Stringify fehlgeschlagen: {{error}}" } }, "status": { "title": "WOARU Status", "supervisor_running": "Supervisor läuft", "supervisor_stopped": "Supervisor gestoppt", "project_health": "Projekt-Gesundheit: {{score}}/100", "configured_providers": "{{count}} konfiguriert", "enabled_providers": "{{count}} aktiviert", "monitoring_files": "Überwache {{count}} Dateien" }, "ai_control_center": { "title": "WOARU AI Control Center", "current_status": "Aktueller Status:", "review_configuration": "Review-Konfiguration:", "multi_ai_enabled": "Multi-AI Review aktiviert", "multi_ai_disabled": "Multi-AI Review deaktiviert", "primary_provider": "Primärer Provider: {{provider}}", "api_key_found": "API-Schlüssel gefunden", "api_key_missing": "API-Schlüssel fehlt", "goodbye": "Bis bald!", "no_providers_enabled": "Keine aktivierten Provider gefunden!", "configure_providers_first": "Bitte erst Provider konfigurieren und aktivieren.", "multi_ai_enabled_message": "Multi-AI Review wurde aktiviert!", "multi_ai_disabled_message": "Multi-AI Review wurde deaktiviert.", "menu": { "add_edit_provider": "Provider hinzufügen/bearbeiten", "disable_multi_ai": "Multi-AI Review deaktivieren", "enable_multi_ai": "Multi-AI Review aktivieren", "exit": "🚪 Beenden", "done_save": "✅ Fertig & Speichern" } }, "setup": { "title": "WOARU Setup", "ai_setup_title": "WOARU AI Setup", "provider_selection": "Wählen Sie einen AI-Provider:", "model_selection": "Wählen Sie ein Modell für {{provider}}:", "api_key_prompt": "Bitte geben Sie Ihren {{provider}} API-Schlüssel ein:", "api_key_hint": "(beginnt mit '{{prefix}}')", "success": "Setup erfolgreich abgeschlossen!", "provider_configured": "{{provider}} erfolgreich konfiguriert", "setup_another": "Weiteren Provider einrichten?", "status_active": "AKTIV", "status_disabled": "DEAKTIVIERT", "status_not_configured": "NICHT KONFIGURIERT", "what_to_do_with": "Was möchtest du mit {{provider}} machen?", "loading_models": "Lade verfügbare Modelle...", "no_models_found": "Keine Modelle gefunden. Konfiguration abgebrochen.", "no_api_key_found": "Kein API-Key gefunden. Bitte erst API-Key aktualisieren.", "api_key_updated": "API-Key aktualisiert", "confirm_removal": "Bist du sicher, dass du {{provider}} entfernen möchtest?", "new_api_key_for": "Neuer API-Key für {{provider}}:", "select_new_model": "Wähle ein neues Modell für {{provider}}:" }, "analysis": { "results": "Analyseergebnisse:", "setup_recommendations": "Setup-Empfehlungen:", "framework_tools": "Framework-spezifische Tools:", "refactor_suggestions": "Refactoring-Vorschläge:", "already_installed": "Bereits installiert:", "code_insights": "Code-Analyse-Einsichten:", "claude_automation": "Claude-Automatisierungs-Ideen:", "confirm_setup": "Möchten Sie mit dem automatisierten Setup fortfahren?" }, "config": { "language_set": "Sprache auf {{language}} gesetzt", "language_invalid": "Ungültige Sprache: {{language}}. Unterstützte Sprachen: en, de", "current_language": "Aktuelle Sprache: {{language}}", "available_languages": "Verfügbare Sprachen: {{languages}}" }, "language_command": { "title": "Sprachauswahl", "current_language": "Aktuell ausgewählte Sprache: {{language}} ({{code}})", "select_new": "Wählen Sie eine neue Sprache:", "language_changed": "Sprache wurde erfolgreich auf {{language}} geändert", "language_unchanged": "Sprache bleibt auf {{language}} eingestellt", "next_usage_note": "Die neue Sprache wird bei der nächsten Verwendung von WOARU aktiv.", "error_changing": "Fehler beim Ändern der Sprache:" }, "ai_prompts": { "language_instruction": "Antworte ausschließlich in deutscher Sprache." }, "command_not_implemented": { "quick_analyze": "Schnellanalyse noch nicht implementiert. Verwenden Sie stattdessen \"woaru analyze\".", "setup": "Setup-Befehl noch nicht implementiert.", "ai": "AI-Befehl noch nicht implementiert.", "update_db": "Datenbank-Update-Befehl noch nicht implementiert.", "watch": "Watch-Befehl noch nicht implementiert.", "status": "Status-Befehl noch nicht implementiert.", "update": "Update-Befehl noch nicht implementiert.", "stop": "Stop-Befehl noch nicht implementiert.", "logs": "Logs-Befehl noch nicht implementiert.", "recommendations": "Empfehlungen-Befehl noch nicht implementiert.", "helpers": "Helfer-Befehl noch nicht implementiert.", "docu": "Dokumentations-Befehl noch nicht implementiert.", "review": "KI-gestütztes Code-Review und Analyse-System", "analyze": "Analyse-Befehl noch nicht implementiert.", "message": "Nachrichten-Befehl noch nicht implementiert.", "config": "Konfigurations-Befehl noch nicht implementiert." }, "ui": { "command_analyze_desc": " • woaru analyze - Projekt analysieren", "command_commands_desc": " • woaru commands - Alle Befehle anzeigen", "fallback_title": "🤖 WOARU - Code Quality Tool" }, "ai_helpers": { "config_check_error": "Fehler beim Prüfen der AI-Konfiguration:", "config_missing_error": "Fehler: Dieses Feature erfordert eine aktive und korrekt konfigurierte AI.", "config_setup_hint": "Bitte richte zuerst einen AI-Provider ein mit dem Befehl: woaru ai setup", "config_loading_error": "Warnung: Fehler beim Laden der AI-Provider:", "validation_failed": "AI-Provider-Validierung fehlgeschlagen für: {{provider}}", "no_active_providers": "Keine aktiven AI-Provider gefunden", "provider_disabled": "AI-Provider {{provider}} ist deaktiviert", "invalid_provider_id": "Ungültige Provider-ID: {{provider}}", "api_key_missing_for_provider": "API-Schlüssel fehlt für Provider: {{provider}}", "configuration_validation_passed": "AI-Konfigurationsvalidierung erfolgreich", "graceful_shutdown": "Beende Anwendung aufgrund von AI-Konfigurationsfehler" }, "startup_check": { "git_not_available": "Git ist nicht in deinem System-PATH verfügbar", "docker_not_available": "Docker ist nicht verfügbar (optional)", "snyk_not_available": "Snyk ist nicht verfügbar (optional für Security-Checks)", "warning_prefix": "⚠️ WARNUNG:", "git_commands_warning": "Befehle wie 'woaru review git' werden nicht funktionieren.", "docker_tip": "💡 TIPP: Docker ist nicht verfügbar. Containerisierung-Checks werden übersprungen.", "snyk_tip": "💡 TIPP: Snyk ist nicht verfügbar. Erweiterte Security-Checks werden übersprungen.", "new_version_available": "💡 Eine neue Version von WOARU (v{{version}}) ist verfügbar!", "released_on": "Veröffentlicht am: {{date}}", "update_prompt": "Möchtest du jetzt updaten?", "update_failed": "Update fehlgeschlagen: {{error}}", "version_check_failed": "Versions-Check fehlgeschlagen: {{error}}", "startup_notes": "📋 Startup-Hinweise:", "startup_problems": "❌ Startup-Probleme:", "new_version_silent": "💡 Eine neue Version von WOARU (v{{version}}) ist verfügbar. Führe 'woaru update' aus." }, "code_smell_analyzer": { "error_analyzing_file": "Fehler beim Analysieren der Datei {{filePath}}:", "var_keyword_message": "Verwende \"let\" oder \"const\" anstatt \"var\" für besseres Scoping", "var_keyword_suggestion": "Ersetze \"var\" durch \"let\" oder \"const\"", "weak_equality_message": "Verwende strikte Gleichheit \"{{strictOperator}}\" anstatt \"{{operator}}\"", "weak_equality_suggestion": "Ersetze \"{{operator}}\" durch \"{{strictOperator}}\"", "console_log_message": "Entferne console-Statements vor der Produktion", "console_log_suggestion": "Entfernen oder durch ordentliches Logging ersetzen", "magic_number_message": "Magic Number \"{{number}}\" sollte in eine benannte Konstante extrahiert werden", "magic_number_suggestion": "In eine benannte Konstante extrahieren", "high_complexity_message": "Funktion \"{{functionName}}\" hat hohe zyklomatische Komplexität ({{complexity}}). Erwage sie aufzuteilen.", "break_down_functions": "In kleinere Funktionen aufteilen", "long_function_message": "Funktion \"{{functionName}}\" ist zu lang ({{length}} Zeilen). Erwage sie aufzuteilen.", "too_many_parameters_message": "Funktion \"{{functionName}}\" hat zu viele Parameter ({{paramCount}}). Erwage ein Options-Objekt zu verwenden.", "use_options_object": "Options-Objekt verwenden oder Funktion aufteilen", "excessive_nesting_message": "Exzessive Verschachtelungstiefe ({{maxDepth}} Ebenen). Erwage Refactoring.", "extract_nested_logic": "Verschachtelte Logik in separate Funktionen extrahieren" }, "production_auditor": { "invalid_changed_files_config": "Ungültige Konfiguration für geänderte Dateien", "package_json_not_found": "Package.json für Audit nicht gefunden", "error_monitoring_found": "Error-Monitoring-Tool gefunden: {{tool}}", "error_auditing_monitoring": "Fehler beim Überprüfen des Error-Monitorings:", "audit_changed_files_error": "Fehler beim Überprüfen geänderter Dateien:", "file_too_large": "Datei {{file}} ist zu groß für die Verarbeitung", "error_python_monitoring": "Fehler beim Überprüfen des Python Error-Monitorings:", "error_monitoring_critical": "Kein Error-Monitoring-Tool erkannt. Kritische Produktionsfehler können unentdeckt bleiben.", "error_monitoring_recommendation": "Installiere {{tool}} für umfassendes Error-Tracking{{alternatives}}. Installation: {{installCommand}}", "alternatives": "Alternativen", "python_error_monitoring_missing": "Kein Error-Monitoring für Python erkannt. Produktionsfehler können unentdeckt bleiben.", "python_error_monitoring_recommendation": "Installiere sentry-sdk für umfassendes Error-Tracking: pip install sentry-sdk", "testing_framework_missing": "Kein Testing-Framework erkannt. Code-Qualität kann ohne ordentliche Tests leiden.", "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", "test_scripts_missing": "Testing-Framework gefunden, aber keine Test-Scripts in package.json", "test_scripts_recommendation": "Füge Test-Scripts hinzu: \"test\": \"jest\" oder \"test\": \"vitest\"" }, "provider_actions": { "change_model": "🔄 Modell ändern", "update_api_key": "🔑 API-Key aktualisieren", "toggle_enabled": "🔛 Aktiviert/Deaktiviert umschalten", "remove_provider": "🗑️ Provider entfernen", "back_to_menu": "← Zurück zum Hauptmenü" }, "messages": { "success": "✅ {{message}}", "error": "❌ {{message}}", "warning": "⚠️ {{message}}", "info": "📝 {{message}}", "loading": "🔄 {{message}}", "analyzing_project": "Analysiere Projekt...", "analyzing_codebase": "Analysiere Codebasis für Erkenntnisse...", "running_security_analysis": "Führe umfassende Sicherheitsanalyse durch...", "running_infrastructure_audit": "Führe Infrastruktur-Sicherheitsaudit durch...", "running_production_audit": "Führe Produktions-Bereitschaftsaudit durch...", "project_well_configured": "Projekt ist bereits gut konfiguriert!", "updating_database": "Aktualisiere Tools-Datenbank...", "database_updated": "Datenbank erfolgreich aktualisiert", "database_update_failed": "Datenbankaktualisierung fehlgeschlagen", "fetching_openai_models": "Lade verfügbare Modelle von OpenAI...", "fetching_google_models": "Lade verfügbare Modelle von Google...", "invalid_api_key": "Ungültiger API-Schlüssel" }, "security_analysis": { "gitleaks_not_installed": "Gitleaks nicht installiert. Überspringe Secret-Erkennung.", "semgrep_not_available": "Semgrep nicht verfügbar, verwende musterbasierte Analyse.", "analysis_failed": "Sicherheitsanalyse fehlgeschlagen:", "xss_vulnerability": "Potenzielle XSS-Schwachstelle erkannt", "sql_injection": "Potenzielle SQL-Injection-Schwachstelle erkannt", "path_traversal": "Potenzielle Path-Traversal-Schwachstelle erkannt", "code_injection": "Potenzielle Code-Injection-Schwachstelle erkannt" }, "quality_runner": { "core_plugin_running": "Führe Core-Plugin aus: {{tool}} auf {{file}}", "experimental_tool_running": "Führe experimentelles Tool aus: {{tool}} auf {{file}}", "legacy_check_running": "Führe Legacy-Check für {{file}} aus", "tool_warnings": "{{tool}} Warnungen in {{file}}", "check_failed": "Qualitätsprüfung fehlgeschlagen für {{file}}:", "core_plugin_failed": "Core-Plugin-Prüfung fehlgeschlagen:", "experimental_tool_failed": "Experimentelles Tool fehlgeschlagen:" }, "version_manager": { "checking_updates": "🔍 Suche nach Updates...", "up_to_date": "✅ Du verwendest die aktuellste Version (v{{version}})", "new_version_available": "📦 Eine neue Version (v{{version}}) ist verfügbar!", "released_on": " Veröffentlicht am: {{date}}", "update_instruction": " Führe `woaru update` aus, um zu aktualisieren.", "updating": "🚀 Aktualisiere WOARU auf die neueste Version...", "update_success": "✅ Update erfolgreich abgeschlossen!", "update_failed": "❌ Update fehlgeschlagen (Exit Code: {{code}})", "update_error": "❌ Update fehlgeschlagen:", "version_display": "WOARU Version: {{version}}", "error_reading_package": "Fehler beim Lesen der package.json:", "error_fetching_latest": "Fehler beim Abrufen der neuesten Version:", "error_fetching_release_date": "Fehler beim Abrufen des Veröffentlichungsdatums:" }, "solid": { "srp": { "method_count": { "description": "Klasse {{className}} hat {{count}} Methoden", "explanation": "Klassen mit vielen Methoden haben oft mehrere Verantwortlichkeiten. Das Single Responsibility Principle besagt, dass eine Klasse nur einen Grund zur Änderung haben sollte.", "impact": "Schwer zu testen, zu verstehen und zu warten. Hohe Wahrscheinlichkeit für Bugs bei Änderungen.", "suggestion": "Teile die Klasse {{className}} in kleinere, fokussierte Klassen auf. Gruppiere verwandte Methoden in separate Services oder Utility-Klassen." }, "complexity": { "description": "Klasse {{className}} hat eine Komplexität von {{complexity}}", "explanation": "Hohe zyklomatische Komplexität deutet auf zu viele verschiedene Logik-Pfade in einer Klasse hin, was gegen das SRP verstößt.", "impact": "Schwer zu testen (viele Test-Cases nötig), fehleranfällig, schwer zu verstehen.", "suggestion": "Extrahiere komplexe Logik in separate Methoden oder Klassen. Verwende Design Patterns wie Strategy oder Command um Komplexität zu reduzieren." }, "concern_diversity": { "description": "Klasse {{className}} importiert aus {{concernCount}} verschiedenen Bereichen: {{concerns}}", "explanation": "Imports aus verschiedenen Bereichen (Database, HTTP, Filesystem, Email, etc.) deuten darauf hin, dass die Klasse multiple Verantwortlichkeiten hat.", "impact": "Hohe Kopplung, schwere Testbarkeit (viele Mocks nötig), Änderungen in einem Bereich können andere beeinflussen.", "suggestion": "Separiere die verschiedenen Concerns in eigene Services: {{concernServices}}. Verwende Dependency Injection um diese Services zu koordinieren." }, "class_size": { "description": "Klasse {{className}} hat {{linesOfCode}} Zeilen Code", "explanation": "Sehr große Klassen sind oft ein Indikator für multiple Verantwortlichkeiten und verletzen das Single Responsibility Principle.", "impact": "Schwer zu navigieren, zu verstehen und zu warten. Hohe Wahrscheinlichkeit für Merge-Konflikte.", "suggestion": "Refaktoriere die Klasse {{className}} in kleinere, kohäsive Einheiten. Identifiziere logische Gruppen von Methoden und extrahiere sie in separate Klassen." }, "method_parameters": { "description": "Methode {{methodName}} hat {{parameterCount}} Parameter", "explanation": "Methoden mit vielen Parametern deuten oft darauf hin, dass sie zu viele verschiedene Dinge tun und gegen das SRP verstoßen.", "impact": "Schwer zu nutzen, fehleranfällig (Parameter-Reihenfolge), schwer zu testen.", "suggestion": "Fasse verwandte Parameter in ein Objekt zusammen oder teile die Methode {{methodName}} in kleinere, spezifischere Methoden auf." }, "file_class_count": { "description": "Datei enthält {{classCount}} Klassen: {{classList}}", "explanation": "Dateien mit vielen Klassen deuten oft darauf hin, dass verwandte aber unterschiedliche Verantwortlichkeiten in einer Datei gemischt werden.", "impact": "Schwer zu navigieren, unklare Struktur, Merge-Konflikte wahrscheinlicher.", "suggestion": "Teile die Datei {{fileName}} auf: eine Datei pro Klasse oder gruppiere nur wirklich eng verwandte Klassen zusammen." }, "analysis_error": "SRP-Checker: Fehler beim Analysieren von {{filePath}}" } }, "report_generator": { "invalid_commit_message": "Ungültige Commit-Nachricht", "invalid_audit_message": "Ungültige Audit-Nachricht", "invalid_report_data": "Ungültige Berichtsdaten bereitgestellt", "failed_to_generate": "Bericht konnte nicht generiert werden", "found_problems": "📋 **Gefundene Probleme:**", "problem_label": "💡 **Problem:** {{explanation}}", "no_critical_issues": "✅ Keine kritischen Probleme gefunden - bereit für Review!", "solid_recommendations": "### 💡 SOLID-Empfehlungen", "critical_problems": "#### 🔴 Kritische Probleme:", "warnings": "#### 🟡 Warnungen:", "information": "#### 🔵 Informationen:", "code_smell_recommendations": "### 💡 Code Smell Empfehlungen:", "code_smell_line": "- **Zeile {{line}}:{{column}}** - {{message}}", "ai_review_recommendations": "### 💡 AI Review Empfehlungen:", "ai_finding_category": " {{categoryIcon}} *{{category}}*{{lineNumber ? ` | Zeile ${lineNumber}` : ''}}", "ai_rationale": " 💭 **Begründung:** {{rationale}}", "ai_suggestion": " 💡 **Empfehlung:** {{suggestion}}", "ai_confidence": " 🎯 **Vertrauen:** {{confidence}}%" }, "code_analyzer": { "unsupported_language": "Nicht unterstützte Sprache: {{language}}", "analysis_error": "Code-Analyse-Fehler:", "formatting_inconsistent": "Inkonsistente Code-Formatierung gefunden. Unterschiedliche Einrückungen und Stile in mehreren Dateien.", "typescript_missing": "Komplexe JavaScript-Dateien ohne Typdefinitionen gefunden. TypeScript würde die Wartbarkeit verbessern.", "complex_file_without_types": "{{file}}: Komplexe Funktionen ohne Typen", "debug_statements_found": "Debug-Statements (console.log) im Code gefunden. ESLint kann diese automatisch erkennen.", "woaru_analysis_found": "WOARU Internal Analysis fand {{total}} Code-Qualitätsprobleme ({{critical}} kritisch, {{warnings}} Warnungen)", "no_tests_found": "Keine Tests gefunden bei über 5 Source-Dateien. Testing Framework würde Code-Qualität sichern.", "source_files_without_tests": "{{count}} Source-Dateien ohne Tests", "git_without_hooks": "Git-Repository ohne Pre-Commit Hooks. Code-Qualität wird nicht vor Commits geprüft.", "no_husky_directory": "Kein .husky Verzeichnis gefunden", "git_repository_active": "Git-Repository aktiv", "pep8_violations": "PEP8 Style-Verletzungen gefunden. Black formatiert automatisch nach Python-Standards.", "missing_type_hints": "Funktionen ohne Type Hints gefunden. Mypy kann Typ-Fehler zur Entwicklungszeit finden.", "print_statements_found": "Print-Statements im Code gefunden. Ruff kann diese und andere Code-Smells erkennen.", "no_editorconfig": "Keine .editorconfig gefunden. Team-weite Code-Style Konsistenz fehlt.", "csharp_files_no_style": "{{count}} C# Dateien ohne einheitliche Style-Konfiguration", "async_issues_found": "Potenzielle async/await Probleme gefunden. SonarAnalyzer kann diese automatisch erkennen.", "csharp_analysis_error": "C# Analyse-Fehler:", "inconsistent_indentation": "Inkonsistente Einrückung: {{styles}}" }, "actions": { "eslint": { "dry_run_install": "Würde ESLint-Pakete installieren", "dry_run_create_config": "Würde .eslintrc.json-Konfiguration erstellen", "dry_run_setup": "Würde ESLint-Konfiguration einrichten", "dry_run_rollback": "Würde ESLint-Konfiguration entfernen", "setup_success": "✅ ESLint erfolgreich installiert und konfiguriert", "setup_failed": "❌ ESLint-Setup fehlgeschlagen:", "rollback_success": "✅ ESLint-Setup erfolgreich zurückgesetzt", "rollback_failed": "❌ ESLint-Setup-Rücksetzung fehlgeschlagen:" }, "husky": { "dry_run_install": "Würde husky und lint-staged-Pakete installieren", "dry_run_create_hooks": "Würde .husky-Verzeichnis und pre-commit-Hook erstellen", "dry_run_configure": "Würde lint-staged in package.json konfigurieren", "dry_run_setup": "Würde Husky Git-Hooks einrichten", "dry_run_rollback": "Würde Husky Git-Hooks entfernen", "setup_success": "✅ Husky und lint-staged erfolgreich installiert und konfiguriert", "setup_failed": "❌ Husky-Setup fehlgeschlagen:", "rollback_success": "✅ Husky-Setup erfolgreich zurückgesetzt", "rollback_failed": "❌ Husky-Setup-Rücksetzung fehlgeschlagen:" }, "prettier": { "dry_run_install": "Würde prettier-Pakete installieren", "dry_run_create_config": "Würde .prettierrc-Konfiguration erstellen", "dry_run_create_ignore": "Würde .prettierignore-Datei erstellen", "dry_run_setup": "Würde Prettier Code-Formatierung einrichten", "dry_run_rollback": "Würde Prettier-Konfiguration entfernen", "setup_success": "✅ Prettier erfolgreich installiert und konfiguriert", "setup_failed": "❌ Prettier-Setup fehlgeschlagen:", "rollback_success": "✅ Prettier-Setup erfolgreich zurückgesetzt", "rollback_failed": "❌ Prettier-Setup-Rücksetzung fehlgeschlagen:" } }, "general": { "continue_prompt": "Drücke Enter um fortzufahren...", "select_provider": "Wähle den primären Provider für Reviews:", "select_ai_provider": "Wähle einen AI-Provider:", "failed_to_configure": "Konfiguration fehlgeschlagen", "setup_cancelled": "Setup abgebrochen.", "project_setup_complete": "Projekt-Setup erfolgreich abgeschlossen!", "next_steps": "Nächste Schritte:", "deprecated_warning_path": "Hinweis: Projektpfad-Option ist veraltet. AI-Konfiguration ist jetzt global.", "deprecated_warning_llm": "Hinweis: \"woaru setup llm\" ist veraltet. Verwende \"woaru ai setup\" stattdessen." }, "startup": { "startup_notes": "Startup-Hinweise:", "startup_problems": "Startup-Probleme:" }, "notifications": { "critical_issues": "Kritische Probleme erkannt:", "woaru_update": "WOARU Empfehlungs-Update:", "critical_priority": "Kritisch:", "high_priority": "Hohe Priorität:", "suggestions": "Vorschläge:", "run_recommendations": "Führen Sie \"woaru recommendations\" für Details aus", "quality_check_failed": "KRITISCHE QUALITÄTSPRÜFUNG FEHLGESCHLAGEN", "file": "Datei:", "tool": "Tool:", "fix_before_continuing": "Beheben Sie diese Probleme vor der Weiterentwicklung", "run_manually": "Führen Sie das Tool manuell aus für detaillierte Ausgabe", "production_audit": "Produktions-Bereitschafts-Audit:", "critical_must_fix": "KRITISCH - Muss behoben werden:", "high_should_fix": "HOCH - Sollte vor Produktion behoben werden:", "medium_improvement": "MITTEL - Verbesserung empfohlen:", "low_optional": "NIEDRIG - Optional:", "run_analyze_details": "Führen Sie \"woaru analyze\" für detaillierte Analyse aus", "security_alert": "SICHERHEITSWARNUNG", "security_warning": "SICHERHEITSHINWEIS", "action_required": "Handlung erforderlich:", "recommended": "Empfohlen:" }, "api_prompts": { "anthropic": "Bitte fügen Sie Ihren Anthropic API-Schlüssel ein (beginnt mit 'sk-'):", "openai": "Bitte fügen Sie Ihren OpenAI API-Schlüssel ein (beginnt mit 'sk-'):", "google": "Bitte fügen Sie Ihren Google AI API-Schlüssel ein:", "azure_key": "Bitte fügen Sie Ihren Azure OpenAI API-Schlüssel ein:", "azure_endpoint": "Azure OpenAI Endpunkt-URL:", "azure_deployment": "Deployment-Name:", "deepseek": "Geben Sie Ihren DeepSeek API-Schlüssel ein:", "ollama_url": "Ollama API-URL:", "custom_model": "Geben Sie benutzerdefinierten Modellnamen ein:", "select_claude_model": "Wählen Sie Claude-Modell:", "select_gpt_model": "Wählen Sie GPT-Modell:", "select_gemini_model": "Wählen Sie Gemini-Modell:", "select_deepseek_model": "Wählen Sie DeepSeek-Modell:", "select_ollama_model": "Wählen Sie Ollama-Modell:", "confirm_clear_logs": "Sind Sie sicher, dass Sie alle Logs löschen möchten? Dies kann nicht rückgängig gemacht werden." }, "woaru_engine": { "analyzing_project": "🔍 Analysiere Projekt...", "project_info": "📦 Projekt: {{name}} ({{version}})", "language_info": "🔧 Sprache: {{language}}", "frameworks_info": "⚡ Frameworks: {{frameworks}}", "none_detected": "Keine erkannt", "analyzing_codebase": "🔬 Analysiere Codebase auf Einblicke...", "security_analysis": "🔒 Führe umfassende Sicherheitsanalyse durch...", "infrastructure_audit": "🛡️ Führe Infrastruktur-Sicherheitsaudit durch...", "production_audit": "🏗️ Führe Produktionsbereitschaftsprüfung durch...", "critical_security_issues": "🚨 {{count}} kritische Sicherheitsprobleme in Codebase und Infrastruktur gefunden!", "high_security_issues": "⚠️ {{count}} schwerwiegende Sicherheitsprobleme gefunden!", "analysis_failed": "Analyse fehlgeschlagen: {{error}}", "project_well_configured": "✅ Projekt ist bereits gut konfiguriert!", "recommendations_found": "🎯 {{count}} Empfehlungen gefunden", "dry_run_mode": "🔍 Probelauf-Modus - zeige was getan würde:", "dry_run_item": " • {{tool}}: {{reason}}", "setup_failed": "❌ Setup fehlgeschlagen: {{error}}", "updating_database": "📡 Aktualisiere Tools-Datenbank...", "database_updated": "✅ Datenbank erfolgreich aktualisiert", "database_update_failed": "❌ Datenbank-Update fehlgeschlagen", "tool_detection_warning": "Warnung: Tool-Erkennung fehlgeschlagen: {{error}}", "invalid_project_path": "Ungültiger Projektpfad: {{path}}", "security_scan": { "running_snyk_gitleaks": " Führe Snyk + Gitleaks Sicherheitsscan durch...", "tool_error": " ⚠️ {{tool}}: {{error}}", "issues_found": " 🔍 {{tool}}: {{count}} Probleme gefunden", "no_issues": " ✅ {{tool}}: Keine Probleme gefunden", "critical_vulnerabilities": " 🚨 {{count}} kritische Sicherheitslücken entdeckt!", "analysis_failed": " ❌ Sicherheitsanalyse fehlgeschlagen: {{error}}" }, "infrastructure_scan": { "scanning_containers": " Scanne Container und Infrastruktur...", "trivy_scanned": " ✅ Trivy: {{type}} gescannt - {{path}}", "trivy_scan_failed": " ⚠️ Trivy: Scan von {{path}} fehlgeschlagen", "no_infrastructure_files": " 📋 Keine Infrastrukturdateien zum Scannen gefunden", "issues_found": " 🛡️ Trivy: {{count}} Infrastrukturprobleme gefunden", "no_issues": " ✅ Trivy: Keine Infrastrukturprobleme gefunden", "trivy_not_installed": " 📋 Trivy nicht installiert - überspringe Infrastrukturscan", "trivy_install_hint": " 💡 Installation mit: brew install trivy (macOS) oder apt-get install trivy (Linux)", "scan_failed": " ❌ Infrastrukturscan fehlgeschlagen: {{error}}" }, "security_recommendations": { "critical_urgent": "🚨 DRINGEND: Behebe {{count}} kritische Sicherheitslücken sofort", "secrets_urgent": "🔐 DRINGEND: Entferne {{count}} freiliegende Geheimnisse aus der Codebase und rotiere sie", "update_dependencies": "📦 Aktualisiere verwundbare Abhängigkeiten - {{count}} Pakete benötigen Aufmerksamkeit", "high_severity": "⚠️ Behebe {{count}} schwerwiegende Sicherheitsprobleme", "configure_tools": "🔧 Konfiguriere fehlende Sicherheitstools: {{tools}}", "no_critical_issues": "✅ Keine kritischen Sicherheitsprobleme gefunden - halte gute Sicherheitshygiene aufrecht" }, "automations": { "nextjs_api_routes": "Generiere Next.js API-Routen mit ordnungsgemäßen TypeScript-Typen", "nextjs_components": "Erstelle wiederverwendbare Next.js-Komponenten mit ordnungsgemäßen Prop-Typen", "nextjs_middleware": "Richte Next.js Middleware für Authentifizierung ein", "react_functional_components": "Refaktoriere Klassenkomponenten zu funktionalen Komponenten mit Hooks", "react_custom_hooks": "Generiere benutzerdefinierte Hooks für gemeinsame Funktionalität", "react_storybook": "Erstelle Komponentendokumentation mit Storybook", "typescript_interfaces": "Generiere TypeScript-Interfaces aus API-Antworten", "typescript_strict": "Füge strenge Typisierung zu vorhandenen JavaScript-Funktionen hinzu", "typescript_utility_types": "Erstelle Utility-Typen für bessere Typsicherheit", "setup_testing": "Richte Test-Framework mit Beispieltests ein", "generate_unit_tests": "Generiere Unit-Tests für vorhandene Komponenten", "generate_readme": "Generiere README.md mit Projekt-Setup-Anweisungen", "generate_contributing": "Erstelle CONTRIBUTING.md mit Entwicklungsrichtlinien", "generate_api_docs": "Generiere API-Dokumentation aus Code-Kommentaren" } }, "ai_provider_utils": { "fetching_openai_models": "🔄 Lade verfügbare Modelle von OpenAI...", "fetching_google_models": "🔄 Lade verfügbare Modelle von Google...", "fetching_anthropic_models": "📋 Lade Anthropic-Modelle aus Konfiguration...", "models_found_openai": "✅ {{count}} Modelle von OpenAI API gefunden", "models_found_google": "✅ {{count}} Modelle von Google API gefunden", "could_not_fetch_fallback": "⚠️ Konnte keine Live-Modelle abrufen, verwende Fallback", "invalid_api_key_error": "❌ Ungültiger API-Schlüssel", "error_loading_fallback": "❌ Fehler beim Laden der Fallback-Modelle: {{error}}", "failed_webhook": "Webhook senden fehlgeschlagen:" }, "notificat