# =========================================== # Error Messages - mcp-proxy # =========================================== errors.mcp_proxy.service_not_found: "Service %{service} not found" errors.mcp_proxy.service_restart_cooldown: "Service %{service} is in restart cooldown, please try again later" errors.mcp_proxy.service_startup_in_progress: "Service %{service} is starting, please wait" errors.mcp_proxy.service_startup_failed: "Service startup failed: %{mcp_id}: %{reason}" errors.mcp_proxy.backend_connection: "Backend connection error: %{detail}" errors.mcp_proxy.config_parse: "Configuration parse error: %{detail}" errors.mcp_proxy.mcp_server_error: "MCP server error: %{detail}" errors.mcp_proxy.json_serialization: "JSON serialization error: %{detail}" errors.mcp_proxy.io_error: "IO error: %{detail}" errors.mcp_proxy.route_not_found: "Route not found: %{path}" errors.mcp_proxy.invalid_parameter: "Invalid request parameter: %{detail}" # =========================================== # Error Messages - document-parser # =========================================== errors.document_parser.config: "Configuration error: %{detail}" errors.document_parser.file: "File operation error: %{detail}" errors.document_parser.unsupported_format: "Unsupported file format: %{format}" errors.document_parser.parse: "Parse error: %{detail}" errors.document_parser.mineru: "MinerU error: %{detail}" errors.document_parser.markitdown: "MarkItDown error: %{detail}" errors.document_parser.oss: "OSS operation error: %{detail}" errors.document_parser.database: "Database error: %{detail}" errors.document_parser.network: "Network error: %{detail}" errors.document_parser.task: "Task error: %{detail}" errors.document_parser.internal: "Internal error: %{detail}" errors.document_parser.timeout: "Operation timeout: %{detail}" errors.document_parser.validation: "Validation error: %{detail}" errors.document_parser.environment: "Environment error: %{detail}" errors.document_parser.virtual_environment_path: "Virtual environment path error: %{detail}" errors.document_parser.permission: "Permission error: %{detail}" errors.document_parser.path: "Path error: %{detail}" errors.document_parser.queue: "Queue error: %{detail}" errors.document_parser.processing: "Processing error: %{detail}" # Error Suggestions - document-parser errors.document_parser.suggestions.config: "Check configuration file and environment variables" errors.document_parser.suggestions.file: "Check file path and permissions" errors.document_parser.suggestions.unsupported_format: "Check if file format is supported" errors.document_parser.suggestions.parse: "Check if file content is complete" errors.document_parser.suggestions.mineru: "Check MinerU environment configuration" errors.document_parser.suggestions.markitdown: "Check MarkItDown environment configuration" errors.document_parser.suggestions.oss: "Check OSS configuration and network connection" errors.document_parser.suggestions.database: "Check database connection and permissions" errors.document_parser.suggestions.network: "Check network connection and firewall settings" errors.document_parser.suggestions.task: "Check task parameters and status" errors.document_parser.suggestions.internal: "Contact technical support" errors.document_parser.suggestions.timeout: "Check network latency or increase timeout" errors.document_parser.suggestions.validation: "Check input parameter format" errors.document_parser.suggestions.environment: "Check system environment and dependency installation" errors.document_parser.suggestions.queue: "Check queue service status and configuration" errors.document_parser.suggestions.processing: "Check processing flow and data format" errors.document_parser.suggestions.virtual_environment_path: "Check virtual environment path and directory permissions" errors.document_parser.suggestions.permission: "Check file and directory permission settings" errors.document_parser.suggestions.path: "Check if path exists and is accessible" # =========================================== # Error Messages - oss-client # =========================================== errors.oss.config: "Configuration error: %{detail}" errors.oss.network: "Network error: %{detail}" errors.oss.file_not_found: "File not found: %{path}" errors.oss.permission: "Permission denied: %{detail}" errors.oss.io: "IO error: %{detail}" errors.oss.sdk: "OSS SDK error: %{detail}" errors.oss.file_size_exceeded: "File size exceeded: %{detail}" errors.oss.unsupported_file_type: "Unsupported file type: %{detail}" errors.oss.timeout: "Operation timeout: %{detail}" errors.oss.invalid_parameter: "Invalid parameter: %{detail}" # =========================================== # Error Messages - voice-cli # =========================================== errors.voice.config: "Configuration error: %{detail}" errors.voice.audio_processing: "Audio processing error: %{detail}" errors.voice.transcription: "Transcription error: %{detail}" errors.voice.model: "Model error: %{detail}" errors.voice.file_io: "File I/O error: %{detail}" errors.voice.http: "HTTP request error: %{detail}" errors.voice.serialization: "Serialization error: %{detail}" errors.voice.json: "JSON error: %{detail}" errors.voice.config_rs: "Config-rs error: %{detail}" errors.voice.daemon: "Daemon error: %{detail}" errors.voice.unsupported_format: "Audio format not supported: %{detail}" errors.voice.file_too_large: "File too large: %{size} bytes (max: %{max} bytes)" errors.voice.model_not_found: "Model not found: %{model}" errors.voice.invalid_model_name: "Invalid model name: %{model}" errors.voice.worker_pool: "Worker pool error: %{detail}" errors.voice.transcription_timeout: "Transcription timeout after %{seconds} seconds" errors.voice.transcription_failed: "Transcription failed: %{detail}" errors.voice.audio_conversion_failed: "Audio conversion failed: %{detail}" errors.voice.audio_probe_error: "Audio probe error: %{detail}" errors.voice.temp_file_error: "Temporary file error: %{detail}" errors.voice.multipart_error: "Multipart form error: %{detail}" errors.voice.missing_field: "Missing required field: %{field}" errors.voice.network: "Network error: %{detail}" errors.voice.storage: "Storage error: %{detail}" errors.voice.task_management_disabled: "Task management is disabled" errors.voice.not_found: "Resource not found: %{resource}" errors.voice.initialization: "Initialization error: %{detail}" errors.voice.tts: "TTS error: %{detail}" errors.voice.invalid_input: "Invalid input: %{detail}" errors.voice.io: "IO error: %{detail}" # =========================================== # CLI Messages - mcp-proxy startup # =========================================== cli.mirror.not_configured: "No mirror configured (npm/PyPI), using default sources" cli.mirror.npm: "npm mirror: %{url}" cli.mirror.pypi: "PyPI mirror: %{url}" cli.startup.service_starting: "MCP-Proxy starting..." cli.startup.version: "Version: %{version}" cli.startup.config_loaded: "Configuration loaded" cli.startup.port: "Port: %{port}" cli.startup.log_dir: "Log directory: %{path}" cli.startup.log_level: "Log level: %{level}" cli.startup.log_retain_days: "Log retention days: %{days}" cli.startup.success: "✅ Service started successfully, listening on: %{addr}" cli.startup.health_endpoint: "✅ Health check endpoint: http://%{addr}/health" cli.startup.mcp_list: "✅ MCP service list: http://%{addr}/mcp" cli.startup.schedule_task_started: "✅ MCP service status check scheduled task started" cli.startup.log_rotation_configured: "✅ Log rotation configured (keeping last %{count} log files)" cli.startup.system_info: "System information:" cli.startup.os: "Operating system: %{os}" cli.startup.arch: "Architecture: %{arch}" cli.startup.work_dir: "Working directory: %{path}" cli.startup.env_override: "Environment variable overrides:" cli.startup.env_port_override: "MCP_PROXY_PORT: %{port}" cli.startup.env_log_dir_override: "MCP_PROXY_LOG_DIR: %{dir}" cli.startup.env_log_level_override: "MCP_PROXY_LOG_LEVEL: %{level}" cli.startup.trying_bind: "Attempting to bind to address: %{addr}" cli.startup.bind_success: "Successfully bound to address: %{addr}" cli.startup.bind_failed: "Failed to bind address %{addr}: %{error}" cli.startup.init_state: "Initializing application state..." cli.startup.state_done: "Application state initialized" cli.startup.init_router: "Initializing router..." cli.startup.router_done: "Router initialized" cli.startup.warming_up: "\U0001F504 Warming up uv/deno environment dependencies..." cli.startup.warmup_success: "✅ uv/deno environment warmup complete" cli.startup.warmup_failed: "❌ uv/deno environment warmup failed: %{error}" cli.startup.http_server_starting: "\U0001F680 HTTP server starting, waiting for connections..." cli.startup.proxy_mode: "Command: proxy (HTTP server mode)" cli.startup.config_info: "Configuration info:" cli.startup.listen_port: "Listen port: %{port}" cli.startup.log_retention: "Log retention: %{days} days" # CLI Messages - mcp-proxy shutdown cli.shutdown.signal_received: "⚠️ Server received shutdown signal, cleaning up resources..." cli.shutdown.cleanup_success: "✅ Resource cleanup successful" cli.shutdown.cleanup_failed: "❌ Error during resource cleanup: %{error}" cli.shutdown.complete: "✅ Resource cleanup complete, service fully shut down" cli.shutdown.service_error: "❌ Service runtime error: %{error}" # CLI Messages - panic handling cli.panic.handler_started: "Program panic occurred, executing cleanup..." cli.panic.reason: "Panic reason: %{reason}" cli.panic.reason_unknown: "Panic reason: unknown" cli.panic.location: "Panic location: %{file}:%{line}" cli.panic.stack_trace: "Stack trace:" # =========================================== # CLI Messages - convert mode # =========================================== cli.convert.starting: "Starting URL mode processing" cli.convert.target_url: "Target URL: %{url}" cli.convert.protocol_specified: "Using specified protocol: %{protocol}" cli.convert.protocol_config: "Using configured protocol: %{protocol}" cli.convert.detecting_protocol: "Starting protocol auto-detection..." cli.convert.detect_failed: "Protocol detection failed: %{error}" cli.convert.using_protocol: "Using %{protocol} protocol mode" cli.convert.stdio_url_not_supported: "Stdio protocol does not support URL conversion" cli.convert.tool_whitelist: "Tool whitelist: %{tools}" cli.convert.tool_blacklist: "Tool blacklist: %{tools}" cli.convert.config_parsed: "Configuration parsed successfully" cli.convert.service_name: "MCP service name: %{name}" cli.convert.service_name_not_specified: "MCP service name: not specified (using direct URL)" cli.convert.cli_starting: "MCP-Proxy CLI starting" cli.convert.command: "Command: convert (stdio bridge mode)" cli.convert.version: "Version: %{version}" cli.convert.diagnostic_mode: "Diagnostic mode: %{enabled}" cli.convert.mode_direct_url: "Mode: direct URL mode" cli.convert.mode_remote_service: "Mode: remote service configuration mode" cli.convert.service_url: "Service URL: %{url}" cli.convert.config_protocol: "Configured protocol: %{protocol}" cli.convert.ping_config: "Ping interval: %{interval}s, Ping timeout: %{timeout}s" cli.convert.connecting_backend: "Connecting to backend service (timeout: %{timeout}s)..." cli.convert.detect_complete: "Protocol detection complete: %{protocol} (duration: %{duration})" # =========================================== # CLI Messages - SSE mode # =========================================== cli.sse.mode_starting: "SSE mode starting" cli.sse.connect_timeout: "Backend connection timeout (%{seconds}s)" cli.sse.connect_failed: "Backend connection failed: %{error}" cli.sse.connect_success: "Backend connected (duration: %{duration})" cli.sse.stdio_starting: "Starting stdio server..." cli.sse.stdio_started: "Stdio server started" cli.sse.waiting_events: "Waiting for stdio server events..." cli.sse.stdio_exit_eof: "Stdio server exited - reason: MCP client disconnected (stdin EOF)" cli.sse.watchdog_exit: "Watchdog task exited" cli.sse.normal_exit: "mcp-proxy convert (SSE mode) exited normally" cli.sse.watchdog_starting: "SSE Watchdog starting" cli.sse.max_retries: "Max retries: %{count} (0=unlimited)" cli.sse.monitoring_connection: "Monitoring initial connection..." cli.sse.initial_disconnect: "Initial connection disconnected: %{reason}" cli.sse.connection_alive: "Initial connection alive for: %{seconds}s" cli.sse.reconnect_attempt: "Reconnect attempt #%{attempt}/%{max}" cli.sse.backoff_time: "Backoff time: %{seconds}s" cli.sse.reconnect_success: "Reconnect successful (duration: %{duration})" cli.sse.monitoring_reconnect: "Monitoring reconnected connection..." cli.sse.reconnect_disconnect: "Disconnected after reconnect: %{reason}" cli.sse.reconnect_alive: "Reconnected connection alive for: %{seconds}s" cli.sse.max_retries_reached: "Max retries reached (%{count}), stopping reconnect" cli.sse.watchdog_exit_msg: "SSE Watchdog exited" # =========================================== # CLI Messages - Stream mode # =========================================== cli.stream.mode_starting: "Stream mode starting" cli.stream.connect_timeout: "Backend connection timeout (%{seconds}s)" cli.stream.connect_failed: "Backend connection failed: %{error}" cli.stream.connect_success: "Backend connected (duration: %{duration})" cli.stream.stdio_starting: "Starting stdio server..." cli.stream.stdio_started: "Stdio server started" cli.stream.waiting_events: "Waiting for stdio server events..." cli.stream.stdio_exit_eof: "Stdio server exited - reason: MCP client disconnected (stdin EOF)" cli.stream.watchdog_exit: "Watchdog task exited" cli.stream.normal_exit: "mcp-proxy convert (Stream mode) exited normally" # =========================================== # CLI Messages - Command mode # =========================================== cli.command.local_mode: "Mode: local command mode" cli.command.command: "Command: %{cmd} %{args}" cli.command.ctrl_c: "Received Ctrl+C signal, shutting down..." # =========================================== # CLI Messages - monitoring # =========================================== cli.monitoring.health: "Monitoring %{protocol} connection health" cli.monitoring.health_check_status: "\U0001F493 [%{protocol}][Health Check] Connection status: %{status} (connection check only, no list_tools), check #%{count}, alive: %{seconds}s" cli.monitoring.health_check_normal: "\U0001F493 [%{protocol}][Health Check] Backend service healthy (list_tools verified), Ping #%{count}, alive: %{seconds}s" # =========================================== # Diagnostic Messages # =========================================== diagnostic.report_header: "========== Diagnostic Report ==========" diagnostic.connection_protocol: "Connection protocol: %{protocol}" diagnostic.service_url: "Service URL: %{url}" diagnostic.connection_duration: "Connection duration: %{seconds} seconds" diagnostic.disconnect_reason: "Disconnect reason: %{reason}" diagnostic.error_type: "Error type: %{error_type}" diagnostic.possible_causes: "Possible causes:" diagnostic.suggestions: "Suggestions:" # Diagnostic - 30s timeout analysis diagnostic.analysis.timeout_30s: "⚠️ Connection dropped at ~30 seconds, likely causes:" diagnostic.analysis.timeout_30s_cause1: "Server-side 30-second timeout limit" diagnostic.analysis.timeout_30s_cause2: "Load balancer (e.g., Nginx/ALB) default timeout" diagnostic.analysis.timeout_30s_cause3: "Cloud provider gateway timeout limit" # Diagnostic - Quick disconnect analysis diagnostic.analysis.quick_disconnect: "⚠️ Connection dropped quickly (%{seconds}s), possible causes:" diagnostic.analysis.quick_disconnect_cause1: "Authentication failed or invalid token" diagnostic.analysis.quick_disconnect_cause2: "Server rejected connection" diagnostic.analysis.quick_disconnect_cause3: "Network instability" # Diagnostic - Long connection analysis diagnostic.analysis.long_connection: "✅ Connection maintained for a long time (%{seconds}s), possible causes:" diagnostic.analysis.long_connection_cause1: "Tool call execution took too long" diagnostic.analysis.long_connection_cause2: "Network fluctuation caused disconnect" # Diagnostic suggestions diagnostic.suggestion.timeout_30s: "Contact service provider to increase timeout limit" diagnostic.suggestion.timeout_client: "Use --request-timeout parameter to set client timeout" diagnostic.suggestion.async_mode: "Consider using async processing mode (webhook callback)" diagnostic.suggestion.ping_interval: "Try increasing ping interval: --ping-interval %{seconds}" diagnostic.suggestion.ping_timeout: "Increase ping timeout: --ping-timeout %{seconds}" diagnostic.suggestion.ping_disable: "Or disable ping: --ping-interval 0" # =========================================== # Error Classification # =========================================== error_classify.timeout_30s: "30s timeout (possibly server limit)" error_classify.service_unavailable_503: "Service unavailable (503)" error_classify.internal_server_error_500: "Internal server error (500)" error_classify.bad_gateway_502: "Bad gateway (502)" error_classify.gateway_timeout_504: "Gateway timeout (504)" error_classify.unauthorized_401: "Unauthorized (401)" error_classify.forbidden_403: "Forbidden (403)" error_classify.not_found_404: "Not found (404)" error_classify.request_timeout_408: "Request timeout (408)" error_classify.timeout: "Timeout" error_classify.connection_refused: "Connection refused" error_classify.connection_reset: "Connection reset" error_classify.connection_closed: "Connection closed" error_classify.dns_failed: "DNS resolution failed" error_classify.ssl_tls_error: "SSL/TLS error" error_classify.network_error: "Network error" error_classify.session_error: "Session error" error_classify.unknown_error: "Unknown error" # =========================================== # CLI Messages - health command # =========================================== cli.health.checking: "\U0001F50D Health checking service: %{url}" cli.health.using_protocol: "\U0001F50D Using specified protocol: %{protocol}" cli.health.detecting_protocol: "\U0001F50D Detecting protocol..." cli.health.detected_protocol: "\U0001F50D Detected %{protocol} protocol" cli.health.healthy: "✅ Service healthy" cli.health.unhealthy: "❌ Service unhealthy" cli.health.stdio_not_supported: "health command does not support stdio protocol" # =========================================== # CLI Messages - check command # =========================================== cli.check.checking: "\U0001F50D Checking service: %{url}" cli.check.healthy: "✅ Service healthy, detected %{protocol} protocol" cli.check.failed: "❌ Service check failed: %{error}" # =========================================== # CLI Messages - document-parser # =========================================== doc_parser.startup.app_info: "=== %{name} v%{version} starting ===" doc_parser.startup.config_summary: "Configuration summary: %{summary}" doc_parser.startup.listening: "Service listening on: %{host}:%{port}" doc_parser.startup.checking_python: "Starting Python environment check and initialization..." doc_parser.startup.checking_venv: "Checking and activating virtual environment..." doc_parser.startup.venv_activate_failed: "Virtual environment auto-activation failed: %{error}" doc_parser.startup.venv_activate_manual: "Please manually activate virtual environment: source ./venv/bin/activate" doc_parser.startup.venv_activated: "Virtual environment auto-activated" doc_parser.startup.env_check_failed: "Environment check failed, will auto-install in background: %{error}" doc_parser.startup.mineru_not_installed: "MinerU dependencies not installed, starting background auto-install..." doc_parser.startup.markitdown_not_installed: "MarkItDown dependencies not installed, starting background auto-install..." doc_parser.startup.install_complete: "Background Python environment installation complete" doc_parser.startup.install_failed: "Background Python environment installation failed: %{error}" doc_parser.startup.install_task_started: "Python dependency installation task started (background), service will start normally" doc_parser.startup.mineru_ready: "MinerU dependencies installed, version: %{version}" doc_parser.startup.markitdown_ready: "MarkItDown dependencies installed" doc_parser.startup.python_ready: "Python environment check complete, all dependencies ready" doc_parser.startup.state_failed: "Failed to create application state: %{error}" doc_parser.startup.health_check_failed: "Application health check failed: %{error}" doc_parser.startup.state_ready: "Application state initialized successfully" doc_parser.startup.http_routes_ready: "HTTP routes initialized successfully" doc_parser.startup.background_tasks_started: "Background tasks started" doc_parser.startup.service_ready: "Service started successfully, waiting for connections..." doc_parser.shutdown.service_stopped: "Service stopped" doc_parser.shutdown.ctrl_c_received: "Received Ctrl+C signal, starting graceful shutdown..." doc_parser.shutdown.terminate_received: "Received terminate signal, starting graceful shutdown..." doc_parser.shutdown.closing: "Shutting down service..." # uv-init command doc_parser.uv_init.starting: "\U0001F680 Starting uv virtual environment and dependency initialization in current directory..." doc_parser.uv_init.current_dir: "\U0001F4C1 Current working directory: %{path}" doc_parser.uv_init.venv_path: "\U0001F4C1 Virtual environment will be created at: ./venv/" doc_parser.uv_init.validating_dir: "\U0001F50D Validating current directory settings..." doc_parser.uv_init.dir_valid: " ✅ Directory validation passed" doc_parser.uv_init.warnings_found: " ⚠️ Found %{count} warnings" doc_parser.uv_init.dir_invalid: " ❌ Directory validation failed, found %{count} issues" doc_parser.uv_init.auto_fixing: " \U0001F527 Attempting to auto-fix %{count} issues..." doc_parser.uv_init.fix_success: " ✅ %{message}" doc_parser.uv_init.fix_failed: " ❌ Cleanup failed: %{error}" doc_parser.uv_init.manual_fix_hint: " \U0001F4A1 Please manually resolve the following issues:" doc_parser.uv_init.dir_validation_failed: "Directory validation failed, please resolve the above issues and try again" doc_parser.uv_init.dir_validation_error: " ⚠️ Directory validation failed: %{error}" doc_parser.uv_init.continue_install: " Continuing installation, but may encounter issues..." # Environment check doc_parser.check.checking_env: "\U0001F50D Checking current environment status..." doc_parser.check.env_check_complete: " Environment check complete:" doc_parser.check.python_available: "✅ Available" doc_parser.check.python_unavailable: "❌ Unavailable" doc_parser.check.uv_available: "✅ Available" doc_parser.check.uv_unavailable: "❌ Unavailable" doc_parser.check.venv_active: "✅ Active" doc_parser.check.venv_inactive: "❌ Inactive" doc_parser.check.mineru_available: "✅ Available" doc_parser.check.mineru_unavailable: "❌ Unavailable" doc_parser.check.markitdown_available: "✅ Available" doc_parser.check.markitdown_unavailable: "❌ Unavailable" doc_parser.check.env_check_failed: " ⚠️ Environment check failed: %{error}" doc_parser.check.continue_install: " Continuing installation..." # Installation process doc_parser.install.all_ready: "✨ All dependencies are ready, no installation needed!" doc_parser.install.plan: "\U0001F4CB Installation plan:" doc_parser.install.install_uv: "Install uv tool" doc_parser.install.create_venv: "Create virtual environment (./venv/)" doc_parser.install.install_mineru: "Install MinerU dependencies" doc_parser.install.install_markitdown: "Install MarkItDown dependencies" doc_parser.install.starting: "⚙️ Starting Python environment and dependency setup..." doc_parser.install.wait_hint: "This may take a few minutes, please wait..." doc_parser.install.path_issues: "⚠️ Detected potential path issues:" doc_parser.install.auto_fixing: "\U0001F527 Attempting to auto-fix issues..." doc_parser.install.fixed: "✅ Fixed the following issues:" doc_parser.install.cannot_auto_fix: "Cannot auto-fix, please manually resolve the above issues" doc_parser.install.fix_failed: "❌ Auto-fix failed: %{error}" doc_parser.install.manual_fix_hint: "\U0001F4A1 Manual fix suggestions:" doc_parser.install.python_setup_complete: "✅ Python environment setup complete!" doc_parser.install.python_setup_failed: "❌ Python environment setup failed: %{error}" doc_parser.install.detailed_hints: "\U0001F4A1 Detailed troubleshooting suggestions:" doc_parser.install.diagnostic_commands: "\U0001F50D Diagnostic commands:" doc_parser.install.check_env: "Check environment status: document-parser check" doc_parser.install.view_logs: "View detailed logs: check logs/ directory" # Verification doc_parser.verify.starting: "\U0001F50D Verifying installation results..." doc_parser.verify.complete: "Verification complete:" doc_parser.verify.version: "Version: %{version}" doc_parser.verify.partial_issues: "⚠️ Some dependencies may have installation issues" doc_parser.verify.need_fix: "\U0001F527 Issues to resolve:" doc_parser.verify.suggestion: "Suggestion: %{suggestion}" doc_parser.verify.init_incomplete: "Environment initialization incomplete" doc_parser.verify.failed: "❌ Verification failed: %{error}" # Success messages doc_parser.success.init_complete: "\U0001F389 uv environment initialization complete!" doc_parser.success.all_ready: "✨ All dependencies are ready, you can now start the server" doc_parser.success.venv_activate: "\U0001F4CB Virtual environment activation commands:" doc_parser.success.start_server: "\U0001F680 Start server:" doc_parser.success.use_uv: "\U0001F527 Or use uv to run commands directly:" doc_parser.success.more_help: "\U0001F4DA More help:" doc_parser.success.tips: "\U0001F4A1 Tips:" doc_parser.success.venv_location: "Virtual environment location: ./venv/" doc_parser.success.python_path: "Python executable: ./venv/bin/python (Linux/macOS) or .\\venv\\Scripts\\python.exe (Windows)" doc_parser.success.troubleshoot_hint: "If issues occur, run 'document-parser troubleshoot' for detailed guide" # troubleshoot command doc_parser.troubleshoot.title: "\U0001F527 Document Parser Troubleshooting Guide" doc_parser.troubleshoot.env_overview: "\U0001F4CA Current Environment Overview:" doc_parser.troubleshoot.work_dir: "Working directory: %{path}" doc_parser.troubleshoot.venv_path: "Virtual environment: ./venv/" doc_parser.troubleshoot.os: "Operating system: %{os}" # Virtual environment issues doc_parser.troubleshoot.venv_problems: "\U0001F3E0 1. Virtual Environment Issues" doc_parser.troubleshoot.venv_create_failed: "❓ Issue: Virtual environment creation failed" doc_parser.troubleshoot.diagnostic_steps: "\U0001F50D Diagnostic steps:" doc_parser.troubleshoot.solutions: "\U0001F4A1 Solutions:" doc_parser.troubleshoot.venv_activate_failed: "❓ Issue: Virtual environment activation failed" # Dependency installation issues doc_parser.troubleshoot.deps_problems: "\U0001F4E6 2. Dependency Installation Issues" doc_parser.troubleshoot.uv_not_installed: "❓ Issue: UV tool not installed or unavailable" doc_parser.troubleshoot.mineru_markitdown_failed: "❓ Issue: MinerU or MarkItDown installation failed" # Network issues doc_parser.troubleshoot.network_problems: "\U0001F310 3. Network and Download Issues" doc_parser.troubleshoot.network_timeout: "❓ Issue: Network connection timeout or download failed" # System environment issues doc_parser.troubleshoot.system_problems: "⚙️ 4. System Environment Issues" doc_parser.troubleshoot.python_incompatible: "❓ Issue: Python version incompatible" doc_parser.troubleshoot.cuda_config: "❓ Issue: CUDA environment configuration (optional, for GPU acceleration)" # Diagnostic commands doc_parser.troubleshoot.diagnostic_commands: "\U0001F50D 5. Common Diagnostic Commands" doc_parser.troubleshoot.env_check: "Environment check:" doc_parser.troubleshoot.manual_verify: "Manual verification:" doc_parser.troubleshoot.view_logs: "Log viewing:" # Get help doc_parser.troubleshoot.more_help: "\U0001F198 6. Get More Help" doc_parser.troubleshoot.if_unsolved: "If the above methods don't resolve the issue:" # Real-time diagnosis doc_parser.troubleshoot.realtime_diagnosis: "\U0001F52C Real-time Environment Diagnosis" doc_parser.troubleshoot.env_good: "✅ Environment status good, all dependencies ready" doc_parser.troubleshoot.issues_found: "⚠️ Found the following issues:" doc_parser.troubleshoot.env_check_failed: "❌ Environment check failed: %{error}" doc_parser.troubleshoot.follow_guide: "Please follow the above guide for troubleshooting" # Tip doc_parser.troubleshoot.tip: "\U0001F4A1 Tip: Most issues can be resolved by re-running 'document-parser uv-init'" # Background cleanup doc_parser.background.cleanup_failed: "Failed to cleanup expired data: %{error}" doc_parser.background.cleanup_complete: "Background cleanup task completed" # Signal handling doc_parser.signal.ctrl_c_failed: "Failed to listen for Ctrl+C signal" doc_parser.signal.terminate_failed: "Failed to listen for terminate signal" # =========================================== # Common Messages # =========================================== common.yes: "Yes" common.no: "No" common.success: "Success" common.failed: "Failed" common.error: "Error" common.warning: "Warning" common.info: "Info" common.loading: "Loading..." common.please_wait: "Please wait..." common.retry: "Retry" common.cancel: "Cancel" common.confirm: "Confirm" common.back: "Back" common.next: "Next" common.previous: "Previous" common.done: "Done" common.skip: "Skip"