woaru
Version:
Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language
786 lines β’ 44.1 kB
JSON
{
"welcome_message": "Welcome to WOARU - Your Universal Development Companion",
"cli": {
"main": {
"description": "Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language"
},
"ai_control_center": {
"title": "WOARU AI Control Center",
"current_status": "Current Status:",
"no_primary_provider": "β οΈ No primary provider selected!",
"menu_options": {
"add_edit_provider": "π§ Add/Edit Provider",
"disable_multi_ai": "π Disable Multi-AI Review",
"enable_multi_ai": "π Enable Multi-AI Review",
"select_primary": "π― Select Primary Review Model",
"exit": "πͺ Exit"
},
"multi_ai_enabled": "All enabled providers will now be used for reviews.",
"should_select_primary": "You should select a primary provider.",
"continue_prompt": "Press Enter to continue...",
"disable_multi_ai_explanation": "Multi-AI Review disabled. Only the primary provider will be used for reviews.",
"menu_prompt": "What would you like to do?"
},
"provider_management": {
"select_provider": "Select an AI provider:",
"select_primary": "Select the primary provider for reviews:",
"primary_selected": "β
{{provider}} has been selected as primary provider!",
"provider_actions": "What would you like to do with {{provider}}?",
"change_model": "π Change Model",
"change_api_key": "π Change API Key",
"toggle_enabled": "π Toggle Enabled/Disabled",
"remove_provider": "ποΈ Remove Provider",
"back_to_menu": "β Back to Main Menu",
"model_changed": "β
Model changed to: {{model}}",
"api_key_prompt": "New API key for {{provider}}:",
"api_key_validation": "API key validated and saved.",
"confirm_removal": "Are you sure you want to remove {{provider}}?",
"provider_removed": "β
{{provider}} has been removed.",
"removal_cancelled": "β Removal cancelled."
},
"setup": {
"loading_models": "π Loading available models...",
"api_key_prompt": "Enter API key for {{provider}}:",
"api_key_validation": "API key validated and saved.",
"select_model": "Select a model for {{provider}}:",
"enable_for_analysis": "Enable {{provider}} for code analysis?",
"provider_setup_complete": "β
{{provider}} has been successfully set up!",
"setup_another": "Would you like to set up another provider?",
"enable_multi_ai": "Would you like to enable the \"Multi-AI Review\" feature, which uses all enabled providers simultaneously for more comprehensive analysis?",
"multi_ai_activated": "β
Multi-AI Review has been activated! All enabled providers will now be used for reviews.",
"multi_ai_not_activated": "π Multi-AI Review remains disabled. You can change this later via \"woaru ai\".",
"more_changes": "Would you like to make more changes?",
"no_changes": "No further changes desired."
},
"commands": {
"quick_analyze": {
"description": "Quick analysis for project setup recommendations",
"purpose": "Get instant recommendations for improving your project setup"
},
"setup": {
"description": "Setup tools and AI integrations",
"purpose": "Configure development tools and AI providers for optimal workflow"
},
"ai": {
"description": "Interactive AI Control Center - manage providers, toggle code reviews, configure models",
"purpose": "Configure AI providers, enable/disable code reviews, and manage AI-powered analysis capabilities with improved UX"
},
"ai_setup": {
"description": "Setup and configuration of AI providers for code analysis",
"purpose": "Add new AI providers and configure their settings"
},
"ai_status": {
"description": "Show visual AI model status and configuration",
"purpose": "Display comprehensive AI provider status with visual indicators"
},
"update_db": {
"description": "Update the tools database from remote source",
"purpose": "Refresh the database of available development tools and configurations"
},
"watch": {
"description": "Start WOARU supervisor to continuously monitor the project",
"purpose": "Enable real-time monitoring and automated improvements for your project"
},
"status": {
"description": "Show WOARU supervisor status and project health",
"purpose": "View current monitoring status and project health metrics"
},
"update": {
"description": "Updates WOARU to the latest version from npm",
"purpose": "Keep WOARU up-to-date with the latest features and improvements"
},
"stop": {
"description": "Stop the WOARU supervisor",
"purpose": "Disable project monitoring and background processes"
},
"logs": {
"description": "Show supervisor logs",
"purpose": "View detailed logs from the WOARU supervisor"
},
"recommendations": {
"description": "Show current tool recommendations",
"purpose": "Display personalized tool suggestions for your project"
},
"helpers": {
"description": "Show all detected/activated development tools and helpers",
"purpose": "View all currently active development tools and configurations"
},
"docu": {
"description": "AI-powered code documentation generator",
"purpose": "Generate comprehensive documentation for your codebase"
},
"docu_nopro": {
"description": "Generate human-friendly documentation for non-technical audiences",
"purpose": "Create accessible documentation that anyone can understand"
},
"docu_pro": {
"description": "Generate technical TSDoc/JSDoc documentation for developers",
"purpose": "Create comprehensive technical documentation with proper annotations"
},
"docu_forai": {
"description": "Generate ForAI-optimized YAML context headers for machine understanding",
"purpose": "Create machine-readable documentation for AI tools and automation"
},
"ignore": {
"description": "Add a tool to the ignore list",
"purpose": "Exclude specific tools from recommendations and monitoring"
},
"review": {
"description": "Code review and analysis tools",
"purpose": "Comprehensive code quality and security analysis"
},
"analyze": {
"description": "Comprehensive project analysis including security audit",
"purpose": "Perform deep analysis of your project's health and security"
},
"analyze_ai": {
"description": "AI-powered comprehensive code analysis with multiple AI providers",
"purpose": "Get intelligent comprehensive analysis of your entire project (Requires a configured AI provider. Set one up with 'woaru ai setup'.)"
},
"rollback": {
"description": "Rollback changes made by a specific tool",
"purpose": "Undo changes made by WOARU tools and configurations"
},
"commands": {
"description": "Show detailed command reference documentation",
"purpose": "Browse all available WOARU commands with detailed explanations"
},
"message": {
"description": "Send reports from history to configured message channels",
"purpose": "Share analysis reports via configured communication channels"
},
"version": {
"description": "Show version information",
"purpose": "Display current WOARU version and system information"
},
"config": {
"description": "Configure WOARU settings",
"purpose": "Manage WOARU configuration and preferences"
},
"language": {
"description": "Interactive language selection",
"purpose": "Change the language used by WOARU interface"
}
},
"additional_recommendations": "... and {{count}} more recommendations",
"version_check_error": "β Error checking version:"
},
"commands": {
"version": {
"description": "Show version information",
"purpose": "Display current WOARU version and system information",
"check": {
"description": "Check for updates",
"purpose": "Check if newer versions of WOARU are available"
}
},
"commands": {
"description": "Show detailed command reference documentation",
"purpose": "Browse all available WOARU commands with detailed explanations",
"title": "π WOARU Command Reference"
},
"wiki": {
"description": "Show comprehensive WOARU documentation and concept guide",
"purpose": "Access complete documentation and learn WOARU concepts",
"title": "π WOARU Documentation & Wiki",
"no_docs_found": "No documentation found for language: {{lang}}",
"error": "Error loading documentation:"
},
"purpose_label": "Purpose"
},
"version": {
"display": "WOARU Version: {{version}}",
"checking_updates": "π Checking for updates...",
"up_to_date": "β
You are using the latest version ({{version}})"
},
"splash_screen": {
"main_title": "π€ WOARU - HELPS YOU TO WRITE YOUR BEST CODE POSSIBLE",
"version_display": "Version {{version}}",
"usage_hint": "Type \"woaru --help\" to see all available commands",
"main_commands": "Main Commands:",
"commands_desc": "Show all commands",
"analyze_desc": "Analyze project",
"watch_desc": "Start monitoring",
"ai_desc": "AI control center",
"language_desc": "Language selection",
"setup_desc": "Setup tools"
},
"language_selection": {
"prompt": "Please select your preferred language:",
"english": "πΊπΈ English",
"german": "π©πͺ Deutsch"
},
"language_setup": {
"welcome_multilingual": "π Welcome to WOARU",
"first_time_message": "π First time running WOARU! Let's set up your language preference.",
"language_set_confirmation": "β
Language set to {{language}}! WOARU is now ready.",
"change_language_hint": "π‘ You can change your language anytime with: woaru config set language <en|de>",
"current_configuration": "π Language Configuration:",
"current_language_display": "Current: {{name}} ({{code}})",
"available_languages_display": "Available: {{languages}}",
"change_command_hint": "Change with: woaru config set language <{{options}}>"
},
"errors": {
"snyk_not_found": "Snyk not found. Please install Snyk CLI for security analysis.",
"config_load_failed": "Failed to load configuration",
"api_key_missing": "API key not found for provider {{provider}}",
"file_not_found": "File not found: {{file}}",
"invalid_command": "Invalid command: {{command}}",
"security": {
"directory_traversal": "Invalid file path: Directory traversal detected",
"command_timeout": "Command timeout after {{timeout}}ms",
"command_not_allowed": "Command '{{command}}' is not allowed"
},
"json": {
"string_too_large": "JSON string too large: {{size}} bytes > {{maxSize}} bytes",
"validation_failed": "JSON validation failed",
"parsing_failed": "JSON parsing failed:",
"unknown_error": "Unknown error",
"output_too_large": "JSON output too large: {{size}} bytes > {{maxSize}} bytes",
"stringify_failed": "JSON stringify failed: {{error}}"
}
},
"status": {
"title": "WOARU Status",
"supervisor_running": "Supervisor is running",
"supervisor_stopped": "Supervisor is stopped",
"project_health": "Project Health: {{score}}/100",
"configured_providers": "{{count}} configured",
"enabled_providers": "{{count}} enabled",
"monitoring_files": "Monitoring {{count}} files"
},
"ai_control_center": {
"title": "WOARU AI Control Center",
"current_status": "Current Status:",
"review_configuration": "Review Configuration:",
"multi_ai_enabled": "Multi-AI Review activated",
"multi_ai_disabled": "Multi-AI Review deactivated",
"primary_provider": "Primary Provider: {{provider}}",
"api_key_found": "API-Key found",
"api_key_missing": "API-Key missing",
"goodbye": "See you soon!",
"no_providers_enabled": "No enabled providers found!",
"configure_providers_first": "Please configure and enable providers first.",
"multi_ai_enabled_message": "Multi-AI Review has been activated!",
"multi_ai_disabled_message": "Multi-AI Review has been deactivated.",
"menu": {
"add_edit_provider": "Add/Edit Provider",
"disable_multi_ai": "Disable Multi-AI Review",
"enable_multi_ai": "Enable Multi-AI Review",
"exit": "πͺ Exit",
"done_save": "β
Done & Save"
}
},
"setup": {
"title": "WOARU Setup",
"ai_setup_title": "WOARU AI Setup",
"provider_selection": "Select an AI provider:",
"model_selection": "Select a model for {{provider}}:",
"api_key_prompt": "Please enter your {{provider}} API key:",
"api_key_hint": "(starts with '{{prefix}}')",
"success": "Setup completed successfully!",
"provider_configured": "{{provider}} configured successfully",
"setup_another": "Setup another provider?",
"status_active": "ACTIVE",
"status_disabled": "DISABLED",
"status_not_configured": "NOT CONFIGURED",
"what_to_do_with": "What would you like to do with {{provider}}?",
"loading_models": "Loading available models...",
"no_models_found": "No models found. Configuration aborted.",
"no_api_key_found": "No API key found. Please update API key first.",
"api_key_updated": "API key updated",
"confirm_removal": "Are you sure you want to remove {{provider}}?",
"new_api_key_for": "New API key for {{provider}}:",
"select_new_model": "Select a new model for {{provider}}:"
},
"analysis": {
"results": "Analysis Results:",
"setup_recommendations": "Setup Recommendations:",
"framework_tools": "Framework-Specific Tools:",
"refactor_suggestions": "Refactor Suggestions:",
"already_installed": "Already Installed:",
"code_insights": "Code Analysis Insights:",
"claude_automation": "Claude Automation Ideas:",
"confirm_setup": "Do you want to proceed with automated setup?"
},
"config": {
"language_set": "Language set to {{language}}",
"language_invalid": "Invalid language: {{language}}. Supported languages: en, de",
"current_language": "Current language: {{language}}",
"available_languages": "Available languages: {{languages}}"
},
"language_command": {
"title": "Language Selection",
"current_language": "Currently selected language: {{language}} ({{code}})",
"select_new": "Choose a new language:",
"language_changed": "Language successfully changed to {{language}}",
"language_unchanged": "Language remains set to {{language}}",
"next_usage_note": "The new language will be active in the next WOARU usage.",
"error_changing": "Error changing language:"
},
"ai_prompts": {
"language_instruction": "Respond exclusively in English."
},
"command_not_implemented": {
"quick_analyze": "Quick analyze not implemented yet. Use \"woaru analyze\" instead.",
"setup": "Setup command not implemented yet.",
"ai": "AI-powered code analysis and review system",
"update_db": "Update database command not implemented yet.",
"watch": "Watch command not implemented yet.",
"status": "Status command not implemented yet.",
"update": "Update command not implemented yet.",
"stop": "Stop command not implemented yet.",
"logs": "Logs command not implemented yet.",
"recommendations": "Recommendations command not implemented yet.",
"helpers": "Helpers command not implemented yet.",
"docu": "Documentation command not implemented yet.",
"review": "AI-powered code review and analysis system",
"analyze": "Analyze command not implemented yet.",
"message": "Message command not implemented yet.",
"config": "Config command not implemented yet."
},
"ui": {
"command_analyze_desc": " β’ woaru analyze - Analyze project",
"command_commands_desc": " β’ woaru commands - Show all commands",
"fallback_title": "π€ WOARU - Code Quality Tool"
},
"ai_helpers": {
"config_check_error": "Error checking AI configuration:",
"config_missing_error": "Error: This feature requires an active and correctly configured AI.",
"config_setup_hint": "Please first set up an AI provider with the command: woaru ai setup",
"config_loading_error": "Warning: Error loading AI providers:",
"validation_failed": "AI provider validation failed for: {{provider}}",
"no_active_providers": "No active AI providers found",
"provider_disabled": "AI provider {{provider}} is disabled",
"invalid_provider_id": "Invalid provider ID: {{provider}}",
"api_key_missing_for_provider": "API key missing for provider: {{provider}}",
"configuration_validation_passed": "AI configuration validation passed",
"graceful_shutdown": "Shutting down gracefully due to AI configuration error",
"ai_not_configured": "AI is not configured",
"no_ai_configured": "No AI providers configured",
"ai_fully_configured": "AI fully configured and ready",
"ai_partially_configured": "AI partially configured (some issues found)",
"ai_needs_setup": "AI providers configured but need activation",
"ai_check_failed": "AI configuration check failed",
"no_providers_configured": "No AI providers configured",
"providers_configured_but_none_active": "AI providers configured but none are active",
"some_providers_missing_api_keys": "Some AI providers are missing API keys",
"ai_fully_configured": "AI is fully configured and ready",
"status_check_failed": "AI status check failed"
},
"startup_check": {
"git_not_available": "Git is not available in your system PATH",
"docker_not_available": "Docker is not available (optional)",
"snyk_not_available": "Snyk is not available (optional for security checks)",
"warning_prefix": "β οΈ WARNING:",
"git_commands_warning": "Commands like 'woaru review git' will not work.",
"docker_tip": "π‘ TIP: Docker is not available. Containerization checks will be skipped.",
"snyk_tip": "π‘ TIP: Snyk is not available. Extended security checks will be skipped.",
"new_version_available": "π‘ A new version of WOARU (v{{version}}) is available!",
"released_on": "Released on: {{date}}",
"update_prompt": "Would you like to update now?",
"update_failed": "Update failed: {{error}}",
"version_check_failed": "Version check failed: {{error}}",
"startup_notes": "π Startup Notes:",
"startup_problems": "β Startup Problems:",
"new_version_silent": "π‘ A new version of WOARU (v{{version}}) is available. Run 'woaru update'."
},
"code_smell_analyzer": {
"error_analyzing_file": "Error analyzing file {{filePath}}:",
"var_keyword_message": "Use \"let\" or \"const\" instead of \"var\" for better scoping",
"var_keyword_suggestion": "Replace \"var\" with \"let\" or \"const\"",
"weak_equality_message": "Use strict equality \"{{strictOperator}}\" instead of \"{{operator}}\"",
"weak_equality_suggestion": "Replace \"{{operator}}\" with \"{{strictOperator}}\"",
"console_log_message": "Remove console statements before production",
"console_log_suggestion": "Remove or replace with proper logging",
"magic_number_message": "Magic number \"{{number}}\" should be extracted to a named constant",
"magic_number_suggestion": "Extract to a named constant",
"high_complexity_message": "Function \"{{functionName}}\" has high cyclomatic complexity ({{complexity}}). Consider breaking it down.",
"break_down_functions": "Break down into smaller functions",
"long_function_message": "Function \"{{functionName}}\" is too long ({{length}} lines). Consider breaking it down.",
"too_many_parameters_message": "Function \"{{functionName}}\" has too many parameters ({{paramCount}}). Consider using an options object.",
"use_options_object": "Use an options object or break down the function",
"excessive_nesting_message": "Excessive nesting depth ({{maxDepth}} levels). Consider refactoring.",
"extract_nested_logic": "Extract nested logic into separate functions"
},
"production_auditor": {
"invalid_changed_files_config": "Invalid changed files configuration provided",
"package_json_not_found": "Package.json not found for audit",
"error_monitoring_found": "Found error monitoring tool: {{tool}}",
"error_auditing_monitoring": "Error auditing error monitoring:",
"audit_changed_files_error": "Error auditing changed files:",
"file_too_large": "File {{file}} is too large for processing",
"error_python_monitoring": "Error auditing Python error monitoring:",
"error_monitoring_critical": "No error monitoring tool detected. Critical production errors may remain undetected.",
"error_monitoring_recommendation": "Install {{tool}} for comprehensive error tracking{{alternatives}}. Installation: {{installCommand}}",
"alternatives": "Alternatives",
"python_error_monitoring_missing": "No error monitoring for Python detected. Production errors may remain undetected.",
"python_error_monitoring_recommendation": "Install sentry-sdk for comprehensive error tracking: pip install sentry-sdk",
"testing_framework_missing": "No testing framework detected. Code quality may suffer without proper testing.",
"testing_framework_recommendation": "Tests are essential for code quality. For React: npm install --save-dev jest @testing-library/react, for general: npm install --save-dev vitest",
"test_scripts_missing": "Testing framework found, but no test scripts in package.json",
"test_scripts_recommendation": "Add test scripts: \"test\": \"jest\" or \"test\": \"vitest\""
},
"provider_actions": {
"change_model": "π Change Model",
"update_api_key": "π Update API Key",
"toggle_enabled": "π Toggle Enabled/Disabled",
"remove_provider": "ποΈ Remove Provider",
"back_to_menu": "β Back to Main Menu"
},
"messages": {
"success": "β
{{message}}",
"error": "β {{message}}",
"warning": "β οΈ {{message}}",
"info": "π {{message}}",
"loading": "π {{message}}",
"analyzing_project": "Analyzing project...",
"analyzing_codebase": "Analyzing codebase for insights...",
"running_security_analysis": "Running comprehensive security analysis...",
"running_infrastructure_audit": "Running infrastructure security audit...",
"running_production_audit": "Running production readiness audit...",
"project_well_configured": "Project is already well configured!",
"updating_database": "Updating tools database...",
"database_updated": "Database updated successfully",
"database_update_failed": "Failed to update database",
"fetching_openai_models": "Fetching available models from OpenAI...",
"fetching_google_models": "Fetching available models from Google...",
"invalid_api_key": "Invalid API key"
},
"security_analysis": {
"gitleaks_not_installed": "Gitleaks not installed. Skipping secret detection.",
"semgrep_not_available": "Semgrep not available, using pattern-based analysis.",
"analysis_failed": "Security analysis failed:",
"xss_vulnerability": "Potential XSS vulnerability detected",
"sql_injection": "Potential SQL injection vulnerability detected",
"path_traversal": "Potential path traversal vulnerability detected",
"code_injection": "Potential code injection vulnerability detected"
},
"quality_runner": {
"core_plugin_running": "Running core plugin: {{tool}} on {{file}}",
"experimental_tool_running": "Running experimental tool: {{tool}} on {{file}}",
"legacy_check_running": "Running legacy check for {{file}}",
"tool_warnings": "{{tool}} warnings in {{file}}",
"check_failed": "Quality check failed for {{file}}:",
"core_plugin_failed": "Core plugin check failed:",
"experimental_tool_failed": "Experimental tool check failed:"
},
"version_manager": {
"checking_updates": "π Checking for updates...",
"up_to_date": "β
You are using the latest version (v{{version}})",
"new_version_available": "π¦ A new version (v{{version}}) is available!",
"released_on": " Released on: {{date}}",
"update_instruction": " Run `woaru update` to update.",
"updating": "π Updating WOARU to latest version...",
"update_success": "β
Update completed successfully!",
"update_failed": "β Update failed (Exit Code: {{code}})",
"update_error": "β Update failed:",
"version_display": "WOARU Version: {{version}}",
"error_reading_package": "Error reading package.json:",
"error_fetching_latest": "Error fetching latest version:",
"error_fetching_release_date": "Error fetching release date:"
},
"solid": {
"srp": {
"method_count": {
"description": "Class {{className}} has {{count}} methods",
"explanation": "Classes with many methods often have multiple responsibilities. The Single Responsibility Principle states that a class should have only one reason to change.",
"impact": "Hard to test, understand and maintain. High probability of bugs when making changes.",
"suggestion": "Split class {{className}} into smaller, focused classes. Group related methods into separate services or utility classes."
},
"complexity": {
"description": "Class {{className}} has complexity of {{complexity}}",
"explanation": "High cyclomatic complexity indicates too many different logic paths in a class, violating the SRP.",
"impact": "Hard to test (many test cases needed), error-prone, hard to understand.",
"suggestion": "Extract complex logic into separate methods or classes. Use design patterns like Strategy or Command to reduce complexity."
},
"concern_diversity": {
"description": "Class {{className}} imports from {{concernCount}} different areas: {{concerns}}",
"explanation": "Imports from different areas (Database, HTTP, Filesystem, Email, etc.) indicate that the class has multiple responsibilities.",
"impact": "High coupling, hard to test (many mocks needed), changes in one area can affect others.",
"suggestion": "Separate the different concerns into their own services: {{concernServices}}. Use dependency injection to coordinate these services."
},
"class_size": {
"description": "Class {{className}} has {{linesOfCode}} lines of code",
"explanation": "Very large classes are often an indicator of multiple responsibilities and violate the Single Responsibility Principle.",
"impact": "Hard to navigate, understand and maintain. High probability of merge conflicts.",
"suggestion": "Refactor class {{className}} into smaller, cohesive units. Identify logical groups of methods and extract them into separate classes."
},
"method_parameters": {
"description": "Method {{methodName}} has {{parameterCount}} parameters",
"explanation": "Methods with many parameters often indicate that they do too many different things and violate the SRP.",
"impact": "Hard to use, error-prone (parameter order), hard to test.",
"suggestion": "Group related parameters into an object or split method {{methodName}} into smaller, more specific methods."
},
"file_class_count": {
"description": "File contains {{classCount}} classes: {{classList}}",
"explanation": "Files with many classes often indicate that related but different responsibilities are mixed in one file.",
"impact": "Hard to navigate, unclear structure, merge conflicts more likely.",
"suggestion": "Split file {{fileName}}: one file per class or group only truly closely related classes together."
},
"analysis_error": "SRP-Checker: Error analyzing {{filePath}}"
}
},
"report_generator": {
"invalid_commit_message": "Invalid commit message",
"invalid_audit_message": "Invalid audit message",
"invalid_report_data": "Invalid report data provided",
"failed_to_generate": "Failed to generate report",
"found_problems": "π **Found Problems:**",
"problem_label": "π‘ **Problem:** {{explanation}}",
"no_critical_issues": "β
No critical issues found - ready for review!",
"solid_recommendations": "### π‘ SOLID Recommendations",
"critical_problems": "#### π΄ Critical Problems:",
"warnings": "#### π‘ Warnings:",
"information": "#### π΅ Information:",
"code_smell_recommendations": "### π‘ Code Smell Recommendations:",
"code_smell_line": "- **Line {{line}}:{{column}}** - {{message}}",
"ai_review_recommendations": "### π‘ AI Review Recommendations:",
"ai_finding_category": " {{categoryIcon}} *{{category}}*{{lineNumber ? ` | Line ${lineNumber}` : ''}}",
"ai_rationale": " π **Rationale:** {{rationale}}",
"ai_suggestion": " π‘ **Recommendation:** {{suggestion}}",
"ai_confidence": " π― **Confidence:** {{confidence}}%"
},
"code_analyzer": {
"unsupported_language": "Unsupported language: {{language}}",
"analysis_error": "Code analysis error:",
"formatting_inconsistent": "Inconsistent code formatting found. Different indentations and styles in multiple files.",
"typescript_missing": "Complex JavaScript files without type definitions found. TypeScript would improve maintainability.",
"complex_file_without_types": "{{file}}: Complex functions without types",
"debug_statements_found": "Debug statements (console.log) found in code. ESLint can automatically detect these.",
"woaru_analysis_found": "WOARU Internal Analysis found {{total}} code quality issues ({{critical}} critical, {{warnings}} warnings)",
"no_tests_found": "No tests found with over 5 source files. Testing framework would ensure code quality.",
"source_files_without_tests": "{{count}} source files without tests",
"git_without_hooks": "Git repository without pre-commit hooks. Code quality is not checked before commits.",
"no_husky_directory": "No .husky directory found",
"git_repository_active": "Git repository active",
"pep8_violations": "PEP8 style violations found. Black formats automatically according to Python standards.",
"missing_type_hints": "Functions without type hints found. Mypy can find type errors at development time.",
"print_statements_found": "Print statements found in code. Ruff can detect these and other code smells.",
"no_editorconfig": "No .editorconfig found. Team-wide code style consistency is missing.",
"csharp_files_no_style": "{{count}} C# files without unified style configuration",
"async_issues_found": "Potential async/await issues found. SonarAnalyzer can automatically detect these.",
"csharp_analysis_error": "C# analysis error:",
"inconsistent_indentation": "Inconsistent indentation: {{styles}}"
},
"actions": {
"eslint": {
"dry_run_install": "Would install ESLint packages",
"dry_run_create_config": "Would create .eslintrc.json configuration",
"dry_run_setup": "Would set up ESLint configuration",
"dry_run_rollback": "Would remove ESLint configuration",
"setup_success": "β
ESLint installed and configured successfully",
"setup_failed": "β Failed to setup ESLint:",
"rollback_success": "β
ESLint setup rolled back successfully",
"rollback_failed": "β Failed to rollback ESLint setup:"
},
"husky": {
"dry_run_install": "Would install husky and lint-staged packages",
"dry_run_create_hooks": "Would create .husky directory and pre-commit hook",
"dry_run_configure": "Would configure lint-staged in package.json",
"dry_run_setup": "Would set up Husky git hooks",
"dry_run_rollback": "Would remove Husky git hooks",
"setup_success": "β
Husky and lint-staged installed and configured successfully",
"setup_failed": "β Failed to setup Husky:",
"rollback_success": "β
Husky setup rolled back successfully",
"rollback_failed": "β Failed to rollback Husky setup:"
},
"prettier": {
"dry_run_install": "Would install prettier packages",
"dry_run_create_config": "Would create .prettierrc configuration",
"dry_run_create_ignore": "Would create .prettierignore file",
"dry_run_setup": "Would set up Prettier code formatting",
"dry_run_rollback": "Would remove Prettier configuration",
"setup_success": "β
Prettier installed and configured successfully",
"setup_failed": "β Failed to setup Prettier:",
"rollback_success": "β
Prettier setup rolled back successfully",
"rollback_failed": "β Failed to rollback Prettier setup:"
}
},
"general": {
"continue_prompt": "Press Enter to continue...",
"select_provider": "Choose the primary provider for reviews:",
"select_ai_provider": "Choose an AI provider:",
"failed_to_configure": "Failed to configure",
"setup_cancelled": "Setup cancelled.",
"project_setup_complete": "Project setup completed successfully!",
"next_steps": "Next steps:",
"deprecated_warning_path": "Note: Project path option is deprecated. AI configuration is now global.",
"deprecated_warning_llm": "Note: \"woaru setup llm\" is deprecated. Use \"woaru ai setup\" instead."
},
"startup": {
"startup_notes": "Startup Notes:",
"startup_problems": "Startup Problems:"
},
"notifications": {
"critical_issues": "Critical Issues Detected:",
"woaru_update": "WOARU Recommendations Update:",
"critical_priority": "Critical:",
"high_priority": "High Priority:",
"suggestions": "Suggestions:",
"run_recommendations": "Run \"woaru recommendations\" for details",
"quality_check_failed": "CRITICAL QUALITY CHECK FAILED",
"file": "File:",
"tool": "Tool:",
"fix_before_continuing": "Fix these issues before continuing development",
"run_manually": "Run the tool manually to see detailed output",
"production_audit": "Production-Readiness-Audit:",
"critical_must_fix": "CRITICAL - Must be fixed:",
"high_should_fix": "HIGH - Should be fixed before production:",
"medium_improvement": "MEDIUM - Improvement recommended:",
"low_optional": "LOW - Optional:",
"run_analyze_details": "Run \"woaru analyze\" for detailed analysis",
"security_alert": "SECURITY ALERT",
"security_warning": "SECURITY WARNING",
"action_required": "Action Required:",
"recommended": "Recommended:"
},
"api_prompts": {
"anthropic": "Please paste your Anthropic API key (starts with 'sk-'):",
"openai": "Please paste your OpenAI API key (starts with 'sk-'):",
"google": "Please paste your Google AI API key:",
"azure_key": "Please paste your Azure OpenAI API key:",
"azure_endpoint": "Azure OpenAI endpoint URL:",
"azure_deployment": "Deployment name:",
"deepseek": "Enter your DeepSeek API key:",
"ollama_url": "Ollama API URL:",
"custom_model": "Enter custom model name:",
"select_claude_model": "Select Claude model:",
"select_gpt_model": "Select GPT model:",
"select_gemini_model": "Select Gemini model:",
"select_deepseek_model": "Select DeepSeek model:",
"select_ollama_model": "Select Ollama model:",
"confirm_clear_logs": "Are you sure you want to clear all logs? This cannot be undone."
},
"woaru_engine": {
"analyzing_project": "π Analyzing project...",
"project_info": "π¦ Project: {{name}} ({{version}})",
"language_info": "π§ Language: {{language}}",
"frameworks_info": "β‘ Frameworks: {{frameworks}}",
"none_detected": "None detected",
"analyzing_codebase": "π¬ Analyzing codebase for insights...",
"security_analysis": "π Running comprehensive security analysis...",
"infrastructure_audit": "π‘οΈ Running infrastructure security audit...",
"production_audit": "ποΈ Running production readiness audit...",
"critical_security_issues": "π¨ {{count}} critical security issues found across codebase and infrastructure!",
"high_security_issues": "β οΈ {{count}} high-severity security issues found!",
"analysis_failed": "Analysis failed: {{error}}",
"project_well_configured": "β
Project is already well configured!",
"recommendations_found": "π― Found {{count}} recommendations",
"dry_run_mode": "π Dry run mode - showing what would be done:",
"dry_run_item": " β’ {{tool}}: {{reason}}",
"setup_failed": "β Setup failed: {{error}}",
"updating_database": "π‘ Updating tools database...",
"database_updated": "β
Database updated successfully",
"database_update_failed": "β Failed to update database",
"tool_detection_warning": "Warning: Tool detection failed: {{error}}",
"invalid_project_path": "Invalid project path: {{path}}",
"security_scan": {
"running_snyk_gitleaks": " Running Snyk + Gitleaks security scan...",
"tool_error": " β οΈ {{tool}}: {{error}}",
"issues_found": " π {{tool}}: {{count}} issues found",
"no_issues": " β
{{tool}}: No issues found",
"critical_vulnerabilities": " π¨ {{count}} critical security vulnerabilities detected!",
"analysis_failed": " β Security analysis failed: {{error}}"
},
"infrastructure_scan": {
"scanning_containers": " Scanning containers and infrastructure...",
"trivy_scanned": " β
Trivy: Scanned {{type}} - {{path}}",
"trivy_scan_failed": " β οΈ Trivy: Failed to scan {{path}}",
"no_infrastructure_files": " π No infrastructure files found to scan",
"issues_found": " π‘οΈ Trivy: {{count}} infrastructure issues found",
"no_issues": " β
Trivy: No infrastructure issues found",
"trivy_not_installed": " π Trivy not installed - skipping infrastructure scan",
"trivy_install_hint": " π‘ Install with: brew install trivy (macOS) or apt-get install trivy (Linux)",
"scan_failed": " β Infrastructure scan failed: {{error}}"
},
"security_recommendations": {
"critical_urgent": "π¨ URGENT: Fix {{count}} critical security vulnerabilities immediately",
"secrets_urgent": "π URGENT: Remove {{count}} exposed secrets from codebase and rotate them",
"update_dependencies": "π¦ Update vulnerable dependencies - {{count}} packages need attention",
"high_severity": "β οΈ Address {{count}} high-severity security issues",
"configure_tools": "π§ Configure missing security tools: {{tools}}",
"no_critical_issues": "β
No critical security issues found - maintain good security hygiene"
},
"automations": {
"nextjs_api_routes": "Generate Next.js API routes with proper TypeScript types",
"nextjs_components": "Create reusable Next.js components with proper prop types",
"nextjs_middleware": "Setup Next.js middleware for authentication",
"react_functional_components": "Refactor class components to functional components with hooks",
"react_custom_hooks": "Generate custom hooks for common functionality",
"react_storybook": "Create component documentation with Storybook",
"typescript_interfaces": "Generate TypeScript interfaces from API responses",
"typescript_strict": "Add strict typing to existing JavaScript functions",
"typescript_utility_types": "Create utility types for better type safety",
"setup_testing": "Setup testing framework with example tests",
"generate_unit_tests": "Generate unit tests for existing components",
"generate_readme": "Generate README.md with project setup instructions",
"generate_contributing": "Create CONTRIBUTING.md with development guidelines",
"generate_api_docs": "Generate API documentation from code comments"
}
},
"ai_provider_utils": {
"fetching_openai_models": "π Fetching available models from OpenAI...",
"fetching_google_models": "π Fetching available models from Google...",
"fetching_anthropic_models": "π Loading Anthropic models from configuration...",
"models_found_openai": "β
Found {{count}} models from OpenAI API",
"models_found_google": "β
Found {{count}} models from Google API",
"could_not_fetch_fallback": "β οΈ Could not fetch live models, using fallback",
"invalid_api_key_error": "β Invalid API key",
"error_loading_fallback": "β Error loading fallback models: {{error}}",
"failed_webhook": "Failed to send webhook:"
},
"notification_manager": {
"recommendations_update": "π WOARU Recommendations Update:",
"critical_issues_detected": "β οΈ Critical Issues Detected:",
"critical_priority": "π΄ Critical:",
"high_priority": "π‘ High Priority:",
"suggestions_priority": "π΅ Suggestions:",
"run_recommendations_details": "π‘ Run \"woaru recommendations\" for details",
"desktop_critical_missing": "WOARU: Critical Tools Missing",
"desktop_missing_tools": "Missing: {{tools}}. Run \"woaru setup\" to fix.",
"desktop_error_title": "WOARU Error",
"critical_quality_failed": "π¨ CRITICAL QUALITY CHECK FAILED π¨",
"quality_file": "File: {{file}}",
"quality_tool": "Tool: {{tool}}",
"quality_separator": "ββββββββββββββββββββββββββββββββββββββββββββββββββ",
"fix_before_continuing": "π‘ Fix these issues before continuing development",
"run_manually_detailed": "Run the tool manually to see detailed output",
"quality_passed": "β
{{tool}} passed: {{file}}",
"production_readiness_audit": "ποΈ Production-Readiness-Audit:",
"critical_must_fix": "π΄ CRITICAL - Muss behoben werden:",
"high_should_fix": "π‘ HIGH PRIORITY - Sollte behoben werden:",
"medium_improvement": "π΅ MEDIUM - Verbesserung empfohlen:",
"low_optional": "βͺ LOW - Optional:",
"run_audit_details": "π‘ Run \"woaru audit\" for detailed production-readiness report",
"desktop_production_issues": "WOARU: Critical Production Issues",
"desktop_production_missing": "Missing: {{issues}}. Check terminal for details.",
"health_score": "Health Score: {{score}}/100 {{bar}}",
"health_score_up": "β{{diff}}",
"health_score_down": "β{{diff}}",
"security_alert_title": "π¨ SECURITY ALERT",
"security_warning_title": "β οΈ SECURITY WARNING",
"action_required": "π Action Required: {{action}}",
"recommended_action": "π‘ Recommended: {{action}}",
"desktop_security_alert": "π¨ WOARU Security Alert",
"failed_security_webhook": "Failed to send security webhook:"
},
"usage_tracker": {
"failed_to_initialize": "β οΈ Failed to initialize UsageTracker, creating fallback instance",
"file_empty": "β οΈ Usage statistics file is empty, initializing with empty stats",
"invalid_format": "β οΈ Invalid usage statistics format, initializing with empty stats",
"invalid_json": "β οΈ Usage statistics file contains invalid JSON, recreating with empty stats",
"failed_to_load": "β οΈ Failed to load usage statistics (file may be corrupted):",
"could_not_recreate": "β οΈ Could not recreate usage statistics file:",
"failed_to_save": "β οΈ Failed to save usage statistics:",
"failed_ensure_load": "β οΈ Failed to ensure stats are loaded, using empty stats"
},
"supervisor": {
"tool_detected": "Tool detected: {{tool}}",
"stopped": "WOARU Supervisor stopped",
"analysis_failed": "Analysis failed: {{error}}",
"setup_completed": "{{tool}} setup completed",
"tool_ignored": "Tool {{tool}} added to ignore list",
"audit_failed": "Production audit failed: {{error}}"
}
}