woaru
Version:
Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language
871 lines • 54.2 kB
JSON
{
"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