UNPKG

woaru

Version:

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

681 lines 132 kB
/** * 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