259 lines
9.9 KiB
JSON
259 lines
9.9 KiB
JSON
{
|
||
"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",
|
||
"search_placeholder": "Search 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",
|
||
"done_date_from": "From",
|
||
"done_date_to": "To",
|
||
"status_revising": "Revising",
|
||
"kanban_revising": "Revising"
|
||
},
|
||
"escalation": {
|
||
"watchdog_blocked": "Watchdog: task {task_id} blocked — {reason}",
|
||
"escalations": "Escalations",
|
||
"escalations_panel_title": "Escalations — action required",
|
||
"dismiss_all": "Dismiss all",
|
||
"dismiss": "Dismiss",
|
||
"completed_tasks": "Completed",
|
||
"completed_panel_title": "Completed tasks — review",
|
||
"done": "Done",
|
||
"revise": "Revise",
|
||
"revise_comment_placeholder": "Revision comment...",
|
||
"revise_send": "Send",
|
||
"revise_cancel": "Cancel",
|
||
"revise_default_comment": "Sent for revision"
|
||
},
|
||
"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"
|
||
}
|
||
}
|