{ "common": { "settings": "Settings", "subtitle": "multi-agent orchestrator", "loading": "Loading...", "saving": "Saving...", "saved": "Saved", "cancel": "Cancel", "save": "Save", "delete": "Delete", "close": "Close", "error": "Error", "yes_delete": "Yes, delete", "add": "Add", "create": "Create" }, "dashboard": { "title": "Dashboard", "cost_this_week": "Cost this week", "bootstrap": "Bootstrap", "new_project": "+ New Project", "blank": "+ Blank", "loading": "Loading...", "delete_confirm": "Delete project \"{name}\"? This action is irreversible.", "delete_project_title": "Confirm delete", "cancel_delete_title": "Cancel delete", "task_count": "{n} tasks", "active_tasks": "{n} active", "awaiting_review": "{n} awaiting review", "blocked_tasks": "{n} blocked", "done_tasks": "{n} done", "pending_tasks": "{n} pending", "add_project_title": "Add Project", "project_type_label": "Project type:", "create_btn": "Create", "new_project_title": "New Project — Start Research", "project_description_placeholder": "Project description (free text for agents)", "research_stages": "Research stages (Architect is added automatically last):", "architect_hint": "blueprint based on approved research", "role_error": "Select at least one role", "start_research": "Start Research", "starting": "Starting...", "bootstrap_title": "Bootstrap Project", "bootstrap_btn": "Bootstrap", "ssh_alias_hint": "Alias from ~/.ssh/config on the Kin server", "path_placeholder": "Path (e.g. ~/projects/myproj)", "name_placeholder": "Name", "id_placeholder": "ID (e.g. vdol)", "tech_stack_placeholder": "Tech stack (comma-separated)", "priority_placeholder": "Priority (1-10)", "ssh_host_placeholder": "SSH host (e.g. 192.168.1.1)", "ssh_user_placeholder": "SSH user (e.g. root)", "ssh_key_placeholder": "Key path (e.g. ~/.ssh/id_rsa)", "proxy_jump_placeholder": "ProxyJump (optional, e.g. jumpt)", "path_required": "Path is required", "ssh_host_required": "SSH host is required for operations projects", "bootstrap_path_placeholder": "Project path (e.g. ~/projects/vdolipoperek)", "roles": { "business_analyst": { "label": "Business Analyst", "hint": "business model, audience, monetization" }, "market_researcher": { "label": "Market Researcher", "hint": "competitors, niche, strengths/weaknesses" }, "legal_researcher": { "label": "Legal Researcher", "hint": "jurisdiction, licenses, KYC/AML, GDPR" }, "tech_researcher": { "label": "Tech Researcher", "hint": "APIs, limitations, costs, alternatives" }, "ux_designer": { "label": "UX Designer", "hint": "UX analysis, user journey, wireframes" }, "marketer": { "label": "Marketer", "hint": "promotion strategy, SEO, conversion patterns" }, "architect": { "label": "Architect" } } }, "chat": { "back_to_project": "← Project", "chat_label": "— chat", "loading": "Loading...", "server_unavailable": "Сервер недоступен. Проверьте подключение.", "empty_hint": "Describe a task or ask about the project status", "input_placeholder": "Describe a task or question... (Enter — send, Shift+Enter — newline)", "send": "Send", "sending": "..." }, "settings": { "title": "Settings", "navigate_hint": "Each project's settings are available in its own Settings tab.", "open_settings": "Open Settings", "obsidian_vault_path": "Obsidian Vault Path", "test_command": "Test Command", "test_command_hint": "Test run command, executed via shell in the project directory.", "save_test": "Save Test", "saving_test": "Saving…", "deploy_config": "Deploy Config", "server_host": "Server host", "project_path_on_server": "Project path on server", "runtime": "Runtime", "select_runtime": "— select runtime —", "restart_command": "Restart command (optional override)", "fallback_command": "Fallback command (legacy, used when runtime not set)", "save_deploy_config": "Save Deploy Config", "saving_deploy": "Saving…", "project_links": "Project Links", "add_link": "+ Add Link", "links_loading": "Loading...", "no_links": "No links", "select_project": "— select project —", "auto_test": "Auto-test", "auto_test_hint": "— run tests automatically after pipeline", "worktrees": "Worktrees", "worktrees_hint": "— agents run in isolated git worktrees", "save_vault": "Save Vault", "saving_vault": "Saving…", "sync_obsidian": "Sync Obsidian", "syncing": "Syncing…", "saving_link": "Saving...", "cancel_link": "Cancel", "delete_link_confirm": "Delete link?", "select_project_error": "Select a project", "ssh_host": "SSH Host", "ssh_user": "SSH User", "ssh_key_path": "SSH Key Path", "ssh_proxy_jump": "SSH ProxyJump" }, "taskDetail": { "pipeline_already_running": "Pipeline already running", "mark_resolved_confirm": "Mark task as manually resolved?", "requires_manual": "⚠ Requires manual resolution", "acceptance_criteria": "Acceptance criteria", "autopilot_failed": "Autopilot could not complete this automatically. Take action manually and click \"Resolve manually\".", "dangerously_skipped": "--dangerously-skip-permissions was used in this task", "dangerously_skipped_hint": "The agent executed commands bypassing permission checks. Review pipeline steps and changes made.", "loading": "Loading...", "pipeline": "Pipeline", "running": "running...", "no_pipeline": "No pipeline steps yet.", "approve_task": "✓ Approve", "revise_task": "🔄 Revise", "reject_task": "✗ Reject", "edit": "✒ Edit", "run_pipeline": "▶ Run Pipeline", "pipeline_running": "Pipeline running...", "deploying": "Deploying...", "deploy": "🚀 Deploy", "deploy_succeeded": "Deploy succeeded", "deploy_failed": "Deploy failed", "resolve_manually": "✓ Resolve manually", "resolving": "Saving...", "send_to_revision": "🔄 Send for revision", "revise_placeholder": "What to revise or clarify...", "autopilot_active": "Autopilot active", "attachments": "Attachments", "more_details": "↓ подробнее", "terminal_login_hint": "Open a terminal and run:", "login_after_hint": "After login, retry the pipeline.", "dependent_projects": "Зависимые проекты:", "decision_title_placeholder": "Decision title (optional)", "description_placeholder": "Description", "brief_label": "Brief", "priority_label": "Priority (1–10)", "title_label": "Title", "acceptance_criteria_label": "Acceptance criteria", "acceptance_criteria_placeholder": "What should the output be? What result counts as success?", "create_followup": "🔗 Create Follow-up", "generating_followup": "Generating..." }, "projectView": { "tasks_tab": "Tasks", "phases_tab": "Phases", "decisions_tab": "Decisions", "modules_tab": "Modules", "kanban_tab": "Kanban", "links_tab": "Links", "add_task": "+ Task", "audit_backlog": "Аудит бэклога", "kanban_add_task": "+ Тас", "back": "← back", "deploy": "Deploy", "kanban_pending": "Pending", "kanban_in_progress": "In Progress", "kanban_review": "Review", "kanban_blocked": "Blocked", "kanban_done": "Done", "chat": "Chat", "dependent_projects": "Dependent projects:", "environments": "Environments", "auto_test_label": "Auto-test", "worktrees_on": "Worktrees: on", "worktrees_off": "Worktrees: off", "all_statuses": "All", "search_placeholder": "Поиск по задачам...", "kanban_search_placeholder": "Поиск...", "manual_escalations_warn": "⚠ Require manual resolution", "comment_required": "Comment required", "select_project": "Select project", "delete_env_confirm": "Delete environment?", "delete_link_confirm": "Delete link?", "run_pipeline_confirm": "Run pipeline for {n} tasks?", "pipeline_already_running": "Pipeline already running", "no_tasks": "No tasks.", "loading_phases": "Loading phases...", "revise_modal_title": "Revise phase", "reject_modal_title": "Reject phase", "add_link_title": "Add link", "settings_tab": "Settings", "settings_agent_section": "Agent Execution", "settings_deploy_section": "Deploy", "settings_integrations_section": "Integrations", "settings_execution_mode": "Execution mode", "settings_autocommit": "Autocommit", "settings_autocommit_hint": "— git commit after pipeline" }, "escalation": { "watchdog_blocked": "Watchdog: task {task_id} blocked — {reason}", "escalations": "Escalations", "escalations_panel_title": "Escalations — action required", "dismiss_all": "Dismiss all", "dismiss": "Dismiss" }, "liveConsole": { "hide_log": "▲ Скрыть лог", "show_log": "▼ Показать лог", "no_records": "Нет записей...", "error_prefix": "Ошибка:" }, "attachments": { "images_only": "Only images are supported", "uploading": "Uploading...", "drop_hint": "Drop an image or", "click_to_select": "click to select", "delete_title": "Delete" } }